"use strict";(()=>{var zIe=Object.create;var ev=Object.defineProperty;var PV=Object.getOwnPropertyDescriptor;var VIe=Object.getOwnPropertyNames;var GIe=Object.getPrototypeOf,jIe=Object.prototype.hasOwnProperty;var RV=e=>{throw TypeError(e)};var QIe=(e,t,n)=>t in e?ev(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var lo=(e,t)=>()=>(e&&(t=e(e=0)),t);var yu=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),$n=(e,t)=>{for(var n in t)ev(e,n,{get:t[n],enumerable:!0})},KIe=(e,t,n,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of VIe(t))!jIe.call(e,r)&&r!==n&&ev(e,r,{get:()=>t[r],enumerable:!(o=PV(t,r))||o.enumerable});return e};var vw=(e,t,n)=>(n=e!=null?zIe(GIe(e)):{},KIe(t||!e||!e.__esModule?ev(n,"default",{value:e,enumerable:!0}):n,e));var U=(e,t,n,o)=>{for(var r=o>1?void 0:o?PV(t,n):t,i=e.length-1,s;i>=0;i--)(s=e[i])&&(r=(o?s(t,n,r):s(r))||r);return o&&r&&ev(t,n,r),r};var Yt=(e,t,n)=>QIe(e,typeof t!="symbol"?t+"":t,n),nD=(e,t,n)=>t.has(e)||RV("Cannot "+n);var Ee=(e,t,n)=>(nD(e,t,"read from private field"),n?n.call(e):t.get(e)),en=(e,t,n)=>t.has(e)?RV("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),Et=(e,t,n,o)=>(nD(e,t,"write to private field"),o?o.call(e,n):t.set(e,n),n),xp=(e,t,n)=>(nD(e,t,"access private method"),n);var Gse,lr,Bp,c2=lo(()=>{Gse=new WeakMap,lr=e=>(...t)=>{let n=e(...t);return Gse.set(n,!0),n},Bp=e=>typeof e=="function"&&Gse.has(e)});var u2,y0,Op,Jg=lo(()=>{u2=typeof window<"u"&&window.customElements!=null&&window.customElements.polyfillWrapFlushCallback!==void 0,y0=(e,t,n=null,o=null)=>{for(;t!==n;){let r=t.nextSibling;e.insertBefore(t,o),t=r}},Op=(e,t,n=null)=>{for(;t!==n;){let o=t.nextSibling;e.removeChild(t),t=o}}});var Ii,v0,d2=lo(()=>{Ii={},v0={}});var el,p2,jse,Zg,Ov,Qse,m2,Li,x0,ef=lo(()=>{el=`{{lit-${String(Math.random()).slice(2)}}}`,p2=``,jse=new RegExp(`${el}|${p2}`),Zg="$lit$",Ov=class{constructor(t,n){this.parts=[],this.element=n;let o=[],r=[],i=document.createTreeWalker(n.content,133,null,!1),s=0,a=-1,l=0,{strings:c,values:{length:u}}=t;for(;l0;){let _=c[l],f=x0.exec(_)[2],x=f.toLowerCase()+Zg,y=p.getAttribute(x);p.removeAttribute(x);let T=y.split(jse);this.parts.push({type:"attribute",index:a,name:f,strings:T}),l+=T.length-1}}p.tagName==="TEMPLATE"&&(r.push(p),i.currentNode=p.content)}else if(p.nodeType===3){let m=p.data;if(m.indexOf(el)>=0){let h=p.parentNode,g=m.split(jse),_=g.length-1;for(let f=0;f<_;f++){let x,y=g[f];if(y==="")x=Li();else{let T=x0.exec(y);T!==null&&Qse(T[2],Zg)&&(y=y.slice(0,T.index)+T[1]+T[2].slice(0,-Zg.length)+T[3]),x=document.createTextNode(y)}h.insertBefore(x,p),this.parts.push({type:"node",index:++a})}g[_]===""?(h.insertBefore(Li(),p),o.push(p)):p.data=g[_],l+=_}}else if(p.nodeType===8)if(p.data===el){let m=p.parentNode;(p.previousSibling===null||a===s)&&(a++,m.insertBefore(Li(),p)),s=a,this.parts.push({type:"node",index:a}),p.nextSibling===null?p.data="":(o.push(p),a--),l++}else{let m=-1;for(;(m=p.data.indexOf(el,m+1))!==-1;)this.parts.push({type:"node",index:-1}),l++}}for(let p of o)p.parentNode.removeChild(p)}},Qse=(e,t)=>{let n=e.length-t.length;return n>=0&&e.slice(n)===t},m2=e=>e.index!==-1,Li=()=>document.createComment(""),x0=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/});var tf,h2=lo(()=>{Jg();ef();tf=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=u2?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),n=[],o=this.template.parts,r=document.createTreeWalker(t,133,null,!1),i=0,s=0,a,l=r.nextNode();for(;i{Jg();ef();Kse=window.trustedTypes&&trustedTypes.createPolicy("lit-html",{createHTML:e=>e}),uLe=` ${el} `,tl=class{constructor(t,n,o,r){this.strings=t,this.values=n,this.type=o,this.processor=r}getHTML(){let t=this.strings.length-1,n="",o=!1;for(let r=0;r-1||o)&&i.indexOf("-->",s+1)===-1;let a=x0.exec(i);a===null?n+=i+(o?uLe:p2):n+=i.substr(0,a.index)+a[1]+a[2]+Zg+a[3]+el}return n+=this.strings[t],n}getTemplateElement(){let t=document.createElement("template"),n=this.getHTML();return Kse!==void 0&&(n=Kse.createHTML(n)),t.innerHTML=n,t}}});var Fu,S0,nf,la,Kr,zp,zv,Nu,Yse,Vp,dLe,of=lo(()=>{c2();Jg();d2();h2();T0();ef();Fu=e=>e===null||!(typeof e=="object"||typeof e=="function"),S0=e=>Array.isArray(e)||!!(e&&e[Symbol.iterator]),nf=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 Yse=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{}})();Vp=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(;Bp(this.__pendingValue);){let i=this.__pendingValue;this.__pendingValue=Ii,i(this)}if(this.__pendingValue===Ii)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=dLe(t),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=t,this.__pendingValue=Ii}handleEvent(t){typeof this.value=="function"?this.value.call(this.eventContext||this.element,t):this.value.handleEvent(t)}},dLe=e=>e&&(Yse?{capture:e.capture,passive:e.passive,once:e.once}:e.capture)});var C0,w0,g2=lo(()=>{of();C0=class{handleAttributeExpressions(t,n,o,r){let i=n[0];return i==="."?new zv(t,n.slice(1),o).parts:i==="@"?[new Vp(t,n.slice(1),r.eventContext)]:i==="?"?[new zp(t,n.slice(1),o)]:new nf(t,n,o).parts}handleTextExpression(t){return new Kr(t)}},w0=new C0});function b2(e){let t=f2.get(e.type);t===void 0&&(t={stringsArray:new WeakMap,keyString:new Map},f2.set(e.type,t));let n=t.stringsArray.get(e.strings);if(n!==void 0)return n;let o=e.strings.join(el);return n=t.keyString.get(o),n===void 0&&(n=new Ov(e,e.getTemplateElement()),t.keyString.set(o,n)),t.stringsArray.set(e.strings,n),n}var f2,_2=lo(()=>{ef();f2=new Map});var y2,v,v2=lo(()=>{Jg();of();_2();y2=new WeakMap,v=(e,t,n)=>{let o=y2.get(t);o===void 0&&(Op(t,t.firstChild),y2.set(t,o=new Kr(Object.assign({templateFactory:b2},n))),o.appendInto(t)),o.setValue(e),o.commit()}});var d,Oe=lo(()=>{g2();T0();g2();c2();Jg();d2();of();v2();_2();h2();T0();ef();typeof window<"u"&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");d=(e,...t)=>new tl(e,t,"html",w0)});var x2,Wse,Yr,Xse=lo(()=>{Oe();x2=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)}}},Wse=new WeakMap,Yr=lr(e=>t=>{if(!(t instanceof la)||t instanceof Nu||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=Wse.get(t);r===void 0&&(o.setAttribute("class",n.strings.join(" ")),Wse.set(t,r=new Set));let i=o.classList||new x2(o);r.forEach(s=>{s in e||(i.remove(s),r.delete(s))});for(let s in e){let a=e[s];a!=r.has(s)&&(a?(i.add(s),r.add(s)):(i.remove(s),r.delete(s)))}typeof i.commit=="function"&&i.commit()})});var T2,He,rf=lo(()=>{Oe();T2=new WeakMap,He=lr(e=>t=>{let n=T2.get(t);if(e===void 0&&t instanceof la){if(n!==void 0||!T2.has(t)){let o=t.committer.name;t.committer.element.removeAttribute(o)}}else e!==n&&t.setValue(e);T2.set(t,e)})});var S2,Jse,Zse=lo(()=>{Oe();S2=lr(e=>t=>{let n;if(t instanceof Vp||t instanceof Kr)throw new Error("The `live` directive is not allowed on text or event bindings");if(t instanceof zp)Jse(t.strings),n=t.element.hasAttribute(t.name),t.value=n;else{let{element:o,name:r,strings:i}=t.committer;if(Jse(i),t instanceof Nu){if(n=o[r],n===e)return}else t instanceof la&&(n=o.getAttribute(r));if(n===String(e))return}t.setValue(e)}),Jse=e=>{if(e.length!==2||e[0]!==""||e[1]!=="")throw new Error("`live` bindings can only contain a single expression")}});var eae,Gp,C2,w2,tae,nae,oae,Nn,rae=lo(()=>{Oe();eae=(e,t)=>{let n=e.startNode.parentNode,o=t===void 0?e.endNode:t.startNode,r=n.insertBefore(Li(),o);n.insertBefore(Li(),o);let i=new Kr(e.options);return i.insertAfterNode(r),i},Gp=(e,t)=>(e.setValue(t),e.commit(),e),C2=(e,t,n)=>{let o=e.startNode.parentNode,r=n?n.startNode:e.endNode,i=t.endNode.nextSibling;i!==r&&y0(o,t.startNode,i,r)},w2=e=>{Op(e.startNode.parentNode,e.startNode,e.endNode.nextSibling)},tae=(e,t,n)=>{let o=new Map;for(let r=t;r<=n;r++)o.set(e[r],r);return o},nae=new WeakMap,oae=new WeakMap,Nn=lr((e,t,n)=>{let o;return n===void 0?n=t:t!==void 0&&(o=t),r=>{if(!(r instanceof Kr))throw new Error("repeat can only be used in text bindings");let i=nae.get(r)||[],s=oae.get(r)||[],a=[],l=[],c=[],u=0;for(let x of e)c[u]=o?o(x,u):u,l[u]=n(x,u),u++;let p,m,h=0,g=i.length-1,_=0,f=l.length-1;for(;h<=g&&_<=f;)if(i[h]===null)h++;else if(i[g]===null)g--;else if(s[h]===c[_])a[_]=Gp(i[h],l[_]),h++,_++;else if(s[g]===c[f])a[f]=Gp(i[g],l[f]),g--,f--;else if(s[h]===c[f])a[f]=Gp(i[h],l[f]),C2(r,i[h],a[f+1]),h++,f--;else if(s[g]===c[_])a[_]=Gp(i[g],l[_]),C2(r,i[g],i[h]),g--,_++;else if(p===void 0&&(p=tae(c,_,f),m=tae(s,h,g)),!p.has(s[h]))w2(i[h]),h++;else if(!p.has(s[g]))w2(i[g]),g--;else{let x=m.get(c[_]),y=x!==void 0?i[x]:null;if(y===null){let T=eae(r,i[h]);Gp(T,l[_]),a[_]=T}else a[_]=Gp(y,l[_]),C2(r,y,i[h]),i[x]=null;_++}for(;_<=f;){let x=eae(r,a[f+1]);Gp(x,l[_]),a[_++]=x}for(;h<=g;){let x=i[h++];x!==null&&w2(x)}nae.set(r,a),oae.set(r,c)}})});var iae,N,jp=lo(()=>{of();Oe();iae=new WeakMap,N=lr(e=>t=>{if(!(t instanceof Kr))throw new Error("unsafeHTML can only be used in text bindings");let n=iae.get(t);if(n!==void 0&&Fu(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),iae.set(t,{value:e,fragment:r})})});var sae,aae,Eo,lae=lo(()=>{of();Oe();sae=new WeakMap,aae=2147483647,Eo=lr((...e)=>t=>{let n=sae.get(t);n===void 0&&(n={lastRenderedIndex:aae,values:[]},sae.set(t,n));let o=n.values,r=o.length;n.values=e;for(let i=0;in.lastRenderedIndex);i++){let s=e[i];if(Fu(s)||typeof s.then!="function"){t.setValue(s),n.lastRenderedIndex=i;break}i{let l=n.values.indexOf(s);l>-1&&l{"use strict";Oe();Xse();rf();Zse();rae();jp();lae()});function Ch(e){KP[e.name]=e}function g3(e){if(!e)return null;let t=e.replace(/^azurecli/,"bash").replace(/^azurepowershell/,"powershell"),n;if(t=t.replace(/^(bash|http|powershell|lab-on-demand|msgraph)(?:-|$)/,(i,s)=>(n=s,"")),n===void 0)return null;let o=KP[n]?KP[n].activateButtonConfig:{name:"unknown",attributes:[],iconClass:""},r={name:n,flags:{isExternal:n==="lab-on-demand",requiresStructuredData:n==="http"},activateButtonConfig:o};return t=t.replace(/(\w+)$/g,(i,s)=>(r.flags[s]=!0,"")),r}function Uge(e){return Array.from(e.childNodes).map(t=>t.nodeName==="CODE"?t.getAttribute("data-interactive-mode"):null).pop()}function f3(e,t){let n=h3[e.name];return n||(n=h3[e.name]=KP[e.name].create()),t.firstElementChild!==n.element&&v(n.element,t),{element:n.element,setCode:(o,r)=>n.setCode(o,r),execute:()=>n.execute(),dispose:()=>{delete h3[e.name],n.dispose()}}}var KP,h3,wh=lo(()=>{"use strict";E();KP={};h3={}});var Ebe=yu((iPt,kbe)=>{kbe.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/});var Ibe=yu((sPt,Abe)=>{Abe.exports=/[\0-\x1F\x7F-\x9F]/});var Pbe=yu((aPt,Lbe)=>{Lbe.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/});var Mbe=yu((lPt,Rbe)=>{Rbe.exports=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/});var Dbe=yu((cPt,$be)=>{"use strict";$be.exports=function(e){var t={};e=e||{},t.src_Any=Ebe().source,t.src_Cc=Ibe().source,t.src_Z=Pbe().source,t.src_P=Mbe().source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");var n="[><\uFF5C]";return t.src_pseudo_letter="(?:(?!"+n+"|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|"+n+"|"+t.src_ZPCc+")(?!"+(e["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+n+`|[()[\\]{}.,"'?!\\-;]).|\\[(?:(?!`+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+`|["]).)+\\"|\\'(?:(?!`+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+t.src_ZCc+"|[.]|$)|"+(e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+t.src_ZCc+"|$)|;(?!"+t.src_ZCc+"|$)|\\!+(?!"+t.src_ZCc+"|[!]|$)|\\?(?!"+t.src_ZCc+"|[?]|$))+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",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}});var Hbe=yu((uPt,Ube)=>{"use strict";function P4(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach(function(n){n&&Object.keys(n).forEach(function(o){e[o]=n[o]})}),e}function vR(e){return Object.prototype.toString.call(e)}function iqe(e){return vR(e)==="[object String]"}function sqe(e){return vR(e)==="[object Object]"}function aqe(e){return vR(e)==="[object RegExp]"}function Nbe(e){return vR(e)==="[object Function]"}function lqe(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var qbe={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function cqe(e){return Object.keys(e||{}).reduce(function(t,n){return t||qbe.hasOwnProperty(n)},!1)}var uqe={"http:":{validate:function(e,t,n){var 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){var 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){var 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}}},dqe="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]",pqe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function mqe(e){e.__index__=-1,e.__text_cache__=""}function hqe(e){return function(t,n){var o=t.slice(n);return e.test(o)?o.match(e)[0].length:0}}function Fbe(){return function(e,t){t.normalize(e)}}function yR(e){var t=e.re=Dbe()(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(dqe),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.link_fuzzy=RegExp(o(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(o(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(o(t.tpl_host_fuzzy_test),"i");var r=[];e.__compiled__={};function i(a,l){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+l)}Object.keys(e.__schemas__).forEach(function(a){var l=e.__schemas__[a];if(l!==null){var c={validate:null,link:null};if(e.__compiled__[a]=c,sqe(l)){aqe(l.validate)?c.validate=hqe(l.validate):Nbe(l.validate)?c.validate=l.validate:i(a,l),Nbe(l.normalize)?c.normalize=l.normalize:l.normalize?i(a,l):c.normalize=Fbe();return}if(iqe(l)){r.push(a);return}i(a,l)}}),r.forEach(function(a){e.__compiled__[e.__schemas__[a]]&&(e.__compiled__[a].validate=e.__compiled__[e.__schemas__[a]].validate,e.__compiled__[a].normalize=e.__compiled__[e.__schemas__[a]].normalize)}),e.__compiled__[""]={validate:null,normalize:Fbe()};var s=Object.keys(e.__compiled__).filter(function(a){return a.length>0&&e.__compiled__[a]}).map(lqe).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+s+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+s+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),mqe(e)}function gqe(e,t){var n=e.__index__,o=e.__last_index__,r=e.__text_cache__.slice(n,o);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=o+t,this.raw=r,this.text=r,this.url=r}function R4(e,t){var n=new gqe(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function Ji(e,t){if(!(this instanceof Ji))return new Ji(e,t);t||cqe(e)&&(t=e,e={}),this.__opts__=P4({},qbe,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=P4({},uqe,e),this.__compiled__={},this.__tlds__=pqe,this.__tlds_replaced__=!1,this.re={},yR(this)}Ji.prototype.add=function(t,n){return this.__schemas__[t]=n,yR(this),this};Ji.prototype.set=function(t){return this.__opts__=P4(this.__opts__,t),this};Ji.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var n,o,r,i,s,a,l,c,u;if(this.re.schema_test.test(t)){for(l=this.re.schema_search,l.lastIndex=0;(n=l.exec(t))!==null;)if(i=this.testSchemaAt(t,n[2],l.lastIndex),i){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+i;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=t.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(r=t.match(this.re.email_fuzzy))!==null&&(s=r.index+r[1].length,a=r.index+r[0].length,(this.__index__<0||sthis.__last_index__)&&(this.__schema__="mailto:",this.__index__=s,this.__last_index__=a))),this.__index__>=0};Ji.prototype.pretest=function(t){return this.re.pretest.test(t)};Ji.prototype.testSchemaAt=function(t,n,o){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,o,this):0};Ji.prototype.match=function(t){var n=0,o=[];this.__index__>=0&&this.__text_cache__===t&&(o.push(R4(this,n)),n=this.__last_index__);for(var r=n?t.slice(n):t;this.test(r);)o.push(R4(this,n)),r=r.slice(this.__last_index__),n+=this.__last_index__;return o.length?o:null};Ji.prototype.matchAtStart=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return null;var n=this.re.schema_at_start.exec(t);if(!n)return null;var o=this.testSchemaAt(t,n[2],n[0].length);return o?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+o,R4(this,0)):null};Ji.prototype.tlds=function(t,n){return t=Array.isArray(t)?t:[t],n?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(o,r,i){return o!==i[r-1]}).reverse(),yR(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,yR(this),this)};Ji.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};Ji.prototype.onCompile=function(){};Ube.exports=Ji});var W4=yu((K4,Y4)=>{(function(e,t){typeof K4=="object"&&typeof Y4<"u"?Y4.exports=t():typeof define=="function"&&define.amd?define(t):e.Bottleneck=t()})(K4,function(){"use strict";var e=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function t(De){return De&&De.default||De}var n=function(De,B,k={}){var K,ee,ne;for(K in B)ne=B[K],k[K]=(ee=De[K])!=null?ee:ne;return k},o=function(De,B,k={}){var K,ee;for(K in De)ee=De[K],B[K]!==void 0&&(k[K]=ee);return k},r={load:n,overwrite:o},i;i=class{constructor(B,k){this.incr=B,this.decr=k,this._first=null,this._last=null,this.length=0}push(B){var k;this.length++,typeof this.incr=="function"&&this.incr(),k={value:B,prev:this._last,next:null},this._last!=null?(this._last.next=k,this._last=k):this._first=this._last=k}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,k,K;for(B=this._first,K=[];B!=null;)K.push((k=B,B=B.next,k.value));return K}forEachShift(B){var k;for(k=this.shift();k!=null;)B(k),k=this.shift()}debug(){var B,k,K,ee,ne;for(B=this._first,ne=[];B!=null;)ne.push((k=B,B=B.next,{value:k.value,prev:(K=k.prev)!=null?K.value:void 0,next:(ee=k.next)!=null?ee.value:void 0}));return ne}};var s=i,a;a=class{constructor(B){if(this.instance=B,this._events={},this.instance.on!=null||this.instance.once!=null||this.instance.removeAllListeners!=null)throw new Error("An Emitter already exists for this object");this.instance.on=(k,K)=>this._addListener(k,"many",K),this.instance.once=(k,K)=>this._addListener(k,"once",K),this.instance.removeAllListeners=(k=null)=>k!=null?delete this._events[k]:this._events={}}_addListener(B,k,K){var ee;return(ee=this._events)[B]==null&&(ee[B]=[]),this._events[B].push({cb:K,status:k}),this.instance}listenerCount(B){return this._events[B]!=null?this._events[B].length:0}async trigger(B,...k){var K,ee;try{return B!=="debug"&&this.trigger("debug",`Event triggered: ${B}`,k),this._events[B]==null?void 0:(this._events[B]=this._events[B].filter(function(ne){return ne.status!=="none"}),ee=this._events[B].map(async ne=>{var Te,qe;if(ne.status!=="none"){ne.status==="once"&&(ne.status="none");try{return qe=typeof ne.cb=="function"?ne.cb(...k):void 0,typeof qe?.then=="function"?await qe:qe}catch(Kt){return Te=Kt,this.trigger("error",Te),null}}}),(await Promise.all(ee)).find(function(ne){return ne!=null}))}catch(ne){return K=ne,this.trigger("error",K),null}}};var l=a,c,u,p;c=s,u=l,p=class{constructor(B){var k;this.Events=new u(this),this._length=0,this._lists=function(){var K,ee,ne;for(ne=[],k=K=1,ee=B;1<=ee?K<=ee:K>=ee;k=1<=ee?++K:--K)ne.push(new c(()=>this.incr(),()=>this.decr()));return ne}.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(k){return k.forEachShift(B)})}getFirst(B=this._lists){var k,K,ee;for(k=0,K=B.length;k0)return ee;return[]}shiftLastFrom(B){return this.getFirst(this._lists.slice(B).reverse()).shift()}};var m=p,h;h=class extends Error{};var g=h,_,f,x,y,T;y=10,f=5,T=r,_=g,x=class{constructor(B,k,K,ee,ne,Te,qe,Kt){this.task=B,this.args=k,this.rejectOnDrop=ne,this.Events=Te,this._states=qe,this.Promise=Kt,this.options=T.load(K,ee),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===ee.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((jo,sr)=>{this._resolve=jo,this._reject=sr}),this.retryCount=0}_sanitizePriority(B){var k;return k=~~B!==B?f:B,k<0?0:k>y-1?y-1:k}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:B,message:k="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(B??new _(k)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(B){var k;if(k=this._states.jobStatus(this.options.id),!(k===B||B==="DONE"&&k===null))throw new _(`Invalid job status ${k}, 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,k){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:B,blocked:k})}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,k,K,ee){var ne,Te,qe;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),Te={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",Te);try{if(qe=await(B!=null?B.schedule(this.options,this.task,...this.args):this.task(...this.args)),k())return this.doDone(Te),await ee(this.options,Te),this._assertStatus("DONE"),this._resolve(qe)}catch(Kt){return ne=Kt,this._onFailure(ne,Te,k,K,ee)}}doExpire(B,k,K){var ee,ne;return this._states.jobStatus(this.options.id==="RUNNING")&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),ne={args:this.args,options:this.options,retryCount:this.retryCount},ee=new _(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(ee,ne,B,k,K)}async _onFailure(B,k,K,ee,ne){var Te,qe;if(K())return Te=await this.Events.trigger("failed",B,k),Te!=null?(qe=~~Te,this.Events.trigger("retry",`Retrying ${this.options.id} after ${qe} ms`,k),this.retryCount++,ee(qe)):(this.doDone(k),await ne(this.options,k),this._assertStatus("DONE"),this._reject(B))}doDone(B){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",B)}};var I=x,w,O,q;q=r,w=g,O=class{constructor(B,k,K){this.instance=B,this.storeOptions=k,this.clientId=this.instance._randomIndex(),q.load(K,K,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 k,K,ee,ne,Te;if(ne=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&ne>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=ne,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&ne>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:k,reservoirIncreaseMaximum:ee,reservoir:Te}=this.storeOptions,this._lastReservoirIncrease=ne,K=ee!=null?Math.min(k,ee-Te):k,K>0))return this.storeOptions.reservoir+=K,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(k,K){return setTimeout(k,B)})}computePenalty(){var B;return(B=this.storeOptions.penalty)!=null?B:15*this.storeOptions.minTime||5e3}async __updateSettings__(B){return await this.yieldLoop(),q.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,k){return this.conditionsCheck(B)&&this._nextRequest-k<=0}async __check__(B){var k;return await this.yieldLoop(),k=Date.now(),this.check(B,k)}async __register__(B,k,K){var ee,ne;return await this.yieldLoop(),ee=Date.now(),this.conditionsCheck(k)?(this._running+=k,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=k),ne=Math.max(this._nextRequest-ee,0),this._nextRequest=ee+ne+this.storeOptions.minTime,{success:!0,wait:ne,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(B,k){var K,ee,ne;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&k>this.storeOptions.maxConcurrent)throw new w(`Impossible to add a job having a weight of ${k} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return ee=Date.now(),ne=this.storeOptions.highWater!=null&&B===this.storeOptions.highWater&&!this.check(k,ee),K=this.strategyIsBlock()&&(ne||this.isBlocked(ee)),K&&(this._unblockTime=ee+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:ne,blocked:K,strategy:this.storeOptions.strategy}}async __free__(B,k){return await this.yieldLoop(),this._running-=k,this._done+=k,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var ue=O,we,ae;we=g,ae=class{constructor(B){this.status=B,this._jobs={},this.counts=this.status.map(function(){return 0})}next(B){var k,K;if(k=this._jobs[B],K=k+1,k!=null&&K(B[this.status[K]]=k,B),{})}};var ft=ae,It,Vt;It=s,Vt=class{constructor(B,k){this.schedule=this.schedule.bind(this),this.name=B,this.Promise=k,this._running=0,this._queue=new It}isEmpty(){return this._queue.length===0}async _tryToRun(){var B,k,K,ee,ne,Te,qe;if(this._running<1&&this._queue.length>0)return this._running++,{task:qe,args:B,resolve:ne,reject:ee}=this._queue.shift(),k=await async function(){try{return Te=await qe(...B),function(){return ne(Te)}}catch(Kt){return K=Kt,function(){return ee(K)}}}(),this._running--,this._tryToRun(),k()}schedule(B,...k){var K,ee,ne;return ne=ee=null,K=new this.Promise(function(Te,qe){return ne=Te,ee=qe}),this._queue.push({task:B,args:k,resolve:ne,reject:ee}),this._tryToRun(),K}};var vn=Vt,Ot="2.19.5",ln={version:Ot},Mt=Object.freeze({version:Ot,default:ln}),bt=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Me=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),$=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),j,D,Z,pe,L,Q;Q=r,j=l,pe=bt,Z=Me,L=$,D=function(){class De{constructor(k={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=k,Q.load(this.limiterOptions,this.defaults,this),this.Events=new j(this),this.instances={},this.Bottleneck=ir,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new pe(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new Z(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(k=""){var K;return(K=this.instances[k])!=null?K:(()=>{var ee;return ee=this.instances[k]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${k}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",ee,k),ee})()}async deleteKey(k=""){var K,ee;return ee=this.instances[k],this.connection&&(K=await this.connection.__runCommand__(["del",...L.allKeys(`${this.id}-${k}`)])),ee!=null&&(delete this.instances[k],await ee.disconnect()),ee!=null||K>0}limiters(){var k,K,ee,ne;K=this.instances,ee=[];for(k in K)ne=K[k],ee.push({key:k,limiter:ne});return ee}keys(){return Object.keys(this.instances)}async clusterKeys(){var k,K,ee,ne,Te,qe,Kt,jo,sr;if(this.connection==null)return this.Promise.resolve(this.keys());for(qe=[],k=null,sr=`b_${this.id}-`.length,K=9;k!==0;)for([jo,ee]=await this.connection.__runCommand__(["scan",k??0,"match",`b_${this.id}-*_settings`,"count",1e4]),k=~~jo,ne=0,Kt=ee.length;ne{var K,ee,ne,Te,qe,Kt;qe=Date.now(),ne=this.instances,Te=[];for(ee in ne){Kt=ne[ee];try{await Kt._store.__groupCheck__(qe)?Te.push(this.deleteKey(ee)):Te.push(void 0)}catch(jo){K=jo,Te.push(Kt.Events.trigger("error",K))}}return Te},this.timeout/2)).unref=="function"?k.unref():void 0}updateSettings(k={}){if(Q.overwrite(k,this.defaults,this),Q.overwrite(k,k,this.limiterOptions),k.timeout!=null)return this._startAutoCleanup()}disconnect(k=!0){var K;if(!this.sharedConnection)return(K=this.connection)!=null?K.disconnect(k):void 0}}return De.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},De}.call(e);var re=D,fe,Fe,it;it=r,Fe=l,fe=function(){class De{constructor(k={}){this.options=k,it.load(this.options,this.defaults,this),this.Events=new Fe(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((k,K)=>this._resolve=k)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(k){var K;return this._arr.push(k),K=this._promise,this._arr.length===this.maxSize?this._flush():this.maxTime!=null&&this._arr.length===1&&(this._timeout=setTimeout(()=>this._flush(),this.maxTime)),K}}return De.prototype.defaults={maxTime:null,maxSize:null,Promise},De}.call(e);var ht=fe,cn=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),ao=t(Mt),xn,z,ie,me,ve,ke,Ke,Ye,Ft,ot,Bt,Tr=[].splice;ke=10,z=5,Bt=r,Ke=m,me=I,ve=ue,Ye=cn,ie=l,Ft=ft,ot=vn,xn=function(){class De{constructor(k={},...K){var ee,ne;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(k,K),Bt.load(k,this.instanceDefaults,this),this._queues=new Ke(ke),this._scheduled={},this._states=new Ft(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new ie(this),this._submitLock=new ot("submit",this.Promise),this._registerLock=new ot("register",this.Promise),ne=Bt.load(k,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return ee=Bt.load(k,this.redisStoreDefaults,{}),new Ye(this,ne,ee);if(this.datastore==="local")return ee=Bt.load(k,this.localStoreDefaults,{}),new ve(this,ne,ee);throw new De.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}.call(this),this._queues.on("leftzero",()=>{var Te;return(Te=this._store.heartbeat)!=null&&typeof Te.ref=="function"?Te.ref():void 0}),this._queues.on("zero",()=>{var Te;return(Te=this._store.heartbeat)!=null&&typeof Te.unref=="function"?Te.unref():void 0})}_validateOptions(k,K){if(!(k!=null&&typeof k=="object"&&K.length===0))throw new De.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(k){return this._store.__publish__(k)}disconnect(k=!0){return this._store.__disconnect__(k)}chain(k){return this._limiter=k,this}queued(k){return this._queues.queued(k)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(k){return this._states.jobStatus(k)}jobs(k){return this._states.statusJobs(k)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(k=1){return this._store.__check__(k)}_clearGlobalState(k){return this._scheduled[k]!=null?(clearTimeout(this._scheduled[k].expiration),delete this._scheduled[k],!0):!1}async _free(k,K,ee,ne){var Te,qe;try{if({running:qe}=await this._store.__free__(k,ee.weight),this.Events.trigger("debug",`Freed ${ee.id}`,ne),qe===0&&this.empty())return this.Events.trigger("idle")}catch(Kt){return Te=Kt,this.Events.trigger("error",Te)}}_run(k,K,ee){var ne,Te,qe;return K.doRun(),ne=this._clearGlobalState.bind(this,k),qe=this._run.bind(this,k,K),Te=this._free.bind(this,k,K),this._scheduled[k]={timeout:setTimeout(()=>K.doExecute(this._limiter,ne,qe,Te),ee),expiration:K.options.expiration!=null?setTimeout(function(){return K.doExpire(ne,qe,Te)},ee+K.options.expiration):void 0,job:K}}_drainOne(k){return this._registerLock.schedule(()=>{var K,ee,ne,Te,qe;return this.queued()===0?this.Promise.resolve(null):(qe=this._queues.getFirst(),{options:Te,args:K}=ne=qe.first(),k!=null&&Te.weight>k?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${Te.id}`,{args:K,options:Te}),ee=this._randomIndex(),this._store.__register__(ee,Te.weight,Te.expiration).then(({success:Kt,wait:jo,reservoir:sr})=>{var Zy;return this.Events.trigger("debug",`Drained ${Te.id}`,{success:Kt,args:K,options:Te}),Kt?(qe.shift(),Zy=this.empty(),Zy&&this.Events.trigger("empty"),sr===0&&this.Events.trigger("depleted",Zy),this._run(ee,ne,jo),this.Promise.resolve(Te.weight)):this.Promise.resolve(null)})))})}_drainAll(k,K=0){return this._drainOne(k).then(ee=>{var ne;return ee!=null?(ne=k!=null?k-ee:k,this._drainAll(ne,K+ee)):this.Promise.resolve(K)}).catch(ee=>this.Events.trigger("error",ee))}_dropAllQueued(k){return this._queues.shiftAll(function(K){return K.doDrop({message:k})})}stop(k={}){var K,ee;return k=Bt.load(k,this.stopDefaults),ee=ne=>{var Te;return Te=()=>{var qe;return qe=this._states.counts,qe[0]+qe[1]+qe[2]+qe[3]===ne},new this.Promise((qe,Kt)=>Te()?qe():this.on("done",()=>{if(Te())return this.removeAllListeners("done"),qe()}))},K=k.dropWaitingJobs?(this._run=function(ne,Te){return Te.doDrop({message:k.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var ne,Te,qe;Te=this._scheduled;for(ne in Te)qe=Te[ne],this.jobStatus(qe.job.options.id)==="RUNNING"&&(clearTimeout(qe.timeout),clearTimeout(qe.expiration),qe.job.doDrop({message:k.dropErrorMessage}));return this._dropAllQueued(k.dropErrorMessage),ee(0)}))):this.schedule({priority:ke-1,weight:0},()=>ee(1)),this._receive=function(ne){return ne._reject(new De.prototype.BottleneckError(k.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new De.prototype.BottleneckError("stop() has already been called")),K}async _addToQueue(k){var K,ee,ne,Te,qe,Kt,jo;({args:K,options:Te}=k);try{({reachedHWM:qe,blocked:ee,strategy:jo}=await this._store.__submit__(this.queued(),Te.weight))}catch(sr){return ne=sr,this.Events.trigger("debug",`Could not queue ${Te.id}`,{args:K,options:Te,error:ne}),k.doDrop({error:ne}),!1}return ee?(k.doDrop(),!0):qe&&(Kt=jo===De.prototype.strategy.LEAK?this._queues.shiftLastFrom(Te.priority):jo===De.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(Te.priority+1):jo===De.prototype.strategy.OVERFLOW?k:void 0,Kt?.doDrop(),Kt==null||jo===De.prototype.strategy.OVERFLOW)?(Kt==null&&k.doDrop(),qe):(k.doQueue(qe,ee),this._queues.push(k),await this._drainAll(),qe)}_receive(k){return this._states.jobStatus(k.options.id)!=null?(k._reject(new De.prototype.BottleneckError(`A job with the same id already exists (id=${k.options.id})`)),!1):(k.doReceive(),this._submitLock.schedule(this._addToQueue,k))}submit(...k){var K,ee,ne,Te,qe,Kt,jo;return typeof k[0]=="function"?(qe=k,[ee,...k]=qe,[K]=Tr.call(k,-1),Te=Bt.load({},this.jobDefaults)):(Kt=k,[Te,ee,...k]=Kt,[K]=Tr.call(k,-1),Te=Bt.load(Te,this.jobDefaults)),jo=(...sr)=>new this.Promise(function(Zy,OIe){return ee(...sr,function(...LV){return(LV[0]!=null?OIe:Zy)(LV)})}),ne=new me(jo,k,Te,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),ne.promise.then(function(sr){return typeof K=="function"?K(...sr):void 0}).catch(function(sr){return Array.isArray(sr)?typeof K=="function"?K(...sr):void 0:typeof K=="function"?K(sr):void 0}),this._receive(ne)}schedule(...k){var K,ee,ne;return typeof k[0]=="function"?([ne,...k]=k,ee={}):[ee,ne,...k]=k,K=new me(ne,k,ee,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(K),K.promise}wrap(k){var K,ee;return K=this.schedule.bind(this),ee=function(...ne){return K(k.bind(this),...ne)},ee.withOptions=function(ne,...Te){return K(ne,k,...Te)},ee}async updateSettings(k={}){return await this._store.__updateSettings__(Bt.overwrite(k,this.storeDefaults)),Bt.overwrite(k,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(k=0){return this._store.__incrementReservoir__(k)}}return De.default=De,De.Events=ie,De.version=De.prototype.version=ao.version,De.strategy=De.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},De.BottleneckError=De.prototype.BottleneckError=g,De.Group=De.prototype.Group=re,De.RedisConnection=De.prototype.RedisConnection=bt,De.IORedisConnection=De.prototype.IORedisConnection=Me,De.Batcher=De.prototype.Batcher=ht,De.prototype.jobDefaults={priority:z,weight:1,expiration:null,id:""},De.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:De.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},De.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},De.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},De.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:!0,trackDoneStatus:!1,Promise},De.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},De}.call(e);var ir=xn,vp=ir;return vp})});var X_e=yu((P1t,YS)=>{"use strict";var FR=function(){};FR.prototype=Object.create(null);var DR=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,NR=/\\([\v\u0020-\u00ff])/gu,K_e=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Nh={type:"",parameters:new FR};Object.freeze(Nh.parameters);Object.freeze(Nh);function Y_e(e){if(typeof e!="string")throw new TypeError("argument header is required and must be a string");let t=e.indexOf(";"),n=t!==-1?e.slice(0,t).trim():e.trim();if(K_e.test(n)===!1)throw new TypeError("invalid media type");let o={type:n.toLowerCase(),parameters:new FR};if(t===-1)return o;let r,i,s;for(DR.lastIndex=t;i=DR.exec(e);){if(i.index!==t)throw new TypeError("invalid parameter format");t+=i[0].length,r=i[1].toLowerCase(),s=i[2],s[0]==='"'&&(s=s.slice(1,s.length-1),NR.test(s)&&(s=s.replace(NR,"$1"))),o.parameters[r]=s}if(t!==e.length)throw new TypeError("invalid parameter format");return o}function W_e(e){if(typeof e!="string")return Nh;let t=e.indexOf(";"),n=t!==-1?e.slice(0,t).trim():e.trim();if(K_e.test(n)===!1)return Nh;let o={type:n.toLowerCase(),parameters:new FR};if(t===-1)return o;let r,i,s;for(DR.lastIndex=t;i=DR.exec(e);){if(i.index!==t)return Nh;t+=i[0].length,r=i[1].toLowerCase(),s=i[2],s[0]==='"'&&(s=s.slice(1,s.length-1),NR.test(s)&&(s=s.replace(NR,"$1"))),o.parameters[r]=s}return t!==e.length?Nh:o}YS.exports.default={parse:Y_e,safeParse:W_e};YS.exports.parse=Y_e;YS.exports.safeParse=W_e;YS.exports.defaultContentType=Nh});function MV(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let n=t.closest("[data-dismissable]");n&&YIe(n)})}function YIe(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 tv(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(()=>{DV(n),o.offsetHeight});let r=()=>{n.open&&DV(n)},i=c=>{c.key==="Escape"&&l()},s=c=>{c.target instanceof Element&&(n?.contains(c.target)||l(),c.type==="click"&&c.target.closest("[data-popover-close]")&&l())},a=()=>{document.activeElement?.nodeName?.toLowerCase()==="iframe"&&l()},l=()=>{e.removeEventListener("focus",s,!0),e.removeEventListener("click",s),e.removeEventListener("touchstart",s),e.removeEventListener("keydown",i),window.removeEventListener("blur",a),window.removeEventListener("resize",r),n?.open&&(n.removeAttribute("open"),o.style.visibility="hidden")};e.addEventListener("focus",s,!0),e.addEventListener("click",s),e.addEventListener("touchstart",s),e.addEventListener("keydown",i),window.addEventListener("blur",a),window.addEventListener("resize",r)},!0)}var $V=24,oD=8;function WIe(e){return window.getComputedStyle(e).direction==="rtl"}function XIe(e,t,n){let o=n.getBoundingClientRect(),r=window.innerHeight-o.bottom,i=o.top,s=e.classList.contains("popover-top"),a=e.classList.contains("popover-bottom"),l=t.offsetHeight,c=a||!s&&(l+oD>i||r>=l||r>=i),u=e.classList.contains("popover-caret");u&&e.classList.remove("popover-caret-bottom");let p=0;c?p=n.offsetTop+n.offsetHeight+oD:(p=n.offsetTop-t.offsetHeight-oD,u&&e.classList.add("popover-caret-bottom")),t.style.top=`${p}px`}function JIe(e,t,n,o){let r=t.offsetWidth,i=n.offsetWidth,s=window.innerWidth,l=t.offsetParent.getBoundingClientRect(),c=n.offsetLeft,u=c+i,p,m=e.classList.contains("popover-left"),h=e.classList.contains("popover-right");if(m)p=o?u-r:c;else if(h)p=o?c:u-r;else{p=c+i/2-r/2;let g=l.left+p,_=g+r;g<$V?p=c:_>s-$V&&(p=u-r)}return o?(t.style.setProperty("left",`${p}px`),t.style.setProperty("right","auto")):t.style.setProperty("inset-inline-start",`${p}px`),p}function ZIe(e,t,n,o){let r=e.offsetWidth,i=t.offsetWidth,a=t.offsetLeft+i/2,l;o?l=100-(a-n+4)/r*100:l=(a-n-4)/r*100;let c=Math.min(Math.max(l,10),90);e.style.setProperty("--caret-left",`${c}%`)}function DV(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=WIe(e);XIe(e,t,n);let r=JIe(e,t,n,o);e.classList.contains("popover-caret")&&ZIe(t,n,r,o),t.style.visibility="visible"}var rD=!1;function NV(){tLe();let e=Array.from(document.querySelectorAll("[data-snap-scroll]"));for(let t of e)eLe(t)}function eLe(e){let t=e.querySelector("[data-snap-scroll-slides]");if(!t)throw new Error('Your snap scroll element must contain a scrollable element with "data-snap-scroll-slides" attribute.');let n=Array.from(t.querySelectorAll("[data-snap-scroll-slide]")),o={root:t,rootMargin:"0px",threshold:.8},r=new IntersectionObserver(i=>{if(!rD&&i[0].isIntersecting===!0){let s=i[0].target.getAttribute("data-snap-scroll-slide");if(!s)throw new Error("The [data-snap-scroll-slide] clicked does not correspond to a [data-snap-scroll-nav-item]");let a=e.querySelector(`[data-snap-scroll-nav-item="${s}"]`);if(!a)throw new Error("Anchor missing from snap scroll container");FV(e,a)}},o);n.forEach(i=>r.observe(i))}function tLe(){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")');rD=!0,e.preventDefault();let r=n.querySelector(`[data-snap-scroll-slide="${o}"]`);FV(n,t),r.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=>rD=!1,500)})}function FV(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 nLe=0;function Tp(){return`bx-${nLe++}`}function qV(e){return e.replace(/-./g,t=>t[1].toUpperCase())}var UV={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."},xw=class extends HTMLElement{constructor(){super();Yt(this,"submitting",!1);Yt(this,"initialData",new FormData);Yt(this,"toDispose",[]);Yt(this,"isDirty",!1);Yt(this,"commitTimeout",0);Yt(this,"locStrings",UV);Yt(this,"validators",[this.validateMinLength.bind(this),this.validateRequired.bind(this),this.validateMaxLength.bind(this)]);Yt(this,"commit",n=>{!OV(n.target,this.form)||!n.target?.form||n.target?.form!==this.parentElement||(clearTimeout(this.commitTimeout),n.type==="change"&&oLe(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[qV(r.name.substring(4))]=r.value,o),{});return Object.assign({},UV,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 iLe(n,this.getAttribute("navigation"))}scheduleCommit(n){clearTimeout(this.commitTimeout),setTimeout(this.commit,300,n)}async handleUnloadEvent(n){this.setDirty(),!(!this.isDirty||this.hideUnloadMessage)&&(n.preventDefault(),n.returnValue="You have unsaved work.")}async handleSubmitEvent(n){if(n.preventDefault(),this.submitting)return;let o=n.currentTarget;if(!this.canSave){this.showNoChangesMessage(o);let i=new CustomEvent("form-validating",{detail:{form:o},bubbles:!0});this.dispatchEvent(i);return}let r=!1;try{if(this.submitting=!0,HV(n,o,this.submitting),!(await this.validateForm(o)).valid||this.noSubmit)return;let s=aLe(n)??o.action,a=new URL(s).searchParams,l=new FormData(o),c=new Headers;c.set("content-type","applicationhttps://www.microsoft.com/json");for(let{name:f,value:x}of this.attributes)f.startsWith("header-")&&c.set(f.substring(7),x);let p={method:a.get("_method")||o.method||"GET",body:JSON.stringify(Object.fromEntries(l)),headers:c},m=new CustomEvent("beforesubmit",{detail:{url:s,init:p,form:o,callback:async()=>{}},bubbles:!0,cancelable:!0}),h=!this.dispatchEvent(m);if(m.detail.callback)try{await m.detail.callback()}catch{return}if(h)return;let g=new Request(m.detail.url,m.detail.init),_=await fetch(g);if(_.ok)this.removeAttribute("new"),this.initialData=l,this.setDirty(),this.dispatchEvent(new CustomEvent("aftersubmit",{detail:{request:g,response:_},bubbles:!0})),r=this.navigate(_.headers.get("location")??this.getAttribute("navigation-href"));else{let{errorAlert:f,errorList:x}=this.getErrorAlert(o),y=document.createElement("li");y.innerText=this.locStrings.weEncounteredAnUnexpectedError,_.status===401&&(y.innerText=this.locStrings.notAuthenticated),_.status===403&&(y.innerText=this.locStrings.notAuthorized),_.status===412&&(y.innerText=this.locStrings.contentHasChanged),_.status===429&&(y.innerText=this.locStrings.tooManyRequests),this.dispatchEvent(new CustomEvent("submission-error",{detail:{form:o,request:g,response:_},bubbles:!0})),x.appendChild(y),f.hidden=!1,f.focus()}}finally{this.submitting=r,HV(n,o,this.submitting)}}createErrorAlert(n){let o=n.querySelector("[data-form-error-container]")||n,r=Tp(),i=document.createElement("div");i.className="help help-danger background-color-danger-light border border-color-danger border-radius padding-xs margin-bottom-sm",i.setAttribute("data-form-error-alert",""),i.setAttribute("role","alert"),i.setAttribute("aria-labelledby",r),i.setAttribute("tabindex","-1"),i.hidden=!0;let s=document.createElement("p");s.id=r,s.className="font-size-md font-weight-semibold margin-bottom-xs display-inline-flex",s.innerText=this.locStrings.pleaseFixTheFollowingIssues;let a=document.createElement("ul");return a.setAttribute("aria-label","Validation errors"),a.classList.add("margin-left-sm-tablet"),i.append(s,a),o.appendChild(i),{errorAlert:i,errorList:a}}getErrorAlert(n){let o=n.querySelector("[data-form-error-alert]");return o?{errorAlert:o,errorList:o.lastElementChild}:this.createErrorAlert(n)}validateRequired(n,o){return n.validity.valueMissing?this.locStrings.inputRequired.replace("{inputLabel}",customElements.get(n.localName)||n.type==="radio"?`A selection for "${o}"`:o):null}validateMinLength(n,o){return(n instanceof HTMLTextAreaElement||n instanceof HTMLInputElement)&&(n.validity.tooShort||n.minLength>0&&n.value.length0&&n.value.length>n.maxLength)?this.locStrings.inputMaxLength.replace("{inputLabel}",o).replace("{maxLength}",n.maxLength.toString()):null}async validateForm(n,o=!0,r=n){let i=[],{errorAlert:s,errorList:a}=this.getErrorAlert(n);(o||n.hasAttribute("data-hide-validation-banner"))&&(s.hidden=!0,a.innerHTML="");let l=sLe(n);for(let c of[...n.elements,...l]){if(!r.contains(c)||!iD(c,n))continue;if(c.type==="radio"){let m=n.querySelectorAll(`input[name="${c.name}"]`);if(m.length>1&&m[0]!==c)continue}if(c.hasAttribute("aria-hidden")===!0||c.getAttribute("role")==="combobox"||c.closest("docs-markdown-editor"))continue;if(c.hasAttribute("data-skip-validation")){let m=new CustomEvent("form-validating",{detail:{errors:i,form:n},bubbles:!0});this.dispatchEvent(m);continue}let u=!!l.find(m=>m===c);this.runBasicValidation(c,o,i,a,u);let p=new CustomEvent("form-validating",{detail:{errors:i,form:n},bubbles:!0});this.dispatchEvent(p)}return i.length===0?{valid:!0}:(o&&(s.hidden=!1,s.focus()),{valid:!1,errors:i})}clearValidationErrors(n){if(!iD(n,this.form))return;if(BV(n),Hr(n,""),ar(n).classList.remove("errored"),n.form){let{errorAlert:r,errorList:i}=this.getErrorAlert(n.form);i.querySelectorAll(`a[href="http://approjects.co.za/?big=#${n.id}"]`).forEach(s=>s.parentElement?.remove()),i.querySelector("#no-edits-error")?.remove(),i.firstElementChild||(r.hidden=!0)}let o=new CustomEvent("clear-validation-errors",{detail:{target:n},bubbles:!0});this.dispatchEvent(o)}showNoChangesMessage(n){let{errorAlert:o,errorList:r}=this.getErrorAlert(n);if(r.childElementCount>0){for(;r.firstChild;)r.lastChild?.remove();r.querySelector("#no-edits-error")?.remove()}let i=document.createElement("li");i.id="no-edits-error",i.innerText=this.locStrings.thereAreNoEditsToSubmit,r.appendChild(i),o.hidden=!1,o.focus()}runBasicValidation(n,o=!0,r,i,s){if(!iD(n,this.form))return;let a=sD(n),l=ar(n);for(let c of this.validators){let u=c(n,a);if(!u){s||BV(n);continue}if(r.push({input:n,message:u}),o){if(!n.id)continue;Hr(n,u),l.classList.add("errored");let p=document.createElement("li");p.classList.add("margin-bottom-xs");let m=document.createElement("a");m.href=`#${n.id}`,m.textContent=u,m.classList.add("help","help-danger"),m.addEventListener("click",h=>{if(s){let g=h.target.getAttribute("href");g&&document.querySelector(g).focus()}}),p.appendChild(m),i.appendChild(p),s||(n.type==="checkbox"?n.closest("label.checkbox")?.classList.add("is-invalid"):n.type==="radio"?n.closest("label.radio")?.classList.add("is-invalid"):n.classList.add(`${n.localName}-danger`))}break}}};window.customElements.get("form-behavior")||(window.FormBehaviorElement=xw,window.customElements.define("form-behavior",xw));function OV(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 oLe(e){(e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&&(e.type==="text"||e.type==="email"))&&(e.value=e.value.trim())}function HV(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 sD(e){let t=null;if(e.type==="radio"){let o=ar(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 ar(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 gg(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 rLe(e){let t=document.createElement("p");return t.id=Tp(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("field-error"),t.setAttribute("data-field-error",""),gg(e).after(t),t}function Hr(e,t){let o=ar(e).querySelector("[data-field-error]")||rLe(e);o.textContent=t}function iD(e,t){return OV(e,t)&&e.type!=="hidden"}function iLe(e,t){switch(t){case null:return!1;case"follow":return e?(location.href=e,!0):!1;case"hash-reload":if(e){let n=e.includes("?")?"":window.location.search;if(e!==n+window.location.hash){let o=history.state||{};window.history.pushState(o,document.title,window.location.pathname+n+e)}return location.reload(),!0}return!1;case"replace":return e?(location.replace(e),!0):!1;case"reload":return location.reload(),!0;default:throw new Error("Unexpected navigation attribute value.")}}function sLe(e){let t=Object.fromEntries(new FormData(e)),n=[];return Object.keys(t).filter(r=>!e.elements.namedItem(r)).forEach(r=>{let i=e.querySelector(`[name="${r}"]`);i&&n.push(i)}),n}function BV(e){e.type==="checkbox"?e.closest("label.checkbox")?.classList.remove("is-invalid"):e.classList.remove(`${e.localName}-danger`)}function aLe(e){let t=e.submitter;return t instanceof HTMLButtonElement&&t.formAction!==window.location.href?t.formAction:null}var zV=globalThis.HTMLElement||null,Sp="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)},ov,rv,iv,Sw=class extends Event{constructor(n,{tabIndex:o,tab:r,panel:i,...s}){super(n,s);en(this,ov,null);en(this,rv,null);en(this,iv,null);Et(this,iv,r||null),Et(this,ov,o||null),Et(this,rv,i||null)}get tabIndex(){return Ee(this,ov)}get panel(){return Ee(this,rv)}get tab(){return Ee(this,iv)}};ov=new WeakMap,rv=new WeakMap,iv=new WeakMap;var Cp,wp,st,fg,VV,nv,GV,jV,QV,Tw,aD,vu,kp,Ep,KV,YV,lD,WV,XV,bg=class extends zV{constructor(){super(...arguments);en(this,st);en(this,Cp,null);en(this,wp,null);en(this,kp,!1);en(this,Ep)}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 Ee(this,Cp)}set onTabContainerChange(n){Ee(this,Cp)&&this.removeEventListener("tab-container-change",Ee(this,Cp)),Et(this,Cp,typeof n=="object"||typeof n=="function"?n:null),typeof n=="function"&&this.addEventListener("tab-container-change",n)}get onTabContainerChanged(){return Ee(this,wp)}set onTabContainerChanged(n){Ee(this,wp)&&this.removeEventListener("tab-container-changed",Ee(this,wp)),Et(this,wp,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 Ee(this,st,vu)[this.selectedTabIndex]}get activePanel(){return Ee(this,st,aD).assignedNodes()[0]}get vertical(){return Ee(this,st,fg)?.getAttribute("aria-orientation")==="vertical"}set vertical(n){let o=Ee(this,st,fg);o&&n?o.setAttribute("aria-orientation","vertical"):o.setAttribute("aria-orientation","horizontal")}connectedCallback(){Ee(this,Ep)||Et(this,Ep,this.attachInternals?this.attachInternals():null);let n=this.shadowRoot||this.attachShadow({mode:"open",slotAssignment:"manual"}),o=document.createElement("slot");o.style.display="flex",o.setAttribute("part","tablist-wrapper"),o.setAttribute("name","tablist-wrapper");let r=document.createElement("div");r.setAttribute("part","tablist-tab-wrapper"),r.setAttribute("name","tablist-tab-wrapper");let i=document.createElement("slot");i.setAttribute("part","tablist"),i.setAttribute("name","tablist"),r.append(i);let s=document.createElement("slot");s.setAttribute("part","panel"),s.setAttribute("name","panel");let a=document.createElement("slot");a.setAttribute("part","before-tabs"),a.setAttribute("name","before-tabs");let l=document.createElement("slot");l.setAttribute("part","after-tabs"),l.setAttribute("name","after-tabs"),o.append(a,r,l);let c=document.createElement("slot");c.setAttribute("part","after-panels"),c.setAttribute("name","after-panels"),n.replaceChildren(o,s,c),Ee(this,Ep)&&"role"in Ee(this,Ep)?Ee(this,Ep).role="presentation":this.setAttribute("role","presentation"),this.addEventListener("keydown",this),this.addEventListener("click",this),this.selectTab(-1),this.addEventListener("tab-container-change",xp(this,st,WV)),this.addEventListener("click",xp(this,st,XV)),Et(this,kp,!0)}attributeChangedCallback(n){!this.isConnected||!this.shadowRoot||n==="vertical"&&(this.vertical=this.hasAttribute("vertical"))}handleEvent(n){if(n.type==="click")return xp(this,st,YV).call(this,n);if(n.type==="keydown")return xp(this,st,KV).call(this,n)}get selectedTabIndex(){return Ee(this,st,vu).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(!Ee(this,kp)){let a=Ee(this,st,Tw),l=Ee(this,st,VV),c=this.querySelector("[role=tablist]"),u=this.querySelector("[slot=tablist-wrapper]");u&&u.closest(this.tagName)===this?Sp(l,u):c&&c.closest(this.tagName)===this?Sp(a,c):(Ee(this,st,nv).role="tablist",Sp(a,...[...this.children].filter(_=>_.matches("[role=tab]"))));let p=Ee(this,st,fg);if(xp(this,st,lD).call(this,"aria-description",p),xp(this,st,lD).call(this,"aria-label",p),this.vertical&&Ee(this,st,fg).setAttribute("aria-orientation","vertical"),!(this.querySelector("[slot=tablist-wrapper]")?.closest(this.tagName)===this)){let _=[],f=[],x=[],y=_;for(let T of this.children){if(T.getAttribute("role")==="tab"||T.getAttribute("role")==="tablist"){y=f;continue}if(T.getAttribute("role")==="tabpanel"){y=x;continue}T.getAttribute("slot")==="before-tabs"?_.push(T):T.getAttribute("slot")==="after-tabs"?f.push(T):y.push(T)}Sp(Ee(this,st,GV),..._),Sp(Ee(this,st,jV),...f),Sp(Ee(this,st,QV),...x)}let h=this.defaultTabIndex,g=h>=0?h:this.selectedTabIndex;n=n>=0?n:Math.max(0,g)}let o=Ee(this,st,vu),r=Array.from(this.querySelectorAll('[role="tabpanel"]')).filter(a=>a.closest(this.tagName)===this);if(n>o.length-1)throw new RangeError(`Index "${n}" out of bounds`);let i=o[n],s=r[n];if(!(Ee(this,kp)&&!this.dispatchEvent(new Sw("tab-container-change",{tabIndex:n,bubbles:!0,cancelable:!0,tab:i,panel:s})))){for(let a of o)a.setAttribute("aria-selected","false"),a.setAttribute("tabindex","-1");for(let a of r)!a.hasAttribute("tabindex")&&!a.hasAttribute("data-tab-container-no-tabstop")&&a.setAttribute("tabindex","0");i.setAttribute("aria-selected","true"),i.setAttribute("tabindex","0"),Sp(Ee(this,st,aD),s),s.hidden=!1,Ee(this,kp)&&(i.focus(),this.dispatchEvent(new Sw("tab-container-changed",{tabIndex:n,bubbles:!0,tab:i,panel:s})))}}};Cp=new WeakMap,wp=new WeakMap,st=new WeakSet,fg=function(){let n=this.querySelector("[slot=tablist-wrapper]");if(n?.closest(this.tagName)===this)return n.querySelector("[role=tablist]");let o=Ee(this,st,Tw);return Ee(this,st,nv).hasAttribute("role")?Ee(this,st,nv):o.assignedNodes()[0]},VV=function(){return this.shadowRoot.querySelector('slot[part="tablist-wrapper"]')},nv=function(){return this.shadowRoot.querySelector('div[part="tablist-tab-wrapper"]')},GV=function(){return this.shadowRoot.querySelector('slot[part="before-tabs"]')},jV=function(){return this.shadowRoot.querySelector('slot[part="after-tabs"]')},QV=function(){return this.shadowRoot.querySelector('slot[part="after-panels"]')},Tw=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},aD=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},vu=function(){return Ee(this,st,nv).matches("[role=tablist]")?Ee(this,st,Tw).assignedNodes():Array.from(Ee(this,st,fg)?.querySelectorAll('[role="tab"]')||[]).filter(n=>n instanceof zV&&n.closest(this.tagName)===this)},kp=new WeakMap,Ep=new WeakMap,KV=function(n){let o=n.target?.closest?.('[role="tab"]');if(!o)return;let r=Ee(this,st,vu);if(!r.includes(o))return;let i=this.selectedTabIndex,s=o.closest('[role="tablist"]')?.getAttribute("aria-orientation")==="vertical",a=n.code==="ArrowLeft"||s&&n.code==="ArrowUp";if(n.code==="ArrowRight"||s&&n.code==="ArrowDown"){let c=i+1;c>=r.length&&(c=0),this.selectTab(c)}else if(a){let c=i-1;c<0&&(c=r.length-1),this.selectTab(c)}else n.code==="Home"?(this.selectTab(0),n.preventDefault()):n.code==="End"&&(this.selectTab(r.length-1),n.preventDefault())},YV=function(n){let o=n.target?.closest?.("[role=tab]");if(!o)return;let i=Ee(this,st,vu).indexOf(o);i>=0&&this.selectTab(i)},lD=function(n,o){this.hasAttribute(n)&&(o.setAttribute(n,this.getAttribute(n)),this.removeAttribute(n))},WV=function(n){let{tab:o}=n;o&&o.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"})},XV=function(n){let o=n.target instanceof Element&&n.target.closest("[data-tab-container-nav]");if(!o)return;let r=(o.dataset.tabContainerNav==="next"||o.dataset.tabContainerNav==="previous")&&o.dataset.tabContainerNav;if(!r)throw new Error('Supported values of [data-tab-container-nav] are "previous" and "next"');let i=this.selectedTabIndex;if(r==="next"){let s=i+1;s>=Ee(this,st,vu).length&&(s=0),this.selectTab(s)}else{let s=i-1;s<0&&(s=Ee(this,st,vu).length-1),this.selectTab(s)}},Yt(bg,"observedAttributes",["vertical"]);var JV=typeof globalThis<"u"?globalThis:window;try{JV.TabContainerElement=bg.define()}catch(e){if(!(JV.DOMException&&e instanceof DOMException&&e.name==="NotSupportedError")&&!(e instanceof ReferenceError))throw e}var _g=document.documentElement,lLe=()=>{let e=document.querySelector(".layout-body-header"),t=e?.clientHeight||0,n=t?`${t}px`:"0px",o=e?.getBoundingClientRect().y||0,i=`${Math.max(0,o+t)}px`,s=document.querySelector(".layout-body-footer"),a=s?.clientHeight||0,l=a?`${a}px`:"0px",c=s?.getBoundingClientRect().y||0,p=`${c{window.dispatchEvent(new CustomEvent("atlas-layout-change-event"))};function e9(){window.addEventListener("atlas-layout-change-event",()=>{cLe(lLe)}),window.addEventListener("resize",Ka,{passive:!0}),_g.style.setProperty("--window-inner-height",`${window.innerHeight}px`),window.addEventListener("DOMContentLoaded",Ka),window.addEventListener("scroll",Ka,{passive:!0})}var t9="B\u1EA1n \u0111\xE3 \u0111\u0103ng nh\u1EADp b\u1EB1ng t\xE0i kho\u1EA3n \u0111\u01B0\u1EE3c li\xEAn k\u1EBFt v\u1EDBi m\u1ED9t t\u1ED5 ch\u1EE9c ({email}). Khi tr\u1EDF th\xE0nh th\xE0nh vi\xEAn, b\u1EA1n hi\u1EC3u v\xE0 c\xF4ng nh\u1EADn r\u1EB1ng t\u01B0 c\xE1ch th\xE0nh vi\xEAn Microsoft Learn c\u1EE7a b\u1EA1n \u0111\u1ED3ng ngh\u0129a v\u1EDBi vi\u1EC7c m\u1EA1ng l\u01B0\u1EDBi site v\xE0 \u1EE9ng d\u1EE5ng c\u1EE7a ch\xFAng t\xF4i s\u1EBD ghi l\u1EA1i v\xE0 theo d\xF5i th\xE0nh t\xEDch c\u0169ng nh\u01B0 ho\u1EA1t \u0111\u1ED9ng c\u1EE7a b\u1EA1n, \u0111\u1ED3ng th\u1EDDi ch\xFAng t\xF4i c\xF3 th\u1EC3 chia s\u1EBB k\u1EBFt qu\u1EA3 v\xE0 ho\u1EA1t \u0111\u1ED9ng \u0111\xF3 v\u1EDBi t\u1ED5 ch\u1EE9c c\u1EE7a b\u1EA1n. Ngo\xE0i ra, t\xEAn ng\u01B0\u1EDDi d\xF9ng, t\xEAn hi\u1EC3n th\u1ECB, \u1EA3nh h\u1ED3 s\u01A1, m\u1ED1i li\xEAn h\u1EC7, th\xE0nh t\xEDch v\xE0 ho\u1EA1t \u0111\u1ED9ng c\u1EE7a b\u1EA1n s\u1EBD \u0111\u01B0\u1EE3c hi\u1EC3n th\u1ECB c\xF4ng khai. B\u1EA1n c\xF3 th\u1EC3 \u1EA9n th\xE0nh t\xEDch v\xE0 ho\u1EA1t \u0111\u1ED9ng c\u1EE7a m\xECnh trong ph\u1EA7n c\xE0i \u0111\u1EB7t.

Sau khi t\u1EA1o h\u1ED3 s\u01A1, b\u1EA1n n\xEAn li\xEAn k\u1EBFt t\xE0i kho\u1EA3n c\xE1 nh\xE2n \u0111\u1EC3 c\xF3 th\u1EC3 truy c\u1EADp v\xE0o ti\u1EBFn \u0111\u1ED9 h\u1ECDc t\u1EADp c\u1EE7a m\xECnh b\u1EA5t k\u1EC3 t\xECnh tr\u1EA1ng c\xF4ng vi\u1EC7c. B\u1EA1n c\xF3 th\u1EC3 li\xEAn k\u1EBFt th\xEAm t\xE0i kho\u1EA3n trong ph\u1EA7n Qu\u1EA3n l\xFD t\xE0i kho\u1EA3n c\u1EE7a ch\u1EBF \u0111\u1ED9 c\xE0i \u0111\u1EB7t h\u1ED3 s\u01A1.";var cD="Ch\u1EA5p nh\u1EADn";var ic="Th\xEAm",n9="Th\xEAm ph\u1EA7n",o9="Th\xEAm URL",Cw="\u0110\xE3 th\xEAm";var sv="Th\xF4ng tin b\u1ED5 sung";var ww="Th\xEAm n\u1ED9i dung";var r9="L\u1ED7i khi l\u1EA5y \u0111\u01B0\u1EDDng d\u1EABn v\xE0 kho n\u1ED9i dung GitHub";var i9="M\xE3 th\xF4ng b\xE1o GitHub c\u1EE7a b\u1EA1n \u0111\xE3 h\u1EBFt h\u1EA1n. B\u1EA1n c\u1EA7n l\xE0m m\u1EDBi c\xE1c quy\u1EC1n c\u1EE7a M\xE3 th\xF4ng b\xE1o GitHub b\u1EB1ng c\xE1ch b\u1EA5m v\xE0o n\xFAt b\xEAn d\u01B0\u1EDBi.";var s9='B\u1EA1n mu\u1ED1n c\xF3 tr\u1EA3i nghi\u1EC7m ch\u1EC9nh s\u1EEDa v\u0103n b\u1EA3n \u0111a d\u1EA1ng th\u1EE9c \u0111\u01A1n gi\u1EA3n h\u01A1n? T\xECm hi\u1EC3u v\u1EC1 Tr\xECnh so\u1EA1n th\u1EA3o Microsoft Learn!';var a9="\u0110\u1EC1 xu\u1EA5t ch\u1EC9nh s\u1EEDa trong {name}",l9='C\u1EA3m \u01A1n b\u1EA1n \u0111\xE3 quan t\xE2m \u0111\u1EBFn vi\u1EC7c \u0111\xF3ng g\xF3p cho Microsoft Learn. B\u1EA5m v\xE0o Ch\u1EC9nh s\u1EEDa \u0111\u1EC3 m\u1EDF b\xE0i vi\u1EBFt n\xE0y trong {name}. \u0110\u1EC3 bi\u1EBFt th\xEAm th\xF4ng tin, h\xE3y xem ph\u1EA7n \u0111\xF3ng g\xF3p.';var c9="\u1EE6y quy\u1EC1n l\u1EA1i M\xE3 th\xF4ng b\xE1o GitHub v\u1EDBi c\xE1c quy\u1EC1n m\u1EDBi nh\u1EA5t";var u9="B\u0103\u0301t \u0111\xE2\u0300u la\u0323i";var d9="MVP",p9="Nh\xE2n vi\xEAn Microsoft",m9="Nh\xE2n vi\xEAn b\xEAn ngo\xE0i c\u1EE7a Microsoft";var h9="Th\u1EF1c t\u1EADp sinh Microsoft";var g9="Gi\xE1m \u0111\u1ED1c Khu v\u1EF1c c\u1EE7a Microsoft",f9="\u0110\u1EA1i s\u1EE9 h\u1ECDc vi\xEAn",yg="Theo b\u1EA3ng ch\u1EEF c\xE1i (A-Z)",vg="Theo b\u1EA3ng ch\u1EEF c\xE1i (Z-A)",uD="Ph\xE2n t\xEDch";var dD="{AppliedSkills}",pD="{AppliedSkills} \u0111\xE3 ho\xE0n t\u1EA5t";var b9="\u0111\xE3 h\u1ECFi v\xE0o {time}";var mD="C\xE1c m\u1ED1c";var _9="m\u1ED9t ng\xE0y tr\u01B0\u1EDBc";var y9="Th\xEAm tham s\u1ED1",v9="N\xE2ng cao";var ea="T\u1EA5t c\u1EA3",kw="T\u1EA5t c\u1EA3 API",x9="T\u1EA5t c\u1EA3 b\u1ED9 l\u1ECDc";var Ew="T\u1EA5t c\u1EA3 c\xE1c g\xF3i";var T9="B\u1EA1n \u0111\xE3 c\xF3 t\xE0i kho\u1EA3n? \u0110\u0103ng nh\u1EADp";var S9="m\xF4\u0323t phu\u0301t tr\u01B0\u01A1\u0301c",C9="m\u1ED9t th\xE1ng tr\u01B0\u1EDBc";var w9="m\xF4\u0323t gi\u01A1\u0300 tr\u01B0\u01A1\u0301c",Br="\u1EA8n danh";var k9="1 c\xE2u tr\u1EA3 l\u1EDDi",E9="{count} c\xE2u tr\u1EA3 l\u1EDDi";var hD="M\u1ED9t trong nh\u1EEFng c\xE2u tr\u1EA3 l\u1EDDi \u0111\u01B0\u1EE3c t\xE1c gi\u1EA3 c\u1EE7a c\xE2u h\u1ECFi ch\u1EA5p nh\u1EADn.";var Aw="API";var A9="Kh\xF3a API",Iw="Tham chi\u1EBFu API {platformName}",gD="T\xEDnh n\u0103ng t\xECm ki\u1EBFm API kh\xF4ng kh\u1EA3 d\u1EE5ng. Vui l\xF2ng th\u1EED l\u1EA1i sau.";var I9="{appliedSkillTitle} - \u0110\xE1nh gi\xE1 {AppliedSkills}",L9="Vui l\xF2ng l\xE0m m\u1EDBi \u0111\u1EC3 ti\u1EBFp t\u1EE5c. Ph\xF2ng th\xED nghi\u1EC7m c\u1EE7a b\u1EA1n s\u1EBD ti\u1EBFp t\u1EE5c \u1EDF n\u01A1i b\u1EA1n \u0111\xE3 d\u1EEBng l\u1EA1i.";var P9="\u0110\xE1nh gi\xE1 n\xE0y r\u1EA5t ph\u1ED5 bi\u1EBFn v\xE0 \u0111ang \u0111\u1EA1t \u0111\u1EBFn s\u1ED1 l\u01B0\u1EE3ng ng\u01B0\u1EDDi \u0111\xE1nh gi\xE1 t\u1ED1i \u0111a nh\u01B0ng ch\xFAng t\xF4i s\u1EBD n\u1ED7 l\u1EF1c \u0111\u1EC3 \u0111\xE1p \u1EE9ng nhi\u1EC1u ng\u01B0\u1EDDi h\u1ECDc h\u01A1n. Vui l\xF2ng quay l\u1EA1i sau 10 ph\xFAt, r\u1ED3i th\u1EED l\u1EA1i.",Lw="Th\xF4ng tin x\xE1c th\u1EF1c Microsoft",R9="\u0110\xE3 h\u1EBFt th\u1EDDi gian.",M9="B\u1EA1n \u0111\xE3 \u0111\u1EA1t \u0111\u1EBFn gi\u1EDBi h\u1EA1n th\u1EDDi gian.",$9="B\xE0i \u0111\xE1nh gi\xE1 c\u1EE7a b\u1EA1n b\xE2y gi\u1EDD s\u1EBD \u0111\u01B0\u1EE3c ch\u1EA5m \u0111i\u1EC3m.",D9="Xem k\u1EBFt qu\u1EA3 c\u1EE7a t\xF4i",N9="Ch\xFAng t\xF4i \u0111ang g\u1EB7p m\u1ED9t s\u1EF1 c\u1ED1 v\xE0 \u0111ang ch\u1EE7 \u0111\u1ED9ng \u0111i\u1EC1u tra v\u1EA5n \u0111\u1EC1 n\xE0y. Vui l\xF2ng th\u1EED m\u1ED9t b\xE0i \u0111\xE1nh gi\xE1 kh\xE1c ngay b\xE2y gi\u1EDD.",F9="\u0110a\u0303 xa\u0309y ra l\xF4\u0303i. Vui l\xF2ng k\xEDch ho\u1EA1t l\u1EA1i sau 10 ph\xFAt.",q9="T\xE0i kho\u1EA3n c\u1EE7a b\u1EA1n \u0111\xE3 b\u1ECB g\u1EAFn c\u1EDD do c\xF3 ho\u1EA1t \u0111\u1ED9ng b\u1EA5t th\u01B0\u1EDDng. Do \u0111\xF3, quy\u1EC1n truy nh\u1EADp v\xE0o {AppliedSkills} c\u1EE7a Microsoft \u0111\xE3 b\u1ECB \u0111\xECnh ch\u1EC9. Vui l\xF2ng s\u1EED d\u1EE5ng n\xFAt quay l\u1EA1i \u0111\u1EC3 tr\u1EDF v\u1EC1 trang chi ti\u1EBFt th\xF4ng tin \u0111\u0103ng nh\u1EADp.";var U9="Xem th\xF4ng tin x\xE1c th\u1EF1c c\u1EE7a t\xF4i";var H9="L\u01B0u b\u1ED9 s\u01B0u t\u1EADp c\u1EE7a b\u1EA1n \u0111\u1EC3 quay l\u1EA1i sau. B\u1ED9 s\u01B0u t\u1EADp n\xE0y c\xF3 th\u1EC3 h\u1EBFt h\u1EA1n n\u1EBFu \u0111\xE1nh gi\xE1 \u0111\u01B0\u1EE3c c\u1EADp nh\u1EADt.",Pw="Chuy\u1EC3n \u0111\u1EBFn trang chi ti\xEA\u0301t",fD="B\u1EA1n c\xF3 th\u1EC3 xem c\xE1c l\u1EA7n th\u1EED tr\u01B0\u1EDBc \u0111\xF3 tr\xEAn trang chi ti\u1EBFt th\xF4ng tin x\xE1c th\u1EF1c";var B9="L\xE0m m\u1EDBi trang",O9="B\u1EA1n s\u1EBD \u0111\u1EE7 \u0111i\u1EC1u ki\u1EC7n l\xE0m l\u1EA1i b\xE0i \u0111\xE1nh gi\xE1 trong:",z9="L\u01B0u b\u1ED9 s\u01B0u t\u1EADp c\u1EE7a b\u1EA1n",V9="Hi\u1EC7u n\u0103ng theo t\xE1c v\u1EE5",G9="V\u1EABn \u0111ang cho \u0111i\u1EC3m",j9="B\u1ED9 s\u01B0u t\u1EADp t\xF9y ch\u1EC9nh \u0111\u1EC3 c\u1EA3i thi\u1EC7n hi\u1EC7u n\u0103ng c\u1EE7a b\u1EA1n",Q9="T\xE0i li\u1EC7u {AppliedSkills} - {date}",K9='K\u1EBFt qu\u1EA3 c\u1EE7a b\u1EA1n v\u1EABn \u0111ang \u0111\u01B0\u1EE3c x\u1EED l\xFD. N\u1EBFu b\u1EA1n kh\xF4ng th\u1EA5y k\u1EBFt qu\u1EA3 trong {duration} gi\xE2y, vui l\xF2ng l\xE0m m\u1EDBi.',Y9="D\u1EF1a tr\xEAn k\u1EBFt qu\u1EA3 c\u1EE7a b\u1EA1n, ch\xFAng t\xF4i \u0111\xE3 t\u1ED5ng h\u1EE3p t\xE0i li\u1EC7u trong nh\u1EEFng l\u0129nh v\u1EF1c m\xE0 b\u1EA1n c\u1EA7n c\u1EA3i thi\u1EC7n. T\xE0i li\u1EC7u h\u1ECDc t\u1EADp bao g\u1ED3m:",W9="\u0110\xE3 nh\u1EADn \u0111\u01B0\u1EE3c th\xF4ng tin x\xE1c th\u1EF1c {AppliedSkills}",X9="R\u1EA5t ti\u1EBFc, \u0111\xE3 x\u1EA3y ra s\u1EF1 c\u1ED1, vui l\xF2ng th\u1EED l\u1EA1i sau";var bD="K\u1EBFt qu\u1EA3 b\xE0i \u0111\xE1nh gi\xE1 c\u1EE7a b\u1EA1n",Rw="K\u1EBFt qu\u1EA3 b\xE0i \u0111\xE1nh gi\xE1 cho",J9="T\xECm hi\u1EC3u c\xE1ch ch\u1EA5m \u0111i\u1EC3m \u0111\xE1nh gi\xE1 n\xE0y",Z9='B\xE0i \u0111\xE1nh gi\xE1 n\xE0y hi\u1EC7n \u0111ang trong qu\xE1 tr\xECnh b\u1EA3o tr\xEC. H\xE3y kh\xE1m ph\xE1 c\xE1c Th\xF4ng tin x\xE1c th\u1EF1c Microsoft kh\xE1c trong th\u1EDDi gian ch\u1EDD \u0111\u1EE3i.',eG='T\xE0i kho\u1EA3n ho\u1EB7c k\u1EBFt n\u1ED1i c\u1EE7a b\u1EA1n \u0111\xE3 b\u1ECB g\u1EAFn c\u1EDD do c\xF3 ho\u1EA1t \u0111\u1ED9ng b\u1EA5t th\u01B0\u1EDDng. V\xEC \u0111i\u1EC1u n\xE0y n\xEAn ch\xFAng t\xF4i \u0111\xE3 \u0111\xECnh ch\u1EC9 quy\u1EC1n truy nh\u1EADp c\u1EE7a b\u1EA1n v\xE0o {AppliedSkills} c\u1EE7a Microsoft. T\xECm hi\u1EC3u th\xEAm.',tG="Kh\xE1ng c\xE1o c\u1EE7a b\u1EA1n \u0111ang \u0111\u01B0\u1EE3c xem x\xE9t";var nG="(L\u1ED7i th\u1EDDi)",oG="{version} v\xE0 c\xE1c phi\xEAn b\u1EA3n kh\xE1c",rG="{version1} v\xE0 {version2}",iG="\xC1p d\u1EE5ng",Mw="Ki\u1EBFn tr\xFAc",sG="\xDD t\u01B0\u1EDFng gi\u1EA3i ph\xE1p",xg="C\xE1c phi\xEAn b\u1EA3n tr\u01B0\u1EDBc",xu="B\u1EA1n c\xF3 ch\u1EAFc ch\u1EAFn kh\xF4ng?",aG="Kh\xF4ng th\u1EC3 ho\xE0n t\xE1c h\xE0nh \u0111\u1ED9ng x\xF3a d\u1EEF li\u1EC7u c\u1EE7a b\u1EA1n.";var lG="B\xE0i vi\u1EBFt";var cG="m\xF4\u0323t gi\xE2y tr\u01B0\u1EDBc";var uG="H\u1ECFi c\u1ED9ng \u0111\u1ED3ng";var $w="B\xE0i \u0111\xE1nh gi\xE1";var dG="Y\xEAu c\xE2\u0300u u\u0309y quy\xEA\u0300n";var pG="m\xF4\u0323t tu\u1EA7n tr\u01B0\u01A1\u0301c";var mG="T\xE0i li\u1EC7u v\u1EC1 Azure";var hG="-- Ch\u1ECDn gi\xE1 tr\u1ECB --",Ap="Quay l\u1EA1i";var gG="Tr\u1EDF v\u1EC1 ph\u1EA3n h\u1ED3i";var fG="Ng\u01B0\u1EDDi m\u1EDBi b\u1EAFt \u0111\u1EA7u";var Tg="N\xF4\u0323i dung";var bG="Lo\u1EA1i b\u1ECF th\u1EBB \u0111\xE1nh d\u1EA5u cho {title}",_G="Th\xEAm th\u1EBB \u0111\xE1nh d\u1EA5u cho {title}";var yG='\u0110\xE3 x\u1EA3y ra l\u1ED7i v\u1EDBi nh\xE1nh "{branchFallbackFrom}". Ch\xFAng t\xF4i \u0111\xE3 chuy\u1EC3n h\u01B0\u1EDBng b\u1EA1n \u0111\u1EBFn nh\xE1nh "{branch}" \u0111\u1EC3 thay th\u1EBF.',vG="B\u1ED9 ch\u1ECDn nh\xE1nh";var xG="Duy\u1EC7t t\xECm b\xE0i ki\u1EC3m tra";var Tu="Duy\u1EC7t qua ch\u1EE9ng ch\u1EC9",sc="Duy\u1EC7t th\xF4ng tin x\xE1c th\u1EF1c";var TG="Danh m\u1EE5c",SG="Danh m\u1EE5c",CG="Th\u1EADn tr\u1ECDng";var Ne="H\u1EE7y",Dw="T\u0103\u0301t phu\u0323 \u0111\xEA\u0300";var ac="Ch\u01B0\u0301ng ch\u1EC9";var wG="Chuy\u1EC3n \u0111\u1EBFn Pearson Vue";var kG="Vui l\xF2ng nh\u1EADp \u0111\u1ECBa ch\u1EC9 c\u1EE7a b\u1EA1n \u0111\u1EC3 Pearson Vue, nh\xE0 cung c\u1EA5p d\u1ECBch v\u1EE5 giao b\xE0i thi, c\xF3 th\u1EC3 x\xE1c th\u1EF1c danh t\xEDnh c\u1EE7a b\u1EA1n.",EG="Vui l\xF2ng nh\u1EADp s\u1ED1 \u0111i\u1EC7n tho\u1EA1i v\xE0 email li\xEAn h\u1EC7 c\u1EE7a b\u1EA1n \u0111\u1EC3 Pearson Vue, nh\xE0 cung c\u1EA5p d\u1ECBch v\u1EE5 giao b\xE0i thi, c\xF3 th\u1EC3 li\xEAn h\u1EC7 v\u1EDBi b\u1EA1n, n\u1EBFu b\u1EA1n g\u1EB7p b\u1EA5t k\u1EF3 v\u1EA5n \u0111\u1EC1 n\xE0o trong khi l\xE0m b\xE0i thi.",AG="M\u1ECDi chi\u1EBFt kh\u1EA5u s\u1EBD \u0111\u01B0\u1EE3c \xE1p d\u1EE5ng t\u1EA1i Pearson Vue trong qu\xE1 tr\xECnh thanh to\xE1n.",IG="N\u1EBFu b\u1EA1n c\xF3 m\xE3 gi\u1EA3m gi\xE1, h\xE3y nh\u1EADp m\xE3 tr\xEAn Pearson Vue trong khi thanh to\xE1n.",LG="Vui l\xF2ng truy nh\u1EADp c\u1ED5ng th\xF4ng tin Pearson Vue \u0111\u1EC3 ti\u1EBFp t\u1EE5c \u0111\u0103ng k\xFD thi.",PG='Microsoft s\u1EBD kh\xF4ng l\u01B0u tr\u1EEF th\xF4ng tin \u0111\u1ECBa ch\u1EC9 v\xE0 s\u1ED1 \u0111i\u1EC7n tho\u1EA1i m\xE0 b\u1EA1n \u0111\xE3 cung c\u1EA5p. B\xE2y gi\u1EDD, ch\xFAng t\xF4i s\u1EBD chuy\u1EC3n b\u1EA1n \u0111\u1EBFn Pearson Vue \u0111\u1EC3 ho\xE0n t\u1EA5t qu\xE1 tr\xECnh \u0111\u0103ng k\xFD thi c\u1EE7a b\u1EA1n. \u0110i\u1EC1u kho\u1EA3n v\u1EC1 quy\u1EC1n ri\xEAng t\u01B0 c\u1EE7a Microsoft',RG="\u0110i\u0323a chi\u0309 1",MG="\u0110i\u0323a chi\u0309 2",$G="Tha\u0300nh ph\xF4\u0301",DG="Bang",NG="Ma\u0303 b\u01B0u \u0111i\xEA\u0323n",FG="M\xE3 qu\u1ED1c gia/m\xE3 v\xF9ng l\xE3nh th\u1ED5",_D="Nh\u1EADp \u0111\u1ECBa ch\u1EC9",qG="Nh\u1EADp th\xE0nh ph\u1ED1";var UG="Nh\u1EADp m\xE3 b\u01B0u \u0111i\u1EC7n",HG="Nh\u1EADp s\u1ED1 \u0111i\u1EC7n tho\u1EA1i",BG="Nh\u1EADp email li\xEAn h\u1EC7";var OG="T\xEAn tuy\xEA\u0309n t\xE2\u0323p";var av="Kh\xF4ng \u0111\u1EA1t";var Nw="R\u1EA5t ti\u1EBFc! \u0110\xE3 x\u1EA3y ra s\u1EF1 c\u1ED1.",lv="\u0110\u1EA1t";var zG="T\xE0i li\u1EC7u \u0111\xE1nh gi\xE1 - {date}";var VG="L\u01B0u b\u1ED9 s\u01B0u t\u1EADp c\u1EE7a b\u1EA1n";var GG="T\xE0i li\u1EC7u gia h\u1EA1n - {date}";var jG="\u0110\xE2y l\xE0 trang xem tr\u01B0\u1EDBc t\u1EA1m th\u1EDDi, s\u1EBD h\u1EBFt h\u1EA1n v\xE0o {temporaryPreviewExpiresAt}. Sau khi trang n\xE0y h\u1EBFt h\u1EA1n, b\u1EA1n s\u1EBD c\u1EA7n t\u1EA1o l\u1EA1i t\u1EEB X\u01B0\u1EDFng Kho\u1EA3n m\u1EE5c tr\u01B0\u1EDBc khi xem tr\u01B0\u1EDBc l\u1EA7n n\u1EEFa.",QG="API N\u1EC1n t\u1EA3ng \u0111\xE1nh gi\xE1",KG="Ki\u1EC3m tra c\xE2u tr\u1EA3 l\u1EDDi c\u1EE7a b\u1EA1n",YG="B\u1EA3n \u0111\xE1nh gi\xE1 gia h\u1EA1n cho {certificationName}",WG="Xin ch\xFAc m\u1EEBng, b\u1EA1n \u0111\xE3 \u0111\u1EA1t!",Ya="Ch\u1EE9ng ch\u1EC9 Microsoft",XG="B\u1EA1n \u0111\xE3 gia h\u1EA1n {certificationName} v\xE0 \u0111\xE3 gia h\u1EA1n th\xEAm 1 n\u0103m.",JG="Xem k\u1EBFt qu\u1EA3 c\u1EE7a b\u1EA1n",ZG="C\xE2u h\u1ECFi {current}/{total}",e7="{current}/{total}",t7="Ch\u1EC9 ch\u1ECDn m\u1ED9t c\xE2u tr\u1EA3 l\u1EDDi.",n7="H\u1EBFt th\u1EDDi gian.",o7="B\u1EA1n \u0111\xE3 \u0111\u1EA1t \u0111\u1EBFn gi\u1EDBi h\u1EA1n th\u1EDDi gian. B\xE0i \u0111\xE1nh gi\xE1 c\u1EE7a b\u1EA1n b\xE2y gi\u1EDD s\u1EBD \u0111\u01B0\u1EE3c ch\u1EA5m \u0111i\u1EC3m.",r7="Xem k\u1EBFt qu\u1EA3 c\u1EE7a t\xF4i",i7="Ch\u1ECDn t\u1EA5t c\u1EA3 c\xE2u tr\u1EA3 l\u1EDDi th\xEDch h\u1EE3p.",s7="Ti\u1EBFp theo",a7="\u0110ang bi\xEAn so\u1EA1n b\xE0i \u0111\xE1nh gi\xE1 c\u1EE7a b\u1EA1n...",l7="Chu\u0301ng t\xF4i \u0111a\u0303 g\u0103\u0323p m\xF4\u0323t l\xF4\u0303i ngo\xE0i \xFD mu\u1ED1n. Vui l\xF2ng th\u1EED l\u1EA1i sau. N\u1EBFu s\u1EF1 c\u1ED1 n\xE0y v\u1EABn ti\u1EBFp di\u1EC5n, vui l\xF2ng li\xEAn h\u1EC7 v\u1EDBi nh\xF3m h\u1ED7 tr\u1EE3 ch\u1EE9ng ch\u1EC9.",c7="\u0110\xE3 hi\u1EC3u",u7="Vui l\xF2ng th\u1EED g\u1EEDi l\u1EA1i b\xE0i \u0111\xE1nh gi\xE1 gia h\u1EA1n c\u1EE7a b\u1EA1n. N\u1EBFu s\u1EF1 c\u1ED1 n\xE0y v\u1EABn ti\u1EBFp di\u1EC5n, b\u1EA1n c\xF3 th\u1EC3 li\xEAn h\u1EC7 v\u1EDBi nh\xF3m h\u1ED7 tr\u1EE3 ch\u1EE9ng ch\u1EC9.",d7="Li\xEAn h\u1EC7 v\u1EDBi nh\xF3m h\u1ED7 tr\u1EE3 ch\u1EE9ng ch\u1EC9",p7="B\xE0i \u0111\xE1nh gi\xE1 c\u1EE7a b\u1EA1n \u0111\xE3 \u0111\u01B0\u1EE3c ch\u1EA5m \u0111i\u1EC3m",m7="D\u01B0\u1EDDng nh\u01B0 b\u1EA1n \u0111\xE3 g\u1EEDi b\xE0i \u0111\xE1nh gi\xE1 n\xE0y. B\u1EA1n c\xF3 th\u1EC3 xem k\u1EBFt qu\u1EA3 \u0111\xE1nh gi\xE1 tr\xEAn trang th\xF4ng tin chi ti\u1EBFt v\u1EC1 gia h\u1EA1n ch\u1EE9ng ch\u1EC9. N\u1EBFu b\u1EA1n cho r\u1EB1ng c\xF3 s\u1EF1 nh\u1EA7m l\u1EABn \u1EDF \u0111\xE2y v\xE0 c\u1EA7n tr\u1EE3 gi\xFAp, vui l\xF2ng li\xEAn h\u1EC7 v\u1EDBi nh\xF3m h\u1ED7 tr\u1EE3 ch\u1EE9ng ch\u1EC9.",Fw="Truy c\u1EADp v\xE0o trang th\xF4ng tin chi ti\u1EBFt v\u1EC1 gia h\u1EA1n",h7="Th\u1EDDi gian c\xF2n l\u1EA1i",Ip="C\xE2u tr\u1EA3 l\u1EDDi n\xE0y kh\xF4ng ch\xEDnh x\xE1c.",Lp="C\xE2u tr\u1EA3 l\u1EDDi n\xE0y ch\xEDnh x\xE1c.",g7="Hi\u1EC7n t\u1EA5t c\u1EA3 c\xE2u h\u1ECFi",f7="Ng\xE0y \u0111\xE1nh gi\xE1:",b7="\u0110\xE3 gia h\u1EA1n ch\u1EE9ng ch\u1EC9 c\u1EE7a b\u1EA1n trong 1 n\u0103m. Xin l\u01B0u \xFD r\u1EB1ng qu\xE1 tr\xECnh c\u1EADp nh\u1EADt ng\xE0y h\u1EBFt h\u1EA1n ch\u1EE9ng nh\u1EADn c\u1EE7a b\u1EA1n c\xF3 th\u1EC3 m\u1EA5t v\xE0i ph\xFAt.",_7="R\u1EA5t ti\u1EBFc, t\xE0i li\u1EC7u h\u1ECDc t\u1EADp t\xF9y ch\u1EC9nh n\xE0y \u0111\xE3 l\u1ED7i th\u1EDDi v\u1EDBi b\xE0i \u0111\xE1nh gi\xE1 hi\u1EC7n t\u1EA1i. Vui l\xF2ng truy c\u1EADp trang chi ti\u1EBFt b\xE0i \u0111\xE1nh gi\xE1 \u0111\u1EC3 nh\u1EADn t\xE0i li\u1EC7u chu\u1EA9n b\u1ECB m\u1EDBi nh\u1EA5t.";var qw="T\xE0i li\u1EC7u h\u1ECDc t\u1EADp \u0111\u01B0\u1EE3c t\xF9y ch\u1EC9nh \u0111\u1EC3 gi\xFAp b\u1EA1n c\u1EA3i thi\u1EC7n k\u1EF9 n\u0103ng";var Uw='Do b\u1EA1n \u0111\u1EA1t \u0111i\u1EC3m s\u1ED1 th\u1EA5p trong "{section}":',yD="K\u1EBFt qu\u1EA3 b\u1EA3n \u0111\xE1nh gi\xE1 gia h\u1EA1n c\u1EE7a b\u1EA1n cho {certificationName}";var y7="K\u1EBFt qu\u1EA3 b\xE0i \u0111\xE1nh gi\xE1 gia h\u1EA1n c\u1EE7a b\u1EA1n cho";var v7="T\xECm hi\u1EC3u th\xEAm v\u1EC1 c\xE1ch gia h\u1EA1n ch\u1EE9ng ch\u1EC9 n\xE0y",x7="C\u1EA7n ph\u1EA3i \u0111\u1EA1t {percent}%",Hw="Ph\u1EA7n hi\u1EC7u su\u1EA5t theo \u0111\xE1nh gi\xE1",T7="B\u1EA1n \u0111\xE3 s\u1EB5n s\xE0ng tham gia l\u1EA1i b\xE0i \u0111\xE1nh gi\xE1 ch\u01B0a?";var S7="B\u1EA1n \u0111\xE3 \u0111\u1EE7 \u0111i\u1EC1u ki\u1EC7n tham gia l\u1EA1i b\xE0i \u0111\xE1nh gi\xE1. B\u1EA1n c\xF3 th\u1EC3 tham gia l\u1EA1i v\u1EDBi s\u1ED1 l\u1EA7n t\xF9y \xFD tr\u01B0\u1EDBc {date}. Sau l\u1EA7n th\u1EF1c hi\u1EC7n th\u1EE9 hai, b\u1EA1n c\u1EA7n ch\u1EDD 24 gi\u1EDD gi\u1EEFa c\xE1c l\u1EA7n tham gia l\u1EA1i.",vD="Xem c\xE1c ch\u1EE9ng ch\u1EC9",C7="B\u1EA1n c\xF3 th\u1EC3 t\xECm nh\u1EEFng l\u1EA7n \u0111\xE1nh gi\xE1 tr\u01B0\u1EDBc \u0111\xE2y trong h\u1ED3 s\u01A1 c\u1EE7a m\xECnh ho\u1EB7c truy c\u1EADp ph\u1EA7n t\u1ED5ng quan v\u1EC1 ch\u1EE9ng ch\u1EC9",w7="K\u1EBFt qu\u1EA3 t\u1ED5ng th\u1EC3 c\u1EE7a b\u1EA1n:";var k7="T\u1ED5ng quan v\u1EC1 ch\u1EE9ng ch\u1EC9";var Wa="Ch\u1EE9ng ch\u1EC9";var E7="Lo\u1EA1i ch\u1EE9ng ch\u1EC9",A7="Lo\u1EA1i ch\u1EE9ng ch\u1EC9",ta="Th\u1EED th\xE1ch";var I7="Ho\u1EA1t \u0111\u1ED9ng t\u1EEB {start} cho \u0111\u1EBFn {end}";var L7="B\u1ED9 s\u01B0u t\u1EADp th\u1EED th\xE1ch";var P7="T\xECm s\u1EA3n ph\u1EA9m";var R7="B\u1EA1n ch\u01B0a g\u1EB7p b\u1EA5t k\u1EF3 th\u1EED th\xE1ch n\xE0o";var xD="Ng\xE0y k\u1EBFt th\xFAc kh\xF4ng \u0111\u01B0\u1EE3c tr\u01B0\u1EDBc ng\xE0y b\u1EAFt \u0111\u1EA7u. Vui l\xF2ng ch\u1ECDn l\u1EA1i ng\xE0y k\u1EBFt th\xFAc.",M7="Th\u1EDDi gian k\u1EBFt th\xFAc kh\xF4ng \u0111\u01B0\u1EE3c tr\u01B0\u1EDBc th\u1EDDi gian b\u1EAFt \u0111\u1EA7u. Vui l\xF2ng ch\u1ECDn l\u1EA1i th\u1EDDi gian k\u1EBFt th\xFAc.",$7="Th\u1EDDi gian b\u1EAFt \u0111\u1EA7u kh\xF4ng th\u1EC3 tr\u01B0\u1EDBc th\u1EDDi gian hi\u1EC7n t\u1EA1i. Vui l\xF2ng ch\u1ECDn l\u1EA1i th\u1EDDi gian b\u1EAFt \u0111\u1EA7u.";var Bw="T\xECm n\u1ED9i dung n\xE0o kh\xE1c \u0111\u1EC3 h\u1ECDc";var Ow="{score}%",D7="Xem th\u1EED th\xE1ch";var Sg="Th\u1EED th\xE1ch";var TD="Th\xEAm v\xE0o m\u1EE5c Th\u1EED th\xE1ch",zw="\u0110\xE3 th\xEAm v\xE0o m\u1EE5c Th\u1EED th\xE1ch";var N7="Qu\u1EA3n l\xFD {title} trong th\u1EED th\xE1ch",F7="Th\xEAm {title} cho th\u1EED th\xE1ch";var SD="Kh\xF4ng c\xF3 m\u1EE5c n\xE0o trong ph\u1EA7n n\xE0y.";var Vw="Ng\xE0y b\u1EAFt \u0111\u1EA7u",Gw="Th\u1EDDi gian b\u1EAFt \u0111\u1EA7u",jw="Ng\xE0y k\u1EBFt th\xFAc",Qw="Th\u1EDDi gian k\u1EBFt th\xFAc";var q7="R\u1EA5t ti\u1EBFc, \u0111\xE2y l\xE0 th\u1EED th\xE1ch ri\xEAng t\u01B0.",U7="Th\u1EED th\xE1ch n\xE0y kh\xF4ng hi\u1EC3n th\u1ECB v\u1EDBi nh\u1EEFng ng\u01B0\u1EDDi d\xF9ng kh\xE1c.",H7="B\u1EA1n c\xF3 th\u1EC3 xem l\u1EA1i th\u1EED th\xE1ch trong h\u1ED3 s\u01A1 ng\u01B0\u1EDDi d\xF9ng c\u1EE7a m\xECnh.",B7="Xem th\u1EED th\xE1ch c\u1EE7a b\u1EA1n",O7="\u0110i \u0111\u1EBFn b\u1EA3ng x\u1EBFp h\u1EA1ng";var cv="Sao ch\xE9p th\u1EED th\xE1ch",z7="B\u1EA1n s\u1EAFp sao ch\xE9p th\u1EED th\xE1ch n\xE0y. Th\u1EED th\xE1ch m\u1EDBi s\u1EBD c\xF3 c\xE1c chi ti\u1EBFt v\xE0 n\u1ED9i dung t\u01B0\u01A1ng t\u1EF1. Sau khi t\u1EA1o, b\u1EA1n s\u1EBD c\xF3 th\u1EC3 ch\u1EC9nh s\u1EEDa th\u1EED th\xE1ch qua trang chi ti\u1EBFt c\u1EE7a th\u1EED th\xE1ch.",V7="X\xF3a th\u1EED th\xE1ch",G7="Nga\u0300y b\u1EAFt \u0111\u1EA7u pha\u0309i la\u0300 ng\xE0y trong t\u01B0\u01A1ng lai.",j7="Ng\xE0y k\u1EBFt th\xFAc ph\u1EA3i sau ng\xE0y b\u1EAFt \u0111\u1EA7u ho\u1EB7c ng\xE0y hi\u1EC7n t\u1EA1i.",Q7="Vui l\xF2ng ch\u1ECDn m\u1ED9t ch\u1EE7 \u0111\u1EC1 ch\xEDnh h\u1EE3p l\u1EC7.",K7="Vui l\xF2ng nh\u1EADp t\xEAn m\u1EE5c ti\xEAu h\u1EE3p l\u1EC7.",Y7="Vui l\xF2ng nh\u1EADp ID h\u1EE3p l\u1EC7 \u0111\u01B0\u1EE3c li\xEAn k\u1EBFt v\u1EDBi \u0111\u1ED1i t\u01B0\u1EE3ng \u0111\xE3 ch\u1ECDn c\u1EE7a th\u1EED th\xE1ch n\xE0y.",W7="Vui l\xF2ng nh\u1EADp m\u1EE5c \u0111\xEDch h\u1EE3p l\u1EC7 cho th\u1EED th\xE1ch n\xE0y.",X7="B\u1EA1n kh\xF4ng \u0111\u01B0\u1EE3c ph\xE9p th\u1EF1c hi\u1EC7n h\xE0nh \u0111\u1ED9ng n\xE0y.";var uv="B\u1EA3ng x\u1EBFp h\u1EA1ng";var J7='\u0110\xE3 th\xEAm v\xE0o {collectionName}',Z7='\u0110\xE3 th\xEAm v\xE0o Th\u1EED th\xE1ch',ej="Vui l\xF2ng \u0111\u0103ng nh\u1EADp \u0111\u1EC3 th\xEAm m\u1EE5c n\xE0y v\xE0o th\u1EED th\xE1ch c\u1EE7a b\u1EA1n.",tj='\u0110\xE3 x\xF3a kh\u1ECFi {collectionName}',nj='\u0110\xE3 x\xF3a kh\u1ECFi Th\u1EED th\xE1ch';var oj="\u0110\xE3 ph\xE1t hi\u1EC7n vi ph\u1EA1m",rj='Ti\xEAu \u0111\u1EC1 ho\u1EB7c n\u1ED9i dung m\xF4 t\u1EA3 c\u1EE7a th\u1EED th\xE1ch n\xE0y, ho\u1EB7c ti\xEAu \u0111\u1EC1 ph\u1EA7n hay n\u1ED9i dung m\xF4 t\u1EA3 v\u1EC1 b\u1ED9 s\u01B0u t\u1EADp c\u1EE7a th\u1EED th\xE1ch n\xE0y \u0111\xE3 b\u1ECB x\xF3a do vi ph\u1EA1m \u0110i\u1EC1u kho\u1EA3n S\u1EED d\u1EE5ng c\u1EE7a ch\xFAng t\xF4i. C\xE1c s\u1EF1 c\u1ED1 n\xE0y \u0111\xE3 \u0111\u01B0\u1EE3c b\xE1o c\xE1o ho\u1EB7c x\xE1c \u0111\u1ECBnh th\xF4ng qua t\xEDnh n\u0103ng ph\xE1t hi\u1EC7n t\u1EF1 \u0111\u1ED9ng tr\u01B0\u1EDBc khi h\xE0nh \u0111\u1ED9ng \u0111\u01B0\u1EE3c th\u1EF1c hi\u1EC7n. Vui l\xF2ng tham kh\u1EA3o \u0110i\u1EC1u kho\u1EA3n s\u1EED d\u1EE5ng c\u1EE7a ch\xFAng t\xF4i \u0111\u1EC3 bi\u1EBFt th\xEAm th\xF4ng tin.',CD='N\u1EBFu ti\xEAu \u0111\u1EC1 ho\u1EB7c n\u1ED9i dung m\xF4 t\u1EA3 c\u1EE7a th\u1EED th\xE1ch n\xE0y \u0111\xE3 b\u1ECB x\xF3a, vui l\xF2ng truy nh\u1EADp trang chi ti\u1EBFt c\u1EE7a th\u1EED th\xE1ch \u0111\u1EC3 c\u1EADp nh\u1EADt.';var ij="N\u1EBFu ti\xEAu \u0111\u1EC1 ph\u1EA7n ho\u1EB7c n\u1ED9i dung m\xF4 t\u1EA3 v\u1EC1 b\u1ED9 s\u01B0u t\u1EADp c\u1EE7a th\u1EED th\xE1ch n\xE0y \u0111\xE3 b\u1ECB x\xF3a, vui l\xF2ng xem l\u1EA1i v\xE0 c\u1EADp nh\u1EADt b\xEAn d\u01B0\u1EDBi.",sj="B\u1EA1n s\u1EBD ti\u1EBFp t\u1EE5c th\u1EA5y c\u1EA3nh b\xE1o n\xE0y cho \u0111\u1EBFn khi c\u1EADp nh\u1EADt xong.";var aj="H\u1ECFi qua ph\u1EA7n T\xECm hi\u1EC3u",lj="M\xF4 t\u1EA3 \u0111i\u1EC1u b\u1EA1n mu\u1ED1n l\xE0m",cj="\u0110\xE3 \u0111\u1EB7t l\u1EA1i cu\u1ED9c tr\xF2 chuy\u1EC7n",Kw='T\xF4i \u0111\xE3 ng\u1EEBng t\u1EA1o ph\u1EA3n h\u1ED3i. B\u1EA1n c\xF3 mu\u1ED1n th\u1EED t\xEDnh n\u0103ng kh\xE1c kh\xF4ng? Xem qua h\u01B0\u1EDBng d\u1EABn t\u1EA1o y\xEAu c\u1EA7u c\u1EE7a ch\xFAng t\xF4i b\u1EB1ng c\xE1ch ch\u1ECDn n\xFAt "Xem y\xEAu c\u1EA7u".',uj="N\u1ED9i dung do AI t\u1EA1o ra c\xF3 th\u1EC3 kh\xF4ng ch\xEDnh x\xE1c",dj="N\u1ED9i dung ch\xEDnh x\xE1c/c\xF3 li\xEAn quan",pj="N\u1ED9i dung \u0111\u1EA7y \u0111\u1EE7/r\xF5 r\xE0ng",mj="Ph\u1EA3n h\u1ED3i nhanh",hj="N\u1ED9i dung kh\xF4ng ch\xEDnh x\xE1c/kh\xF4ng li\xEAn quan",gj="N\u1ED9i dung kh\xF4ng \u0111\u1EA7y \u0111\u1EE7/kh\xF4ng r\xF5 r\xE0ng",fj="N\u1ED9i dung x\xFAc ph\u1EA1m/kh\xF4ng ph\xF9 h\u1EE3p",bj="Ph\u1EA3n h\u1ED3i ch\u1EADm",wD="N\u1ED9i dung kh\xE1c",_j="Ca\u0309m \u01A1n ba\u0323n \u0111a\u0303 pha\u0309n h\xF4\u0300i.",kD='R\u1EA5t ti\u1EBFc, t\xF4i kh\xF4ng th\u1EC3 tr\xF2 chuy\u1EC7n v\u1EC1 \u0111i\u1EC1u n\xE0y. Vui l\xF2ng nh\u1EADp ch\u1EE7 \u0111\u1EC1 kh\xE1c ho\u1EB7c d\xF9ng th\u1EED h\u01B0\u1EDBng d\u1EABn t\u1EA1o y\xEAu c\u1EA7u b\u1EB1ng c\xE1ch ch\u1ECDn n\xFAt "Xem y\xEAu c\u1EA7u" b\xEAn d\u01B0\u1EDBi.',yj="\u0110\u1EC3 sau",vj="G\u1EB7p g\u1EE1 tr\u1EE3 l\xFD AI c\u1EE7a ch\xFAng t\xF4i, Ask Learn",Yw="Ask Learn l\xE0 m\u1ED9t tr\u1EE3 l\xFD AI c\xF3 th\u1EC3 tr\u1EA3 l\u1EDDi c\xE1c c\xE2u h\u1ECFi, l\xE0m r\xF5 kh\xE1i ni\u1EC7m v\xE0 x\xE1c \u0111\u1ECBnh thu\u1EADt ng\u1EEF b\u1EB1ng t\xE0i li\u1EC7u c\u1EE7a Microsoft.",xj="Ki\u1EC3m tra \u0111\u1ED9 ch\xEDnh x\xE1c",Tj="Ask Learn \u0111ang \u1EDF phi\xEAn b\u1EA3n xem tr\u01B0\u1EDBc. Vui l\xF2ng ki\u1EC3m tra c\xE2u tr\u1EA3 l\u1EDDi v\xEC n\u1ED9i dung do AI t\u1EA1o ra c\xF3 th\u1EC3 kh\xF4ng ch\xEDnh x\xE1c. S\u1EED d\u1EE5ng c\xE1c n\xFAt ph\u1EA3n h\u1ED3i \u0111\u1EC3 gi\xFAp ch\xFAng t\xF4i c\u1EA3i thi\u1EC7n tr\u1EA3i nghi\u1EC7m.",Sj='Vui l\xF2ng \u0111\u1ECDc ghi ch\xFA v\u1EC1 t\xEDnh minh b\u1EA1ch c\u1EE7a Ask Learn \u0111\u1EC3 t\xECm hi\u1EC3u th\xEAm v\u1EC1 c\xE1c tr\u01B0\u1EDDng h\u1EE3p v\xE0 gi\u1EDBi h\u1EA1n s\u1EED d\u1EE5ng.',Cj="D\xF9ng th\u1EED Ask Learn",Ww="Vui l\xF2ng \u0111\u0103ng nh\u1EADp \u0111\u1EC3 s\u1EED d\u1EE5ng Ask Learn.",wj='R\u1EA5t ti\u1EBFc, t\xF4i \u0111\xE3 \u0111\u1EA1t s\u1ED1 l\u01B0\u1EE3ng ph\u1EA3n h\u1ED3i t\u1ED1i \u0111a m\xE0 t\xF4i c\xF3 th\u1EC3 \u0111\u01B0a ra trong m\u1ED9t cu\u1ED9c tr\xF2 chuy\u1EC7n. Vui l\xF2ng ch\u1ECDn "Tr\xF2 chuy\u1EC7n m\u1EDBi" \u0111\u1EC3 b\u1EAFt \u0111\u1EA7u m\u1ED9t cu\u1ED9c tr\xF2 chuy\u1EC7n m\u1EDBi.';var kj="T\u1ED1i \u0111a {max} k\xFD t\u1EF1",Xw="Tr\xF2 chuy\u1EC7n m\u1EDBi",Ej="Tin nh\u1EAFn m\u1EDBi t\u1EEB Ask Learn",ED="Xem tr\u01B0\u01A1\u0301c",Aj="Xem tr\u01B0\u1EDBc n\u1ED9i dung s\u1EBD \u0111\u01B0\u1EE3c chia s\u1EBB",Ij="H\u01B0\u1EDBng d\u1EABn y\xEAu c\u1EA7u",AD="Cung c\u1EA5p c\xE0ng nhi\u1EC1u chi ti\u1EBFt c\xE0ng t\u1ED1t, nh\u01B0ng kh\xF4ng bao g\u1ED3m b\u1EA5t k\u1EF3 th\xF4ng tin ri\xEAng t\u01B0 ho\u1EB7c nh\u1EA1y c\u1EA3m n\xE0o";var Lj="T\u1EA1o l\u1EA1i";var Pj="G\u01B0\u0309i",Rj="D\u1EEBng t\u1EA1o",Mj="H\xE3y cho ch\xFAng t\xF4i bi\u1EBFt th\xEAm",$j="Hi\u1EC7n t\xF4i \u0111ang x\u1EED l\xFD l\u01B0\u1EE3ng nhu c\u1EA7u l\u1EDBn. Vui l\xF2ng th\u1EED l\u1EA1i sau v\xE0i ph\xFAt.",Dj="Th\xF4ng b\xE1o n\xE0y r\u1EA5t h\u1EEFu \xEDch",Nj="Th\xF4ng b\xE1o n\xE0y kh\xF4ng h\u1EEFu \xEDch",dv='Xin l\u1ED7i, t\xF4i kh\xF4ng th\u1EC3 tr\u01A1\u0323 gi\xFAp \u0111i\xEA\u0300u \u0111\xF3. D\xF9ng th\u1EED h\u01B0\u1EDBng d\u1EABn t\u1EA1o y\xEAu c\u1EA7u b\u1EB1ng c\xE1ch ch\u1ECDn n\xFAt "Xem y\xEAu c\u1EA7u" b\xEAn d\u01B0\u1EDBi.',lc="R\u1EA5t ti\u1EBFc, \u0111\xE3 x\u1EA3y ra l\u1ED7i. Vui l\xF2ng th\u1EED l\u1EA1i ho\u1EB7c chia s\u1EBB \xFD ki\u1EBFn ph\u1EA3n h\u1ED3i c\u1EE7a b\u1EA1n.",Fj="M\u1ED9t s\u1ED1 k\xFD t\u1EF1 trong tin nh\u1EAFn c\u1EE7a b\u1EA1n kh\xF4ng \u0111\u01B0\u1EE3c h\u1ED7 tr\u1EE3. B\u1EA1n c\xF3 th\u1EC3 th\u1EED l\u1EA1i b\u1EB1ng c\xE1ch s\u1EED d\u1EE5ng c\xE1c k\xFD t\u1EF1 kh\xE1c \u0111\u01B0\u1EE3c kh\xF4ng?",qj="Vui l\xF2ng nh\u1EADp tin nh\u1EAFn \u0111\u1EC3 ti\u1EBFp t\u1EE5c",Jw="Tin nh\u1EAFn ph\u1EA3i d\xE0i t\u1ED1i thi\u1EC3u 10 k\xFD t\u1EF1",ID="V\u01B0\u1EE3t qu\xE1 gi\u1EDBi h\u1EA1n k\xFD t\u1EF1",LD="Xem y\xEAu c\u1EA7u",Zw="\u0110ang x\u1EED l\xFD...",Uj="{count} tr\xEAn {total} ph\u1EA3n h\u1ED3i";var Hj="Ch\u1EC9 ch\u1EE7 s\u1EDF h\u1EEFu \u0111\xE1nh gi\xE1 m\u1EDBi c\xF3 th\u1EC3 xem Ghi ch\xFA v\xE0 c\u1EADp nh\u1EADt c\xE1c m\u1EE5c trong danh s\xE1ch ki\u1EC3m tra";var Bj="Tr\xEDch d\u1EABn";var Cg="X\xF3a t\u1EA5t c\u1EA3",Oj="X\xF3a b\u1ED9 l\u1ECDc",zj="Xo\u0301a bi\u1EC3u m\u1EABu",Vj="X\xF3a t\xE1c gi\u1EA3 c\xE2u h\u1ECFi";var Gj="X\xF3a \u0111i\u1EC1u kho\u1EA3n",jj="B\u1EA5m \u0111\u1EC3 xem ngu\u1ED3n c\u1EA5p d\u1EEF li\u1EC7u RSS",he="\u0110\xF3ng";var Qj="\u0110\xF3ng t\xECm ki\u1EBFm",Kj='Kh\xF4ng th\u1EC3 b\u1EAFt \u0111\u1EA7u Cloud Shell. H\xE3y xem h\u01B0\u1EDBng d\u1EABn kh\u1EAFc ph\u1EE5c s\u1EF1 c\u1ED1.';var Yj="M\u1EABu m\xE3",PD="M\u1EABu m\xE3";var ek="Thu g\u1ECDn",Wj="Thu g\u1ECDn b\u1EA3ng",us="B\u1ED9 s\u01B0u t\u1EADp",Xj="B\u1ED9 s\u01B0u t\u1EADp ch\xEDnh th\u1EE9c";var Jj="M\u1ED9t b\u1EA3n sao c\u1EE7a b\u1ED9 s\u01B0u t\u1EADp n\xE0y \u0111\xE3 \u0111\u01B0\u1EE3c l\u01B0u v\xE0o h\u1ED3 s\u01A1 c\u1EE7a b\u1EA1n",Zj="S\u1ED1 ng\xE0y \u0111\u1EC3 ho\xE0n th\xE0nh m\u1ED9t m\u1ED1c ph\u1EA3i l\xE0 m\u1ED9t con s\u1ED1.",RD="M\xF4 t\u1EA3 (kh\xF4ng b\u1EAFt bu\u1ED9c)";var eQ="Ch\u1EC9nh s\u1EEDa ph\u1EA7n",tQ="\u0110\u1ED9 d\xE0i t\u1ED1i \u0111a l\xE0 550 k\xFD t\u1EF1.",nQ="Ti\xEAu \u0111\u1EC1 ph\u1EA7n kh\xF4ng \u0111\u01B0\u1EE3c gi\u1ED1ng v\u1EDBi m\u1ED9t ti\xEAu \u0111\u1EC1 kh\xE1c trong b\u1ED9 s\u01B0u t\u1EADp.",MD="Ph\u1EA7n m\u1EDBi",oQ="L\u01B0u ph\u1EA7n",$D="Ph\u1EA7n {number}";var rQ="\u0110\u1ED9 d\xE0i t\u1ED1i \u0111a l\xE0 100 k\xFD t\u1EF1.",iQ="N\u1ED9i dung m\xF4 t\u1EA3 ho\u1EB7c ti\xEAu \u0111\u1EC1 ph\u1EA7n kh\xF4ng v\u01B0\u1EE3t qua d\u1ECBch v\u1EE5 x\xE1c th\u1EF1c c\u1EE7a Microsoft.",sQ="Ch\xFAng t\xF4i kh\xF4ng l\u01B0u \u0111\u01B0\u1EE3c ph\u1EA7n c\u1EE7a b\u1EA1n. Vui lo\u0300ng th\u01B0\u0309 la\u0323i.",aQ="Th\xEAm URL",lQ="T\xEAn trang",cQ="Nh\xE2\u0323p ti\xEAu \u0111\u1EC1 cu\u0309a ba\u0323n.",uQ="Ti\xEAu \u0111\u1EC1 ph\u1EA3i n\u1EB1m trong kho\u1EA3ng t\u1EEB 2 \u0111\u1EBFn 100 k\xFD t\u1EF1.",dQ="Ch\xFAng t\xF4i kh\xF4ng l\u01B0u \u0111\u01B0\u1EE3c URL c\u1EE7a b\u1EA1n. Vui lo\u0300ng th\u01B0\u0309 la\u0323i.",pQ="Kh\xF4ng th\xEAm \u0111\u01B0\u1EE3c URL v\xE0o b\u1ED9 s\u01B0u t\u1EADp n\xE0y.",mQ="URL ph\u1EA3i b\u1EAFt \u0111\u1EA7u b\u1EB1ng http:// ho\u1EB7c https://. \u0110\u01B0\u1EE3c ph\xE9p s\u1EED d\u1EE5ng li\xEAn k\u1EBFt AKA.",hQ="\u0110i\u0323nh da\u0323ng URL kh\xF4ng h\u01A1\u0323p l\xEA\u0323.";var gQ="Th\xEAm v\xE0o b\u1ED9 s\u01B0u t\u1EADp",DD="\u0110\xE3 th\xEAm v\xE0o b\u1ED9 s\u01B0u t\u1EADp",ND="Th\xEAm v\xE0o B\u1ED9 s\u01B0u t\u1EADp",tk="L\u01B0u v\xE0o b\u1ED9 s\u01B0u t\u1EADp",fQ='Th\xEAm "{pageName}" v\xE0o:',nk="Kh\xF4ng t\xECm th\u1EA5y b\u1ED9 s\u01B0u t\u1EADp",bQ="R\u1EA5t ti\u1EBFc! C\xF3 v\u1EBB nh\u01B0 b\u1ED9 s\u01B0u t\u1EADp n\xE0y kh\xF4ng t\u1ED3n t\u1EA1i ho\u1EB7c kh\xF4ng th\u1EC3 t\xECm th\u1EA5y v\xEC m\u1ED9t trong c\xE1c l\xFD do sau:",_Q="Ch\u1EE7 s\u1EDF h\u1EEFu c\xF3 th\u1EC3 \u0111\xE3 thay \u0111\u1ED5i URL c\u1EE7a B\u1ED9 s\u01B0u t\u1EADp, \u0111i\u1EC1u n\xE0y c\xF3 th\u1EC3 d\u1EABn \u0111\u1EBFn vi\u1EC7c kh\xF4ng t\xECm th\u1EA5y b\u1ED9 s\u01B0u t\u1EADp n\u1EBFu ng\u01B0\u1EDDi d\xF9ng \u0111ang truy nh\u1EADp b\u1EB1ng URL c\u0169.",yQ="Ch\u1EE7 s\u1EDF h\u1EEFu B\u1ED9 s\u01B0u t\u1EADp c\xF3 th\u1EC3 \u0111\xE3 x\xF3a ho\xE0n to\xE0n, khi\u1EBFn B\u1ED9 s\u01B0u t\u1EADp kh\xF4ng th\u1EC3 truy nh\u1EADp \u0111\u01B0\u1EE3c.";var vQ='N\u1EBFu B\u1ED9 s\u01B0u t\u1EADp ho\u1EB7c n\u1ED9i dung c\u1EE7a B\u1ED9 s\u01B0u t\u1EADp vi ph\u1EA1m \u0110i\u1EC1u kho\u1EA3n s\u1EED d\u1EE5ng c\u1EE7a Microsoft Learn.',xQ="Thay v\xE0o \u0111\xF3, d\u01B0\u1EDBi \u0111\xE2y l\xE0 m\u1ED9t s\u1ED1 li\xEAn k\u1EBFt h\u1EEFu \xEDch:",TQ="Trang ch\u1EE7 Microsoft Learn: X\xE2y d\u1EF1ng c\xE1c k\u1EF9 n\u0103ng g\xF3p ph\u1EA7n m\u1EDF r\u1ED9ng c\xE1nh c\u1EEDa s\u1EF1 nghi\u1EC7p c\u1EE7a b\u1EA1n",SQ="T\xECm ki\u1EBFm | Microsoft Learn",CQ="T\xE0i nguy\xEAn Microsoft Learn | Microsoft Learn",wQ="T\u1EA1o B\u1ED9 s\u01B0u t\u1EADp Microsoft Learn",kQ='\u0110\xE3 c\u1EADp nh\u1EADt B\u1ED9 s\u01B0u t\u1EADp',FD='Nh\xE2n vi\xEAn Microsoft \u0111\u1EE7 \u0111i\u1EC1u ki\u1EC7n d\xE1n nh\xE3n b\u1ED9 s\u01B0u t\u1EADp l\xE0 "\u0110\u01B0\u1EE3c t\u1EA1o b\u1EDFi Microsoft".',ok="Th\xF4ng tin b\u1ED5 sung",Pp="Chuy\u1EC3n \u0111\u1ED5i th\xE0nh B\u1ED9 s\u01B0u t\u1EADp ch\xEDnh th\u1EE9c",rk="B\u1ED9 s\u01B0u t\u1EADp ch\xEDnh th\u1EE9c \u0111\u1EA1i di\u1EC7n cho Microsoft, v\xEC v\u1EADy, h\xE3y \u0111\u1EA3m b\u1EA3o r\u1EB1ng b\u1ED9 s\u01B0u t\u1EADp c\u1EE7a b\u1EA1n \u0111\xE3 ho\xE0n th\xE0nh, kh\xF4ng c\xF3 l\u1ED7i \u0111\xE1nh m\xE1y v\xE0 n\u1ED9i dung \u0111\xF3 n\u1EB1m trong tr\xECnh t\u1EF1 ch\xEDnh x\xE1c. N\u1EBFu kh\xF4ng, vui l\xF2ng ch\u1EC9nh s\u1EEDa b\u1ED9 s\u01B0u t\u1EADp c\u1EE7a b\u1EA1n khi c\u1EA7n thi\u1EBFt. Sau khi m\u1ED9t b\u1ED9 s\u01B0u t\u1EADp tr\u1EDF th\xE0nh ch\xEDnh th\u1EE9c, b\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 ho\xE0n nguy\xEAn.";var EQ="B\u1ED9 s\u01B0u t\u1EADp kh\xF4ng kh\u1EA3 d\u1EE5ng",AQ="B\u1EA1n \u0111\xE3 s\u1EB5n s\xE0ng chuy\u1EC3n \u0111\u1ED5i b\u1ED9 s\u01B0u t\u1EADp n\xE0y th\xE0nh B\u1ED9 s\u01B0u t\u1EADp ch\xEDnh th\u1EE9c ch\u01B0a?";var ik='\u0110\xE3 t\u1ED3n t\u1EA1i m\u1ED9t b\u1ED9 s\u01B0u t\u1EADp kh\xE1c c\xF3 ti\xEAu \u0111\u1EC1 "{title}". Ti\xEAu \u0111\u1EC1 b\u1ED9 s\u01B0u t\u1EADp ph\u1EA3i l\xE0 duy nh\u1EA5t.',Su="B\u1EAFt bu\u1ED9c ph\u1EA3i c\xF3 ti\xEAu \u0111\u1EC1 v\u1EDBi \u0111\u1ED9 d\xE0i t\u1ED1i \u0111a l\xE0 100 k\xFD t\u1EF1.",pv="Kh\xF4ng b\u1EAFt bu\u1ED9c ph\u1EA3i c\xF3 ph\u1EA7n m\xF4 t\u1EA3, \u0111\u1ED9 d\xE0i t\u1ED1i \u0111a c\u1EE7a ph\u1EA7n m\xF4 t\u1EA3 l\xE0 550 k\xFD t\u1EF1.",sk="N\u1ED9i dung kh\xF4ng h\u1EE3p l\u1EC7. Vui l\xF2ng x\xF3a m\u1ECDi s\u1ED1 \u0111i\u1EC7n tho\u1EA1i, \u0111\u1ECBa ch\u1EC9 email ho\u1EB7c URL.";var IQ="N\u1EBFu \u0111\u01B0\u1EE3c \u0111\u1EB7t th\xE0nh ri\xEAng t\u01B0, ch\u1EC9 c\xF3 b\u1EA1n m\u1EDBi c\xF3 th\u1EC3 xem b\u1ED9 s\u01B0u t\u1EADp n\xE0y. B\u1EA5t k\u1EF3 ai c\u0169ng c\xF3 th\u1EC3 xem b\u1ED9 s\u01B0u t\u1EADp kh\xF4ng ph\u1EA3i l\xE0 ri\xEAng t\u01B0.",ak="\u0110\u1EB7t l\xE0m ri\xEAng t\u01B0",LQ="B\u1ED9 s\u01B0u t\u1EADp c\u1EE7a {userDisplayName} {index}",qD="T\u1EA1o b\u1EDFi {name}",PQ="Do ng\u01B0\u1EDDi d\xF9ng Microsoft Learn t\u1EA1o";var RQ="X\xF3a b\u1ED9 s\u01B0u t\u1EADp",MQ="Hi\u1EC3n th\u1ECB t\xEAn c\u1EE7a t\xF4i";var lk="Ch\u1EC9nh s\u1EEDa b\u1ED9 s\u01B0u t\u1EADp c\u1EE7a t\xF4i",UD="th\xEAm n\u1ED9i dung m\xF4 t\u1EA3",mv="Chi\u0309nh s\u01B0\u0309a n\u1ED9i dung m\xF4 ta\u0309",hv="Ch\u1EC9nh s\u1EEDa ti\xEAu \u0111\u1EC1",$Q="Ch\u1EC9nh s\u1EEDa k\u1EBFt qu\u1EA3 h\u1ECDc t\u1EADp",DQ="M\xF4 t\u1EA3 v\u1EC1 b\u1ED9 s\u01B0u t\u1EADp n\xE0y",NQ="C\u1EA7n \xEDt nh\u1EA5t m\u1ED9t k\u1EBFt qu\u1EA3.",FQ="Ti\xEAu \u0111\u1EC1 c\u1EE7a b\u1ED9 s\u01B0u t\u1EADp n\xE0y",qQ="Ch\xFAng t\xF4i kh\xF4ng l\u01B0u \u0111\u01B0\u1EE3c ti\xEAu \u0111\u1EC1 c\u1EE7a b\u1EA1n. Vui lo\u0300ng th\u01B0\u0309 la\u0323i.",UQ="Ch\xFAng t\xF4i kh\xF4ng l\u01B0u \u0111\u01B0\u1EE3c n\u1ED9i dung m\xF4 t\u1EA3 c\u1EE7a b\u1EA1n. Vui lo\u0300ng th\u01B0\u0309 la\u0323i.",HQ="Ch\xFAng t\xF4i kh\xF4ng th\u1EC3 l\u01B0u k\u1EBFt qu\u1EA3 h\u1ECDc t\u1EADp c\u1EE7a b\u1EA1n. Vui lo\u0300ng th\u01B0\u0309 la\u0323i.",ck="Y\xEAu th\xEDch",BQ="N\u1EBFu li\xEAn k\u1EBFt n\xE0y \u0111\u01B0\u1EE3c chia s\u1EBB v\u1EDBi b\u1EA1n, h\xE3y y\xEAu c\u1EA7u m\u1ED9t li\xEAn k\u1EBFt m\u1EDBi.",uk="B\u1EA5t k\u1EF3 n\u1ED9i dung ch\u1EC9nh s\u1EEDa n\xE0o c\u0169ng s\u1EBD kh\xF4ng \u1EA3nh h\u01B0\u1EDFng \u0111\u1EBFn b\u1ED9 s\u01B0u t\u1EADp g\u1ED1c";var OQ="C\xE1c m\u1EE5c trong b\u1ED9 s\u01B0u t\u1EADp n\xE0y";var zQ='Kh\xF4ng c\xF3 m\u1EE5c trong b\u1ED9 s\u01B0u t\u1EADp n\xE0y. Th\xEAm c\xE1c m\u1EE5c t\u1EEB trang duy\u1EC7t n\u1ED9i dung \u0111\xE0o t\u1EA1o Learn.',VQ="{numberOf} l\u1ED9 tr\xECnh h\u1ECDc t\u1EADp",GQ="{numberOf} l\u1ED9 tr\xECnh h\u1ECDc t\u1EADp",jQ="B\u1ED9 s\u01B0u t\u1EADp \u0111\xE3 ho\xE0n t\u1EA5t v\xE0 \u0111\u01B0\u1EE3c so\xE1t l\u1ED7i",QQ="Qu\xE1 tr\xECnh n\xE0y s\u1EBD c\u1EA7n t\u1ED1i \u0111a 14 ng\xE0y, nh\u01B0ng c\xF3 th\u1EC3 k\u1EBFt th\xFAc s\u1EDBm h\u01A1n. Sau khi \u0111\u01B0\u1EE3c b\u1EA3n \u0111\u1ECBa h\xF3a, m\u1ECDi n\u1ED9i dung ch\u1EC9nh s\u1EEDa trong t\u01B0\u01A1ng lai s\u1EBD t\u1EF1 \u0111\u1ED9ng \u0111\u01B0\u1EE3c g\u1EEDi \u0111\u1EBFn quy tr\xECnh b\u1EA3n \u0111\u1ECBa h\xF3a.",KQ="Ti\xEAu \u0111\u1EC1, th\xF4ng tin m\xF4 t\u1EA3, ph\u1EA7n v\xE0 th\xF4ng tin m\xF4 t\u1EA3 ph\u1EA7n c\u1EE7a b\u1EA1n s\u1EBD \u0111\u01B0\u1EE3c d\u1ECBch sang t\u1EEBng ng\xF4n ng\u1EEF m\xE0 Microsoft Learn h\u1ED7 tr\u1EE3",dk="B\u1EA3n \u0111\u1ECBa h\xF3a",YQ="Vui l\xF2ng \u0111\u1EA3m b\u1EA3o nh\u1EEFng \u0111i\u1EC1u sau:",WQ="B\u1ED9 s\u01B0u t\u1EADp n\xE0y ch\u01B0a \u0111\u01B0\u1EE3c b\u1EA3n \u0111\u1ECBa h\xF3a sang ng\xF4n ng\u1EEF c\u1EE7a b\u1EA1n.",XQ="Ng\xF4n ng\u1EEF ngu\u1ED3n l\xE0 ti\u1EBFng Anh",pk="B\u1ED9 s\u01B0u t\u1EADp n\xE0y \u0111\xE3 \u0111\u01B0\u1EE3c g\u1EEDi \u0111\u1EC3 b\u1EA3n \u0111\u1ECBa h\xF3a",JQ="C\u1EA3m \u01A1n b\u1EA1n \u0111\xE3 g\u1EEDi b\u1ED9 s\u01B0u t\u1EADp ch\xEDnh th\u1EE9c c\u1EE7a m\xECnh \u0111\u1EC3 b\u1EA3n \u0111\u1ECBa h\xF3a.",mk="S\u1ED1 m\xF4-\u0111un: {numberOf}",hk="{numberOf} m\xF4-\u0111un";var ZQ="Di chuy\u1EC3n m\u1EE5c xu\u1ED1ng d\u01B0\u1EDBi",eK="Di chuy\u1EC3n m\u1EE5c l\xEAn tr\xEAn";var tK="Di chuy\u1EC3n m\u1EE5c xu\u1ED1ng",nK="Di chuy\u1EC3n m\u1EE5c l\xEAn",oK="B\u1ED9 s\u01B0u t\u1EADp ch\xEDnh th\u1EE9c c\u1EE7a Microsoft",rK="thay m\u0103\u0323t cho",iK='\u0110\xE3 x\xF3a kh\u1ECFi {collectionName}',sK='\u0110\xE3 x\xF3a kh\u1ECFi B\u1ED9 s\u01B0u t\u1EADp';var aK="T\xEDnh n\u0103ng th\xEAm v\xE0o b\u1ED9 s\u01B0u t\u1EADp kh\xF4ng d\xF9ng \u0111\u01B0\u1EE3c v\u1EDBi n\u1ED9i dung y\xEAu c\u1EA7u \u1EE7y quy\u1EC1n.",lK='\u0110\xE3 th\xEAm v\xE0o {collectionName}',cK='\u0110\xE3 th\xEAm v\xE0o B\u1ED9 s\u01B0u t\u1EADp',uK="L\u01B0u t\u1EA5t c\u1EA3 c\xE1c m\u1EE5c trong b\u1ED9 s\u01B0u t\u1EADp n\xE0y d\u01B0\u1EDBi d\u1EA1ng m\u1EDBi";var HD="Vui l\xF2ng \u0111\u0103ng nh\u1EADp \u0111\u1EC3 th\xEAm m\u1EE5c n\xE0y v\xE0o b\u1ED9 s\u01B0u t\u1EADp c\u1EE7a b\u1EA1n.",gk="R\u1EA5t ti\u1EBFc, b\u1ED9 s\u01B0u t\u1EADp n\xE0y l\xE0 ri\xEAng t\u01B0.",dK="Ng\u01B0\u1EDDi t\u1EA1o b\u1ED9 s\u01B0u t\u1EADp n\xE0y \u0111\xE3 \u0111\xE1nh d\u1EA5u n\xF3 l\xE0 ri\xEAng t\u01B0 v\xE0 ng\u01B0\u1EDDi d\xF9ng kh\xE1c hi\u1EC7n kh\xF4ng th\u1EC3 nh\xECn th\u1EA5y n\xF3.",pK="B\u1ED9 s\u01B0u t\u1EADp n\xE0y kh\xF4ng t\u1ED3n t\u1EA1i ho\u1EB7c \u0111\xE3 b\u1ECB x\xF3a.",mK='B\u1EA1n c\u0169ng c\xF3 th\u1EC3 quay l\u1EA1i ph\u1EA7n b\u1ED9 s\u01B0u t\u1EADp.',hK="B\u1EA1n c\xF3 th\u1EC3 xem l\u1EA1i c\xE1c b\u1ED9 s\u01B0u t\u1EADp c\u1EE7a m\xECnh trong h\u1ED3 s\u01A1 ng\u01B0\u1EDDi d\xF9ng c\u1EE7a m\xECnh.",gK="Xem b\u1ED9 s\u01B0u t\u1EADp c\u1EE7a b\u1EA1n",fK="Qu\u1EA3n l\xFD {title} trong b\u1ED9 s\u01B0u t\u1EADp",bK="Th\xEAm {title} v\xE0o b\u1ED9 s\u01B0u t\u1EADp",_K="B\u1EA1n c\xF3 th\u1EC3 t\xECm th\u1EA5y b\u1ED9 s\u01B0u t\u1EADp n\xE0y trong h\u1ED3 s\u01A1 Learn c\u1EE7a m\xECnh";var yK="\u0110\xE3 ph\xE1t hi\u1EC7n vi ph\u1EA1m",vK='Ti\xEAu \u0111\u1EC1 ho\u1EB7c n\u1ED9i dung m\xF4 t\u1EA3 c\u1EE7a b\u1ED9 s\u01B0u t\u1EADp n\xE0y, ho\u1EB7c l\xE0 ti\xEAu \u0111\u1EC1 ho\u1EB7c n\u1ED9i dung m\xF4 t\u1EA3 v\u1EC1 m\u1ED9t ph\u1EA7n c\u1EE7a b\u1ED9 s\u01B0u t\u1EADp n\xE0y \u0111\xE3 b\u1ECB x\xF3a do vi ph\u1EA1m \u0110i\u1EC1u kho\u1EA3n S\u1EED d\u1EE5ng c\u1EE7a ch\xFAng t\xF4i. C\xE1c s\u1EF1 c\u1ED1 n\xE0y \u0111\xE3 \u0111\u01B0\u1EE3c b\xE1o c\xE1o ho\u1EB7c x\xE1c \u0111\u1ECBnh th\xF4ng qua t\xEDnh n\u0103ng ph\xE1t hi\u1EC7n t\u1EF1 \u0111\u1ED9ng tr\u01B0\u1EDBc khi h\xE0nh \u0111\u1ED9ng \u0111\u01B0\u1EE3c th\u1EF1c hi\u1EC7n. Vui l\xF2ng tham kh\u1EA3o \u0110i\u1EC1u kho\u1EA3n s\u1EED d\u1EE5ng c\u1EE7a ch\xFAng t\xF4i \u0111\u1EC3 bi\u1EBFt th\xEAm th\xF4ng tin.',xK="B\u1EA1n s\u1EBD ti\u1EBFp t\u1EE5c th\u1EA5y c\u1EA3nh b\xE1o n\xE0y cho \u0111\u1EBFn khi c\u1EADp nh\u1EADt xong.",TK="B\u1ED9 s\u01B0u t\u1EADp b\u1ECB b\xE1o c\xE1o",SK='B\u1ED9 s\u01B0u t\u1EADp n\xE0y \u0111\xE3 b\u1ECB b\xE1o c\xE1o v\u1EC1 m\u1ED1i lo ng\u1EA1i v\xE0 hi\u1EC7n \u0111ang \u0111\u01B0\u1EE3c Microsoft xem x\xE9t. Vui l\xF2ng tham kh\u1EA3o \u0110i\u1EC1u kho\u1EA3n s\u1EED d\u1EE5ng c\u1EE7a ch\xFAng t\xF4i \u0111\u1EC3 bi\u1EBFt th\xEAm th\xF4ng tin.';var Or="\u0110a\u0303 hoa\u0300n tha\u0300nh";var CK="Xin ch\xFAc m\u1EEBng!";var wK="Li\xEAn h\xEA\u0323 v\u1EDBi b\xF4\u0323 ph\xE2\u0323n h\xF4\u0303 tr\u01A1\u0323 kha\u0301ch ha\u0300ng",BD="Email li\xEAn h\u1EC7";var OD="V\xF9ng n\u1ED9i dung",kK="B\u1ED9 ch\u1ECDn ng\xF4n ng\u1EEF n\u1ED9i dung. Hi\u1EC7n \u0111\u01B0\u1EE3c \u0111\u1EB7t l\xE0 {language}.";var EK='L\u01B0u \xFD: T\xE1c gi\u1EA3 \u0111\xE3 t\u1EA1o b\xE0i vi\u1EBFt n\xE0y v\u1EDBi s\u1EF1 tr\u1EE3 gi\xFAp c\u1EE7a AI. T\xECm hi\u1EC3u th\xEAm',AK='L\u01B0u \xFD: B\xE0i vi\u1EBFt n\xE0y c\xF3 ch\u1EE9a n\u1ED9i dung \u0111\u01B0\u1EE3c t\u1EA1o b\u1EB1ng AI. T\xECm hi\u1EC3u th\xEAm',IK="N\u1ED9i dung do c\u1ED9ng \u0111\u1ED3ng t\u1EA1o. B\xE0i vi\u1EBFt n\xE0y do c\xE1c chuy\xEAn gia trong c\u1ED9ng \u0111\u1ED3ng Microsoft Learn vi\u1EBFt v\xE0 duy tr\xEC.",LK='L\u01B0u \xFD: T\u1EADp n\xE0y c\xF3 ch\u1EE9a n\u1ED9i dung \u0111\u01B0\u1EE3c t\u1EA1o b\u1EB1ng AI. T\xECm hi\u1EC3u th\xEAm',PK='L\u01B0u \xFD: T\xE1c gi\u1EA3 \u0111\xE3 t\u1EA1o t\u1EADp n\xE0y v\u1EDBi s\u1EF1 tr\u1EE3 gi\xFAp c\u1EE7a AI. T\xECm hi\u1EC3u th\xEAm';var RK='L\u01B0u \xFD: M\xF4-\u0111un n\xE0y c\xF3 ch\u1EE9a n\u1ED9i dung \u0111\u01B0\u1EE3c t\u1EA1o b\u1EB1ng AI. T\xECm hi\u1EC3u th\xEAm',MK='L\u01B0u \xFD: T\xE1c gi\u1EA3 \u0111\xE3 t\u1EA1o m\xF4-\u0111un n\xE0y v\u1EDBi s\u1EF1 tr\u1EE3 gi\xFAp c\u1EE7a AI. T\xECm hi\u1EC3u th\xEAm',$K='L\u01B0u \xFD: Trang n\xE0y c\xF3 ch\u1EE9a n\u1ED9i dung \u0111\u01B0\u1EE3c t\u1EA1o b\u1EB1ng AI. T\xECm hi\u1EC3u th\xEAm',DK='L\u01B0u \xFD: AI \u0111\xF3ng g\xF3p m\u1ED9t ph\u1EA7n t\u1EA1o n\xEAn trang n\xE0y. T\xECm hi\u1EC3u th\xEAm',cc="Ti\u1EBFp t\u1EE5c";var fk="\u0110a\u0303 sao che\u0301p",Cu="Sao ch\xE9p";var Rp="Kh\xF3a h\u1ECDc";var zD="\xDAc",VD="\xC1o";var bk="B\u1EC9";var GD="Brazil";var _k="Canada";var jD="\u1EA4n \u0110\u1ED9";var QD="Iceland";var yk="Malaysia";var KD="Mexico";var YD="New Zealand";var WD="B\u1ED3 \u0110\xE0o Nha";var XD="Singapore";var JD="Nam Phi";var gv="Schweiz/Suisse";var ZD="V\u01B0\u01A1ng qu\u1ED1c Anh",eN="Hoa K\u1EF3";var fv="Qu\u1ED1c gia/Khu v\u1EF1c";var bv="T\u1EA1o";var tN="Ng\u01B0\u1EDDi t\u1EA1o";var NK="Khi tr\u1EDF th\xE0nh th\xE0nh vi\xEAn, b\u1EA1n hi\u1EC3u v\xE0 c\xF4ng nh\u1EADn r\u1EB1ng t\u01B0 c\xE1ch th\xE0nh vi\xEAn Microsoft Learn c\u1EE7a b\u1EA1n \u0111\u1ED3ng ngh\u0129a v\u1EDBi vi\u1EC7c m\u1EA1ng l\u01B0\u1EDBi site v\xE0 \u1EE9ng d\u1EE5ng c\u1EE7a ch\xFAng t\xF4i s\u1EBD ghi l\u1EA1i v\xE0 theo d\xF5i th\xE0nh t\xEDch c\u0169ng nh\u01B0 ho\u1EA1t \u0111\u1ED9ng c\u1EE7a b\u1EA1n.

Ngo\xE0i ra, t\xEAn ng\u01B0\u1EDDi d\xF9ng, t\xEAn hi\u1EC3n th\u1ECB, \u1EA3nh h\u1ED3 s\u01A1, m\u1ED1i li\xEAn h\u1EC7, th\xE0nh t\xEDch v\xE0 ho\u1EA1t \u0111\u1ED9ng c\u1EE7a b\u1EA1n s\u1EBD \u0111\u01B0\u1EE3c hi\u1EC3n th\u1ECB c\xF4ng khai. B\u1EA1n c\xF3 th\u1EC3 \u1EA9n th\xE0nh t\xEDch v\xE0 ho\u1EA1t \u0111\u1ED9ng c\u1EE7a m\xECnh trong ph\u1EA7n c\xE0i \u0111\u1EB7t.";var co="Th\xF4ng tin xa\u0301c th\u01B0\u0323c",FK="Lo\u1EA1i th\xF4ng tin x\xE1c th\u1EF1c",qK="C\xE1c lo\u1EA1i th\xF4ng tin x\xE1c th\u1EF1c";var UK="Tu\u0300y chi\u0309nh",HK="Ng\xE0y t\xF9y ch\u1EC9nh";var BK="T\u1ED1i",_v="Ng\xE0y";var vk="Nga\u0300y",yv="C\xE1c ng\xE0y",OK="{duration} ng\xE0y tr\u01B0\u1EDBc",vv="{days} ng\xE0y";var ds="Xo\u0301a";var zK="X\xF3a tham s\u1ED1";var wg="M\xF4 t\u1EA3";var VK="N\u1ED9i dung l\u01B0u tr\u1EEF n\xE0y kh\xF4ng c\xF2n \u0111\u01B0\u1EE3c c\u1EADp nh\u1EADt n\u1EEFa. C\xE1c li\xEAn k\u1EBFt v\xE0 th\xF4ng tin c\xF3 th\u1EC3 \u0111\xE3 l\u1ED7i th\u1EDDi ho\u1EB7c kh\xF4ng an to\xE0n v\xE0 ch\u01B0a \u0111\u01B0\u1EE3c Microsoft ch\u1EE7 \u0111\u1ED9ng ho\u1EB7c th\u01B0\u1EDDng xuy\xEAn r\xE0 so\xE1t.",GK="B\xE0i vi\u1EBFt n\xE0y \u0111\xE3 \u0111\u01B0\u1EE3c d\u1ECBch t\u1EEB ti\u1EBFng Anh cho th\u1ECB tr\u01B0\u1EDDng c\u1EE7a b\u1EA1n. B\u1EA1n h\xE0i l\xF2ng nh\u01B0 th\u1EBF n\xE0o v\u1EDBi ch\u1EA5t l\u01B0\u1EE3ng ng\xF4n ng\u1EEF \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng?",jK="B\xE0i vi\u1EBFt n\xE0y do m\xE1y ho\u1EB7c AI d\u1ECBch. N\u1ED9i dung l\u01B0u tr\u1EEF n\xE0y kh\xF4ng c\xF2n \u0111\u01B0\u1EE3c c\u1EADp nh\u1EADt n\u1EEFa. C\xE1c li\xEAn k\u1EBFt v\xE0 th\xF4ng tin c\xF3 th\u1EC3 \u0111\xE3 l\u1ED7i th\u1EDDi ho\u1EB7c kh\xF4ng an to\xE0n v\xE0 ch\u01B0a \u0111\u01B0\u1EE3c Microsoft ch\u1EE7 \u0111\u1ED9ng ho\u1EB7c th\u01B0\u1EDDng xuy\xEAn r\xE0 so\xE1t.",QK="N\u1ED9i dung n\xE0y \u0111\xE3 \u0111\u01B0\u1EE3c r\xFAt l\u1EA1i v\xE0 kh\xF4ng th\u1EC3 \u0111\u01B0\u1EE3c c\u1EADp nh\u1EADt trong t\u01B0\u01A1ng lai. S\u1EA3n ph\u1EA9m, d\u1ECBch v\u1EE5 ho\u1EB7c c\xF4ng ngh\u1EC7 \u0111\u01B0\u1EE3c n\xEAu trong n\u1ED9i dung n\xE0y kh\xF4ng c\xF2n \u0111\u01B0\u1EE3c h\u1ED7 tr\u1EE3 n\u1EEFa.",KK="B\xE0i vi\u1EBFt n\xE0y do m\xE1y ho\u1EB7c AI d\u1ECBch. N\u1ED9i dung n\xE0y \u0111\xE3 \u0111\u01B0\u1EE3c r\xFAt l\u1EA1i v\xE0 kh\xF4ng th\u1EC3 \u0111\u01B0\u1EE3c c\u1EADp nh\u1EADt trong t\u01B0\u01A1ng lai. S\u1EA3n ph\u1EA9m, d\u1ECBch v\u1EE5 ho\u1EB7c c\xF4ng ngh\u1EC7 \u0111\u01B0\u1EE3c n\xEAu trong n\u1ED9i dung n\xE0y kh\xF4ng c\xF2n \u0111\u01B0\u1EE3c h\u1ED7 tr\u1EE3 n\u1EEFa.",na="B\u1ECF qua c\u1EA3nh b\xE1o";var YK="M\u1ED9t s\u1ED1 ph\u1EA7n c\u1EE7a ch\u1EE7 \u0111\u1EC1 n\xE0y c\xF3 th\u1EC3 do m\xE1y ho\u1EB7c AI d\u1ECBch.",WK="M\u1ED9t s\u1ED1 ph\u1EA7n c\u1EE7a ch\u1EE7 \u0111\u1EC1 n\xE0y c\xF3 th\u1EC3 do m\xE1y ho\u1EB7c AI d\u1ECBch.";var XK="Microsoft Confidential",JK="Trang n\xE0y \u0111\xE3 \u0111\u01B0\u1EE3c chuy\u1EC3n h\u01B0\u1EDBng v\u0129nh vi\u1EC5n \u0111\u1EBFn {url}",ZK=`Ch\xFAng t\xF4i kh\xF4ng c\xF2n c\u1EADp nh\u1EADt n\u1ED9i dung n\xE0y th\u01B0\u1EDDng xuy\xEAn n\u1EEFa. Ch\u1ECDn V\xF2ng \u0111\u1EDDi s\u1EA3n ph\u1EA9m Microsoft \u0111\u1EC3 bi\u1EBFt th\xF4ng tin v\u1EC1 c\xE1ch h\u1ED7 tr\u1EE3 cho s\u1EA3n ph\u1EA9m, d\u1ECBch v\u1EE5, c\xF4ng ngh\u1EC7 ho\u1EB7c API n\xE0y.`,eY=`B\xE0i vi\u1EBFt n\xE0y do m\xE1y ho\u1EB7c AI d\u1ECBch. Ch\xFAng t\xF4i kh\xF4ng c\xF2n c\u1EADp nh\u1EADt n\u1ED9i dung n\xE0y th\u01B0\u1EDDng xuy\xEAn n\u1EEFa. Ch\u1ECDn V\xF2ng \u0111\u1EDDi s\u1EA3n ph\u1EA9m Microsoft \u0111\u1EC3 bi\u1EBFt th\xF4ng tin v\u1EC1 c\xE1ch h\u1ED7 tr\u1EE3 cho s\u1EA3n ph\u1EA9m, d\u1ECBch v\u1EE5, c\xF4ng ngh\u1EC7 ho\u1EB7c API n\xE0y.`,tY="Phi\xEAn b\u1EA3n \u0111\u01B0\u1EE3c khuy\xEAn d\xF9ng",nN="Quay l\u1EA1i trang web ch\xEDnh",nY="T\u1EA5t c\u1EA3 c\xE1c FTE, nh\xE0 cung c\u1EA5p c\u1EE7a Microsoft v\xE0 nh\xE2n vi\xEAn LinkedIn \u0111\u1EC1u c\xF3 th\u1EC3 xem n\u1ED9i dung tr\xEAn c\xE1c trang web \u0111\xE1nh gi\xE1.",oY="N\u1ED9i dung n\xE0y kh\xF4ng c\xF3 s\u1EB5n b\u1EB1ng ng\xF4n ng\u1EEF c\u1EE7a b\u1EA1n. \u0110\xE2y l\xE0 phi\xEAn b\u1EA3n ti\u1EBFng Anh.",xv="B\u1ECF qua";var rY="S\u1EBD s\u1EDBm c\xF3 phi\xEAn b\u1EA3n l\u1ED9 tr\xECnh h\u1ECDc t\u1EADp n\xE0y b\u1EB1ng ng\xF4n ng\u1EEF sau: {language}.",iY="Kh\xF4ng c\xF3 phi\xEAn b\u1EA3n l\u1ED9 tr\xECnh h\u1ECDc t\u1EADp n\xE0y b\u1EB1ng ng\xF4n ng\u1EEF sau: {language}.";var sY="S\u1EBD s\u1EDBm c\xF3 phi\xEAn b\u1EA3n m\xF4 \u0111un n\xE0y b\u1EB1ng ng\xF4n ng\u1EEF sau: {language}.",aY="Kh\xF4ng c\xF3 phi\xEAn b\u1EA3n m\xF4 \u0111un n\xE0y b\u1EB1ng ng\xF4n ng\u1EEF sau: {language}.";var lY="C\xE1c k\u1EBFt qu\u1EA3 t\xECm ki\u1EBFm l\xE0 t\u1EEB t\xE0i li\u1EC7u c\u1EE7a c\xE1c phi\xEAn b\u1EA3n tr\u01B0\u1EDBc v\xE0 kh\xF4ng \u0111\u01B0\u1EE3c c\u1EADp nh\u1EADt th\u01B0\u1EDDng xuy\xEAn.";var cY="S\u1ED1 ng\xE0y \u0111\u1EC3 ho\xE0n th\xE0nh";var oa="T\xE0i li\u1EC7u",uY="Chi ti\u1EBFt t\xE0i li\u1EC7u",dY="Kh\xF4ng ch\u1EC9nh s\u1EEDa ph\u1EA7n n\xE0y. \u0110i\u1EC1u n\xE0y l\xE0 b\u1EAFt bu\u1ED9c cho learn.microsoft.com \u279F V\u1EA5n \u0111\u1EC1 khi li\xEAn k\u1EBFt GitHub.";var pY="T\xE0i li\u1EC7u .NET";var xk="T\u1EA3i xu\u1ED1ng PDF",mY="T\xEDnh n\u0103ng t\u1EA3i t\u1EC7p PDF xu\u1ED1ng kh\xF4ng d\xF9ng \u0111\u01B0\u1EE3c v\u1EDBi n\u1ED9i dung y\xEAu c\u1EA7u \u1EE7y quy\u1EC1n.",hY="Vi\u1EC7c t\u1EA1o t\u1EC7p PDF c\xF3 th\u1EC3 m\u1EA5t v\xE0i ph\xFAt. B\u1EA1n c\xF3 th\u1EC3 ti\u1EBFp t\u1EE5c d\xF9ng trang web n\xE0y trong khi ch\xFAng t\xF4i chu\u1EA9n b\u1ECB t\u1EC7p PDF cho b\u1EA1n.";var uc="Ch\u1EC9nh s\u1EEDa";var gY="\u0110\xE3 ch\u1EC9nh s\u1EEDa v\xE0o";var dc="Email";var fY="Kh\xF4ng cho phe\u0301p t\xEAn tr\u1ED1ng";var bY="Ng\xE0y k\u1EBFt th\xFAc";var _Y="Ng\xE0y k\u1EBFt th\xFAc",yY="K\u1EBFt th\xFAc v\xE0o {endDate}";var wu="L\u1ED7i",vY="Gi\xE1 tr\u1ECB ph\u1EA3i l\xE0 {date} ho\u1EB7c ng\xE0y tr\u01B0\u1EDBc \u0111\xF3.",xY="Ng\xE0y b\u1EAFt \u0111\u1EA7u ph\u1EA3i s\u1EDBm h\u01A1n ng\xE0y k\u1EBFt th\xFAc.";var TY="Nh\xF3m s\u1EF1 ki\u1EC7n",SY="C\xE1c nh\xF3m s\u1EF1 ki\u1EC7n",CY="S\u1EF1 ki\u1EC7n";var zr="B\xE0i ki\u1EC3m tra";var wY="T\xF3m t\u1EAFt c\xE2u tr\u1EA3 l\u1EDDi",kY="Quay l\u1EA1i ph\u1EA7n B\xE1o c\xE1o",EY="D\u01B0\u1EDBi \u0111\xE2y l\xE0 t\xF3m t\u1EAFt c\xE1c c\xE2u tr\u1EA3 l\u1EDDi c\u1EE7a b\u1EA1n.",AY="Xin ch\xFAc m\u1EEBng, b\u1EA1n \u0111\xE3 v\u01B0\u1EE3t qua t\u1EA5t c\u1EA3 c\xE1c ph\u1EA7n! N\u1EBFu sau nhi\u1EC1u l\u1EA7n th\u1EED b\u1EA1n m\u1EDBi v\u01B0\u1EE3t qua th\xEC h\xE3y c\xE2n nh\u1EAFc l\xEAn l\u1ECBch l\xE0m b\xE0i ki\u1EC3m tra.",IY="R\u1EA5t ti\u1EBFc, t\xE0i li\u1EC7u h\u1ECDc t\u1EADp t\xF9y ch\u1EC9nh n\xE0y \u0111\xE3 l\u1ED7i th\u1EDDi so v\u1EDBi b\xE0i \u0111\xE1nh gi\xE1 th\u1EF1c h\xE0nh hi\u1EC7n t\u1EA1i. Vui l\xF2ng truy c\u1EADp trang chi ti\u1EBFt b\xE0i ki\u1EC3m tra \u0111\u1EC3 nh\u1EADn t\xE0i li\u1EC7u chu\u1EA9n b\u1ECB m\u1EDBi nh\u1EA5t.",LY="C\xE2u tr\u1EA3 l\u1EDDi ch\xEDnh x\xE1c";var PY="B\u1EA1n m\u1EA5t {duration} ph\xFAt \u0111\u1EC3 ho\xE0n th\xE0nh b\xE0i \u0111\xE1nh gi\xE1 n\xE0y.";var RY="K\u1EBFt qu\u1EA3 b\xE0i \u0111\xE1nh gi\xE1 th\u1EF1c h\xE0nh: {date}",MY="K\u1EBFt qu\u1EA3 t\u1ED5ng th\u1EC3",$Y="\u0110\u1EC3 chu\u1EA9n b\u1ECB t\u1ED1t h\u01A1n cho k\u1EF3 thi, m\u1EE5c \u0111\xEDch \u0111\u1EA1t \u0111\u01B0\u1EE3c \u0111i\u1EC3m {percent}% tr\u1EDF l\xEAn trong nhi\u1EC1u l\u1EA7n th\u1EED.",DY="\u0110i\u1EC3m s\u1ED1: {percent}%";var NY="\u0110\u1EC3 gi\xFAp b\u1EA1n n\xE2ng cao h\u01A1n n\u1EEFa k\u1EF9 n\u0103ng trong c\xE1c l\u0129nh v\u1EF1c sau \u0111\xE2y, h\xE3y tham kh\u1EA3o ph\u1EA7n T\xE0i li\u1EC7u h\u1ECDc t\u1EADp t\xF9y ch\u1EC9nh \u1EDF b\xEAn d\u01B0\u1EDBi.",FY="C\xE2u h\u1ECFi {x}/{y}",qY="B\u1EA1n \u0111\xE3 s\u1EB5n s\xE0ng l\xE0m b\xE0i ki\u1EC3m tra?",UY="B\u1EA1n c\xF3 th\u1EC3 xem c\xE1c l\u1EA7n th\u1EED \u0111\xE1nh gi\xE1 tr\u01B0\u1EDBc \u0111\xF3 tr\xEAn trang chi ti\u1EBFt b\xE0i ki\u1EC3m tra.",HY="T\xE0i li\u1EC7u th\u1EF1c h\xE0nh - {date}",BY="Hi\u1EC7n ph\u1EA7n C\xE2u tr\u1EA3 l\u1EDDi c\u1EE7a t\xF4i",OY="H\xE3y th\u1EF1c hi\u1EC7n m\u1ED9t b\xE0i \u0111\xE1nh gi\xE1 th\u1EF1c h\xE0nh kh\xE1c.",zY="C\xE2u tr\u1EA3 l\u1EDDi c\u1EE7a b\u1EA1n";var VY="Ki\u1EC3m tra";var Tk="M\u1EDF r\u1ED9ng",GY="Bung r\u1ED9ng b\u1EA3ng";var kg="Facebook";var jY="C\xE2u ho\u0309i th\u01B0\u01A1\u0300ng g\u0103\u0323p";var QY="Kha\u0301";var KY='\xDD ki\u1EBFn ph\u1EA3n h\u1ED3i s\u1EBD \u0111\u01B0\u1EE3c g\u1EEDi \u0111\u1EBFn Microsoft: B\u1EB1ng c\xE1ch nh\u1EA5n n\xFAt g\u1EEDi, \xFD ki\u1EBFn ph\u1EA3n h\u1ED3i c\u1EE7a b\u1EA1n s\u1EBD \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng \u0111\u1EC3 c\u1EA3i thi\u1EC7n c\xE1c s\u1EA3n ph\u1EA9m v\xE0 d\u1ECBch v\u1EE5 c\u1EE7a Microsoft. Ch\xEDnh s\xE1ch v\u1EC1 quy\u1EC1n ri\xEAng t\u01B0.',Sk='B\u1EB1ng c\xE1ch nh\u1EA5n g\u1EEDi, \xFD ki\u1EBFn ph\u1EA3n h\u1ED3i c\u1EE7a b\u1EA1n s\u1EBD \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng \u0111\u1EC3 c\u1EA3i thi\u1EC7n c\xE1c s\u1EA3n ph\u1EA9m v\xE0 d\u1ECBch v\u1EE5 c\u1EE7a Microsoft. \u0110i\u1EC1u kho\u1EA3n v\u1EC1 quy\u1EC1n ri\xEAng t\u01B0',Ck='Microsoft s\u1EBD x\u1EED l\xFD ph\u1EA3n h\u1ED3i b\u1EA1n g\u1EEDi theo h\u01B0\u1EDBng d\u1EABn c\u1EE7a t\u1ED5 ch\u1EE9c b\u1EA1n \u0111\u1EC3 c\u1EA3i thi\u1EC7n tr\u1EA3i nghi\u1EC7m c\u1EE7a b\u1EA1n v\xE0 c\u1EE7a t\u1ED5 ch\u1EE9c b\u1EA1n v\u1EDBi s\u1EA3n ph\u1EA9m n\xE0y. N\u1EBFu b\u1EA1n c\xF3 b\u1EA5t k\u1EF3 c\xE2u h\u1ECFi n\xE0o v\u1EC1 vi\u1EC7c s\u1EED d\u1EE5ng d\u1EEF li\u1EC7u ph\u1EA3n h\u1ED3i, vui l\xF2ng li\xEAn h\u1EC7 v\u1EDBi qu\u1EA3n tr\u1ECB vi\xEAn \u0111\u1ED1i t\u01B0\u1EE3ng thu\xEA c\u1EE7a b\u1EA1n. Vi\u1EC7c x\u1EED l\xFD d\u1EEF li\u1EC7u ph\u1EA3n h\u1ED3i ch\u1ECBu s\u1EF1 \u0111i\u1EC1u ch\u1EC9nh c\u1EE7a Ph\u1EE5 l\u1EE5c B\u1EA3o v\u1EC7 d\u1EEF li\u1EC7u s\u1EA3n ph\u1EA9m v\xE0 d\u1ECBch v\u1EE5 c\u1EE7a Microsoft gi\u1EEFa t\u1ED5 ch\u1EE9c c\u1EE7a b\u1EA1n v\xE0 Microsoft, \u0111\u1ED3ng th\u1EDDi ph\u1EA3n h\u1ED3i b\u1EA1n g\u1EEDi \u0111\u01B0\u1EE3c coi l\xE0 D\u1EEF li\u1EC7u c\xE1 nh\xE2n theo ph\u1EE5 l\u1EE5c \u0111\xF3. \u0110i\u1EC1u kho\u1EA3n v\u1EC1 quy\u1EC1n ri\xEAng t\u01B0',Tv="Microsoft s\u1EBD x\u1EED l\xFD ph\u1EA3n h\u1ED3i b\u1EA1n g\u1EEDi theo h\u01B0\u1EDBng d\u1EABn c\u1EE7a t\u1ED5 ch\u1EE9c b\u1EA1n \u0111\u1EC3 c\u1EA3i thi\u1EC7n tr\u1EA3i nghi\u1EC7m c\u1EE7a b\u1EA1n v\xE0 c\u1EE7a t\u1ED5 ch\u1EE9c b\u1EA1n v\u1EDBi s\u1EA3n ph\u1EA9m n\xE0y.",YY='Microsoft s\u1EBD x\u1EED l\xFD ph\u1EA3n h\u1ED3i b\u1EA1n g\u1EEDi theo h\u01B0\u1EDBng d\u1EABn c\u1EE7a t\u1ED5 ch\u1EE9c b\u1EA1n \u0111\u1EC3 c\u1EA3i thi\u1EC7n tr\u1EA3i nghi\u1EC7m c\u1EE7a b\u1EA1n v\xE0 c\u1EE7a t\u1ED5 ch\u1EE9c b\u1EA1n v\u1EDBi s\u1EA3n ph\u1EA9m n\xE0y. \u0110i\u1EC1u kho\u1EA3n v\u1EC1 quy\u1EC1n ri\xEAng t\u01B0';var WY="[Nh\xE2\u0323p pha\u0309n h\xF4\u0300i va\u0300o \u0111\xE2y]";var XY="B\xE1o c\xE1o ph\u1EA3n h\u1ED3i";var JY="\u0110\xEDnh k\xE8m m\u1ED9t \u1EA3nh ch\u1EE5p m\xE0n h\xECnh (t\xF9y ch\u1ECDn)",ZY="Ch\u1ECDn t\u1EC7p...",eW=".jpeg, .jpg, .png ho\u1EB7c .gif";var tW="S\u1EF1 c\u1ED1 v\u1EDBi Cloud Shell";var nW="S\u1EF1 c\u1ED1 v\u1EDBi .NET Editor";var oW="S\u1EF1 c\u1ED1 khi c\xE0i \u0111\u1EB7t th\xE0nh ph\u1EA7n ph\u1EE5 thu\u1ED9c";var rW="Ch\u1EA5t l\u01B0\u1EE3ng n\u1ED9i dung h\u01B0\u1EDBng d\u1EABn";var iW="M\xF4 t\u1EA3 ph\u1EA3n h\u1ED3i c\u1EE7a b\u1EA1n. N\u1EBFu c\xF3 th\u1EC3, h\xE3y bao g\u1ED3m c\xE1c b\u01B0\u1EDBc t\u1EA1o l\u1EA1i s\u1EF1 c\u1ED1",sW="Nh\u1EADp ti\xEAu \u0111\u1EC1 ph\u1EA3n h\u1ED3i c\u1EE7a b\u1EA1n",aW="Th\xF4ng tin kh\xF4ng ch\xEDnh x\xE1c/L\u1ED7i ch\xEDnh t\u1EA3/L\u1ED7i n\u1ED9i dung",lW="Y\xEAu c\u1EA7u t\xEDnh n\u0103ng",cW="S\u1EA3n ph\u1EA9m ho\u1EB7c ch\u1EE9c n\u0103ng",uW="Ph\u1EA3n h\u1ED3i chung",dW="Ch\u1EA5t l\u01B0\u1EE3ng n\u1ED9i dung h\u1ECDc t\u1EADp",pW="T\xF4i c\xF3 c\xE2u h\u1ECFi v\u1EC1 n\u1ED9i dung h\u1ECDc t\u1EADp",mW="T\xF4i hi\u1EC7n ch\u01B0a \u0111\u01B0\u1EE3c c\u1EA5p t\xEDn d\u1EE5ng/l\u1EADp tr\xECnh c\u1EF1c h\u1EA1n \u0111\u1EC3 ho\xE0n th\xE0nh",hW="Kh\xE1c",gW="S\u1EF1 c\u1ED1 khi \u0111\u0103ng k\xFD/\u0111\u0103ng nh\u1EADp",fW="S\u1EF1 c\u1ED1 v\u1EDBi H\u1ED9p c\xE1t",bW="V\u1EA5n \u0111\u1EC1 v\u1EDBi ch\u1EA5t l\u01B0\u1EE3ng d\u1ECBch",_W="Ch\u1ECDn s\u1EF1 c\u1ED1 \xE1p d\u1EE5ng cho b\u1EA1n",yW="Ch\u1ECDn lo\u1EA1i ph\u1EA3n h\u1ED3i";var vW="N\u1ED9i dung d\u1EC5 hi\u1EC3u",xW="N\u1ED9i dung kh\xF3 hi\u1EC3u",TW="Kh\xF4ng th\u1EC3 t\xECm th\u1EA5y nh\u1EEFng g\xEC t\xF4i c\u1EA7n",SW="T\xF4i \u0111\xE3 ho\xE0n th\xE0nh nhi\u1EC7m v\u1EE5 c\u1EE7a m\xECnh ho\u1EB7c gi\u1EA3i quy\u1EBFt v\u1EA5n \u0111\u1EC1 c\u1EE7a m\xECnh",CW="T\xF4i \u0111\xE3 h\u1ECDc \u0111\u01B0\u1EE3c \u0111i\u1EC1u g\xEC \u0111\xF3 m\u1EDBi",wW="Th\xF4ng tin r\u1EA5t d\u1EC5 t\xECm",kW="H\u1EBFt h\u1EA1n/\u0111\xE3 l\u1ED7i th\u1EDDi",EW="C\u1EA5u tr\xFAc c\u1EE7a k\u1EBF ho\u1EA1ch",AW="Ph\u1EA1m vi n\u1ED9i dung",IW="Ca\u0301 nh\xE2n ho\u0301a",LW="D\u1EC5 s\u1EED d\u1EE5ng",PW="H\u1ED7 tr\u1EE3 ph\xE1t tri\u1EC3n s\u1EF1 nghi\u1EC7p",RW="Qu\xE1 ph\u1EE9c t\u1EA1p",MW="S\u1EF1 c\u1ED1 k\u1EF9 thu\u1EADt",$W="Thi\u1EBFu c\xE1 nh\xE2n ho\xE1",DW="Kh\xF4ng li\xEAn quan \u0111\u1EBFn m\u1EE5c ti\xEAu",NW="D\xF2ng th\u1EDDi gian kh\xF4ng ch\xEDnh x\xE1c",FW="Quy tr\xECnh ho\u1EB7c m\xE3 kh\xF4ng ho\u1EA1t \u0111\u1ED9ng",oN="Ch\u1EA5t l\u01B0\u1EE3ng d\u1ECBch";var Xa="L\u1ECDc",qW="B\xF4\u0323 lo\u0323c";var rN="\u0110\xE3 x\xF3a b\u1ED9 l\u1ECDc",UW="N\u1ED9i dung s\u1EBD l\u1ECDc khi b\u1EA1n nh\u1EADp";var HW="T\xECm m\u1ED9t {facet}";var BW="T\xECm theo ti\xEAu \u0111\u1EC1";var OW="Ti\u0300m t\xE1c gi\u1EA3 c\xE2u h\u1ECFi";var zW="\u0110\xE3 b\u1EADt ch\u1EBF \u0111\u1ED9 t\u1EADp trung",VW="\u0110\xE3 t\u1EAFt ch\u1EBF \u0111\u1ED9 t\u1EADp trung";var GW="\u0110\u0103ng ky\u0301 ngay";var Sv="Ph\u1EA3i ch\u1ECDn \xEDt nh\u1EA5t m\u1ED9t m\u1EE5c.",Ja="N\u1ED9i dung \u0111\xE3 thay \u0111\u1ED5i, vui l\xF2ng t\u1EA3i l\u1EA1i trang \u0111\u1EC3 xem c\xE1c thay \u0111\u1ED5i m\u1EDBi nh\u1EA5t.",iN="Ch\xFAng t\xF4i \u0111ang g\u1EB7p s\u1EF1 c\u1ED1 v\u1EDBi (c\xE1c) t\u1EC7p \u0111\xEDnh k\xE8m c\u1EE7a b\u1EA1n. H\xE3y l\xE0m m\u1EDBi ho\u1EB7c lo\u1EA1i b\u1ECF (c\xE1c) t\u1EC7p \u0111\xEDnh k\xE8m \u0111\u1EC3 ti\u1EBFp t\u1EE5c \u0111\u0103ng b\xE0i. N\u1EBFu s\u1EF1 c\u1ED1 v\u1EABn ti\u1EBFp di\u1EC5n, h\xE3y li\xEAn h\u1EC7 v\u1EDBi b\u1ED9 ph\u1EADn h\u1ED7 tr\u1EE3 trang web.",sN="Email kh\xF4ng h\u1EE3p l\u1EC7",jW="Email kh\xF4ng h\u1EE3p l\u1EC7 v\xE0 ph\u1EA3i c\xF3 \xEDt nh\u1EA5t 6 k\xFD t\u1EF1.",QW="Ch\u1ECDn \xEDt nh\u1EA5t m\u1ED9t l\xFD do cho ph\u1EA3n h\u1ED3i c\u1EE7a b\u1EA1n.",KW="Trang n\xE0y c\xF3 h\u1EEFu \xEDch kh\xF4ng? Ch\u1ECDn C\xF3 ho\u1EB7c Kh\xF4ng.",YW="C\u1EA7n c\xF3 \xEDt nh\u1EA5t 1 l\u1EF1a ch\u1ECDn t\u1EEB {inputGroup}.",ps="{inputLabel} kh\xF4ng \u0111\u01B0\u1EE3c d\xE0i h\u01A1n {maxLength} k\xFD t\u1EF1.",ms="{inputLabel} ph\u1EA3i d\xE0i \xEDt nh\u1EA5t {minLength} k\xFD t\u1EF1.",hs="{inputLabel} l\xE0 b\u1EAFt bu\u1ED9c.",wk="{inputLabel} kh\xF4ng \u0111\u01B0\u1EE3c b\u1EAFt \u0111\u1EA7u ho\u1EB7c k\u1EBFt th\xFAc b\u1EB1ng d\u1EA5u ch\u1EA5m.",WW='{inputLabel} kh\xF4ng \u0111\u01B0\u1EE3c ch\u1EE9a c\xE1c k\xFD t\u1EF1 \\ ho\u1EB7c ".',XW="M\u1ED9t tr\u01B0\u1EDDng nh\u1EADp li\u1EC7u kh\xF4ng h\u1EE3p l\u1EC7. Vui lo\u0300ng ki\xEA\u0309m tra tr\u01B0\u1EDDng nh\u1EADp li\u1EC7u cu\u0309a ba\u0323n va\u0300 th\u01B0\u0309 la\u0323i.",gs="B\u1EA1n ch\u01B0a \u0111\u01B0\u1EE3c x\xE1c th\u1EF1c. Vui l\xF2ng l\xE0m m\u1EDBi trang r\u1ED3i th\u1EED l\u1EA1i. N\u1EBFu v\u1EA5n \u0111\u1EC1 n\xE0y v\u1EABn c\xF2n ti\u1EBFp di\u1EC5n, vui l\xF2ng \u0111\u0103ng xu\u1EA5t r\u1ED3i \u0111\u0103ng nh\u1EADp l\u1EA1i.",fs="B\u1EA1n ch\u01B0a \u0111\u01B0\u1EE3c ph\xE9p t\u1EA1o ph\u1EA3n h\u1ED3i n\xE0y. N\u1EBFu b\u1EA1n cho r\u1EB1ng \u0111\xE2y l\xE0 l\u1ED7i, vui l\xF2ng l\xE0m m\u1EDBi trang r\u1ED3i th\u1EED l\u1EA1i.";var JW="M\xE3 b\u01B0u \u0111i\u1EC7n c\u1EE7a Hoa K\u1EF3 ch\u1EC9 \u0111\u01B0\u1EE3c ch\u1EE9a ch\u1EEF s\u1ED1 v\xE0 ph\u1EA3i c\xF3 5 ho\u1EB7c 9 ch\u1EEF s\u1ED1.",ZW="M\xE3 b\u01B0u \u0111i\u1EC7n c\u1EE7a Canada kh\xF4ng \u0111\u01B0\u1EE3c ch\u1EE9a d\u1EA5u c\xE1ch v\xE0 ph\u1EA3i \u1EDF d\u1EA1ng th\u1EE9c A1A1A1.",eX="S\u1ED1 \u0111i\u1EC7n tho\u1EA1i kh\xF4ng h\u1EE3p l\u1EC7. S\u1ED1 \u0111i\u1EC7n tho\u1EA1i ch\u1EC9 \u0111\u01B0\u1EE3c ch\u1EE9a c\xE1c ch\u1EEF s\u1ED1.",uo="Vui l\xF2ng kh\u1EAFc ph\u1EE5c nh\u1EEFng s\u1EF1 c\u1ED1 sau \u0111\xE2y \u0111\u1EC3 ti\u1EBFp t\u1EE5c:",Eg="Vui l\xF2ng th\u1EF1c hi\u1EC7n l\u1EF1a ch\u1ECDn.",aN="V\u0103n b\u1EA3n ph\u1EA3i b\u1EB1ng ti\u1EBFng Anh. N\u1EBFu b\u1EA1n c\xF3 b\u1EA5t k\u1EF3 v\u0103n b\u1EA3n ho\u1EB7c k\xFD hi\u1EC7u n\xE0o kh\xF4ng ph\u1EA3i ti\u1EBFng Anh, vui l\xF2ng x\xF3a ch\xFAng \u0111\u1EC3 ti\u1EBFp t\u1EE5c.",bs="Kh\xF4ng c\xF3 n\u1ED9i dung ch\u1EC9nh s\u1EEDa n\xE0o \u0111\u1EC3 g\u1EEDi.",_s="B\u1EA1n \u0111\xE3 g\u1EEDi qu\xE1 nhi\u1EC1u y\xEAu c\u1EA7u. Vui l\xF2ng \u0111\u1EE3i v\xE0i ph\xFAt r\u1ED3i th\u1EED l\u1EA1i.",Vr="Chu\u0301ng t\xF4i \u0111a\u0303 g\u0103\u0323p m\xF4\u0323t l\xF4\u0303i ngo\xE0i \xFD mu\u1ED1n. Vui l\xF2ng th\u1EED l\u1EA1i sau. N\u1EBFu s\u1EF1 c\u1ED1 n\xE0y v\u1EABn ti\u1EBFp di\u1EC5n, vui l\xF2ng li\xEAn h\u1EC7 v\u1EDBi b\u1ED9 ph\u1EADn h\u1ED7 tr\u1EE3 tr\u1EF1c tuy\u1EBFn.";var tX="\u0110ang t\u1EA1o t\u1EC7p PDF...";var nX="Nh\u1EADn tr\u1EE3 gi\xFAp t\u1EA1i ph\u1EA7n H&\u0110 c\u1EE7a Microsoft",oX="Nh\u1EADn d\u1ECBch v\u1EE5 h\u1ED7 tr\u1EE3 v\u1EC1 s\u1EA3n ph\u1EA9m",lN="B\u0103\u0301t \u0111\u1EA7u";var Mp="Chung",cN="\u0110i\u1EC1u h\u01B0\u1EDBng chung";var uN="Quay la\u0323i";var rX="T\xF4\u0301t";var dN="Chuy\u1EC3n \u0111\u1EBFn chi ti\u1EBFt b\xE0i ki\u1EC3m tra";var iX="Tuy\u1EC7t v\u1EDDi";var kk="Ti\xEAu \u0111\xEA\u0300",sX="Gi\xFAp t\xF4i ch\u1ECDn";var aX="T\u1EA1i \u0111\xE2y",lX="\u1EA8n m\u1EE5c \u0111\xE3 ho\xE0n th\xE0nh";var cX='Ch\xE0o {user},';var uX="\u0110\u1ED9 t\u01B0\u01A1ng ph\u1EA3n cao",dX="Trang chu\u0309";var pX="Ma\u0303 co\u0301 th\xEA\u0309 cu\xF4\u0323n theo chi\xEA\u0300u ngang",pN="D\u1EEF li\u1EC7u c\xF3 th\u1EC3 cu\u1ED9n theo chi\u1EC1u ngang",Ek="Gi\u01A1\u0300",ku="Gi\u01A1\u0300",mX="{duration} gi\u1EDD tr\u01B0\u1EDBc",hX="B\u1EA1n th\u1EA5y tr\u1EA3i nghi\u1EC7m ch\xFAng t\xF4i cung c\u1EA5p nh\u01B0 th\u1EBF n\xE0o?";var gX="B\u1EA1n h\xE0i l\xF2ng \u0111\u1EBFn m\u1EE9c n\xE0o v\u1EDBi ch\u1EA5t l\u01B0\u1EE3ng c\u1EE7a ng\xF4n ng\u1EEF s\u1EED d\u1EE5ng?";var fX="gi\u1EDD";var bX="{hrs} gi\u1EDD",_X="{numberOfHours} gi\u1EDD {numberOfMinutes} ph\xFAt";var yX="Quan tro\u0323ng";var Cv="\u0110ang ti\u1EBFn h\xE0nh";var vX="Ng\u01B0\u1EDDi c\xF3 tr\xECnh \u0111\u1ED9 trung b\xECnh";var mN="Trong b\xE0i vi\u1EBFt n\xE0y";var Ag='"{itemTitle}" s\u1EBD b\u1ECB x\xF3a v\u0129nh vi\u1EC5n.';var xX="v\u01B0\u0300a xong";var Ak="S\u1EF1 c\u1ED1 \u0111\xE3 bi\u1EBFt",TX="\u0110a\u0303 xa\u0301c nh\xE2\u0323n";var SX="\u0110ang \u0111i\u1EC1u tra",CX="\u0110\xE3 gi\u1EA3m thi\u1EC3u",wX="\u0110\xE3 b\xE1o c\xE1o",kX="\u0110a\u0303 gia\u0309i quy\xEA\u0301t";var Ig="M\u1EE5c l\u1EE5c";var hN="Ng\xF4n ng\u1EEF",EX="Ng\xF4n ng\u1EEF";var Ik="C\u1EADp nh\u1EADt l\u1EA7n cu\u1ED1i v\xE0o {time}";var gN="L\u1ED9 tr\xECnh h\u1ECDc t\u1EADp",Lg="L\u1ED9 tr\xECnh h\u1ECDc t\u1EADp";var Gr="T\xECm hi\u1EC3u th\xEAm";var AX="Lo\u1EA1i n\u1ED9i dung",IX="C\xE1c lo\u1EA1i n\u1ED9i dung";var wv="T\u1EADp";var LX="{count} t\u1EADp";var PX="S\u1EF1 ki\u1EC7n",RX="T\u1EADp cu\u1ED1i",MX="T\u1EADp cu\u1ED1i {date}";var $X="Xu\u1EA5t b\u1EA3n {date}",Lk="Lo\u1EA1t",fN="Hi\xEA\u0323n",Sr="Ch\u01B0\u01A1ng tr\xECnh";var Pk="Video kh\xF4ng s\u1EB5n d\xF9ng",bN="Ch\xFAng t\xF4i r\u1EA5t ti\u1EBFc nh\u01B0ng video n\xE0y kh\xF4ng th\u1EC3 ph\xE1t. Vui l\xF2ng th\u1EED l\u1EA1i sau trong khi ch\xFAng t\xF4i c\u1ED1 g\u1EAFng kh\u1EAFc ph\u1EE5c v\u1EA5n \u0111\u1EC1 n\xE0y.",Pg="Tri\u0300nh pha\u0301t video";var DX="C\u1EA5p \u0111\u1ED9",NX="C\u1EA5p {number}";var FX="M\u1EE9c",qX="V\xF2ng \u0111\u1EDDi",UX="S\xE1ng";var Rg="LinkedIn";var Qt="\u0110ang t\u1EA3i...";var HX="Th\xEAm…",BX="T\u1EA3i th\xEAm k\u1EBFt qu\u1EA3",Rk="Ti\xEA\u0301ng \u1EA2 R\u1EADp",OX="Ti\u1EBFng \u1EA2 r\u1EADp (\u1EA2 r\u1EADp X\xEA \xFAt)",Mk="Ti\xEA\u0301ng Bungary",zX="Ti\u1EBFng Bulgari (Bulgari)";var $k="Ti\xEA\u0301ng Bosnia (Latinh)",VX="Ti\xEA\u0301ng Bosnia (Ch\u01B0\u0303 Kirin)",Dk="Ti\xEA\u0301ng Catalan",Nk="Ti\xEA\u0301ng S\xE9c",Fk="Ti\xEA\u0301ng \u0110an Ma\u0323ch",qk="Ti\xEA\u0301ng \u0110\u01B0\u0301c";var Uk="Ti\xEA\u0301ng Hy La\u0323p",GX="Ti\u1EBFng Hy L\u1EA1p (Hy L\u1EA1p)",Hk="Ti\u1EBFng Anh",jX="Ti\u1EBFng Anh (Malaysia)";var Bk="Ti\xEA\u0301ng T\xE2y Ban Nha",QX="Ti\u1EBFng T\xE2y Ban Nha (Mexico)",Ok="Ti\u1EBFng Estonia",zk="Ti\xEA\u0301ng Basque",Vk="Ti\xEA\u0301ng Ph\xE2\u0300n Lan",Gk="Filipino",jk="Ti\xEA\u0301ng Pha\u0301p";var Qk="Ti\xEA\u0301ng Ireland",Kk="Ti\xEA\u0301ng Galicia",Yk="Ti\xEA\u0301ng Do Tha\u0301i",Wk="Ti\xEA\u0301ng Hindi",Xk="Ti\xEA\u0301ng Croatia",Jk="Ti\xEA\u0301ng Hungary",KX="Ti\u1EBFng Hungary (Hungary)",Zk="Ti\u1EBFng Indonesia",YX="Ti\u1EBFng Indonesia (Indonesia)",eE="Ti\u1EBFng Iceland",tE="Ti\xEA\u0301ng Y\u0301";var nE="Ti\xEA\u0301ng Nh\xE2\u0323t",WX="Ti\u1EBFng Georgia",oE="Ti\xEA\u0301ng Kazakh",rE="Ti\u1EBFng H\xE0n",iE="Ti\xEA\u0301ng Luxembourg",sE="Ti\xEA\u0301ng Lithuania",aE="Ti\xEA\u0301ng Latvia",lE="Ti\xEA\u0301ng Malay",cE="Ti\xEA\u0301ng Malta",uE="Ti\xEA\u0301ng Na Uy",dE="Ti\xEA\u0301ng Ha\u0300 Lan",pE="Ti\xEA\u0301ng Ba Lan",mE="Ti\xEA\u0301ng B\xF4\u0300 \u0110a\u0300o Nha",XX="Ti\u1EBFng B\u1ED3 \u0110\xE0o Nha (Brazil)",JX="Ti\u1EBFng B\u1ED3 \u0110\xE0o Nha (B\u1ED3 \u0110\xE0o Nha)",hE="Ti\xEA\u0301ng Rumani",gE="Ti\xEA\u0301ng Nga",fE="Ti\xEA\u0301ng Slovak",bE="Ti\xEA\u0301ng Slovenia";var _E="Ti\xEA\u0301ng Serbia (Ch\u01B0\u0303 Kirin)",yE="Ti\xEA\u0301ng Serbia (Latinh)",vE="Ti\xEA\u0301ng Thu\u0323y \u0110i\xEA\u0309n",xE="Ti\xEA\u0301ng Tha\u0301i",TE="Ti\xEA\u0301ng Th\xF4\u0309 Nhi\u0303 Ky\u0300",SE="Ti\u1EBFng Ukraina",ZX="Ti\u1EBFng Ukraina",eJ="Ti\u1EBFng Urdu",CE="Ti\xEA\u0301ng Vi\xEA\u0323t",tJ="Ti\u1EBFng Vi\u1EC7t (Vi\u1EC7t Nam)";var wE="Ti\xEA\u0301ng Trung (Gia\u0309n th\xEA\u0309)",kE="Ti\xEA\u0301ng Trung (Ph\xF4\u0300n th\xEA\u0309, \u0110\u0103\u0323c khu ha\u0300nh chi\u0301nh H\xF4\u0300ng K\xF4ng)",EE="Ti\xEA\u0301ng Trung (Ph\xF4\u0300n th\xEA\u0309)";var nJ="Qu\u1EA3n l\xFD cookie";var AE="Tr\xECnh so\u1EA1n th\u1EA3o Microsoft Learn",oJ="Ch\xFAng t\xF4i \u0111ang n\u1ED7 l\u1EF1c \u0111\u1EC3 di chuy\u1EC3n l\u1ECBch s\u1EED kh\xF3a h\u1ECDc v\xE0 th\xE0nh t\xEDch c\u1EE7a b\u1EA1n sang H\u1ECDc t\u1EADp. Tuy nhi\xEAn, t\u1EA1i th\u1EDDi \u0111i\u1EC3m n\xE0y, ch\u1EC9 c\xF3 ho\u1EA1t \u0111\u1ED9ng ho\xE0n th\xE0nh trong H\u1ECDc t\u1EADp m\u1EDBi xu\u1EA5t hi\u1EC7n \u1EDF \u0111\xE2y.",rJ='\u0110\u1EC3 xem b\u1EA3n ch\xE9p l\u1EDDi \u0111\u1EA7y \u0111\u1EE7 v\xE0/ho\u1EB7c huy hi\u1EC7u b\u1EA1n \u0111\xE3 ki\u1EBFm \u0111\u01B0\u1EE3c trong Trung t\xE2m Gi\xE1o d\u1EE5c v\xE0 H\u1ECDc t\u1EADp c\u1EE7a Microsoft, vui l\xF2ng truy c\u1EADp h\u1ED3 s\u01A1 MEC c\u1EE7a b\u1EA1n.';var iJ="Th\xF4ng b\xE1o v\u1EC1 quy\u1EC1n ri\xEAng t\u01B0 c\u1EE7a nh\xE2n vi\xEAn Microsoft",sJ="B\u1EA1n \u0111\xE3 \u0111\u0103ng nh\u1EADp b\u1EB1ng t\xE0i kho\u1EA3n \u0111\u01B0\u1EE3c li\xEAn k\u1EBFt v\u1EDBi m\u1ED9t t\u1ED5 ch\u1EE9c ({email}). Khi tr\u1EDF th\xE0nh th\xE0nh vi\xEAn, b\u1EA1n hi\u1EC3u v\xE0 c\xF4ng nh\u1EADn r\u1EB1ng t\u01B0 c\xE1ch th\xE0nh vi\xEAn Microsoft Learn c\u1EE7a b\u1EA1n \u0111\u1ED3ng ngh\u0129a v\u1EDBi vi\u1EC7c m\u1EA1ng l\u01B0\u1EDBi site v\xE0 \u1EE9ng d\u1EE5ng c\u1EE7a ch\xFAng t\xF4i s\u1EBD ghi l\u1EA1i v\xE0 theo d\xF5i th\xE0nh t\xEDch c\u0169ng nh\u01B0 ho\u1EA1t \u0111\u1ED9ng c\u1EE7a b\u1EA1n, \u0111\u1ED3ng th\u1EDDi ch\xFAng t\xF4i c\xF3 th\u1EC3 chia s\u1EBB k\u1EBFt qu\u1EA3 v\xE0 ho\u1EA1t \u0111\u1ED9ng \u0111\xF3 v\u1EDBi t\u1ED5 ch\u1EE9c c\u1EE7a b\u1EA1n. Ngo\xE0i ra, t\xEAn ng\u01B0\u1EDDi d\xF9ng, t\xEAn hi\u1EC3n th\u1ECB, \u1EA3nh h\u1ED3 s\u01A1, m\u1ED1i li\xEAn h\u1EC7, th\xE0nh t\xEDch v\xE0 ho\u1EA1t \u0111\u1ED9ng c\u1EE7a b\u1EA1n s\u1EBD \u0111\u01B0\u1EE3c hi\u1EC3n th\u1ECB c\xF4ng khai. B\u1EA1n c\xF3 th\u1EC3 \u1EA9n th\xE0nh t\xEDch v\xE0 ho\u1EA1t \u0111\u1ED9ng c\u1EE7a m\xECnh trong ph\u1EA7n c\xE0i \u0111\u1EB7t.

Sau khi t\u1EA1o h\u1ED3 s\u01A1, b\u1EA1n n\xEAn li\xEAn k\u1EBFt t\xE0i kho\u1EA3n c\xE1 nh\xE2n \u0111\u1EC3 c\xF3 th\u1EC3 truy c\u1EADp v\xE0o ti\u1EBFn \u0111\u1ED9 h\u1ECDc t\u1EADp c\u1EE7a m\xECnh b\u1EA5t k\u1EC3 t\xECnh tr\u1EA1ng c\xF4ng vi\u1EC7c. B\u1EA1n c\xF3 th\u1EC3 li\xEAn k\u1EBFt th\xEAm t\xE0i kho\u1EA3n trong ph\u1EA7n Qu\u1EA3n l\xFD t\xE0i kho\u1EA3n c\u1EE7a ch\u1EBF \u0111\u1ED9 c\xE0i \u0111\u1EB7t h\u1ED3 s\u01A1.";var aJ="Tr\xECnh ch\u1EC9nh s\u1EEDa \u0111\u1ED3 th\u1ECB c\u1EE7a Microsoft";var IE="Th\xF4ng b\xE1o v\u1EC1 quy\u1EC1n ri\xEAng t\u01B0 c\u1EE7a Microsoft",lJ="\u0110\u1EC3 gi\u1EEF h\u1ED3 s\u01A1 v\xE0 d\u1EEF li\u1EC7u li\xEAn quan, b\u1EA1n c\u1EA7n ph\u1EA3i \u0111\u1ED3ng \xFD v\u1EDBi Th\xF4ng b\xE1o v\u1EC1 quy\u1EC1n ri\xEAng t\u01B0 c\u1EE7a Microsoft.";var LE="{numberOfMinutes} ph\xFAt";var $p="{numberOfMinutes} ph\xFAt";var kv="Ph\xFAt";var cJ="{duration} ph\xFAt tr\u01B0\u1EDBc";var Cr="M\xF4-\u0111un";var uJ="Tham chi\u1EBFu m\xF4 \u0111un {platformName}",Ev="M\xF4-\u0111un";var dJ="B\u1EA1n \u0111\xE3 \u0111\u01B0\u1EE3c chuy\u1EC3n h\u01B0\u1EDBng \u0111\u1EBFn phi\xEAn b\u1EA3n s\u1EA3n ph\u1EA9m m\u1EDBi nh\u1EA5t c\u1EE7a trang n\xE0y.";var pJ="{duration} th\xE1ng tr\u01B0\u1EDBc";var Av="Th\xEAm";var mJ="T\xEAn";var ys="Ti\u1EBFp theo";var Ai="Kh\xF4ng",hJ="B\u1ED9 s\u01B0u t\u1EADp m\u1EDBi",Mg="M\u1EDBi nh\u1EA5t",$g="C\u0169 nh\u1EA5t";var gJ="Kh\xF4ng c\xF3 s\u1EA3n ph\u1EA9m n\xE0o",fJ="Kh\xF4ng c\xF3 th\u1EBB n\xE0o",PE="Kh\xF4ng c\xF3 b\u1ED9 l\u1ECDc n\xE0o",bJ='Kh\xF4ng c\xF3 m\u1EE5c n\xE0o trong ph\u1EA7n n\xE0y. Di chuy\u1EC3n m\u1EE5c \u0111\u1EBFn \u0111\xE2y t\u1EEB c\xE1c ph\u1EA7n kh\xE1c ho\u1EB7c th\xEAm m\u1EE5c t\u1EEB trang duy\u1EC7t n\u1ED9i dung \u0111\xE0o t\u1EA1o Learn.';var hn="Kh\xF4ng c\xF3 k\u1EBFt qu\u1EA3 n\xE0o",ra="Kh\xF4ng t\xECm th\u1EA5y k\u1EBFt qu\u1EA3",_J="Ch\u01B0a c\xF3 k\u1EBFt qu\u1EA3, nh\u01B0ng h\xE3y ti\u1EBFp t\u1EE5c nh\u1EADp...",yJ='T\xECm "{term}" trong to\xE0n b\u1ED9 t\xE0i li\u1EC7u v\u1EC1 {searchScope}',vJ='T\xECm "{term}" trong to\xE0n b\u1ED9 t\xE0i li\u1EC7u',xJ="Kh\xF4ng c\xF3 g\u1EE3i \xFD",TJ="Th\xF4ng th\u01B0\u1EDDng";var SJ="Kh\xF4ng, ca\u0309m \u01A1n",CJ="L\u01B0u \xFD";var wJ="Ch\xFAng t\xF4i kh\xF4ng t\xECm th\u1EA5y b\u1EA5t k\u1EF3 ng\u01B0\u1EDDi d\xF9ng n\xE0o.";var kJ="{number} m\u1EE5c",EJ="{number} m\u1EE5c";var AJ="R\u1EA5t h\xE0i l\xF2ng",IJ="H\xE0i l\xF2ng",LJ="B\xECnh th\u01B0\u1EDDng",PJ="Kh\xF4ng h\xE0i l\xF2ng",RJ="R\u1EA5t kh\xF4ng h\xE0i l\xF2ng";var MJ="T\xE0i li\u1EC7u Office";var ko="OK",$J="\u0110\xE3 hi\u1EC3u.";var DJ="v\xE0o {date}";var NJ="M\u1EDF t\xECm ki\u1EBFm";var FJ="\xDD ki\u1EBFn ph\u1EA3n h\u1ED3i v\u1EC1 {productName}",qJ="{productName} l\xE0 m\u1ED9t d\u1EF1 \xE1n ngu\u1ED3n m\u1EDF. Ch\u1ECDn li\xEAn k\u1EBFt \u0111\u1EC3 cung c\u1EA5p \xFD ki\u1EBFn ph\u1EA3n h\u1ED3i:";var UJ="M\u1EDF Cloud Shell",HJ="T\xF9y ch\u1ECDn";var RE="{label} (t\xF9y ch\u1ECDn)";var BJ="\u0110a\u0303 xa\u0309y ra l\xF4\u0303i",OJ='Ch\xFAng t\xF4i \u0111\xE3 g\u1EB7p ph\u1EA3i l\u1ED7i ngo\xE0i d\u1EF1 ki\u1EBFn. Vui lo\u0300ng th\u01B0\u0309 la\u0323i. N\u1EBFu b\u1EA1n tin r\u1EB1ng \u0111\xE2y l\xE0 m\u1ED9t sai s\xF3t, vui l\xF2ng li\xEAn h\u1EC7 v\u1EDBi \u0111\u1EA1i di\u1EC7n t\xE0i kho\u1EA3n ho\u1EB7c b\u1ED9 ph\u1EADn h\u1ED7 tr\u1EE3 kh\xE1ch h\xE0ng.',zJ="Ph\u1EA7n chia s\u1EBB d\u1EEF li\u1EC7u m\xE0 b\u1EA1n y\xEAu c\u1EA7u \u0111\xE3 \u0111\u01B0\u1EE3c thi\u1EBFt l\u1EADp",VJ="B\u1EA1n c\xF3 mu\u1ED1n ti\u1EBFp t\u1EE5c xem ph\u1EA7n chia s\u1EBB d\u1EEF li\u1EC7u n\xE0y kh\xF4ng?",GJ="Kh\xF4ng ph\u1EA3i l\xFAc n\xE0y",jJ="\u0110ang g\u1EEDi l\u1EDDi m\u1EDDi chia s\u1EBB d\u1EEF li\u1EC7u...",QJ="Th\u1ECFa thu\u1EADn chia s\u1EBB d\u1EEF li\u1EC7u h\u1ECDc t\u1EADp c\u1EE7a Microsoft",KJ='T\xF4i x\xE1c nh\u1EADn v\xE0 \u0111\u1ED3ng \xFD v\u1EDBi C\xE1c \u0111i\u1EC1u kho\u1EA3n chia s\u1EBB d\u1EEF li\u1EC7u c\u1EE7a Microsoft Learn (th\xED \u0111i\u1EC3m). C\xE1c \u0111i\u1EC1u kho\u1EA3n n\xE0y cho ph\xE9p Microsoft chia s\u1EBB d\u1EEF li\u1EC7u c\u1EE7a Learn v\u1EDBi t\u1ED5 ch\u1EE9c c\u1EE7a t\xF4i \u0111\u1EC3 nh\u1EEFng ng\u01B0\u1EDDi d\xF9ng Learn \u0111\u0103ng nh\u1EADp b\u1EB1ng ID b\xEAn thu\xEA c\u1EE7a t\u1ED5 ch\u1EE9c t\xF4i c\xF3 th\u1EC3 s\u1EED d\u1EE5ng.',YJ="Th\u1EED l\u1EA1i v\u1EDBi t\xE0i kho\u1EA3n c\u01A1 quan \u0111\u01B0\u1EE3c li\xEAn k\u1EBFt c\u1EE7a b\u1EA1n",WJ="Chu\u0301ng t\xF4i kh\xF4ng th\xEA\u0309 x\xE1c minh ta\u0300i khoa\u0309n cu\u0309a ba\u0323n",XJ='H\xE3y \u0111\u0103ng nh\u1EADp b\u1EB1ng t\xE0i kho\u1EA3n c\u01A1 quan c\u1EE7a b\u1EA1n \u0111\u1EC3 truy nh\u1EADp ph\u1EA7n chia s\u1EBB d\u1EEF li\u1EC7u n\xE0y. N\u1EBFu b\u1EA1n tin r\u1EB1ng \u0111\xE2y l\xE0 l\u1ED7i, vui l\xF2ng li\xEAn h\u1EC7 v\u1EDBi b\u1ED9 ph\u1EADn h\u1ED7 tr\u1EE3 kh\xE1ch h\xE0ng ho\u1EB7c \u0111\u1EA1i di\u1EC7n t\xE0i kho\u1EA3n c\u1EE7a b\u1EA1n.',JJ="C\xF3",ia="Kh\xE1c";var ZJ="Nh\xECn chung, b\u1EA1n h\xE0i l\xF2ng hay kh\xF4ng h\xE0i l\xF2ng v\u1EDBi Microsoft Learn nh\u01B0 th\u1EBF n\xE0o?";var ME="G\xF3i",_N="Tham chi\u1EBFu g\xF3i {platformName}";var $E="Trang {pageNumber}/{numberOfPages}";var eZ="da\u0300n trang";var tZ="Tham s\u1ED1";var nZ="\u0110\xE3 t\u1EA1o t\u1EC7p PDF. \u0110ang m\u1EDF cho b\u1EA1n...";var oZ="S\u1ED1 \u0111i\u1EC7n tho\u1EA1i",Eu="G\xF3i";var rZ="Vui l\xF2ng \u0111i\u1EC1n v\xE0o tr\u01B0\u1EDDng n\xE0y.";var iZ="Vui l\xF2ng cung c\u1EA5p \xFD ki\u1EBFn ph\u1EA3n h\u1ED3i v\u1EC1 c\xE1ch ch\xFAng t\xF4i c\xF3 th\u1EC3 c\u1EA3i thi\u1EC7n n\u1ED9i dung n\xE0y. N\u1EBFu c\xF3, h\xE3y cung c\u1EA5p ph\u1EA7n \u0111\u1EA7u ti\xEAn c\u1EE7a c\xE2u ho\u1EB7c chu\u1ED7i c\xF3 v\u1EA5n \u0111\u1EC1.";var sZ="Ph\u1ED5 bi\u1EBFn";var aZ="In";var lZ="T\xEDnh n\u0103ng in kh\xF4ng d\xF9ng \u0111\u01B0\u1EE3c v\u1EDBi n\u1ED9i dung y\xEAu c\u1EA7u \u1EE7y quy\u1EC1n.",DE="Ch\xEDnh s\xE1ch quy\u1EC1n ri\xEAng t\u01B0",cZ="K\xE9m";var Dg="Xem tr\u01B0\u01A1\u0301c";var Za="Tr\u01B0\u1EDBc";var Ng="S\u1EA3n ph\u1EA9m",uZ="Ng\u01B0\u1EDDi d\xF9ng {productName}:";var Fg="S\u1EA3n ph\u1EA9m",dZ="H\u1ED3 s\u01A1";var pZ="Ng\xF4n ng\u1EEF l\u1EADp tr\xECnh",mZ="Ng\xF4n ng\u1EEF l\u1EADp tr\xECnh";var hZ="Cung c\u1EA5p ph\u1EA3n h\u1ED3i v\u1EC1 s\u1EA3n ph\u1EA9m";var Iv="Q&A";var gZ="\u0111\xE3 h\u1ECFi";var fZ="c\xE2u tr\u1EA3 l\u1EDDi",bZ="nh\u1EADn x\xE9t";var _Z="phi\u1EBFu b\u1EA7u";var yZ='C\u1EA3m \u01A1n b\u1EA1n \u0111\xE3 ki\xEAn nh\u1EABn ch\u1EDD \u0111\u1EE3i trong khi ch\xFAng t\xF4i di chuy\u1EC3n n\u1ED9i dung t\u1EEB C\u1ED9ng \u0111\u1ED3ng H\u1ED7 tr\u1EE3 c\u1EE7a Microsoft sang trang H\u1ECFi & \u0110\xE1p c\u1EE7a Microsoft. Ch\xFAng t\xF4i kh\xF4ng di chuy\u1EC3n t\u1EA5t c\u1EA3 n\u1ED9i dung v\xE0 c\xE2u h\u1ECFi b\u1EA1n \u0111ang t\xECm ki\u1EBFm \u0111\xE3 b\u1ECB g\u1EE1 b\u1ECF. \u0110\u1EC3 bi\u1EBFt th\xEAm th\xF4ng tin v\u1EC1 vi\u1EC7c di chuy\u1EC3n, h\xE3y xem m\u1EE5c T\xECm hi\u1EC3u th\xEAm. B\u1EA1n c\xF3 th\u1EC3 \u0111\u1EB7t l\u1EA1i c\xE2u h\u1ECFi ho\u1EB7c kh\xE1m ph\xE1 c\xE1c c\xE2u h\u1ECFi kh\xE1c tr\xEAn trang {product}.',vZ="C\xE2u h\u1ECFi n\xE0y \u0111\xE3 b\u1ECB g\u1EE1 b\u1ECF";var xZ="\u0110\xE3 v\u01B0\u1EE3t qu\xE1 s\u1ED1 l\u01B0\u1EE3ng t\xEA\u0323p \u0111\xEDnh k\xE8m t\u1ED1i \u0111a. Vui l\xF2ng ch\u1ECDn t\u1EC7p \u0111\xEDnh k\xE8m t\u1ED1i \u0111a {maximumCount}.";var TZ="\u0110\xE3 v\u01B0\u1EE3t qu\xE1 s\u1ED1 l\u01B0\u1EE3t \u0111\u1EC1 c\u1EADp t\u1ED1i \u0111a. Vui l\xF2ng ch\u1ECDn t\u1ED1i \u0111a {maximumCount} l\u01B0\u1EE3t \u0111\u1EC1 c\u1EADp.";var SZ="Ng\u01B0\u01A1\u0300i du\u0300ng \u0111a\u0303 \u0111\u01B0\u01A1\u0323c ta\u0323m ng\u01B0\u0300ng. H\xE3y l\xE0m m\u1EDBi trang n\xE0y.",CZ="Ng\u01B0\u01A1\u0300i du\u0300ng kh\xF4ng \u0111\u01B0\u01A1\u0323c ta\u0323m ng\u01B0\u0300ng. H\xE3y l\xE0m m\u1EDBi trang n\xE0y.";var wZ="B\u1EA1n kh\xF4ng th\u1EC3 th\u1EF1c hi\u1EC7n h\xE0nh \u0111\u1ED9ng n\xE0y v\xEC t\xE0i kho\u1EA3n c\u1EE7a b\u1EA1n \u0111\xE3 b\u1ECB t\u1EA1m ng\u1EEBng do vi ph\u1EA1m Quy t\u1EAFc \u1EE8ng x\u1EED c\u1EE7a ch\xFAng t\xF4i. T\xE0i kho\u1EA3n c\u1EE7a b\u1EA1n \u0111\xE3 \u0111\u01B0\u1EE3c b\xE1o c\xE1o ho\u1EB7c nh\u1EADn d\u1EA1ng theo c\xE1ch th\u1EE7 c\xF4ng th\xF4ng qua t\xEDnh n\u0103ng ph\xE1t hi\u1EC7n t\u1EF1 \u0111\u1ED9ng tr\u01B0\u1EDBc khi ch\xFAng t\xF4i th\u1EF1c hi\u1EC7n h\xE0nh \u0111\u1ED9ng n\xE0y. Vui l\xF2ng tham kh\u1EA3o B\u1ED9 quy t\u1EAFc \u1EE9ng x\u1EED c\u1EE7a ch\xFAng t\xF4i \u0111\u1EC3 bi\u1EBFt th\xEAm th\xF4ng tin.";var kZ="C\xE2u tr\u1EA3 l\u1EDDi n\xE0y h\u1EEFu \xEDch",EZ="C\xE2u tr\u1EA3 l\u1EDDi n\xE0y kh\xF4ng h\u1EEFu \xEDch";var yN="B\xE1o c\xE1o m\u1ED1i quan ng\u1EA1i",vN="L\xFD do b\xE1o c\xE1o";var AZ=` \u0111\u1EC3 ch\u1ECDn nh\u1EADn th\xF4ng tin c\u1EADp nh\u1EADt qua email v\u1EC1 m\u1ED1i lo ng\u1EA1i \u0111\u01B0\u1EE3c b\xE1o c\xE1o c\u1EE7a b\u1EA1n`,IZ="Cho ph\xE9p Microsoft li\xEAn h\u1EC7 v\u1EDBi t\xF4i v\u1EC1 b\xE1o c\xE1o n\xE0y",LZ="T\xEAn \u0111\xE2\u0300y \u0111u\u0309",PZ="Email",RZ='Ch\xFAng t\xF4i s\u1EBD li\xEAn h\u1EC7 v\u1EDBi b\u1EA1n qua t\xE0i kho\u1EA3n c\xE1 nh\xE2n {email}',MZ='Microsoft cam k\u1EBFt tr\u1EE3 gi\xFAp ng\u01B0\u1EDDi d\xF9ng c\u1EE7a ch\xFAng t\xF4i v\xE0 b\u1EA3o v\u1EC7 quy\u1EC1n ri\xEAng t\u01B0 c\u1EE7a b\u1EA1n. B\u1EA1n c\xF3 th\u1EC3 \u0111\u1ECDc \u0110i\u1EC1u kho\u1EA3n v\u1EC1 quy\u1EC1n ri\xEAng t\u01B0 c\u1EE7a Microsoft n\u1EBFu mu\u1ED1n bi\u1EBFt th\xEAm th\xF4ng tin v\u1EC1 c\xE1ch ch\xFAng t\xF4i b\u1EA3o v\u1EC7 d\u1EEF li\u1EC7u c\xE1 nh\xE2n.';var $Z="C\xE2u ho\u0309i",Dp="T\xE1c gi\u1EA3 c\xE2u h\u1ECFi",xN='

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

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

',TN="C\xE2u h\u1ECFi";var DZ="C\xE2u h\u1ECFi \u0111\xE3 \u0111\u01B0\u1EE3c tr\u1EA3 l\u1EDDi.";var NZ="C\xE2u ho\u0309i b\u0103\u0301t bu\xF4\u0323c.",FZ="C\xE2u h\u1ECFi kh\xF4ng b\u1EAFt bu\u1ED9c.",qZ="B\u1ED9 l\u1ECDc nhanh";var SN="\u0110\u1ECDc b\u1EB1ng ti\u1EBFng Anh",UZ="\u0110\u1ECDc b\u1EB1ng {language}";var HZ="N\u1ED9i dung \u0111\u01B0\u1EE3c \u0111\u1EC1 xu\u1EA5t",Qo="Tham chi\xEA\u0301u";var BZ="Tham chi\u1EBFu";var Au="La\u0300m m\u01A1\u0301i";var qg="X\xF3a",CN="X\xF3a {itemName}";var wN="Gia h\u1EA1n";var NE="B\xE1o c\xE1o m\u1ED1i quan ng\u1EA1i",OZ="Ch\u1ECDn l\xFD do",zZ="Ng\u01B0\u1EDDi l\u1EDBn v\xE0 t\xECnh d\u1EE5c",VZ="H\xECnh \u1EA3nh b\xF3c l\u1ED9t v\xE0 l\u1EA1m d\u1EE5ng t\xECnh d\u1EE5c tr\u1EBB em",GZ="S\u1EF1 k\u1EBFt h\u1EE3p c\u1EE7a m\u1ED1i nguy h\u1EA1i";var jZ="B\u1EAFt n\u1EA1t v\xE0 qu\u1EA5y r\u1ED1i",QZ="\u0110\u1ED3 h\u1ECDa b\u1EA1o l\u1EF1c v\xE0 \u0111\u1EABm m\xE1u",KZ="Ng\xF4n t\u1EEB k\xEDch \u0111\u1ED9ng th\xF9 \u0111\u1ECBch v\xE0 ph\xE2n bi\u1EC7t \u0111\u1ED1i x\u1EED",YZ="H\xECnh \u1EA3nh th\xE2n m\u1EADt kh\xF4ng c\xF3 s\u1EF1 \u0111\u1ED3ng thu\u1EADn v\xE0 h\xE0nh vi t\u1ED1ng ti\u1EC1n b\u1EB1ng quan h\u1EC7 th\xE2n m\u1EADt";var WZ="H\xE0nh vi vi ph\u1EA1m Quy t\u1EAFc \u1EE9ng x\u1EED ho\u1EB7c c\xE1c \u0110i\u1EC1u kho\u1EA3n s\u1EED d\u1EE5ng kh\xE1c";var XZ="Th\xF4 t\u1EE5c v\xE0 khi\u1EBFm nh\xE3",JZ="G\u1EA1 g\u1EABm t\xECnh d\u1EE5c";var ZZ="T\u1EF1 t\u1EED v\xE0 t\u1EF1 g\xE2y th\u01B0\u01A1ng t\xEDch",eee="Kh\u1EE7ng b\u1ED1 ho\u1EB7c ch\u1EE7 ngh\u0129a c\u1EF1c \u0111oan b\u1EA1o l\u1EF1c",tee="Bu\xF4n ng\u01B0\u1EDDi",nee="C\xE1c m\u1ED1i \u0111e d\u1ECDa b\u1EA1o l\u1EF1c, k\xEDch \u0111\u1ED9ng v\xE0 t\xF4n vinh b\u1EA1o l\u1EF1c";var oee="Y\xEAu c\u1EA7u xem tr\u01B0\u01A1\u0301c",kN="URL y\xEAu c\u1EA7u";var sa="C\xE1c tr\u01B0\u1EDDng b\u1EAFt bu\u1ED9c \u0111\u01B0\u1EE3c \u0111\xE1nh d\u1EA5u hoa th\u1ECB";var ree="Lo\u1EA1i";var iee="M\xE3 tr\u1EA3 l\u1EDDi";var EN="Kh\u1EDFi \u0111\u1ED9ng l\u1EA1i";var see="{numberOfResults} k\u1EBFt qu\u1EA3";var Ug="Ti\u1EBFp t\u1EE5c",FE="L\xE0m l\u1EA1i";var aee="Vai tro\u0300";var lee="L\u1ED9 tr\xECnh h\u1ECDc t\u1EADp";var cee="Vai tr\xF2";var uee="RSS",dee="Ch\u1EA1y";var qE="Ch\xFAng t\xF4i \u0111ang g\u1EB7p s\u1EF1 c\u1ED1 v\u1EDBi quy tr\xECnh x\xE1c minh b\u1EA3o m\u1EADt c\u1EA7n \u0111\u1EC3 k\xEDch ho\u1EA1t t\xE0i nguy\xEAn. Vui l\xF2ng th\u1EED l\u1EA1i sau 10 ph\xFAt.",AN='Ch\xFAng t\xF4i \u0111\xE3 xem x\xE9t khi\u1EBFu n\u1EA1i c\u1EE7a b\u1EA1n v\xE0 x\xE1c \u0111\u1ECBnh r\u1EB1ng t\xE0i kho\u1EA3n c\u1EE7a b\u1EA1n vi ph\u1EA1m \u0110i\u1EC1u kho\u1EA3n s\u1EED d\u1EE5ng c\u1EE7a ch\xFAng t\xF4i. Quy\u1EC1n truy c\u1EADp t\xE0i nguy\xEAn t\u01B0\u01A1ng t\xE1c c\u1EE7a b\u1EA1n s\u1EBD kh\xF4ng \u0111\u01B0\u1EE3c kh\xF4i ph\u1EE5c. Tuy nhi\xEAn, b\u1EA1n c\xF3 th\u1EC3 ti\u1EBFp t\u1EE5c truy c\u1EADp v\xE0o n\u1ED9i dung \u0111\xE0o t\u1EA1o tr\xEAn Microsoft Learn. B\u1EA1n c\xF3 th\u1EC3 ho\xE0n t\u1EA5t nhi\u1EC1u b\xE0i t\u1EADp c\u1EE7a m\xF4-\u0111un b\u1EB1ng g\xF3i \u0111\u0103ng k\xFD c\xE1 nh\xE2n, nh\u01B0ng b\u1EA1n c\xF3 th\u1EC3 b\u1ECB t\xEDnh ph\xED v\xE0 ph\u1EA3i s\u1EEDa \u0111\u1ED5i h\u01B0\u1EDBng d\u1EABn \u0111\u1EC3 ph\xF9 h\u1EE3p v\u1EDBi g\xF3i \u0111\u0103ng k\xFD c\u1EE7a m\xECnh.';var tt="L\u01B0u";var pee="K\u1EF9 n\u0103ng";var IN="Th\xEAm v\xE0o k\xEA\u0301 hoa\u0323ch",LN="\u0110\xE3 th\xEAm v\xE0o g\xF3i",mee="Qu\u1EA3n l\xFD {title} trong c\xE1c K\u1EBF ho\u1EA1ch",hee="Th\xEAm {title} cho g\xF3i";var PN="Sao ch\xE9p k\xEA\u0301 hoa\u0323ch",gee="S\u1ED1 ng\xE0y t\u1EDBi m\u1ED1c th\u01A1\u0300i gian: {number}";var fee="Th\u1EDDi gian d\u1EF1 ki\u1EBFn ho\xE0n th\xE0nh: {time}";var bee="{number} m\u1ED1c th\u1EDDi gian trong k\u1EBF ho\u1EA1ch n\xE0y";var _ee="C\u1ED9t m\u1ED1c {number}",yee='\u0110\xE3 th\xEAm v\xE0o {collectionName}',vee='\u0110\xE3 th\xEAm v\xE0o g\xF3i',xee="\u0110\u0103ng nh\u1EADp v\xE0o Microsoft Learn \u0111\u1EC3 s\u1EED d\u1EE5ng AI nh\u1EB1m x\xE2y d\u1EF1ng k\u1EBF ho\u1EA1ch h\u1ECDc t\u1EADp \u0111\u01B0\u1EE3c c\xE1 nh\xE2n h\xF3a v\xE0 tu\u0300y chi\u0309nh ph\xF9 h\u1EE3p, c\xF3 t\xEDnh \u0111\u1EBFn nhu c\u1EA7u ri\xEAng c\u1EE7a b\u1EA1n v\xE0 cung c\u1EA5p n\u1ED9i dung ph\xF9 h\u1EE3p nh\u1EA5t.",Tee='\u0110\xE3 x\xF3a kh\u1ECFi {collectionName}',See='\u0110\xE3 lo\u1EA1i kh\u1ECFi g\xF3i',UE="L\xFD l\u1ECBch",Cee="Vai tr\xF2 hi\u1EC7n t\u1EA1i",wee="Ch\u1ECDn m\u1ED9t vai tr\xF2",HE="Cung c\u1EA5p th\xF4ng tin l\xFD l\u1ECBch ngh\u1EC1 nghi\u1EC7p c\u1EE7a b\u1EA1n.",kee="Cho bi\u1EBFt chi ti\u1EBFt v\u1EC1 ch\u1EE9c danh v\xE0 tr\xE1ch nhi\u1EC7m c\u1EE7a b\u1EA1n",Eee="B\u1EA1n \u0111ang \u1EDF giai \u0111o\u1EA1n n\xE0o c\u1EE7a s\u1EF1 nghi\u1EC7p?",Aee="Giai \u0111o\u1EA1n \u0111\u1EA7u s\u1EF1 nghi\u1EC7p (0-5 n\u0103m)",Iee="Giai \u0111o\u1EA1n gi\u1EEFa s\u1EF1 nghi\u1EC7p (5-10 n\u0103m)",Lee="Giai \u0111o\u1EA1n chuy\xEAn s\xE2u (tr\xEAn 10 n\u0103m)",Pee="X\xE2y d\u1EF1ng k\u1EBF ho\u1EA1ch c\u1EE7a b\u1EA1n",Ree="{AppliedSkills} (\u0111\xE1nh gi\xE1 ph\xF2ng th\xED nghi\u1EC7m t\u01B0\u01A1ng t\xE1c, d\u1EF1a tr\xEAn k\u1ECBch b\u1EA3n)",Mee="Ho\xE0n th\xE0nh m\u1ED9t d\u1EF1 \xE1n \u0111\u1EA7y th\xE1ch th\u1EE9c trong c\xF4ng vi\u1EC7c",$ee="Ki\u1EBFm \u0111\u01B0\u1EE3c ch\u1EE9ng nh\u1EADn chuy\xEAn m\xF4n trong l\u0129nh v\u1EF1c c\u1EE7a b\u1EA1n",Dee="N\xE2ng cao b\u1ED9 k\u1EF9 n\u0103ng, ch\u1EB3ng h\u1EA1n nh\u01B0 h\u1ECDc m\u1ED9t c\xF4ng c\u1EE5 ph\u1EA7n m\u1EC1m ho\u1EB7c ng\xF4n ng\u1EEF l\u1EADp tr\xECnh m\u1EDBi",Nee="Nh\u1EADp c\xF4ng ngh\u1EC7, m\u1EE5c ti\xEAu v\xE0 ch\u1EC9 s\u1ED1 th\xE0nh c\xF4ng c\u1EE7a d\u1EF1 \xE1n",Fee="Nh\u1EA5n gi\u1EEF n\xFAt Ctrl tr\xEAn Windows/n\xFAt Command tr\xEAn m\xE1y Mac \u0111\u1EC3 ch\u1ECDn nhi\u1EC1u t\xF9y ch\u1ECDn.",qee="Cung c\u1EA5p chi ti\u1EBFt d\u1EF1 \xE1n",Uee="Ch\u1EE9ng nh\u1EADn d\u1EF1a tr\xEAn k\u1ECBch b\u1EA3n c\xF3 \u0111\u01B0\u1EE3c th\xF4ng qua c\xE1c \u0111\xE1nh gi\xE1 ph\xF2ng th\xED nghi\u1EC7m t\u01B0\u01A1ng t\xE1c, th\u1EF1c t\u1EBF th\u1EC3 hi\u1EC7n tr\xECnh \u0111\u1ED9 v\xE0 kh\u1EA3 n\u0103ng tri\u1EC3n khai gi\u1EA3i ph\xE1p trong th\u1EBF gi\u1EDBi th\u1EF1c c\u1EE7a b\u1EA1n.";var RN="Ch\u1ECDn th\u1EC3 lo\u1EA1i",Lv="Ch\u1ECDn ch\u1EE9ng ch\u1EC9",Hee="Ch\u1ECDn ch\u1EE9ng nh\u1EADn",BE="Ch\u1ECDn m\u1ED9t k\u1EF9 n\u0103ng",MN="Ch\u1ECDn ch\u1EE7 \u0111\u1EC1",Bee="Ch\u1ECDn lo\u1EA1i ch\u1EE9ng nh\u1EADn",Oee="M\u1EE5c ti\xEAu ngh\u1EC1 nghi\u1EC7p c\u1EE7a b\u1EA1n l\xE0 g\xEC?",zee="Ch\u1ECDn m\u1EE5c ti\xEAu k\u1EBF ho\u1EA1ch c\u1EE7a b\u1EA1n",OE="Ho\xE0n th\xE0nh d\u1EF1 \xE1n c\u1EE5 th\u1EC3",Vee="H\xE3y cung c\u1EA5p n\u1ED9i dung m\xF4 t\u1EA3 chi ti\u1EBFt d\u1EF1 \xE1n bao g\u1ED3m tuy\xEAn b\u1ED1 v\u1EA5n \u0111\u1EC1 v\xE0 k\u1EBFt qu\u1EA3 mong \u0111\u1EE3i c\xF9ng v\u1EDBi c\xE1c c\xF4ng ngh\u1EC7, khu\xF4n kh\u1ED5, ng\xF4n ng\u1EEF ho\u1EB7c d\u1ECBch v\u1EE5 m\xE0 b\u1EA1n \u0111ang s\u1EED d\u1EE5ng.",Gee="Cho bi\u1EBFt chi ti\u1EBFt v\u1EC1 ch\u1EE9c danh v\xE0 tr\xE1ch nhi\u1EC7m c\u1EE7a b\u1EA1n",jee="D\u1EF1 \xE1n c\xF3 m\u1EE5c ti\xEAu, v\u1EA5n \u0111\u1EC1 v\xE0 k\u1EBFt qu\u1EA3 d\u1EF1 ki\u1EBFn n\xE0o? Bao g\u1ED3m m\u1ECDi c\xF4ng ngh\u1EC7, khu\xF4n kh\u1ED5, ng\xF4n ng\u1EEF v\xE0 d\u1ECBch v\u1EE5 m\xE0 b\u1EA1n \u0111ang s\u1EED d\u1EE5ng.",Qee="Nh\u1EEFng \u0111i\u1EC1u n\xEAn v\xE0 kh\xF4ng n\xEAn l\xE0m khi m\xF4 t\u1EA3 d\u1EF1 \xE1n",Kee="N\xEAn: \u201CT\xF4i \u0111ang ph\xE1t tri\u1EC3n m\u1ED9t \u1EE9ng d\u1EE5ng Web t\u1EADn d\u1EE5ng c\xE1c thu\u1EADt to\xE1n m\xE1y h\u1ECDc \u0111\u1EC3 d\u1EF1 \u0111o\xE1n nhu c\u1EA7u h\xE0ng t\u1ED3n kho, theo d\xF5i l\u01B0\u1EE3ng h\xE0ng c\xF3 s\u1EB5n trong th\u1EDDi gian th\u1EF1c v\xE0 t\u1EF1 \u0111\u1ED9ng h\xF3a quy tr\xECnh \u0111\u1EB7t h\xE0ng l\u1EA1i.

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

C\xE1c c\xF4ng ngh\u1EC7 ch\xFAng t\xF4i s\u1EBD s\u1EED d\u1EE5ng l\xE0 Microsoft Blazor cho giao di\u1EC7n ng\u01B0\u1EDDi d\xF9ng frontend, ASP.NET Core cho logic ph\xEDa m\xE1y ch\u1EE7 v\xE0 y\xEAu c\u1EA7u API, Azure Cosmos DB \u0111\u1EC3 l\u01B0u tr\u1EEF d\u1EEF li\u1EC7u v\xE0 giao d\u1ECBch h\xE0ng t\u1ED3n kho, Azure Machine Learning v\xE0 d\u1ECBch v\u1EE5 \u0111\xE1m m\xE2y Azure.\u201D",Yee="Kh\xF4ng n\xEAn: \u201CT\xF4i c\u1EA7n x\xE2y d\u1EF1ng m\u1ED9t \u1EE9ng d\u1EE5ng web theo d\xF5i h\xE0ng t\u1ED3n kho.\u201D",Wee='H\xE3y d\xE0nh v\xE0i ph\xFAt \u0111\u1EC3 gi\xFAp ch\xFAng t\xF4i l\u1EADp k\u1EBF ho\u1EA1ch h\u1ECDc t\u1EADp b\u1EB1ng AI, \u0111\u01B0\u1EE3c thi\u1EBFt k\u1EBF ri\xEAng cho b\u1EA1n! Microsoft s\u1EBD kh\xF4ng bao gi\u1EDD chia s\u1EBB d\u1EEF li\u1EC7u n\xE0y. Vui l\xF2ng \u0111\u1ECDc ghi ch\xFA v\u1EC1 t\xEDnh minh b\u1EA1ch c\u1EE7a AI \u0111\u1EC3 t\xECm hi\u1EC3u th\xEAm v\u1EC1 c\xE1c tr\u01B0\u1EDDng h\u1EE3p c\xF9ng gi\u1EDBi h\u1EA1n s\u1EED d\u1EE5ng v\xE0 ch\xEDnh s\xE1ch v\u1EC1 quy\u1EC1n ri\xEAng t\u01B0.',zE="Nh\u1EADn th\xF4ng tin x\xE1c th\u1EF1c",Xee="B\u1EA1n mu\u1ED1n ch\u1EE9ng minh n\u0103ng l\u1EF1c theo c\xE1ch n\xE0o?",Jee="X\xE1c th\u1EF1c k\u1EF9 n\u0103ng th\xF4ng qua b\xE0i \u0111\xE1nh gi\xE1 theo k\u1ECBch b\u1EA3n",VE="Ch\u1ECDn {AppliedSkills} ph\xF9 h\u1EE3p nh\u1EA5t",Zee="\u0110\u1EA1t ch\u1EE9ng nh\u1EADn c\u1EE7a Microsoft theo vai tr\xF2, \u0111\u01B0\u1EE3c c\xF4ng nh\u1EADn trong ng\xE0nh",GE="Ch\u1EE9ng nh\u1EADn \u0111\u01B0\u1EE3c c\xF4ng nh\u1EADn trong ng\xE0nh",jE="R\u1EA5t ti\u1EBFc, \u0111a\u0303 xa\u0309y ra l\xF4\u0303i. Vui lo\u0300ng th\u01B0\u0309 la\u0323i.",ete="K\u1EBF ho\u1EA1ch kh\xF4ng \u0111\u01B0\u1EE3c t\u1EA1o v\xEC bi\u1EC3u m\u1EABu c\xF3 th\u1EC3 bao g\u1ED3m t\u1EEB ng\u1EEF c\xF3 nguy c\u01A1 vi ph\u1EA1m quy t\u1EAFc \u1EE9ng x\u1EED c\u1EE7a Microsoft Learn. Vui l\xF2ng b\u1EAFt \u0111\u1EA7u l\u1EA1i v\xE0 thay \u0111\u1ED5i c\xE1ch di\u1EC5n \u0111\u1EA1t c\u1EE7a b\u1EA1n.",tte="R\u1EA5t ti\u1EBFc, ch\xFAng t\xF4i kh\xF4ng th\u1EC3 t\u1EA1o k\u1EBF ho\u1EA1ch c\u1EE7a b\u1EA1n. H\xE3y b\u1EAFt \u0111\u1EA7u l\u1EA1i.",nte="Ch\xFAng t\xF4i kh\xF4ng th\u1EC3 m\u1EDF k\u1EBF ho\u1EA1ch c\u1EE7a b\u1EA1n. Vui lo\u0300ng th\u01B0\u0309 la\u0323i.",ote="Ch\xFAng t\xF4i kh\xF4ng th\u1EC3 t\xECm th\u1EA5y th\xF4ng tin x\xE1c th\u1EF1c cho vai tr\xF2 n\xE0y. Vui l\xF2ng ch\u1ECDn m\u1ED9t vai tr\xF2 kh\xE1c r\u1ED3i th\u1EED l\u1EA1i.",QE="Nh\u1EADp th\xF4ng tin chi ti\u1EBFt v\u1EC1 ch\u1EE9c danh v\xE0 tr\xE1ch nhi\u1EC7m \u0111\u1EC3 c\xF3 th\u1EC3 gi\xFAp h\u1EC7 th\u1ED1ng AI c\u1EE7a ch\xFAng t\xF4i c\xE1 nh\xE2n h\xF3a k\u1EBF ho\u1EA1ch h\u1ECDc t\u1EADp c\u1EE7a b\u1EA1n t\u1ED1t h\u01A1n. B\u1EA1n n\xEAn th\xEAm ch\u1EE9c danh v\xE0 th\xF4ng tin chi ti\u1EBFt v\u1EC1 c\xE1c nhi\u1EC7m v\u1EE5 c\u1EE5 th\u1EC3 m\xE0 b\u1EA1n th\u1EF1c hi\u1EC7n li\xEAn quan \u0111\u1EBFn m\u1EE5c ti\xEAu k\u1EBF ho\u1EA1ch c\u1EE7a m\xECnh";var rte="Cung c\u1EA5p nhi\u1EC1u chi ti\u1EBFt nh\u1EA5t c\xF3 th\u1EC3, nh\u01B0ng kh\xF4ng th\xEAm th\xF4ng tin ri\xEAng t\u01B0 ho\u1EB7c nh\u1EA1y c\u1EA3m",$N="K\u1EBF ho\u1EA1ch n\xE0y c\xF3 h\u1EEFu \xEDch kh\xF4ng?",ite="Y\xEAu c\u1EA7u v\xE0 ph\u1EA3n h\u1ED3i \u0111\xE3 t\u1EA1o s\u1EBD \u0111\u01B0\u1EE3c chia s\u1EBB. Xem tr\u01B0\u1EDBc n\u1ED9i dung s\u1EBD \u0111\u01B0\u1EE3c chia s\u1EBB {here}",DN="K\u1EBF ho\u1EA1ch n\xE0y r\u1EA5t h\u1EEFu \xEDch",NN="K\u1EBF ho\u1EA1ch n\xE0y kh\xF4ng h\u1EEFu \xEDch",ste="Ch\xFAng t\xF4i tr\xE2n tr\u1ECDng vi\u1EC7c b\u1EA1n \u0111\xE3 d\xE0nh th\u1EDDi gian \u0111\u1EC3 \u0111\xE1nh gi\xE1 k\u1EBF ho\u1EA1ch \u0111\u01B0\u1EE3c \u0111\u1EC1 xu\u1EA5t v\xE0 cung c\u1EA5p nh\u1EADn x\xE9t. \xDD ki\u1EBFn \u0111\xF3ng g\xF3p c\u1EE7a b\u1EA1n s\u1EBD gi\xFAp ch\xFAng t\xF4i c\u1EA3i thi\u1EC7n tr\u1EA3i nghi\u1EC7m c\u1EE7a m\xECnh.",ate="C\xF2n k\u1EBF ho\u1EA1ch c\xF3 th\u1EC3 \u0111\u01B0\u1EE3c c\u1EA3i thi\u1EC7n th\xEC sao?",lte="B\u1EA1n th\xEDch g\xEC v\u1EC1 k\u1EBF ho\u1EA1ch n\xE0y?",cte="Goal",ute="T\u1EA1o k\u1EBF ho\u1EA1ch",KE="\u0110ang t\u1EA1o k\u1EBF ho\u1EA1ch...",dte="S\u1EAFp ho\xE0n t\u1EA5t",pte="S\u1EAFp ho\xE0n t\u1EA5t \u2013 ch\xFAng t\xF4i \u0111ang th\u1EF1c hi\u1EC7n c\xE1c c\xF4ng \u0111o\u1EA1n cu\u1ED1i c\xF9ng \u0111\u1EC3 \u0111\u1EA3m b\u1EA3o m\u1ECDi th\u1EE9 \u0111\u1EC1u ho\xE0n h\u1EA3o!",mte="Th\u1EDDi gian ho\xE0n th\xE0nh",hte="B\xE2y gi\u1EDD, ch\xFAng t\xF4i \u0111ang \u01B0\u1EDBc t\xEDnh th\u1EDDi gian ho\xE0n th\xE0nh c\u1ED9t m\u1ED1c d\u1EF1a tr\xEAn t\u1ED1c \u0111\u1ED9 h\u1ECDc t\u1EADp c\u1EE7a b\u1EA1n.",gte="Ti\u1EBFp theo, ch\xFAng t\xF4i s\u1EBD ph\xE1c th\u1EA3o k\u1EBFt qu\u1EA3 h\u1ECDc t\u1EADp c\u1EE7a b\u1EA1n.",fte="Cu\u1ED1i c\xF9ng, ch\xFAng t\xF4i s\u1EBD thi\u1EBFt l\u1EADp c\xE1c m\u1ED1c quan tr\u1ECDng bao g\u1ED3m c\xE1c giai \u0111o\u1EA1n ch\xEDnh v\xE0 \u0111i\u1EC3m ki\u1EC3m so\xE1t.",bte="Tr\u01B0\u1EDBc ti\xEAn, ch\xFAng t\xF4i s\u1EBD t\u1EA1o ti\xEAu \u0111\u1EC1 v\xE0 ph\u1EA7n m\xF4 t\u1EA3 k\u1EBF ho\u1EA1ch \u0111\u1EC3 x\xE1c \u0111\u1ECBnh m\u1EE5c \u0111\xEDch c\u0169ng nh\u01B0 ph\u1EA1m vi d\u1EF1 \xE1n.",_te="Ti\xEAu \u0111\u1EC1 v\xE0 ph\u1EA7n m\xF4 t\u1EA3",YE="Ph\xE1t tri\u1EC3n \u1EDF s\u1EF1 nghi\u1EC7p hi\u1EC7n t\u1EA1i",yte="T\xEDnh n\u0103ng n\xE0y ho\u1EA1t \u0111\u1ED9ng nh\u01B0 n\xE0o?",vte='M\u1ED7i k\u1EBF ho\u1EA1ch do AI t\u1EA1o ra \u0111\u1EC1u d\u1EF1a tr\xEAn l\u1EF1a ch\u1ECDn c\u1EE7a b\u1EA1n v\xE0 th\xF4ng tin b\u1EA1n cung c\u1EA5p. Ch\xFAng t\xF4i tuy\u1EC3n ch\u1ECDn n\u1ED9i dung c\xF3 li\xEAn quan t\u1EEB Microsoft \u0111\u1EC3 t\u1EA1o ra m\u1ED9t k\u1EBF ho\u1EA1ch c\xE1 nh\xE2n h\xF3a. K\u1EBF ho\u1EA1ch n\xE0y bao g\u1ED3m kh\xF3a \u0111\xE0o t\u1EA1o v\xE0 t\xE0i li\u1EC7u h\u01B0\u1EDBng d\u1EABn c\u1EE5 th\u1EC3, c\xE1c m\u1ED1c quan tr\u1ECDng \u0111\u01B0\u1EE3c t\u1ED5 ch\u1EE9c, c\xF4ng c\u1EE5 theo d\xF5i ti\u1EBFn \u0111\u1ED9 cho c\xE1 nh\xE2n ho\u1EB7c nh\xF3m v\xE0 s\u1EF1 c\xF4ng nh\u1EADn khi ho\xE0n th\xE0nh. T\xECm hi\u1EC3u th\xEAm v\u1EC1 c\xE1ch th\u1EE9c ho\u1EA1t \u0111\u1ED9ng c\u1EE7a t\xEDnh n\u0103ng t\u1EA1o k\u1EBF ho\u1EA1ch b\u1EB1ng AI v\xE0 nh\u1EEFng h\u1EA1n ch\u1EBF c\u1EE7a t\xEDnh n\u0103ng n\xE0y.',Hg="M\u1EE5c ti\xEAu",WE="Cung c\u1EA5p th\xEAm th\xF4ng tin v\u1EC1 c\xE1c m\u1EE5c ti\xEAu ngh\u1EC1 nghi\u1EC7p c\u1EE7a b\u1EA1n.",XE="B\u1EAFt \u0111\u1EA7u s\u1EF1 nghi\u1EC7p m\u1EDBi",xte="Nh\u1EADp th\xF4ng tin chi ti\u1EBFt v\u1EC1 ch\u1EE9c danh v\xE0 tr\xE1ch nhi\u1EC7m. B\u1EA1n n\xEAn s\u1EED d\u1EE5ng (c\xE1c) ch\u1EE9c danh c\u1EE5 th\u1EC3 v\xE0/ho\u1EB7c cung c\u1EA5p th\xF4ng tin chi ti\u1EBFt v\u1EC1 c\xE1c tr\xE1ch nhi\u1EC7m li\xEAn quan \u0111\u1EBFn m\u1EE5c ti\xEAu k\u1EBF ho\u1EA1ch c\u1EE7a m\xECnh. \u0110i\u1EC1u n\xE0y gi\xFAp h\u1EC7 th\u1ED1ng AI c\u1EE7a ch\xFAng t\xF4i c\xE1 nh\xE2n h\xF3a v\xE0 ch\xEDnh x\xE1c h\u01A1n.",Tte="M\xF4 t\u1EA3 vai tr\xF2",Ste="Ch\u1ECDn vai tr\xF2",Cte="Ch\u1ECDn vai tr\xF2 ph\xF9 h\u1EE3p nh\u1EA5t",wte="B\u1EA1n quan t\xE2m \u0111\u1EBFn vi\u1EC7c t\xECm hi\u1EC3u vai tr\xF2 n\xE0o?",kte="B\u1EAFt \u0111\u1EA7u l\u1EA1i m\xE0 kh\xF4ng l\u01B0u",Ete="B\u1EAFt \u0111\u1EA7u l\u1EA1i m\xE0 kh\xF4ng l\u01B0u k\u1EBF ho\u1EA1ch?",Ate="N\u1EBFu b\u1EA1n b\u1EAFt \u0111\u1EA7u l\u1EA1i, k\u1EBF ho\u1EA1ch v\xE0 th\xF4ng tin b\u1EA1n \u0111\xE3 nh\u1EADp s\u1EBD kh\xF4ng \u0111\u01B0\u1EE3c l\u01B0u v\xE0 b\u1EA1n s\u1EBD c\u1EA7n nh\u1EADp l\u1EA1i th\xF4ng tin chi ti\u1EBFt v\xE0 t\xF9y ch\u1ECDn c\u1EE7a m\xECnh.",Ite="H\xE3y d\xE0nh v\xE0i ph\xFAt \u0111\u1EC3 gi\xFAp ch\xFAng t\xF4i l\u1EADp k\u1EBF ho\u1EA1ch h\u1ECDc t\u1EADp b\u1EB1ng AI, \u0111\u01B0\u1EE3c thi\u1EBFt k\u1EBF ri\xEAng cho b\u1EA1n!",Pv="H\xE3y cho ch\xFAng t\xF4i bi\u1EBFt m\u1EE5c ti\xEAu c\u1EE7a b\u1EA1n",Lte="Th\xEAm nhi\u1EC1u th\xF4ng tin v\xE0 chi ti\u1EBFt nh\u1EA5t c\xF3 th\u1EC3",Pte="V\xED d\u1EE5: \u201CM\u1EE5c ti\xEAu c\u1EE7a t\xF4i l\xE0 th\xE0nh th\u1EA1o c\xE1c d\u1ECBch v\u1EE5 Azure AI. T\xF4i mu\u1ED1n t\xECm hi\u1EC3u c\xE1ch x\xE2y d\u1EF1ng, tri\u1EC3n khai v\xE0 qu\u1EA3n l\xFD c\xE1c m\xF4 h\xECnh AI b\u1EB1ng Azure Machine Learning. Ngo\xE0i ra, t\xF4i mong mu\u1ED1n hi\u1EC3u c\xE1ch t\xEDch h\u1EE3p c\xE1c m\xF4 h\xECnh n\xE0y v\xE0o nh\u1EEFng \u1EE9ng d\u1EE5ng hi\u1EC7n c\xF3 c\u1EE7a ch\xFAng t\xF4i \u0111\u1EC3 n\xE2ng cao kh\u1EA3 n\u0103ng c\u1EE7a m\xF4 h\xECnh v\xE0 cung c\u1EA5p th\xF4ng tin chuy\xEAn s\xE2u hi\u1EC7u qu\u1EA3 h\u01A1n.\u201D",Rv="D\xF2ng th\u1EDDi gian",Mv="H\xE3y cho ch\xFAng t\xF4i bi\u1EBFt th\u1EDDi gian b\u1EA1n ph\u1EA3i th\u1EF1c hi\u1EC7n k\u1EBF ho\u1EA1ch c\u1EE7a m\xECnh.",Rte="B\u1EA1n c\xF3 th\u1EC3 d\xE0nh bao nhi\xEAu th\u1EDDi gian h\xE0ng tu\u1EA7n?",Mte="B\u1EA1n mu\u1ED1n ho\xE0n th\xE0nh k\u1EBF ho\u1EA1ch h\u1ECDc t\u1EADp khi n\xE0o?",$te="D\u01B0\u1EDBi 1 gi\u1EDD",Dte="1-2 gi\u1EDD",Nte="3-5 gi\u1EDD",Fte="5-10 gi\u1EDD",qte="H\u01A1n 10 gi\u1EDD",Ute="Trong v\xF2ng 3 th\xE1ng",Hte="3-6 th\xE1ng",Bte="6-12 th\xE1ng",Ote="H\u01A1n 12 th\xE1ng";var Bg="Xem l\u1EA1i k\u1EBF ho\u1EA1ch";var zte="Tha\u0300nh c\xF4ng! K\u1EBF ho\u1EA1ch m\u1EDBi c\u1EE7a b\u1EA1n \u0111\xE3 s\u1EB5n s\xE0ng. Vui l\xF2ng xem l\u1EA1i v\xEC n\u1ED9i dung do AI t\u1EA1o c\xF3 th\u1EC3 kh\xF4ng ch\xEDnh x\xE1c.";var Vte="K\u1EBF ho\u1EA1ch m\u1EABu",Gte="K\u1EBF ho\u1EA1ch \u0111\xE0o t\u1EA1o k\u1EF9 n\u0103ng n\xE0y h\u01B0\u1EDBng d\u1EABn b\u1EA1n ph\xE1t tri\u1EC3n c\xE1c gi\u1EA3i ph\xE1p AI b\u1EB1ng c\xE1ch s\u1EED d\u1EE5ng D\u1ECBch v\u1EE5 Azure AI \u0111\u1EC3 t\u1EADp trung v\xE0o v\u1EA5n \u0111\u1EC1 x\u1EED l\xFD ng\xF4n ng\u1EEF t\u1EF1 nhi\xEAn, generative AI v\xE0 c\xE1c \u1EE9ng d\u1EE5ng AI t\xF9y ch\u1EC9nh. B\u1EA1n s\u1EBD bi\u1EBFt c\xE1ch t\u1EADn d\u1EE5ng hi\u1EC7u qu\u1EA3 c\xE1c c\xF4ng c\u1EE5 v\xE0 d\u1ECBch v\u1EE5 m\u1EA1nh m\u1EBD c\u1EE7a Azure.";var jte="Khi k\u1EBFt th\xFAc k\u1EBF ho\u1EA1ch n\xE0y, b\u1EA1n c\xF3 th\u1EC3 t\u1EA1o v\xE0 tri\u1EC3n khai c\xE1c gi\u1EA3i ph\xE1p AI b\u1EB1ng D\u1ECBch v\u1EE5 Azure AI, bao g\u1ED3m kh\u1EA3 n\u0103ng x\u1EED l\xFD ng\xF4n ng\u1EEF t\u1EF1 nhi\xEAn v\xE0 c\xE1c \u1EE9ng d\u1EE5ng generative AI.",Qte="Khi k\u1EBFt th\xFAc k\u1EBF ho\u1EA1ch n\xE0y, b\u1EA1n c\xF3 th\u1EC3 tri\u1EC3n khai c\xE1c \u1EE9ng d\u1EE5ng AI t\xF9y ch\u1EC9nh b\u1EB1ng D\u1ECBch v\u1EE5 Azure OpenAI v\xE0 Azure AI Studio.",Kte="Khi k\u1EBFt th\xFAc k\u1EBF ho\u1EA1ch n\xE0y, b\u1EA1n c\xF3 th\u1EC3 ph\xE1t tri\u1EC3n c\xE1c \u1EE9ng d\u1EE5ng th\xF4ng minh d\xF9ng kh\u1EA3 n\u0103ng c\u1EE7a Azure AI cho nhi\u1EC1u tr\u01B0\u1EDDng h\u1EE3p s\u1EED d\u1EE5ng.",Yte="T\xECm hi\u1EC3u c\xE1c d\u1ECBch v\u1EE5 Azure AI n\u1EC1n t\u1EA3ng",Wte="Trong m\u1EE5c n\xE0y, h\u1ECDc vi\xEAn s\u1EBD kh\xE1m ph\xE1 nh\u1EEFng ki\u1EBFn \u200B\u200Bth\u1EE9c c\u01A1 b\u1EA3n v\u1EC1 D\u1ECBch v\u1EE5 Azure AI, thu th\u1EADp ki\u1EBFn \u200B\u200Bth\u1EE9c n\u1EC1n t\u1EA3ng \u0111\u1EC3 x\xE2y d\u1EF1ng c\xE1c gi\u1EA3i ph\xE1p AI. C\xE1c c\xF4ng ngh\u1EC7 ch\xEDnh bao g\u1ED3m D\u1ECBch v\u1EE5 Azure AI, v\u1EDBi c\xE1c nhi\u1EC7m v\u1EE5 nh\u01B0 hi\u1EC3u r\xF5 kh\u1EA3 n\u0103ng c\u1EE7a d\u1ECBch v\u1EE5 v\xE0 thi\u1EBFt l\u1EADp ban \u0111\u1EA7u.",Xte="B\u1EAFt \u0111\u1EA7u s\u1EED d\u1EE5ng D\u1ECBch v\u1EE5 Azure AI",Jte="Ph\xE1t tri\u1EC3n c\xE1c gi\u1EA3i ph\xE1p AI ti\xEAn ti\u1EBFn v\u1EDBi Azure",Zte="Ph\u1EA7n n\xE0y t\u1EADp trung v\xE0o vi\u1EC7c ph\xE1t tri\u1EC3n c\xE1c gi\u1EA3i ph\xE1p AI ti\xEAn ti\u1EBFn, bao g\u1ED3m kh\u1EA3 n\u0103ng x\u1EED l\xFD ng\xF4n ng\u1EEF t\u1EF1 nhi\xEAn v\xE0 generative AI. H\u1ECDc vi\xEAn s\u1EBD l\xE0m vi\u1EC7c v\u1EDBi D\u1ECBch v\u1EE5 Azure AI v\xE0 D\u1ECBch v\u1EE5 Azure OpenAI \u0111\u1EC3 tham gia v\xE0o c\xE1c nhi\u1EC7m v\u1EE5 nh\u01B0 x\xE2y d\u1EF1ng m\xF4 h\xECnh ng\xF4n ng\u1EEF v\xE0 t\u1EA1o copilot t\xF9y ch\u1EC9nh.",ene="Ph\xE1t tri\u1EC3n c\xE1c gi\u1EA3i ph\xE1p x\u1EED l\xFD ng\xF4n ng\u1EEF t\u1EF1 nhi\xEAn v\u1EDBi D\u1ECBch v\u1EE5 Azure AI",tne="Ph\xE1t tri\u1EC3n \u1EE9ng d\u1EE5ng v\u1EDBi Azure OpenAI trong m\xF4 h\xECnh Foundry",nne="Ph\xE1t tri\u1EC3n c\xE1c copilot t\xF9y ch\u1EC9nh c\u1EE7a ri\xEAng b\u1EA1n v\u1EDBi Azure AI Studio",one="Ph\xE1t tri\u1EC3n c\xE1c gi\u1EA3i ph\xE1p AI v\u1EDBi D\u1ECBch v\u1EE5 Azure AI",rne='\u0110\xE3 c\u1EADp nh\u1EADt g\xF3i';var ine="Ch\u1ECDn t\xEAn kh\xE1c cho k\xEA\u0301 hoa\u0323ch c\u1EE7a b\u1EA1n",sne="Sao ch\xE9p li\xEAn k\u1EBFt";var JE="Qua\u0309n ly\u0301";var ZE="R\u1EDDi kh\u1ECFi",ane="R\u1EDDi kh\u1ECFi g\xF3i",lne="B\u1EA1n c\xF3 ch\u1EAFc ch\u1EAFn mu\u1ED1n r\u1EDDi kh\u1ECFi g\xF3i n\xE0y kh\xF4ng?",cne="B\u1EA1n s\u1EBD m\u1EA5t t\u1EA5t c\u1EA3 b\u1EA3n ghi v\u1EC1 ti\u1EBFn \u0111\u1ED9 c\u1EE7a m\xECnh v\xE0 s\u1EBD kh\xF4ng xu\u1EA5t hi\u1EC7n trong b\xE1o c\xE1o c\u1EE7a ng\u01B0\u1EDDi s\xE1ng t\u1EA1o.",une="C\xF3, r\u1EDDi \u0111i",dne="Nh\u1EADp ti\xEAu \u0111\u1EC1";var pne="R\u1EA5t ti\u1EBFc, \u0111\xE2y l\xE0 g\xF3i ri\xEAng t\u01B0.",mne="Ng\u01B0\u1EDDi t\u1EA1o \u0111\xE3 \u0111\xE1nh d\u1EA5u g\xF3i n\xE0y l\xE0 ri\xEAng t\u01B0 v\xE0 nh\u1EEFng ng\u01B0\u1EDDi d\xF9ng kh\xE1c hi\u1EC7n kh\xF4ng th\u1EC3 nh\xECn th\u1EA5y.",hne="B\u1EA1n c\xF3 th\u1EC3 xem l\u1EA1i c\xE1c K\u1EBF ho\u1EA1ch trong h\u1ED3 s\u01A1 ng\u01B0\u1EDDi d\xF9ng c\u1EE7a m\xECnh.",gne="Xem ca\u0301c K\u1EBF ho\u1EA1ch cu\u0309a ba\u0323n",fne='B\u1EA1n c\u0169ng c\xF3 th\u1EC3 quay l\u1EA1i K\u1EBF ho\u1EA1ch.',bne="G\xF3i kh\xF4ng kh\u1EA3 d\u1EE5ng",_ne="G\xF3i n\xE0y kh\xF4ng t\u1ED3n t\u1EA1i ho\u1EB7c \u0111\xE3 b\u1ECB lo\u1EA1i b\u1ECF.",yne="N\u1EBFu li\xEAn k\u1EBFt n\xE0y \u0111\u01B0\u1EE3c chia s\u1EBB v\u1EDBi b\u1EA1n, h\xE3y y\xEAu c\u1EA7u m\u1ED9t li\xEAn k\u1EBFt m\u1EDBi.",vne="\u0110a\u0303 hoa\u0300n tha\u0300nh";var xne="G\xF3i gi\xFAp h\u1ECDc vi\xEAn ti\u1EBFn b\u1ED9 th\xF4ng qua m\u1ED9t lo\u1EA1t c\u1ED9t m\u1ED1c \u0111\u1EC3 \u0111\u1EA1t \u0111\u01B0\u1EE3c k\u1EBFt qu\u1EA3 h\u1ECDc t\u1EADp. B\u1EA1n c\xF3 th\u1EC3 m\u1EDDi h\u1ECDc vi\xEAn tham gia g\xF3i c\u1EE7a m\xECnh v\xE0 theo d\xF5i ti\u1EBFn \u0111\u1ED9 c\u1EE7a h\u1ECDc vi\xEAn.",Tne="B\u0103\u0301t \u0111\u1EA7u";var Sne="K\xEA\u0301 hoa\u0323ch ch\xEDnh th\u1EE9c";var Cne="Kh\xF4ng t\xECm th\u1EA5y K\u1EBF ho\u1EA1ch. H\xE3y l\xE0m m\u1EDBi trang n\xE0y.",wne="M\u1ED9t ho\u1EB7c nhi\u1EC1u m\u1ED1c hi\u1EC7n \u0111ang tr\u1ED1ng ho\u1EB7c thi\u1EBFu ng\xE0y \u0111\u1EC1 xu\u1EA5t ho\xE0n th\xE0nh. Vui l\xF2ng kh\u1EAFc ph\u1EE5c c\xE1c v\u1EA5n \u0111\u1EC1 n\xE0y tr\u01B0\u1EDBc khi ph\xE1t h\xE0nh k\xEA\u0301 hoa\u0323ch.",kne="Chi ti\u1EBFt k\u1EBF ho\u1EA1ch";var Ene="X\xF3a g\xF3i",Ane="\u0110\u1EC3 x\xF3a g\xF3i c\u1EE7a b\u1EA1n, h\xE3y \u0111\u1EA3m b\u1EA3o kh\xF4ng c\xF3 ng\u01B0\u1EDDi d\xF9ng n\xE0o tham gia g\xF3i \u0111\xF3. Tr\u01B0\u1EDBc ti\xEAn, t\u1EA5t c\u1EA3 ng\u01B0\u1EDDi d\xF9ng ph\u1EA3i d\u1EEBng s\u1EED d\u1EE5ng g\xF3i.",Ine="Ba\u0323n co\u0301 ch\u0103\u0301c ch\u0103\u0301n mu\xF4\u0301n xo\u0301a g\xF3i sau \u0111\xE2y kh\xF4ng?",Lne="C\xF3, h\xE3y x\xF3a g\xF3i";var Og="M\u1EDDi h\u1ECDc vi\xEAn",FN="Sao ch\xE9p li\xEAn k\u1EBFt m\u1EDDi",Pne="\u0110\xE3 sao ch\xE9p li\xEAn k\u1EBFt v\xE0o b\u1EA3ng t\u1EA1m",Rne="X\xF3a nh\xF3m h\u1ECDc t\u1EADp",Mne="B\u1EA1n s\u1EAFp x\xF3a nh\xF3m h\u1ECDc t\u1EADp sau: {learningGroupName}. B\u1EA1n c\xF3 mu\u1ED1n ti\u1EBFp t\u1EE5c kh\xF4ng?",$ne="\u0110\xE3 x\xF3a nh\xF3m",Dne="Nh\xF3m",$v="T\xEAn nh\xF3m",Nne="C\xE1 nh\xE2n";var Fne="Nh\xF3m h\u1ECDc t\u1EADp l\xE0 t\xEAn cho ph\xE9p b\u1EA1n x\xE1c \u0111\u1ECBnh m\u1ED9t nh\xF3m h\u1ECDc vi\xEAn trong b\xE1o c\xE1o ti\u1EBFn \u0111\u1ED9 c\u1EE7a m\xECnh; h\u1ECDc vi\xEAn s\u1EBD kh\xF4ng th\u1EA5y t\xEAn n\xE0y.

T\u1EA1o m\u1ED9t nh\xF3m h\u1ECDc t\u1EADp t\u1EA1o ra m\u1ED9t li\xEAn k\u1EBFt duy nh\u1EA5t \u0111\u1EBFn g\xF3i c\u1EE7a b\u1EA1n cho nh\xF3m h\u1ECDc vi\xEAn c\u1EE5 th\u1EC3.";var qN="Nh\xF3m h\u1ECDc t\u1EADp m\u1EDBi",qne="Vui l\xF2ng nh\u1EADp t\xEAn cho nh\xF3m h\u1ECDc t\u1EADp n\xE0y",Une="L\u1EDDi m\u1EDDi c\u1EE7a b\u1EA1n \u0111\u1EC3 b\u1EAFt \u0111\u1EA7u k\xEA\u0301 hoa\u0323ch {planTitle} tr\xEAn Microsoft Learn",Hne="B\u1EAFt \u0111\u1EA7u g\xF3i c\u1EE7a b\u1EA1n v\xE0 b\u1EAFt \u0111\u1EA7u h\xE0nh tr\xECnh h\u1ECDc t\u1EADp c\u1EE7a b\u1EA1n ngay h\xF4m nay.",Bne="B\u1EA1n \u0111\xE3 \u0111\u01B0\u1EE3c m\u1EDDi b\u1EAFt \u0111\u1EA7u k\xEA\u0301 hoa\u0323ch {planTitle} tr\xEAn Microsoft Learn.",One="K\xEA\u0301 hoa\u0323ch l\xE0 m\u1ED9t t\u1EADp h\u1EE3p n\u1ED9i dung \u0111\u01B0\u1EE3c tuy\u1EC3n ch\u1ECDn v\xE0 s\u1EAFp x\u1EBFp tr\xEAn Microsoft Learn v\u1EDBi c\xE1c m\u1ED1c quan tr\u1ECDng \u0111\u01B0\u1EE3c thi\u1EBFt k\u1EBF \u0111\u1EC3 gi\xFAp b\u1EA1n \u0111\u1EA1t \u0111\u01B0\u1EE3c k\u1EBFt qu\u1EA3 h\u1ECDc t\u1EADp.",zne="B\u1EB1ng c\xE1ch ho\xE0n th\xE0nh g\xF3i n\xE0y, b\u1EA1n s\u1EBD \u0111\u1EA1t \u0111\u01B0\u1EE3c k\u1EBFt qu\u1EA3 h\u1ECDc t\u1EADp sau:",Vne="B\u1EAFt \u0111\u1EA7u g\xF3i c\u1EE7a b\u1EA1n ngay h\xF4m nay!",zg="Xem ti\u1EBFn \u0111\u1ED9",Gne="T\u1EA3i xu\u1ED1ng t\u1EC7p n\xE0y \u0111\u1EC3 xem danh s\xE1ch c\xE1c h\u1ECDc vi\xEAn v\xE0 ti\u1EBFn tr\xECnh c\u1EE7a h\u1ECD.",e0="T\u1EA3i xu\u1ED1ng t\u1EC7p CSV",jne="T\u1EC7p ch\u1EE9a th\xF4ng tin sau:",Qne="Nh\xF3m h\u1ECDc vi\xEAn",Kne="T\xEAn ng\u01B0\u1EDDi d\xF9ng Learn",Yne="Ng\xE0y b\u1EAFt \u0111\u1EA7u",Wne="Ng\xE0y k\u1EBFt th\xFAc",Xne="M\u1EE5c \u0111\xE3 ho\xE0n th\xE0nh",Jne="T\u1ED5ng s\u1ED1 m\u1EE5c",Iu="K\u1EBFt qu\u1EA3 h\u1ECDc t\u1EADp",Zne="Ch\u1EC9nh s\u1EEDa k\u1EBFt qu\u1EA3 h\u1ECDc t\u1EADp",eoe="K\u1EBFt qu\u1EA3 h\u1ECDc t\u1EADp l\xE0 nh\u1EEFng ki\u1EBFn th\u1EE9c, k\u1EF9 n\u0103ng ho\u1EB7c chuy\xEAn m\xF4n c\u1EE5 th\u1EC3 m\xE0 ng\u01B0\u1EDDi h\u1ECDc s\u1EBD nh\u1EADn \u0111\u01B0\u1EE3c sau khi ho\xE0n th\xE0nh k\u1EBF ho\u1EA1ch n\xE0y.",toe="M\u1EB9o: B\u1EAFt \u0111\u1EA7u m\u1ED7i k\u1EBFt qu\u1EA3 h\u1ECDc t\u1EADp b\u1EB1ng m\u1ED9t \u0111\u1ED9ng t\u1EEB. M\u1ED7i k\u1EBFt qu\u1EA3 c\u1EA7n ho\xE0n th\xE0nh c\xE2u \u201CSau khi ho\xE0n th\xE0nh k\u1EBF ho\u1EA1ch n\xE0y, h\u1ECDc vi\xEAn s\u1EBD c\xF3 th\u1EC3...\u201D";var noe="K\u1EBFt qu\u1EA3 1",ooe="K\u1EBFt qu\u1EA3 2 (t\xF9y ch\u1ECDn)",roe="K\u1EBFt qu\u1EA3 3 (t\xF9y ch\u1ECDn)",ioe="K\u1EBFt qu\u1EA3 {number}",soe="Chuy\u1EC3n \u0111\u1ED5i th\xE0nh k\u1EBF ho\u1EA1ch ch\xEDnh th\u1EE9c",aoe="Chuy\u1EC3n \u0111\u1ED5i m\u1ED9t k\u1EBF ho\u1EA1ch th\xE0nh k\u1EBF ho\u1EA1ch ch\xEDnh th\u1EE9c",loe="B\u1EA1n n\xEAn s\u1EED d\u1EE5ng k\u1EBF ho\u1EA1ch ch\xEDnh th\u1EE9c khi mu\u1ED1n k\u1EBF ho\u1EA1ch c\u1EE7a m\xECnh \u0111\u1EA1i di\u1EC7n cho Microsoft v\xE0 n\u1EBFu b\u1EA1n mu\u1ED1n bao g\u1ED3m c\xE1c li\xEAn k\u1EBFt b\xEAn ngo\xE0i Microsoft Learn. Lu\xF4n \u0111\u1EA3m b\u1EA3o r\u1EB1ng k\u1EBF ho\u1EA1ch n\xE0y ho\xE0n ch\u1EC9nh, kh\xF4ng c\xF3 l\u1ED7i ch\xEDnh t\u1EA3 v\xE0 n\u1ED9i dung \u0111\u01B0\u1EE3c tr\xECnh b\xE0y theo \u0111\xFAng th\u1EE9 t\u1EF1. Sau khi ph\xE1t h\xE0nh k\u1EBF ho\u1EA1ch ch\xEDnh th\u1EE9c, b\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 s\u1EEDa \u0111\u1ED5i k\u1EBF ho\u1EA1ch n\xE0y.",coe="\u0110\u1EC3 b\u1EA3o to\xE0n m\u1ECDi li\xEAn k\u1EBFt b\xEAn ngo\xE0i t\u1EEB k\u1EBF ho\u1EA1ch ho\u1EB7c B\u1ED9 s\u01B0u t\u1EADp ch\xEDnh th\u1EE9c c\u01A1 b\u1EA3n, vui l\xF2ng chuy\u1EC3n \u0111\u1ED5i sang k\u1EBF ho\u1EA1ch ch\xEDnh th\u1EE9c.",uoe="K\u1EBF ho\u1EA1ch ch\xEDnh th\u1EE9c \u0111\u1EA1i di\u1EC7n cho Microsoft, v\xEC v\u1EADy, h\xE3y \u0111\u1EA3m b\u1EA3o r\u1EB1ng k\u1EBF ho\u1EA1ch \u0111\xE3 ph\xE1t h\xE0nh c\u1EE7a b\u1EA1n l\xE0 ho\xE0n ch\u1EC9nh, kh\xF4ng c\xF3 l\u1ED7i ch\xEDnh t\u1EA3 v\xE0 n\u1ED9i dung \u0111\u01B0\u1EE3c tr\xECnh b\xE0y theo \u0111\xFAng th\u1EE9 t\u1EF1.";var t0="G\xF3i n\xE0y \u0111\xE3 \u0111\u01B0\u1EE3c g\u1EEDi \u0111\u1EC3 b\u1EA3n \u0111\u1ECBa h\xF3a",doe="G\xF3i \u0111\xE3 ho\xE0n ch\u1EC9nh v\xE0 \u0111\u01B0\u1EE3c so\xE1t l\u1ED7i",poe="C\u1EA3m \u01A1n b\u1EA1n \u0111\xE3 g\u1EEDi g\xF3i ch\xEDnh th\u1EE9c \u0111\u1EC3 b\u1EA3n \u0111\u1ECBa h\xF3a.",moe="\u0110\xE1nh d\u1EA5u l\xE0 \u0111\xE3 ho\xE0n th\xE0nh",UN="M\u1ED1c",hoe="Th\xEAm m\u1ED1c",goe="Ch\u1EC9nh s\u1EEDa m\u1ED1c";var foe="M\u1ED1c m\u1EDBi",boe="Ng\xE0y \u0111\u1EC3 \u0111\xE1nh d\u1EA5u m\u1ED1c:",_oe="1 m\u1ED1c",yoe="{numberOfMilestones} m\u1ED1c";var voe="C\xE1c m\u1ED1c \u0111\xE3 ho\xE0n t\u1EA5t";var xoe="Di chuy\u1EC3n sang";var Toe="Vui l\xF2ng x\xE1c nh\u1EADn t\u1EA5t c\u1EA3 c\xE1c m\u1ED1c \u0111\xE3 c\xF3 ti\xEAu \u0111\u1EC1 v\xE0 ng\xE0y ho\xE0n th\xE0nh. B\u1EA1n c\xF3 th\u1EC3 c\u1EA7n m\u1EDF r\u1ED9ng t\u1EEBng m\u1ED1c.";var Soe="\u0110\xE1nh d\u1EA5u l\xE0 \u0111\xE3 ho\xE0n th\xE0nh?",Coe="B\u1EA1n c\xF3 mu\u1ED1n \u0111\xE1nh d\u1EA5u l\xE0 \u0111\xE3 ho\xE0n th\xE0nh kh\xF4ng? Sau khi \u0111\xE1nh d\u1EA5u l\xE0 \u0111\xE3 ho\xE0n th\xE0nh, b\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 xem l\u1EA1i \u0111\u01B0\u1EE3c.",woe="Cha\u0300o m\u01B0\u0300ng!",koe="\u0110\u1EC3 b\u1EAFt \u0111\u1EA7u g\xF3i n\xE0y, b\u1EA1n ph\u1EA3i chia s\u1EBB d\u1EEF li\u1EC7u ti\u1EBFn \u0111\u1ED9 g\xF3i v\u1EDBi ng\u01B0\u1EDDi t\u1EA1o g\xF3i. D\u1EEF li\u1EC7u s\u1EBD \u0111\u01B0\u1EE3c chia s\u1EBB g\u1ED3m: ng\xE0y b\u1EA1n b\u1EAFt \u0111\u1EA7u v\xE0 ho\xE0n th\xE0nh g\xF3i, s\u1ED1 m\u1EE5c trong t\u1ED5ng s\u1ED1 m\xE0 b\u1EA1n \u0111\xE3 ho\xE0n th\xE0nh t\u1EA1i b\u1EA5t k\u1EF3 th\u1EDDi \u0111i\u1EC3m n\xE0o. D\u1EEF li\u1EC7u c\u1EE7a b\u1EA1n s\u1EBD \u0111\u01B0\u1EE3c li\xEAn k\u1EBFt v\u1EDBi t\xEAn ng\u01B0\u1EDDi d\xF9ng N\u1ED9i dung h\u1ECDc t\u1EADp c\xF4ng khai c\u1EE7a b\u1EA1n.",Eoe="B\u1EA1n c\xF3 \u0111\u1ED3ng \xFD chia s\u1EBB ti\u1EBFn \u0111\u1ED9 c\u1EE7a m\xECnh kh\xF4ng?",Aoe="C\xF3, t\xF4i \u0111\u1ED3ng \xFD chia s\u1EBB ti\u1EBFn \u0111\u1ED9 c\u1EE7a m\xECnh",Ioe="N\u1EBFu b\u1EA1n mu\u1ED1n nh\u1EADn c\xE1c email h\u1EEFu \xEDch gi\xFAp h\u01B0\u1EDBng d\u1EABn v\xE0 khuy\u1EBFn kh\xEDch b\u1EA1n th\xF4ng qua h\xE0nh tr\xECnh K\u1EBF ho\u1EA1ch c\u1EE7a m\xECnh, vui l\xF2ng truy nh\u1EADp trang C\xE0i \u0111\u1EB7t h\u1ED3 s\u01A1 v\xE0 cung c\u1EA5p email li\xEAn h\u1EC7 \u0111\u1EC3 nh\u1EADn th\xF4ng b\xE1o.",Loe="L\u01B0u t\u1EA5t c\u1EA3 c\xE1c m\u1EE5c trong g\xF3i n\xE0y d\u01B0\u1EDBi d\u1EA1ng g\xF3i m\u1EDBi",Poe="Vui l\xF2ng \u0111\u0103ng nh\u1EADp \u0111\u1EC3 th\xEAm m\u1EE5c n\xE0y v\xE0o k\u1EBF ho\u1EA1ch c\u1EE7a b\u1EA1n.";var Roe="B\u1EA1n ch\u01B0a c\xF3 b\u1EA5t k\u1EF3 g\xF3i n\xE0o.",HN="M\u1ED9t nh\xF3m h\u1ECDc vi\xEAn v\u1EDBi t\xEAn n\xE0y \u0111\xE3 t\u1ED3n t\u1EA1i. Vui l\xF2ng nh\u1EADp t\xEAn kh\xE1c";var Moe="K\u1EBF ho\u1EA1ch \u0111\xE3 b\u1ECB b\xE1o c\xE1o",$oe='\u0110\xE3 c\xF3 m\u1ED9t m\u1ED1i lo ng\u1EA1i \u0111\u01B0\u1EE3c b\xE1o c\xE1o v\u1EC1 k\u1EBF ho\u1EA1ch n\xE0y v\xE0 \u0111i\u1EC1u n\xE0y hi\u1EC7n \u0111ang \u0111\u01B0\u1EE3c Microsoft xem x\xE9t. Vui l\xF2ng tham kh\u1EA3o \u0110i\u1EC1u kho\u1EA3n s\u1EED d\u1EE5ng c\u1EE7a ch\xFAng t\xF4i \u0111\u1EC3 bi\u1EBFt th\xEAm th\xF4ng tin.';var Doe="L\u01B0u b\u1ED9 s\u01B0u t\u1EADp t\xF9y ch\u1EC9nh c\u1EE7a b\u1EA1n";var BN="L\xEAn l\u1ECBch b\xE0i ki\u1EC3m tra";var on="T\xECm ki\u1EBFm";var Noe="T\xECm ki\u1EBFm t\u1EA5t c\u1EA3 tr\xEAn Microsoft Learn";var ON="B\u1ED9 l\u1ECDc t\xECm ki\u1EBFm";var Dv="T\xECm ki\u1EBFm c\xE1c phi\xEAn b\u1EA3n tr\u01B0\u1EDBc";var n0="Gi\xE2y",Foe="{duration} gi\xE2y tr\u01B0\u1EDBc",qoe="{seconds} gi\xE2y",o0="Ph\u1EA7n",Uoe="Ph\u1EA7n c\xF3 ti\xEAu \u0111\u1EC1: {title}";var Nv="\u1EA8n b\u1EDBt";var Lu="Xem th\xEAm";var r0="Ch\u1ECDn g\xF3i";var i0="Ch\u1ECDn phi\xEAn b\u1EA3n";var Hoe="Di\u0323ch vu\u0323";var Fv="C\xE0i \u0111\u1EB7t",s0="Chia s\u1EBB";var a0="[B\xE0i vi\u1EBFt \u0111\u01B0\u1EE3c chia s\u1EBB] {articleTitle}",Boe="T\xF4i \u0111\xE3 ho\xE0n th\xE0nh {achievementTitle}! T\xF4i r\u1EA5t t\u1EF1 h\xE0o khi \u0111\u01B0\u1EE3c \u0103n m\u1EEBng \u0111\u1EA1t th\xE0nh t\u1EF1u n\xE0y v\xE0 hy v\u1ECDng \u0111i\u1EC1u n\xE0y s\u1EBD truy\u1EC1n c\u1EA3m h\u1EE9ng cho b\u1EA1n b\u1EAFt \u0111\u1EA7u h\xE0nh tr\xECnh c\u1EE7a @MicrosoftLearn ri\xEAng m\xECnh!";var qv="Chia s\u1EBB l\xEAn b\u1EA3ng tin c\u1EE7a b\u1EA1n:";var zN="Chia s\u1EBB qua";var Ooe="Chia s\u1EBB th\xE0nh t\xEDch c\u1EE7a b\u1EA1n:",zoe="Chia se\u0309",Voe="T\xEDnh n\u0103ng chia s\u1EBB kh\xF4ng d\xF9ng \u0111\u01B0\u1EE3c v\u1EDBi n\u1ED9i dung y\xEAu c\u1EA7u \u1EE7y quy\u1EC1n.";var Vg="\u1EA8n b\u1EDBt",Pu="Hi\u1EC3n th\u1ECB th\xEAm",l0="Hi\u1EC7n th\xEAm {number}",c0="\u0110\xE3 \u0111\u0103ng nh\u1EADp",jr="\u0110\u0103ng nh\u1EADp";var Goe="\u0110ang \u0111\u0103ng nh\xE2\u0323p...";var joe='\u0110\u0103ng nh\u1EADp v\xE0o Microsoft Learn';var Uv="\u0110\u0103ng nh\u1EADp \u0111\u1EC3 b\u1EAFt \u0111\u1EA7u",Np="\u0110\u0103ng xu\u1EA5t";var Qoe="Trang web";var Koe="{count} m\u1EE5c n\u1EEFa",u0="X\xF3a b\u1ED9 l\u1ECDc",Yoe="\u1EA8n b\u1ED9 l\u1ECDc",VN="{filter} t\xF9y ch\u1ECDn";var Woe="C\u1EE5m t\u1EEB \u0111\u01B0\u1EE3c truy v\u1EA5n:",GN="\u0110ang t\u01B0 duy...",jN="\u0110ang t\u1EA1o k\u1EBFt qu\u1EA3...",QN="\u0110ang t\xECm ki\u1EBFm...",Xoe="K\u1EBFt qu\u1EA3 t\xECm ki\u1EBFm",Joe="N\u1ED9i dung ch\xEDnh x\xE1c/c\xF3 li\xEAn quan",Zoe="N\u1ED9i dung \u0111\u1EA7y \u0111\u1EE7/r\xF5 r\xE0ng",ere="Ph\u1EA3n h\u1ED3i nhanh",tre="N\u1ED9i dung kh\xF4ng ch\xEDnh x\xE1c/kh\xF4ng li\xEAn quan",nre="N\u1ED9i dung kh\xF4ng \u0111\u1EA7y \u0111\u1EE7/kh\xF4ng r\xF5 r\xE0ng",ore="N\u1ED9i dung x\xFAc ph\u1EA1m/kh\xF4ng ph\xF9 h\u1EE3p",rre="Ph\u1EA3n h\u1ED3i ch\u1EADm",KN="N\u1ED9i dung kh\xE1c",YN="Cung c\u1EA5p c\xE0ng nhi\u1EC1u chi ti\u1EBFt c\xE0ng t\u1ED1t, nh\u01B0ng kh\xF4ng bao g\u1ED3m b\u1EA5t k\u1EF3 th\xF4ng tin ri\xEAng t\u01B0 ho\u1EB7c nh\u1EA1y c\u1EA3m n\xE0o",ire="H\xE3y cho ch\xFAng t\xF4i bi\u1EBFt th\xEAm",sre="C\xE2u tr\u1EA3 l\u1EDDi n\xE0y h\u1EEFu \xEDch",are="C\xE2u tr\u1EA3 l\u1EDDi n\xE0y kh\xF4ng h\u1EEFu \xEDch",Gg="B\u1EA3n t\xF3m t\u1EAFt Tr\xED tu\u1EC7 nh\xE2n t\u1EA1o",Fp="R\u1EA5t ti\u1EBFc, \u0111\xE3 x\u1EA3y ra l\u1ED7i. Vui l\xF2ng th\u1EED l\u1EA1i sau.",WN="T\u1EA1m th\u1EDDi ch\u01B0a c\xF3 b\u1EA3n t\xF3m t\u1EAFt, vui l\xF2ng th\u1EED l\u1EA1i sau.";var XN="Kh\xF4ng t\xECm n\u1EA1p \u0111\u01B0\u1EE3c b\u1EA3n t\xF3m t\u1EAFt",JN="Ph\u1EA3n h\u1ED3i t\xF3m t\u1EAFt kh\xF4ng h\u1EE3p l\u1EC7";var Ru="N\u1ED9i dung do AI t\u1EA1o ra c\xF3 th\u1EC3 kh\xF4ng ch\xEDnh x\xE1c.",jg='\u0110\u1ECDc c\xE1c ghi ch\xFA minh b\u1EA1ch AI c\u1EE7a ch\xFAng t\xF4i \u0111\u1EC3 bi\u1EBFt th\xEAm th\xF4ng tin.',lre='\u0110\u1ECDc c\xE1c ghi ch\xFA minh b\u1EA1ch AI c\u1EE7a ch\xFAng t\xF4i \u0111\u1EC3 bi\u1EBFt th\xEAm th\xF4ng tin.',Qg="Ca\u0309m \u01A1n ba\u0323n \u0111a\u0303 g\u1EEDi \xFD ki\u1EBFn ph\u1EA3n h\u1ED3i!",Hv="\u1EA8n",ZN="Hi\xEA\u0323n",d0="\u0110ang t\u1EA1o...",cre="Vui l\xF2ng \u0111\u1EE3i m\u1ED9t ch\xFAt r\xF4\u0300i th\u1EED l\u1EA1i.",p0="Ch\xFAng t\xF4i ch\u01B0a c\xF3 th\xF4ng tin \u0111\xF3.",ure='{count} k\u1EBFt qu\u1EA3 cho "{searchPhrase}"',dre='{count} k\u1EBFt qu\u1EA3 cho "{searchPhrase}"',pre='{count} k\u1EBFt qu\u1EA3 t\u01B0\u01A1ng t\u1EF1 cho "{searchPhrase}"',mre='{count} k\u1EBFt qu\u1EA3 t\u01B0\u01A1ng t\u1EF1 cho "{searchPhrase}"',hre='{count} k\u1EBFt qu\u1EA3 cho "{searchPhrase}" trong {scope}',gre='{count} k\u1EBFt qu\u1EA3 cho "{searchPhrase}" trong {scope}',fre='{count} k\u1EBFt qu\u1EA3 t\u01B0\u01A1ng t\u1EF1 cho "{searchPhrase}" trong {scope}',bre='{count} k\u1EBFt qu\u1EA3 t\u01B0\u01A1ng t\u1EF1 cho "{searchPhrase}" trong {scope}',_re='Kh\xF4ng t\xECm th\u1EA5y k\u1EBFt qu\u1EA3 tr\xF9ng kh\u1EDBp, \u0111ang hi\u1EC3n th\u1ECB {count} k\u1EBFt qu\u1EA3 gi\u1ED1ng v\u1EDBi "{searchPhrase}".',yre='Kh\xF4ng t\xECm th\u1EA5y k\u1EBFt qu\u1EA3 tr\xF9ng kh\u1EDBp, \u0111ang hi\u1EC3n th\u1ECB {count} k\u1EBFt qu\u1EA3 gi\u1ED1ng v\u1EDBi "{searchPhrase}".';var vre="ho\u1EB7c xem t\u1EA5t c\u1EA3 c\xE1c k\u1EBFt qu\u1EA3 tr\xEAn Microsoft Learn",xre='{count} k\u1EBFt qu\u1EA3 cho "{searchPhrase}" trong {scope} {pivotCategory}',Tre='{count} k\u1EBFt qu\u1EA3 cho "{searchPhrase}" trong {scope} {pivotCategory}',Sre='{count} k\u1EBFt qu\u1EA3 t\u01B0\u01A1ng t\u1EF1 cho "{searchPhrase}" trong {scope} {pivotCategory}',Cre='{count} k\u1EBFt qu\u1EA3 t\u01B0\u01A1ng t\u1EF1 cho "{searchPhrase}" trong {scope} {pivotCategory}',Mu="R\u1EA5t ti\u1EBFc, ch\xFAng t\xF4i kh\xF4ng t\xECm th\u1EA5y k\u1EBFt qu\u1EA3 n\xE0o ph\xF9 h\u1EE3p v\u1EDBi t\xECm ki\u1EBFm c\u1EE7a b\u1EA1n.",wre="Ch\xFAng t\xF4i \u0111\xE3 th\u1EED ki\u1EC3m tra ch\xEDnh t\u1EA3 v\xE0 m\u1EDF r\u1ED9ng ph\u1EA1m vi t\xECm ki\u1EBFm c\u1EE7a b\u1EA1n nh\u01B0ng v\u1EABn kh\xF4ng t\xECm th\u1EA5y b\u1EA5t k\u1EF3 n\u1ED9i dung n\xE0o. H\xE3y th\u1EED m\u1ED9t t\u1EEB kh\xF3a ho\u1EB7c c\u1EE5m t\u1EEB kh\xE1c.",kre="Hi\u1EC7n c\xF3 s\u1EB5n m\u1ED9t quy tr\xECnh b\u1EA3o v\u1EC7 an to\xE0n tr\xEAn thi\u1EBFt b\u1ECB c\u1EE7a b\u1EA1n. Th\xF4ng tin chi ti\u1EBFt kh\xF4ng c\xF3 s\u1EB5n t\u1EA1i th\u1EDDi \u0111i\u1EC3m n\xE0y. Khi c\xF3 b\u1EA3n c\u1EADp nh\u1EADt, b\u1EA1n s\u1EBD th\u1EA5y b\u1EA3n c\u1EADp nh\u1EADt n\xE0y tr\xEAn trang Windows Update trong ph\u1EA7n C\xE0i \u0111\u1EB7t.",Ere="B\u1EA3n c\u1EADp nh\u1EADt ch\u01B0a s\u1EB5n d\xF9ng cho thi\u1EBFt b\u1ECB c\u1EE7a b\u1EA1n",Are="R\u1EA5t ti\u1EBFc, ch\xFAng t\xF4i kh\xF4ng t\xECm th\u1EA5y k\u1EBFt qu\u1EA3 n\xE0o ph\xF9 h\u1EE3p v\u1EDBi t\xECm ki\u1EBFm c\u1EE7a b\u1EA1n trong {scope}.",Ire='B\u1EA1n v\u1EABn c\xF3 th\u1EC3 .',Lre='Ch\xFAng t\xF4i kh\xF4ng th\u1EC3 t\xECm th\u1EA5y b\u1EA5t k\u1EF3 k\u1EBFt qu\u1EA3 n\xE0o kh\u1EDBp v\u1EDBi "{searchPhrase}"',Pre='Ch\xFAng t\xF4i kh\xF4ng th\u1EC3 t\xECm th\u1EA5y b\u1EA5t k\u1EF3 k\u1EBFt qu\u1EA3 n\xE0o kh\u1EDBp v\u1EDBi "{searchPhrase}" trong {scope}';var $u="R\u1EA5t ti\u1EBFc, \u0111a\u0303 xa\u0309y ra l\xF4\u0303i",rn="\u0110a\u0303 xa\u0309y ra l\xF4\u0303i. Vui lo\u0300ng th\u01B0\u0309 la\u0323i.";var qp="GitHub";var Rre="S\u1EAFp x\u1EBFp theo:";var aa="B\u1EAFt \u0111\u1EA7u",Mre="B\u1EAFt \u0111\u1EA7u v\xE0o {startDate}",$re="Ng\xE0y b\u1EAFt \u0111\u1EA7u";var Dre="Ng\xE0y b\u1EAFt \u0111\u1EA7u";var Nre="B\u0103\u0301t \u0111\xE2\u0300u la\u0323i";var Fre="B\u01B0\u1EDBc {step-index}/{step-count}",qre="Qu\u1EA3n l\xFD {title} trong h\u01B0\u1EDBng d\u1EABn h\u1ECDc t\u1EADp",Ure="Th\xEAm {title} trong h\u01B0\u1EDBng d\u1EABn h\u1ECDc t\u1EADp";var Hre="Chu\u0309 \u0111\xEA\u0300",Bre="C\xE1c chu\u0309 \u0111\xEA\u0300",Dn="G\u01B0\u0309i",Ore="G\u1EEDi ph\u1EA3n h\u1ED3i kh\xE1c";var zre="\u0110\xE3 g\u1EEDi th\xE0nh c\xF4ng!",Vre="C\u1EA3m \u01A1n b\u1EA1n \u0111\xE3 g\u1EEDi ph\u1EA3n h\u1ED3i. Ch\xFAng t\xF4i s\u1EBD s\u1EDBm xem x\xE9t ph\u1EA3n h\u1ED3i c\u1EE7a b\u1EA1n. Xin l\u01B0u \xFD r\u1EB1ng b\xE1o c\xE1o ph\u1EA3n h\u1ED3i l\xE0 ho\u1EA1t \u0111\u1ED9ng giao ti\u1EBFp m\u1ED9t chi\u1EC1u v\xE0 ch\xFAng t\xF4i kh\xF4ng tr\u1EA3 l\u1EDDi v\xE0o l\xFAc n\xE0y.",Gre="Xin l\u01B0u \xFD r\u1EB1ng m\u1EB7c d\xF9 ch\xFAng t\xF4i kh\xF4ng th\u1EC3 tr\u1EA3 l\u1EDDi l\u1EA1i ph\u1EA3n h\u1ED3i, \u0111\u1ED9i ng\u0169 c\u1EE7a ch\xFAng t\xF4i s\u1EBD s\u1EED d\u1EE5ng nh\u1EADn x\xE9t c\u1EE7a b\u1EA1n \u0111\u1EC3 c\u1EA3i thi\u1EC7n tr\u1EA3i nghi\u1EC7m.";var jre="\u0110\u1EC1 xu\u1EA5t",Qre="N\u1ED9i dung \u0111\u1EC1 xu\u1EA5t s\u1EBD l\u1ECDc khi b\u1EA1n nh\u1EADp";var Kre="H\u1ED7 tr\u1EE3";var Yre="B\u1EA3ng {index}";var Wre="Th\u1EBB";var e2="The\u0309";var Xre="K\xFD t\u1EF1 c\xF2n l\u1EA1i";var Jre="Ch\u1EC9 c\xF3 th\u1EC3 li\xEAn k\u1EBFt h\xECnh \u1EA3nh b\xEAn ngo\xE0i t\u1EEB m\u1ED9t s\u1ED1 trang web nh\u1EA5t \u0111\u1ECBnh. Kh\xF4ng cho ph\xE9p c\xE1c url h\xECnh \u1EA3nh n\xE0y: {urls}. B\u1EA5m \u0111\u1EC3 xem danh s\xE1ch cho ph\xE9p mi\u1EC1n \u0111\u1EA7y \u0111\u1EE7.",Zre="T\u1EC7p {fileName} kh\xF4ng h\u1EE3p l\u1EC7. Lo\u1EA1i t\u1EC7p ph\u1EA3i l\xE0 h\xECnh \u1EA3nh gif, jpg, jpeg ho\u1EB7c png h\u1EE3p l\u1EC7.",eie="T\u1EC7p {fileName} kh\xF4ng qu\xE1 l\u1EDBn. K\xEDch th\u01B0\u1EDBc t\u1EC7p kh\xF4ng \u0111\u01B0\u1EE3c v\u01B0\u1EE3t qu\xE1 5 megabyte.";var tie="Cloud Shell";var nie="{account} \u0111\xE3 c\xF3 h\u1ED3 s\u01A1",oie="B\u1EA1n \u0111\xE3 \u0111\u1EA1t gi\u1EDBi h\u1EA1n t\xE0i kho\u1EA3n",rie="Kh\xF4ng th\u1EC3 li\xEAn k\u1EBFt qu\xE1 n\u0103m t\xE0i kho\u1EA3n c\xF4ng vi\u1EC7c ho\u1EB7c tr\u01B0\u1EDDng h\u1ECDc v\u1EDBi m\u1ED9t h\u1ED3 s\u01A1. H\xE3y lo\u1EA1i b\u1ECF m\u1ED9t t\xE0i kho\u1EA3n v\xE0 th\u1EED l\u1EA1i.";var iie="B\u1EA1n \u0111\xE3 c\xF3 t\xE0i kho\u1EA3n \u0111\u01B0\u1EE3c li\xEAn k\u1EBFt trong c\xF9ng m\u1ED9t t\u1ED5 ch\u1EE9c";var sie="H\xE3y th\xEAm t\xE0i kho\u1EA3n kh\xE1c v\xE0 th\u1EED l\u1EA1i.";var aie='B\u1EA1n ch\u1EC9 c\xF3 th\u1EC3 li\xEAn k\u1EBFt c\xE1c t\xE0i kho\u1EA3n ch\u01B0a c\xF3 h\u1ED3 s\u01A1 \u0111\u0103ng k\xFD. Vui l\xF2ng ch\u1ECDn m\u1ED9t t\xE0i kho\u1EA3n kh\xE1c ho\u1EB7c xem ph\u1EA7n h\u01B0\u1EDBng d\u1EABn kh\u1EAFc ph\u1EE5c s\u1EF1 c\u1ED1 c\u1EE7a ch\xFAng t\xF4i \u0111\u1EC3 bi\u1EBFt th\xEAm chi ti\u1EBFt.';var lie="B\u1EA1n \u0111\xE3 li\xEAn k\u1EBFt t\xE0i kho\u1EA3n n\xE0y",cie="{account} l\xE0 t\xE0i kho\u1EA3n c\xE1 nh\xE2n. H\xE3y ch\u1ECDn t\xE0i kho\u1EA3n c\xF4ng vi\u1EC7c ho\u1EB7c tr\u01B0\u1EDDng h\u1ECDc.";var uie="B\u1EA1n c\u1EA7n li\xEAn k\u1EBFt \xEDt nh\u1EA5t m\u1ED9t t\xE0i kho\u1EA3n v\u1EDBi h\u1ED3 s\u01A1 c\u1EE7a b\u1EA1n.";var die="Ch\u1EC9 h\u1ED7 tr\u1EE3 m\u1ED9t t\xE0i kho\u1EA3n cho m\u1ED7i t\u1ED5 ch\u1EE9c.",pie="B\u1EA1n ch\u1EC9 c\xF3 th\u1EC3 li\xEAn k\u1EBFt m\u1ED9t t\xE0i kho\u1EA3n c\xE1 nh\xE2n",mie="H\u1ED3 s\u01A1 hi\u1EC7n \u0111ang \u0111\u01B0\u1EE3c h\u1EE3p nh\u1EA5t",hie="B\u1EA1n c\xF3 th\u1EC3 l\xE0m m\u1EDBi trang n\xE0y \u0111\u1EC3 ki\u1EC3m tra tr\u1EA1ng th\xE1i h\u1EE3p nh\u1EA5t.";var gie="Ch\u1ECDn t\xE0i kho\u1EA3n",t2="H\xE3y ch\u1ECDn ta\u0300i khoa\u0309n kha\u0301c";var fie="\u0110\xE3 c\xF3 h\u1ED3 s\u01A1 ch\u1EE9ng nh\u1EADn \u0111\u01B0\u1EE3c k\u1EBFt n\u1ED1i v\u1EDBi h\u1ED3 s\u01A1 n\xE0y",bie="\u0110\u1EC3 ti\u1EBFp t\u1EE5c, vui l\xF2ng li\xEAn h\u1EC7 v\u1EDBi b\u1ED9 ph\u1EADn h\u1ED7 tr\u1EE3 kh\xE1ch h\xE0ng \u0111\u1EC3 x\xF3a h\u1ED3 s\u01A1 ch\u1EE9ng ch\u1EC9 hi\u1EC7n t\u1EA1i.";var _ie="H\u1ED3 s\u01A1 n\xE0y \u0111\xE3 b\u1ECB kh\xF3a",yie="H\u1ED3 s\u01A1 n\xE0y hi\u1EC7n \u0111\xE3 b\u1ECB kh\xF3a v\xE0 \u0111ang \u0111\u01B0\u1EE3c k\u1EBFt h\u1EE3p v\u1EDBi h\u1ED3 s\u01A1 kh\xE1c. Vui l\xF2ng \u0111\u0103ng nh\u1EADp v\xE0o m\u1ED9t h\u1ED3 s\u01A1 kh\xE1c.",n2="Th\u1EED h\u1EE3p nh\u1EA5t l\u1EA1i",o2="Ch\u1EA5m d\u1EE9t qu\xE1 tr\xECnh h\u1EE3p nh\u1EA5t";var vie="Ho\xE0n t\u1EA5t h\u1EE3p nh\u1EA5t";var xie="B\u1EA1n c\xF3 th\u1EC3 l\xE0m m\u1EDBi trang n\xE0y \u0111\u1EC3 ki\u1EC3m tra tr\u1EA1ng th\xE1i h\u1EE3p nh\u1EA5t.",Tie="Kh\xF4ng t\xECm th\u1EA5y b\u1EA3n ghi qu\xE1 tr\xECnh h\u1EE3p nh\u1EA5t h\u1ED3 s\u01A1",Sie='Kh\xF4ng t\xECm th\u1EA5y d\u1EEF li\u1EC7u h\u1EE3p nh\u1EA5t h\u1ED3 s\u01A1 c\u1EE7a b\u1EA1n. H\xE3y l\xE0m m\u1EDBi trang n\xE0y. N\u1EBFu s\u1EF1 c\u1ED1 v\u1EABn ti\u1EBFp di\u1EC5n, vui l\xF2ng li\xEAn h\u1EC7 v\u1EDBi b\u1ED9 ph\u1EADn h\u1ED7 tr\u1EE3 kh\xE1ch h\xE0ng.',Cie="L\u1EA7n k\u1EBFt h\u1EE3p tr\u01B0\u1EDBc \u0111\xF3 \u0111ang ng\u0103n ch\u1EB7n h\xE0nh \u0111\u1ED9ng n\xE0y",wie="M\u1ED9t trong c\xE1c h\u1ED3 s\u01A1 b\u1EA1n \u0111ang t\xECm c\xE1ch k\u1EBFt h\u1EE3p hi\u1EC7n \u0111ang \u0111\u01B0\u1EE3c k\u1EBFt h\u1EE3p v\u1EDBi m\u1ED9t h\u1ED3 s\u01A1 kh\xE1c. Vui l\xF2ng \u0111\u0103ng nh\u1EADp v\xE0o c\u1EA3 hai h\u1ED3 s\u01A1 \u0111\u1EC3 ki\u1EC3m tra tr\u1EA1ng th\xE1i.";var kie="H\u1ED3 s\u01A1 c\u1EE7a b\u1EA1n \u0111\xE3 \u0111\u01B0\u1EE3c k\u1EBFt h\u1EE3p th\xE0nh c\xF4ng.",Eie="Ch\xFAng t\xF4i \u0111\xE3 g\u1EB7p s\u1EF1 c\u1ED1 khi h\u1EE3p nh\u1EA5t h\u1ED3 s\u01A1 ngu\u1ED3n c\u1EE7a b\u1EA1n (t\xEAn ng\u01B0\u1EDDi d\xF9ng: {sourceUser}) v\xE0o h\u1ED3 s\u01A1 \u0111\xEDch c\u1EE7a b\u1EA1n (t\xEAn ng\u01B0\u1EDDi d\xF9ng: {destinationUser}).",Aie="M\u1ED9t s\u1ED1 d\u1EEF li\u1EC7u c\u1EE7a b\u1EA1n c\xF3 th\u1EC3 \u0111ang trong qu\xE1 tr\xECnh h\u1EE3p nh\u1EA5t. K\u1EBFt qu\u1EA3 l\xE0 b\u1EA1n s\u1EBD th\u1EA5y m\u1ED9t s\u1ED1 d\u1EEF li\u1EC7u bi\u1EBFn m\u1EA5t kh\u1ECFi h\u1ED3 s\u01A1 ngu\u1ED3n v\xE0 xu\u1EA5t hi\u1EC7n trong h\u1ED3 s\u01A1 \u0111\xEDch.",Iie="B\u1EA1n c\xF3 th\u1EC3 ch\u1ECDn m\u1ED9t trong s\u1ED1 c\xE1c h\xE0nh \u0111\u1ED9ng sau:",Lie="{terminateMergeText}: H\xE0nh \u0111\u1ED9ng n\xE0y s\u1EBD d\u1EEBng v\xE0 tho\xE1t kh\u1ECFi qu\xE1 tr\xECnh h\u1EE3p nh\u1EA5t. B\u1EA1n s\u1EBD c\xF3 th\u1EC3 s\u1EED d\u1EE5ng c\u1EA3 hai h\u1ED3 s\u01A1 nh\u01B0 b\xECnh th\u01B0\u1EDDng v\xE0 c\xF3 th\u1EC3 k\xEDch ho\u1EA1t qu\xE1 tr\xECnh h\u1EE3p nh\u1EA5t m\u1EDBi b\u1EA5t c\u1EE9 l\xFAc n\xE0o. D\u1EEF li\u1EC7u \u0111\xE3 h\u1EE3p nh\u1EA5t s\u1EBD c\xF3 tr\xEAn h\u1ED3 s\u01A1 \u0111\xEDch c\u1EE7a b\u1EA1n.",Pie="{retryMergeText}: H\xE0nh \u0111\u1ED9ng n\xE0y s\u1EBD ch\u1EA1y l\u1EA1i qu\xE1 tr\xECnh h\u1EE3p nh\u1EA5t cho b\u1EA1n m\u1ED9t l\u1EA7n n\u1EEFa. H\u1ED3 s\u01A1 ngu\u1ED3n c\u1EE7a b\u1EA1n s\u1EBD b\u1ECB kh\xF3a trong qu\xE1 tr\xECnh h\u1EE3p nh\u1EA5t.",Rie="\u0110ang k\u1EBFt h\u1EE3p. Qu\xE1 tr\xECnh n\xE0y c\xF3 th\u1EC3 m\u1EA5t v\xE0i ph\xFAt \u0111\u1EC3 ho\xE0n th\xE0nh.",Mie="\u0110\xE3 k\u1EBFt th\xFAc qu\xE1 tr\xECnh h\u1EE3p nh\u1EA5t.";var $ie="Microsoft MVP";var Die="\u0110\u1EA1i s\u1EE9 h\u1ECDc vi\xEAn c\u1EE7a Microsoft Learn";var Nie="\u0110\u0103ng nh\xE2\u0323p b\u0103\u0300ng ta\u0300i khoa\u0309n kha\u0301c";var Fie="Ch\xE0o m\u1EEBng \u0111\u1EBFn v\u1EDBi H\u1ECFi \u0111\xE1p!",qie="Nh\u1EADn th\xF4ng tin c\u1EADp nh\u1EADt \u0111\u01B0\u1EE3c c\xE1 nh\xE2n h\xF3a v\u1EC1 c\xE1c ch\u1EE7 \u0111\u1EC1 b\u1EA1n quan t\xE2m",Uie="X\xE2y d\u1EF1ng danh ti\u1EBFng c\u1EE7a b\u1EA1n trong khi gi\xFAp \u0111\u1EE1 ng\u01B0\u1EDDi kh\xE1c",Hie="K\u1EBFt n\u1ED1i ngay v\u1EDBi nh\u1EEFng ng\u01B0\u1EDDi c\xF3 c\xF9ng s\u1EDF th\xEDch v\u1EDBi b\u1EA1n";var Bie="N\u1EBFu kh\xF4ng ho\xE0n t\u1EA5t \u0111\u0103ng k\xFD, b\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 \u0111\u0103ng b\xE0i ho\u1EB7c \u0111\u1EB7t c\xE2u h\u1ECFi tr\xEAn m\u1EE5c H\u1ECFi \u0111\xE1p.";var Oie="H\xE3y cho ch\xFAng t\xF4i bi\u1EBFt",m0="H\xE3y cho ch\xFAng t\xF4i bi\u1EBFt th\xEAm.",zie="H\xE3y cho ch\xFAng t\xF4i bi\u1EBFt suy ngh\u0129 c\u1EE7a b\u1EA1n.",Vie="H\xE3y cho ch\xFAng t\xF4i bi\u1EBFt suy ngh\u0129 c\u1EE7a b\u1EA1n! Ph\u1EA3n h\u1ED3i c\u1EE7a b\u1EA1n v\xF4 c\xF9ng c\u1EA7n thi\u1EBFt v\u1EDBi ch\xFAng t\xF4i.";var Gie="Kinh kh\u1EE7ng";var h0="C\u1EA3m \u01A1n b\u1EA1n \u0111\xE3 g\u1EEDi ph\u1EA3n h\u1ED3i.",jie="C\u1EA3m \u01A1n ph\u1EA3n h\u1ED3i qu\xFD gi\xE1 c\u1EE7a b\u1EA1n!";var Qie="B\xE0i vi\u1EBFt n\xE0y r\u1EA5t h\u1EEFu \xEDch",Kie="B\xE0i vi\u1EBFt n\xE0y kh\xF4ng h\u1EEFu \xEDch";var Yie="Trang n\xE0y";var Wie="Ph\u1EA7n n\xE0y s\u1EBD b\u1ECB x\xF3a v\u0129nh vi\u1EC5n.";var Xie="Microsoft Build 2026";var Jie="Ng\xE0y 2\u20133 th\xE1ng 6 n\u0103m 2026",Zie="\u0110i s\xE2u v\xE0o m\xE3 ngu\u1ED3n th\u1EF1c t\u1EBF v\xE0 c\xE1c h\u1EC7 th\u1ED1ng th\u1EF1c t\u1EBF t\u1EA1i San Francisco v\xE0 tr\u1EF1c tuy\u1EBFn",ese="T\xECm hi\u1EC3u th\xEAm",tse="M\u1EB9o";var pc="Ti\xEAu \u0111\xEA\u0300";var nse="T\xE0i kho\u1EA3n Azure {email} c\u1EE7a b\u1EA1n c\xF3 nhi\u1EC1u \u0111\u1ED1i t\u01B0\u1EE3ng thu\xEA. Vui l\xF2ng ch\u1ECDn m\u1ED9t \u0111\u1ED1i t\u01B0\u1EE3ng thu\xEA \u0111\u1EC3 s\u1EED d\u1EE5ng cho tr\u1EA3i nghi\u1EC7m n\xE0y:",ose="B\u1EA1n \u0111\xE3 \u0111\u0103ng nh\u1EADp v\xE0o Learn b\u1EB1ng t\xE0i kho\u1EA3n b\xEAn d\u01B0\u1EDBi. B\u1EA1n c\xF3 mu\u1ED1n ti\u1EBFp t\u1EE5c tr\u1EA3i nghi\u1EC7m hi\u1EC7n t\u1EA1i b\u1EB1ng t\xE0i kho\u1EA3n n\xE0y kh\xF4ng?",rse="X\xE1c nh\u1EADn t\xE0i kho\u1EA3n c\u1EE7a b\u1EA1n",ise="Ti\u1EBFp t\u1EE5c v\u1EDBi t\xE0i kho\u1EA3n",sse="Ch\u1ECDn m\u1ED9t trong nh\u1EEFng \u0111\u1ED1i t\u01B0\u1EE3ng thu\xEA c\u1EE7a b\u1EA1n trong Azure",ase="D\xF9ng th\u1EED Azure mi\u1EC5n ph\xED",lse="R\xE2\u0301t ti\xEA\u0301c! T\xE0i kho\u1EA3n n\xE0y kh\xF4ng c\xF3 \u0110\u0103ng k\xFD Azure n\xE0o",cse="T\xE0i kho\u1EA3n {email} c\u1EE7a b\u1EA1n kh\xF4ng c\xF3 \u0110\u0103ng k\xFD Azure \u0111\u01B0\u1EE3c li\xEAn k\u1EBFt. B\u1EA1n c\xF3 th\u1EC3 d\xF9ng th\u1EED Azure mi\u1EC5n ph\xED ho\u1EB7c \u0111\u0103ng nh\u1EADp v\xE0o m\u1ED9t t\xE0i kho\u1EA3n kh\xE1c!",use="N\u1EBFu t\xE0i kho\u1EA3n c\u1EE7a b\u1EA1n ch\u01B0a \u0111\u0103ng k\xFD h\u1ED3 s\u01A1 tr\xEAn Learn, quy tr\xECnh n\xE0y s\u1EBD ho\xE0n t\u1EA5t vi\u1EC7c \u0111\u0103ng k\xFD cho b\u1EA1n.";var dse="\u0110\u0103ng nh\xE2\u0323p b\u0103\u0300ng ta\u0300i khoa\u0309n cu\u0309a ba\u0323n.",g0="S\u1EED d\u1EE5ng t\xE0i kho\u1EA3n kh\xE1c";var Qr="\u0110a\u0300o ta\u0323o";var Du="R\u1EA5t ti\u1EBFc... \u0111\xE3 x\u1EA3y ra s\u1EF1 c\u1ED1. Vui l\xF2ng t\u1EA3i l\u1EA1i trang \u0111\u1EC3 th\u1EED l\u1EA1i.";var Bv="Th\u1EED l\u1EA1i";var Kg="H\xE3y th\u1EED",pse="D\xF9ng th\u1EED API REST v\u1EDBi th\xF4ng tin nh\u01B0 d\u01B0\u1EDBi \u0111\xE2y.",mse="\u0110a\u0303 xa\u0309y ra l\xF4\u0303i trong khi x\u1EED l\xFD y\xEAu c\xE2\u0300u cu\u0309a ba\u0323n",hse="H\u01B0\u1EDBng d\u1EABn";var gse="7 nga\u0300y qua",fse="24 gi\u1EDD qua",bse="30 nga\u0300y tr\u01B0\u01A1\u0301c",_se="365 nga\u0300y tr\u01B0\u1EDBc";var yse="lo\u1EA1i";var vse="URL",f0="\u0110a\u0303 sao che\u0301p URL!";var r2="X\xE1c minh ta\u0300i kho\u1EA3n c\u1EE7a b\u1EA1n",Yg="Phi\xEAn b\u1EA3n",xse="Phi\xEAn ba\u0309n";var i2="Video";var s2="Xem k\u1EBFt qu\u1EA3 ({totalResults})";var Tse="B\u1EA1n n\xEAn s\u1EED d\u1EE5ng Visual Studio 2019.",Sse="T\u1EA3i xu\u1ED1ng ngay",Cse="T\xE0i li\u1EC7u Visual Studio";var wse="C\u1EA3nh b\xE1o";var kse="Trang n\xE0y c\xF3 h\u1EEFu \xEDch kh\xF4ng?";var Ese="Trang web";var b0="Tu\xE2\u0300n";var _0="Tu\xE2\u0300n";var Ase="{duration} tu\u1EA7n tr\u01B0\u1EDBc";var Ise='Cha\u0300o m\u01B0\u0300ng ba\u0323n \u0111\u1EBFn v\u1EDBi Microsoft Learn!';var Lse="L\xFD do b\u1EA1n \u0111\u01B0a ra ph\u1EA3i h\u1ED3i n\xE0y l\xE0 g\xEC?";var Pse='v\u1EDBi AI tr\xEAn Microsoft Learn ';var Rse="T\xE0i li\u1EC7u Windows";var Wg="x.com",a2="{totalXP} XP";var Mse="N\u0103m",l2="N\u0103m";var vs="Co\u0301",Up="C\xF3, x\xF3a";var $se="Ba\u0323n ch\u01B0a co\u0301 b\xE2\u0301t ky\u0300 b\xF4\u0323 s\u01B0u t\xE2\u0323p na\u0300o.";var Dse="B\u1EA1n ph\u1EA3i ch\u1ECDn t\u1EEB {min} \u0111\u1EBFn {max} {tagLabel}.",Nse="`{tagLabel}` kh\xF4ng c\xF2n \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng. S\u1EED d\u1EE5ng th\u1EBB kh\xE1c \xE1p d\u1EE5ng cho k\u1ECBch b\u1EA3n c\u1EE7a b\u1EA1n.";var Fse="T\xE0i kho\u1EA3n c\u1EE7a b\u1EA1n";var qse="MSDN TechNet \u0111\xE3 ng\u1EEBng cung c\u1EA5p v\xE0 b\xE0i vi\u1EBFt n\xE0y kh\xF4ng c\xF2n t\u1ED3n t\u1EA1i. C\xE1c li\xEAn k\u1EBFt sau c\xF3 th\xF4ng tin li\xEAn quan:",Use="N\u1ED9i dung TechNet Wiki \u0111\xE3 l\u01B0u tr\u1EEF",Hse="Di\u1EC5n \u0111\xE0n MSDN v\xE0 TechNet \u0111\xE3 l\u01B0u tr\u1EEF";var Bse="H\u01B0\u01A1\u0301ng d\xE2\u0303n s\u01B0\u0309 du\u0323ng Microsoft Learn",Ose="Trang ch\u1EE7 Microsoft Learn",zse="Ph\u1EA7n H&\u0110 c\u1EE7a Microsoft";var Hp=window;var H=Hp,Xg=Hp.navigator,S=Hp.document,Vse=Hp.localStorage,Ko=Hp.history,X=Hp.location,b=H.msDocs,Se=new Promise(e=>{S.readyState==="loading"?S.addEventListener("DOMContentLoaded",()=>e()):e()});E();function Lt(){window.dispatchEvent(new CustomEvent("content-update"))}function Wt(e,t,n="",o="button-info",r="banner",i){let s=i||S.getElementById("disclaimer-holder");if(!s||S.getElementById("server-disclaimer-holder"))return null;let l=t&&t.url?d` ${t.text} `:"",c=t&&t.clickHandler?d` `:"",u=t?d`
${l||c}
`:"";return v(d` `,s),Lt(),s}var Vv="__event_type_id__",mLe=0,ze=class{constructor(){this.callbacks={}}publish(t){let n=t.constructor[Vv];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(Vv)||(t[Vv]=mLe++);let o=t[Vv];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[Vv];if(o===void 0||this.callbacks[o]===void 0)return;let r=this.callbacks[o],i=r.indexOf(n);i!==-1&&r.splice(i,1)}dispose(){this.callbacks={}}},dt=new ze;function qu(e,t,n){let o=()=>{},r=i=>{n(i),o()};return o=e.subscribe(t,r),o}var k0=class{constructor(t){this.url=t}},Tn=class{constructor(t,n,o){this.title=t;this.url=n;this.referrerUrl=o}};var nl;function k2(){nl={};let e=S.head.querySelectorAll("meta[name],meta[property]");for(let t=0;t{let o=n.name||n.getAttribute("property");return t[o]=n.content,t},{})}function P(e){return nl===void 0&&k2(),nl[e]===void 0?void 0:nl[e][0]}function xs(e){return nl===void 0&&k2(),nl[e]?nl[e].slice():[]}var at=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 P("enable_loc_sxs")==="true"||P("bilingual_type")==="hover over"}static get translationType(){return P("ms.translationtype")?.toUpperCase()}static get machineTranslated(){return this.translationType?/^(?:MT|MTE|MTE75|MTE95)$/i.test(this.translationType):!1}},Pi=class{static get brand(){return b.data.brand}static get kind(){return P("page_kind")}static get type(){return P("page_type")}static get template(){return b.data.pageTemplate}};function te(e){let t,n=/\+/g,o=/([^&=]+)=?([^&]*)/g,r=s=>decodeURIComponent(s.replace(n," "));e===void 0&&(e=X.search),e=e.substring(1);let i={};for(;t=o.exec(e);)i[r(t[1])]=r(t[2]);return i}function oe(e,t=!1){let n=[];for(let o in e)e.hasOwnProperty(o)&&e[o]!==""&&e[o]!==null&&e[o]!==void 0&&(t&&Array.isArray(e[o])?e[o].forEach(r=>{n.push(encodeURIComponent(o)+"="+encodeURIComponent(r))}):n.push(encodeURIComponent(o)+"="+encodeURIComponent(e[o].toString())));return n.join("&")}function zt(e,t,n){let o=te(),r=!1;for(let c in e)e.hasOwnProperty(c)&&o[c]!==String(e[c])&&(o[c]=e[c],r=!0);let i=X.hash;if(typeof n=="string"&&(n=n.trim(),n.substr(0,1)!=="#"&&n!==""&&(n=`#${n}`),i!==n&&(i=n,r=!0)),!r)return;let s=oe(o);s.length>0&&(s="?"+s);let a=`${X.protocol}//${X.host}${X.pathname}${s}${i}`,l=Ko.state||{};t==="pushState"?Ko.pushState(l,S.title,a):t==="replaceState"?Ko.replaceState(l,S.title,a):X.href=a}function E2(e){let t=S.createElement("a");/^https:\/\/|^http:\/\//.test(e)?t.href=e:/^\/\//.test(e)?t.href=X.protocol+e:t.href=X.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 A2(e,t=2e3,n=";"){let o=encodeURIComponent(n).length,r=[],i,s;for(let a of e){let l=encodeURIComponent(a).length;if(l>t)throw new Error(`The encoded length of "${a}" (${l}) is greater than the max partition length (${t}).`);(!i||s+l>t)&&(i=[],r.push(i),s=0),i.push(a),s+=l+o}return r}function cr(e=new URL(X.href)){let t=new URLSearchParams(e.search),n={};return t.forEach((o,r)=>n[r]=o),n}var po=(()=>{let e;return t=>{if(!t&&e!==void 0)return e;let n=te().dataSource;return e=P("is_archived")==="true"||b.data.pageTemplate==="SearchPage"&&n==="previousVersions",e}})();function gLe(){return P("is_retired")==="true"}function fLe(){let e=location.pathname.split("/").filter(t=>t!=="");return e.length>=2&&e[1]==="previous-versions"}function bLe(){if(!po())return;let e=at.machineTranslated,t=e?KK:QK,n=fLe(),o=e?n?eY:jK:n?ZK:VK,r=P("current_version_url"),i=gLe()?t:o;if(P("vs_archive")==="true"){let a=Tse,l=Sse;Wt(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)Wt(i,{url:r,text:tY});else if(b.data.pageTemplate==="SearchPage"){let a=nN;Wt(lY,{url:location.origin,text:a})}else{let a=nN;Wt(i,{url:location.origin,text:a})}}function cae(){po()&&bLe()}function _Le(e){switch(e){case"learn.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"review.learn.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"dev.learn.microsoft.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"docs.azure.cn":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"mooncake"};case"review.docs.azure.cn":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"mooncake"};case"dev.docs.azure.cn":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"mooncake"};case"developer.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"developer"};case"review.developer.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"developer"};case"dev.developer.microsoft.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"developer"};case"localhost":return{supportLevel:"development",accessLevel:"local",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"learn-microsoft-com.local":case"local.learn.microsoft-int.com":case"developer-microsoft-com.local":case"docs-azure-cn.local":return{supportLevel:"development",accessLevel:"local",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"learn"};case"prdev.learn.microsoft.com":case"ppe.preview.learn.microsoft-int.com":case"prod.preview.learn.microsoft-int.com":case"mc.preview.learn.microsoft-int.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"learn"};default:return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"}}}var R=b?.environment?b.environment:_Le(location.hostname);var se={setItem(e,t){try{H.localStorage.setItem(e,t)}catch{}},getItem(e){try{return H.localStorage.getItem(e)}catch{return null}},removeItem(e){try{H.localStorage.removeItem(e)}catch{}},clear(){try{H.localStorage.clear()}catch{}}},mc={setItem(e,t){try{H.sessionStorage.setItem(e,t)}catch{}},getItem(e){try{return H.sessionStorage.getItem(e)}catch{return null}},removeItem(e){try{H.sessionStorage.removeItem(e)}catch{}}};var I2="docs.preview",L2=(new URLSearchParams(X.search).get("preview")||"").split(",").map(e=>e.trim().toLowerCase()).reduce((e,t)=>(t!==""&&(e[t]=1),e),{}),Gv,yLe=()=>{let e;return se.getItem(I2)?e=JSON.parse(se.getItem(I2)):e={},e},vLe=(e,t)=>{Gv=yLe();let n=L2[e]===1,o=!isNaN(Gv[e]),r=n||o,i=L2[`x-${e}`];return n?console.log(`Preview ${e} via query string`):o&&console.log(`Preview ${e} via local storage`),t&&(r||i)&&(r&&(Gv[e]=Date.now()),i&&delete Gv[e],se.setItem(I2,JSON.stringify(Gv))),r},Ve=(e,t={require:!1,persist:!1})=>{let{require:n,persist:o}=t;return R.reviewFeatures&&Object.keys(L2).length===0&&!n?!0:(e=e.toLowerCase(),vLe(e,o))};function A0(e=X.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 xLe=["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 uae(){let e=P("original_content_git_url");return xLe.some(n=>e?.startsWith(n))}function dae(){let e=P("page_type"),t=P("page_kind"),n=P("is_admin")==="true",o=P("is_editor")==="true";return e==="learn"||e==="profile"||n||o||t==="learn"&&(e==="browse"||e==="home")}var C=TLe();function TLe(){return{aiSummary:b.data.pageTemplate==="Conceptual"&&b.data.userLocale?.startsWith("en"),anonymousVoting:Ve("anonymous-voting",{require:!0}),arkoseEncrypt:R.reviewFeatures,apiBrowser:!0,applicationInsights:dae(),appliedSkills:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Ve("applied-skills",{require:!0})||Ve("applied-skills-share",{require:!0}),appliedSkillsManager:!0,appliedSkillsShare:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Ve("applied-skills-share",{require:!0}),assessmentBranches:R.supportLevel==="production"&&R.reviewFeatures,assessmentMergerLearnAssessment:Ve("assessment-merger-learn-assessment",{require:!0}),assessmentMergerPracticeAssessment:Ve("assessment-merger-practice-assessment",{require:!0}),assessmentMergerRenewalAssessment:Ve("assessment-merger-renewal-assessment",{require:!0}),assessments:R.siteName==="learn",assessmentsEmail:Ve("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()||Ve("certification-and-course-updates",{require:!0}),certificationUpdates:Date.now()>=new Date("2023-10-06T17:00:00.000Z").getTime()||Ve("certification-updates",{require:!0}),codeSamples:!0,connectedExperiences:["Conceptual","FAQ","Question"].includes(b.data.pageTemplate),collapsibleToc:Ve("collapsible-toc",{require:!0}),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"&&P("page_type")==="search"&&po()===!1,enableNewSiteSearch:P("page_type")==="search"&&po()===!1,enableModernSearchAnswer:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&P("page_type")==="search"&&po()===!1,enableSiteSearchExperiment:R.siteName==="learn"&&R.supportLevel==="production",feedbackReport:b.data.showFeedbackReport,formAdvisor:b.data.userLocale?.startsWith("en"),formAdvisorCredential:Ve("form-advisor-credential",{require:!0}),gamification:!0,gitContributors:!0,graphOriginUpdate:Ve("graph-origin-update",{require:!0}),hubUpdate:b.data.pageTemplate==="Hub"&&Ve("hub-update",{require:!0}),inlineEdit:Ve("inline-edit",{require:!0}),inlineFeedback:!0,interactivity:!0,labsOnDemand:!0,learnAssessments:!0,skipAssessmentDualWrite:Ve("assessment-v0",{require:!0}),learnEventRebrand:Ve("learn-rebrand",{require:!0}),learningPathIlt:!0,learningPathIltSearch:Ve("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&&(P("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===P("ms.topic")?.toLowerCase())&&P("ROBOTS")!=="NOINDEX,NOFOLLOW"&&!uae(),pdfDownload:R.siteName==="learn",permissionedContent:R.reviewFeatures&&Ve("permissioned-content"),personalChallenge:Date.now()>=new Date("2024-05-28T19:00:00.000Z").getTime()||Ve("personal-challenge",{require:!0}),practiceAssessmentsAllowParam:R.reviewFeatures&&(P("page_kind")==="practiceAssessment"||P("page_kind")==="practiceAssessmentReport"),previewCredentialsL1:Date.now()>=new Date("2023-09-18T18:00:00.000-07:00").getTime()||Ve("credentials-L1",{require:!0}),previewOneStreamPlayerNextVersion:Ve("one-stream-player-next-version",{require:!0}),previewRailEventCard:Ve("rail-event-card",{require:!0}),previewQnaAiAdmin:Ve("qna-ai-admin",{require:!0}),previewQnaAiDemo:Ve("qna-ai-demo",{require:!0}),qna:!0,qnaCaptchaBypass:Ve("qna-captcha-bypass",{require:!0}),qnaAcceptUpvote:Ve("qna-accept-updated",{require:!0}),qnaStackResults:Ve("qna-stack-results",{require:!0}),quickWins:Ve("quick-wins",{require:!0}),referenceRightRailH3:P("in_right_rail")==="h2h3",referenceRightRailSticky:["Reference"].includes(b.data.pageTemplate),reportWebVitalsAlways:Ve("report-web-vitals",{require:!0}),rightRailSticky:["Conceptual","FAQ","HowTo","Reference","Architecture"].includes(b.data.pageTemplate),rss:!0,shareLink:!0,siteSearchProducts:Ve("site-search-products",{require:!0}),skipToCompletedModal:Ve("completed-modal",{require:!0}),stayCurrentAllowParam:R.reviewFeatures&&(P("page_kind")==="certification"||P("page_kind")==="certificationrenewal"||P("page_kind")==="certificationRenewalAssessment"||P("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"&&P("ocv-translation-feedback")==="true"&&at.machineTranslated,trainingSkills:b.data.userLocale?.startsWith("en"),tenantManager:Ve("tenant-manager",{require:!0}),userFeedback:Ve("user-feedback",{require:!0}),planGenV2:Ve("plan-gen-v2",{require:!0}),userAnalyticsMocks:Ve("user-analytics-mocks",{require:!0}),userServices:!0,usingStandardFeedback:b.data.standardFeedback||b.data.pageTemplate==="ModuleUnit"||b.data.pageTemplate==="Module",supportsSharing:P("page_type")!=="learn"&&!(b.data.contentLocale==="en-us"&&b.data.brand==="mooncake")}}function pae(e,t){let n=document.querySelector("#side-doc-outline li > a[aria-current='true']"),o=SLe(e),r=o===null?null:document.querySelector(`#side-doc-outline li > a[href="http://approjects.co.za/?big=#${o}"]`);n!==r&&(n&&CLe(n),r&&(wLe(r),kLe(r,t)))}function SLe(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 CLe(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 wLe(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 kLe(e,t){(e.offsetTopt.scrollTop+t.clientHeight)&&(t.scrollTop=e.offsetTop-t.clientHeight/2)}var ELe=/([a-z]\.)([a-z])/gi,ALe=/([a-z])([A-Z]+[a-z])/g,ILe=/(\w\/)(\S?)/gi,I0="",P2=`$1${I0}$2`,LLe=/\u200B/g;function Ao(e,t=3){return!e||!e.length||t===0||(t&2&&(e=e.replace(ELe,P2)),t&1&&(e=e.replace(ALe,P2)),t&4&&(e=e.replace(ILe,P2))),e}function mae(e,t){let n=[];if(!e||t===0)return n;e=Ao(e,t);let o=0,r=e.indexOf(I0,o);for(;r!==-1;)n.push(e.substring(o,r)),n.push(document.createElement("wbr")),o=r+I0.length,r=e.indexOf(I0,o);return n.push(e.substring(o)),n}function hae(e){return e.replace(LLe,"")}var PLe={"&":"&","<":"<",">":">",'"':""","'":"'"},gae=/[&<>"']/g,RLe=RegExp(gae.source);function Ge(e){return e&&RLe.test(e)?e.replace(gae,t=>PLe[t]):e}function L0(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function Qp(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 Wr(e,t={year:"numeric",month:"short",day:"numeric"},n=b.data.userLocale){return new Date(e).toLocaleDateString(n,t).replace(/\u200E/g,"")}function P0(e){Array.from(document.querySelectorAll("span[data-localize-date]")).forEach(n=>{if(n.textContent!==""){let o=Wr(new Date(n.textContent),e);n.textContent=o}})}var MLe=/(^|\s)(C#|F#|C\+\+)($|\s|[.,!?;:])/g;function R0(e,t="text"){let n=`$1$2${t==="text"?"\u200E":"‎"}$3`;return e.replace(MLe,n)}function R2(e){return decodeURIComponent(atob($Le(e).replace(/_/g,"/").replace(/-/g,"+")).split("").map(t=>`%${("00"+t.charCodeAt(0).toString(16)).slice(-2)}`).join(""))}function $Le(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 M2="id_token",$0="docsAuthToken",DLe="account_linking_token",jv=class{constructor({detail:t}){this.message="invalid token",this.detail=t}},ol=class{constructor({detail:t}){this.message="invalid claim",this.detail=t}},M0=class{constructor({detail:t}){this.message="malformed claim",this.detail=t}};function D0(e){se.setItem(M2,e)}function Uu(){return se.getItem(M2)}function N0(){se.removeItem(M2)}function F0(e){se.setItem($0,e)}function Io(){return se.getItem($0)}function q0(){se.removeItem($0)}function sf(){se.removeItem(DLe)}function Kp(e,t={nbfClockSkewInMilliseconds:2500}){try{if(!(e&&e.length&&e.indexOf(".")>-1))throw new jv({detail:"Invalid JWT - no separators found."});let o=e.split("."),r=JSON.parse(R2(o[1]));if(!r)throw new jv({detail:"Invalid JWT - payload is missing."});if(r.hasOwnProperty("nbf")){let i=r.nbf;if(isNaN(i))throw new M0({detail:"Invalid NBF claim - claim is malformed."});let s=new Date(0);s.setUTCSeconds(r.nbf);let a=new Date(Date.now()+t.nbfClockSkewInMilliseconds);if(s>a)throw new ol({detail:"Invalid NBF claim - token not yet valid."})}if(r.hasOwnProperty("exp")){let i=r.exp;if(isNaN(i))throw new M0({detail:"Invalid EXP claim - claim is malformed."});let s=new Date(0);s.setUTCSeconds(r.exp);let a=new Date(Date.now());if(s<=a)throw new ol({detail:"Invalid EXP claim - token has expired."})}return r}finally{}}var U0=e=>{if(!(e&&e.length&&e.indexOf(".")>-1))throw new jv({detail:"Invalid JWT - no separators found."});let n=e.split(".");return JSON.parse(R2(n[1]))};var bae=`data:image/svg+xml;base64,${btoa('')}`,_ae=`data:image/svg+xml;base64,${btoa('')}`,yae="a4d008df-4ece-4cb3-b7c9-d1be5ac4cacf",NLe=(e,t)=>{e||(e=Br);let n=t.replace(/\D/g,""),o=parseInt(n.slice(0,2))*.01,r=parseInt(n.slice(2,4))*.01,i=o*320,s=r*100,a=Math.floor(o*31+10),l=`hsl(${i}, ${s}%, ${a}%)`,c=(e.match(/\b(\w)/g)||["A"]).join("").substring(0,2).toUpperCase();return{backgroundColor:l,initials:c}},mo=(e,t)=>{let{backgroundColor:n,initials:o}=NLe(e,t);return`data:image/svg+xml,${` %3Csvg xmlns='http://www.w3.org/2000/svg' height='64' class='font-weight-bold' style='font: 600 ${64/2.125}px "SegoeUI", Arial' width='64'%3E%3Ccircle fill='${n}' cx='32' cy='32' r='32' /%3E%3Ctext x='50%25' y='55%25' dominant-baseline='middle' text-anchor='middle' fill='%23FFF' %3E${o}%3C/text%3E%3C/svg%3E`}`},Sn=class{},Xr="72f988bf-86f1-41af-91ab-2d7cd011db47",B0="9188040d-6c67-4c5b-b112-36a304b66dad",vae="1a092f68-5741-455a-8057-2acdb897a850",xae="604c1504-c6a3-4080-81aa-b33091104187",Tae="ada63eea-fd1c-4d79-b40a-41d1380df7a5",$2={[Xr]:"microsoft",[B0]:"standard"},D2=new Date("2019-11-21T00:00:00.000Z"),un=(e,t)=>Sae(e,t).toString(),H0=class extends ze{constructor(){super();this.idTokenEmail="";this.legalName=null;this.setAnonymous()}setAnonymous(){this.isAuthenticated!==!1&&(this.userId="00000000-0000-0000-0000-000000000000",this.upn="anonymous@anonymous.com",this.email="anonymous@anonymous.com",this.idTokenEmail="anonymous@anonymous.com",this.userName="Anonymous",this.displayName="Anonymous",this.locale="en-us",this.country=null,this.contactPointTopicSetting=null,this.authenticationMode="AAD",this.authenticationModes=[],this.isAuthenticated=!1,this.avatarUrl=mo(this.displayName,this.userId),this.avatarThumbnailUrl=mo(this.displayName,this.userId),this.profileUrl="#",this.createdOn=null,this.userType="standard",this.acceptedPrivacyNotice=D2,this.isAvatarTakenDown=!1,this.followerCount=0,this.followingCount=0,this.answersAccepted=0,this.affiliations=[],this.reputationPoints=1,this.qnaUserId=0,this.interests=null,this.isPrivate=!1,this.tenantId=null,this.credentialId=null,this.source=null,this.sharingId=null,this.legalName=null,this.publish(new Sn))}mapIdTokenToProfile(n){this.email=n.email||n.preferred_username,this.upn=n.preferred_username,this.userName=n.name,this.displayName=n.name,this.authenticationMode=$2[n.tid]==="standard"?"MSA":"AAD",this.userType=$2[n.tid]||"aad",this.isAuthenticated=!0,this.country="",this.credentialId=this.authenticationMode==="AAD"?n.oid:n.puid,this.authenticationModes=[{id:this.credentialId,type:this.authenticationMode,tenantId:n.tid,upn:this.upn}],this.publish(new Sn)}readUserProfile(n){this.userId=n.userId,this.email=n.email||"",this.userName=n.userName,this.displayName=n.displayName||n.userName||n.email,this.locale=n.locale,this.country=n.country,this.contactPointTopicSetting=n.contactPointTopicSetting,this.isAuthenticated=!0,this.avatarUrl=n.avatarUrl||mo(this.displayName,this.userId),this.avatarThumbnailUrl=n.avatarThumbnailUrl||n.avatarUrl||mo(this.displayName,this.userId),this.profileUrl=un(n.userName),this.authenticationModes=n.authenticationModes,this.userType=FLe(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.isQnaModerator=n.isQnaModerator,this.sharingId=n.sharingId,this.isChallengeAdmin=n.isChallengeAdmin,this.legalName=n.legalName||null,this.publish(new Sn)}readUserFromToken(n){this.isAuthenticated=!0,this.instructor=n.instructor,this.isChallengeAdmin=n.is_challenge_admin,this.isMecUser=n.is_mec_user,this.userId=n.sub,this.upn=n.cred_upn,this.tenantId=n.tid,this.credentialId=n.cred_id,this.userName=n.preferred_username,this.displayName=n.name||n.preferred_username||n.email,this.avatarUrl=n.picture||mo(this.displayName,this.userId),this.avatarThumbnailUrl=n.thumbnail||n.picture||mo(this.displayName,this.userId),this.authenticationMode=n.cred_type,this.locale=n.locale,this.acceptedPrivacyNotice=new Date(n.accepted_privacy_notice),this.userType=$2[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 Sn)}whenAuthenticated(){return A.isAuthenticated?Promise.resolve():new Promise(n=>this.subscribe(Sn,()=>{this.isAuthenticated&&n()}))}},A=new H0;function N2(e,t){e&&Array.from(e.querySelectorAll("[data-profile-property]")).forEach(n=>{let o=n.getAttribute("data-profile-property"),r=t.profileUrl;n instanceof HTMLImageElement&&o==="avatarUrl"?(n.onerror=()=>n.src=mo(t.displayName,t.userId),n.src=t[o]):n instanceof HTMLImageElement&&o==="avatarThumbnailUrl"?(n.onerror=()=>n.src=t.avatarUrl||mo(t.displayName,t.userId),n.src=t[o]):n instanceof HTMLAnchorElement&&o==="profileUrl"?(n.href=un("me","activity"),r==="#"&&(n.href=new URL("./register",hc()).toString())):n instanceof HTMLAnchorElement&&o==="bookmarksUrl"?(n.href=r+(R.reviewFeatures?"§ion=collections&detail=bookmarks":"collections/bookmarks"),r==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&o==="collectionsUrl"?(n.href=r+(R.reviewFeatures?"§ion=collections":"collections"),r==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&o==="settingsUrl"?n.href=un("me","settings"):n instanceof HTMLInputElement?n.type!=="file"&&(n.value=t[o]):o==="createdOn"?n.textContent=Wr(t[o]):n.textContent=t[o]})}function Sae(e,t){let n=hc(),o=new URLSearchParams(X.search);P("page_type")==="profile"&&(n.hash=X.hash),R.reviewFeatures&&(o.has("branch")&&n.searchParams.set("branch",o.get("branch")),o.has("themebranch")&&n.searchParams.set("themebranch",o.get("themebranch")),o.has("preview")&&n.searchParams.set("preview",o.get("preview")));let r=`./${e}/`;t&&(r+=`${t}/`);let i=new URL(r,n);return i.hash=n.hash,i.search=n.search,n=i,n}function hc(e=b.data.userLocale){let t=new URL(`${e&&e.length?`/${e}`:""}/`,X.origin);return new URL("./users/",t)}function FLe(e){let t="standard";return e&&e.length&&(e.find(n=>n.tenantId===Xr)!==void 0?t="microsoft":e.find(n=>n.type==="AAD")!==void 0&&(t="aad")),t}function ge(e){return e.status===401&&A.setAnonymous(),e}var qLe={"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"}},ULe={"https://review.learn.microsoft.com":{stayCurrent:"https://review.learn.microsoft.com/api/certification",skillAssessment:"https://review.learn.microsoft.com/api/skillassessment"}};function HLe(e,t){let n=e,o=t.systemContent?e:n,r=t.supportLevel==="production"?"https://api.ilt.learningcredentials.microsoft.com":"https://api.dev.ilt.learningcredentials.microsoft.com",i=qLe[e]||{},s=ULe[e]||{};return{admin:`${n}/api/admin`,selfAssessmentsAdmin:BLe(),apiBrowser:`${n}/api/apibrowser`,assessments:`${o}/api/assessments`,assessmentsAuthoring:`${o}/api/assessments/authoring`,learnAssessment:`${o}/api/assessment`,assessmentsBranch:"https://review.learn.microsoft.com/api/assessments/branches",attachment:`${n}/api/attachments`,azureManagement:"https://management.azure.com",auth:{docs:`${n}/api/profiles/auth`,identityPlatform:"https://login.microsoftonline.com/common/oauth2/v2.0/authorize",signOut:`${n}/api/profiles/signout`,partner:`${n}/api/profiles/partnerAuth/authorize`},blogs:`${n}/api/archives/blogs/comments`,browse:{certification:`${n}/api/contentbrowser/search/certifications`,credential:`${n}/api/contentbrowser/search/credentials`,course:`${n}/api/contentbrowser/search/certifications/courses`,events:`${n}/api/contentbrowser/search/events`,learn:`${n}/api/contentbrowser/search`,learnHome:`${n}/api/contentbrowser/home/learn`,learnHomePersonalized:`${n}/api/contentbrowser/home/personalized/learn`,sample:`${n}/api/contentbrowser/search/samples`,lifecycle:`${n}/api/contentbrowser/search/lifecycles`,architecture:`${n}/api/contentbrowser/search/architectures`,windowsSafeguards:`${n}/api/contentbrowser/search/windowsSafeguards`,shows:`${n}/api/contentbrowser/search/shows`},buildAuthAdmin:`${n}/api/build`,prDevBuildAuthAdmin:"https://docs-buildauth-locdev-wus.azurewebsites.net",certification:{appointments:`${n}/api/certification/appointments`,certification:`${n}/api/certification`,certifications:`${n}/api/certification/certifications`,dashboardSummary:`${n}/api/certification/dashboardsummary`,exams:`${n}/api/certification/exams`,linkedAccount:`${n}/api/certification/linkedAccount`,linkedMcId:`${n}/api/certification/linkedMcId`,printableCertification:`${n}/api/certification/printableCertification`,pvuetransfer:`${n}/api/certification/pvuetransfer`,renewalAssessments:`${n}/api/certification/scoredsnapshots`},cloudShell:"https://ux.console.azure.com",contentNav:e,contentOrigin:o,contentAuthorizationService:{setCasTokenCookie:`${n}/api/cas/user/token`,deleteCasTokenCookie:`${n}/api/cas/user/signout`},copilot:{chatAssistant:`${n}/api/copilot/chat/assistant?responseFormat=Markdown&preview=citations`,summarize:`${n}/api/copilot/content/summarize`,chatPlanGeneration:`${n}/api/copilot/chat/plangeneration`},encryptCaptchaPayload:`${n}/api/resources/captcha/encrypt`,forumSearch:{azureKbQuestionSuggestions:`${n}/api/questions/azurekb/searchMSDNThreads/v1.0`},achievements:`${n}/api/achievements`,github:"https://api.github.com",githubOAuth:"https://github.com/login/oauth/authorize",labOnDemand:`${n}/api/resources/labondemand`,learn:{achievementsByUids:`${n}/api/hierarchy/achievements`,batchItemSummaries:`${n}/api/hierarchy/items`,certification:`${n}/api/hierarchy/certification`,challenge:`${n}/api/challenges`,episode:`${n}/api/video/public/v1/entries`,exams:`${n}/api/hierarchy/exams`,iltCourses:{scheduling:`${r}/ilt-scheduling/offerings`,location:`${r}/ilt-scheduling/offerings/location`,languages:`${r}/ilt-scheduling/languages`,duration:`${r}/ilt-scheduling/duration`},learningPath:`${n}/api/hierarchy/paths`,module:`${n}/api/hierarchy/modules`,unit:`${n}/api/hierarchy/units`,progress:{batchUnit:`${n}/api/progress/units`,learningPathPass:`${n}/api/progress/learningPathPass`,moduleAssessment:`${n}/api/progress/moduleAssessment`,unit:`${n}/api/progress/units`,user:`${n}/api/progress`},show:{episodes:`${n}/api/hierarchy/shows`,videos:`${n}/api/video/public/v1/entries/batch`},skillAssessment:`${n}/api/skillassessment`,stayCurrent:`${n}/api/certification`,...s},lists:`${n}/api/lists`,metadata:{platformId:`${n}/api/mms/document/platformId`,metadata:`${n}/api/mms/document/`,schema:`${n}/api/mms/contentTypes/`},monikers:`${o}/_api/familyTrees`,nextSteps:`${n}/api/nextsteps`,ocvFeedback:"https://petrol.office.microsoft.com/v1/feedback",pdf:`${e}/pdf`,privacy:{cookieConsentDeleteService:`${e}/api/privacy/cookieDelete`,delete:`${o}/api/privacy/delete`,partialDelete:`${o}/api/privacy/partialdelete`,export:`${o}/api/privacy/export`},profile:{acknowledgeMergeStatus:`${n}/api/profiles/merge/acknowledge`,acknowledgePrivacyNotice:`${n}/api/profiles/me/acknowledgePrivacyNotice`,avatar:`${n}/api/profiles/me/avatar`,avert:`${n}/api/profiles/avert`,certification:`${n}/api/profiles/certification/certifications`,credential:{private:`${n}/api/credentials/credential`,public:`${n}/api/credentials/{credentialId}`,list:`${n}/api/credentials/me`},challenge:`${n}/api/profiles/challenge`,groups:{users:`${n}/api/profiles/groups/{groupId}/users`,manage:`${n}/api/profiles/groups/{groupId}/users/{userId}`},deleteMecUserData:`${n}/api/profiles/mec/delete`,follow:`${n}/api/profiles/follow/{type}/{id}`,unfollow:`${n}/api/profiles/unfollow/{type}/{id}`,follows:`${n}/api/profiles/follows`,followsIds:`${n}/api/profiles/follows/ids`,userFollows:`${n}/api/profiles/userfollows/{userId}`,link:`${n}/api/profiles/link`,me:`${n}/api/profiles/me`,merge:`${n}/api/profiles/merge`,mergeDetails:`${n}/api/profiles/merge/details`,user:`${n}/api/profiles/{username}`,userRetryMerge:`${n}/api/profiles/merge/userretry`,userCancelMerge:`${n}/api/profiles/merge/usercancel`,migrateMecUserData:`${n}/api/profiles/mec/migrate`,profiles:`${n}/api/profiles`,qnaFollowing:`${n}/api/qna/following`,reporting:`${n}/api/profiles/reporting`,validateMerge:`${n}/api/profiles/merge/validate`,transcript:{private:`${n}/api/profiles/transcript/me`,public:`${n}/api/profiles/transcript/share`,settings:{publicLink:`${n}/api/profiles/transcript/share`,transcript:`${n}/api/profiles/transcript/me/settings`}},activeTakedowns:`${n}/api/profiles/takedown/active`,reportStatus:`${n}/api/profiles/report/status/{userId}`,reportConcern:`${n}/api/profiles/report/concern`,contributorEngagement:`${n}/api/profiles/contributor/engagement`},qna:{communication:{getToken:`${n}/api/questions/user/communication_token`,createJoinThread:`${n}/api/questions/admin/private_conversation/{questionId}`,render:`${n}/api/questions/markdown-to-html`,chatMessage:`${Cae()}/chat/threads/{communicationChatThreadId}/messages/{messageId}?api-version=2023-11-07`,chatThread:`${Cae()}/chat/threads/{communicationChatThreadId}/messages?api-version=2023-11-07`},analyticsSummary:`${n}/api/questions/dashboard/metrics`,analyticsQuestions:`${n}/api/questions/answered`,questionAnswerCommentVote:`${n}/api/questions/answers/comments/{commentId}/vote`,questionCommentVote:`${n}/api/questions/comments/{commentId}/vote`,questionDetails:`${n}/api/questions/{questionId}/details`,questionAiAnswer:{generate:`${n}/api/questions/{questionId}/aiAnswer`,reject:`${n}/api/questions/aiAnswers/{answerId}/delete`},questionAutoTagging:{generate:`${n}/api/questions/autotagging`},threadHistory:`${n}/api/questions/admin/questions/{questionId}/history`,questionVote:`${n}/api/questions/{questionId}/vote`,rateAnswerHelpful:`${n}/api/questions/answers/{answerId}/helpful/yes?_method=PUT`,rateAnswerUnhelpful:`${n}/api/questions/answers/{answerId}/helpful/no?_method=PUT`,rateAnswerReset:`${n}/api/questions/answers/{answerId}/helpful/notSet?_method=PUT`,suspended:`${n}/api/questions/users/suspended`,tags:`${n}/api/questions/tags/autocomplete`,tagsNextLevelV2:`${n}/api/questions/tags/nextlevelv2`,admin:{suspend:`${n}/api/questions/admin/users/{userId}/suspend`,unsuspend:`${n}/api/questions/admin/users/{userId}/unsuspend`,suspended:`${n}/api/questions/admin/users/{userId}/suspended`,blockedcontent:`${n}/api/questions/admin/blockedcontent`,updateBlockedContent:`${n}/api/questions/admin/blockedcontent/{contentId}`,deleteAllUserContent:`${n}/api/questions/admin/users/{userId}/deleteAllUserContent`}},qnaSettings:`${n}/en-us/answers/users/{qnaId}/{username}/preferences.html`,recommendations:`${n}/api/recommendations`,sandbox:`${n}/api/resources/sandbox`,sandboxManager:`${n}/api/resources/admin`,siteFeedback:`${n}/api/feedback/report`,siteSearch:`${e}/api/search`,searchAnswer:{user:`${n}/api/aisearch/answers/user/html`,guest:`${n}/api/aisearch/answers/guest/html`},deepSearch:`${n}/api/aisearch/deepsearch/stream`,taxonomy:`${n}/api/taxonomies`,tenantManager:`${n}/api/resources/tenant`,uhf:{consentBanner:`${n}/api/GetConsentBanner`},video:`${n}/api/admin`,...i}}function BLe(){return"https://docs-rcs-pubdev.azurewebsites.net"}function Cae(){return R.supportLevel==="production"?"https://docsquestions-acs-public.unitedstates.communication.azure.com":"https://docsquestions-acs-pubdev.unitedstates.communication.azure.com"}var F=HLe(location.origin,R);var OLe=30*1e3,M=async(e,t,n=OLe,o)=>{t=t||{};let r=new AbortController,i=()=>r.abort();o?.addEventListener("abort",i),t.signal=r.signal;try{let s=setTimeout(()=>r.abort(),n),a=await fetch(e,t);return clearTimeout(s),a}finally{o?.removeEventListener("abort",i)}};function W(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&&Io()&&r.headers.set("Authorization",`Bearer ${Io()}`),(r.method==="PUT"||r.method==="POST")&&o&&r.headers.set("Content-Type","applicationhttps://www.microsoft.com/json"),r}var Qv=class{};function F2(e){let t={method:"GET"},n=W(F.auth.docs,t,!1);return n.headers.set("Authorization",`Bearer ${e}`),M(n).then(o=>{if(o.ok)return o.text();throw o.status===404||o.status===204?new Qv:o.status===401?new ol({detail:"token not accepted"}):new Error(`get docs auth token failed (${o.status} ${o.statusText})`)})}function af(e,t=!0){try{if(e.ok&&e.headers.has("Authorization")){let n=e.headers.get("Authorization");if(n){let o=Kp(n);F0(n),t&&A.readUserFromToken(o)}}return e}catch{return e}}function pt(e=["api-branch","branch"],t=""){if(R.accessLevel==="local")return"main";if(R.reviewFeatures===!0){let n=te(X.search);return e.reduce((o,r)=>o||n[r],"")||t}return null}var Ue=class extends Error{constructor(t,n){super(`Unexpected response status ${t?.status??""}: ${t?.statusText??""} from "${t?.url??""} with error type of ${n}".`),this.status=t?.status,this.statusText=t?.statusText,this.url=t?.url,this.type=n,this.response=t,R.reviewFeatures&&console.error(this)}};async function Yp(e){let t;try{t=e.response.json?(await e.response.json()).errorCode:null}catch{t=null}return t}function O0(e){if(!Array.isArray(e))throw new Ue({statusText:"Value must be an array"},"InvalidTypeError");return e}function lf(e,t){let n=t.filter(o=>e[o]===null||e[o]===void 0);if(n.length>0)throw new Ue({statusText:`Missing required fields in object: ${n.join(", ")}`},"MissingRequiredApiAttribute");return e}function wae(e,t){throw new Ue({statusText:`Type Conversion Error: converting type ${typeof e} to ${t} failed for value ${e.toString()}`},"TypeConversionError")}function q2(e){let t;try{t=parseInt(e)}catch{wae(e,"number")}return isNaN(t)&&wae(e,"number"),t}function Hu(e,t,n=!0,o="applicationhttps://www.microsoft.com/json",r="",i=!0){t=t||{},t.mode="cors",t.credentials="same-origin";let s=new Request(e,t);return n&&s.headers.set("Authorization",`Bearer ${r||Io()}`),(s.method==="PUT"||s.method==="POST")&&i&&o!=="multipart/form-data"&&s.headers.set("Content-Type",o),s}async function gc(e){let t=`${F.profile.profiles}/${e}`,o=await M(Hu(t,{method:"GET"},!1));return ge(o),o.ok?await o.json():(o.status===204,null)}async function U2(e){if(!e)return null;if(e===yae)return{displayName:Br,userId:e,avatarUrl:mo(Br,e)};let t=`${F.profile.profiles}/id:${e}`,o=await M(Hu(t,{method:"GET"},!1));return ge(o),o.ok?await o.json():(o.status===204,null)}async function Kv(e){try{let t=await fetch(Hu(F.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 kae(){let e=F.privacy.delete,n=await M(Hu(e,{credentials:"include",method:"POST"},!0,"","",!1));return ge(n),n.ok}async function Eae(){let e=F.profile.acknowledgePrivacyNotice,n=await M(Hu(e,{method:"POST"}));if(ge(n),af(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}async function H2(){let e=F.profile.merge,n=await M(Hu(e,{method:"GET"}));if(ge(n),n.ok){let{status:o}=await n.json();return o}return null}async function Aae(){let e=F.profile.mergeDetails,n=await M(Hu(e,{method:"GET"}));return ge(n),n.ok?await n.json():null}async function Iae(){let e=F.profile.acknowledgeMergeStatus,n=await M(Hu(e,{method:"POST"}));if(ge(n),af(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}var zLe=["vscode://docsmsft.learn-tutor","vscode-insiders://docsmsft.learn-tutor"];function Lae(e){return e?zLe.some(t=>e.toLowerCase().startsWith(t)):!1}function Jr(e="",t=`${X.origin}${X.pathname}`){let n=e?new URL(e,X.href):new URL(t);if(n.href.toLowerCase().indexOf("javascript:")!==-1)return new URL(X.origin);if(n.protocol==="https:"&&(n.hostname===X.hostname||n.hostname.endsWith(".microsoft.com")||n.hostname==="microsoft.com")||Lae(n.href))return n;let o=`${X.origin}${X.pathname}`;return t===o?new URL(`${n.pathname}${n.search}${n.hash}`,`${X.origin}`):Jr(t)}var gn={};$n(gn,{addApplicationTelemetry:()=>ux,addAuthorizationCode:()=>Bq,addBrokerParameters:()=>yc,addCcsOid:()=>bc,addCcsUpn:()=>zu,addClaims:()=>rm,addCliData:()=>Vq,addClientAssertion:()=>mx,addClientAssertionType:()=>hx,addClientCapabilitiesToClaims:()=>Dae,addClientId:()=>nm,addClientInfo:()=>sm,addClientSecret:()=>px,addCodeChallengeParams:()=>YPe,addCodeVerifier:()=>zq,addCorrelationId:()=>im,addDeviceCode:()=>WPe,addDomainHint:()=>qq,addEARParameters:()=>tRe,addExtraParameters:()=>_c,addGrantType:()=>gx,addIdTokenHint:()=>Fq,addInstanceAware:()=>fx,addLibraryInfo:()=>cx,addLoginHint:()=>yf,addLogoutHint:()=>Gq,addNativeBroker:()=>KPe,addNonce:()=>Hq,addOboAssertion:()=>XPe,addPassword:()=>eRe,addPopToken:()=>bx,addPostLogoutRedirectUri:()=>Nq,addPrompt:()=>Uq,addRedirectUri:()=>om,addRefreshToken:()=>Oq,addRequestTokenUse:()=>JPe,addResource:()=>xx,addResponseMode:()=>Dq,addResponseType:()=>QPe,addScopes:()=>tm,addServerTelemetry:()=>yx,addSid:()=>pA,addSshJwk:()=>_x,addState:()=>dx,addThrottling:()=>vx,addUsername:()=>ZPe,instrumentBrokerParams:()=>em});var Pe={};$n(Pe,{AADAuthority:()=>ca,AAD_INSTANCE_DISCOVERY_ENDPT:()=>G2,AAD_TENANT_DOMAIN_SUFFIX:()=>j2,ADFS:()=>z2,APP_METADATA:()=>mf,AUTHORITY_METADATA_CACHE_KEY:()=>hf,AUTHORITY_METADATA_REFRESH_TIME_SECONDS:()=>lF,AUTHORIZATION_PENDING:()=>QLe,AZURE_REGION_AUTO_DISCOVER_FLAG:()=>W2,AuthenticationScheme:()=>Cn,AuthorityMetadataSource:()=>Ri,CACHE_ACCOUNT_TYPE_ADFS:()=>sF,CACHE_ACCOUNT_TYPE_GENERIC:()=>Y0,CACHE_ACCOUNT_TYPE_MSAV1:()=>mPe,CACHE_ACCOUNT_TYPE_MSSTS:()=>iF,CACHE_KEY_SEPARATOR:()=>Xp,CIAM_AUTH_URL:()=>z0,CLIENT_INFO:()=>aF,CLIENT_INFO_SEPARATOR:()=>pf,CLIENT_MISMATCH_ERROR:()=>_F,CODE_GRANT_TYPE:()=>GLe,CONSUMER_UTID:()=>VLe,CacheOutcome:()=>ua,CacheType:()=>hPe,ClaimsRequestKeys:()=>df,CodeChallengeMethodValues:()=>dPe,CredentialType:()=>ho,DEFAULT_AUTHORITY:()=>Pae,DEFAULT_AUTHORITY_HOST:()=>O2,DEFAULT_COMMON_TENANT:()=>Yv,DEFAULT_MAX_THROTTLE_TIME_SECONDS:()=>gF,DEFAULT_THROTTLE_TIME_SECONDS:()=>hF,DEFAULT_TOKEN_RENEWAL_OFFSET_SEC:()=>vF,DSTS:()=>V2,EMAIL_SCOPE:()=>$ae,EncodingTypes:()=>bPe,FORWARD_SLASH:()=>cf,GrantType:()=>Jv,HTTP_BAD_REQUEST:()=>Q0,HTTP_CLIENT_ERROR:()=>ZLe,HTTP_CLIENT_ERROR_RANGE_END:()=>tF,HTTP_CLIENT_ERROR_RANGE_START:()=>eF,HTTP_GATEWAY_TIMEOUT:()=>aPe,HTTP_GONE:()=>oPe,HTTP_MULTI_SIDED_ERROR:()=>lPe,HTTP_NOT_FOUND:()=>tPe,HTTP_REDIRECT:()=>JLe,HTTP_REQUEST_TIMEOUT:()=>nPe,HTTP_SERVER_ERROR:()=>iPe,HTTP_SERVER_ERROR_RANGE_END:()=>oF,HTTP_SERVER_ERROR_RANGE_START:()=>nF,HTTP_SERVICE_UNAVAILABLE:()=>sPe,HTTP_SUCCESS:()=>j0,HTTP_SUCCESS_RANGE_END:()=>XLe,HTTP_SUCCESS_RANGE_START:()=>WLe,HTTP_TOO_MANY_REQUESTS:()=>rPe,HTTP_UNAUTHORIZED:()=>ePe,HeaderNames:()=>zn,HttpMethod:()=>cPe,IMDS_ENDPOINT:()=>G0,IMDS_TIMEOUT:()=>Y2,IMDS_VERSION:()=>K2,INVALID_GRANT_ERROR:()=>bF,INVALID_INSTANCE:()=>Z2,JsonWebTokenTypes:()=>yF,KNOWN_PUBLIC_CLOUDS:()=>J2,NOT_APPLICABLE:()=>KLe,NOT_AVAILABLE:()=>Wp,OAuthResponseType:()=>pPe,OFFLINE_ACCESS_SCOPE:()=>V0,OIDC_DEFAULT_SCOPES:()=>uf,OIDC_SCOPES:()=>K0,ONE_DAY_IN_MS:()=>fPe,OPENID_SCOPE:()=>Rae,PROFILE_SCOPE:()=>Mae,PasswordGrantConstants:()=>J0,PersistentCacheKeys:()=>uPe,PromptValue:()=>Xv,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:()=>X2,RESOURCE_DELIM:()=>Wv,RegionDiscoveryOutcomes:()=>tx,RegionDiscoverySources:()=>Ou,ResponseMode:()=>rF,S256_CODE_CHALLENGE_METHOD:()=>jLe,SERVER_TELEM_CACHE_KEY:()=>Zv,SERVER_TELEM_CATEGORY_SEPARATOR:()=>X0,SERVER_TELEM_MAX_CACHED_ERRORS:()=>uF,SERVER_TELEM_MAX_CUR_HEADER_BYTES:()=>gPe,SERVER_TELEM_MAX_LAST_HEADER_BYTES:()=>cF,SERVER_TELEM_OVERFLOW_FALSE:()=>pF,SERVER_TELEM_OVERFLOW_TRUE:()=>dF,SERVER_TELEM_SCHEMA_VERSION:()=>W0,SERVER_TELEM_UNKNOWN_ERROR:()=>mF,SERVER_TELEM_VALUE_SEPARATOR:()=>Bu,SHR_NONCE_VALIDITY:()=>YLe,SKU:()=>B2,THE_FAMILY_ID:()=>Jp,THROTTLING_PREFIX:()=>ex,URL_FORM_CONTENT_TYPE:()=>Q2,X_MS_LIB_CAPABILITY_VALUE:()=>fF});var B2="msal.js.common",Pae="https://login.microsoftonline.com/common/",O2="login.microsoftonline.com",Yv="common",z2="adfs",V2="dstsv2",G2=`${Pae}discovery/instance?api-version=1.1&authorization_endpoint=`,z0=".ciamlogin.com",j2=".onmicrosoft.com",Wv="|",VLe="9188040d-6c67-4c5b-b112-36a304b66dad",Rae="openid",Mae="profile",V0="offline_access",$ae="email",GLe="authorization_code",jLe="S256",Q2="application/x-www-form-urlencoded;charset=utf-8",QLe="authorization_pending",KLe="N/A",Wp="Not Available",cf="/",G0="http://169.254.169.254/metadata/instance/compute/location",K2="2020-06-01",Y2=2e3,W2="TryAutoDetect",X2="login.microsoft.com",J2=["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],YLe=240,Z2="invalid_instance",j0=200,WLe=200,XLe=299,JLe=302,ZLe=400,eF=400,Q0=400,ePe=401,tPe=404,nPe=408,oPe=410,rPe=429,tF=499,iPe=500,nF=500,sPe=503,aPe=504,oF=599,lPe=600,cPe={GET:"GET",POST:"POST"},uf=[Rae,Mae,V0],K0=[...uf,$ae],zn={CONTENT_TYPE:"Content-Type",CONTENT_LENGTH:"Content-Length",RETRY_AFTER:"Retry-After",CCS_HEADER:"X-AnchorMailbox",WWWAuthenticate:"WWW-Authenticate",AuthenticationInfo:"Authentication-Info",X_MS_REQUEST_ID:"x-ms-request-id",X_MS_HTTP_VERSION:"x-ms-httpver"},uPe={ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},ca={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},df={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc"},Xv={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},dPe={PLAIN:"plain",S256:"S256"},pPe={CODE:"code",IDTOKEN_TOKEN:"id_token token",IDTOKEN_TOKEN_REFRESHTOKEN:"id_token token refresh_token"},rF={QUERY:"query",FRAGMENT:"fragment",FORM_POST:"form_post"},Jv={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"},iF="MSSTS",sF="ADFS",mPe="MSA",Y0="Generic",Xp="-",pf=".",ho={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},hPe={ADFS:1001,MSA:1002,MSSTS:1003,GENERIC:1004,ACCESS_TOKEN:2001,REFRESH_TOKEN:2002,ID_TOKEN:2003,APP_METADATA:3001,UNDEFINED:9999},mf="appmetadata",aF="client_info",Jp="1",hf="authority-metadata",lF=3600*24,Ri={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},W0=5,gPe=80,cF=330,uF=50,Zv="server-telemetry",X0="|",Bu=",",dF="1",pF="0",mF="unknown_error",Cn={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},hF=60,gF=3600,ex="throttling",fF="retry-after, h429",bF="invalid_grant",_F="client_mismatch",J0={username:"username",password:"password"},Ou={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},tx={CONFIGURED_MATCHES_DETECTED:"1",CONFIGURED_NO_AUTO_DETECTION:"2",CONFIGURED_NOT_DETECTED:"3",AUTO_DETECTION_REQUESTED_SUCCESSFUL:"4",AUTO_DETECTION_REQUESTED_FAILED:"5"},ua={NOT_APPLICABLE:"0",FORCE_REFRESH_OR_CLAIMS:"1",NO_CACHED_ACCESS_TOKEN:"2",CACHED_ACCESS_TOKEN_EXPIRED:"3",PROACTIVELY_REFRESHED:"4"},yF={Jwt:"JWT",Jwk:"JWK",Pop:"pop"},fPe=864e5,vF=300,bPe={BASE64:"base64",HEX:"hex",UTF8:"utf-8"};var fc={};$n(fc,{ACCESS_TOKEN:()=>vPe,BROKER_CLIENT_ID:()=>nx,BROKER_REDIRECT_URI:()=>oA,CCS_HEADER:()=>APe,CLAIMS:()=>CF,CLIENT_ASSERTION:()=>KF,CLIENT_ASSERTION_TYPE:()=>YF,CLIENT_ID:()=>rl,CLIENT_INFO:()=>wPe,CLIENT_REQUEST_ID:()=>$F,CLIENT_SECRET:()=>QF,CLI_DATA:()=>sq,CODE:()=>LF,CODE_CHALLENGE:()=>PF,CODE_CHALLENGE_METHOD:()=>RF,CODE_VERIFIER:()=>MF,DEVICE_CODE:()=>jF,DOMAIN_HINT:()=>nq,EAR_JWE_CRYPTO:()=>rq,EAR_JWK:()=>oq,ERROR:()=>_Pe,ERROR_DESCRIPTION:()=>yPe,EXPIRES_IN:()=>TPe,FOCI:()=>EPe,GRANT_TYPE:()=>SF,ID_TOKEN:()=>xPe,ID_TOKEN_HINT:()=>GF,INSTANCE_AWARE:()=>gf,LOGIN_HINT:()=>tq,LOGOUT_HINT:()=>ZF,NATIVE_BROKER:()=>JF,NONCE:()=>AF,OBO_ASSERTION:()=>WF,ON_BEHALF_OF:()=>kPe,POST_LOGOUT_URI:()=>VF,PROMPT:()=>IF,REDIRECT_URI:()=>Z0,REFRESH_TOKEN:()=>kF,REFRESH_TOKEN_EXPIRES_IN:()=>SPe,REQUESTED_TOKEN_USE:()=>XF,REQ_CNF:()=>tA,RESOURCE:()=>iq,RESPONSE_MODE:()=>TF,RESPONSE_TYPE:()=>xF,RETURN_SPA_CODE:()=>nA,SCOPE:()=>wF,SESSION_STATE:()=>CPe,SID:()=>eq,STATE:()=>EF,TOKEN_TYPE:()=>eA,X_APP_NAME:()=>OF,X_APP_VER:()=>zF,X_CLIENT_CPU:()=>qF,X_CLIENT_CURR_TELEM:()=>UF,X_CLIENT_EXTRA_SKU:()=>IPe,X_CLIENT_LAST_TELEM:()=>HF,X_CLIENT_OS:()=>FF,X_CLIENT_SKU:()=>DF,X_CLIENT_VER:()=>NF,X_MS_LIB_CAPABILITY:()=>BF});var rl="client_id",Z0="redirect_uri",xF="response_type",TF="response_mode",SF="grant_type",CF="claims",wF="scope",_Pe="error",yPe="error_description",vPe="access_token",xPe="id_token",kF="refresh_token",TPe="expires_in",SPe="refresh_token_expires_in",EF="state",AF="nonce",IF="prompt",CPe="session_state",wPe="client_info",LF="code",PF="code_challenge",RF="code_challenge_method",MF="code_verifier",$F="client-request-id",DF="x-client-SKU",NF="x-client-VER",FF="x-client-OS",qF="x-client-CPU",UF="x-client-current-telemetry",HF="x-client-last-telemetry",BF="x-ms-lib-capability",OF="x-app-name",zF="x-app-ver",VF="post_logout_redirect_uri",GF="id_token_hint",jF="device_code",QF="client_secret",KF="client_assertion",YF="client_assertion_type",eA="token_type",tA="req_cnf",WF="assertion",XF="requested_token_use",kPe="on_behalf_of",EPe="foci",APe="X-AnchorMailbox",nA="return_spa_code",JF="nativebroker",ZF="logout_hint",eq="sid",tq="login_hint",nq="domain_hint",IPe="x-client-xtra-sku",nx="brk_client_id",oA="brk_redirect_uri",gf="instance_aware",oq="ear_jwk",rq="ear_jwe_crypto",iq="resource",sq="clidata";function rA(e){return`See https://aka.ms/msal.js.errors#${e} for details`}var nt=class e extends Error{constructor(t,n,o){let r=n||(t?rA(t):""),i=r?`${t}: ${r}`:t;super(i),Object.setPrototypeOf(this,e.prototype),this.errorCode=t||"",this.errorMessage=r||"",this.subError=o||"",this.name="AuthError"}setCorrelationId(t){this.correlationId=t}};function ff(e,t){return new nt(e,t||rA(e))}var ox=class e extends nt{constructor(t){super(t),this.name="ClientConfigurationError",Object.setPrototypeOf(this,e.prototype)}};function Pt(e){return new ox(e)}var Fn=class{static isEmptyObj(t){if(t)try{let n=JSON.parse(t);return Object.keys(n).length===0}catch{}return!0}static startsWith(t,n){return t.indexOf(n)===0}static endsWith(t,n){return t.length>=n.length&&t.lastIndexOf(n)===t.length-n.length}static queryStringToObject(t){let n={},o=t.split("&"),r=i=>decodeURIComponent(i.replace(/\+/g," "));return o.forEach(i=>{if(i.trim()){let[s,a]=i.split(/=(.+)/g,2);s&&a&&(n[r(s)]=r(a))}}),n}static trimArrayEntries(t){return t.map(n=>n.trim())}static removeEmptyStringsFromArray(t){return t.filter(n=>!!n)}static jsonParseHelper(t){try{return JSON.parse(t)}catch{return null}}};var rx=class e extends nt{constructor(t,n){super(t,n),this.name="ClientAuthError",Object.setPrototypeOf(this,e.prototype)}};function J(e,t){return new rx(e,t)}var Zr={};$n(Zr,{authorityMismatch:()=>FPe,authorityUriInsecure:()=>lq,cannotAllowPlatformBroker:()=>NPe,cannotSetOIDCOptions:()=>DPe,claimsRequestParsingError:()=>LPe,emptyInputScopesError:()=>uq,invalidAuthenticationHeader:()=>$Pe,invalidAuthorityMetadata:()=>hq,invalidClaims:()=>iA,invalidCloudDiscoveryMetadata:()=>sA,invalidCodeChallengeMethod:()=>PPe,invalidRequestMethodForEAR:()=>qPe,logoutRequestEmpty:()=>pq,missingNonceAuthenticationHeader:()=>MPe,missingSshJwk:()=>ix,missingSshKid:()=>RPe,pkceParamsMissing:()=>mq,redirectUriEmpty:()=>aq,tokenRequestEmpty:()=>dq,untrustedAuthority:()=>gq,urlEmptyError:()=>cq,urlParseError:()=>bf});var aq="redirect_uri_empty",LPe="claims_request_parsing_error",lq="authority_uri_insecure",bf="url_parse_error",cq="empty_url_error",uq="empty_input_scopes_error",iA="invalid_claims",dq="token_request_empty",pq="logout_request_empty",PPe="invalid_code_challenge_method",mq="pkce_params_missing",sA="invalid_cloud_discovery_metadata",hq="invalid_authority_metadata",gq="untrusted_authority",ix="missing_ssh_jwk",RPe="missing_ssh_kid",MPe="missing_nonce_authentication_header",$Pe="invalid_authentication_header",DPe="cannot_set_OIDCOptions",NPe="cannot_allow_platform_broker",FPe="authority_mismatch",qPe="invalid_request_method_for_EAR";var go={};$n(go,{authTimeNotFound:()=>sx,authorizationCodeMissingFromServerResponse:()=>Lq,bindingKeyNotRemoved:()=>OPe,cannotAppendScopeSet:()=>Eq,cannotRemoveEmptyScope:()=>kq,clientInfoDecodingError:()=>aA,clientInfoEmptyError:()=>fq,emptyInputScopeSet:()=>uA,endSessionEndpointNotSupported:()=>Pq,endpointResolutionError:()=>da,hashNotDeserialized:()=>vq,invalidCacheEnvironment:()=>lx,invalidCacheRecord:()=>Aq,invalidState:()=>Zp,keyIdMissing:()=>Rq,maxAgeTranspired:()=>Sq,methodNotImplemented:()=>_t,misplacedResourceParam:()=>$q,multipleMatchingAppMetadata:()=>Cq,multipleMatchingTokens:()=>UPe,nestedAppAuthBridgeDisabled:()=>GPe,networkError:()=>_q,noAccountFound:()=>HPe,noAccountInSilentRequest:()=>ax,noCryptoObject:()=>dA,noNetworkConnectivity:()=>zPe,nonceMismatch:()=>Tq,nullOrEmptyToken:()=>bq,openIdConfigError:()=>yq,platformBrokerError:()=>jPe,requestCannotBeMade:()=>wq,resourceParameterRequired:()=>Mq,stateMismatch:()=>xq,stateNotFound:()=>cA,tokenClaimsCnfRequiredForSignedJwt:()=>Iq,tokenParsingError:()=>lA,tokenRefreshRequired:()=>_f,unexpectedCredentialType:()=>BPe,userCanceled:()=>VPe});var aA="client_info_decoding_error",fq="client_info_empty_error",lA="token_parsing_error",bq="null_or_empty_token",da="endpoints_resolution_error",_q="network_error",yq="openid_config_error",vq="hash_not_deserialized",Zp="invalid_state",xq="state_mismatch",cA="state_not_found",Tq="nonce_mismatch",sx="auth_time_not_found",Sq="max_age_transpired",UPe="multiple_matching_tokens",Cq="multiple_matching_appMetadata",wq="request_cannot_be_made",kq="cannot_remove_empty_scope",Eq="cannot_append_scopeset",uA="empty_input_scopeset",ax="no_account_in_silent_request",Aq="invalid_cache_record",lx="invalid_cache_environment",HPe="no_account_found",dA="no_crypto_object",BPe="unexpected_credential_type",_f="token_refresh_required",Iq="token_claims_cnf_required_for_signedjwt",Lq="authorization_code_missing_from_server_response",OPe="binding_key_not_removed",Pq="end_session_endpoint_not_supported",Rq="key_id_missing",zPe="no_network_connectivity",VPe="user_canceled",_t="method_not_implemented",GPe="nested_app_auth_bridge_disabled",jPe="platform_broker_error",Mq="resource_parameter_required",$q="misplaced_resource_parameter";var fo=class e{constructor(t){let n=t?Fn.trimArrayEntries([...t]):[],o=n?Fn.removeEmptyStringsFromArray(n):[];if(!o||!o.length)throw Pt(uq);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:[...uf],o=new e(n);return o.containsOnlyOIDCScopes()?o.removeScope(V0):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 K0.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 J(Eq)}}removeScope(t){if(!t)throw J(kq);this.scopes.delete(t.trim())}removeOIDCScopes(){K0.forEach(t=>{this.scopes.delete(t)})}unionScopeSets(t){if(!t)throw J(uA);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 J(uA);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 em(e,t,n){if(!t)return;let o=e.get(rl);o&&e.has(nx)&&n?.addFields({embeddedClientId:o,embeddedRedirectUri:e.get(Z0)},t)}function QPe(e,t){e.set(xF,t)}function Dq(e,t){e.set(TF,t||rF.QUERY)}function KPe(e){e.set(JF,"1")}function tm(e,t,n=!0,o=uf){n&&!o.includes("openid")&&!t.includes("openid")&&o.push("openid");let r=n?[...t||[],...o]:t||[],i=new fo(r);e.set(wF,i.printScopes())}function nm(e,t){e.set(rl,t)}function om(e,t){e.set(Z0,t)}function Nq(e,t){e.set(VF,t)}function Fq(e,t){e.set(GF,t)}function qq(e,t){e.set(nq,t)}function yf(e,t){e.set(tq,t)}function zu(e,t){e.set(zn.CCS_HEADER,`UPN:${t}`)}function bc(e,t){e.set(zn.CCS_HEADER,`Oid:${t.uid}@${t.utid}`)}function pA(e,t){e.set(eq,t)}function rm(e,t,n){let o=Dae(t,n);try{JSON.parse(o)}catch{throw Pt(iA)}e.set(CF,o)}function im(e,t){e.set($F,t)}function cx(e,t){e.set(DF,t.sku),e.set(NF,t.version),t.os&&e.set(FF,t.os),t.cpu&&e.set(qF,t.cpu)}function ux(e,t){t?.appName&&e.set(OF,t.appName),t?.appVersion&&e.set(zF,t.appVersion)}function Uq(e,t){e.set(IF,t)}function dx(e,t){t&&e.set(EF,t)}function Hq(e,t){e.set(AF,t)}function YPe(e,t,n){if(t&&n)e.set(PF,t),e.set(RF,n);else throw Pt(mq)}function Bq(e,t){e.set(LF,t)}function WPe(e,t){e.set(jF,t)}function Oq(e,t){e.set(kF,t)}function zq(e,t){e.set(MF,t)}function px(e,t){e.set(QF,t)}function mx(e,t){t&&e.set(KF,t)}function hx(e,t){t&&e.set(YF,t)}function XPe(e,t){e.set(WF,t)}function JPe(e,t){e.set(XF,t)}function gx(e,t){e.set(SF,t)}function sm(e){e.set(aF,"1")}function Vq(e){e.set(sq,"1")}function fx(e){e.has(gf)||e.set(gf,"true")}function _c(e,t){Object.entries(t).forEach(([n,o])=>{!e.has(n)&&o&&e.set(n,o)})}function Dae(e,t){let n;if(!e)n={};else try{n=JSON.parse(e)}catch{throw Pt(iA)}return t&&t.length>0&&(n.hasOwnProperty(df.ACCESS_TOKEN)||(n[df.ACCESS_TOKEN]={}),n[df.ACCESS_TOKEN][df.XMS_CC]={values:t}),JSON.stringify(n)}function ZPe(e,t){e.set(J0.username,t)}function eRe(e,t){e.set(J0.password,t)}function bx(e,t){t&&(e.set(eA,Cn.POP),e.set(tA,t))}function _x(e,t){t&&(e.set(eA,Cn.SSH),e.set(tA,t))}function yx(e,t){e.set(UF,t.generateCurrentRequestHeaderValue()),e.set(HF,t.generateLastRequestHeaderValue())}function vx(e){e.set(BF,fF)}function Gq(e,t){e.set(ZF,t)}function yc(e,t,n){e.has(nx)||e.set(nx,t),e.has(oA)||e.set(oA,n)}function tRe(e,t){e.set(oq,encodeURIComponent(t)),e.set(rq,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}function xx(e,t){t&&e.set(iq,t)}var Ts={};$n(Ts,{getDeserializedResponse:()=>nRe,mapToQueryString:()=>il,normalizeUrlForComparison:()=>oRe,stripLeadingHashOrQuery:()=>Fae});function Nae(e){if(!e)return e;let t=e.toLowerCase();return Fn.endsWith(t,"?")?t=t.slice(0,-1):Fn.endsWith(t,"?/")&&(t=t.slice(0,-2)),Fn.endsWith(t,"/")||(t+="/"),t}function Fae(e){return e.startsWith("#/")?e.substring(2):e.startsWith("#")||e.startsWith("?")?e.substring(1):e}function nRe(e){if(!e||e.indexOf("=")<0)return null;try{let t=Fae(e),n=Object.fromEntries(new URLSearchParams(t));if(n.code||n.ear_jwe||n.error||n.error_description||n.state)return n}catch{throw J(vq)}return null}function il(e){let t=new Array;return e.forEach((n,o)=>{t.push(`${o}=${encodeURIComponent(n)}`)}),t.join("&")}function oRe(e){if(!e)return e;let t=e.split("#")[0];try{let n=new URL(t),o=n.origin+n.pathname+n.search;return Nae(o)}catch{return Nae(t)}}var Vu={createNewGuid:()=>{throw J(_t)},base64Decode:()=>{throw J(_t)},base64Encode:()=>{throw J(_t)},base64UrlEncode:()=>{throw J(_t)},encodeKid:()=>{throw J(_t)},async getPublicKeyThumbprint(){throw J(_t)},async removeTokenBindingKey(){throw J(_t)},async clearKeystore(){throw J(_t)},async signJwt(){throw J(_t)},async hashString(){throw J(_t)}};var $t;(function(e){e[e.Error=0]="Error",e[e.Warning=1]="Warning",e[e.Info=2]="Info",e[e.Verbose=3]="Verbose",e[e.Trace=4]="Trace"})($t||($t={}));var rRe=50,iRe=500,am=new Map;function sRe(e,t){am.delete(e),am.set(e,t)}function aRe(e,t){let n=Date.now(),o=am.get(e);if(o)sRe(e,o);else if(o={logs:[],firstEventTime:n},am.set(e,o),am.size>rRe){let r=am.keys().next().value;r&&am.delete(r)}o.logs.push({...t,milliseconds:n-o.firstEventTime}),o.logs.length>iRe&&o.logs.shift()}function lRe(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 bo=class e{constructor(t,n,o){this.level=$t.Info;let r=()=>{},i=t||e.createDefaultLoggerOptions();this.localCallback=i.loggerCallback||r,this.piiLoggingEnabled=i.piiLoggingEnabled||!1,this.level=typeof i.logLevel=="number"?i.logLevel:$t.Info,this.packageName=n||"",this.packageVersion=o||""}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:$t.Info}}clone(t,n){return new e({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level},t,n)}logMessage(t,n){let o=n.correlationId;if(lRe(t)){let l={hash:t,level:n.logLevel,containsPii:n.containsPii||!1,milliseconds:0};aRe(o,l)}if(n.logLevel>this.level||!this.piiLoggingEnabled&&n.containsPii)return;let a=`${`[${new Date().toUTCString()}] : [${o}]`} : ${this.packageName}@${this.packageVersion} : ${$t[n.logLevel]} - ${t}`;this.executeCallback(n.logLevel,a,n.containsPii||!1)}executeCallback(t,n,o){this.localCallback&&this.localCallback(t,n,o)}error(t,n){this.logMessage(t,{logLevel:$t.Error,containsPii:!1,correlationId:n})}errorPii(t,n){this.logMessage(t,{logLevel:$t.Error,containsPii:!0,correlationId:n})}warning(t,n){this.logMessage(t,{logLevel:$t.Warning,containsPii:!1,correlationId:n})}warningPii(t,n){this.logMessage(t,{logLevel:$t.Warning,containsPii:!0,correlationId:n})}info(t,n){this.logMessage(t,{logLevel:$t.Info,containsPii:!1,correlationId:n})}infoPii(t,n){this.logMessage(t,{logLevel:$t.Info,containsPii:!0,correlationId:n})}verbose(t,n){this.logMessage(t,{logLevel:$t.Verbose,containsPii:!1,correlationId:n})}verbosePii(t,n){this.logMessage(t,{logLevel:$t.Verbose,containsPii:!0,correlationId:n})}trace(t,n){this.logMessage(t,{logLevel:$t.Trace,containsPii:!1,correlationId:n})}tracePii(t,n){this.logMessage(t,{logLevel:$t.Trace,containsPii:!0,correlationId:n})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}};var Gu="@azure/msal-common",sl="16.4.1";var ju={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 jq(e,t){return!!e&&!!t&&e===t.split(".")[1]}function al(e,t,n,o){if(o){let{oid:r,sub:i,tid:s,name:a,tfp:l,acr:c,preferred_username:u,upn:p,login_hint:m}=o,h=s||l||c||"";return{tenantId:h,localAccountId:r||i||"",name:a,username:u||p||"",loginHint:m,isHomeTenant:jq(h,e)}}else return{tenantId:n,localAccountId:t,username:"",isHomeTenant:jq(n,e)}}function lm(e,t,n,o){let r=e;if(t){let{isHomeTenant:i,...s}=t;r={...e,...s}}if(n){let{isHomeTenant:i,...s}=al(e.homeAccountId,e.localAccountId,e.tenantId,n);return r={...r,...s,idTokenClaims:n,idToken:o},r}return r}var dr={};$n(dr,{checkMaxAge:()=>Tx,extractTokenClaims:()=>vc,getJWSPayload:()=>qae,isKmsi:()=>Qq});function vc(e,t){let n=qae(e);try{let o=t(n);return JSON.parse(o)}catch{throw J(lA)}}function Qq(e){if(!e.signin_state)return!1;let t=["kmsi","dvc_dmjd"];return e.signin_state.some(n=>t.includes(n.trim().toLowerCase()))}function qae(e){if(!e)throw J(bq);let n=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!n||n.length<4)throw J(lA);return n[2]}function Tx(e,t){if(t===0||Date.now()-3e5>e+t)throw J(Sq)}var Tt=class e{get urlString(){return this._urlString}constructor(t){if(this._urlString=t,!this._urlString)throw Pt(cq);t.includes("#")||(this._urlString=e.canonicalizeUri(t))}static canonicalizeUri(t){if(t){let n=t.toLowerCase();return Fn.endsWith(n,"?")?n=n.slice(0,-1):Fn.endsWith(n,"?/")&&(n=n.slice(0,-2)),Fn.endsWith(n,"/")||(n+="/"),n}return t}validateAsUri(){let t;try{t=this.getUrlComponents()}catch{throw Pt(bf)}if(!t.HostNameAndPort||!t.PathSegments)throw Pt(bf);if(!t.Protocol||t.Protocol.toLowerCase()!=="https:")throw Pt(lq)}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]===ca.COMMON||o[0]===ca.ORGANIZATIONS)&&(o[0]=t),e.constructAuthorityUriFromObject(n)}getUrlComponents(){let t=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),n=this.urlString.match(t);if(!n)throw Pt(bf);let o={Protocol:n[1],HostNameAndPort:n[4],AbsolutePath:n[5],QueryString:n[7]},r=o.AbsolutePath.split("/");return r=r.filter(i=>i&&i.length>0),o.PathSegments=r,o.QueryString&&o.QueryString.endsWith("/")&&(o.QueryString=o.QueryString.substring(0,o.QueryString.length-1)),o}static getDomainFromUrl(t){let n=RegExp("^([^:/?#]+://)?([^/?#]*)"),o=t.match(n);if(!o)throw Pt(bf);return o[2]}static getAbsoluteUrl(t,n){if(t[0]===cf){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 cRe=[{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 uRe(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 dRe=cRe.reduce((e,{host:t,issuerHost:n})=>(e[t]=uRe(t,n||t),e),{}),Hae={endpointMetadata:dRe,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"]}]}},Kq=Hae.endpointMetadata,Yq=Hae.instanceDiscoveryMetadata,Wq=new Set;Yq.metadata.forEach(e=>{e.aliases.forEach(t=>{Wq.add(t)})});function Bae(e,t,n){let o,r=e.canonicalAuthority;if(r){let i=new Tt(r).getUrlComponents().HostNameAndPort;o=Uae(t,n,i,e.cloudDiscoveryMetadata?.metadata)||Uae(t,n,i,Yq.metadata)||e.knownAuthorities}return o||[]}function Uae(e,t,n,o,r){if(e.trace("1bmquz",t),n&&o){let i=Sx(o,n);if(i)return e.trace("1fotbt",t),i.aliases;e.trace("14avvj",t)}return null}function Oae(e){return Sx(Yq.metadata,e)}function Sx(e,t){for(let n=0;nJq,cacheQuotaExceeded:()=>Xq});var Xq="cache_quota_exceeded",Jq="cache_error_unknown";var Qu=class e extends Error{constructor(t,n){let o=n||rA(t);super(o),Object.setPrototypeOf(this,e.prototype),this.name="CacheError",this.errorCode=t,this.errorMessage=o}};function vf(e){return e instanceof Error?e.name==="QuotaExceededError"||e.name==="NS_ERROR_DOM_QUOTA_REACHED"||e.message.includes("exceeded the quota")?new Qu(Xq):new Qu(e.name,e.message):new Qu(Jq)}var Ss={};$n(Ss,{createAccountEntity:()=>Zq,createAccountEntityFromAccountInfo:()=>hRe,generateAccountId:()=>pRe,generateHomeAccountId:()=>eU,getAccountInfo:()=>Tf,isAccountEntity:()=>gRe,isSingleTenant:()=>mRe});function xf(e,t){if(!e)throw J(fq);try{let n=t(e);return JSON.parse(n)}catch{throw J(aA)}}function ll(e){if(!e)throw J(aA);let t=e.split(pf,2);return{uid:t[0],utid:t.length<2?"":t[1]}}var wr={Default:0,Adfs:1,Dsts:2,Ciam:3};function cm(e){return e&&(e.tid||e.tfp||e.acr)||null}var dn={AAD:"AAD",OIDC:"OIDC",EAR:"EAR"};function pRe(e){return[e.homeAccountId,e.environment].join(Xp).toLowerCase()}function Tf(e){let t=e.tenantProfiles||[];return t.length===0&&e.realm&&e.localAccountId&&t.push(al(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 mRe(e){return!e.tenantProfiles}function Zq(e,t,n){let o;t.authorityType===wr.Adfs?o=sF:t.protocolMode===dn.OIDC?o=Y0:o=iF;let r,i;e.clientInfo&&n&&(r=xf(e.clientInfo,n),r.xms_tdbr&&(i=r.xms_tdbr==="EU"?"EU":"None"));let s=e.environment||t&&t.getPreferredCache();if(!s)throw J(lx);let a=e.idTokenClaims?.preferred_username||e.idTokenClaims?.upn,l=e.idTokenClaims?.emails?e.idTokenClaims.emails[0]:null,c=a||l||"",u=e.idTokenClaims?.login_hint,p=r?.utid||cm(e.idTokenClaims)||"",m=r?.uid||e.idTokenClaims?.oid||e.idTokenClaims?.sub||"",h;return e.tenantProfiles?h=e.tenantProfiles:h=[al(e.homeAccountId,m,p,e.idTokenClaims)],{homeAccountId:e.homeAccountId,environment:s,realm:p,localAccountId:m,username:c,authorityType:o,loginHint:u,clientInfo:e.clientInfo,name:e.idTokenClaims?.name||"",lastModificationTime:void 0,lastModificationApp:void 0,cloudGraphHostName:e.cloudGraphHostName,msGraphHost:e.msGraphHost,nativeAccountId:e.nativeAccountId,tenantProfiles:h,dataBoundary:i}}function hRe(e,t,n){let o=Array.from(e.tenantProfiles?.values()||[]);return o.length===0&&e.tenantId&&e.localAccountId&&o.push(al(e.homeAccountId,e.localAccountId,e.tenantId,e.idTokenClaims)),{authorityType:e.authorityType||Y0,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 eU(e,t,n,o,r,i){if(!(t===wr.Adfs||t===wr.Dsts)){if(e)try{let s=xf(e,o.base64Decode);if(s.uid&&s.utid)return`${s.uid}.${s.utid}`}catch{}n.warning("1ub6wv",r)}return i?.sub||""}function gRe(e){return e?e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("realm")&&e.hasOwnProperty("localAccountId")&&e.hasOwnProperty("username")&&e.hasOwnProperty("authorityType"):!1}var um=class{constructor(t,n,o,r,i){this.clientId=t,this.cryptoImpl=n,this.commonLogger=o.clone(Gu,sl),this.staticAuthorityOptions=i,this.performanceClient=r}getAllAccounts(t={},n){return this.buildTenantProfiles(this.getAccountsFilteredBy(t,n),n,t)}getAccountInfoFilteredBy(t,n){if(Object.keys(t).length===0||Object.values(t).every(r=>r==null||r===""))return this.commonLogger.warning("1skb02",n),null;let o=this.getAllAccounts(t,n);return o.length>1?o.sort(i=>i.idTokenClaims?-1:1)[0]:o.length===1?o[0]:null}getBaseAccountInfo(t,n){let o=this.getAccountsFilteredBy(t,n);return o.length>0?Tf(o[0]):null}buildTenantProfiles(t,n,o){return t.flatMap(r=>this.getTenantProfilesFromAccountEntity(r,n,o?.tenantId,o))}getTenantedAccountInfoByFilter(t,n,o,r,i){let s=null,a;if(i&&!this.tenantProfileMatchesFilter(o,i))return null;let l=this.getIdToken(t,r,n,o.tenantId);return l&&(a=vc(l.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(a,i))?null:(s=lm(t,o,a,l?.secret),s)}getTenantProfilesFromAccountEntity(t,n,o,r){let i=Tf(t),s=i.tenantProfiles||new Map,a=this.getTokenKeys();if(o){let c=s.get(o);if(c)s=new Map([[o,c]]);else return[]}let l=[];return s.forEach(c=>{let u=this.getTenantedAccountInfoByFilter(i,a,c,n,r);u&&l.push(u)}),l}tenantProfileMatchesFilter(t,n){return!(n.localAccountId&&!this.matchLocalAccountIdFromTenantProfile(t,n.localAccountId)||n.name&&t.name!==n.name||n.isHomeTenant!==void 0&&t.isHomeTenant!==n.isHomeTenant)}idTokenClaimsMatchTenantProfileFilter(t,n){return!(n&&(n.localAccountId&&!this.matchLocalAccountIdFromTokenClaims(t,n.localAccountId)||n.loginHint&&!this.matchLoginHintFromTokenClaims(t,n.loginHint)||n.username&&!this.matchUsername(t.preferred_username,n.username)||n.name&&!this.matchName(t,n.name)||n.sid&&!this.matchSid(t,n.sid)))}async saveCacheRecord(t,n,o,r,i){if(!t)throw J(Aq);try{t.account&&await this.setAccount(t.account,n,o,r),t.idToken&&i?.idToken!==!1&&await this.setIdTokenCredential(t.idToken,n,o),t.accessToken&&i?.accessToken!==!1&&await this.saveAccessToken(t.accessToken,n,o),t.refreshToken&&i?.refreshToken!==!1&&await this.setRefreshTokenCredential(t.refreshToken,n,o),t.appMetadata&&this.setAppMetadata(t.appMetadata,n)}catch(s){throw this.commonLogger?.error("0j476p",n),s instanceof nt?s:vf(s)}}async saveAccessToken(t,n,o){let r={clientId:t.clientId,credentialType:t.credentialType,environment:t.environment,homeAccountId:t.homeAccountId,realm:t.realm,tokenType:t.tokenType},i=this.getTokenKeys(),s=fo.fromString(t.target);i.accessToken.forEach(a=>{if(!this.accessTokenKeyMatchesFilter(a,r,!1))return;let l=this.getAccessTokenCredential(a,n);l&&this.credentialMatchesFilter(l,r,n)&&fo.fromString(l.target).intersectingScopeSets(s)&&this.removeAccessToken(a,n)}),await this.setAccessTokenCredential(t,n,o)}getAccountsFilteredBy(t,n){let o=this.getAccountKeys(),r=[];return o.forEach(i=>{let s=this.getAccount(i,n);if(!s||t.homeAccountId&&!this.matchHomeAccountId(s,t.homeAccountId)||t.username&&!this.matchUsername(s.username,t.username)||t.environment&&!this.matchEnvironment(s,t.environment,n)||t.realm&&!this.matchRealm(s,t.realm)||t.nativeAccountId&&!this.matchNativeAccountId(s,t.nativeAccountId)||t.authorityType&&!this.matchAuthorityType(s,t.authorityType))return;let a={localAccountId:t?.localAccountId,name:t?.name},l=s.tenantProfiles?.filter(c=>this.tenantProfileMatchesFilter(c,a));l&&l.length===0||r.push(s)}),r}credentialMatchesFilter(t,n,o){return!(n.clientId&&!this.matchClientId(t,n.clientId)||n.userAssertionHash&&!this.matchUserAssertionHash(t,n.userAssertionHash)||typeof n.homeAccountId=="string"&&!this.matchHomeAccountId(t,n.homeAccountId)||n.environment&&!this.matchEnvironment(t,n.environment,o)||n.realm&&!this.matchRealm(t,n.realm)||n.credentialType&&!this.matchCredentialType(t,n.credentialType)||n.familyId&&!this.matchFamilyId(t,n.familyId)||n.target&&!this.matchTarget(t,n.target)||t.credentialType===ho.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(n.tokenType&&!this.matchTokenType(t,n.tokenType)||n.tokenType===Cn.SSH&&n.keyId&&!this.matchKeyId(t,n.keyId)))}getAppMetadataFilteredBy(t,n){let o=this.getKeys(),r={};return o.forEach(i=>{if(!this.isAppMetadata(i))return;let s=this.getAppMetadata(i,n);s&&(t.environment&&!this.matchEnvironment(s,t.environment,n)||t.clientId&&!this.matchClientId(s,t.clientId)||(r[i]=s))}),r}getAuthorityMetadataByAlias(t,n){let o=this.getAuthorityMetadataKeys(),r=null;return o.forEach(i=>{if(!this.isAuthorityMetadata(i)||i.indexOf(this.clientId)===-1)return;let s=this.getAuthorityMetadata(i,n);s&&s.aliases.indexOf(t)!==-1&&(r=s)}),r}removeAllAccounts(t){this.getAllAccounts({},t).forEach(o=>{this.removeAccount(o,t)})}removeAccount(t,n){this.removeAccountContext(t,n);let o=this.getAccountKeys(),r=i=>i.includes(t.homeAccountId)&&i.includes(t.environment);o.filter(r).forEach(i=>{this.removeItem(i,n),this.performanceClient.incrementFields({accountsRemoved:1},n)})}removeAccountContext(t,n){let o=this.getTokenKeys(),r=i=>i.includes(t.homeAccountId)&&i.includes(t.environment);o.idToken.filter(r).forEach(i=>{this.removeIdToken(i,n)}),o.accessToken.filter(r).forEach(i=>{this.removeAccessToken(i,n)}),o.refreshToken.filter(r).forEach(i=>{this.removeRefreshToken(i,n)})}removeAccessToken(t,n){let o=this.getAccessTokenCredential(t,n);if(o&&(this.removeItem(t,n),this.performanceClient.incrementFields({accessTokensRemoved:1},n),o.credentialType.toLowerCase()===ho.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&o.tokenType===Cn.POP)){let i=o.keyId;i&&this.cryptoImpl.removeTokenBindingKey(i,n).catch(()=>{this.commonLogger.error("0cx291",n),this.performanceClient?.incrementFields({removeTokenBindingKeyFailure:1},n)})}}removeAppMetadata(t){return this.getKeys().forEach(o=>{this.isAppMetadata(o)&&this.removeItem(o,t)}),!0}getIdToken(t,n,o,r){this.commonLogger.trace("1drz22",n);let i={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:ho.ID_TOKEN,clientId:this.clientId,realm:r},s=this.getIdTokensByFilter(i,n,o),a=s.size;if(a<1)return this.commonLogger.info("1atvtd",n),null;if(a>1){let l=s;if(!r){let c=new Map;s.forEach((p,m)=>{p.realm===t.tenantId&&c.set(m,p)});let u=c.size;if(u<1)return this.commonLogger.info("0ooalx",n),s.values().next().value;if(u===1)return this.commonLogger.info("1eq2vc",n),c.values().next().value;l=c}return this.commonLogger.info("1ws328",n),l.forEach((c,u)=>{this.removeIdToken(u,n)}),this.performanceClient.addFields({multiMatchedID:s.size},n),null}return this.commonLogger.info("1sm769",n),s.values().next().value}getIdTokensByFilter(t,n,o){let r=o&&o.idToken||this.getTokenKeys().idToken,i=new Map;return r.forEach(s=>{if(!this.idTokenKeyMatchesFilter(s,{clientId:this.clientId,...t}))return;let a=this.getIdTokenCredential(s,n);a&&this.credentialMatchesFilter(a,t,n)&&i.set(s,a)}),i}idTokenKeyMatchesFilter(t,n){let o=t.toLowerCase();return!(n.clientId&&o.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&o.indexOf(n.homeAccountId.toLowerCase())===-1)}removeIdToken(t,n){this.removeItem(t,n)}removeRefreshToken(t,n){this.removeItem(t,n)}getAccessToken(t,n,o,r){let i=n.correlationId;this.commonLogger.trace("1t7hz1",i);let s=fo.createSearchScopes(n.scopes),a=n.authenticationScheme||Cn.BEARER,l=a&&a.toLowerCase()!==Cn.BEARER.toLowerCase()?ho.ACCESS_TOKEN_WITH_AUTH_SCHEME:ho.ACCESS_TOKEN,c={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:l,clientId:this.clientId,realm:r||t.tenantId,target:s,tokenType:a,keyId:n.sshKid},u=o&&o.accessToken||this.getTokenKeys().accessToken,p=[];u.forEach(h=>{if(this.accessTokenKeyMatchesFilter(h,c,!0)){let g=this.getAccessTokenCredential(h,i);g&&this.credentialMatchesFilter(g,c,i)&&p.push(g)}});let m=p.length;return m<1?(this.commonLogger.info("1nckna",i),null):m>1?(this.commonLogger.info("1wkfwp",i),p.forEach(h=>{this.removeAccessToken(this.generateCredentialKey(h),i)}),this.performanceClient.addFields({multiMatchedAT:p.length},i),null):(this.commonLogger.info("06yt98",i),p[0])}accessTokenKeyMatchesFilter(t,n,o){let r=t.toLowerCase();if(n.clientId&&r.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&r.indexOf(n.homeAccountId.toLowerCase())===-1||n.realm&&r.indexOf(n.realm.toLowerCase())===-1)return!1;if(n.target){let i=n.target.asArray();for(let s=0;s{if(!this.accessTokenKeyMatchesFilter(i,t,!0))return;let s=this.getAccessTokenCredential(i,n);s&&this.credentialMatchesFilter(s,t,n)&&r.push(s)}),r}getRefreshToken(t,n,o,r){this.commonLogger.trace("0x53vi",o);let i=n?Jp:void 0,s={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:ho.REFRESH_TOKEN,clientId:this.clientId,familyId:i},a=r&&r.refreshToken||this.getTokenKeys().refreshToken,l=[];a.forEach(u=>{if(this.refreshTokenKeyMatchesFilter(u,s)){let p=this.getRefreshTokenCredential(u,o);p&&this.credentialMatchesFilter(p,s,o)&&l.push(p)}});let c=l.length;return c<1?(this.commonLogger.info("0dlw11",o),null):(c>1&&this.performanceClient.addFields({multiMatchedRT:c},o),this.commonLogger.info("0wcnep",o),l[0])}refreshTokenKeyMatchesFilter(t,n){let o=t.toLowerCase();return!(n.familyId&&o.indexOf(n.familyId.toLowerCase())===-1||!n.familyId&&n.clientId&&o.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&o.indexOf(n.homeAccountId.toLowerCase())===-1)}readAppMetadataFromCache(t,n){let o={environment:t,clientId:this.clientId},r=this.getAppMetadataFilteredBy(o,n),i=Object.keys(r).map(a=>r[a]),s=i.length;if(s<1)return null;if(s>1)throw J(Cq);return i[0]}isAppMetadataFOCI(t,n){let o=this.readAppMetadataFromCache(t,n);return!!(o&&o.familyId===Jp)}matchHomeAccountId(t,n){return typeof t.homeAccountId=="string"&&n===t.homeAccountId}matchLocalAccountIdFromTokenClaims(t,n){let o=t.oid||t.sub;return n===o}matchLocalAccountIdFromTenantProfile(t,n){return t.localAccountId===n}matchName(t,n){return n.toLowerCase()===t.name?.toLowerCase()}matchUsername(t,n){return!!(t&&typeof t=="string"&&n?.toLowerCase()===t.toLowerCase())}matchUserAssertionHash(t,n){return!!(t.userAssertionHash&&n===t.userAssertionHash)}matchEnvironment(t,n,o){if(this.staticAuthorityOptions){let i=Bae(this.staticAuthorityOptions,this.commonLogger,o);if(i.includes(n)&&i.includes(t.environment))return!0}let r=this.getAuthorityMetadataByAlias(n,o);return!!(r&&r.aliases.indexOf(t.environment)>-1)}matchCredentialType(t,n){return t.credentialType&&n.toLowerCase()===t.credentialType.toLowerCase()}matchClientId(t,n){return!!(t.clientId&&n===t.clientId)}matchFamilyId(t,n){return!!(t.familyId&&n===t.familyId)}matchRealm(t,n){return t.realm?.toLowerCase()===n.toLowerCase()}matchNativeAccountId(t,n){return!!(t.nativeAccountId&&n===t.nativeAccountId)}matchLoginHintFromTokenClaims(t,n){return t.login_hint===n||t.preferred_username===n||t.upn===n}matchSid(t,n){return t.sid===n}matchAuthorityType(t,n){return!!(t.authorityType&&n.toLowerCase()===t.authorityType.toLowerCase())}matchTarget(t,n){return t.credentialType!==ho.ACCESS_TOKEN&&t.credentialType!==ho.ACCESS_TOKEN_WITH_AUTH_SCHEME||!t.target?!1:fo.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(mf)!==-1}isAuthorityMetadata(t){return t.indexOf(hf)!==-1}generateAuthorityMetadataCacheKey(t){return`${hf}-${this.clientId}-${t}`}static toObject(t,n){for(let o in n)t[o]=n[o];return t}},wx=class extends um{async setAccount(){throw J(_t)}getAccount(){throw J(_t)}async setIdTokenCredential(){throw J(_t)}getIdTokenCredential(){throw J(_t)}async setAccessTokenCredential(){throw J(_t)}getAccessTokenCredential(){throw J(_t)}async setRefreshTokenCredential(){throw J(_t)}getRefreshTokenCredential(){throw J(_t)}setAppMetadata(){throw J(_t)}getAppMetadata(){throw J(_t)}setServerTelemetry(){throw J(_t)}getServerTelemetry(){throw J(_t)}setAuthorityMetadata(){throw J(_t)}getAuthorityMetadata(){throw J(_t)}getAuthorityMetadataKeys(){throw J(_t)}setThrottlingCache(){throw J(_t)}getThrottlingCache(){throw J(_t)}removeItem(){throw J(_t)}getKeys(){throw J(_t)}getAccountKeys(){throw J(_t)}getTokenKeys(){throw J(_t)}generateCredentialKey(){throw J(_t)}generateAccountKey(){throw J(_t)}};var zae={NotStarted:0,InProgress:1,Completed:2};var xc=class{generateId(){return"callback-id"}startMeasurement(t,n){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:zae.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 mA={tokenRenewalOffsetSeconds:vF,preventCorsPreflight:!1},fRe={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:$t.Info,correlationId:""},bRe={async sendGetRequestAsync(){throw J(_t)},async sendPostRequestAsync(){throw J(_t)}},_Re={sku:B2,version:sl,cpu:"",os:""},yRe={clientSecret:"",clientAssertion:void 0},vRe={azureCloudInstance:ju.None,tenant:`${Yv}`},xRe={application:{appName:"",appVersion:""}};function Sf({authOptions:e,systemOptions:t,loggerOptions:n,storageInterface:o,networkInterface:r,cryptoInterface:i,clientCredentials:s,libraryInfo:a,telemetry:l,serverTelemetryManager:c,persistencePlugin:u,serializableCache:p}){let m={...fRe,...n};return{authOptions:TRe(e),systemOptions:{...mA,...t},loggerOptions:m,storageInterface:o||new wx(e.clientId,Vu,new bo(m),new xc),networkInterface:r||bRe,cryptoInterface:i||Vu,clientCredentials:s||yRe,libraryInfo:{..._Re,...a},telemetry:{...xRe,...l},serverTelemetryManager:c||null,persistencePlugin:u||null,serializableCache:p||null}}function TRe(e){return{clientCapabilities:[],azureCloudOptions:vRe,instanceAware:!1,isMcp:!1,...e}}function hA(e){return e.authOptions.authority.options.protocolMode===dn.OIDC}var gA=class{constructor(t,n){this.cache=t,this.hasChanged=n}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}};var _o={};$n(_o,{createAccessTokenEntity:()=>oU,createIdTokenEntity:()=>nU,createRefreshTokenEntity:()=>rU,generateAppMetadataKey:()=>PRe,generateAuthorityMetadataExpiresAt:()=>bA,isAccessTokenEntity:()=>kRe,isAppMetadataEntity:()=>RRe,isAuthorityMetadataEntity:()=>MRe,isAuthorityMetadataExpired:()=>_A,isCredentialEntity:()=>fA,isIdTokenEntity:()=>ERe,isRefreshTokenEntity:()=>ARe,isServerTelemetryEntity:()=>IRe,isThrottlingEntity:()=>LRe,updateAuthorityEndpointMetadata:()=>wf,updateCloudDiscoveryMetadata:()=>Ex});var ei={};$n(ei,{delay:()=>wRe,isCacheExpired:()=>CRe,isTokenExpired:()=>Cf,nowSeconds:()=>Mi,toDateFromSeconds:()=>kx,toSecondsFromDate:()=>SRe,wasClockTurnedBack:()=>tU});function Mi(){return Math.round(new Date().getTime()/1e3)}function SRe(e){return e.getTime()/1e3}function kx(e){return e?new Date(Number(e)*1e3):new Date}function Cf(e,t){let n=Number(e)||0;return Mi()+t>n}function CRe(e,t){let n=Number(e)+t*24*60*60*1e3;return Date.now()>n}function tU(e){return Number(e)>Mi()}function wRe(e,t){return new Promise(n=>setTimeout(()=>n(t),e))}function nU(e,t,n,o,r){return{credentialType:ho.ID_TOKEN,homeAccountId:e,environment:t,clientId:o,secret:n,realm:r,lastUpdatedAt:Date.now().toString()}}function oU(e,t,n,o,r,i,s,a,l,c,u,p,m){let h={homeAccountId:e,credentialType:ho.ACCESS_TOKEN,secret:n,cachedAt:Mi().toString(),expiresOn:s.toString(),extendedExpiresOn:a.toString(),environment:t,clientId:o,realm:r,target:i,tokenType:u||Cn.BEARER,lastUpdatedAt:Date.now().toString()};if(p&&(h.userAssertionHash=p),c&&(h.refreshOn=c.toString()),h.tokenType?.toLowerCase()!==Cn.BEARER.toLowerCase())switch(h.credentialType=ho.ACCESS_TOKEN_WITH_AUTH_SCHEME,h.tokenType){case Cn.POP:let g=vc(n,l);if(!g?.cnf?.kid)throw J(Iq);h.keyId=g.cnf.kid;break;case Cn.SSH:h.keyId=m}return h}function rU(e,t,n,o,r,i,s){let a={credentialType:ho.REFRESH_TOKEN,homeAccountId:e,environment:t,clientId:o,secret:n,lastUpdatedAt:Date.now().toString()};return i&&(a.userAssertionHash=i),r&&(a.familyId=r),s&&(a.expiresOn=s.toString()),a}function fA(e){return e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("credentialType")&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("secret")}function kRe(e){return e?fA(e)&&e.hasOwnProperty("realm")&&e.hasOwnProperty("target")&&(e.credentialType===ho.ACCESS_TOKEN||e.credentialType===ho.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}function ERe(e){return e?fA(e)&&e.hasOwnProperty("realm")&&e.credentialType===ho.ID_TOKEN:!1}function ARe(e){return e?fA(e)&&e.credentialType===ho.REFRESH_TOKEN:!1}function IRe(e,t){let n=e.indexOf(Zv)===0,o=!0;return t&&(o=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),n&&o}function LRe(e,t){let n=!1;e&&(n=e.indexOf(ex)===0);let o=!0;return t&&(o=t.hasOwnProperty("throttleTime")),n&&o}function PRe({environment:e,clientId:t}){return[mf,e,t].join(Xp).toLowerCase()}function RRe(e,t){return t?e.indexOf(mf)===0&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("environment"):!1}function MRe(e,t){return t?e.indexOf(hf)===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 bA(){return Mi()+lF}function wf(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 Ex(e,t,n){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=n}function _A(e){return e.expiresAt<=Mi()}var yo={};$n(yo,{AuthClientCreateTokenRequestBody:()=>mU,AuthClientExecuteTokenRequest:()=>pU,AuthorityGetCloudDiscoveryMetadataFromNetwork:()=>fU,AuthorityGetEndpointMetadataFromNetwork:()=>_U,AuthorityResolveEndpointsAsync:()=>gU,AuthorityUpdateCloudDiscoveryMetadata:()=>bU,AuthorityUpdateEndpointMetadata:()=>yU,AuthorityUpdateMetadataWithRegionalInformation:()=>yA,AuthorizationCodeClientExecutePostToTokenEndpoint:()=>aU,CacheManagerGetRefreshToken:()=>TU,GetAuthCodeUrl:()=>$Re,HandleCodeResponseFromServer:()=>DRe,HandleServerTokenResponse:()=>Ix,NetworkClientSendPostRequestAsync:()=>iU,PopTokenGenerateCnf:()=>dm,RefreshTokenClientAcquireToken:()=>cU,RefreshTokenClientAcquireTokenWithCachedRefreshToken:()=>Ax,RefreshTokenClientCreateTokenRequestBody:()=>uU,RefreshTokenClientExecutePostToTokenEndpoint:()=>sU,RefreshTokenClientExecuteTokenRequest:()=>lU,RegionDiscoveryDetectRegion:()=>vU,RegionDiscoveryGetCurrentVersion:()=>xU,RegionDiscoveryGetRegionFromIMDS:()=>vA,SetUserData:()=>NRe,SilentFlowClientGenerateResultFromCacheRecord:()=>dU,UpdateTokenEndpointAuthority:()=>hU});var iU="networkClientSendPostRequestAsync",sU="refreshTokenClientExecutePostToTokenEndpoint",aU="authorizationCodeClientExecutePostToTokenEndpoint",lU="refreshTokenClientExecuteTokenRequest",cU="refreshTokenClientAcquireToken",Ax="refreshTokenClientAcquireTokenWithCachedRefreshToken",uU="refreshTokenClientCreateTokenRequestBody",dU="silentFlowClientGenerateResultFromCacheRecord",$Re="getAuthCodeUrl",DRe="handleCodeResponseFromServer",pU="authClientExecuteTokenRequest",mU="authClientCreateTokenRequestBody",hU="updateTokenEndpointAuthority",dm="popTokenGenerateCnf",Ix="handleServerTokenResponse",gU="authorityResolveEndpointsAsync",fU="authorityGetCloudDiscoveryMetadataFromNetwork",bU="authorityUpdateCloudDiscoveryMetadata",_U="authorityGetEndpointMetadataFromNetwork",yU="authorityUpdateEndpointMetadata",yA="authorityUpdateMetadataWithRegionalInformation",vU="regionDiscoveryDetectRegion",vA="regionDiscoveryGetRegionFromIMDS",xU="regionDiscoveryGetCurrentVersion",TU="cacheManagerGetRefreshToken",NRe="setUserData";var Xn=(e,t,n,o,r)=>(...i)=>{n.trace("1plfzx",r);let s=o.startMeasurement(t,r);r&&o.incrementFields({[`ext.${t}CallCount`]:1},r);try{let a=e(...i);return s.end({success:!0}),n.trace("1g8n6a",r),a}catch(a){n.trace("0cfd8i",r);try{n.trace(JSON.stringify(a),r)}catch{n.trace("00dty7",r)}throw s.end({success:!1},a),a}},G=(e,t,n,o,r)=>(...i)=>{n.trace("1plfzx",r);let s=o.startMeasurement(t,r);return r&&o.incrementFields({[`ext.${t}CallCount`]:1},r),e(...i).then(a=>(n.trace("1g8n6a",r),s.end({success:!0}),a)).catch(a=>{n.trace("0cfd8i",r);try{n.trace(JSON.stringify(a),r)}catch{n.trace("00dty7",r)}throw s.end({success:!1},a),a})};var FRe={SW:"sw"},ti=class{constructor(t,n){this.cryptoUtils=t,this.performanceClient=n}async generateCnf(t,n){let o=await G(this.generateKid.bind(this),dm,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:FRe.SW}}async signPopToken(t,n,o){return this.signPayload(t,n,o)}async signPayload(t,n,o,r){let{resourceRequestMethod:i,resourceRequestUri:s,shrClaims:a,shrNonce:l,shrOptions:c}=o,p=(s?new Tt(s):void 0)?.getUrlComponents();return this.cryptoUtils.signJwt({at:t,ts:Mi(),m:i?.toUpperCase(),u:p?.HostNameAndPort,nonce:l||this.cryptoUtils.createNewGuid(),p:p?.AbsolutePath,q:p?.QueryString?[[],p.QueryString]:void 0,client_claims:a||void 0,...r},n,c,o.correlationId)}};var cl={};$n(cl,{badToken:()=>Lx,consentRequired:()=>kU,interactionRequired:()=>wU,interruptedUser:()=>AU,loginRequired:()=>EU,nativeAccountUnavailable:()=>qRe,noTokensFound:()=>xA,refreshTokenExpired:()=>SU,uxNotAllowed:()=>CU});var xA="no_tokens_found",qRe="native_account_unavailable",SU="refresh_token_expired",CU="ux_not_allowed",wU="interaction_required",kU="consent_required",EU="login_required",Lx="bad_token",AU="interrupted_user";var Vae=[wU,kU,EU,Lx,CU,AU],URe=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token","ux_not_allowed","interrupted_user"],wn=class e extends nt{constructor(t,n,o,r,i,s,a,l){super(t,n,o),Object.setPrototypeOf(this,e.prototype),this.timestamp=r||"",this.traceId=i||"",this.correlationId=s||"",this.claims=a||"",this.name="InteractionRequiredAuthError",this.errorNo=l}};function TA(e,t,n){let o=!!e&&Vae.indexOf(e)>-1,r=!!n&&URe.indexOf(n)>-1,i=!!t&&Vae.some(s=>t.indexOf(s)>-1);return o||i||r}function pm(e,t){return new wn(e,t)}var ni=class e extends nt{constructor(t,n,o,r,i){super(t,n,o),this.name="ServerError",this.errorNo=r,this.status=i,Object.setPrototypeOf(this,e.prototype)}};var pa={};$n(pa,{generateLibraryState:()=>Gae,parseRequestState:()=>IU,setRequestState:()=>HRe});function HRe(e,t,n){let o=Gae(e,n);return t?`${o}${Wv}${t}`:o}function Gae(e,t){if(!e)throw J(dA);let n={id:e.createNewGuid()};t&&(n.meta=t);let o=JSON.stringify(n);return e.base64Encode(o)}function IU(e,t){if(!e)throw J(dA);if(!t)throw J(Zp);try{let n=t.split(Wv),o=n[0],r=n.length>1?n.slice(1).join(Wv):"",i=e(o),s=JSON.parse(i);return{userRequestState:r||"",libraryState:s}}catch{throw J(Zp)}}var ma=class e{constructor(t,n,o,r,i,s,a){this.clientId=t,this.cacheStorage=n,this.cryptoObj=o,this.logger=r,this.performanceClient=i,this.serializableCache=s,this.persistencePlugin=a}validateTokenResponse(t,n,o){if(t.error||t.error_description||t.suberror){let r=`Error(s): ${t.error_codes||Wp} - Timestamp: ${t.timestamp||Wp} - Description: ${t.error_description||Wp} - Correlation ID: ${t.correlation_id||Wp} - Trace ID: ${t.trace_id||Wp}`,i=t.error_codes?.length?t.error_codes[0]:void 0,s=new ni(t.error,r,t.suberror,i,t.status);if(o&&t.status&&t.status>=nF&&t.status<=oF){this.logger.warning("16ks7j",n);return}else if(o&&t.status&&t.status>=eF&&t.status<=tF){this.logger.warning("0g61x3",n);return}throw TA(t.error,t.error_description,t.suberror)?new wn(t.error,t.error_description,t.suberror,t.timestamp||"",t.trace_id||"",t.correlation_id||"",t.claims||"",i):s}}async handleServerTokenResponse(t,n,o,r,i,s,a,l,c,u){let p;if(t.id_token){if(p=vc(t.id_token||"",this.cryptoObj.base64Decode),s&&s.nonce&&p.nonce!==s.nonce)throw J(Tq);if(r.maxAge||r.maxAge===0){let _=p.auth_time;if(!_)throw J(sx);Tx(_,r.maxAge)}}this.homeAccountIdentifier=eU(t.client_info||"",n.authorityType,this.logger,this.cryptoObj,r.correlationId,p);let m;s&&s.state&&(m=IU(this.cryptoObj.base64Decode,s.state)),t.key_id=t.key_id||r.sshKid||void 0;let h=this.generateCacheRecord(t,n,o,r,p,a,s),g;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("0jbz5k",r.correlationId),g=new gA(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(g)),l&&!c&&h.account&&this.cacheStorage.getAllAccounts({homeAccountId:h.account.homeAccountId,environment:h.account.environment},r.correlationId).length<1)return this.logger.warning("1gmt66",r.correlationId),this.performanceClient?.addFields({acntLoggedOut:!0},r.correlationId),await e.generateAuthenticationResult(this.cryptoObj,n,h,!1,r,this.performanceClient,p,m,void 0,u);await this.cacheStorage.saveCacheRecord(h,r.correlationId,Qq(p||{}),i,r.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&g&&(this.logger.verbose("1bh17u",r.correlationId),await this.persistencePlugin.afterCacheAccess(g))}return e.generateAuthenticationResult(this.cryptoObj,n,h,!1,r,this.performanceClient,p,m,t,u)}generateCacheRecord(t,n,o,r,i,s,a){let l=n.getPreferredCache();if(!l)throw J(lx);let c=cm(i),u,p;t.id_token&&i&&(u=nU(this.homeAccountIdentifier,l,t.id_token,this.clientId,c||""),p=SA(this.cacheStorage,n,this.homeAccountIdentifier,this.cryptoObj.base64Decode,r.correlationId,i,t.client_info,l,c,a,void 0,this.logger,this.performanceClient));let m=null;if(t.access_token){let _=t.scope?fo.fromString(t.scope):new fo(r.scopes||[]),f=(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,x=(typeof t.ext_expires_in=="string"?parseInt(t.ext_expires_in,10):t.ext_expires_in)||0,y=(typeof t.refresh_in=="string"?parseInt(t.refresh_in,10):t.refresh_in)||void 0,T=o+f,I=T+x,w=y&&y>0?o+y:void 0;m=oU(this.homeAccountIdentifier,l,t.access_token,this.clientId,c||n.tenant||"",_.printScopes(),T,I,this.cryptoObj.base64Decode,w,t.token_type,s,t.key_id);let O=r.resource||null;O&&(m.resource=O)}let h=null;if(t.refresh_token){let _;if(t.refresh_token_expires_in){let f=typeof t.refresh_token_expires_in=="string"?parseInt(t.refresh_token_expires_in,10):t.refresh_token_expires_in;_=o+f,this.performanceClient?.addFields({ntwkRtExpiresOnSeconds:_},r.correlationId)}h=rU(this.homeAccountIdentifier,l,t.refresh_token,this.clientId,t.foci,s,_)}let g=null;return t.foci&&(g={clientId:this.clientId,environment:l,familyId:t.foci}),{account:p,idToken:u,accessToken:m,refreshToken:h,appMetadata:g}}static async generateAuthenticationResult(t,n,o,r,i,s,a,l,c,u){let p="",m=[],h=null,g,_,f="";if(o.accessToken){if(o.accessToken.tokenType===Cn.POP&&!i.popKid){let I=new ti(t,s),{secret:w,keyId:O}=o.accessToken;if(!O)throw J(Rq);p=await I.signPopToken(w,O,i)}else p=o.accessToken.secret;m=fo.fromString(o.accessToken.target).asArray(),h=kx(o.accessToken.expiresOn),g=kx(o.accessToken.extendedExpiresOn),o.accessToken.refreshOn&&(_=kx(o.accessToken.refreshOn))}o.appMetadata&&(f=o.appMetadata.familyId===Jp?Jp:"");let x=a?.oid||a?.sub||"",y=a?.tid||"";c?.spa_accountid&&o.account&&(o.account.nativeAccountId=c?.spa_accountid);let T=o.account?lm(Tf(o.account),void 0,a,o.idToken?.secret):null;return{authority:n.canonicalAuthority,uniqueId:x,tenantId:y,scopes:m,account:T,idToken:o?.idToken?.secret||"",idTokenClaims:a||{},accessToken:p,fromCache:r,expiresOn:h,extExpiresOn:g,refreshOn:_,correlationId:i.correlationId,requestId:u||"",familyId:f,tokenType:o.accessToken?.tokenType||"",state:l?l.userRequestState:"",cloudGraphHostName:o.account?.cloudGraphHostName||"",msGraphHost:o.account?.msGraphHost||"",code:c?.spa_code,fromPlatformBroker:!1}}};function SA(e,t,n,o,r,i,s,a,l,c,u,p,m){p?.verbose("09jz0t",r);let h=a||t.getPreferredCache(),g=e.getAccountsFilteredBy({homeAccountId:n,environment:h},r);m?.addFields({cacheMatchedAccounts:g.length},r),g.length>1&&p?.warning("0x7ad1",r);let f=(g.length===1?g[0]:null)||Zq({homeAccountId:n,idTokenClaims:i,clientInfo:s,environment:a,cloudGraphHostName:c?.cloud_graph_host_name,msGraphHost:c?.msgraph_host,nativeAccountId:u},t,o),x=f.tenantProfiles||[],y=l||f.realm;if(y&&!x.find(T=>T.tenantId===y)){let T=al(n,f.localAccountId,y,i);x.push(T)}return f.tenantProfiles=x,f}var pr={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"};async function CA(e,t,n){return typeof e=="string"?e:e({clientId:t,tokenEndpoint:n})}function Tc(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 Sc=class e{static generateThrottlingStorageKey(t){return`${ex}.${JSON.stringify(t)}`}static preProcess(t,n,o){let r=e.generateThrottlingStorageKey(n),i=t.getThrottlingCache(r,o);if(i){if(i.throttleTime=500&&t.status<600}static checkResponseForRetryAfter(t){return t.headers?t.headers.hasOwnProperty(zn.RETRY_AFTER)&&(t.status<200||t.status>=300):!1}static calculateThrottleTime(t){let n=t<=0?0:t,o=Date.now()/1e3;return Math.floor(Math.min(o+(n||hF),o+gF)*1e3)}static removeThrottle(t,n,o,r){let i=Tc(n,o,r),s=this.generateThrottlingStorageKey(i);t.removeItem(s,o.correlationId)}};var kf=class e extends nt{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 mm(e,t,n,o){return e.errorMessage=`${e.errorMessage}, additionalErrorInfo: error.name:${o?.name}, error.message:${o?.message}`,new kf(e,t,n)}function wA(e,t,n){let o={};if(o[zn.CONTENT_TYPE]=Q2,!t&&n)switch(n.type){case pr.HOME_ACCOUNT_ID:try{let r=ll(n.credential);o[zn.CCS_HEADER]=`Oid:${r.uid}@${r.utid}`}catch{e.verbose("1qhtee","")}break;case pr.UPN:o[zn.CCS_HEADER]=`UPN: ${n.credential}`;break}return o}function kA(e,t,n,o){let r=new Map;return e.embeddedClientId&&yc(r,t,n),e.extraQueryParameters&&_c(r,e.extraQueryParameters),im(r,e.correlationId),em(r,e.correlationId,o),il(r)}async function EA(e,t,n,o,r,i,s,a,l,c){let u=await BRe(o,e,{body:t,headers:n},r,i,s,a,l);return c&&u.status<500&&u.status!==429&&c.clearTelemetryCache(),u}async function BRe(e,t,n,o,r,i,s,a){Sc.preProcess(r,e,o);let l;try{l=await G(i.sendPostRequestAsync.bind(i),iU,s,a,o)(t,n);let c=l.headers||{};a?.addFields({refreshTokenSize:l.body.refresh_token?.length||0,httpVerToken:c[zn.X_MS_HTTP_VERSION]||"",requestId:c[zn.X_MS_REQUEST_ID]||""},o)}catch(c){if(c instanceof kf){let u=c.responseHeaders;throw u&&a?.addFields({httpVerToken:u[zn.X_MS_HTTP_VERSION]||"",requestId:u[zn.X_MS_REQUEST_ID]||"",contentTypeHeader:u[zn.CONTENT_TYPE]||void 0,contentLengthHeader:u[zn.CONTENT_LENGTH]||void 0,httpStatus:c.httpStatus},o),c.error}throw c instanceof nt?c:J(_q)}return Sc.postProcess(r,e,l,o),l}var IA={};$n(IA,{createDiscoveredInstance:()=>PU});function jae(e){return e.hasOwnProperty("authorization_endpoint")&&e.hasOwnProperty("token_endpoint")&&e.hasOwnProperty("issuer")&&e.hasOwnProperty("jwks_uri")}function Qae(e){return e.hasOwnProperty("tenant_discovery_endpoint")&&e.hasOwnProperty("metadata")}function Kae(e){return e.hasOwnProperty("error")&&e.hasOwnProperty("error_description")}var Px=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=Ou.ENVIRONMENT_VARIABLE;else{let r=e.IMDS_OPTIONS;try{let i=await G(this.getRegionFromIMDS.bind(this),vA,this.logger,this.performanceClient,this.correlationId)(K2,r);if(i.status===j0&&(o=i.body,n.region_source=Ou.IMDS),i.status===Q0){let s=await G(this.getCurrentVersion.bind(this),xU,this.logger,this.performanceClient,this.correlationId)(r);if(!s)return n.region_source=Ou.FAILED_AUTO_DETECTION,null;let a=await G(this.getRegionFromIMDS.bind(this),vA,this.logger,this.performanceClient,this.correlationId)(s,r);a.status===j0&&(o=a.body,n.region_source=Ou.IMDS)}}catch{return n.region_source=Ou.FAILED_AUTO_DETECTION,null}}return o||(n.region_source=Ou.FAILED_AUTO_DETECTION),o||null}async getRegionFromIMDS(t,n){return this.networkInterface.sendGetRequestAsync(`${G0}?api-version=${t}&format=text`,n,Y2)}async getCurrentVersion(t){try{let n=await this.networkInterface.sendGetRequestAsync(`${G0}?format=json`,t);return n.status===Q0&&n.body&&n.body["newest-versions"]&&n.body["newest-versions"].length>0?n.body["newest-versions"][0]:null}catch{return null}}};Px.IMDS_OPTIONS={headers:{Metadata:"true"}};var Cc=class e{constructor(t,n,o,r,i,s,a,l){this.canonicalAuthority=t,this._canonicalAuthority.validateAsUri(),this.networkInterface=n,this.cacheManager=o,this.authorityOptions=r,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=i,this.performanceClient=a,this.correlationId=s,this.managedIdentity=l||!1,this.regionDiscovery=new Px(n,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(t){if(t.HostNameAndPort.endsWith(z0))return wr.Ciam;let n=t.PathSegments;if(n.length)switch(n[0].toLowerCase()){case z2:return wr.Adfs;case V2:return wr.Dsts}return wr.Default}get authorityType(){return this.getAuthorityType(this.canonicalAuthorityUrlComponents)}get protocolMode(){return this.authorityOptions.protocolMode}get options(){return this.authorityOptions}get canonicalAuthority(){return this._canonicalAuthority.urlString}set canonicalAuthority(t){this._canonicalAuthority=new Tt(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 J(da)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw J(da)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw J(da)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw J(Pq);return this.replacePath(this.metadata.end_session_endpoint)}else throw J(da)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw J(da)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw J(da)}canReplaceTenant(t){return t.PathSegments.length===1&&!e.reservedTenantDomains.has(t.PathSegments[0])&&this.getAuthorityType(t)===wr.Default&&this.protocolMode!==dn.OIDC}replaceTenant(t){return t.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(t){let n=t,r=new Tt(this.metadata.canonical_authority).getUrlComponents(),i=r.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((a,l)=>{let c=i[l];if(l===0&&this.canReplaceTenant(r)){let u=new Tt(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];c!==u&&(this.logger.verbose("1q3g2x",this.correlationId),c=u)}a!==c&&(n=n.replace(`/${c}/`,`/${a}/`))}),this.replaceTenant(n)}get defaultOpenIdConfigurationEndpoint(){let t=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===wr.Adfs||this.protocolMode===dn.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),bU,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),yU,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:bA(),jwks_uri:""}),t}updateCachedMetadata(t,n,o){n!==Ri.CACHE&&o?.source!==Ri.CACHE&&(t.expiresAt=bA(),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===Ri.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&n.metadata){let r=await G(this.updateMetadataWithRegionalInformation.bind(this),yA,this.logger,this.performanceClient,this.correlationId)(n.metadata);wf(t,r,!1),t.canonical_authority=this.canonicalAuthority}return n.source}let o=await G(this.getEndpointMetadataFromNetwork.bind(this),_U,this.logger,this.performanceClient,this.correlationId)();if(o)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(o=await G(this.updateMetadataWithRegionalInformation.bind(this),yA,this.logger,this.performanceClient,this.correlationId)(o)),wf(t,o,!0),Ri.NETWORK;throw J(yq,this.defaultOpenIdConfigurationEndpoint)}updateEndpointMetadataFromLocalSources(t){this.logger.verbose("1fi0kc",this.correlationId);let n=this.getEndpointMetadataFromConfig();if(n)return this.logger.verbose("06t0uj",this.correlationId),wf(t,n,!1),{source:Ri.CONFIG};this.logger.verbose("151k0p",this.correlationId);let o=this.getEndpointMetadataFromHardcodedValues();if(o)return wf(t,o,!1),{source:Ri.HARDCODED_VALUES,metadata:o};this.logger.verbose("1imop5",this.correlationId);let r=_A(t);return this.isAuthoritySameType(t)&&t.endpointsFromNetwork&&!r?(this.logger.verbose("16uq31",""),{source:Ri.CACHE}):(r&&this.logger.verbose("0uoibc",""),null)}isAuthoritySameType(t){return new Tt(t.canonical_authority).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw Pt(hq)}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 jae(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 Kq?Kq[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(t){let n=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(n){if(n!==W2)return this.regionDiscoveryMetadata.region_outcome=tx.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=n,e.replaceWithRegionalInformation(t,n);let o=await G(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),vU,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(o)return this.regionDiscoveryMetadata.region_outcome=tx.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=o,e.replaceWithRegionalInformation(t,o);this.regionDiscoveryMetadata.region_outcome=tx.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),fU,this.logger,this.performanceClient,this.correlationId)();if(o)return Ex(t,o,!0),Ri.NETWORK;throw Pt(gq)}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),Ex(t,n,!1),Ri.CONFIG;this.logger.verbose("1x74aj",this.correlationId);let o=Oae(this.hostnameAndPort);if(o)return this.logger.verbose("0by47c",this.correlationId),Ex(t,o,!1),Ri.HARDCODED_VALUES;this.logger.verbose("0r2fzy",this.correlationId);let r=_A(t);return this.isAuthoritySameType(t)&&t.aliasesFromNetwork&&!r?(this.logger.verbose("1uffgh",""),Ri.CACHE):(r&&this.logger.verbose("0uoibc",""),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===wr.Ciam)return this.logger.verbose("04y84h",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort);if(this.authorityOptions.cloudDiscoveryMetadata){this.logger.verbose("0gszr3",this.correlationId);try{this.logger.verbose("1iifkx",this.correlationId);let t=JSON.parse(this.authorityOptions.cloudDiscoveryMetadata),n=Sx(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),Pt(sA)}}return this.isInKnownAuthorities()?(this.logger.verbose("0mt9al",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){let t=`${G2}${this.canonicalAuthority}oauth2/v2.0/authorize`,n={},o=null;try{let r=await this.networkInterface.sendGetRequestAsync(t,n),i,s;if(Qae(r.body))i=r.body,s=i.metadata,this.logger.verbosePii("1vglyt",this.correlationId);else if(Kae(r.body)){if(this.logger.warning("062uto",this.correlationId),i=r.body,i.error===Z2)return this.logger.error("1x90tm",this.correlationId),null;this.logger.warning("0wchdm",this.correlationId),this.logger.warning("1s5mpv",this.correlationId),this.logger.warning("1yhqpw",this.correlationId),s=[]}else return this.logger.error("0768g0",this.correlationId),null;this.logger.verbose("1lrobr",this.correlationId),o=Sx(s,this.hostnameAndPort)}catch(r){return r instanceof nt?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&&Tt.getDomainFromUrl(n).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(t,n){let o;if(n&&n.azureCloudInstance!==ju.None){let r=n.tenant?n.tenant:Yv;o=`${n.azureCloudInstance}/${r}/`}return o||t}static createCloudDiscoveryMetadataFromHost(t){return{preferred_network:t,preferred_cache:t,aliases:[t]}}getPreferredCache(){if(this.managedIdentity)return O2;if(this.discoveryComplete())return this.metadata.preferred_cache;throw J(da)}isAlias(t){return this.metadata.aliases.indexOf(t)>-1}isAliasOfKnownMicrosoftAuthority(t){return Wq.has(t)}static isPublicCloudAuthority(t){return J2.indexOf(t)>=0}static buildRegionalAuthorityString(t,n,o){let r=new Tt(t);r.validateAsUri();let i=r.getUrlComponents(),s=`${n}.${i.HostNameAndPort}`;this.isPublicCloudAuthority(i.HostNameAndPort)&&(s=`${n}.${X2}`);let a=Tt.constructAuthorityUriFromObject({...r.getUrlComponents(),HostNameAndPort:s}).urlString;return o?`${a}?${o}`:a}static replaceWithRegionalInformation(t,n){let o={...t};return o.authorization_endpoint=e.buildRegionalAuthorityString(o.authorization_endpoint,n),o.token_endpoint=e.buildRegionalAuthorityString(o.token_endpoint,n),o.end_session_endpoint&&(o.end_session_endpoint=e.buildRegionalAuthorityString(o.end_session_endpoint,n)),o}static transformCIAMAuthority(t){let n=t,r=new Tt(t).getUrlComponents();if(r.PathSegments.length===0&&r.HostNameAndPort.endsWith(z0)){let i=r.HostNameAndPort.split(".")[0];n=`${n}${i}${j2}`}return n}};Cc.reservedTenantDomains=new Set(["{tenant}","{tenantid}",ca.COMMON,ca.CONSUMERS,ca.ORGANIZATIONS]);function Yae(e){let o=new Tt(e).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(o){case ca.COMMON:case ca.ORGANIZATIONS:case ca.CONSUMERS:return;default:return o}}function AA(e){return e.endsWith(cf)?e:`${e}${cf}`}function LU(e){let t=e.cloudDiscoveryMetadata,n;if(t)try{n=JSON.parse(t)}catch{throw Pt(sA)}return{canonicalAuthority:e.authority?AA(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:n}}async function PU(e,t,n,o,r,i,s){let a=Cc.transformCIAMAuthority(AA(e)),l=new Cc(a,t,n,o,r,i,s);try{return await G(l.resolveEndpointsAsync.bind(l),gU,r,s,i)(),l}catch{throw J(da)}}var hm=class{constructor(t,n){this.includeRedirectUri=!0,this.config=Sf(t),this.logger=new bo(this.config.loggerOptions,Gu,sl),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 J(wq);o&&o.cloud_instance_host_name&&await G(this.updateTokenEndpointAuthority.bind(this),hU,this.logger,this.performanceClient,t.correlationId)(o.cloud_instance_host_name,t.correlationId);let r=Mi(),i=await G(this.executeTokenRequest.bind(this),pU,this.logger,this.performanceClient,t.correlationId)(this.authority,t,this.serverTelemetryManager),s=i.headers?.[zn.X_MS_REQUEST_ID],a=new ma(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return a.validateTokenResponse(i.body,t.correlationId),G(a.handleServerTokenResponse.bind(a),Ix,this.logger,this.performanceClient,t.correlationId)(i.body,this.authority,r,t,n,o,void 0,void 0,void 0,s)}getLogoutUri(t){if(!t)throw Pt(pq);let n=this.createLogoutUrlQueryString(t);return Tt.appendQueryString(this.authority.endSessionEndpoint,n)}async executeTokenRequest(t,n,o){let r=kA(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),i=Tt.appendQueryString(t.tokenEndpoint,r),s=await G(this.createTokenRequestBody.bind(this),mU,this.logger,this.performanceClient,n.correlationId)(n),a;if(n.clientInfo)try{let u=xf(n.clientInfo,this.cryptoUtils.base64Decode);a={credential:`${u.uid}${pf}${u.utid}`,type:pr.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",n.correlationId)}let l=wA(this.logger,this.config.systemOptions.preventCorsPreflight,a||n.ccsCredential),c=Tc(this.config.authOptions.clientId,n);return G(EA,aU,this.logger,this.performanceClient,n.correlationId)(i,s,l,c,n.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,o)}async createTokenRequestBody(t){let n=new Map;if(nm(n,t.embeddedClientId||t.extraParameters?.[rl]||this.config.authOptions.clientId),this.includeRedirectUri)om(n,t.redirectUri);else if(!t.redirectUri)throw Pt(aq);if(tm(n,t.scopes,!0,this.oidcDefaultScopes),xx(n,t.resource),Bq(n,t.code),cx(n,this.config.libraryInfo),ux(n,this.config.telemetry.application),vx(n),this.serverTelemetryManager&&!hA(this.config)&&yx(n,this.serverTelemetryManager),t.codeVerifier&&zq(n,t.codeVerifier),this.config.clientCredentials.clientSecret&&px(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let r=this.config.clientCredentials.clientAssertion;mx(n,await CA(r.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),hx(n,r.assertionType)}if(gx(n,Jv.AUTHORIZATION_CODE_GRANT),sm(n),t.authenticationScheme===Cn.POP){let r=new ti(this.cryptoUtils,this.performanceClient),i;t.popKid?i=this.cryptoUtils.encodeKid(t.popKid):i=(await G(r.generateCnf.bind(r),dm,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,bx(n,i)}else if(t.authenticationScheme===Cn.SSH)if(t.sshJwk)_x(n,t.sshJwk);else throw Pt(ix);(!Fn.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&rm(n,t.claims,this.config.authOptions.clientCapabilities);let o;if(t.clientInfo)try{let r=xf(t.clientInfo,this.cryptoUtils.base64Decode);o={credential:`${r.uid}${pf}${r.utid}`,type:pr.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",t.correlationId)}else o=t.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&o)switch(o.type){case pr.HOME_ACCOUNT_ID:try{let r=ll(o.credential);bc(n,r)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case pr.UPN:zu(n,o.credential);break}return t.embeddedClientId&&yc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&_c(n,t.extraParameters),t.enableSpaAuthorizationCode&&(!t.extraParameters||!t.extraParameters[nA])&&_c(n,{[nA]:"1"}),em(n,t.correlationId,this.performanceClient),il(n)}createLogoutUrlQueryString(t){let n=new Map;return t.postLogoutRedirectUri&&Nq(n,t.postLogoutRedirectUri),t.correlationId&&im(n,t.correlationId),t.idTokenHint&&Fq(n,t.idTokenHint),t.state&&dx(n,t.state),t.logoutHint&&Gq(n,t.logoutHint),t.extraQueryParameters&&_c(n,t.extraQueryParameters),this.config.authOptions.instanceAware&&fx(n),il(n)}async updateTokenEndpointAuthority(t,n){let o=`https://${t}/${this.authority.tenant}/`,r=await PU(o,this.networkClient,this.cacheManager,this.authority.options,this.logger,n,this.performanceClient);this.authority=r}};var ORe=300,Rx=class{constructor(t,n){this.config=Sf(t),this.logger=new bo(this.config.loggerOptions,Gu,sl),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=Mi(),r=await G(this.executeTokenRequest.bind(this),lU,this.logger,this.performanceClient,t.correlationId)(t,this.authority),i=r.headers?.[zn.X_MS_REQUEST_ID],s=new ma(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return s.validateTokenResponse(r.body,t.correlationId),G(s.handleServerTokenResponse.bind(s),Ix,this.logger,this.performanceClient,t.correlationId)(r.body,this.authority,o,t,n,void 0,void 0,!0,t.forceCache,i)}async acquireTokenByRefreshToken(t,n){if(!t)throw Pt(dq);if(!t.account)throw J(ax);if(this.cacheManager.isAppMetadataFOCI(t.account.environment,t.correlationId))try{return await G(this.acquireTokenWithCachedRefreshToken.bind(this),Ax,this.logger,this.performanceClient,t.correlationId)(t,!0,n)}catch(r){let i=r instanceof wn&&r.errorCode===xA,s=r instanceof ni&&r.errorCode===bF&&r.subError===_F;if(i||s)return G(this.acquireTokenWithCachedRefreshToken.bind(this),Ax,this.logger,this.performanceClient,t.correlationId)(t,!1,n);throw r}return G(this.acquireTokenWithCachedRefreshToken.bind(this),Ax,this.logger,this.performanceClient,t.correlationId)(t,!1,n)}async acquireTokenWithCachedRefreshToken(t,n,o){let r=Xn(this.cacheManager.getRefreshToken.bind(this.cacheManager),TU,this.logger,this.performanceClient,t.correlationId)(t.account,n,t.correlationId,void 0);if(!r)throw pm(xA);if(r.expiresOn){let s=t.refreshTokenExpirationOffsetSeconds||ORe;if(this.performanceClient?.addFields({cacheRtExpiresOnSeconds:Number(r.expiresOn),rtOffsetSeconds:s},t.correlationId),Cf(r.expiresOn,s))throw pm(SU)}let i={...t,refreshToken:r.secret,authenticationScheme:t.authenticationScheme||Cn.BEARER,ccsCredential:{credential:t.account.homeAccountId,type:pr.HOME_ACCOUNT_ID}};try{return await G(this.acquireToken.bind(this),cU,this.logger,this.performanceClient,t.correlationId)(i,o)}catch(s){if(s instanceof wn&&s.subError===Lx){this.logger.verbose("1pg3ap",t.correlationId);let a=this.cacheManager.generateCredentialKey(r);this.cacheManager.removeRefreshToken(a,t.correlationId)}throw s}}async executeTokenRequest(t,n){let o=kA(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),r=Tt.appendQueryString(n.tokenEndpoint,o),i=await G(this.createTokenRequestBody.bind(this),uU,this.logger,this.performanceClient,t.correlationId)(t),s=wA(this.logger,this.config.systemOptions.preventCorsPreflight,t.ccsCredential),a=Tc(this.config.authOptions.clientId,t);return G(EA,sU,this.logger,this.performanceClient,t.correlationId)(r,i,s,a,t.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,this.serverTelemetryManager)}async createTokenRequestBody(t){let n=new Map;if(nm(n,t.embeddedClientId||t.extraParameters?.[rl]||this.config.authOptions.clientId),t.redirectUri&&om(n,t.redirectUri),tm(n,t.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),gx(n,Jv.REFRESH_TOKEN_GRANT),sm(n),cx(n,this.config.libraryInfo),ux(n,this.config.telemetry.application),vx(n),this.serverTelemetryManager&&!hA(this.config)&&yx(n,this.serverTelemetryManager),Oq(n,t.refreshToken),this.config.clientCredentials.clientSecret&&px(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let o=this.config.clientCredentials.clientAssertion;mx(n,await CA(o.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),hx(n,o.assertionType)}if(t.authenticationScheme===Cn.POP){let o=new ti(this.cryptoUtils,this.performanceClient),r;t.popKid?r=this.cryptoUtils.encodeKid(t.popKid):r=(await G(o.generateCnf.bind(o),dm,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,bx(n,r)}else if(t.authenticationScheme===Cn.SSH)if(t.sshJwk)_x(n,t.sshJwk);else throw Pt(ix);if((!Fn.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&rm(n,t.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&t.ccsCredential)switch(t.ccsCredential.type){case pr.HOME_ACCOUNT_ID:try{let o=ll(t.ccsCredential.credential);bc(n,o)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case pr.UPN:zu(n,t.ccsCredential.credential);break}return t.embeddedClientId&&yc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&_c(n,{...t.extraParameters}),em(n,t.correlationId,this.performanceClient),il(n)}};var Mx=class{constructor(t,n){this.config=Sf(t),this.logger=new bo(this.config.loggerOptions,Gu,sl),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=ua.NOT_APPLICABLE;if(t.forceRefresh||!Fn.isEmptyObj(t.claims))throw this.setCacheOutcome(ua.FORCE_REFRESH_OR_CLAIMS,t.correlationId),J(_f);if(!t.account)throw J(ax);let o=t.account.tenantId||Yae(t.authority),r=this.cacheManager.getTokenKeys(),i=this.cacheManager.getAccessToken(t.account,t,r,o);if(i){if(tU(i.cachedAt)||Cf(i.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(ua.CACHED_ACCESS_TOKEN_EXPIRED,t.correlationId),J(_f);if(t.resource){if(i.resource!==t.resource)throw this.setCacheOutcome(ua.NO_CACHED_ACCESS_TOKEN,t.correlationId),J(_f)}else i.refreshOn&&Cf(i.refreshOn,0)&&(n=ua.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(ua.NO_CACHED_ACCESS_TOKEN,t.correlationId),J(_f);let s=t.authority||this.authority.getPreferredCache(),a={account:this.cacheManager.getAccount(this.cacheManager.generateAccountKey(t.account),t.correlationId),accessToken:i,idToken:this.cacheManager.getIdToken(t.account,t.correlationId,r,o),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCache(s,t.correlationId)};return this.setCacheOutcome(n,t.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await G(this.generateResultFromCacheRecord.bind(this),dU,this.logger,this.performanceClient,t.correlationId)(a,t),n]}setCacheOutcome(t,n){this.serverTelemetryManager?.setCacheOutcome(t),this.performanceClient?.addFields({cacheOutcome:t},n),t!==ua.NOT_APPLICABLE&&this.logger.info("09ingz",n)}async generateResultFromCacheRecord(t,n){let o;if(t.idToken&&(o=vc(t.idToken.secret,this.config.cryptoInterface.base64Decode)),n.maxAge||n.maxAge===0){let r=o?.auth_time;if(!r)throw J(sx);Tx(r,n.maxAge)}return ma.generateAuthenticationResult(this.cryptoUtils,this.authority,t,!0,n,this.performanceClient,o)}};var RU={sendGetRequestAsync:()=>Promise.reject(J(_t)),sendPostRequestAsync:()=>Promise.reject(J(_t))};var ul={};$n(ul,{getAuthorizationCodePayload:()=>GRe,getAuthorizeUrl:()=>VRe,getStandardAuthorizeRequestParameters:()=>zRe,validateAuthorizationResponse:()=>Wae});function zRe(e,t,n,o){let r=t.correlationId,i=new Map;nm(i,t.embeddedClientId||t.extraQueryParameters?.[rl]||e.clientId);let s=[...t.scopes||[],...t.extraScopesToConsent||[]];if(tm(i,s,!0,e.authority.options.OIDCOptions?.defaultScopes),xx(i,t.resource),om(i,t.redirectUri),im(i,r),Dq(i,t.responseMode),sm(i),Vq(i),t.prompt&&(Uq(i,t.prompt),o?.addFields({prompt:t.prompt},r)),t.domainHint&&(qq(i,t.domainHint),o?.addFields({domainHintFromRequest:!0},r)),t.prompt!==Xv.SELECT_ACCOUNT)if(t.sid&&t.prompt===Xv.NONE)n.verbose("1tvqyx",t.correlationId),pA(i,t.sid),o?.addFields({sidFromRequest:!0},r);else if(t.account){let a=QRe(t.account),l=KRe(t.account);if(l&&t.domainHint&&(n.warning("0wkg3v",t.correlationId),l=null),l){n.verbose("1eyfsw",t.correlationId),yf(i,l),o?.addFields({loginHintFromClaim:!0},r);try{let c=ll(t.account.homeAccountId);bc(i,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(a&&t.prompt===Xv.NONE){n.verbose("1rmd8s",t.correlationId),pA(i,a),o?.addFields({sidFromClaim:!0},r);try{let c=ll(t.account.homeAccountId);bc(i,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(t.loginHint)n.verbose("0y3007",t.correlationId),yf(i,t.loginHint),zu(i,t.loginHint),o?.addFields({loginHintFromRequest:!0},r);else if(t.account.username){n.verbose("02f507",t.correlationId),yf(i,t.account.username),o?.addFields({loginHintFromUpn:!0},r);try{let c=ll(t.account.homeAccountId);bc(i,c)}catch{n.verbose("12ugck",t.correlationId)}}}else t.loginHint&&(n.verbose("0g01ey",t.correlationId),yf(i,t.loginHint),zu(i,t.loginHint),o?.addFields({loginHintFromRequest:!0},r));else n.verbose("169k9v",t.correlationId);return t.nonce&&Hq(i,t.nonce),t.state&&dx(i,t.state),(t.claims||e.clientCapabilities&&e.clientCapabilities.length>0)&&rm(i,t.claims,e.clientCapabilities),t.embeddedClientId&&yc(i,e.clientId,e.redirectUri),e.instanceAware&&(!t.extraQueryParameters||!Object.keys(t.extraQueryParameters).includes(gf))&&fx(i),i}function VRe(e,t){let n=il(t);return Tt.appendQueryString(e.authorizationEndpoint,n)}function GRe(e,t){if(Wae(e,t),!e.code)throw J(Lq);return e}function Wae(e,t){if(!e.state||!t)throw e.state?J(cA,"Cached State"):J(cA,"Server State");let n,o;try{n=decodeURIComponent(e.state)}catch{throw J(Zp,e.state)}try{o=decodeURIComponent(t)}catch{throw J(Zp,e.state)}if(n!==o)throw J(xq);if(e.error||e.error_description||e.suberror){let r=jRe(e);throw TA(e.error,e.error_description,e.suberror)?new wn(e.error||"",e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.correlation_id||"",e.claims||"",r):new ni(e.error||"",e.error_description,e.suberror,r)}}function jRe(e){let t="code=",n=e.error_uri?.lastIndexOf(t);return n&&n>=0?e.error_uri?.substring(n+t.length):void 0}function QRe(e){return e.idTokenClaims?.sid||null}function KRe(e){return e.loginHint||e.idTokenClaims?.login_hint||null}function $x(e,t){if(e){if(t.resource&&(Xae(t.extraParameters)||Xae(t.extraQueryParameters)))throw J($q);if(!t.resource)throw J(Mq)}}function Xae(e){return e?Object.prototype.hasOwnProperty.call(e,"resource"):!1}var Ku={};$n(Ku,{postRequestFailed:()=>WRe,unexpectedError:()=>YRe});var YRe="unexpected_error",WRe="post_request_failed";var Jae=",",Zae="|";function XRe(e){let{skus:t,libraryName:n,libraryVersion:o,extensionName:r,extensionVersion:i}=e,s=new Map([[0,[n,o]],[2,[r,i]]]),a=[];if(t?.length){if(a=t.split(Jae),a.length<4)return t}else a=Array.from({length:4},()=>Zae);return s.forEach((l,c)=>{l.length===2&&l[0]?.length&&l[1]?.length&&JRe({skuArr:a,index:c,skuName:l[0],skuVersion:l[1]})}),a.join(Jae)}function JRe(e){let{skuArr:t,index:n,skuName:o,skuVersion:r}=e;n>=t.length||(t[n]=[o,r].join(Zae))}var gm=class e{constructor(t,n){this.cacheOutcome=ua.NOT_APPLICABLE,this.cacheManager=n,this.apiId=t.apiId,this.correlationId=t.correlationId,this.wrapperSKU=t.wrapperSKU||"",this.wrapperVer=t.wrapperVer||"",this.telemetryCacheKey=Zv+Xp+t.clientId}generateCurrentRequestHeaderValue(){let t=`${this.apiId}${Bu}${this.cacheOutcome}`,n=[this.wrapperSKU,this.wrapperVer],o=this.getNativeBrokerErrorCode();o?.length&&n.push(`broker_error=${o}`);let r=n.join(Bu),i=this.getRegionDiscoveryFields(),s=[t,i].join(Bu);return[W0,s,r].join(X0)}generateLastRequestHeaderValue(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t),o=t.failedRequests.slice(0,2*n).join(Bu),r=t.errors.slice(0,n).join(Bu),i=t.errors.length,s=n=uF&&(n.failedRequests.shift(),n.failedRequests.shift(),n.errors.shift()),n.failedRequests.push(this.apiId,this.correlationId),t instanceof Error&&t&&t.toString()?t instanceof nt?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(mF),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,n,this.correlationId)}incrementCacheHits(){let t=this.getLastRequests();return t.cacheHits+=1,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,t,this.correlationId),t.cacheHits}getLastRequests(){let t={failedRequests:[],errors:[],cacheHits:0};return this.cacheManager.getServerTelemetry(this.telemetryCacheKey,this.correlationId)||t}clearTelemetryCache(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t),o=t.errors.length;if(n===o)this.cacheManager.removeItem(this.telemetryCacheKey,this.correlationId);else{let r={failedRequests:t.failedRequests.slice(n*2),errors:t.errors.slice(n),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,r,this.correlationId)}}static maxErrorsToSend(t){let n,o=0,r=0,i=t.errors.length;for(n=0;ntypeof e=="number"&&e in Dle?Dle[e]:"unknown",je;(function(e){e.Redirect="redirect",e.Popup="popup",e.Silent="silent",e.None="none"})(je||(je={}));var OU={scopes:Pe.OIDC_DEFAULT_SCOPES},zU="jwk";var RA="msal.db",Fle=1,qle=`${RA}.keys`,Yo={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},Ule=[Yo.Default,Yo.Skip,Yo.RefreshTokenAndNetwork];function Fx(e){return encodeURIComponent(Xu(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function Cs(e){return Hle(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function Xu(e){return Hle(new TextEncoder().encode(e))}function Hle(e){let t=Array.from(e,n=>String.fromCodePoint(n)).join("");return btoa(t)}var VU="pkce_not_created",GU="ear_jwk_empty",Ble="ear_jwe_empty",jU="crypto_nonexistent",Mf="empty_navigate_uri",Ole="hash_empty_error",$f="no_state_in_hash",zle="hash_does_not_contain_known_properties",MA="unable_to_parse_state",Vle="state_interaction_type_mismatch",Gle="interaction_in_progress",jle="interaction_in_progress_cancelled",Qle="popup_window_error",Kle="empty_window_error",qx="user_cancelled",Yle="redirect_bridge_empty_response",Wle="redirect_in_iframe",Xle="block_iframe_reload",Jle="block_nested_popups";var Df="silent_logout_unsupported",Zle="no_account_error";var ece="no_token_request_cache_error",tce="unable_to_parse_token_request_cache_error";var $A="non_browser_environment",Nf="database_not_open",Ux="no_network_connectivity",nce="post_request_failed",oce="get_request_failed",QU="failed_to_parse_response";var DA="crypto_key_not_found",rce="auth_code_required",ice="auth_code_or_nativeAccountId_required",sce="spa_code_and_nativeAccountId_present",NA="database_unavailable",ace="unable_to_acquire_token_from_native_platform",lce="native_handshake_timeout",cce="native_extension_not_installed",FA="native_connection_not_established",Ff="uninitialized_public_client_application",uce="native_prompt_not_supported",dce="invalid_base64_string",pce="invalid_pop_token_request",mce="failed_to_build_headers",hce="failed_to_parse_headers",qA="failed_to_decrypt_ear_response",_m="timed_out",gce="empty_response";function Po(e){return new TextDecoder().decode(dl(e))}function dl(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 de(dce)}let n=atob(t);return Uint8Array.from(n,o=>o.codePointAt(0)||0)}var ZRe="RSASSA-PKCS1-v1_5",qf="AES-GCM",_ce="HKDF",YU="SHA-256",eMe=2048,tMe=new Uint8Array([1,0,1]),fce="0123456789abcdef",bce=new Uint32Array(1),WU="raw",yce="encrypt",XU="decrypt",nMe="deriveKey",oMe="crypto_subtle_undefined",JU={name:ZRe,hash:YU,modulusLength:eMe,publicExponent:tMe};function vce(e){if(!window)throw de($A);if(!window.crypto)throw de(jU);if(!e&&!window.crypto.subtle)throw de(jU,oMe)}async function ZU(e){let n=new TextEncoder().encode(e);return window.crypto.subtle.digest(YU,n)}function xce(e){return window.crypto.getRandomValues(e)}function KU(){return window.crypto.getRandomValues(bce),bce[0]}function $i(){let e=Date.now(),t=KU()*1024+(KU()&1023),n=new Uint8Array(16),o=Math.trunc(t/2**30),r=t&2**30-1,i=KU();n[0]=e/2**40,n[1]=e/2**32,n[2]=e/2**24,n[3]=e/2**16,n[4]=e/2**8,n[5]=e,n[6]=112|o>>>8,n[7]=o,n[8]=128|r>>>24,n[9]=r>>>16,n[10]=r>>>8,n[11]=r,n[12]=i>>>24,n[13]=i>>>16,n[14]=i>>>8,n[15]=i;let s="";for(let a=0;a>>4),s+=fce.charAt(n[a]&15),(a===3||a===5||a===7||a===9)&&(s+="-");return s}async function Tce(e,t){return window.crypto.subtle.generateKey(JU,e,t)}async function UA(e){return window.crypto.subtle.exportKey(zU,e)}async function Sce(e,t,n){return window.crypto.subtle.importKey(zU,e,JU,t,n)}async function Cce(e,t){return window.crypto.subtle.sign(JU,e,t)}async function Uf(){let e=await eH(),n={alg:"dir",kty:"oct",k:Cs(new Uint8Array(e))};return Xu(JSON.stringify(n))}async function rMe(e){let t=Po(e),o=JSON.parse(t).k,r=dl(o);return window.crypto.subtle.importKey(WU,r,qf,!1,[XU])}async function wce(e,t){let n=t.split(".");if(n.length!==5)throw de(qA,"jwe_length");let o=await rMe(e).catch(()=>{throw de(qA,"import_key")});try{let r=new TextEncoder().encode(n[0]),i=dl(n[2]),s=dl(n[3]),a=dl(n[4]),l=a.byteLength*8,c=new Uint8Array(s.length+a.length);c.set(s),c.set(a,s.length);let u=await window.crypto.subtle.decrypt({name:qf,iv:i,tagLength:l,additionalData:r},o,c);return new TextDecoder().decode(u)}catch{throw de(qA,"decrypt")}}async function eH(){let e=await window.crypto.subtle.generateKey({name:qf,length:256},!0,[yce,XU]);return window.crypto.subtle.exportKey(WU,e)}async function tH(e){return window.crypto.subtle.importKey(WU,e,_ce,!1,[nMe])}async function kce(e,t,n){return window.crypto.subtle.deriveKey({name:_ce,salt:t,hash:YU,info:new TextEncoder().encode(n)},e,{name:qf,length:256},!1,[yce,XU])}async function Ece(e,t,n){let o=new TextEncoder().encode(t),r=window.crypto.getRandomValues(new Uint8Array(16)),i=await kce(e,r,n),s=await window.crypto.subtle.encrypt({name:qf,iv:new Uint8Array(12)},i,o);return{data:Cs(new Uint8Array(s)),nonce:Cs(r)}}async function nH(e,t,n,o){let r=dl(o),i=await kce(e,dl(t),n),s=await window.crypto.subtle.decrypt({name:qf,iv:new Uint8Array(12)},i,r);return new TextDecoder().decode(s)}async function Ace(e){let t=await ZU(e),n=new Uint8Array(t);return Cs(n)}var oH=class e extends nt{constructor(t,n){super(t,n),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,e.prototype)}};function Hf(e){return new oH(e,Pf(e))}var HA="storage_not_supported";var Ice="in_mem_redirect_unavailable";function iMe(){let e=window.location.hash,t=window.location.search,n=!1,o=!1,r="",i;if(e&&e.length>1){let u=e.charAt(0)==="#"?e.substring(1):e,p=new URLSearchParams(u);p.has("state")&&(n=!0,r=u,i=p)}if(t&&t.length>1){let u=t.charAt(0)==="?"?t.substring(1):t,p=new URLSearchParams(u);p.has("state")&&(o=!0,r=u,i=p)}if(n&&o){let u=t.charAt(0)==="?"?t.substring(1):t,p=e.charAt(0)==="#"?e.substring(1):e;r=`${u}${p}`,i=new URLSearchParams(r)}if(!r||!i)throw de(gce);let s=i.get("state");if(!s)throw de($f);let{libraryState:a}=pa.parseRequestState(Po,s),{id:l,meta:c}=a;if(!l||!c)throw de(MA,"missing_library_state");return{params:i,payload:r,urlHash:e,urlQuery:t,hasResponseInHash:n,hasResponseInQuery:o,libraryState:{id:l,meta:c}}}function BA(e){e.location.hash="",typeof e.history.replaceState=="function"&&e.history.replaceState(null,"",`${e.location.origin}${e.location.pathname}${e.location.search}`)}function Lce(e){let t=e.split("#");t.shift(),window.location.hash=t.length>0?t.join("#"):""}function Hx(){return window.parent!==window}function sMe(){if(Hx())return!1;try{let{libraryState:e}=iMe(),{meta:t}=e;return t.interactionType===je.Popup}catch{return!1}}var Ju=null;function Pce(e,t){Ju&&(e.verbose("18y01k",t),clearTimeout(Ju.timeoutId),Ju.channel.close(),Ju.reject(de(jle)),Ju=null)}async function Zu(e,t,n,o,r,i){return new Promise((s,a)=>{t.verbose("1rf6em",o.correlationId);let l=o.correlationId;r.addFields({redirectBridgeTimeoutMs:e,lateResponseExperimentEnabled:i?.iframeTimeoutTelemetry||!1},l);let{libraryState:c}=pa.parseRequestState(n.base64Decode,o.state||""),u=new BroadcastChannel(c.id),p,m=!1,h,g,_=window.setTimeout(()=>{Ju=null,i?.iframeTimeoutTelemetry?(g=r.startMeasurement($le,l),m=!0,h=window.setTimeout(()=>{g?.end({success:!1}),clearTimeout(h),u.close()},6e4)):u.close(),a(de(_m,"redirect_bridge_timeout"))},e);Ju={timeoutId:_,channel:u,reject:a},u.onmessage=f=>{p=f.data.payload;let x=f?.data&&typeof f.data.v=="number"?f.data.v:void 0;if(m){g?.end({success:!!p}),clearTimeout(h),u.close();return}r.addFields({redirectBridgeMessageVersion:x},l),Ju=null,clearTimeout(_),u.close(),p?s(p):a(de(Yle))}})}function ws(){return typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:""}function Rce(){let t=new Tt(window.location.href).getUrlComponents();return`${t.Protocol}//${t.HostNameAndPort}/`}function aMe(){if(Ts.getDeserializedResponse(window.location.hash)&&Hx())throw de(Xle)}function lMe(e){if(Hx()&&!e)throw de(Wle)}function cMe(){if(sMe())throw de(Jle)}function rH(){if(typeof window>"u")throw de($A)}function iH(e){if(!e)throw de(Ff)}function OA(e){rH(),aMe(),cMe(),iH(e)}function sH(e,t){if(OA(e),lMe(t.system.allowRedirectInIframe),t.cache.cacheLocation===Lo.MemoryStorage)throw Hf(Ice)}function zA(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 Bx(){return $i()}var Lrt=gn.addClientCapabilitiesToClaims;var VA=class{constructor(){this.dbName=RA,this.version=Fle,this.tableName=qle,this.dbOpen=!1}async open(){return new Promise((t,n)=>{let o=window.indexedDB.open(this.dbName,this.version);o.addEventListener("upgradeneeded",r=>{r.target.result.createObjectStore(this.tableName)}),o.addEventListener("success",r=>{let i=r;this.db=i.target.result,this.dbOpen=!0,t()}),o.addEventListener("error",()=>n(de(NA)))})}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(de(Nf));let s=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).get(t);s.addEventListener("success",a=>{let l=a;this.closeConnection(),n(l.target.result)}),s.addEventListener("error",a=>{this.closeConnection(),o(a)})})}async setItem(t,n){return await this.validateDbIsOpen(),new Promise((o,r)=>{if(!this.db)return r(de(Nf));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(de(Nf));let s=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).delete(t);s.addEventListener("success",()=>{this.closeConnection(),n()}),s.addEventListener("error",a=>{this.closeConnection(),o(a)})})}async getKeys(){return await this.validateDbIsOpen(),new Promise((t,n)=>{if(!this.db)return n(de(Nf));let i=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).getAllKeys();i.addEventListener("success",s=>{let a=s;this.closeConnection(),t(a.target.result)}),i.addEventListener("error",s=>{this.closeConnection(),n(s)})})}async containsKey(t){return await this.validateDbIsOpen(),new Promise((n,o)=>{if(!this.db)return o(de(Nf));let s=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).count(t);s.addEventListener("success",a=>{let l=a;this.closeConnection(),n(l.target.result===1)}),s.addEventListener("error",a=>{this.closeConnection(),o(a)})})}async deleteDatabase(){return this.db&&this.dbOpen&&this.closeConnection(),new Promise((t,n)=>{let o=window.indexedDB.deleteDatabase(RA),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 kc=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 GA=class{constructor(t){this.inMemoryCache=new kc,this.indexedDBCache=new VA,this.logger=t}handleDatabaseAccessError(t,n){if(t instanceof bm&&t.errorCode===NA)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 pl=class e{constructor(t,n,o){this.logger=t,vce(o??!1),this.cache=new GA(this.logger),this.performanceClient=n}createNewGuid(){return $i()}base64Encode(t){return Xu(t)}base64Decode(t){return Po(t)}base64UrlEncode(t){return Fx(t)}encodeKid(t){return this.base64UrlEncode(JSON.stringify({kid:t}))}async getPublicKeyThumbprint(t){let n=this.performanceClient?.startMeasurement(ile,t.correlationId),o=await Tce(e.EXTRACTABLE,e.POP_KEY_USAGES),r=await UA(o.publicKey),i={e:r.e,kty:r.kty,n:r.n},s=Mce(i),a=await this.hashString(s),l=await UA(o.privateKey),c=await Sce(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 J(go.bindingKeyNotRemoved)}async clearKeystore(t){this.cache.clearInMemory(t);try{return await this.cache.clearPersistent(t),!0}catch(n){return n instanceof Error?this.logger.error("1owpn8",t):this.logger.error("0yrmwo",t),!1}}async signJwt(t,n,o,r){let i=this.performanceClient?.startMeasurement(sle,r),s=await this.cache.getItem(n,r||"");if(!s)throw de(DA);let a=await UA(s.publicKey),l=Mce(a),c=Fx(JSON.stringify({kid:n})),u=Dx.getShrHeaderString({...o?.header,alg:a.alg,kid:c}),p=Fx(u);t.cnf={jwk:JSON.parse(l)};let m=Fx(JSON.stringify(t)),h=`${p}.${m}`,_=new TextEncoder().encode(h),f=await Cce(s.privateKey,_),x=Cs(new Uint8Array(f)),y=`${h}.${x}`;return i&&i.end({success:!0}),y}async hashString(t){return Ace(t)}};pl.POP_KEY_USAGES=["sign","verify"];pl.EXTRACTABLE=!0;function Mce(e){return JSON.stringify(e,Object.keys(e).sort())}var $ce="acquireTokenSilent",Dce="acquireTokenByCode",Nce="acquireTokenPopup",Fce="acquireTokenPreRedirect",jA="acquireTokenRedirect",qce="ssoSilent",Uce="initializeClientApplication",Hce="localStorageUpdated";var Jn="msal",QA="browser",aH="|";var zce=`${Jn}.${QA}.log.level`,Vce=`${Jn}.${QA}.log.pii`,Jrt=`${Jn}.${QA}.performance.enabled`,Gce=`${Jn}.${QA}.platform.auth.dom`,lH=`${Jn}.version`,Bce="account.keys",Oce="token.keys";function Ec(e=2){return e<1?`${Jn}.${Bce}`:`${Jn}.${e}.${Bce}`}function Ac(e,t=2){return t<1?`${Jn}.${Oce}.${e}`:`${Jn}.${t}.${Oce}.${e}`}var uMe=24*60*60*1e3,KA={Lax:"Lax",None:"None"},Bf=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 dMe(e){let t=new Date;return new Date(t.getTime()+e*uMe).toUTCString()}function ml(e,t){let n=e.getItem(Ec(t));return n?JSON.parse(n):[]}function Di(e,t,n){let o=t.getItem(Ac(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 Of(e){return e.hasOwnProperty("id")&&e.hasOwnProperty("nonce")&&e.hasOwnProperty("data")}var jce="msal.cache.encryption",pMe="msal.broadcast.cache",YA=class{constructor(t,n,o){if(!window.localStorage)throw Hf(HA);this.memoryStorage=new kc,this.initialized=!1,this.clientId=t,this.logger=n,this.performanceClient=o,this.broadcast=new BroadcastChannel(pMe)}async initialize(t){let n=new Bf,o=n.getItem(jce),r={key:"",id:""};if(o)try{r=JSON.parse(o)}catch{}if(r.key&&r.id){let i=Xn(dl,Lle,this.logger,this.performanceClient,t)(r.key);this.encryptionCookie={id:r.id,key:await G(tH,UU,this.logger,this.performanceClient,t)(i)}}else{let i=$i(),s=await G(eH,Ile,this.logger,this.performanceClient,t)(),a=Xn(Cs,Ple,this.logger,this.performanceClient,t)(new Uint8Array(s));this.encryptionCookie={id:i,key:await G(tH,UU,this.logger,this.performanceClient,t)(s)};let l={id:i,key:a};n.setItem(jce,JSON.stringify(l),0,!0,KA.None)}await G(this.importExistingCache.bind(this),Cle,this.logger,this.performanceClient,t)(t),this.broadcast.addEventListener("message",i=>{this.updateCache(i,t)}),this.initialized=!0}getItem(t){return window.localStorage.getItem(t)}getUserData(t){if(!this.initialized)throw de(Ff);return this.memoryStorage.getItem(t)}async decryptData(t,n,o){if(!this.initialized||!this.encryptionCookie)throw de(Ff);if(n.id!==this.encryptionCookie.id)return this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},o),null;let r=await G(nH,HU,this.logger,this.performanceClient,o)(this.encryptionCookie.key,n.nonce,this.getContext(t),n.data);if(!r)return null;try{return{...JSON.parse(r),lastUpdatedAt:n.lastUpdatedAt}}catch{return this.performanceClient.incrementFields({encryptedCacheCorruptionCount:1},o),null}}setItem(t,n){window.localStorage.setItem(t,n)}async setUserData(t,n,o,r,i){if(!this.initialized||!this.encryptionCookie)throw de(Ff);if(i)this.setItem(t,n);else{let{data:s,nonce:a}=await G(Ece,Rle,this.logger,this.performanceClient,o)(this.encryptionCookie.key,n,this.getContext(t)),l={id:this.encryptionCookie.id,nonce:a,data:s,lastUpdatedAt:r};this.setItem(t,JSON.stringify(l))}this.memoryStorage.setItem(t,n),this.broadcast.postMessage({key:t,value:n,context:this.getContext(t)})}removeItem(t){this.memoryStorage.containsKey(t)&&(this.memoryStorage.removeItem(t),this.broadcast.postMessage({key:t,value:null,context:this.getContext(t)})),window.localStorage.removeItem(t)}getKeys(){return Object.keys(window.localStorage)}containsKey(t){return window.localStorage.hasOwnProperty(t)}clear(){this.memoryStorage.clear(),ml(this).forEach(o=>this.removeItem(o));let n=Di(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(Jn)||o.indexOf(this.clientId)!==-1)&&this.removeItem(o)})}async importExistingCache(t){if(!this.encryptionCookie)return;let n=ml(this);n=await this.importArray(n,t),n.length?this.setItem(Ec(),JSON.stringify(n)):this.removeItem(Ec());let o=Di(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(Ac(this.clientId),JSON.stringify(o)):this.removeItem(Ac(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 Of(r)?r.id!==this.encryptionCookie.id?(this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},n),null):(this.performanceClient.incrementFields({encryptedCacheCount:1},n),G(nH,HU,this.logger,this.performanceClient,n)(this.encryptionCookie.key,r.nonce,this.getContext(t),r.data)):(this.performanceClient.incrementFields({unencryptedCacheCount:1},n),o)}async importArray(t,n){let o=[],r=[];return t.forEach(i=>{let s=this.getItemFromEncryptedCache(i,n).then(a=>{a?(this.memoryStorage.setItem(i,a),o.push(i)):this.removeItem(i)});r.push(s)}),await Promise.all(r),o}getContext(t){let n="";return t.includes(this.clientId)&&(n=this.clientId),n}updateCache(t,n){this.logger.trace("17cxcm",n);let o=this.performanceClient.startMeasurement(Hce);o.add({isBackground:!0});let{key:r,value:i,context:s}=t.data;if(!r){this.logger.error("0e10qr",n),o.end({success:!1,errorCode:"noKey"});return}if(s&&s!==this.clientId){this.logger.trace("04rtdy",n),o.end({success:!1,errorCode:"contextMismatch"});return}i?(this.memoryStorage.setItem(r,i),this.logger.verbose("1vzsgt",n)):(this.memoryStorage.removeItem(r),this.logger.verbose("04ypih",n)),o.end({success:!0})}};var WA=class{constructor(){if(!window.sessionStorage)throw Hf(HA)}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 We={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 Qce="@azure/msal-browser",Ni="5.6.3";function Ic(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var zf=class extends um{constructor(t,n,o,r,i,s,a){super(t,o,r,i,a),this.cacheConfig=n,this.logger=r,this.internalStorage=new kc,this.browserStorage=Kce(t,n.cacheLocation,r,i),this.temporaryCacheStorage=Kce(t,Lo.SessionStorage,r,i),this.cookieStorage=new Bf,this.eventHandler=s}async initialize(t){this.performanceClient.addFields({cacheLocation:this.cacheConfig.cacheLocation,cacheRetentionDays:this.cacheConfig.cacheRetentionDays},t),await this.browserStorage.initialize(t),await this.migrateExistingCache(t),this.trackVersionChanges(t)}async migrateExistingCache(t){let n=ml(this.browserStorage),o=Di(this.clientId,this.browserStorage);this.performanceClient.addFields({preMigrateAcntCount:n.length,preMigrateATCount:o.accessToken.length,preMigrateITCount:o.idToken.length,preMigrateRTCount:o.refreshToken.length},t);for(let i=0;i<2;i++){let s=i;await this.removeStaleAccounts(i,s,t)}for(let i=0;i<2;i++){let s=i;await this.migrateIdTokens(i,s,t)}let r=this.getKMSIValues();for(let i=0;i<2;i++)await this.migrateAccessTokens(i,r,t),await this.migrateRefreshTokens(i,r,t);n=ml(this.browserStorage),o=Di(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(ei.isCacheExpired(r.lastUpdatedAt,this.cacheConfig.cacheRetentionDays))return this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null;let i=Of(r)?await this.browserStorage.decryptData(t,r,n):r;return!i||!_o.isCredentialEntity(i)?(this.performanceClient.incrementFields({invalidCacheCount:1},n),null):(_o.isAccessTokenEntity(i)||_o.isRefreshTokenEntity(i))&&i.expiresOn&&ei.isTokenExpired(i.expiresOn,Pe.DEFAULT_TOKEN_RENEWAL_OFFSET_SEC)?(this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null):i}async removeStaleAccounts(t,n,o){let r=ml(this.browserStorage,t);if(r.length!==0){for(let i of[...r]){this.performanceClient.incrementFields({oldAcntCount:1},o);let s=this.browserStorage.getItem(i),a=this.validateAndParseJson(s||"");if(!a){Ic(r,i);continue}if(a.lastUpdatedAt)ei.isCacheExpired(a.lastUpdatedAt,this.cacheConfig.cacheRetentionDays)&&(await this.removeAccountOldSchema(i,a,n,o),Ic(r,i));else{a.lastUpdatedAt=Date.now().toString(),this.setItem(i,JSON.stringify(a),o);continue}}this.setAccountKeys(r,o,t)}}async removeAccountOldSchema(t,n,o,r){let s=(Of(n)?await this.browserStorage.decryptData(t,n,r):n)?.homeAccountId;if(s){let a=this.getTokenKeys(o);[...a.idToken].filter(l=>l.includes(s)).forEach(l=>{this.browserStorage.removeItem(l),Ic(a.idToken,l)}),[...a.accessToken].filter(l=>l.includes(s)).forEach(l=>{this.browserStorage.removeItem(l),Ic(a.accessToken,l)}),[...a.refreshToken].filter(l=>l.includes(s)).forEach(l=>{this.browserStorage.removeItem(l),Ic(a.refreshToken,l)}),this.setTokenKeys(a,r,o)}this.performanceClient.incrementFields({expiredAcntRemovedCount:1},r),this.browserStorage.removeItem(t)}getKMSIValues(){let t={},n=this.getTokenKeys().idToken;for(let o of n){let r=this.browserStorage.getUserData(o);if(r){let i=JSON.parse(r),s=dr.extractTokenClaims(i.secret,Po);s&&(t[i.homeAccountId]=dr.isKmsi(s))}}return t}async migrateIdTokens(t,n,o){let r=Di(this.clientId,this.browserStorage,t);if(r.idToken.length===0)return;let i=Di(this.clientId,this.browserStorage,2),s=ml(this.browserStorage),a=ml(this.browserStorage,n);for(let l of[...r.idToken]){this.performanceClient.incrementFields({oldITCount:1},o);let c=await this.updateOldEntry(l,o);if(!c){Ic(r.idToken,l);continue}let u=s.find(y=>y.includes(c.homeAccountId)),p=a.find(y=>y.includes(c.homeAccountId)),m=null;if(u)m=this.getAccount(u,o);else if(p){let y=this.browserStorage.getItem(p),T=this.validateAndParseJson(y||"");m=T&&Of(T)?await this.browserStorage.decryptData(p,T,o):T}if(!m){this.performanceClient.incrementFields({skipITMigrateCount:1},o);continue}let h=dr.extractTokenClaims(c.secret,Po),g=this.generateCredentialKey(c),_=this.getIdTokenCredential(g,o),f=Object.keys(h).includes("signin_state"),x=_&&Object.keys(dr.extractTokenClaims(_.secret,Po)||{}).includes("signin_state");if(!_||c.lastUpdatedAt>_.lastUpdatedAt&&(f||!x)){let y=m.tenantProfiles||[],T=cm(h)||m.realm;if(T&&!y.find(O=>O.tenantId===T)){let O=al(m.homeAccountId,m.localAccountId,T,h);y.push(O)}m.tenantProfiles=y;let I=this.generateAccountKey(Ss.getAccountInfo(m)),w=dr.isKmsi(h);await this.setUserData(I,JSON.stringify(m),o,m.lastUpdatedAt,w),s.includes(I)||s.push(I),await this.setUserData(g,JSON.stringify(c),o,c.lastUpdatedAt,w),this.performanceClient.incrementFields({migratedITCount:1},o),i.idToken.push(g)}}this.setTokenKeys(r,o,t),this.setTokenKeys(i,o),this.setAccountKeys(s,o)}async migrateAccessTokens(t,n,o){let r=Di(this.clientId,this.browserStorage,t);if(r.accessToken.length===0)return;let i=Di(this.clientId,this.browserStorage,2);for(let s of[...r.accessToken]){this.performanceClient.incrementFields({oldATCount:1},o);let a=await this.updateOldEntry(s,o);if(!a){Ic(r.accessToken,s);continue}if(!(a.homeAccountId in n)){this.performanceClient.incrementFields({skipATMigrateCount:1},o);continue}let l=this.generateCredentialKey(a),c=n[a.homeAccountId];if(!i.accessToken.includes(l))await this.setUserData(l,JSON.stringify(a),o,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},o),i.accessToken.push(l);else{let u=this.getAccessTokenCredential(l,o);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),o,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},o))}}this.setTokenKeys(r,o,t),this.setTokenKeys(i,o)}async migrateRefreshTokens(t,n,o){let r=Di(this.clientId,this.browserStorage,t);if(r.refreshToken.length===0)return;let i=Di(this.clientId,this.browserStorage,2);for(let s of[...r.refreshToken]){this.performanceClient.incrementFields({oldRTCount:1},o);let a=await this.updateOldEntry(s,o);if(!a){Ic(r.refreshToken,s);continue}if(!(a.homeAccountId in n)){this.performanceClient.incrementFields({skipRTMigrateCount:1},o);continue}let l=this.generateCredentialKey(a),c=n[a.homeAccountId];if(!i.refreshToken.includes(l))await this.setUserData(l,JSON.stringify(a),o,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},o),i.refreshToken.push(l);else{let u=this.getRefreshTokenCredential(l,o);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),o,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},o))}}this.setTokenKeys(r,o,t),this.setTokenKeys(i,o)}trackVersionChanges(t){let n=this.browserStorage.getItem(lH);n&&(this.logger.info("1wuc87",t),this.performanceClient.addFields({previousLibraryVersion:n},t)),n!==Ni&&this.setItem(lH,Ni,t)}validateAndParseJson(t){if(!t)return null;try{let n=JSON.parse(t);return n&&typeof n=="object"?n:null}catch{return null}}setItem(t,n,o){let r=new Array(3).fill(0),i=[],s=20;for(let a=0;a<=s;a++)try{if(this.browserStorage.setItem(t,n),a>0)for(let l=0;l<=2;l++){let c=r.slice(0,l).reduce((p,m)=>p+m,0);if(c>=a)break;let u=a>c+r[l]?c+r[l]:a;a>c&&r[l]>0&&this.removeAccessTokenKeys(i.slice(c,u),o,l)}break}catch(l){let c=vf(l);if(c.errorCode===Cx.cacheQuotaExceeded&&a0)for(let u=0;u<=2;u++){let p=s.slice(0,u).reduce((h,g)=>h+g,0);if(p>=c)break;let m=c>p+s[u]?p+s[u]:c;c>p&&s[u]>0&&this.removeAccessTokenKeys(a.slice(p,m),o,u)}break}catch(u){let p=vf(u);if(p.errorCode===Cx.cacheQuotaExceeded&&c-1?(o.splice(r,1),this.setAccountKeys(o,n)):this.logger.trace("1dytu2",n)}removeAccount(t,n){let o=this.getActiveAccount(n);o?.homeAccountId===t.homeAccountId&&o?.environment===t.environment&&this.setActiveAccount(null,n),super.removeAccount(t,n),this.removeAccountKeyFromMap(this.generateAccountKey(t),n),this.browserStorage.getKeys().forEach(r=>{r.includes(t.homeAccountId)&&r.includes(t.environment)&&this.browserStorage.removeItem(r)})}removeIdToken(t,n){super.removeIdToken(t,n);let o=this.getTokenKeys(),r=o.idToken.indexOf(t);r>-1&&(this.logger.info("05udv9",n),o.idToken.splice(r,1),this.setTokenKeys(o,n))}removeAccessToken(t,n,o=!0){super.removeAccessToken(t,n),o&&this.removeAccessTokenKeys([t],n)}removeAccessTokenKeys(t,n,o=2){this.logger.trace("17o18n",n);let r=this.getTokenKeys(o),i=0;if(t.forEach(s=>{let a=r.accessToken.indexOf(s);a>-1&&(r.accessToken.splice(a,1),i++)}),i>0){this.logger.info("15i5d5",n),this.setTokenKeys(r,n,o);return}}removeRefreshToken(t,n){super.removeRefreshToken(t,n);let o=this.getTokenKeys(),r=o.refreshToken.indexOf(t);r>-1&&(this.logger.info("1f4fq3",n),o.refreshToken.splice(r,1),this.setTokenKeys(o,n))}getTokenKeys(t=2){return Di(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(Ac(this.clientId,o));return}else this.setItem(Ac(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||!_o.isIdTokenEntity(r)?(this.logger.trace("1jukz6",n),null):(this.logger.trace("01ju66",n),r)}async setIdTokenCredential(t,n,o){this.logger.trace("13hjll",n);let r=this.generateCredentialKey(t),i=Date.now().toString();t.lastUpdatedAt=i,await this.setUserData(r,JSON.stringify(t),n,i,o);let s=this.getTokenKeys();s.idToken.indexOf(r)===-1&&(this.logger.info("07jy92",n),s.idToken.push(r),this.setTokenKeys(s,n))}getAccessTokenCredential(t,n){let o=this.browserStorage.getUserData(t);if(!o)return this.logger.trace("0bqvx8",n),this.removeAccessTokenKeys([t],n),null;let r=this.validateAndParseJson(o);return!r||!_o.isAccessTokenEntity(r)?(this.logger.trace("0bqvx8",n),null):(this.logger.trace("1o81rl",n),r)}async setAccessTokenCredential(t,n,o){this.logger.trace("1pondb",n);let r=this.generateCredentialKey(t),i=Date.now().toString();t.lastUpdatedAt=i,await this.setUserData(r,JSON.stringify(t),n,i,o);let s=this.getTokenKeys(),a=s.accessToken.indexOf(r);a!==-1&&s.accessToken.splice(a,1),this.logger.trace("1onhey",n),s.accessToken.push(r),this.setTokenKeys(s,n)}getRefreshTokenCredential(t,n){let o=this.browserStorage.getUserData(t);if(!o)return this.logger.trace("0jlizt",n),this.removeRefreshToken(t,n),null;let r=this.validateAndParseJson(o);return!r||!_o.isRefreshTokenEntity(r)?(this.logger.trace("0jlizt",n),null):(this.logger.trace("0nokxi",n),r)}async setRefreshTokenCredential(t,n,o){this.logger.trace("0tcg8d",n);let r=this.generateCredentialKey(t),i=Date.now().toString();t.lastUpdatedAt=i,await this.setUserData(r,JSON.stringify(t),n,i,o);let s=this.getTokenKeys();s.refreshToken.indexOf(r)===-1&&(this.logger.info("0eckjs",n),s.refreshToken.push(r),this.setTokenKeys(s,n))}getAppMetadata(t,n){let o=this.browserStorage.getItem(t);if(!o)return this.logger.trace("1q101h",n),null;let r=this.validateAndParseJson(o);return!r||!_o.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=_o.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||!_o.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&&_o.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(Nx.WRAPPER_SKU,t),this.internalStorage.setItem(Nx.WRAPPER_VER,n)}getWrapperMetadata(){let t=this.internalStorage.getItem(Nx.WRAPPER_SKU)||"",n=this.internalStorage.getItem(Nx.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(Pe.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(Pe.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(We.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||!_o.isThrottlingEntity(t,r)?(this.logger.trace("1h4wa6",n),null):(this.logger.trace("0of6n8",n),r)}setThrottlingCache(t,n,o){this.logger.trace("0wfgh6",o),this.setItem(t,JSON.stringify(n),o)}getTemporaryCache(t,n,o){let r=o?this.generateCacheKey(t):t,i=this.temporaryCacheStorage.getItem(r);if(!i){if(this.cacheConfig.cacheLocation===Lo.LocalStorage){let s=this.browserStorage.getItem(r);if(s)return this.logger.trace("1yt61y",n),s}return this.logger.trace("1qhy81",n),null}return i}setTemporaryCache(t,n,o){let r=o?this.generateCacheKey(t):t;this.temporaryCacheStorage.setItem(r,n)}removeItem(t){this.browserStorage.removeItem(t)}removeTemporaryItem(t){this.temporaryCacheStorage.removeItem(t)}getKeys(){return this.browserStorage.getKeys()}clear(t){this.removeAllAccounts(t),this.removeAppMetadata(t),this.temporaryCacheStorage.getKeys().forEach(n=>{(n.indexOf(Jn)!==-1||n.indexOf(this.clientId)!==-1)&&this.removeTemporaryItem(n)}),this.browserStorage.getKeys().forEach(n=>{(n.indexOf(Jn)!==-1||n.indexOf(this.clientId)!==-1)&&this.browserStorage.removeItem(n)}),this.internalStorage.clear()}generateCacheKey(t){return Fn.startsWith(t,Jn)?t:`${Jn}.${this.clientId}.${t}`}generateCredentialKey(t){let n=t.credentialType===Pe.CredentialType.REFRESH_TOKEN&&t.familyId||t.clientId,o=t.tokenType&&t.tokenType.toLowerCase()!==Pe.AuthenticationScheme.BEARER.toLowerCase()?t.tokenType.toLowerCase():"";return[`${Jn}.${2}`,t.homeAccountId,t.environment,t.credentialType,n,t.realm||"",t.target||"",o].join(aH).toLowerCase()}generateAccountKey(t){let n=t.homeAccountId.split(".")[1];return[`${Jn}.${2}`,t.homeAccountId,t.environment,n||t.tenantId||""].join(aH).toLowerCase()}resetRequestCache(t){this.logger.trace("0h0ynu",t),this.removeTemporaryItem(this.generateCacheKey(kn.REQUEST_PARAMS)),this.removeTemporaryItem(this.generateCacheKey(kn.VERIFIER)),this.removeTemporaryItem(this.generateCacheKey(kn.ORIGIN_URI)),this.removeTemporaryItem(this.generateCacheKey(kn.URL_HASH)),this.removeTemporaryItem(this.generateCacheKey(kn.NATIVE_REQUEST)),this.setInteractionInProgress(!1,void 0)}cacheAuthorizeRequest(t,n,o){this.logger.trace("1tzef5",n);let r=Xu(JSON.stringify(t));if(this.setTemporaryCache(kn.REQUEST_PARAMS,r,!0),o){let i=Xu(o);this.setTemporaryCache(kn.VERIFIER,i,!0)}}getCachedRequest(t){this.logger.trace("0uen20",t);let n=this.getTemporaryCache(kn.REQUEST_PARAMS,t,!0);if(!n)throw de(ece);let o=this.getTemporaryCache(kn.VERIFIER,t,!0),r,i="";try{r=JSON.parse(Po(n)),o&&(i=Po(o))}catch{throw this.logger.errorPii("0ewsey",t),this.logger.error("0tvdic",t),de(tce)}return[r,i]}getCachedNativeRequest(){this.logger.trace("1yxcdm","");let t=this.getTemporaryCache(kn.NATIVE_REQUEST,"",!0);if(!t)return this.logger.trace("0mnxd4",""),null;let n=this.validateAndParseJson(t);return n||(this.logger.error("0rrkip",""),null)}isInteractionInProgress(t){let n=this.getInteractionInProgress()?.clientId;return t?n===this.clientId:!!n}getInteractionInProgress(){let t=`${Jn}.${kn.INTERACTION_STATUS_KEY}`,n=this.getTemporaryCache(t,"",!1);try{return n?JSON.parse(n):null}catch{return this.logger.error("0jjyys",""),this.removeTemporaryItem(t),this.resetRequestCache(""),BA(window),null}}setInteractionInProgress(t,n=ba.SIGNIN,o=!1,r=""){let i=`${Jn}.${kn.INTERACTION_STATUS_KEY}`;if(t){if(this.getInteractionInProgress())if(o)this.logger.warning("1pmscr",r),Pce(this.logger,r),this.removeTemporaryItem(i);else throw de(Gle);this.setTemporaryCache(i,JSON.stringify({clientId:this.clientId,type:n}),!1)}else!t&&this.getInteractionInProgress()?.clientId===this.clientId&&this.removeTemporaryItem(i)}async hydrateCache(t,n){let o=_o.createIdTokenEntity(t.account.homeAccountId,t.account.environment,t.idToken,this.clientId,t.tenantId),r=_o.createAccessTokenEntity(t.account.homeAccountId,t.account.environment,t.accessToken,this.clientId,t.tenantId,t.scopes.join(" "),t.expiresOn?ei.toSecondsFromDate(t.expiresOn):0,t.extExpiresOn?ei.toSecondsFromDate(t.extExpiresOn):0,Po,void 0,t.tokenType,void 0,n.sshKid);n.resource&&(r.resource=n.resource);let i={idToken:o,accessToken:r};return this.saveCacheRecord(i,t.correlationId,dr.isKmsi(dr.extractTokenClaims(t.idToken,Po)),St.hydrateCache)}async saveCacheRecord(t,n,o,r,i){try{await super.saveCacheRecord(t,n,o,r,i)}catch(s){if(s instanceof Qu&&this.performanceClient&&n)try{let a=this.getTokenKeys();this.performanceClient.addFields({cacheRtCount:a.refreshToken.length,cacheIdCount:a.idToken.length,cacheAtCount:a.accessToken.length},n)}catch{}throw s}}};function Kce(e,t,n,o){try{switch(t){case Lo.LocalStorage:return new YA(e,n,o);case Lo.SessionStorage:return new WA;case Lo.MemoryStorage:default:break}}catch(r){n.error(r,"")}return new kc}var Yce=(e,t,n,o)=>{let r={cacheLocation:Lo.MemoryStorage,cacheRetentionDays:5};return new zf(e,r,Vu,t,n,o)};function Wce(e,t,n,o,r){return e.verbose("1yd030",o),n?t.getAllAccounts(r,o):[]}function Xce(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 Jce(e,t,n){t.setActiveAccount(e,n)}function Zce(e,t){return e.getActiveAccount(t)}var mMe="msal.broadcast.event",XA=class{constructor(t){this.eventCallbacks=new Map,this.logger=t||new bo({}),typeof BroadcastChannel<"u"&&(this.broadcastChannel=new BroadcastChannel(mMe)),this.invokeCrossTabCallbacks=this.invokeCrossTabCallbacks.bind(this)}addEventCallback(t,n,o){if(typeof window<"u"){let r=o||Bx();return this.eventCallbacks.has(r)?(this.logger.error("1578i0",""),null):(this.eventCallbacks.set(r,[t,n||[]]),this.logger.verbose("1cnec4",""),r)}return null}removeEventCallback(t){this.eventCallbacks.delete(t),this.logger.verbose("12zotd","")}emitEvent(t,n,o,r,i){let s={eventType:t,interactionType:o||null,payload:r||null,error:i||null,correlationId:n,timestamp:Date.now()};switch(t){case We.LOGIN_SUCCESS:case We.LOGOUT_SUCCESS:case We.ACTIVE_ACCOUNT_CHANGED:this.broadcastChannel?.postMessage(s)}this.invokeCallbacks(s)}invokeCallbacks(t){this.eventCallbacks.forEach(([n,o],r)=>{(o.length===0||o.includes(t.eventType))&&(this.logger.verbose("15jpwk",""),n.apply(null,[t]))})}invokeCrossTabCallbacks(t){let n=t.data;this.invokeCallbacks(n)}subscribeCrossTab(){this.broadcastChannel?.addEventListener("message",this.invokeCrossTabCallbacks)}unsubscribeCrossTab(){this.broadcastChannel?.removeEventListener("message",this.invokeCrossTabCallbacks)}};var Vf=class{constructor(t,n,o,r,i,s,a,l,c){this.config=t,this.browserStorage=n,this.browserCrypto=o,this.networkClient=this.config.system.networkClient,this.eventHandler=i,this.navigationClient=s,this.platformAuthProvider=c,this.correlationId=l,this.logger=r.clone(vo.MSAL_SKU,Ni),this.performanceClient=a}};function ym(e,t,n,o){n.verbose("0bd1la",o);let r=e||t||"";return Tt.getAbsoluteUrl(r,ws())}function Vn(e,t,n,o,r,i){r.verbose("1p12tq",n);let s={clientId:t,correlationId:n,apiId:e,forceRefresh:!1,wrapperSKU:o.getWrapperMetadata()[0],wrapperVer:o.getWrapperMetadata()[1]};return new gm(s,o)}async function oi(e,t,n,o,r,i,s,a,l){let c=a&&a.hasOwnProperty("instance_aware")?a.instance_aware:void 0,u={protocolMode:e.system.protocolMode,OIDCOptions:e.auth.OIDCOptions,knownAuthorities:e.auth.knownAuthorities,cloudDiscoveryMetadata:e.auth.cloudDiscoveryMetadata,authorityMetadata:e.auth.authorityMetadata},p=i||e.auth.authority,m=c?.length?c==="true":e.auth.instanceAware,h=l&&m?e.auth.authority.replace(Tt.getDomainFromUrl(p),l.environment):p,g=Cc.generateAuthority(h,s||e.auth.azureCloudOptions),_=await G(IA.createDiscoveredInstance,yle,r,n,t)(g,e.system.networkClient,o,u,r,t,n);if(l&&!_.isAlias(l.environment))throw Pt(Zr.authorityMismatch);return _}async function Gf(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 Ox(e,t,n,o,r){let i=e.authority||t.auth.authority,s=[...e&&e.scopes||[]],a={...e,correlationId:e.correlationId,authority:i,scopes:s};if(!a.authenticationScheme)a.authenticationScheme=Pe.AuthenticationScheme.BEARER,o.verbose("1l4fwv",r);else{if(a.authenticationScheme===Pe.AuthenticationScheme.SSH){if(!e.sshJwk)throw Pt(Zr.missingSshJwk);if(!e.sshKid)throw Pt(Zr.missingSshKid)}o.verbose("1ecmns",r)}return a}async function eue(e,t,n,o,r){let i=await G(Ox,Ef,r,o,e.correlationId)(e,n,o,r,e.correlationId);return{...e,...i,account:t,forceRefresh:e.forceRefresh||!1}}function JA(e,t){let n,o=e.httpMethod;if(t===dn.EAR){if(o&&o!==Pe.HttpMethod.POST)throw Pt(Zr.invalidRequestMethodForEAR);n=Pe.HttpMethod.POST}else n=o||Pe.HttpMethod.GET;return n}var ri=class extends Vf{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=Tt.getAbsoluteUrl(t.postLogoutRedirectUri,ws())):this.config.auth.postLogoutRedirectUri===null?this.logger.verbose("15m5g7",n.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose("1f4xlz",n.correlationId),n.postLogoutRedirectUri=Tt.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,ws())):(this.logger.verbose("17s5rf",n.correlationId),n.postLogoutRedirectUri=Tt.getAbsoluteUrl(ws(),ws())):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),Yu,this.logger,this.performanceClient,this.correlationId)(t);return new hm(n,this.performanceClient)}async getClientConfiguration(t){let{serverTelemetryManager:n,requestAuthority:o,requestAzureCloudOptions:r,requestExtraQueryParameters:i,account:s}=t,a=t.authority||await G(oi,ha,this.logger,this.performanceClient,this.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,r,i,s),l=this.config.system.loggerOptions;return{authOptions:{clientId:this.config.auth.clientId,authority:a,clientCapabilities:this.config.auth.clientCapabilities,redirectUri:this.config.auth.redirectUri,isMcp:this.config.auth.isMcp},systemOptions:{tokenRenewalOffsetSeconds:this.config.system.tokenRenewalOffsetSeconds,preventCorsPreflight:!0},loggerOptions:{loggerCallback:l.loggerCallback,piiLoggingEnabled:l.piiLoggingEnabled,logLevel:l.logLevel,correlationId:this.correlationId},cryptoInterface:this.browserCrypto,networkInterface:this.networkClient,storageInterface:this.browserStorage,serverTelemetryManager:n,libraryInfo:{sku:vo.MSAL_SKU,version:Ni,cpu:"",os:""},telemetry:this.config.telemetry}}};async function ed(e,t,n,o,r,i,s,a){let l=ym(e.redirectUri,n.auth.redirectUri,i,a);new URL(l).origin!==new URL(window.location.href).origin&&(i.warning("08qbvw",a),s.addFields({isRedirectUriCrossOrigin:!0},a));let c={interactionType:t},u=pa.setRequestState(o,e&&e.state||"",c),m={...await G(Ox,Ef,i,s,a)({...e,correlationId:a},n,s,i,a),redirectUri:l,state:u,nonce:e.nonce||$i(),responseMode:n.auth.OIDCOptions.responseMode},h={...m,httpMethod:JA(m,n.system.protocolMode)};if(e.loginHint||e.sid)return h;let g=e.account||r.getActiveAccount(a);return g&&(i.verbose("1eqlb3",a),i.verbosePii("0tf99t",a),h.account=g),h}function tue(e,t){if(!t)return null;try{return pa.parseRequestState(e.base64Decode,t).libraryState.meta}catch{throw J(go.invalidState)}}function vm(e,t,n,o){let r=Ts.getDeserializedResponse(e);if(!r)throw Ts.stripLeadingHashOrQuery(e)?(n.error("13pl0s",o),n.errorPii("1097vx",o),de(zle)):(n.error("18h0l1",o),de(Ole));return r}function nue(e,t,n){if(!e.state)throw de($f);let o=tue(t,e.state);if(!o)throw de(MA);if(o.interactionType!==n)throw de(Vle)}var jf=class{constructor(t,n,o,r,i){this.authModule=t,this.browserStorage=n,this.authCodeRequest=o,this.logger=r,this.performanceClient=i}async handleCodeResponse(t,n,o){let r;try{r=ul.getAuthorizationCodePayload(t,n.state)}catch(i){throw i instanceof ni&&i.subError===qx?de(qx):i}return G(this.handleCodeResponseFromServer.bind(this),yo.HandleCodeResponseFromServer,this.logger,this.performanceClient,n.correlationId)(r,n,o)}async handleCodeResponseFromServer(t,n,o,r=!0){if(this.logger.trace("0mf2hb",n.correlationId),this.authCodeRequest.code=t.code,r&&(t.nonce=n.nonce||void 0),t.state=n.state,t.client_info)this.authCodeRequest.clientInfo=t.client_info;else{let s=this.createCcsCredentials(n);s&&(this.authCodeRequest.ccsCredential=s)}return await G(this.authModule.acquireToken.bind(this.authModule),_le,this.logger,this.performanceClient,n.correlationId)(this.authCodeRequest,o,t)}createCcsCredentials(t){return t.account?{credential:t.account.homeAccountId,type:pr.HOME_ACCOUNT_ID}:t.loginHint?{credential:t.loginHint,type:pr.UPN}:null}};var oue="ContentError",rue="PageException",iue="user_switch";var sue="USER_INTERACTION_REQUIRED",aue="USER_CANCEL",lue="NO_NETWORK",cue="PERSISTENT_ERROR",uue="DISABLED",due="ACCOUNT_UNAVAILABLE",pue="UX_NOT_ALLOWED";var hMe=-2147186943,ks=class e extends nt{constructor(t,n,o){super(t,n||Pf(t)),Object.setPrototypeOf(this,e.prototype),this.name="NativeAuthError",this.ext=o}};function td(e){if(e.ext&&e.ext.status&&(e.ext.status===cue||e.ext.status===uue)||e.ext&&e.ext.error&&e.ext.error===hMe)return!0;switch(e.errorCode){case oue:case rue:return!0;default:return!1}}function xm(e,t,n){if(n&&n.status)switch(n.status){case due:return pm(cl.nativeAccountUnavailable,Pf(e));case sue:return new wn(e,t);case aue:return de(qx);case lue:return de(Ux);case pue:return pm(cl.uxNotAllowed)}return new ks(e,t,n)}var Qf=class extends ri{async acquireToken(t){let n=Vn(St.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),o=await G(this.getClientConfiguration.bind(this),Yu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,account:t.account}),r=new Mx(o,this.performanceClient);this.logger.verbose("0wa871",this.correlationId);try{let s=(await G(r.acquireCachedToken.bind(r),gle,this.logger,this.performanceClient,t.correlationId)(t))[0];return this.performanceClient.addFields({fromCache:!0},t.correlationId),s}catch(i){throw i instanceof bm&&i.errorCode===DA&&this.logger.verbose("06wena",this.correlationId),i}}logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t);return Gf(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account)}};var nd=class extends Vf{constructor(t,n,o,r,i,s,a,l,c,u,p,m){super(t,n,o,r,i,s,l,m,c),this.apiId=a,this.accountId=u,this.platformAuthProvider=c,this.nativeStorageManager=p,this.silentCacheClient=new Qf(t,this.nativeStorageManager,o,r,i,s,l,m,c);let h=this.platformAuthProvider.getExtensionName();this.skus=gm.makeExtraSkuString({libraryName:vo.MSAL_SKU,libraryVersion:Ni,extensionName:h,extensionVersion:this.platformAuthProvider.getExtensionVersion()})}addRequestSKUs(t){t.extraParameters={...t.extraParameters,[fc.X_CLIENT_EXTRA_SKU]:this.skus}}async acquireToken(t,n){this.logger.trace("03qeos",this.correlationId);let o=this.performanceClient.startMeasurement(LA,t.correlationId),r=ei.nowSeconds(),i=Vn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let s=await this.initializeNativeRequest(t);try{let l=await this.acquireTokensFromCache(this.accountId,s);return o.end({success:!0,isNativeBroker:!1,fromCache:!0}),l}catch(l){if(n===Yo.AccessToken)throw this.logger.info("0eitbc",this.correlationId),l;this.logger.info("0957j1",this.correlationId)}let a=await this.platformAuthProvider.sendMessage(s);return await this.handleNativeResponse(a,s,r).then(l=>(o.end({success:!0,isNativeBroker:!0,requestId:l.requestId}),i.clearNativeBrokerErrorCode(),l)).catch(l=>{throw o.end({success:!1,errorCode:l.errorCode,subErrorCode:l.subError,isNativeBroker:!0}),l})}catch(s){throw s instanceof ks&&i.setNativeBrokerErrorCode(s.errorCode),s}}createSilentCacheRequest(t,n){return{authority:t.authority,correlationId:this.correlationId,scopes:fo.fromString(t.scope).asArray(),account:n,forceRefresh:!1}}async acquireTokensFromCache(t,n){if(!t)throw this.logger.warning("1ndf3e",this.correlationId),J(go.noAccountFound);let o=this.browserStorage.getBaseAccountInfo({nativeAccountId:t},n.correlationId);if(!o)throw J(go.noAccountFound);try{let r=this.createSilentCacheRequest(n,o),i=await this.silentCacheClient.acquireToken(r),s={...o,idTokenClaims:i?.idTokenClaims,idToken:i?.idToken};return{...i,account:s}}catch(r){throw r}}async acquireTokenRedirect(t,n,o){this.logger.trace("0luikq",this.correlationId);let r=await this.initializeNativeRequest(t),i=o?.navigateToLoginRequestUrl??!0;try{await this.platformAuthProvider.sendMessage(r)}catch(l){if(l instanceof ks&&(Vn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).setNativeBrokerErrorCode(l.errorCode),td(l)))throw l}this.browserStorage.setTemporaryCache(kn.NATIVE_REQUEST,JSON.stringify(r),!0);let s={apiId:St.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},a=i?window.location.href:ym(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId);n.end({success:!0}),await this.navigationClient.navigateExternal(a,s)}async handleRedirectPromise(t,n){if(this.logger.trace("1c5lhw",this.correlationId),!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",this.correlationId),null;let o=this.browserStorage.getCachedNativeRequest();if(!o)return this.logger.verbose("0a6zjb",this.correlationId),t&&n&&t?.addFields({errorCode:"no_cached_request"},n),null;let{prompt:r,...i}=o;r&&this.logger.verbose("0ac34v",this.correlationId),this.browserStorage.removeItem(this.browserStorage.generateCacheKey(kn.NATIVE_REQUEST));let s=ei.nowSeconds();try{this.logger.verbose("003x5a",this.correlationId);let a=await this.platformAuthProvider.sendMessage(i),l=await this.handleNativeResponse(a,i,s);return Vn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).clearNativeBrokerErrorCode(),l}catch(a){throw a}}logout(){return this.logger.trace("0u2sjm",this.correlationId),Promise.reject("Logout not implemented yet")}async handleNativeResponse(t,n,o){this.logger.trace("1bojln",this.correlationId);let r=dr.extractTokenClaims(t.id_token,Po),i=this.createHomeAccountIdentifier(t,r),s=this.browserStorage.getAccountInfoFilteredBy({nativeAccountId:n.accountId},this.correlationId)?.homeAccountId;if(n.extraParameters?.child_client_id&&t.account.id!==n.accountId)this.logger.info("1ub1in",this.correlationId);else if(i!==s&&t.account.id!==n.accountId)throw xm(iue);let a=await oi(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n.authority),l=SA(this.browserStorage,a,i,Po,this.correlationId,r,t.client_info,a.getPreferredCache(),r.tid,void 0,t.account.id,this.logger,this.performanceClient);t.expires_in=Number(t.expires_in);let c=await this.generateAuthenticationResult(t,n,r,l,a.canonicalAuthority,o);return await this.cacheAccount(l,dr.isKmsi(r)),await this.cacheNativeTokens(t,n,i,r,t.access_token,c.tenantId,o),c}createHomeAccountIdentifier(t,n){return Ss.generateHomeAccountId(t.client_info||"",wr.Default,this.logger,this.browserCrypto,this.correlationId,n)}generateScopes(t,n){return n?fo.fromString(n):fo.fromString(t)}async generatePopAccessToken(t,n){if(n.tokenType===Pe.AuthenticationScheme.POP&&n.signPopToken){if(t.shr)return this.logger.trace("0coqhu",this.correlationId),t.shr;let o=new ti(this.browserCrypto,this.performanceClient),r={resourceRequestMethod:n.resourceRequestMethod,resourceRequestUri:n.resourceRequestUri,shrClaims:n.shrClaims,shrNonce:n.shrNonce,correlationId:this.correlationId};if(!n.keyId)throw J(go.keyIdMissing);return o.signPopToken(t.access_token,n.keyId,r)}else return t.access_token}async generateAuthenticationResult(t,n,o,r,i,s){let a=this.addTelemetryFromNativeResponse(t.properties.MATS),l=this.generateScopes(n.scope,t.scope),c=t.account.properties||{},u=c.UID||o.oid||o.sub||"",p=c.TenantId||o.tid||"",m=lm(Ss.getAccountInfo(r),void 0,o,t.id_token);m.nativeAccountId!==t.account.id&&(m.nativeAccountId=t.account.id);let h=await this.generatePopAccessToken(t,n),g=n.tokenType===Pe.AuthenticationScheme.POP?Pe.AuthenticationScheme.POP:Pe.AuthenticationScheme.BEARER;return{authority:i,uniqueId:u,tenantId:p,scopes:l.asArray(),account:m,idToken:t.id_token,idTokenClaims:o,accessToken:h,fromCache:a?this.isResponseFromCache(a):!1,expiresOn:ei.toDateFromSeconds(s+t.expires_in),tokenType:g,correlationId:this.correlationId,state:t.state,fromPlatformBroker:!0,...n.resource&&{resource:n.resource}}}async cacheAccount(t,n){await this.browserStorage.setAccount(t,this.correlationId,n,this.apiId),this.browserStorage.removeAccountContext(Ss.getAccountInfo(t),this.correlationId)}cacheNativeTokens(t,n,o,r,i,s,a){let l=_o.createIdTokenEntity(o,n.authority,t.id_token||"",n.clientId,r.tid||""),c=n.tokenType===Pe.AuthenticationScheme.POP?Pe.SHR_NONCE_VALIDITY:(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,u=a+c,p=this.generateScopes(t.scope,n.scope),m=_o.createAccessTokenEntity(o,n.authority,i,n.clientId,r.tid||s,p.printScopes(),u,0,Po,void 0,n.tokenType,void 0,n.keyId),h={idToken:l,accessToken:m};return this.nativeStorageManager.saveCacheRecord(h,this.correlationId,dr.isKmsi(r),this.apiId,n.storeInCache)}getExpiresInValue(t,n){return t===Pe.AuthenticationScheme.POP?Pe.SHR_NONCE_VALIDITY:(typeof n=="string"?parseInt(n,10):n)||0}addTelemetryFromNativeResponse(t){let n=this.getMATSFromResponse(t);return n?(this.performanceClient.addFields({extensionId:this.platformAuthProvider.getExtensionId(),extensionVersion:this.platformAuthProvider.getExtensionVersion(),matsBrokerVersion:n.broker_version,matsAccountJoinOnStart:n.account_join_on_start,matsAccountJoinOnEnd:n.account_join_on_end,matsDeviceJoin:n.device_join,matsPromptBehavior:n.prompt_behavior,matsApiErrorCode:n.api_error_code,matsUiVisible:n.ui_visible,matsSilentCode:n.silent_code,matsSilentBiSubCode:n.silent_bi_sub_code,matsSilentMessage:n.silent_message,matsSilentStatus:n.silent_status,matsHttpStatus:n.http_status,matsHttpEventCount:n.http_event_count},this.correlationId),n):null}getMATSFromResponse(t){if(t)try{return JSON.parse(t)}catch{this.logger.error("0b3l57",this.correlationId)}return null}isResponseFromCache(t){return typeof t.is_cached>"u"?(this.logger.verbose("1okqev",this.correlationId),!1):!!t.is_cached}async initializeNativeRequest(t){this.logger.trace("04j6wj",this.correlationId);let n=await this.getCanonicalAuthority(t),{scopes:o,...r}=t,i=new fo(o||[]);i.appendScopes(Pe.OIDC_DEFAULT_SCOPES);let s={...r,accountId:this.accountId,clientId:this.config.auth.clientId,authority:n.urlString,scope:i.printScopes(),redirectUri:ym(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId),prompt:this.getPrompt(t.prompt),correlationId:this.correlationId,tokenType:t.authenticationScheme,windowTitleSubstring:document.title,extraParameters:{...t.extraParameters},extendedExpiryToken:!1,keyId:t.popKid};if(s.signPopToken&&t.popKid)throw de(pce);if(this.handleExtraBrokerParams(s),s.extraParameters=s.extraParameters||{},s.extraParameters.telemetry=kr.MATS_TELEMETRY,t.authenticationScheme===Pe.AuthenticationScheme.POP){let a={resourceRequestUri:t.resourceRequestUri,resourceRequestMethod:t.resourceRequestMethod,shrClaims:t.shrClaims,shrNonce:t.shrNonce,correlationId:this.correlationId},l=new ti(this.browserCrypto,this.performanceClient),c;if(s.keyId)c=this.browserCrypto.base64UrlEncode(JSON.stringify({kid:s.keyId})),s.signPopToken=!1;else{let u=await G(l.generateCnf.bind(l),yo.PopTokenGenerateCnf,this.logger,this.performanceClient,this.correlationId)(a,this.logger);c=u.reqCnfString,s.keyId=u.kid,s.signPopToken=!0}s.reqCnf=c}return this.addRequestSKUs(s),s}async getCanonicalAuthority(t){let n=t.authority||this.config.auth.authority,{azureCloudOptions:o,account:r}=t;r&&await oi(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,o,void 0,r);let i=new Tt(n);return i.validateAsUri(),i}getPrompt(t){switch(this.apiId){case St.ssoSilent:case St.acquireTokenSilent_silentFlow:return this.logger.trace("1hiwaz",this.correlationId),Pe.PromptValue.NONE}if(!t){this.logger.trace("1qlu04",this.correlationId);return}switch(t){case Pe.PromptValue.NONE:case Pe.PromptValue.CONSENT:case Pe.PromptValue.LOGIN:return this.logger.trace("1ynje4",this.correlationId),t;default:throw this.logger.trace("0nkr6q",this.correlationId),de(uce)}}handleExtraBrokerParams(t){let n=t.extraParameters&&t.extraParameters.hasOwnProperty(fc.BROKER_CLIENT_ID)&&t.extraParameters.hasOwnProperty(fc.BROKER_REDIRECT_URI)&&t.extraParameters.hasOwnProperty(fc.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[fc.BROKER_REDIRECT_URI],o=t.extraParameters[fc.CLIENT_ID]),t.extraParameters={child_client_id:o,child_redirect_uri:r},this.performanceClient?.addFields({embeddedClientId:o,embeddedRedirectUri:r},t.correlationId)}};var gMe=new Map([["e","AAD"],["m","MSA"]]);function fMe(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:gMe.get(o[0]?.trim()||"")||"",error:o[1]?.trim()||"",subError:o[2]?.trim()||"",cloudInstance:o[3]?.trim()||"",callerDataBoundary:o[4]?.trim()||""}}catch{return null}}function mue(e,t,n){let o=fMe(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 uH(e,t,n,o,r){let i=ul.getStandardAuthorizeRequestParameters({...e.auth,authority:t},n,o,r);if(gn.addLibraryInfo(i,{sku:vo.MSAL_SKU,version:Ni,os:"",cpu:""}),e.system.protocolMode!==dn.OIDC&&gn.addApplicationTelemetry(i,e.telemetry.application),n.platformBroker&&(gn.addNativeBroker(i),n.authenticationScheme===Pe.AuthenticationScheme.POP)){let s=new pl(o,r),a=new ti(s,r),l;n.popKid?l=s.encodeKid(n.popKid):l=(await G(a.generateCnf.bind(a),yo.PopTokenGenerateCnf,o,r,n.correlationId)(n,o)).reqCnfString,gn.addPopToken(i,l)}return gn.instrumentBrokerParams(i,n.correlationId,r),i}async function Kf(e,t,n,o,r){if(!n.codeChallenge)throw Pt(Zr.pkceParamsMissing);let i=await G(uH,fle,o,r,n.correlationId)(e,t,n,o,r);return gn.addResponseType(i,Pe.OAuthResponseType.CODE),gn.addCodeChallengeParams(i,n.codeChallenge,Pe.S256_CODE_CHALLENGE_METHOD),gn.addExtraParameters(i,{...n.extraQueryParameters,...n.extraParameters}),ul.getAuthorizeUrl(t,i)}async function Yf(e,t,n,o,r,i){if(!o.earJwk)throw de(GU);let s=await uH(t,n,o,r,i);gn.addResponseType(s,Pe.OAuthResponseType.IDTOKEN_TOKEN_REFRESHTOKEN),gn.addEARParameters(s,o.earJwk),gn.addCodeChallengeParams(s,o.codeChallenge,Pe.S256_CODE_CHALLENGE_METHOD),gn.addExtraParameters(s,{...o.extraParameters});let a=new Map;gn.addExtraParameters(a,o.extraQueryParameters||{}),gn.addCorrelationId(a,o.correlationId);let l=ul.getAuthorizeUrl(n,a);return hue(e,l,s)}async function Wf(e,t,n,o,r,i){let s=await uH(t,n,o,r,i);gn.addResponseType(s,Pe.OAuthResponseType.CODE),gn.addCodeChallengeParams(s,o.codeChallenge,o.codeChallengeMethod||Pe.S256_CODE_CHALLENGE_METHOD),gn.addExtraParameters(s,{...o.extraParameters});let a=new Map;gn.addExtraParameters(a,o.extraQueryParameters||{}),gn.addCorrelationId(a,o.correlationId);let l=ul.getAuthorizeUrl(n,a);return hue(e,l,s)}function hue(e,t,n){let o=e.createElement("form");return o.method="post",o.action=t,n.forEach((r,i)=>{let s=e.createElement("input");s.hidden=!0,s.name=i,s.value=r,o.appendChild(s)}),e.body.appendChild(o),o}async function gue(e,t,n,o,r,i,s,a,l,c){if(a.verbose("11qcow",e.correlationId),!c)throw de(FA);let u=new pl(a,l),p=new nd(o,r,u,a,s,o.system.navigationClient,n,l,c,t,i,e.correlationId),{userRequestState:m}=pa.parseRequestState(u.base64Decode,e.state);return G(p.acquireToken.bind(p),LA,a,l,e.correlationId)({...e,state:m,prompt:void 0})}async function Lc(e,t,n,o,r,i,s,a,l,c,u,p){if(Sc.removeThrottle(s,r.auth.clientId,e),mue(t,e.correlationId,u),t.accountId)return G(gue,FU,c,u,e.correlationId)(e,t.accountId,o,r,s,a,l,c,u,p);let m={...e,code:t.code||"",codeVerifier:n},h=new jf(i,s,m,c,u);return await G(h.handleCodeResponse.bind(h),ble,c,u,e.correlationId)(t,e,o)}async function Xf(e,t,n,o,r,i,s,a,l,c,u){if(Sc.removeThrottle(i,o.auth.clientId,e),mue(t,e.correlationId,c),ul.validateAuthorizationResponse(t,e.state),!t.ear_jwe)throw de(Ble);if(!e.earJwk)throw de(GU);let p=JSON.parse(await G(wce,Mle,l,c,e.correlationId)(e.earJwk,t.ear_jwe));if(p.accountId)return G(gue,FU,l,c,e.correlationId)(e,p.accountId,n,o,i,s,a,l,c,u);let m=new ma(o.auth.clientId,i,new pl(l,c),l,c,null,null);m.validateTokenResponse(p,e.correlationId);let h={code:"",state:e.state,nonce:e.nonce,client_info:p.client_info,cloud_graph_host_name:p.cloud_graph_host_name,cloud_instance_host_name:p.cloud_instance_host_name,cloud_instance_name:p.cloud_instance_name,msgraph_host:p.msgraph_host};return await G(m.handleServerTokenResponse.bind(m),yo.HandleServerTokenResponse,l,c,e.correlationId)(p,r,ei.nowSeconds(),e,n,h,void 0,void 0,void 0,void 0)}var bMe=32;async function _a(e,t,n){let o=Xn(_Me,wle,t,e,n)(e,t,n),r=await G(yMe,kle,t,e,n)(o,e,t,n);return{verifier:o,challenge:r}}function _Me(e,t,n){try{let o=new Uint8Array(bMe);return Xn(xce,Ale,t,e,n)(o),Cs(o)}catch{throw de(VU)}}async function yMe(e,t,n,o){try{let r=await G(ZU,Ele,n,t,o)(e);return Cs(new Uint8Array(r))}catch{throw de(VU)}}var ZA=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(de(_m,"failed_to_redirect"))},n.timeout)})}};var eI=class{async sendGetRequestAsync(t,n){let o,r={},i=0,s=fue(n);try{o=await fetch(t,{method:BU.GET,headers:s})}catch(a){throw mm(de(window.navigator.onLine?oce:Ux),void 0,void 0,a)}r=bue(o.headers);try{return i=o.status,{headers:r,body:await o.json(),status:i}}catch(a){throw mm(de(QU),i,r,a)}}async sendPostRequestAsync(t,n){let o=n&&n.body||"",r=fue(n),i,s=0,a={};try{i=await fetch(t,{method:BU.POST,headers:r,body:o})}catch(l){throw mm(de(window.navigator.onLine?nce:Ux),void 0,void 0,l)}a=bue(i.headers);try{return s=i.status,{headers:a,body:await i.json(),status:s}}catch(l){throw mm(de(QU),s,a,l)}}};function fue(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 mm(de(mce),void 0,void 0,t)}}function bue(e){try{let t={};return e.forEach((n,o)=>{t[o]=n}),t}catch{throw de(hce)}}var vMe=6e4,xMe=1e4,TMe=3e4,dH=2e3;function _ue({auth:e,cache:t,system:n,experimental:o,telemetry:r},i){let s={clientId:"",authority:`${Pe.DEFAULT_AUTHORITY}`,knownAuthorities:[],cloudDiscoveryMetadata:"",authorityMetadata:"",redirectUri:typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:"",postLogoutRedirectUri:"",clientCapabilities:[],OIDCOptions:{responseMode:Pe.ResponseMode.FRAGMENT,defaultScopes:[Pe.OPENID_SCOPE,Pe.PROFILE_SCOPE,Pe.OFFLINE_ACCESS_SCOPE]},azureCloudOptions:{azureCloudInstance:ju.None,tenant:""},instanceAware:!1,isMcp:!1},a={cacheLocation:Lo.SessionStorage,cacheRetentionDays:5},l={loggerCallback:()=>{},logLevel:$t.Info,piiLoggingEnabled:!1},u={...{...mA,loggerOptions:l,networkClient:i?new eI:RU,navigationClient:new ZA,popupBridgeTimeout:n?.popupBridgeTimeout||vMe,iframeBridgeTimeout:n?.iframeBridgeTimeout||xMe,redirectNavigationTimeout:TMe,allowRedirectInIframe:!1,navigatePopups:!0,allowPlatformBroker:!1,nativeBrokerHandshakeTimeout:n?.nativeBrokerHandshakeTimeout||dH,protocolMode:dn.AAD},...n,loggerOptions:n?.loggerOptions||l},p={application:{appName:"",appVersion:""},client:new xc},m={iframeTimeoutTelemetry:!1};if(n?.protocolMode!==dn.OIDC&&e?.OIDCOptions&&new bo(u.loggerOptions).warning(JSON.stringify(Pt(Zr.cannotSetOIDCOptions)),""),n?.protocolMode&&n.protocolMode===dn.OIDC&&u?.allowPlatformBroker)throw Pt(Zr.cannotAllowPlatformBroker);return{auth:{...s,...e,OIDCOptions:{...s.OIDCOptions,...e?.OIDCOptions}},cache:{...a,...t},system:u,experimental:{...m,...o},telemetry:{...p,...r}}}var tI=class e{constructor(t,n,o,r){this.logger=t,this.handshakeTimeoutMs=n,this.extensionId=r,this.resolvers=new Map,this.handshakeResolvers=new Map,this.messageChannel=new MessageChannel,this.windowListener=this.onWindowMessage.bind(this),this.performanceClient=o,this.handshakeEvent=o.startMeasurement(Sle),this.platformAuthType=kr.PLATFORM_EXTENSION_PROVIDER}async sendMessage(t){this.logger.trace("0on4p2",t.correlationId);let n={method:Rf.GetToken,request:t},o={channel:kr.CHANNEL_ID,extensionId:this.extensionId,responseId:$i(),body:n};this.logger.trace("1qadfi",t.correlationId),this.logger.tracePii("1xm533",t.correlationId),this.messageChannel.port1.postMessage(o);let r=await new Promise((s,a)=>{this.resolvers.set(o.responseId,{resolve:s,reject:a})});return this.validatePlatformBrokerResponse(r)}static async createProvider(t,n,o,r){t.trace("15zfnw",r);try{let i=new e(t,n,o,kr.PREFERRED_EXTENSION_ID);return await i.sendHandshakeRequest(r),i}catch{let s=new e(t,n,o);return await s.sendHandshakeRequest(r),s}}async sendHandshakeRequest(t){this.logger.trace("1dpg9o",t),window.addEventListener("message",this.windowListener,!1);let n={channel:kr.CHANNEL_ID,extensionId:this.extensionId,responseId:$i(),body:{method:Rf.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(de(lce)),this.handshakeResolvers.delete(n.responseId)},this.handshakeTimeoutMs)})}onWindowMessage(t){let n=Bx();if(this.logger.trace("0jpn5u",n),t.source!==window)return;let o=t.data;if(!(!o.channel||o.channel!==kr.CHANNEL_ID)&&!(o.extensionId&&o.extensionId!==this.extensionId)&&o.body.method===Rf.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(de(cce))}}onChannelMessage(t){let n=Bx();this.logger.trace("1py8yf",n);let o=t.data,r=this.resolvers.get(o.responseId),i=this.handshakeResolvers.get(o.responseId);try{let s=o.body.method;if(s===Rf.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(xm(a.code,a.description,a.ext));else if(a.result)a.result.code&&a.result.description?r.reject(xm(a.result.code,a.result.description,a.result.ext)):r.resolve(a.result);else throw ff(Ku.unexpectedError,"Event does not contain result.");this.resolvers.delete(o.responseId)}else if(s===Rf.HandshakeResponse){if(!i){this.logger.trace("082qnt",n);return}clearTimeout(this.timeoutId),window.removeEventListener("message",this.windowListener,!1),this.extensionId=o.extensionId,this.extensionVersion=o.body.version,this.logger.verbose("0yf5ib",n),this.handshakeEvent.end({extensionInstalled:!0,success:!0}),i.resolve(),this.handshakeResolvers.delete(o.responseId)}}catch(s){this.logger.error("0xf978",n),this.logger.errorPii("04i99o",n),this.logger.errorPii("0xdvsy",n),r?r.reject(s):i&&i.reject(s)}}validatePlatformBrokerResponse(t){if(t.hasOwnProperty("access_token")&&t.hasOwnProperty("id_token")&&t.hasOwnProperty("client_info")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scope")&&t.hasOwnProperty("expires_in"))return t;throw ff(Ku.unexpectedError,"Response missing expected properties.")}getExtensionId(){return this.extensionId}getExtensionVersion(){return this.extensionVersion}getExtensionName(){return this.getExtensionId()===kr.PREFERRED_EXTENSION_ID?"chrome":this.getExtensionId()?.length?"unknown":void 0}};var nI=class e{constructor(t,n,o){this.logger=t,this.performanceClient=n,this.correlationId=o,this.platformAuthType=kr.PLATFORM_DOM_PROVIDER}static async createProvider(t,n,o){if(t.trace("12mj4a",o),window.navigator?.platformAuthentication&&(await window.navigator.platformAuthentication.getSupportedContracts(kr.MICROSOFT_ENTRA_BROKERID))?.includes(kr.PLATFORM_DOM_APIS))return t.trace("1h5q1r",o),new e(t,n,o)}getExtensionId(){return kr.MICROSOFT_ENTRA_BROKERID}getExtensionVersion(){return""}getExtensionName(){return kr.DOM_API_NAME}async sendMessage(t){this.logger.trace("02bcil",t.correlationId);try{let n=this.initializePlatformDOMRequest(t),o=await window.navigator.platformAuthentication.executeGetToken(n);return this.validatePlatformBrokerResponse(o,t.correlationId)}catch(n){throw this.logger.error("11im7g",t.correlationId),n}}initializePlatformDOMRequest(t){this.logger.trace("15d6yv",t.correlationId);let{accountId:n,clientId:o,authority:r,scope:i,redirectUri:s,correlationId:a,state:l,storeInCache:c,embeddedClientId:u,extraParameters:p,...m}=t,h=this.getDOMExtraParams(m,a);return{accountId:n,brokerId:this.getExtensionId(),authority:r,clientId:o,correlationId:a||this.correlationId,extraParameters:{...p,...h},isSecurityTokenService:!1,redirectUri:s,scope:i,state:l,storeInCache:c,embeddedClientId:u}}validatePlatformBrokerResponse(t,n){if(t.hasOwnProperty("isSuccess")){if(t.hasOwnProperty("accessToken")&&t.hasOwnProperty("idToken")&&t.hasOwnProperty("clientInfo")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scopes")&&t.hasOwnProperty("expiresIn"))return this.logger.trace("0h4vei",n),this.convertToPlatformBrokerResponse(t,n);if(t.hasOwnProperty("error")){let o=t;if(o.isSuccess===!1&&o.error&&o.error.code)throw this.logger.trace("0g92vm",n),xm(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 ff(Ku.unexpectedError,"Response missing expected properties.")}convertToPlatformBrokerResponse(t,n){return this.logger.trace("14913t",n),{access_token:t.accessToken,id_token:t.idToken,client_info:t.clientInfo,account:t.account,expires_in:t.expiresIn,scope:t.scopes,state:t.state||"",properties:t.properties||{},extendedLifetimeToken:t.extendedLifetimeToken??!1,shr:t.proofOfPossessionPayload}}getDOMExtraParams(t,n){try{let o={};for(let[r,i]of Object.entries(t))i&&(typeof i=="object"?o[r]=JSON.stringify(i):o[r]=String(i));return o}catch{return this.logger.error("0eu9o3",n),this.logger.errorPii("17rpl5",n),{}}}};async function yue(e,t,n,o){e.trace("134j0v",n);let r=SMe();e.trace("04c81g",n);let i;try{r&&(i=await nI.createProvider(e,t,n)),i||(e.trace("0l3na8",n),i=await tI.createProvider(e,o||dH,t,n))}catch(s){e.trace("0icbd7",s)}return i}function SMe(){let e;try{return e=window[Lo.SessionStorage],e?.getItem(Gce)==="true"}catch{return!1}}function Pc(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 Pe.AuthenticationScheme.BEARER:case Pe.AuthenticationScheme.POP:return t.trace("18tev1",n),!0;default:return t.trace("1dd2nh",n),!1}return!0}var oI=class extends ri{constructor(t,n,o,r,i,s,a,l,c,u){super(t,n,o,r,i,s,a,c,u),this.nativeStorage=l,this.eventHandler=i}acquireToken(t,n){let o;try{if(o={popupName:this.generatePopupName(t.scopes||Pe.OIDC_DEFAULT_SCOPES,t.authority||this.config.auth.authority),popupWindowAttributes:t.popupWindowAttributes||{},popupWindowParent:t.popupWindowParent??window},this.performanceClient.addFields({isAsyncPopup:!this.config.system.navigatePopups},this.correlationId),this.config.system.navigatePopups){let i={...t,httpMethod:JA(t,this.config.system.protocolMode)};return this.logger.verbose("1f9ok3",this.correlationId),o.popup=this.openSizedPopup("about:blank",o),this.acquireTokenPopupAsync(i,o,n)}else return this.logger.verbose("162h4u",this.correlationId),this.acquireTokenPopupAsync(t,o,n)}catch(r){return Promise.reject(r)}}logout(t){try{this.logger.verbose("068rup",this.correlationId);let n=this.initializeLogoutRequest(t),o={popupName:this.generateLogoutPopupName(n),popupWindowAttributes:t?.popupWindowAttributes||{},popupWindowParent:t?.popupWindowParent??window},r=t&&t.authority,i=t&&t.mainWindowRedirectUri;return this.config.system.navigatePopups?(this.logger.verbose("1a28da",this.correlationId),o.popup=this.openSizedPopup("about:blank",o),this.logoutPopupAsync(n,o,r,i)):(this.logger.verbose("1phd8u",this.correlationId),this.logoutPopupAsync(n,o,r,i))}catch(n){return Promise.reject(n)}}async acquireTokenPopupAsync(t,n,o){this.logger.verbose("1g77pg",this.correlationId);let r=await G(ed,Wu,this.logger,this.performanceClient,this.correlationId)(t,je.Popup,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.popup&&zA(r.authority);let i=Pc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);return r.platformBroker=i,this.config.system.protocolMode===dn.EAR?this.executeEarFlow(r,n,o):this.executeCodeFlow(r,n,o)}async executeCodeFlow(t,n,o){let r=t.correlationId,i=Vn(St.acquireTokenPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=o||await G(_a,fa,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),a={...t,codeChallenge:s.challenge};try{let l=await G(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,r)({serverTelemetryManager:i,requestAuthority:a.authority,requestAzureCloudOptions:a.azureCloudOptions,requestExtraQueryParameters:a.extraQueryParameters,account:a.account});if(a.httpMethod===Pe.HttpMethod.POST)return await this.executeCodeFlowWithPost(a,n,l,s.verifier);{let c=await G(Kf,yo.GetAuthCodeUrl,this.logger,this.performanceClient,r)(this.config,l.authority,a,this.logger,this.performanceClient),u=this.initiateAuthRequest(c,n);this.eventHandler.emitEvent(We.POPUP_OPENED,r,je.Popup,{popupWindow:u},null);let p=await Zu(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),m=Xn(vm,fm,this.logger,this.performanceClient,this.correlationId)(p,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return await G(Lc,wc,this.logger,this.performanceClient,r)(t,m,s.verifier,St.acquireTokenPopup,this.config,l,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}}catch(l){throw n.popup?.close(),l instanceof nt&&(l.setCorrelationId(this.correlationId),i.cacheFailedRequest(l)),l}}async executeEarFlow(t,n,o){let{correlationId:r,authority:i,azureCloudOptions:s,extraQueryParameters:a,account:l}=t,c=await G(oi,ha,this.logger,this.performanceClient,r)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,i,s,a,l),u=await G(Uf,Lf,this.logger,this.performanceClient,r)(),p=o||await G(_a,fa,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),m={...t,earJwk:u,codeChallenge:p.challenge},h=n.popup||this.openPopup("about:blank",n);(await Yf(h.document,this.config,c,m,this.logger,this.performanceClient)).submit();let _=await G(Zu,Af,this.logger,this.performanceClient,r)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,m,this.performanceClient),f=Xn(vm,fm,this.logger,this.performanceClient,this.correlationId)(_,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);if(!f.ear_jwe&&f.code){let x=await G(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,r)({serverTelemetryManager:Vn(St.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(Lc,wc,this.logger,this.performanceClient,r)(m,f,p.verifier,St.acquireTokenPopup,this.config,x,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return G(Xf,If,this.logger,this.performanceClient,r)(m,f,St.acquireTokenPopup,this.config,c,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async executeCodeFlowWithPost(t,n,o,r){let i=t.correlationId,s=await G(oi,ha,this.logger,this.performanceClient,i)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger),a=n.popup||this.openPopup("about:blank",n);(await Wf(a.document,this.config,s,t,this.logger,this.performanceClient)).submit();let c=await G(Zu,Af,this.logger,this.performanceClient,i)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),u=Xn(vm,fm,this.logger,this.performanceClient,this.correlationId)(c,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return G(Lc,wc,this.logger,this.performanceClient,i)(t,u,r,St.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(We.LOGOUT_START,this.correlationId,je.Popup,t);let i=Vn(St.logoutPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{await Gf(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,t.account);let s=await G(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:i,requestAuthority:o,account:t.account||void 0});try{s.authority.endSessionEndpoint}catch{if(t.account?.homeAccountId&&t.postLogoutRedirectUri&&s.authority.protocolMode===dn.OIDC){if(this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,t.correlationId,je.Popup,t),r){let c={apiId:St.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=Tt.getAbsoluteUrl(r,ws());await this.navigationClient.navigateInternal(u,c)}n.popup?.close();return}}let a=s.getLogoutUri(t);this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,t.correlationId,je.Popup,t);let l=this.openPopup(a,n);if(this.eventHandler.emitEvent(We.POPUP_OPENED,t.correlationId,je.Popup,{popupWindow:l},null),await Zu(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient).catch(()=>{}),r){let c={apiId:St.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=Tt.getAbsoluteUrl(r,ws());this.logger.verbose("0qcur2",this.correlationId),this.logger.verbosePii("0oj7lk",this.correlationId),await this.navigationClient.navigateInternal(u,c)}else this.logger.verbose("03zgcf",this.correlationId)}catch(s){throw n.popup?.close(),s instanceof nt&&(s.setCorrelationId(this.correlationId),i.cacheFailedRequest(s)),this.eventHandler.emitEvent(We.LOGOUT_FAILURE,this.correlationId,je.Popup,null,s),this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,je.Popup),s}this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,je.Popup)}initiateAuthRequest(t,n){if(t)return this.logger.infoPii("1kcr9k",this.correlationId),this.openPopup(t,n);throw this.logger.error("1l7hyp",this.correlationId),de(Mf)}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 de(Kle);return o.focus&&o.focus(),this.currentWindow=o,o}catch{throw this.logger.error("0dxfb9",this.correlationId),de(Qle)}}openSizedPopup(t,{popupName:n,popupWindowAttributes:o,popupWindowParent:r}){let i=r.screenLeft?r.screenLeft:r.screenX,s=r.screenTop?r.screenTop:r.screenY,a=r.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,l=r.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,c=o.popupSize?.width,u=o.popupSize?.height,p=o.popupPosition?.top,m=o.popupPosition?.left;return(!c||c<0||c>a)&&(this.logger.verbose("08vfmo",this.correlationId),c=vo.POPUP_WIDTH),(!u||u<0||u>l)&&(this.logger.verbose("09cxa0",this.correlationId),u=vo.POPUP_HEIGHT),(!p||p<0||p>l)&&(this.logger.verbose("1qh4wo",this.correlationId),p=Math.max(0,l/2-vo.POPUP_HEIGHT/2+s)),(!m||m<0||m>a)&&(this.logger.verbose("1sz3en",this.correlationId),m=Math.max(0,a/2-vo.POPUP_WIDTH/2+i)),r.open(t,n,`width=${c}, height=${u}, top=${p}, left=${m}, scrollbars=yes`)}generatePopupName(t,n){return`${vo.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${t.join("-")}.${n}.${this.correlationId}`}generateLogoutPopupName(t){let n=t.account&&t.account.homeAccountId;return`${vo.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${n}.${this.correlationId}`}};function CMe(){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 rI=class extends ri{constructor(t,n,o,r,i,s,a,l,c,u){super(t,n,o,r,i,s,a,c,u),this.nativeStorage=l}async acquireToken(t){let n=await G(ed,Wu,this.logger,this.performanceClient,this.correlationId)(t,je.Redirect,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.platformBroker=Pc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);let o=i=>{i.persisted&&(this.logger.verbose("0udvtt",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),this.eventHandler.emitEvent(We.RESTORE_FROM_BFCACHE,this.correlationId,je.Redirect))},r=this.getRedirectStartPage(t.redirectStartPage);this.logger.verbosePii("0zao0a",this.correlationId),this.browserStorage.setTemporaryCache(kn.ORIGIN_URI,r,!0),window.addEventListener("pageshow",o);try{this.config.system.protocolMode===dn.EAR?await this.executeEarFlow(n):await this.executeCodeFlow(n)}catch(i){throw i instanceof nt&&i.setCorrelationId(this.correlationId),window.removeEventListener("pageshow",o),i}}async executeCodeFlow(t){let n=t.correlationId,o=Vn(St.acquireTokenRedirect,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),r=await G(_a,fa,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),i={...t,codeChallenge:r.challenge};this.browserStorage.cacheAuthorizeRequest(i,this.correlationId,r.verifier);try{if(i.httpMethod===Pe.HttpMethod.POST)return await this.executeCodeFlowWithPost(i);{let s=await G(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:i.authority,requestAzureCloudOptions:i.azureCloudOptions,requestExtraQueryParameters:i.extraQueryParameters,account:i.account}),a=await G(Kf,yo.GetAuthCodeUrl,this.logger,this.performanceClient,t.correlationId)(this.config,s.authority,i,this.logger,this.performanceClient);return await this.initiateAuthRequest(a)}}catch(s){throw s instanceof nt&&(s.setCorrelationId(this.correlationId),o.cacheFailedRequest(s)),s}}async executeEarFlow(t){let{correlationId:n,authority:o,azureCloudOptions:r,extraQueryParameters:i,account:s}=t,a=await G(oi,ha,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,r,i,s),l=await G(Uf,Lf,this.logger,this.performanceClient,n)(),c=await G(_a,fa,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),u={...t,earJwk:l,codeChallenge:c.challenge};return this.browserStorage.cacheAuthorizeRequest(u,this.correlationId,c.verifier),(await Yf(document,this.config,a,u,this.logger,this.performanceClient)).submit(),new Promise((m,h)=>{setTimeout(()=>{h(de(_m,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async executeCodeFlowWithPost(t){let n=t.correlationId,o=await G(oi,ha,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger);return this.browserStorage.cacheAuthorizeRequest(t,this.correlationId),(await Wf(document,this.config,o,t,this.logger,this.performanceClient)).submit(),new Promise((i,s)=>{setTimeout(()=>{s(de(_m,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async handleRedirectPromise(t,n,o,r){let i=Vn(St.handleRedirectPromise,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=r?.navigateToLoginRequestUrl??!0;try{let[a,l]=this.getRedirectResponse(r?.hash||"");if(!a)return this.logger.info("1qmv0q",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),CMe()!=="back_forward"?o.event.errorCode="no_server_response":this.logger.verbose("1eqegq",this.correlationId),null;let c=this.browserStorage.getTemporaryCache(kn.ORIGIN_URI,this.correlationId,!0)||"",u=Ts.normalizeUrlForComparison(c),p=Ts.normalizeUrlForComparison(window.location.href);if(u===p&&s)return this.logger.verbose("11yred",this.correlationId),c.indexOf("#")>-1&&Lce(c),await this.handleResponse(a,t,n,i);if(s){if(!Hx()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(kn.URL_HASH,l,!0);let m={apiId:St.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},h=!0;if(!c||c==="null"){let g=Rce();this.browserStorage.setTemporaryCache(kn.ORIGIN_URI,g,!0),this.logger.warning("1dutq1",this.correlationId),h=await this.navigationClient.navigateInternal(g,m)}else this.logger.verbose("08jpy1",this.correlationId),h=await this.navigationClient.navigateInternal(c,m);if(!h)return await this.handleResponse(a,t,n,i)}}else return this.logger.verbose("0v4sdv",this.correlationId),await this.handleResponse(a,t,n,i);return null}catch(a){throw a instanceof nt&&(a.setCorrelationId(this.correlationId),i.cacheFailedRequest(a)),a}}getRedirectResponse(t){this.logger.verbose("1c5i8m",this.correlationId);let n=t;n||(this.config.auth.OIDCOptions.responseMode===Pe.ResponseMode.QUERY?n=window.location.search:n=window.location.hash);let o=Ts.getDeserializedResponse(n);if(o){try{nue(o,this.browserCrypto,je.Redirect)}catch(i){return i instanceof nt&&this.logger.error("0bkq6p",this.correlationId),[null,""]}return BA(window),this.logger.verbose("00uvho",this.correlationId),[o,n]}let r=this.browserStorage.getTemporaryCache(kn.URL_HASH,this.correlationId,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(kn.URL_HASH)),r&&(o=Ts.getDeserializedResponse(r),o)?(this.logger.verbose("001671",this.correlationId),[o,r]):[null,""]}async handleResponse(t,n,o,r){if(!t.state)throw de($f);let{authority:s,azureCloudOptions:a,extraQueryParameters:l,account:c}=n;if(t.ear_jwe){let p=await G(oi,ha,this.logger,this.performanceClient,n.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,s,a,l,c);return G(Xf,If,this.logger,this.performanceClient,n.correlationId)(n,t,St.acquireTokenRedirect,this.config,p,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}let u=await G(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:n.authority});return G(Lc,wc,this.logger,this.performanceClient,n.correlationId)(n,t,o,St.acquireTokenRedirect,this.config,u,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async initiateAuthRequest(t){if(this.logger.verbose("0yaw2e",this.correlationId),t){this.logger.infoPii("1luf83",this.correlationId);let n={apiId:St.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),de(Mf)}async logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t),o=Vn(St.logout,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{this.eventHandler.emitEvent(We.LOGOUT_START,this.correlationId,je.Redirect,t),await Gf(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account);let r={apiId:St.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},i=await G(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:t&&t.authority,requestExtraQueryParameters:t?.extraQueryParameters,account:t&&t.account||void 0});if(i.authority.protocolMode===dn.OIDC)try{i.authority.endSessionEndpoint}catch{if(n.account?.homeAccountId){this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,this.correlationId,je.Redirect,n);return}}let s=i.getLogoutUri(n);n.account?.homeAccountId&&this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,this.correlationId,je.Redirect,n);let a=this.config.auth.onRedirectNavigate;if(typeof a=="function")if(a(s)!==!1){this.logger.verbose("06v57e",this.correlationId),this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),await this.navigationClient.navigateExternal(s,r);return}else this.browserStorage.setInteractionInProgress(!1),this.logger.verbose("0xqes1",this.correlationId);else{this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),await this.navigationClient.navigateExternal(s,r);return}}catch(r){throw r instanceof nt&&(r.setCorrelationId(this.correlationId),o.cacheFailedRequest(r)),this.eventHandler.emitEvent(We.LOGOUT_FAILURE,this.correlationId,je.Redirect,null,r),this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,je.Redirect),r}this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,je.Redirect)}getRedirectStartPage(t){let n=t||window.location.href;return Tt.getAbsoluteUrl(n,ws())}};async function vue(e,t,n,o){if(!e)throw n.info("1l7hyp",o),de(Mf);return Xn(wMe,hle,n,t,o)(e)}async function xue(e,t,n,o,r){let i=pH();if(!i.contentDocument)throw"No document associated with iframe!";return(await Wf(i.contentDocument,e,t,n,o,r)).submit(),i}async function Tue(e,t,n,o,r){let i=pH();if(!i.contentDocument)throw"No document associated with iframe!";return(await Yf(i.contentDocument,e,t,n,o,r)).submit(),i}function wMe(e){let t=pH();return t.src=e,t}function pH(){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 mH(e){document.body===e.parentNode&&document.body.removeChild(e)}var iI=class extends ri{constructor(t,n,o,r,i,s,a,l,c,u,p){super(t,n,o,r,i,s,l,u,p),this.apiId=a,this.nativeStorage=c}async acquireToken(t){!t.loginHint&&!t.sid&&(!t.account||!t.account.username)&&this.logger.warning("1kl318",this.correlationId);let n={...t};n.prompt?n.prompt!==Pe.PromptValue.NONE&&n.prompt!==Pe.PromptValue.NO_SESSION&&(this.logger.warning("0bmctg",this.correlationId),n.prompt=Pe.PromptValue.NONE):n.prompt=Pe.PromptValue.NONE;let o=await G(ed,Wu,this.logger,this.performanceClient,this.correlationId)(n,je.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);return o.platformBroker=Pc(this.config,this.logger,this.correlationId,this.platformAuthProvider,o.authenticationScheme),zA(o.authority),this.config.system.protocolMode===dn.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),ga,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),NU,this.logger,this.performanceClient,t.correlationId)(n,t)}catch(r){if(r instanceof nt&&(r.setCorrelationId(this.correlationId),o.cacheFailedRequest(r)),!n||!(r instanceof nt)||r.errorCode!==vo.INVALID_GRANT_ERROR)throw r;return this.performanceClient.addFields({retryError:r.errorCode},this.correlationId),await G(this.silentTokenHelper.bind(this),NU,this.logger,this.performanceClient,this.correlationId)(n,t)}}async executeEarFlow(t){let{correlationId:n,authority:o,azureCloudOptions:r,extraQueryParameters:i,account:s}=t,a=await G(oi,ha,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,r,i,s),l=await G(Uf,Lf,this.logger,this.performanceClient,n)(),c=await G(_a,fa,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),u={...t,earJwk:l,codeChallenge:c.challenge},p=await G(Tue,PA,this.logger,this.performanceClient,n)(this.config,a,u,this.logger,this.performanceClient),m=this.config.auth.OIDCOptions.responseMode,h;try{h=await G(Zu,Af,this.logger,this.performanceClient,n)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient,this.config.experimental)}finally{Xn(mH,qU,this.logger,this.performanceClient,n)(p)}let g=Xn(vm,fm,this.logger,this.performanceClient,n)(h,m,this.logger,this.correlationId);if(!g.ear_jwe&&g.code){let _=await G(this.createAuthCodeClient.bind(this),ga,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(Lc,wc,this.logger,this.performanceClient,n)(u,g,c.verifier,this.apiId,this.config,_,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return G(Xf,If,this.logger,this.performanceClient,n)(u,g,this.apiId,this.config,a,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}logout(){return Promise.reject(de(Df))}async silentTokenHelper(t,n){let o=n.correlationId,r=await G(_a,fa,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),i={...n,codeChallenge:r.challenge},s;if(n.httpMethod===Pe.HttpMethod.POST)s=await G(xue,PA,this.logger,this.performanceClient,o)(this.config,t.authority,i,this.logger,this.performanceClient);else{let u=await G(Kf,yo.GetAuthCodeUrl,this.logger,this.performanceClient,o)(this.config,t.authority,i,this.logger,this.performanceClient);s=await G(vue,PA,this.logger,this.performanceClient,o)(u,this.performanceClient,this.logger,o)}let a=this.config.auth.OIDCOptions.responseMode,l;try{l=await G(Zu,Af,this.logger,this.performanceClient,o)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,n,this.performanceClient,this.config.experimental)}finally{Xn(mH,qU,this.logger,this.performanceClient,o)(s)}let c=Xn(vm,fm,this.logger,this.performanceClient,o)(l,a,this.logger,this.correlationId);return G(Lc,wc,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 sI=class extends ri{async acquireToken(t){let n=await G(Ox,Ef,this.logger,this.performanceClient,t.correlationId)(t,this.config,this.performanceClient,this.logger,this.correlationId),o={...t,...n};t.redirectUri&&(o.redirectUri=ym(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId));let r=Vn(St.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=await this.createRefreshTokenClient({serverTelemetryManager:r,authorityUrl:o.authority,azureCloudOptions:o.azureCloudOptions,account:o.account});return G(i.acquireTokenByRefreshToken.bind(i),dle,this.logger,this.performanceClient,t.correlationId)(o,St.acquireTokenSilent_silentFlow).catch(s=>{throw s.setCorrelationId(this.correlationId),r.cacheFailedRequest(s),s})}logout(){return Promise.reject(de(Df))}async createRefreshTokenClient(t){let n=await G(this.getClientConfiguration.bind(this),Yu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:t.serverTelemetryManager,requestAuthority:t.authorityUrl,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account});return new Rx(n,this.performanceClient)}};var aI=class extends hm{constructor(t,n){super(t,n),this.includeRedirectUri=!1}};var lI=class extends ri{constructor(t,n,o,r,i,s,a,l,c,u){super(t,n,o,r,i,s,l,c,u),this.apiId=a}async acquireToken(t){if(!t.code)throw de(rce);let n=await G(ed,Wu,this.logger,this.performanceClient,this.correlationId)(t,je.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId),o=Vn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let r={...n,code:t.code},i=await G(this.getClientConfiguration.bind(this),Yu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:n.authority,requestAzureCloudOptions:n.azureCloudOptions,requestExtraQueryParameters:n.extraQueryParameters,account:n.account}),s=new aI(i,this.performanceClient);this.logger.verbose("1uic5e",this.correlationId);let a=new jf(s,this.browserStorage,r,this.logger,this.performanceClient);return await G(a.handleCodeResponseFromServer.bind(a),yo.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 nt&&(r.setCorrelationId(this.correlationId),o.cacheFailedRequest(r)),r}}logout(){return Promise.reject(de(Df))}};function Sue(e,t,n,o){let r=window.msal?.clientIds||[],i=r.length,s=r.filter(a=>a===e).length;s>1&&n.warning("1e88vg",o),t.add({msalInstanceCount:i,sameClientIdInstanceCount:s})}function cI(e,t,n,o){try{OA(e),$x(n.auth.isMcp,o)}catch(r){throw t.end({success:!1},r,o.account),r}}var uI=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 pl(this.logger,this.performanceClient):Vu,this.eventHandler=new XA(this.logger),this.browserStorage=this.isBrowserEnvironment?new zf(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler,LU(this.config.auth)):Yce(this.config.auth.clientId,this.logger,this.performanceClient,this.eventHandler);let n={cacheLocation:Lo.MemoryStorage,cacheRetentionDays:5};this.nativeInternalStorage=new zf(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(We.INITIALIZE_END,n);return}let o=this.config.system.allowPlatformBroker,r=this.performanceClient.startMeasurement(Uce,n);if(this.eventHandler.emitEvent(We.INITIALIZE_START,n),this.logMultipleInstances(r,n),r.add({isMcp:this.config.auth.isMcp}),await G(this.browserStorage.initialize.bind(this.browserStorage),mle,this.logger,this.performanceClient,n)(n),o)try{this.platformAuthProvider=await yue(this.logger,this.performanceClient,n,this.config.system.nativeBrokerHandshakeTimeout)}catch(i){this.logger.verbose(i,n)}this.config.cache.cacheLocation===Lo.LocalStorage&&this.eventHandler.subscribeCrossTab(),!this.config.system.navigatePopups&&await this.preGeneratePkceCodes(n),this.initialized=!0,this.eventHandler.emitEvent(We.INITIALIZE_END,n),r.end({allowPlatformBroker:o,success:!0})}async handleRedirectPromise(t){if(this.logger.verbose("02l8bm",""),iH(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===ba.SIGNOUT)return this.logger.verbose("1ywcv2",""),this.browserStorage.setInteractionInProgress(!1),Promise.resolve(null);let o=this.getAllAccounts(),r=this.browserStorage.getCachedNativeRequest(),i=r&&this.platformAuthProvider&&!t?.hash,s,a;try{if(i&&this.platformAuthProvider){let l=r?.correlationId||"";this.eventHandler.emitEvent(We.HANDLE_REDIRECT_START,l,je.Redirect),s=this.performanceClient.startMeasurement(jA,l),this.logger.trace("12v7is",l);let c=new nd(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,St.handleRedirectPromise,this.performanceClient,this.platformAuthProvider,r.accountId,this.nativeInternalStorage,r.correlationId);a=G(c.handleRedirectPromise.bind(c),Tle,this.logger,this.performanceClient,s.event.correlationId)(this.performanceClient,s.event.correlationId)}else{let[l,c]=this.browserStorage.getCachedRequest(""),u=l.correlationId;this.eventHandler.emitEvent(We.HANDLE_REDIRECT_START,u,je.Redirect),s=this.performanceClient.startMeasurement(jA,u),this.logger.trace("0znzs5",u);let p=this.createRedirectClient(u);a=G(p.handleRedirectPromise.bind(p),xle,this.logger,this.performanceClient,s.event.correlationId)(l,c,s,t)}}catch(l){throw this.browserStorage.resetRequestCache(""),l}return a.then(l=>(l?(this.browserStorage.resetRequestCache(l.correlationId),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_SUCCESS,l.correlationId,je.Redirect,l),this.logger.verbose("0ui8f5",l.correlationId),o.length{this.browserStorage.resetRequestCache(s.event.correlationId);let c=l;throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,s.event.correlationId,je.Redirect,null,c),this.eventHandler.emitEvent(We.HANDLE_REDIRECT_END,s.event.correlationId,je.Redirect),s.end({success:!1},c),l})}async acquireTokenRedirect(t){let n=this.getRequestCorrelationId(t);this.logger.verbose("0os66p",n);let o=this.performanceClient.startMeasurement(Fce,n);o.add({scenarioId:t.scenarioId});let r=this.config.auth.onRedirectNavigate;this.config.auth.onRedirectNavigate=i=>{let s=typeof r=="function"?r(i):void 0;return o.add({navigateCallbackResult:s!==!1}),o.event=o.end({success:!0},void 0,t.account)||o.event,s};try{sH(this.initialized,this.config),$x(this.config.auth.isMcp,t),this.browserStorage.setInteractionInProgress(!0,ba.SIGNIN),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,je.Redirect,t);let i;return this.platformAuthProvider&&this.canUsePlatformBroker(t)?i=new nd(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,St.acquireTokenRedirect,this.performanceClient,this.platformAuthProvider,this.getNativeAccountId(t),this.nativeInternalStorage,n).acquireTokenRedirect(t,o).catch(a=>{if(a instanceof ks&&td(a))return this.platformAuthProvider=void 0,this.createRedirectClient(n).acquireToken(t);if(a instanceof wn)return this.logger.verbose("1ipyz4",n),this.createRedirectClient(n).acquireToken(t);throw a}):i=this.createRedirectClient(n).acquireToken(t),await i}catch(i){throw this.browserStorage.resetRequestCache(n),o.event.status===2?this.performanceClient.startMeasurement(jA,n).end({success:!1},i,t.account):o.end({success:!1},i,t.account),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,je.Redirect,null,i),i}}acquireTokenPopup(t){let n=this.getRequestCorrelationId(t),o=this.performanceClient.startMeasurement(Nce,n);o.add({scenarioId:t.scenarioId});try{this.logger.verbose("0ch87b",n),cI(this.initialized,o,this.config,t),this.browserStorage.setInteractionInProgress(!0,ba.SIGNIN,t.overrideInteractionInProgress,n)}catch(a){return Promise.reject(a)}let r=this.getAllAccounts();this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,je.Popup,t);let i,s=this.getPreGeneratedPkceCodes(n);return this.canUsePlatformBroker(t)?i=this.acquireTokenNative({...t,correlationId:n},St.acquireTokenPopup).then(a=>(o.end({success:!0,isNativeBroker:!0},void 0,a.account),a)).catch(a=>{if(a instanceof ks&&td(a))return this.platformAuthProvider=void 0,this.createPopupClient(n).acquireToken(t,s);if(a instanceof wn)return this.logger.verbose("0yy5fw",n),this.createPopupClient(n).acquireToken(t,s);throw a}):i=this.createPopupClient(n).acquireToken(t,s),i.then(a=>{let l=r.length(this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,je.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(qce,n),this.ssoSilentMeasurement?.add({scenarioId:t.scenarioId}),cI(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(We.ACQUIRE_TOKEN_START,n,je.Silent,o);let i;return this.canUsePlatformBroker(o)?i=this.acquireTokenNative(o,St.ssoSilent).catch(s=>{if(s instanceof ks&&td(s))return this.platformAuthProvider=void 0,this.createSilentIframeClient(o.correlationId).acquireToken(o);throw s}):i=this.createSilentIframeClient(o.correlationId).acquireToken(o),i.then(s=>{let a=r.length{throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,je.Silent,null,s),this.ssoSilentMeasurement?.end({success:!1},s,t.account),s}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenByCode(t){let n=this.getRequestCorrelationId(t);this.logger.trace("0ch6ga",n);let o=this.performanceClient.startMeasurement(Dce,n);cI(this.initialized,o,this.config,t),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,je.Silent,t),o.add({scenarioId:t.scenarioId});try{if(t.code&&t.nativeAccountId)throw de(sce);if(t.code){let r=t.code,i=this.hybridAuthCodeResponses.get(r);return i?(this.logger.verbose("0qgp28",n),o.discard()):(this.logger.verbose("06eh73",n),i=this.acquireTokenByCodeAsync({...t,correlationId:n}).then(s=>(this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_SUCCESS,n,je.Silent,s),this.hybridAuthCodeResponses.delete(r),o.end({success:!0,isNativeBroker:s.fromPlatformBroker,accessTokenSize:s.accessToken.length,idTokenSize:s.idToken.length},void 0,s.account),s)).catch(s=>{throw this.hybridAuthCodeResponses.delete(r),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,je.Silent,null,s),o.end({success:!1},s),s}),this.hybridAuthCodeResponses.set(r,i)),await i}else if(t.nativeAccountId)if(this.canUsePlatformBroker(t,t.nativeAccountId)){let r=await this.acquireTokenNative({...t,correlationId:n},St.acquireTokenByCode,t.nativeAccountId).catch(i=>{throw i instanceof ks&&td(i)&&(this.platformAuthProvider=void 0),i});return o.end({success:!0},void 0,r.account),r}else throw de(ace);else throw de(ice)}catch(r){throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,je.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(vle,n),this.acquireTokenByCodeAsyncMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement),await this.createSilentAuthCodeClient(n).acquireToken(t).then(i=>(this.acquireTokenByCodeAsyncMeasurement?.end({success:!0,fromCache:i.fromCache,isNativeBroker:i.fromPlatformBroker}),i)).catch(i=>{throw this.acquireTokenByCodeAsyncMeasurement?.end({success:!1},i),i}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenFromCache(t,n){switch(n){case Yo.Default:case Yo.AccessToken:case Yo.AccessTokenAndRefreshToken:let o=this.createSilentCacheClient(t.correlationId);return G(o.acquireToken.bind(o),ale,this.logger,this.performanceClient,t.correlationId)(t);default:throw J(go.tokenRefreshRequired)}}async acquireTokenByRefreshToken(t,n){switch(n){case Yo.Default:case Yo.AccessTokenAndRefreshToken:case Yo.RefreshToken:case Yo.RefreshTokenAndNetwork:let o=this.createSilentRefreshClient(t.correlationId);return G(o.acquireToken.bind(o),ule,this.logger,this.performanceClient,t.correlationId)(t);default:throw J(go.tokenRefreshRequired)}}async acquireTokenBySilentIframe(t){let n=this.createSilentIframeClient(t.correlationId);return G(n.acquireToken.bind(n),lle,this.logger,this.performanceClient,t.correlationId)(t)}async logoutRedirect(t){let n=this.getRequestCorrelationId(t);return sH(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),this.createRedirectClient(n).logout(t)}logoutPopup(t){try{let n=this.getRequestCorrelationId(t);return OA(this.initialized),this.browserStorage.setInteractionInProgress(!0,ba.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 Wce(this.logger,this.browserStorage,this.isBrowserEnvironment,this.getRequestCorrelationId(),t)}getAccount(t){return Xce(t,this.logger,this.browserStorage,this.getRequestCorrelationId())}setActiveAccount(t){Jce(t,this.browserStorage,this.getRequestCorrelationId())}getActiveAccount(){return Zce(this.browserStorage,this.getRequestCorrelationId())}async hydrateCache(t,n){this.logger.verbose("16jycr",t.correlationId);let o=Ss.createAccountEntityFromAccountInfo(t.account,t.cloudGraphHostName,t.msGraphHost);return await this.browserStorage.setAccount(o,t.correlationId,dr.isKmsi(t.idTokenClaims),St.hydrateCache),t.fromPlatformBroker?(this.logger.verbose("1fxyu8",t.correlationId),this.nativeInternalStorage.hydrateCache(t,n)):this.browserStorage.hydrateCache(t,n)}async acquireTokenNative(t,n,o,r){let i=this.getRequestCorrelationId(t);if(this.logger.trace("0b9y3p",i),!this.platformAuthProvider)throw de(FA);return new nd(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,n,this.performanceClient,this.platformAuthProvider,o||this.getNativeAccountId(t),this.nativeInternalStorage,i).acquireToken(t,r)}canUsePlatformBroker(t,n){let o=this.getRequestCorrelationId(t);if(this.logger.trace("1n9lbl",o),!this.platformAuthProvider)return this.logger.trace("0vnu11",o),!1;if(!Pc(this.config,this.logger,o,this.platformAuthProvider,t.authenticationScheme))return this.logger.trace("1m4bzf",o),!1;if(t.prompt)switch(t.prompt){case Pe.PromptValue.NONE:case Pe.PromptValue.CONSENT:case Pe.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 oI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createRedirectClient(t){return new rI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentIframeClient(t){return new iI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,St.ssoSilent,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentCacheClient(t){return new Qf(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentRefreshClient(t){return new sI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentAuthCodeClient(t){return new lI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,St.acquireTokenByCode,this.performanceClient,t,this.platformAuthProvider)}addEventCallback(t,n){return this.eventHandler.addEventCallback(t,n)}removeEventCallback(t){this.eventHandler.removeEventCallback(t)}addPerformanceCallback(t){return rH(),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?$i():""}async loginRedirect(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0lz9hf",n),this.acquireTokenRedirect({correlationId:n,...t||OU})}loginPopup(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0qw7v5",n),this.acquireTokenPopup({correlationId:n,...t||OU})}async acquireTokenSilent(t){let n=this.getRequestCorrelationId(t),o=this.performanceClient.startMeasurement($ce,n);o.add({cacheLookupPolicy:t.cacheLookupPolicy,scenarioId:t.scenarioId}),cI(this.initialized,o,this.config,t),this.logger.verbose("0x1c4s",n);let r=t.account||this.getActiveAccount();if(!r)throw de(Zle);return this.acquireTokenSilentDeduped(t,r,n).then(i=>(o.end({success:!0,fromCache:i.fromCache,isNativeBroker:i.fromPlatformBroker,accessTokenSize:i.accessToken.length,idTokenSize:i.idToken.length},void 0,i.account),{...i,state:t.state,correlationId:n})).catch(i=>{throw i instanceof nt&&i.setCorrelationId(n),o.end({success:!1},i,r),i})}async acquireTokenSilentDeduped(t,n,o){let r=Tc(this.config.auth.clientId,{...t,authority:t.authority||this.config.auth.authority,correlationId:o},n.homeAccountId),i=JSON.stringify(r),s=this.activeSilentTokenRequests.get(i);if(typeof s>"u"){this.logger.verbose("0fcjbk",o),this.performanceClient.addFields({deduped:!1},o);let a=G(this.acquireTokenSilentAsync.bind(this),rle,this.logger,this.performanceClient,o)({...t,correlationId:o},n);return this.activeSilentTokenRequests.set(i,a),a.finally(()=>{this.activeSilentTokenRequests.delete(i)})}else return this.logger.verbose("1yq7nb",o),this.performanceClient.addFields({deduped:!0},o),s}async acquireTokenSilentAsync(t,n){let o=a=>this.trackStateChange(t.correlationId,a);this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,t.correlationId,je.Silent,t),t.correlationId&&this.performanceClient.incrementFields({visibilityChangeCount:0,onlineStatusChangeCount:0},t.correlationId),this.addStateChangeListeners(o);let r=await G(eue,ple,this.logger,this.performanceClient,t.correlationId)(t,n,this.config,this.performanceClient,this.logger),i=t.cacheLookupPolicy||Yo.Default;return this.acquireTokenSilentNoIframe(r,i).catch(async a=>{if(kMe(a,i)){let c=`${a.errorCode}${a.subError?`|${a.subError}`:""}`;if(this.performanceClient.addFields({silentRefreshReason:c},t.correlationId),this.activeIframeRequest)if(i!==Yo.Skip){let[u,p]=this.activeIframeRequest;this.logger.verbose("1w8fso",r.correlationId);let m=this.performanceClient.startMeasurement(cle,r.correlationId);m.add({awaitIframeCorrelationId:p});let h=await u;if(m.end({success:h}),h)return this.logger.verbose("0ywzzi",r.correlationId),this.acquireTokenSilentNoIframe(r,i);throw this.logger.info("17y14q",r.correlationId),a}else return this.logger.warning("1bd4p8",r.correlationId),G(this.acquireTokenBySilentIframe.bind(this),DU,this.logger,this.performanceClient,r.correlationId)(r);else{let u;return this.activeIframeRequest=[new Promise(p=>{u=p}),r.correlationId],this.logger.verbose("0rh08z",r.correlationId),G(this.acquireTokenBySilentIframe.bind(this),DU,this.logger,this.performanceClient,r.correlationId)(r).then(p=>(u(!0),p)).catch(p=>{throw u(!1),p}).finally(()=>{this.activeIframeRequest=void 0})}}else throw a}).then(a=>(this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_SUCCESS,t.correlationId,je.Silent,a),t.correlationId&&this.performanceClient.addFields({fromCache:a.fromCache,isNativeBroker:a.fromPlatformBroker},t.correlationId),a)).catch(a=>{throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,t.correlationId,je.Silent,null,a),a}).finally(()=>{this.removeStateChangeListeners(o)})}async acquireTokenSilentNoIframe(t,n){return Pc(this.config,this.logger,t.correlationId,this.platformAuthProvider,t.authenticationScheme)&&t.account.nativeAccountId?(this.logger.verbose("0sczo4",t.correlationId),this.acquireTokenNative(t,St.acquireTokenSilent_silentFlow,t.account.nativeAccountId,n).catch(async o=>{throw o instanceof ks&&td(o)?(this.logger.verbose("07rkmb",t.correlationId),this.platformAuthProvider=void 0,J(go.tokenRefreshRequired)):o})):(this.logger.verbose("0ox81t",t.correlationId),n===Yo.AccessToken&&this.logger.verbose("0fvwxe",t.correlationId),G(this.acquireTokenFromCache.bind(this),nle,this.logger,this.performanceClient,t.correlationId)(t,n).catch(o=>{if(n===Yo.AccessToken)throw o;return this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_NETWORK_START,t.correlationId,je.Silent,t),G(this.acquireTokenByRefreshToken.bind(this),ole,this.logger,this.performanceClient,t.correlationId)(t,n)}))}async preGeneratePkceCodes(t){return this.logger.verbose("1x6uj6",t),this.pkceCode=await G(_a,fa,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),Sue(o,t,this.logger,n)}};function kMe(e,t){let n=!(e instanceof wn&&e.subError!==cl.badToken),o=e.errorCode===vo.INVALID_GRANT_ERROR||e.errorCode===go.tokenRefreshRequired,r=n&&o||e.errorCode===cl.noTokensFound||e.errorCode===cl.refreshTokenExpired,i=Ule.includes(t);return r&&i}var dI=class e{static loggerCallback(t,n){switch(t){case $t.Error:console.error(n);return;case $t.Info:console.info(n);return;case $t.Verbose:console.debug(n);return;case $t.Warning:console.warn(n);return;default:console.log(n);return}}constructor(t){this.browserEnvironment=typeof window<"u",this.config=_ue(t,this.browserEnvironment);let n;try{n=window[Lo.SessionStorage]}catch{}let o=n?.getItem(zce),r=n?.getItem(Vce)?.toLowerCase(),i=r==="true"?!0:r==="false"?!1:void 0,s={...this.config.system.loggerOptions},a=o&&Object.keys($t).includes(o)?$t[o]:void 0;a&&(s.loggerCallback=e.loggerCallback,s.logLevel=a),i!==void 0&&(s.piiLoggingEnabled=i),this.logger=new bo(s,Qce,Ni),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}};var Jf=class e extends dI{getModuleName(){return e.MODULE_NAME}getId(){return e.ID}async initialize(t){return this.available=typeof window<"u",this.available}};Jf.MODULE_NAME="";Jf.ID="StandardOperatingContext";var zx=class{constructor(t,n){this.controller=n||new uI(new Jf(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 rut=Pe.AuthenticationScheme,iut=Pe.ResponseMode,sut=Pe.PromptValue,aut=Pe.JsonWebTokenTypes,lut=Pe.OIDC_DEFAULT_SCOPES;async function Cue(e){let t={method:"POST",body:JSON.stringify(e)},n=await M(W(F.privacy.cookieConsentDeleteService,t));if(!n.ok)throw new Error(`Cookie Deletion Error ${n.status}: ${n.statusText}`)}var wue;(function(e){wue=e()})(function(){let e=function(){let n=0,o={};for(;n"u")return;if(arguments.length>1){if(s=e({path:"/"},o.defaults,s),typeof s.expires=="number"){let m=new Date;m.setMilliseconds(m.getMilliseconds()+s.expires*864e5),s.expires=m}s.expires=s.expires?s.expires.toUTCString():"";try{a=JSON.stringify(i),/^[\{\[]/.test(a)&&(i=a)}catch{}n.write?i=n.write(i,r):i=encodeURIComponent(String(i)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),r=encodeURIComponent(String(r)),r=r.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),r=r.replace(/[\(\)]/g,escape);let p="";for(let m in s)s[m]&&(p+="; "+m,s[m]!==!0&&(p+="="+s[m]));return document.cookie=r+"="+i+p}r||(a={});let l=document.cookie?document.cookie.split("; "):[],c=/(%[0-9A-Z]{2})+/g,u=0;for(;u{let r=performance.now(),i=setInterval(()=>{let s=ii.get(e);s?(clearInterval(i),o(s)):performance.now()-r>=t&&(clearInterval(i),o(null))},200)})}var Eue=!!window.matchMedia,Zf=window.matchMedia("screen and (min-width: 768px), screen and (min-height: 1024px)"),Ar=window.matchMedia("screen and (min-width: 1088px)"),Rc=window.matchMedia("screen and (min-width: 768px)"),Aue=window.matchMedia("screen and (max-width: 768px)"),Iue=window.matchMedia("print"),Lue=window.matchMedia("(prefers-color-scheme: dark)"),Pue=window.matchMedia("(prefers-contrast: more)");var od="light",pI={light:{documentClass:"theme-light",name:"light",text:UX,icon:"docon-sun"},dark:{documentClass:"theme-dark",name:"dark",text:BK,icon:"docon-clear-night"},"high-contrast":{documentClass:"theme-high-contrast",name:"high-contrast",text:uX,icon:"docon-clear-night"}},EMe=Object.keys(pI),Rue=EMe.map(e=>pI[e].documentClass),hl=class{constructor(t,n){this.currentTheme=t;this.previousTheme=n}};function AMe(e,t,n){e.publish(new hl(t,n)),window.dispatchEvent(new CustomEvent("theme-changed",{detail:{currentTheme:t,previousTheme:n}}))}function IMe(e){let t=document.documentElement.classList;for(let n of Rue)t.remove(n);t.add(pI[e].documentClass)}function LMe(e){return od=e}function Mue(e){let t=Array.from(document.querySelectorAll(".theme-control[data-theme-to]"));for(let n of t)n.dataset.themeTo===e?(n.classList.add("is-selected"),n.setAttribute("aria-pressed","true")):(n.classList.remove("is-selected"),n.setAttribute("aria-pressed","false"))}function PMe(e){se.setItem("theme",e)}function RMe(e=!1,t=!1){let n=se.getItem("theme");return n&&/^light|dark|high-contrast$/.test(n)?n:t?"high-contrast":e?"dark":"light"}function $ue(e){hH(dt,e)}function hH(e,t){let n=od;LMe(t),IMe(t),n!==t&&AMe(e,t,n)}async function Due(e){let t=rd();hH(e,t),MMe(e),await Se,Mue(t),window.setTheme=$ue}function rd(e=Lue.matches){let t=te();if(t.theme==="light"||t.theme==="dark"||t.theme==="high-contrast")return t.theme;let n=t.checkPrefersContrast==="true"&&Pue.matches;return RMe(e,n)}function MMe(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;Mue(o),PMe(o),hH(e,o)})}var Vx,Fue=new Promise(e=>Vx=e),Tm,Sm=new Promise(e=>Tm=e),que,Uue=()=>que,Nue=e=>{for(let t of Object.values(e))if(!t)return!1;return!0};async function Hue(){if(!C.cookieConsent)return;if(C.chromeless){Tm(!0),Vx();return}let e=()=>ii.get("MSCC")!==void 0,t=H.WcpConsent;if(t===void 0||typeof t.init!="function"){Tm(!1);return}await Se;let n=document.getElementById("cookie-consent-holder"),o=Array.from(document.querySelectorAll(".manage-cookies-holder"));if(!n||!o.length){console.log("No container for cookie banner");return}t.init(b.data.userLocale,n,function(r,i){if(r!==void 0){Tm(!1);return}if(que=i,!i.isConsentRequired){Tm(!0),Vx();return}let s=document.createElement("button");if(s.setAttribute("data-bi-name","manageCookies"),s.textContent=nJ,o.forEach(a=>{a.appendChild(s.cloneNode(!0)).addEventListener("click",()=>{i.manageConsent()}),a.hidden=!1}),n.hidden=!1,Lt(),Nue(i.getConsent())){Tm(!0),Vx();return}Tm(!1)},async function(r){if(Nue(r)){Vx(),Ka();return}if(await Cue({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"),H.location.href=H.location.pathname+H.location.search+H.location.hash;return}Ka()},od)}function Bue(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 Oue(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 zue="3PAdsOptOut";var gH=!1;function Vue(){let e=S.createElement("div");e.style.cssText="position:absolute;top:0;left:-2300px;background-color:#878787",e.textContent="hc",S.body.appendChild(e);let t=H.getComputedStyle(e).backgroundColor.toLowerCase();S.body.removeChild(e),t!=="#878787"&&t!=="rgb(135, 135, 135)"&&(S.documentElement.className+=" os-high-contrast-enabled theme-high-contrast",gH=!0)}var $Me={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 mI(e){let t=document.querySelectorAll("meta");for(let n=0;nA.isAuthenticated&&(A.authenticationMode==="MSA"||A.tenantId===Xr),pageViewPageTags:hI,pageActionPageTags:hI,contentUpdatePageTags:hI,pageActionContentTags:hI,userConsentDetailsCallback:Que},advancedConfig:{propertyConfiguration:{gpcDataSharingOptIn:C.thirdPartyDataSharingConsentFlag?NMe():null}},shareAuthStatus:!0,isLoggedIn:!1};mI(n.coreData.pageTags),n.coreData.pageTags.pageTemplate=b.data.pageTemplate,e.init(n),FMe(e)}function hI(){return A.isAuthenticated?{"ext-app-user-id":`c:${A.userId}`}:{}}var id=new Promise(e=>Gue=e);function NMe(){let e=UMe(),t=qMe(),n=!!navigator.globalPrivacyControl,o=ii.get(zue)==="1";return!(e||t||n||o)}function FMe(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=Que}function Que(){return Uue()?.getConsent()||null}function qMe(){let e=window.self!==window.top,t=!!window.frameElement;return e&&!t}function UMe(e=window.location.hostname){return!e.endsWith(".microsoft.com")}var Ce={CLICKLEFT:"CL",CLICKRIGHT:"CR",CLICKMIDDLE:"CM",SCROLL:"S",ZOOM:"Z",RESIZE:"R",KEYBOARDENTER:"KE",KEYBOARDSPACE:"KS",GAMEPADA:"CGA",GAMEPADMENU:"CGM",OTHER:"O",AUTO:"A"},le={UNDEFINED:0,NAVIGATIONBACK:1,NAVIGATION:2,NAVIGATIONFORWARD:3,APPLY:4,REMOVE:5,SORT:6,EXPAND:7,REDUCE:8,CONTEXTMENU:9,TAB:10,COPY:11,EXPERIMENTATION:12,PRINT:13,SHOW:14,HIDE:15,MAXIMIZE:16,MINIMIZE:17,BACKBUTTON:18,STARTPROCESS:20,PROCESSCHECKPOINT:21,COMPLETEPROCESS:22,SCENARIOCANCEL:23,DOWNLOADCOMMIT:40,DOWNLOAD:41,SEARCHAUTOCOMPLETE:60,SEARCH:61,SEARCHINITIATE:62,TEXTBOXINPUT:63,PURCHASE:80,ADDTOCART:81,VIEWCART:82,ADDWISHLIST:83,FINDSTORE:84,CHECKOUT:85,REMOVEFROMCART:86,PURCHASECOMPLETE:87,VIEWCHECKOUTPAGE:88,VIEWCARTPAGE:89,VIEWPDP:90,UPDATEITEMQUANTITY:91,INTENTTOBUY:92,PUSHTOINSTALL:93,SIGNIN:100,SIGNOUT:101,SOCIALSHARE:120,SOCIALLIKE:121,SOCIALREPLY:122,CALL:123,EMAIL:124,COMMUNITY:125,SOCIALFOLLOW:126,VOTE:140,SURVEYINITIATE:141,SURVEYCOMPLETE:142,REPORTAPPLICATION:143,REPORTREVIEW:144,SURVEYCHECKPOINT:145,CONTACT:160,REGISTRATIONINITIATE:161,REGISTRATIONCOMPLETE:162,CANCELSUBSCRIPTION:163,RENEWSUBSCRIPTION:164,CHANGESUBSCRIPTION:165,REGISTRATIONCHECKPOINT:166,CHATINITIATE:180,CHATEND:181,TRIALSIGNUP:200,TRIALINITIATE:201,SIGNUP:210,FREESIGNUP:211,PARTNERREFERRAL:220,LEARNLOWFUNNEL:230,LEARNHIGHFUNNEL:231,SHOPPINGINTENT:232,VIDEOSTART:240,VIDEOPAUSE:241,VIDEOCONTINUE:242,VIDEOCHECKPOINT:243,VIDEOJUMP:244,VIDEOCOMPLETE:245,VIDEOBUFFERING:246,VIDEOERROR:247,VIDEOMUTE:248,VIDEOUNMUTE:249,VIDEOFULLSCREEN:250,VIDEOUNFULLSCREEN:251,VIDEOREPLAY:252,VIDEOPLAYERLOAD:253,VIDEOPLAYERCLICK:254,VIDEOVOLUMECONTROL:255,VIDEOAUDIOTRACKCONTROL:256,VIDEOCLOSEDCAPTIONCONTROL:257,VIDEOCLOSEDCAPTIONSTYLE:258,VIDEORESOLUTIONCONTROL:259,VIRTUALEVENTJOIN:260,VIRTUALEVENTEND:261,IMPRESSION:280,CLICK:281,RICHMEDIACOMPLETE:282,ADBUFFERING:283,ADERROR:284,ADSTART:285,ADCOMPLETE:286,ADSKIP:287,ADTIMEOUT:288,OTHER:300},En={id:"data-bi-id",name:"data-bi-name",type:"data-bi-type",scenario:"data-bi-scn",scenarioStep:"data-bi-scnstp",scenarioStepNumber:"data-bi-subnm",satisfaction:"data-bi-sat"},Gx={id:"id",name:"name",type:"type",scenario:"scn",scenarioStep:"scnstp",scenarioStepNumber:"subnm"},Cm=e=>{let t=e.closest(`[${En.name}]`);return t?t.getAttribute(En.name):""},Kue=()=>{id.then(e=>{e.sku.getAuthExtension().signOut()})},Yue=(e,t)=>{id.then(n=>{let o=n.sku.getAuthExtension();if(!t){o.setAuthType(0);return}o.setAuthType(e==="MSA"?1:e==="AAD"?2:0)})},Wue=e=>{id.then(t=>t.extendCoreData(e))},Xt=(e,t)=>{id.then(n=>n.ct.capturePageAction(e,t))},xe=e=>{id.then(t=>t.ct.captureContentPageAction(e))},Xue=e=>{id.then(t=>t.ct.captureContentUpdate(e))},gI=e=>{id.then(t=>t.ct.capturePageView(e||{}))};var fI,bI="undefined",xI="constructor",gl="prototype",TI="function",SI="_dynInstFuncs",_H="_isDynProxy",eb="_dynClass",HMe="_dynCls$",yH="_dynInstChk",jx=yH,nde="_dfOpts",Jue="_unknown_",TH="__proto__",_I="_dyn"+TH,Zue="__dynProto$Gbl",fH="_dynInstProto",yI="useBaseInst",vH="setInstFuncs",kI=Object,Qx=kI.getPrototypeOf,ede=kI.getOwnPropertyNames;function BMe(){var e;return typeof globalThis!==bI&&(e=globalThis),!e&&typeof self!==bI&&(e=self),!e&&typeof window!==bI&&(e=window),!e&&typeof global!==bI&&(e=global),e||{}}var tde=BMe(),xH=tde[Zue]||(tde[Zue]={o:(fI={},fI[vH]=!0,fI[yI]=!0,fI),n:1e3});function Mc(e,t){return e&&kI[gl].hasOwnProperty.call(e,t)}function vI(e){return e&&(e===kI[gl]||e===Array[gl])}function SH(e){return vI(e)||e===Function[gl]}function wm(e){var t;if(e){if(Qx)return Qx(e);var n=e[TH]||e[gl]||(e[xI]?e[xI][gl]:null);t=e[_I]||n,Mc(e,_I)||(delete e[fH],t=e[_I]=e[fH]||e[_I],e[fH]=n)}return t}function CI(e,t){var n=[];if(ede)n=ede(e);else for(var o in e)typeof o=="string"&&Mc(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 zMe(e,t,n,o){function r(l,c,u){var p=c[u];if(p[_H]&&o){var m=l[SI]||{};m[jx]!==!1&&(p=(m[c[eb]]||{})[u]||p)}return function(){return p.apply(l,arguments)}}var i=tb();CI(n,function(l){i[l]=r(t,n,l)});for(var s=wm(e),a=[];s&&!SH(s)&&!wH(a,s);)CI(s,function(l){!i[l]&&CH(s,l,!Qx)&&(i[l]=r(t,s,l))}),a.push(s),s=wm(s);return i}function VMe(e,t,n,o){var r=null;if(e&&Mc(n,eb)){var i=e[SI]||tb();if(r=(i[n[eb]]||tb())[t],r||wI("Missing ["+t+"] "+TI),!r[yH]&&i[jx]!==!1){for(var s=!Mc(e,t),a=wm(e),l=[];s&&a&&!SH(a)&&!wH(l,a);){var c=a[t];if(c){s=c===o;break}l.push(a),a=wm(a)}try{s&&(e[t]=r),r[yH]=1}catch{i[jx]=!1}}}return r}function GMe(e,t,n){var o=t[e];return o===n&&(o=wm(t)[e]),typeof o!==TI&&wI("["+e+"] is not a "+TI),o}function jMe(e,t,n,o,r){function i(l,c){var u=function(){var p=VMe(this,c,l,u)||GMe(c,l,u);return p.apply(this,arguments)};return u[_H]=1,u}if(!vI(e)){var s=n[SI]=n[SI]||tb();if(!vI(s)){var a=s[t]=s[t]||tb();s[jx]!==!1&&(s[jx]=!!r),vI(a)||CI(n,function(l){CH(n,l,!1)&&n[l]!==o[l]&&(a[l]=n[l],delete n[l],(!Mc(e,l)||e[l]&&!e[l][_H])&&(e[l]=i(e,l)))})}}}function QMe(e,t){if(Qx){for(var n=[],o=wm(t);o&&!SH(o)&&!wH(n,o);){if(o===e)return!0;n.push(o),o=wm(o)}return!1}return!0}function bH(e,t){return Mc(e,gl)?e.name||t||Jue:((e||{})[xI]||{}).name||t||Jue}function ct(e,t,n,o){Mc(e,gl)||wI("theClass is an invalid class definition.");var r=e[gl];QMe(r,t)||wI("["+bH(e)+"] not in hierarchy of ["+bH(t)+"]");var i=null;Mc(r,eb)?i=r[eb]:(i=HMe+bH(e,"_")+"$"+xH.n,xH.n++,r[eb]=i);var s=ct[nde],a=!!s[yI];a&&o&&o[yI]!==void 0&&(a=!!o[yI]);var l=OMe(t),c=zMe(r,t,l,a);n(t,c);var u=!!Qx&&!!s[vH];u&&o&&(u=!!o[vH]),jMe(r,i,t,l,u!==!1)}ct[nde]=xH.o;var Es="function",si="object",ai="undefined",An="prototype",Kx="hasOwnProperty";var Fi=Object,nb=Fi[An],ob=Fi.assign,EI=Fi.create,rb=Fi.defineProperty,fl=nb[Kx];var ode=null;function As(e){e===void 0&&(e=!0);var t=e===!1?null:ode;return t||(typeof globalThis!==ai&&(t=globalThis),!t&&typeof self!==ai&&(t=self),!t&&typeof window!==ai&&(t=window),!t&&typeof global!==ai&&(t=global),ode=t),t}function ib(e){throw new TypeError(e)}function sb(e){var t=EI;if(t)return t(e);if(e==null)return{};var n=typeof e;n!==si&&n!==Es&&ib("Object prototype may only be an Object:"+e);function o(){}return o[An]=e,new o}var idt=(As()||{}).Symbol,sdt=(As()||{}).Reflect;var YMe=function(e){for(var t,n=1,o=arguments.length;n=o&&!(n=e===t)){for(var i=r-1,s=o-1;s>=0;s--){if(e[i]!=t[s])return!1;i--}n=!0}return n}function To(e,t){return e&&t?e[ld](t)!==-1:!1}var Ct=n1e||l1e;function l1e(e){return!!(e&&gde[xo](e)==="[object Array]")}function Nm(e){return!!(e&&gde[xo](e)==="[object Error]")}function Be(e){return typeof e=="string"}function oT(e){return typeof e=="number"}function bde(e){return typeof e=="boolean"}function ude(e){var t=!1;if(e&&typeof e=="object"){var n=UI?UI(e):FH(e);n?(n[qI]&&fl[xo](n,qI)&&(n=n[qI]),t=typeof n===Es&&fde[xo](n)===o1e):t=!0}return t}function Bi(e){if(e)return t1e?e[pde]():c1e(e)}function c1e(e){if(e&&e.getUTCFullYear){var t=function(n){var o=String(n);return o[Ze]===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 Re(e,t,n){var o=e[Ze];try{for(var r=0;r=0?r:o-Math.abs(r),0);i=3)o=arguments[2];else{for(;i0&&bde(a)&&(c=a,a=s[u]||{},u++),hr(a)||(a={});u=h&&(l[T](y[sd]),o[I]=!0)}else r>=h&&l[T](y[sd]);c(h,y)}},l[nT]=function(h){wde("warn",h),m("warning",h)},l[FI]=function(h){wde("error",h),m("error",h)},l.resetInternalMessageCount=function(){n=0,o={}},l[IH]=c;function c(h,g){if(!p()){var _=!0,f=k1e+g[lb];if(o[f]?_=!1:o[f]=!0,_&&(h<=i&&(l.queue[vt](g),n++,m(h===1?"error":"warn",g)),n===s)){var x="Internal events throttle limit per PageView reached for this app.",y=new Fc(23,x,!1);l.queue[vt](y),h===1?l[FI](x):l[nT](x)}}}function u(h){r=Oi(h.loggingLevelConsole,0),i=Oi(h.loggingLevelTelemetry,1),s=Oi(h.maxMessageLimit,25),a=Oi(h.enableDebug,Oi(h[AH],!1))}function p(){return n>=s}function m(h,g){var _=nB(t||{});_&&_[Is]&&_[Is](h,g)}})}return e.__ieDyn=1,e}();function oB(e){return e||new Um}function _e(e,t,n,o,r,i){i===void 0&&(i=!1),oB(e).throwInternal(t,n,o,r,i)}function Ms(e,t){oB(e)[nT](t)}function rB(e,t,n){oB(e)[IH](t,n)}var Tb="ctx",sB="ParentContextKey",rT="ChildrenContextKey",E1e=null,iT=function(){function e(t,n,o){var r=this,i=!1;if(r.start=Do(),r[mr]=t,r[Ta]=o,r[Jx]=function(){return!1},Qe(n)){var s;i=Ps(r,"payload",function(){return!s&&Qe(n)&&(s=n(),n=null),s})}r[Mm]=function(a){return a?a===e[sB]||a===e[rT]?r[a]:(r[Tb]||{})[a]:null},r[Ca]=function(a,l){if(a)if(a===e[sB])r[a]||(r[Jx]=function(){return!0}),r[a]=l;else if(a===e[rT])r[a]=l;else{var c=r[Tb]=r[Tb]||{};c[a]=l}},r[DI]=function(){var a=0,l=r[Mm](e[rT]);if(Ct(l))for(var c=0;c>>=0),sT=123456789+e&Hm,aT=987654321-e&Hm,Ede=!0}function I1e(){try{var e=Do()&2147483647;A1e((Math.random()*kde^e)+e)}catch{}}function Bm(e){var t=0,n=JH()||ZH();return n&&n.getRandomValues&&(t=n.getRandomValues(new Uint32Array(1))[0]&Hm),t===0&&vb()&&(Ede||I1e(),t=cB()&Hm),t===0&&(t=Math.floor(kde*Math.random()|0)),e||(t>>>=0),t}function cB(e){aT=36969*(aT&65535)+(aT>>16)&Hm,sT=18e3*(sT&65535)+(sT>>16)&Hm;var t=(aT<<16)+(sT&65535)>>>0&Hm|0;return e||(t>>>=0),t}function qc(e){e===void 0&&(e=22);for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=Bm()>>>0,o=0,r=gt;r[Ze]>>=6,o===5&&(n=(Bm()<<2&4294967295|n&3)>>>0,o=0);return r}var Ade=rb,Ide="2.8.13",L1e="."+qc(6),P1e=0;function R1e(e,t,n){if(Ade)try{return Ade(e,t,{value:n,enumerable:!1,configurable:!0}),!0}catch{}return!1}function Lde(e){return e[RI]===1||e[RI]===9||!+e[RI]}function M1e(e,t){var n=t[e.id];if(!n){n={};try{Lde(t)&&(R1e(t,e.id,n)||(t[e.id]=n))}catch{}}return n}function Wo(e,t){return t===void 0&&(t=!1),Dm(e+P1e+++(t?"."+Ide:gt)+L1e)}function YI(e){var t={id:Wo("_aiData-"+(e||gt)+"."+Ide),accept:function(n){return Lde(n)},get:function(n,o,r,i){var s=n[t.id];return s?s[Dm(o)]:(i&&(s=M1e(t,n),s[Dm(o)]=r),r)},kill:function(n,o){if(n&&n[o])try{delete n[o]}catch{}}};return t}var Pde="toGMTString",Rde="toUTCString",hB="cookie",uB="expires",pB="enabled",Mde="isCookieUseDisabled",$de="disableCookiesUsage",gd="_ckMgr",WI=null,dB=null,Dde=null,lT=Qn(),Nde={},JI={};function $1e(e,t){var n=Om[gd]||JI[gd];return n||(n=Om[gd]=Om(e,t),JI[gd]=n),n}function XI(e){return e?e.isEnabled():!0}function D1e(e){var t=e[PI]=e[PI]||{};if(qt(t,"domain",e.cookieDomain,qH,ce),qt(t,"path",e.cookiePath||"/",null,ce),ce(t[pB])){var n=void 0;fn(e[Mde])||(n=!e[Mde]),fn(e[$de])||(n=!e[$de]),t[pB]=n}return t}function Hde(e,t){return t&&e&&Ct(e.ignoreCookies)?e.ignoreCookies[ld](t)!==-1:!1}function N1e(e,t){return t&&e&&Ct(e.blockedCookies)&&e.blockedCookies[ld](t)!==-1?!0:Hde(e,t)}function zm(e,t){var n;if(e)n=e.getCookieMgr();else if(t){var o=t[PI];o[gd]?n=o[gd]:n=Om(t)}return n||(n=$1e(t,(e||{})[Mo])),n}function Om(e,t){var n,o=D1e(e||JI),r=o.path||"/",i=o.domain,s=o[pB]!==!1,a=(n={isEnabled:function(){var l=s&&mB(t),c=JI[gd];return l&&c&&a!==c&&(l=XI(c)),l}},n[Xx]=function(l){s=l!==!1},n.set=function(l,c,u,p,m){var h=!1;if(XI(a)&&!N1e(o,l)){var g={},_=jn(c||gt),f=_[ld](";");if(f!==-1&&(_=jn(c[ub](0,f)),g=Bde(c[ub](f+1))),qt(g,"domain",p||i,fb,fn),!ce(u)){var x=vb();if(fn(g[uB])){var y=Do(),T=y+u*1e3;if(T>0){var I=new Date;I.setTime(T),qt(g,uB,Fde(I,x?Pde:Rde)||Fde(I,x?Pde:Rde)||gt,fb)}}x||qt(g,"max-age",gt+u,null,fn)}var w=ui();w&&w.protocol==="https:"&&(qt(g,"secure",null,null,fn),dB===null&&(dB=!gB((Ir()||{})[db])),dB&&qt(g,"SameSite","None",null,fn)),qt(g,"path",m||r,null,fn);var O=o.setCookie||Ude;O(l,qde(_,g)),h=!0}return h},n.get=function(l){var c=gt;return XI(a)&&!Hde(o,l)&&(c=(o.getCookie||F1e)(l)),c},n.del=function(l,c){var u=!1;return XI(a)&&(u=a.purge(l,c)),u},n.purge=function(l,c){var u,p=!1;if(mB(t)){var m=(u={},u.path=c||"/",u[uB]="Thu, 01 Jan 1970 00:00:01 GMT",u);vb()||(m["max-age"]="0");var h=o.delCookie||Ude;h(l,qde(gt,m)),p=!0}return p},n);return a[gd]=a,a}function mB(e){if(WI===null){WI=!1;try{var t=lT||{};WI=t[hB]!==void 0}catch(n){_e(e,2,68,"Cannot access document.cookie - "+yt(n),{exception:$e(n)})}}return WI}function Bde(e){var t={};if(e&&e[Ze]){var n=jn(e)[cd](";");Re(n,function(o){if(o=jn(o||gt),o){var r=o[ld]("=");r===-1?t[o]=null:t[jn(o[ub](0,r))]=jn(o[ub](r+1))}})}return t}function Fde(e,t){return Qe(e[t])?e[t]():null}function qde(e,t){var n=e||gt;return wt(t,function(o,r){n+="; "+o+(ce(r)?gt:"="+r)}),n}function F1e(e){var t=gt;if(lT){var n=lT[hB]||gt;Dde!==n&&(Nde=Bde(n),Dde=n),t=jn(Nde[e]||gt)}return t}function Ude(e,t){lT&&(lT[hB]=e+"="+t)}function gB(e){return Be(e)?!!(To(e,"CPU iPhone OS 12")||To(e,"iPad; CPU OS 12")||To(e,"Macintosh; Intel Mac OS X 10_14")&&To(e,"Version/")&&To(e,"Safari")||To(e,"Macintosh; Intel Mac OS X 10_14")&&UH(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||To(e,"Chrome/5")||To(e,"Chrome/6")||To(e,"UnrealEngine")&&!To(e,"Chrome")||To(e,"UCBrowser/12")||To(e,"UCBrowser/11")):!1}var Kde="on",Ode="attachEvent",zde="addEventListener",Vde="detachEvent",Gde="removeEventListener",fB="events",bB="visibilitychange",nL="pagehide";var Yde="unload",Wde="beforeunload",Xde=Wo("aiEvtPageHide"),wpt=Wo("aiEvtPageShow"),q1e=/\.[\.]+/g,U1e=/[\.]+$/,H1e=1,ZI=YI("events"),B1e=/^([^.]*)(?:\.(.+)|)/;function jde(e){return e&&e[Sa]?e[Sa](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,gt):e}function _B(e,t){var n;if(t){var o=gt;Ct(t)?(o=gt,Re(t,function(i){i=jde(i),i&&(i[0]!=="."&&(i="."+i),o+=i)})):o=jde(t),o&&(o[0]!=="."&&(o="."+o),e=(e||gt)+o)}var r=B1e.exec(e||gt)||[];return n={},n[yl]=r[1],n.ns=(r[2]||gt).replace(q1e,".").replace(U1e,gt)[cd](".").sort().join("."),n}function Jde(e,t,n){n===void 0&&(n=!0);var o=ZI.get(e,fB,{},n),r=o[t];return r||(r=o[t]=[]),r}function Zde(e,t,n,o){e&&t&&t[yl]&&(e[Gde]?e[Gde](t[yl],n,o):e[Vde]&&e[Vde](Kde+t[yl],n))}function O1e(e,t,n,o){var r=!1;return e&&t&&t[yl]&&n&&(e[zde]?(e[zde](t[yl],n,o),r=!0):e[Ode]&&(e[Ode](Kde+t[yl],n),r=!0)),r}function Qde(e,t,n,o){for(var r=t[Ze];r--;){var i=t[r];i&&(!n.ns||n.ns===i.evtName.ns)&&(!o||o(i))&&(Zde(e,i.evtName,i[$I],i.capture),t[xa](r,1))}}function z1e(e,t,n){if(t[yl])Qde(e,Jde(e,t[yl]),t,n);else{var o=ZI.get(e,fB,{});wt(o,function(r,i){Qde(e,i,t,n)}),ci(o)[Ze]===0&&ZI.kill(e,fB)}}function Vi(e,t){var n;return t?(Ct(t)?n=[e].concat(t):n=[e,t],n=_B("xx",n).ns[cd](".")):n=e,n}function $s(e,t,n,o,r){var i;r===void 0&&(r=!1);var s=!1;if(e)try{var a=_B(t,o);if(s=O1e(e,a,n,r),s&&ZI.accept(e)){var l=(i={guid:H1e++,evtName:a},i[$I]=n,i.capture=r,i);Jde(e,a.type)[vt](l)}}catch{}return s}function fd(e,t,n,o,r){if(r===void 0&&(r=!1),e)try{var i=_B(t,o),s=!1;z1e(e,i,function(a){return i.ns&&!n||a[$I]===n?(s=!0,!0):!1}),s||Zde(e,i,n,r)}catch{}}function epe(e,t,n){var o=!1,r=zi();r&&(o=$s(r,e,t,n),o=$s(r.body,e,t,n)||o);var i=Qn();return i&&(o=$s(i,e,t,n)||o),o}function tpe(e,t,n){var o=zi();o&&(fd(o,e,t,n),fd(o.body,e,t,n));var r=Qn();r&&fd(r,e,t,n)}function eL(e,t,n,o){var r=!1;return t&&e&&e[Ze]>0&&Re(e,function(i){i&&(!n||$o(n,i)===-1)&&(r=epe(i,t,o)||r)}),r}function npe(e,t,n,o){var r=!1;return t&&e&&Ct(e)&&(r=eL(e,t,n,o),!r&&n&&n[Ze]>0&&(r=eL(e,t,null,o))),r}function tL(e,t,n){e&&Ct(e)&&Re(e,function(o){o&&tpe(o,t,n)})}function yB(e,t,n){return npe([Wde,Yde,nL],e,t,n)}function vB(e,t){tL([Wde,Yde,nL],e,t)}function cT(e,t,n){function o(s){var a=Qn();e&&a&&a.visibilityState==="hidden"&&e(s)}var r=Vi(Xde,n),i=eL([nL],e,t,r);return(!t||$o(t,bB)===-1)&&(i=eL([bB],o,t,r)||i),!i&&t&&(i=cT(e,null,n)),i}function xB(e,t){var n=Vi(Xde,t);tL([nL],e,n),tL([bB],null,n)}function di(){for(var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],t=gt,n,o=0;o<4;o++)n=Bm(),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+(Bm()&3)|0];return t[ud](0,8)+t[ud](9,4)+"4"+t[ud](13,3)+r+t[ud](16,3)+t[ud](19,12)}var TB="00",j1e="ff",rpe="00000000000000000000000000000000",ipe="0000000000000000";function uT(e,t,n){return e&&e[Ze]===t&&e!==n?!!e.match(/^[\da-f]*$/):!1}function ope(e,t,n){return uT(e,t)?e:n}function Q1e(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[Ze]<2;)t="0"+t;return t}function dT(e,t,n,o){var r;return r={},r[LH]=uT(o,2,j1e)?o:TB,r[Zx]=Vm(e)?e:di(),r.spanId=Gm(t)?t:di()[ud](0,16),r.traceFlags=n>=0&&n<=255?n:1,r}function Vm(e){return uT(e,32,rpe)}function Gm(e){return uT(e,16,ipe)}function pT(e){if(e){var t=Q1e(e[eT]);uT(t,2)||(t="01");var n=e[LH]||TB;return n!=="00"&&n!=="ff"&&(n=TB),"".concat(n,"-").concat(ope(e.traceId,32,rpe),"-").concat(ope(e.spanId,16,ipe),"-").concat(t)}return""}var K1e=YI("plugin");function Uc(e){return K1e.get(e,"state",{},!0)}function oL(e,t){for(var n=[],o=null,r=e[Hi](),i;r;){var s=r[Lm]();if(s){o&&Qe(o[ad])&&Qe(s[li])&&o[ad](s);var a=!1;Qe(s[qi])?a=s[qi]():(i=Uc(s),a=i[qi]),a||n[vt](s),o=s,r=r[Hi]()}}Re(n,function(l){var c=e[In]();l[ya](e.getCfg(),c,t,e[Hi]()),i=Uc(l),!l[In]&&!i[In]&&(i[In]=c),i[qi]=!0,delete i[Ui]})}function rL(e){return e.sort(function(t,n){var o=0;if(n){var r=Qe(n[li]);Qe(t[li])?o=r?t[Ls]-n[Ls]:1:r&&(o=-1)}else o=t?1:-1;return o})}function spe(e){var t={};return{getName:function(){return t[mr]},setName:function(n){e&&e.setName(n),t[mr]=n},getTraceId:function(){return t[Zx]},setTraceId:function(n){e&&e.setTraceId(n),Vm(n)&&(t[Zx]=n)},getSpanId:function(){return t[NI]},setSpanId:function(n){e&&e.setSpanId(n),Gm(n)&&(t[NI]=n)},getTraceFlags:function(){return t[eT]},setTraceFlags:function(n){e&&e.setTraceFlags(n),t[eT]=n}}}var Y1e="TelemetryPluginChain",ape="_hasRun",lpe="_getTelCtx",cpe=0;function W1e(e,t,n){for(;e;){if(e[Lm]()===n)return e;e=e[Hi]()}return xl([n],t[bl]||{},t)}function SB(e,t,n,o){var r=null,i=[];o!==null&&(r=o?W1e(e,n,o):e);var s={_next:l,ctx:{core:function(){return n},diagLog:function(){return ka(n,t)},getCfg:function(){return t},getExtCfg:c,getConfig:u,hasNext:function(){return!!r},getNext:function(){return r},setNext:function(m){r=m},iterate:p,onComplete:a}};function a(m,h){for(var g=[],_=2;_0&&(Re(h,function(g){try{g.func[xo](g.self,g.args)}catch(_){_e(n[Mo],2,73,"Unexpected Exception during onComplete - "+$e(_))}}),i=[])}return m}function c(m,h,g){h===void 0&&(h={}),g===void 0&&(g=0);var _;if(t){var f=t[pb];f&&m&&(_=f[m])}if(!_)_=h;else if(hr(h)&&g!==0){var x=_b(!0,h,_);t&&g===2&&wt(h,function(y){if(ce(x[y])){var T=t[y];ce(T)||(x[y]=T)}}),_=x}return _}function u(m,h,g){g===void 0&&(g=!1);var _,f=c(m,null);return f&&!ce(f[h])?_=f[h]:t&&!ce(t[h])&&(_=t[h]),ce(_)?g:_}function p(m){for(var h;h=s._next();){var g=h[Lm]();g&&m(g)}}return s}function Xo(e,t,n,o){var r=SB(e,t,n,o),i=r.ctx;function s(l){var c=r._next();return c&&c[li](l,i),!c}function a(l,c){return l===void 0&&(l=null),Ct(l)&&(l=xl(l,t,n,c)),Xo(l||i[Hi](),t,n,c)}return i[sn]=s,i[$c]=a,i}function Sb(e,t,n){var o=t[bl]||{},r=SB(e,o,t,n),i=r.ctx;function s(l){var c=r._next();return c&&c.unload(i,l),!c}function a(l,c){return l===void 0&&(l=null),Ct(l)&&(l=xl(l,o,t,c)),Sb(l||i[Hi](),t,c)}return i[sn]=s,i[$c]=a,i}function mT(e,t,n){var o=t[bl]||{},r=SB(e,o,t,n),i=r.ctx;function s(l){return i.iterate(function(c){Qe(c[Pm])&&c[Pm](i,l)})}function a(l,c){return l===void 0&&(l=null),Ct(l)&&(l=xl(l,o,t,c)),mT(l||i[Hi](),t,c)}return i[sn]=s,i[$c]=a,i}function xl(e,t,n,o){var r=null,i=!o;if(Ct(e)&&e[Ze]>0){var s=null;Re(e,function(a){if(!i&&o===a&&(i=!0),i&&a&&Qe(a[li])){var l=X1e(a,t,n);r||(r=l),s&&s._setNext(l),s=l}})}return o&&!r?xl([o],t,n):r}function X1e(e,t,n){var o=null,r=Qe(e[li]),i=Qe(e[ad]),s;e?s=e[va]+"-"+e[Ls]+"-"+cpe++:s="Unknown-0-"+cpe++;var a={getPlugin:function(){return e},getNext:function(){return o},processTelemetry:u,unload:p,update:m,_id:s,_setNext:function(h){o=h}};function l(){var h;return e&&Qe(e[lpe])&&(h=e[lpe]()),h||(h=Xo(a,t,n)),h}function c(h,g,_,f,x){var y=!1,T=e?e[va]:Y1e,I=h[ape];return I||(I=h[ape]={}),h.setNext(o),e&&hd(h[In](),function(){return T+":"+_},function(){I[s]=!0;try{var w=o?o._id:gt;w&&(I[w]=!1),y=g(h)}catch(q){var O=o?I[o._id]:!0;O&&(y=!0),(!o||!O)&&_e(h[Is](),1,73,"Plugin ["+T+"] failed during "+_+" - "+$e(q)+", run flags: "+$e(I))}},f,x),y}function u(h,g){g=g||l();function _(f){if(!e||!r)return!1;var x=Uc(e);return x[Ui]||x[tT]?!1:(i&&e[ad](o),e[li](h,f),!0)}c(g,_,"processTelemetry",function(){return{item:h}},!h.sync)||g[sn](h)}function p(h,g){function _(){var f=!1;if(e){var x=Uc(e),y=e[In]||x[In];e&&(!y||y===h.core())&&!x[Ui]&&(x[In]=null,x[Ui]=!0,x[qi]=!1,e[Ui]&&e[Ui](h,g)===!0&&(f=!0))}return f}c(h,_,"unload",function(){},g[Ta])||h[sn](g)}function m(h,g){function _(){var f=!1;if(e){var x=Uc(e),y=e[In]||x[In];e&&(!y||y===h.core())&&!x[Ui]&&e[Pm]&&e[Pm](h,g)===!0&&(f=!0)}return f}c(h,_,"update",function(){},!1)||h[sn](g)}return vl(a)}var hT=500,J1e="Channel has invalid priority - ";function upe(e,t,n){t&&Ct(t)&&t[Ze]>0&&(t=t.sort(function(o,r){return o[Ls]-r[Ls]}),Re(t,function(o){o[Ls]0&&Re(c,function(_){if(_&&_.queue[Ze]>0){var f=_.chain,x=u[$c](f);x[Im](g),p(x)}else h--}),g()}function r(c,u){var p=u||{reason:0};return o(e,c,function(m){m[sn](p)},function(){c[sn](p)}),!0}function i(c,u){var p=u||{reason:0,isAsync:!1};return o(e,c,function(m){m[sn](p)},function(){c[sn](p),a=!1}),!0}function s(c){var u=null;return e&&e[Ze]>0&&Re(e,function(p){if(p&&p.queue[Ze]>0&&(Re(p.queue,function(m){if(m[va]===c)return u=m,-1}),u))return-1}),u}var a=!1,l={identifier:"ChannelControllerPlugin",priority:hT,initialize:function(c,u,p,m){a=!0,Re(e,function(h){h&&h.queue[Ze]>0&&oL(Xo(h.chain,c,u),p)})},isInitialized:function(){return a},processTelemetry:function(c,u){o(e,u||n(),function(p){p[sn](c)},function(){u[sn](c)})},update:r,pause:function(){o(e,n(),function(c){c.iterate(function(u){u.pause&&u.pause()})},null)},resume:function(){o(e,n(),function(c){c.iterate(function(u){u.resume&&u.resume()})},null)},teardown:i,getChannel:s,flush:function(c,u,p,m){var h=1,g=!1,_=null;m=m||5e3;function f(){h--,g&&h===0&&(_&&(clearTimeout(_),_=null),u&&u(g),u=null)}return o(e,n(),function(x){x.iterate(function(y){if(y[ab]){h++;var T=!1;y[ab](c,function(){T=!0,f()},p)||T||(c&&_==null?_=setTimeout(function(){_=null,f()},m):f())}})},function(){g=!0,f()}),!0},_setQueue:function(c){e=c}};return l}function ppe(e,t,n){var o=[];if(e&&Re(e,function(i){return upe(o,i,n)}),t){var r=[];Re(t,function(i){i[Ls]>hT&&r[vt](i)}),upe(o,r,n)}return o}function iL(){var e=[];function t(o){o&&e[vt](o)}function n(o,r){Re(e,function(i){try{i(o,r)}catch(s){_e(o[Is](),2,73,"Unexpected error calling unload handler - "+$e(s))}}),e=[]}return{add:t,run:n}}var bd="getPlugin",Ea=function(){function e(){var t=this,n,o,r,i,s;c(),ct(e,t,function(u){u[ya]=function(p,m,h,g){l(p,m,g),n=!0},u[Ui]=function(p,m){var h,g=u[In];if(!g||p&&g!==p[In]())return;var _,f=!1,x=p||Sb(null,g,r&&r[bd]?r[bd]():r),y=m||(h={reason:0},h[Ta]=!1,h);function T(){if(!f){f=!0,i.run(x,m);var I=s;s=[],Re(I,function(w){w.rm()}),_===!0&&x[sn](y),c()}}return!u[cb]||u[cb](x,y,T)!==!0?T():_=!0,_},u[Pm]=function(p,m){var h=u[In];if(!h||p&&h!==p[In]())return;var g,_=!1,f=p||mT(null,h,r&&r[bd]?r[bd]():r),x=m||{reason:0};function y(){_||(_=!0,l(f.getCfg(),f.core(),f[Hi]()))}return!u._doUpdate||u._doUpdate(f,x,y)!==!0?y():g=!0,g},u._addHook=function(p){p&&(Ct(p)?s=s.concat(p):s[vt](p))},bb(u,"_addUnloadCb",function(){return i},"add")}),t[Is]=function(u){return a(u)[Is]()},t[qi]=function(){return n},t.setInitialized=function(u){n=u},t[ad]=function(u){r=u},t[sn]=function(u,p){p?p[sn](u):r&&Qe(r[li])&&r[li](u,null)},t._getTelCtx=a;function a(u){u===void 0&&(u=null);var p=u;if(!p){var m=o||Xo(null,{},t[In]);r&&r[bd]?p=m[$c](null,r[bd]):p=m[$c](null,r)}return p}function l(u,p,m){u&&qt(u,pb,[],null,ce),!m&&p&&(m=p[LI]()[Hi]());var h=r;r&&r[bd]&&(h=r[bd]()),t[In]=p,o=Xo(m,u,p,h)}function c(){n=!1,t[In]=null,o=null,r=null,s=[],i=iL()}}return e.__ieDyn=1,e}();var mpe=function(e){Ro(t,e);function t(){var n=e.call(this)||this;n.identifier="TelemetryInitializerPlugin",n.priority=199;var o,r;i(),ct(t,n,function(s,a){s.addTelemetryInitializer=function(l){var c={id:o++,fn:l};r[vt](c);var u={remove:function(){Re(r,function(p,m){if(p.id===c.id)return r[xa](m,1),-1})}};return u},s[li]=function(l,c){for(var u=!1,p=r[Ze],m=0;m0){var D=o;o=[],Re(D,function(Z){ae()[sn](Z)})}},q.pollInternalLogs=function(D){return f=D||null,O=!1,w&&(clearInterval(w),w=null),ue(!0)};function ue(D){if(!w&&!O){var Z=D||q[Mo]&&q[Mo].queue[Ze]>0;if(Z){var pe=Oi(t.diagnosticLogInterval);(!pe||!(pe>0))&&(pe=1e4),w=setInterval(function(){clearInterval(w),w=0,Ot()},pe)}}return w}q[EH]=function(){O=!0,w&&(clearInterval(w),w=0,Ot())},Dc(q,function(){return _},["addTelemetryInitializer"]),q.unload=function(D,Z,pe){var L;D===void 0&&(D=!0),n||Ln(Z1e),g&&Ln(gpe);var Q=(L={reason:50},L[Ta]=D,L.flushComplete=!1,L),re=Sb(Vt(),q);re[Im](function(){we(),Z&&Z(Q)},q);function fe(Fe){Q.flushComplete=Fe,g=!0,y.run(re,Q),q[EH](),re[sn](Q)}Ot(),ln(D,fe,6,pe)||fe(!1)},q[Lm]=It,q.addPlugin=function(D,Z,pe,L){if(!D){L&&L(!1),j(bpe);return}var Q=It(D[va]);if(Q&&!Z){L&&L(!1),j("Plugin ["+D[va]+"] is already loaded!");return}var re={reason:16};function fe(ht){c[vt](D),re.added=[D],ft(re),L&&L(!0)}if(Q){var Fe=[Q.plugin],it={reason:2,isAsync:!!pe};vn(Fe,it,function(ht){ht?(re.removed=Fe,re.reason|=32,fe(!0)):L&&L(!1)})}else fe(!1)},q.evtNamespace=function(){return x},q[ab]=ln,q.getTraceCtx=function(D){return I||(I=spe()),I},q.setTraceCtx=function(D){I=D||null},bb(q,"addUnloadCb",function(){return y},"add");function we(){n=!1,t=_b(!0,{},e$e),q[bl]=t,q[Mo]=new Um(t),q[Wx]=[],_=new mpe,o=[],r=null,i=null,s=null,a=null,l=null,u=null,c=[],p=null,m=null,h=null,g=!1,f=null,x=Wo("AIBaseCore",!0),y=iL(),I=null}function ae(){var D=Xo(Vt(),t,q);return D[Im](ue),D}function ft(D){var Z=n$e(q[Mo],hT,c);u=Z[In],l=null;var pe=Z.all;if(h=vl(ppe(m,pe,q)),p){var L=$o(pe,p);L!==-1&&pe[xa](L,1),L=$o(u,p),L!==-1&&u[xa](L,1),p._setQueue(h)}else p=dpe(h,q);pe[vt](p),u[vt](p),q[Wx]=rL(pe),p[ya](t,q,pe);var Q=ae();oL(Q,pe),q[Wx]=vl(rL(u||[])).slice(),D&&$(D)}function It(D){var Z,pe=null,L=null;return Re(q[Wx],function(Q){if(Q[va]===D&&Q!==p&&Q!==_)return L=Q,-1}),!L&&p&&(L=p.getChannel(D)),L&&(pe=(Z={plugin:L},Z[Xx]=function(Q){Uc(L)[tT]=!Q},Z.isEnabled=function(){var Q=Uc(L);return!Q[Ui]&&!Q[tT]},Z.remove=function(Q,re){var fe;Q===void 0&&(Q=!0);var Fe=[L],it=(fe={reason:1},fe[Ta]=Q,fe);vn(Fe,it,function(ht){ht&&ft({reason:32,removed:Fe}),re&&re(ht)})},Z)),pe}function Vt(){if(!l){var D=(u||[]).slice();$o(D,_)===-1&&D[vt](_),l=xl(rL(D),t,q)}return l}function vn(D,Z,pe){if(D&&D[Ze]>0){var L=xl(D,t,q),Q=Sb(L,q);Q[Im](function(){var re=!1,fe=[];Re(c,function(it,ht){fpe(it,D)?re=!0:fe[vt](it)}),c=fe;var Fe=[];m&&(Re(m,function(it,ht){var cn=[];Re(it,function(ao){fpe(ao,D)?re=!0:cn[vt](ao)}),Fe[vt](cn)}),m=Fe),pe&&pe(re),ue()}),Q[sn](Z)}else pe(!1)}function Ot(){if(q[Mo]&&q[Mo].queue){var D=q[Mo].queue.slice(0);q[Mo].queue[Ze]=0,Re(D,function(Z){var pe,L=(pe={},pe[mr]=f||"InternalMessageId: "+Z[lb],pe.iKey=Oi(t[II]),pe.time=Bi(new Date),pe.baseType=Fc.dataType,pe.baseData={message:Z[sd]},pe);q.track(L)})}}function ln(D,Z,pe,L){return p?p[ab](D,Z,pe||6,L):(Z&&Z(!1),!0)}function Mt(){var D=Oi(t.disableDbgExt);D===!0&&T&&(r[Am](T),T=null),r&&!T&&D!==!0&&(T=Sde(t),r[Em](T))}function bt(){var D=Oi(t.enablePerfMgr);!D&&s&&(s=null),D&&qn(t,RH,t$e)}function Me(){var D=qn(t,pb,{});D.NotificationManager=r}function $(D){var Z=mT(Vt(),q);Z[Im](ue),(!q._updateHook||q._updateHook(Z,D)!==!0)&&Z[sn](D)}function j(D){var Z=q[Mo];Z?(_e(Z,2,73,D),ue()):Ln(D)}})}return e.__ieDyn=1,e}();function sL(e,t,n,o){Re(e,function(r){if(r&&r[t])if(n)setTimeout(function(){return o(r)},0);else try{o(r)}catch{}})}var ype=function(){function e(t){this.listeners=[];var n=!!(t||{}).perfEvtsSendAll;ct(e,this,function(o){o[Em]=function(r){o.listeners[vt](r)},o[Am]=function(r){for(var i=$o(o[Rm],r);i>-1;)o.listeners[xa](i,1),i=$o(o[Rm],r)},o[mb]=function(r){sL(o[Rm],mb,!0,function(i){i[mb](r)})},o[dd]=function(r,i){sL(o[Rm],dd,!0,function(s){s[dd](r,i)})},o[hb]=function(r,i){sL(o[Rm],hb,i,function(s){s[hb](r,i)})},o[pd]=function(r){r&&(n||!r[Jx]())&&sL(o[Rm],pd,!1,function(i){r[Ta]?setTimeout(function(){return i[pd](r)},0):i[pd](r)})}})}return e.__ieDyn=1,e}();var CB=function(e){Ro(t,e);function t(){var n=e.call(this)||this;return ct(t,n,function(o,r){o[ya]=function(a,l,c,u){r[ya](a,l,c||new Um(a),u||new ype(a))},o.track=function(a){hd(o[$m](),function(){return"AppInsightsCore:track"},function(){a===null&&(s(a),Ln("Invalid telemetry item")),i(a),r.track(a)},function(){return{item:a}},!a.sync)};function i(a){ce(a[mr])&&(s(a),Ln("telemetry name required"))}function s(a){var l=o[Yx]();l&&l[dd]([a],2)}}),n}return t.__ieDyn=1,t}(_pe);var vpe="_aiHooks",xpe=["req","rsp","hkErr","fnErr"];function kB(e,t){if(e)for(var n=0;n=0&&r<=2&&kB(e,function(i,s){var a=i.cbks,l=a[xpe[r]];if(l){t.ctx=function(){var p=o[s]=o[s]||{};return p};try{l[_l](t.inst,n)}catch(p){var c=t.err;try{var u=a[xpe[2]];u&&(t.err=p,u[_l](t.inst,n))}catch{}finally{t.err=c}}}})}function r$e(e){return function(){var t,n=this,o=arguments,r=e.h,i=(t={},t[mr]=e.n,t.inst=n,t.ctx=null,t.set=c,t),s=[],a=l([i],o);i.evt=Pn("event");function l(p,m){return kB(m,function(h){p[vt](h)}),p}function c(p,m){o=l([],o),o[p]=m,a=l([i],o)}wB(r,i,a,s,0);var u=e.f;if(u)try{i.rslt=u[_l](n,o)}catch(p){throw i.err=p,wB(r,i,a,s,3),p}return wB(r,i,a,s,1),i.rslt}}function EB(e,t,n,o){var r=null;return e&&(HI(e,t)?r=e:n&&(r=EB(FH(e),t,o,!1))),r}function AB(e,t,n){return e?gT(e[An],t,n,!1):null}function Tpe(e,t,n,o){var r=n&&n[vpe];if(!r){r={i:0,n:t,f:n,h:[]};var i=r$e(r);i[vpe]=r,e[t]=i}var s={id:r.i,cbks:o,rm:function(){var a=this.id;kB(r.h,function(l,c){if(l.id===a)return r.h[xa](c,1),1})}};return r.i++,r.h[vt](s),s}function gT(e,t,n,o,r){if(o===void 0&&(o=!0),e&&t&&n){var i=EB(e,t,o,r);if(i){var s=i[t];if(typeof s===Es)return Tpe(i,t,s,n)}}return null}function Cb(e,t,n,o,r){if(e&&t&&n){var i=EB(e,t,o,r)||e;if(i)return Tpe(i,t,i[t],n)}return null}var Aa="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",wb="sampleRate",kb="ProcessLegacy",fT="http.method",_d="https://dc.services.visualstudio.com",Hc="/v2/track",Kn="not_specified",aL="iKey";function jm(e){var t=null;if(Qe(Event))t=new Event(e);else{var n=Qn();n&&n.createEvent&&(t=n.createEvent("Event"),t.initEvent(e,!0,!0))}return t}var Bc="split",ut="length",Tl="toLowerCase",bT="ingestionendpoint",Ia="toString",lL="removeItem",Zn="name",Oc="message",Spe="count";var _T="stringify",yT="pathname",IB="correlationHeaderExcludePatterns",Eb="indexOf";var Qm="exceptions",Ds="parsedStack",gr="properties",fr="measurements",Km="sizeInBytes",Sl="typeName",Ym="severityLevel",cL="problemGroup",uL="isManual",LB="CreateFromInterface",Wm="assembly",vT="hasFullStack",xT="level",Xm="method",Ab="fileName",Ib="line",Jm="duration",PB="receivedResponse",Zm="substring",Cpe="sanitizeKeyAndAddUniqueness",wpe="sanitizeException",kpe="sanitizeProperties",Epe="sanitizeMeasurements";var TT="";function Ns(e,t){return t===void 0&&(t=!1),e==null?t:e.toString()[Tl]()==="true"}function Gi(e){(isNaN(e)||e<0)&&(e=0),e=Math.round(e);var t=TT+e%1e3,n=TT+Math.floor(e/1e3)%60,o=TT+Math.floor(e/(1e3*60))%60,r=TT+Math.floor(e/(1e3*60*60))%24,i=Math.floor(e/(1e3*60*60*24));return t=t[ut]===1?"00"+t:t[ut]===2?"0"+t:t,n=n[ut]<2?"0"+n:n,o=o[ut]<2?"0"+o:o,r=r[ut]<2?"0"+r:r,(i>0?i+".":TT)+r+":"+o+":"+n+"."+t}function RB(e,t,n,o,r){return!r&&Be(e)&&(e==="Script error."||e==="Script error")}var Jt=zH({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 Lb=OI({LocalStorage:0,SessionStorage:1}),f$e=OI({AI:0,AI_AND_W3C:1,W3C:2});var yd=void 0,vd=void 0;function MB(){return ST()?dL(Lb.LocalStorage):null}function dL(e){try{if(ce(As()))return null;var t=new Date()[Ia](),n=Pn(e===Lb.LocalStorage?"localStorage":"sessionStorage");n.setItem(t,t);var o=n.getItem(t)!==t;if(n[lL](t),!o)return n}catch{}return null}function $B(){return xd()?dL(Lb.SessionStorage):null}function DB(){yd=!1,vd=!1}function NB(){yd=ST(!0),vd=xd(!0)}function ST(e){return(e||yd===void 0)&&(yd=!!dL(Lb.LocalStorage)),yd}function FB(e,t){var n=MB();if(n!==null)try{return n.getItem(t)}catch(o){yd=!1,_e(e,2,1,"Browser failed read of local storage. "+yt(o),{exception:$e(o)})}return null}function qB(e,t,n){var o=MB();if(o!==null)try{return o.setItem(t,n),!0}catch(r){yd=!1,_e(e,2,3,"Browser failed write to local storage. "+yt(r),{exception:$e(r)})}return!1}function UB(e,t){var n=MB();if(n!==null)try{return n[lL](t),!0}catch(o){yd=!1,_e(e,2,5,"Browser failed removal of local storage item. "+yt(o),{exception:$e(o)})}return!1}function xd(e){return(e||vd===void 0)&&(vd=!!dL(Lb.SessionStorage)),vd}function Pb(e,t){var n=$B();if(n!==null)try{return n.getItem(t)}catch(o){vd=!1,_e(e,2,2,"Browser failed read of session storage. "+yt(o),{exception:$e(o)})}return null}function CT(e,t,n){var o=$B();if(o!==null)try{return o.setItem(t,n),!0}catch(r){vd=!1,_e(e,2,4,"Browser failed write to session storage. "+yt(r),{exception:$e(r)})}return!1}function HB(e,t){var n=$B();if(n!==null)try{return n[lL](t),!0}catch(o){vd=!1,_e(e,2,6,"Browser failed removal of session storage item. "+yt(o),{exception:$e(o)})}return!1}var pi;function pL(e,t,n){var o=t[ut],r=BB(e,t);if(r[ut]!==o){for(var i=0,s=r;n[s]!==void 0;)i++,s=r[Zm](0,147)+OB(i);r=s}return r}function BB(e,t){var n;return t&&(t=jn(t[Ia]()),t[ut]>150&&(n=t[Zm](0,150),_e(e,2,57,"name is too long. It has been truncated to 150 characters.",{name:t},!0))),n||t}function Gt(e,t,n){n===void 0&&(n=1024);var o;return t&&(n=n||1024,t=jn(t),t.toString()[ut]>n&&(o=t[Ia]()[Zm](0,n),_e(e,2,61,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),o||t}function Cl(e,t){return gL(e,t,2048,66)}function Rb(e,t){var n;return t&&t[ut]>32768&&(n=t[Zm](0,32768),_e(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),n||t}function mL(e,t){var n;if(t){var o=""+t;o[ut]>32768&&(n=o[Zm](0,32768),_e(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return n||t}function br(e,t){if(t){var n={};wt(t,function(o,r){if(hr(r)&&wa())try{r=So()[_T](r)}catch(i){_e(e,2,49,"custom property is not valid",{exception:i},!0)}r=Gt(e,r,8192),o=pL(e,o,n),n[o]=r}),t=n}return t}function _r(e,t){if(t){var n={};wt(t,function(o,r){o=pL(e,o,n),n[o]=r}),t=n}return t}function hL(e,t){return t&&gL(e,t,128,69)[Ia]()}function gL(e,t,n,o){var r;return t&&(t=jn(t),t[ut]>n&&(r=t[Zm](0,n),_e(e,2,o,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0))),r||t}function OB(e){var t="00"+e;return t.substr(t[ut]-3)}var Ape=(pi={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},pi[Cpe]=pL,pi.sanitizeKey=BB,pi.sanitizeString=Gt,pi.sanitizeUrl=Cl,pi.sanitizeMessage=Rb,pi[wpe]=mL,pi[kpe]=br,pi[Epe]=_r,pi.sanitizeId=hL,pi.sanitizeInput=gL,pi.padNumber=OB,pi.trim=jn,pi);var Ipe=Qn()||{},Lpe=0,b$e=[null,null,null,null,null];function wT(e){var t=Lpe,n=b$e,o=n[t];return Ipe.createElement?n[t]||(o=n[t]=Ipe.createElement("a")):o={host:zB(e,!0)},o.href=e,t++,t>=n[ut]&&(t=0),Lpe=t,o}function fL(e){var t,n=wT(e);return n&&(t=n.href),t}function bL(e,t){return e?e.toUpperCase()+" "+t:t}function zB(e,t){var n=_L(e,t)||"";if(n){var o=n.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(o!=null&&o[ut]>3&&Be(o[2])&&o[2][ut]>0)return o[2]+(o[3]||"")}return n}function _L(e,t){var n=null;if(e){var o=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(o!=null&&o[ut]>2&&Be(o[2])&&o[2][ut]>0&&(n=o[2]||"",t&&o[ut]>2)){var r=(o[1]||"")[Tl](),i=o[3]||"";(r==="http"&&i===":80"||r==="https"&&i===":443")&&(i=""),n+=i}}return n}var y$e=[_d+Hc,"https://breeze.aimon.applicationinsights.io"+Hc,"https://dc-int.services.visualstudio.com"+Hc];function eh(e){return $o(y$e,e[Tl]())!==-1}var zc={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,n){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[IB]){for(var o=0;o0},getCorrelationContext:function(e){if(e){var t=zc.getCorrelationContextValue(e,Jt[1]);if(t&&t!==zc.correlationIdPrefix)return t}},getCorrelationContextValue:function(e,t){if(e)for(var n=e[Bc](","),o=0;o0){var a=wT(t);if(r=a.host,!i)if(a[yT]!=null){var l=a.pathname[ut]===0?"/":a[yT];l.charAt(0)!=="/"&&(l="/"+l),s=a[yT],i=Gt(e,n?n+" "+l:l)}else i=Gt(e,t)}else r=o,i=o;return{target:r,name:i,data:s}}function Mb(){var e=Rs();if(e&&e.now&&e.timing){var t=e.now()+e.timing.navigationStart;if(t>0)return t}return Do()}function Co(e,t){var n=null;return e!==0&&t!==0&&!ce(e)&&!ce(t)&&(n=t-e),n}function th(e,t){var n=e||{};return{getName:function(){return n[Zn]},setName:function(o){t&&t.setName(o),n[Zn]=o},getTraceId:function(){return n.traceID},setTraceId:function(o){t&&t.setTraceId(o),Vm(o)&&(n.traceID=o)},getSpanId:function(){return n.parentID},setSpanId:function(o){t&&t.setSpanId(o),Gm(o)&&(n.parentID=o)},getTraceFlags:function(){return n.traceFlags},setTraceFlags:function(o){t&&t.setTraceFlags(o),n.traceFlags=o}}}var v$e=";",x$e="=";function VB(e){if(!e)return{};var t=e[Bc](v$e),n=HH(t,function(r,i){var s=i[Bc](x$e);if(s[ut]===2){var a=s[0][Tl](),l=s[1];r[a]=l}return r},{});if(ci(n)[ut]>0){if(n.endpointsuffix){var o=n.location?n.location+".":"";n[bT]=n[bT]||"https://"+o+"dc."+n.endpointsuffix}n[bT]=n[bT]||_d}return n}var yL=function(){function e(t,n,o){var r=this,i=this;i.ver=1,i.sampleRate=100,i.tags={},i[Zn]=Gt(t,o)||Kn,i.data=n,i.time=Bi(new Date),i.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return r.sampleRate===100?4:1},tags:1,data:1}}return e}();var ji=function(){function e(t,n,o,r){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var i=this;i.ver=2,i[Zn]=Gt(t,n)||Kn,i[gr]=br(t,o),i[fr]=_r(t,r)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}();var T$e="",$b="error",mi="stack",jB="stackDetails",Rpe="errorSrc",QB="message",Dpe="description";function KB(e,t){var n=e;return n&&!Be(n)&&(JSON&&JSON[_T]?(n=JSON[_T](e),t&&(!n||n==="{}")&&(Qe(e[Ia])?n=e[Ia]():n=""+e)):n=""+e+" - (Missing JSON.stringify)"),n||""}function Npe(e,t){var n=e;return e&&(n&&!Be(n)&&(n=e[QB]||e[Dpe]||n),n&&!Be(n)&&(n=KB(n,!0)),e.filename&&(n=n+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&t!=="String"&&t!=="Object"&&t!=="Error"&&(n||"")[Eb](t)===-1&&(n=t+": "+n),n||""}function S$e(e){try{if(hr(e))return"hasFullStack"in e&&"typeName"in e}catch{}return!1}function C$e(e){try{if(hr(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch{}return!1}function Mpe(e){return e&&e.src&&Be(e.src)&&e.obj&&Ct(e.obj)}function nh(e){var t=e||"";Be(t)||(Be(t[mi])?t=t[mi]:t=""+t);var n=t[Bc](` `);return{src:t,obj:n}}function w$e(e){for(var t=[],n=e[Bc](` `),o=0;o0){t=[];var o=0,r=0;Re(n,function(g){var _=g[Ia]();if(YB.regex.test(_)){var f=new YB(_,o++);r+=f[Km],t.push(f)}});var i=32*1024;if(r>i)for(var s=0,a=t[ut]-1,l=0,c=s,u=a;si){var h=u-c+1;t.splice(c,h);break}c=s,u=a,s++,a--}}return t}function vL(e){var t="";if(e&&(t=e.typeName||e[Zn]||"",!t))try{var n=/function (.{1,200})\(/,o=n.exec(e.constructor[Ia]());t=o&&o[ut]>1?o[1]:""}catch{}return t}function GB(e){if(e)try{if(!Be(e)){var t=vL(e),n=KB(e,!1);return(!n||n==="{}")&&(e[$b]&&(e=e[$b],t=vL(e)),n=KB(e,!0)),n[Eb](t)!==0&&t!=="String"?t+":"+n:n}}catch{}return""+(e||"")}var Jo=function(){function e(t,n,o,r,i,s){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var a=this;a.ver=2,C$e(n)?(a[Qm]=n[Qm]||[],a[gr]=n[gr],a[fr]=n[fr],n[Ym]&&(a[Ym]=n[Ym]),n.id&&(a.id=n.id),n[cL]&&(a[cL]=n[cL]),ce(n[uL])||(a[uL]=n[uL])):(o||(o={}),a[Qm]=[new $pe(t,n,o)],a[gr]=br(t,o),a[fr]=_r(t,r),i&&(a[Ym]=i),s&&(a.id=s))}return e.CreateAutoException=function(t,n,o,r,i,s,a,l){var c,u=vL(i||s||t);return c={},c[Oc]=Npe(t,u),c.url=n,c.lineNumber=o,c.columnNumber=r,c.error=GB(i||s||t),c.evt=GB(s||t),c[Sl]=u,c.stackDetails=Fpe(a||i||s),c.errorSrc=l,c},e.CreateFromInterface=function(t,n,o,r){var i=n[Qm]&&Fm(n[Qm],function(a){return $pe[LB](t,a)}),s=new e(t,Gn(Gn({},n),{exceptions:i}),o,r);return s},e.prototype.toInterface=function(){var t,n=this,o=n.exceptions,r=n.properties,i=n.measurements,s=n.severityLevel,a=n.problemGroup,l=n.id,c=n.isManual,u=o instanceof Array&&Fm(o,function(p){return p.toInterface()})||void 0;return t={ver:"4.0"},t[Qm]=u,t.severityLevel=s,t.properties=r,t.measurements=i,t.problemGroup=a,t.id=l,t.isManual=c,t},e.CreateSimpleException=function(t,n,o,r,i,s){var a;return{exceptions:[(a={},a[vT]=!0,a.message=t,a.stack=i,a.typeName=n,a)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=GB,e}();var $pe=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(S$e(n))r[Sl]=n[Sl],r[Oc]=n[Oc],r[mi]=n[mi],r[Ds]=n[Ds]||[],r[vT]=n[vT];else{var i=n,s=i&&i.evt;Nm(i)||(i=i[$b]||s||i),r[Sl]=Gt(t,vL(i))||Kn,r[Oc]=Rb(t,Npe(n||i,r[Sl]))||Kn;var a=n[jB]||Fpe(n);r[Ds]=E$e(a),Ct(r[Ds])&&Fm(r[Ds],function(l){return l[Wm]=Gt(t,l[Wm])}),r[mi]=mL(t,k$e(a)),r.hasFullStack=Ct(r.parsedStack)&&r.parsedStack[ut]>0,o&&(o[Sl]=o[Sl]||r[Sl])}}return e.prototype.toInterface=function(){var t,n=this,o=n[Ds]instanceof Array&&Fm(n[Ds],function(i){return i.toInterface()}),r=(t={id:n.id,outerId:n.outerId,typeName:n[Sl],message:n[Oc],hasFullStack:n[vT],stack:n[mi]},t[Ds]=o||void 0,t);return r},e.CreateFromInterface=function(t,n){var o=n[Ds]instanceof Array&&Fm(n[Ds],function(i){return YB[LB](i)})||n[Ds],r=new e(t,Gn(Gn({},n),{parsedStack:o}));return r},e}();var YB=function(){function e(t,n){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var o=this;if(o[Km]=0,typeof t=="string"){var r=t;o[xT]=n,o[Xm]=T$e,o[Wm]=jn(r),o[Ab]="",o[Ib]=0;var i=r.match(e.regex);i&&i[ut]>=5&&(o[Xm]=jn(i[2])||o[Xm],o[Ab]=jn(i[4]),o[Ib]=parseInt(i[5])||0)}else o[xT]=t[xT],o[Xm]=t[Xm],o[Wm]=t[Wm],o[Ab]=t[Ab],o[Ib]=t[Ib],o[Km]=0;o.sizeInBytes+=o.method[ut],o.sizeInBytes+=o.fileName[ut],o.sizeInBytes+=o.assembly[ut],o[Km]+=e.baseSize,o.sizeInBytes+=o.level.toString()[ut],o.sizeInBytes+=o.line.toString()[ut]}return e.CreateFromInterface=function(t){return new e(t,null)},e.prototype.toInterface=function(){var t=this;return{level:t[xT],method:t[Xm],assembly:t[Wm],fileName:t[Ab],line:t[Ib]}},e.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,e.baseSize=58,e}();var qpe=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 Qi=function(){function e(t,n,o,r,i,s,a,l,c){this.aiDataContract={ver:1,metrics:1,properties:0};var u=this;u.ver=2;var p=new qpe;p[Spe]=r>0?r:void 0,p.max=isNaN(s)||s===null?void 0:s,p.min=isNaN(i)||i===null?void 0:i,p[Zn]=Gt(t,n)||Kn,p.value=o,p.stdDev=isNaN(a)||a===null?void 0:a,u.metrics=[p],u[gr]=br(t,l),u[fr]=_r(t,c)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}();var Lr=function(){function e(t,n,o,r,i,s,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0};var l=this;l.ver=2,l.id=hL(t,a),l.url=Cl(t,o),l[Zn]=Gt(t,n)||Kn,isNaN(r)||(l[Jm]=Gi(r)),l[gr]=br(t,i),l[fr]=_r(t,s)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}();var Ki=function(){function e(t,n,o,r,i,s,a,l,c,u,p,m){c===void 0&&(c="Ajax"),this.aiDataContract={id:1,ver:1,name:0,resultCode:0,duration:0,success:0,data:0,target:0,type:0,properties:0,measurements:0,kind:0,value:0,count:0,min:0,max:0,stdDev:0,dependencyKind:0,dependencySource:0,commandName:0,dependencyTypeName:0};var h=this;h.ver=2,h.id=n,h[Jm]=Gi(i),h.success=s,h.resultCode=a+"",h.type=Gt(t,c);var g=Ppe(t,o,l,r);h.data=Cl(t,r)||g.data,h.target=Gt(t,g.target),u&&(h.target="".concat(h.target," | ").concat(u)),h[Zn]=Gt(t,g[Zn]),h[gr]=br(t,p),h[fr]=_r(t,m)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}();var La=function(){function e(t,n,o,r,i){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var s=this;s.ver=2,n=n||Kn,s[Oc]=Rb(t,n),s[gr]=br(t,r),s[fr]=_r(t,i),o&&(s[Ym]=o)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}();var Pa=function(){function e(t,n,o,r,i,s,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,perfTotal:0,networkConnect:0,sentRequest:0,receivedResponse:0,domProcessing:0,properties:0,measurements:0};var l=this;l.ver=2,l.url=Cl(t,o),l[Zn]=Gt(t,n)||Kn,l[gr]=br(t,i),l[fr]=_r(t,s),a&&(l.domProcessing=a.domProcessing,l[Jm]=a[Jm],l.networkConnect=a.networkConnect,l.perfTotal=a.perfTotal,l[PB]=a[PB],l.sentRequest=a.sentRequest)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}();var wl=function(){function e(t,n){this.aiDataContract={baseType:1,baseData:1},this.baseType=t,this.baseData=n}return e}();function Sd(e){var t="ai."+e+".";return function(n){return t+n}}var kT=Sd("application"),wo=Sd("device"),xL=Sd("location"),Db=Sd("operation"),WB=Sd("session"),Td=Sd("user"),oh=Sd("cloud"),ET=Sd("internal"),Nb=function(e){Ro(t,e);function t(){return e.call(this)||this}return t}(OH({applicationVersion:kT("ver"),applicationBuild:kT("build"),applicationTypeId:kT("typeId"),applicationId:kT("applicationId"),applicationLayer:kT("layer"),deviceId:wo("id"),deviceIp:wo("ip"),deviceLanguage:wo("language"),deviceLocale:wo("locale"),deviceModel:wo("model"),deviceFriendlyName:wo("friendlyName"),deviceNetwork:wo("network"),deviceNetworkName:wo("networkName"),deviceOEMName:wo("oemName"),deviceOS:wo("os"),deviceOSVersion:wo("osVersion"),deviceRoleInstance:wo("roleInstance"),deviceRoleName:wo("roleName"),deviceScreenResolution:wo("screenResolution"),deviceType:wo("type"),deviceMachineName:wo("machineName"),deviceVMName:wo("vmName"),deviceBrowser:wo("browser"),deviceBrowserVersion:wo("browserVersion"),locationIp:xL("ip"),locationCountry:xL("country"),locationProvince:xL("province"),locationCity:xL("city"),operationId:Db("id"),operationName:Db("name"),operationParentId:Db("parentId"),operationRootId:Db("rootId"),operationSyntheticSource:Db("syntheticSource"),operationCorrelationVector:Db("correlationVector"),sessionId:WB("id"),sessionIsFirst:WB("isFirst"),sessionIsNew:WB("isNew"),userAccountAcquisitionDate:Td("accountAcquisitionDate"),userAccountId:Td("accountId"),userAgent:Td("userAgent"),userId:Td("id"),userStoreRegion:Td("storeRegion"),userAuthUserId:Td("authUserId"),userAnonymousUserAcquisitionDate:Td("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:Td("authUserAcquisitionDate"),cloudName:oh("name"),cloudRole:oh("role"),cloudRoleVer:oh("roleVer"),cloudRoleInstance:oh("roleInstance"),cloudEnvironment:oh("environment"),cloudLocation:oh("location"),cloudDeploymentUnit:oh("deploymentUnit"),internalNodeName:ET("nodeName"),internalSdkVersion:ET("sdkVersion"),internalAgentVersion:ET("agentVersion"),internalSnippet:ET("snippet"),internalSdkSrc:ET("sdkSrc")}));function Fs(e,t,n,o,r,i){var s;n=Gt(o,n)||Kn,(ce(e)||ce(t)||ce(n))&&Ln("Input doesn't contain all required fields");var a="";e[aL]&&(a=e[aL],delete e[aL]);var l=(s={},s[Zn]=n,s.time=Bi(new Date),s.iKey=a,s.ext=i||{},s.tags=[],s.data={},s.baseType=t,s.baseData=e,s);return ce(r)||wt(r,function(c,u){l.data[c]=u}),l}var Upe=function(){function e(){}return e.create=Fs,e}();var Zo={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},Zt=new Nb;var Cd="AppInsightsPropertiesPlugin",AT="AppInsightsChannelPlugin",XB="ApplicationInsightsAnalytics";var IT="toString",TL="disableExceptionTracking",LT="autoTrackPageVisitTime",SL="overridePageViewDuration",CL="enableUnhandledPromiseRejectionTracking",PT="samplingPercentage",RT="isStorageUseDisabled",MT="isBrowserLinkTrackingEnabled",wL="enableAutoRouteTracking",kL="namePrefix",EL="disableFlushOnBeforeUnload";var No="core",Vc="dataType",wd="envelopeType",hi="diagLog",kd="track",Fb="trackPageView",$T="trackPreviousPageVisit",Gc="sendPageViewInternal",DT="sendPageViewPerformanceInternal",qb="populatePageViewPerformanceEvent",Ed="href",JB="sendExceptionInternal",AL="exception",Ub="error",IL="_onerror",LL="errorSrc",PL="lineNumber",RL="columnNumber",ZB="message",ML="CreateAutoException",NT="addTelemetryInitializer",kl="duration",Ad="length",$L="isPerformanceTimingSupported",DL="getPerformanceTiming",Hb="navigationStart",FT="shouldCollectDuration",NL="isPerformanceTimingDataReady",Hpe="getEntriesByType",Bb="responseStart",Bpe="requestStart",qT="loadEventEnd",FL="responseEnd",UT="connectEnd",eO="pageVisitStartTime";var qL=null;function R$e(){if(qL==null)try{qL=!!(self&&self instanceof WorkerGlobalScope)}catch{qL=!1}return qL}var Ope=function(){function e(t,n,o,r){ct(e,this,function(i){var s=null,a=[],l=!1,c;o&&(c=o.logger);function u(h){o&&o.flush(h)}function p(){s||(s=setTimeout(function(){s=null;var h=a.slice(0),g=!1;a=[],Re(h,function(_){_()?g=!0:a.push(_)}),a[Ad]>0&&p(),g&&u(!0)},100))}function m(h){a.push(h),p()}i[Fb]=function(h,g){var _=h.name;if(ce(_)||typeof _!="string"){var f=Qn();_=h.name=f&&f.title||""}var x=h.uri;if(ce(x)||typeof x!="string"){var y=ui();x=h.uri=y&&y[Ed]||""}if(!r[$L]()){t[Gc](h,g),u(!0),R$e()||_e(c,2,25,"trackPageView: navigation timing API used for calculation of page duration is not supported in this browser. This page view will be collected without duration and timing info.");return}var T=!1,I,w=r[DL]()[Hb];w>0&&(I=Co(w,+new Date),r[FT](I)||(I=void 0));var O;!ce(g)&&!ce(g[kl])&&(O=g[kl]),(n||!isNaN(O))&&(isNaN(O)&&(g||(g={}),g[kl]=I),t[Gc](h,g),u(!0),T=!0);var q=6e4;g||(g={}),m(function(){var ue=!1;try{if(r[NL]()){ue=!0;var we={name:_,uri:x};r[qb](we),!we.isValid&&!T?(g[kl]=I,t[Gc](h,g)):(T||(g[kl]=we.durationMs,t[Gc](h,g)),l||(t[DT](we,g),l=!0))}else w>0&&Co(w,+new Date)>q&&(ue=!0,T||(g[kl]=q,t[Gc](h,g)))}catch(ae){_e(c,1,38,"trackPageView failed on page load calculation: "+yt(ae),{exception:$e(ae)})}return ue})},i.teardown=function(h,g){if(s){clearTimeout(s),s=null;var _=a.slice(0),f=!1;a=[],Re(_,function(x){x()&&(f=!0)})}}})}return e.__ieDyn=1,e}();var M$e=36e5,zpe=["googlebot","adsbot-google","apis-google","mediapartners-google"];function Gpe(){var e=Rs();return e&&!!e.timing}function $$e(){var e=Rs();return e&&e.getEntriesByType&&e.getEntriesByType("navigation")[Ad]>0}function D$e(){var e=Rs(),t=e?e.timing:0;return t&&t.domainLookupStart>0&&t[Hb]>0&&t[Bb]>0&&t[Bpe]>0&&t[qT]>0&&t[FL]>0&&t[UT]>0&&t.domLoading>0}function Vpe(){return Gpe()?Rs().timing:null}function N$e(){return $$e()?Rs()[Hpe]("navigation")[0]:null}function F$e(){for(var e=[],t=0;t=M$e)return!1;return!0}var jpe=function(){function e(t){var n=this,o=ka(t);ct(e,this,function(r){r[qb]=function(i){i.isValid=!1;var s=N$e(),a=Vpe(),l=0,c=0,u=0,p=0,m=0;(s||a)&&(s?(l=s[kl],c=s.startTime===0?s[UT]:Co(s.startTime,s[UT]),u=Co(s.requestStart,s[Bb]),p=Co(s[Bb],s[FL]),m=Co(s.responseEnd,s[qT])):(l=Co(a[Hb],a[qT]),c=Co(a[Hb],a[UT]),u=Co(a.requestStart,a[Bb]),p=Co(a[Bb],a[FL]),m=Co(a.responseEnd,a[qT])),l===0?_e(o,2,10,"error calculating page view performance.",{total:l,network:c,request:u,response:p,dom:m}):n[FT](l,c,u,p,m)?l=100)&&(e[PT]=100),e[RT]=Ns(e[RT]),e[MT]=Ns(e[MT]),e[wL]=Ns(e[wL]),e[kL]=e[kL]||"",e.enableDebug=Ns(e.enableDebug),e[EL]=Ns(e[EL]),e.disableFlushOnUnload=Ns(e.disableFlushOnUnload,e[EL]),e}function B$e(e){fn(e[RT])||(e[RT]?DB():NB())}var UL=function(e){Ro(t,e);function t(){var n=e.call(this)||this;n.identifier=XB,n.priority=180,n.autoRoutePVDelay=500;var o,r,i,s,a,l,c,u,p,m,h,g,_,f,x=0,y,T,I;return ct(t,n,function(w,O){var q=O._addHook;Me(),w.getCookieMgr=function(){return zm(w[No])},w.processTelemetry=function($,j){w.processNext($,j)},w.trackEvent=function($,j){try{var D=Fs($,ji[Vc],ji[wd],w[hi](),j);w[No][kd](D)}catch(Z){bt(2,39,"trackTrace failed, trace will not be collected: "+yt(Z),{exception:$e(Z)})}},w.startTrackEvent=function($){try{o.start($)}catch(j){bt(1,29,"startTrackEvent failed, event will not be collected: "+yt(j),{exception:$e(j)})}},w.stopTrackEvent=function($,j,D){try{o.stop($,void 0,j,D)}catch(Z){bt(1,30,"stopTrackEvent failed, event will not be collected: "+yt(Z),{exception:$e(Z)})}},w.trackTrace=function($,j){try{var D=Fs($,La[Vc],La[wd],w[hi](),j);w[No][kd](D)}catch(Z){bt(2,39,"trackTrace failed, trace will not be collected: "+yt(Z),{exception:$e(Z)})}},w.trackMetric=function($,j){try{var D=Fs($,Qi[Vc],Qi[wd],w[hi](),j);w[No][kd](D)}catch(Z){bt(1,36,"trackMetric failed, metric will not be collected: "+yt(Z),{exception:$e(Z)})}},w[Fb]=function($,j){try{var D=$||{};i[Fb](D,Gn(Gn(Gn({},D.properties),D.measurements),j)),w.config[LT]&&a[$T](D.name,D.uri)}catch(Z){bt(1,37,"trackPageView failed, page view will not be collected: "+yt(Z),{exception:$e(Z)})}},w[Gc]=function($,j,D){var Z=Qn();Z&&($.refUri=$.refUri===void 0?Z.referrer:$.refUri);var pe=Fs($,Lr[Vc],Lr[wd],w[hi](),j,D);w[No][kd](pe),x=0},w[DT]=function($,j,D){var Z=Fs($,Pa[Vc],Pa[wd],w[hi](),j,D);w[No][kd](Z)},w.trackPageViewPerformance=function($,j){var D=$||{};try{s[qb](D),w[DT](D,j)}catch(Z){bt(1,37,"trackPageViewPerformance failed, page view will not be collected: "+yt(Z),{exception:$e(Z)})}},w.startTrackPage=function($){try{if(typeof $!="string"){var j=Qn();$=j&&j.title||""}r.start($)}catch(D){bt(1,31,"startTrackPage failed, page view may not be collected: "+yt(D),{exception:$e(D)})}},w.stopTrackPage=function($,j,D,Z){try{if(typeof $!="string"){var pe=Qn();$=pe&&pe.title||""}if(typeof j!="string"){var L=ui();j=L&&L[Ed]||""}r.stop($,j,D,Z),w.config[LT]&&a[$T]($,j)}catch(Q){bt(1,32,"stopTrackPage failed, page view will not be collected: "+yt(Q),{exception:$e(Q)})}},w[JB]=function($,j,D){var Z=$&&($[AL]||$[Ub])||Nm($)&&$||{name:$&&typeof $,message:$||Kn};$=$||{};var pe=new Jo(w[hi](),Z,$.properties||j,$.measurements,$.severityLevel,$.id).toInterface(),L=Fs(pe,Jo[Vc],Jo[wd],w[hi](),j,D);w[No][kd](L)},w.trackException=function($,j){$&&!$[AL]&&$[Ub]&&($[AL]=$[Ub]);try{w[JB]($,j)}catch(D){bt(1,35,"trackException failed, exception will not be collected: "+yt(D),{exception:$e(D)})}},w[IL]=function($){var j=$&&$[Ub],D=$&&$.evt;try{if(!D){var Z=zi();Z&&(D=Z[U$e])}var pe=$&&$.url||(Qn()||{}).URL,L=$[LL]||"window.onerror@"+pe+":"+($[PL]||0)+":"+($[RL]||0),Q={errorSrc:L,url:pe,lineNumber:$[PL]||0,columnNumber:$[RL]||0,message:$[ZB]};RB($.message,$.url,$.lineNumber,$.columnNumber,$[Ub])?It(Jo[ML]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",pe,$[PL]||0,$[RL]||0,j,D,null,L),Q):($[LL]||($[LL]=L),w.trackException({exception:$,severityLevel:3},Q))}catch(fe){var re=j?j.name+", "+j[ZB]:"null";bt(1,11,"_onError threw exception while logging error, error will not be collected: "+yt(fe),{exception:$e(fe),errorString:re})}},w[NT]=function($){if(w[No])return w[No][NT]($);l||(l=[]),l.push($)},w.initialize=function($,j,D,Z){if(!w.isInitialized()){ce(j)&&Ln("Error initializing"),O.initialize($,j,D,Z);try{I=Vi(Wo(w.identifier),j.evtNamespace&&j.evtNamespace()),l&&(Re(l,function(L){j[NT](L)}),l=null);var pe=ue($);B$e(pe),s=new jpe(w[No]),i=new Ope(n,pe[SL],w[No],s),a=new Qpe(w[hi](),function(L,Q,re){return ae(L,Q,re)}),we(pe,$),o=new tO(w[hi](),"trackEvent"),o.action=function(L,Q,re,fe,Fe){fe||(fe={}),Fe||(Fe={}),fe.duration=re[IT](),w.trackEvent({name:L,properties:fe,measurements:Fe})},r=new tO(w[hi](),"trackPageView"),r.action=function(L,Q,re,fe,Fe){ce(fe)&&(fe={}),fe.duration=re[IT]();var it={name:L,uri:Q,properties:fe,measurements:Fe};w[Gc](it,fe)},Nc()&&(Vt(pe),vn(pe))}catch(L){throw w.setInitialized(!1),L}}},w._doTeardown=function($,j){i&&i.teardown($,j),fd(window,null,null,I),Me()};function ue($){var j=Xo(null,$,w[No]),D=w.identifier,Z=Wpe($),pe=w.config=j.getExtCfg(D);return Z!==void 0&&wt(Z,function(L,Q){pe[L]=j.getConfig(D,L,Q),pe[L]===void 0&&(pe=Q)}),pe}function we($,j){c=$[MT]||j[MT],ft()}function ae($,j,D){var Z={PageName:$,PageUrl:j};w.trackMetric({name:"PageVisitTime",average:D,max:D,min:D,sampleCount:1},Z)}function ft(){if(!u&&c){var $=["/browserLinkSignalR/","/__browserLink/"],j=function(D){if(c&&D.baseType===Ki[Vc]){var Z=D.baseData;if(Z){for(var pe=0;pe<$[Ad];pe++)if(Z.target&&Z.target.indexOf($[pe])>=0)return!1}}return!0};w[NT](j),u=!0}}function It($,j){var D=Fs($,Jo[Vc],Jo[wd],w[hi](),j);w[No][kd](D)}function Vt($){var j=zi(),D=ui(!0);h=$[TL],!h&&!g&&!$.autoExceptionInstrumented&&(q(Cb(j,"onerror",{ns:I,rsp:function(Z,pe,L,Q,re,fe){!h&&Z.rslt!==!0&&w[IL](Jo[ML](pe,L,Q,re,fe,Z.evt))}},!1)),g=!0),Mt($,j,D)}function vn($){var j=zi(),D=ui(!0);if(p=$[wL]===!0,j&&p&&VI()){var Z=WH();Qe(Z.pushState)&&Qe(Z.replaceState)&&typeof Event!==ai&&ln($,j,Z,D)}}function Ot(){var $=null;if(w[No]&&w[No].getTraceCtx&&($=w[No].getTraceCtx(!1)),!$){var j=w[No].getPlugin(Cd);if(j){var D=j.plugin.context;D&&($=th(D.telemetryTrace))}}return $}function ln($,j,D,Z){var pe=$[kL]||"";function L(){p&&HT(j,jm(pe+"locationchange"))}function Q(){if(T?(y=T,T=Z&&Z[Ed]||""):T=Z&&Z[Ed]||"",p){var re=Ot();if(re){re.setTraceId(di());var fe="_unknown_";Z&&Z.pathname&&(fe=Z.pathname+(Z.hash||"")),re.setName(Gt(w[hi](),fe))}setTimeout(function(Fe){w[Fb]({refUri:Fe,properties:{duration:0}})}.bind(this,y),w.autoRoutePVDelay)}}m||(q(Cb(D,"pushState",{ns:I,rsp:function(){p&&(HT(j,jm(pe+"pushState")),HT(j,jm(pe+"locationchange")))}},!0)),q(Cb(D,"replaceState",{ns:I,rsp:function(){p&&(HT(j,jm(pe+"replaceState")),HT(j,jm(pe+"locationchange")))}},!0)),$s(j,pe+"popstate",L,I),$s(j,pe+"locationchange",Q,I),m=!0)}function Mt($,j,D){_=$[CL]===!0,_&&!f&&(q(Cb(j,"onunhandledrejection",{ns:I,rsp:function(Z,pe){_&&Z.rslt!==!0&&w[IL](Jo[ML](H$e(pe),D?D[Ed]:"",0,0,pe,Z.evt))}},!1)),f=!0,$.autoUnhandledPromiseInstrumented=f)}function bt($,j,D,Z,pe){w[hi]().throwInternal($,j,D,Z,pe)}function Me(){o=null,r=null,i=null,s=null,a=null,l=null,c=!1,u=!1,p=!1,m=!1,h=!1,g=!1,_=!1,f=!1,x=0;var $=ui(!0);y=$&&$[Ed]||"",T=null,I=null}Ps(w,"_pageViewManager",function(){return i}),Ps(w,"_pageViewPerformanceManager",function(){return s}),Ps(w,"_pageVisitTimeManager",function(){return a}),Ps(w,"_evtNamespace",function(){return"."+I})}),n}return t.Version="2.8.13",t.getDefaultConfig=Wpe,t}(Ea);var Id="duration";var eo="tags",HL="deviceType",gi="data",El="name",rh="traceID",xt="length",Ld="stringify",Pd="measurements",qs="dataType",Rd="envelopeType",jc="toString",BT="onLine",OT="isOnline",ih="enqueue",Md="count",Qc="push",zT="emitLineDelimitedJson",$d="clear",sh="batchPayloads",Dd="markAsSent",ah="clearSent",VT="bufferOverride",Ob="BUFFER_KEY",Nd="SENT_BUFFER_KEY",zb="MAX_BUFFER_SIZE",Kc="namePrefix",BL="maxBatchSizeInBytes",lh="triggerSend",yr="diagLog",nO="onunloadDisableBeacon",OL="isBeaconApiDisabled",Vb="_sender",an="_senderConfig",oO="enableSessionStorageBuffer",Fd="_buffer",rO="samplingPercentage",GT="instrumentationKey",qd="endpointUrl",iO="customHeaders",Gb="disableXhr",sO="onunloadDisableFetch",zL="disableTelemetry",VL="baseType",jb="sampleRate",aO="convertUndefined",Xpe="_xhrReadyStateChange",Us="_onError",GL="_onPartialSuccess",jT="_onSuccess",QT="itemsAccepted",Jpe="itemsReceived",Qb="isRetryDisabled",jL="setRequestHeader",lO="maxBatchInterval",cO="eventsSendRequest",uO="disableInstrumentationKeyValidation",QL="getSamplingScore",Zpe="getHashCodeScore";var dO="baseType",bn="baseData",Fo="properties",eme="true";function to(e,t,n){return qt(e,t,n,fb)}function O$e(e,t,n){var o=n[eo]=n[eo]||{},r=t.ext=t.ext||{},i=t[eo]=t[eo]||[],s=r.user;s&&(to(o,Zt.userAuthUserId,s.authId),to(o,Zt.userId,s.id||s.localId));var a=r.app;a&&to(o,Zt.sessionId,a.sesId);var l=r.device;l&&(to(o,Zt.deviceId,l.id||l.localId),to(o,Zt[HL],l.deviceClass),to(o,Zt.deviceIp,l.ip),to(o,Zt.deviceModel,l.model),to(o,Zt[HL],l[HL]));var c=t.ext.web;if(c){to(o,Zt.deviceLanguage,c.browserLang),to(o,Zt.deviceBrowserVersion,c.browserVer),to(o,Zt.deviceBrowser,c.browser);var u=n[gi]=n[gi]||{},p=u[bn]=u[bn]||{},m=p[Fo]=p[Fo]||{};to(m,"domain",c.domain),to(m,"isManual",c.isManual?eme:null),to(m,"screenRes",c.screenRes),to(m,"userConsent",c.userConsent?eme:null)}var h=r.os;h&&to(o,Zt.deviceOS,h[El]);var g=r.trace;g&&(to(o,Zt.operationParentId,g.parentID),to(o,Zt.operationName,Gt(e,g[El])),to(o,Zt.operationId,g[rh]));for(var _={},f=i[xt]-1;f>=0;f--){var x=i[f];wt(x,function(T,I){_[T]=I}),i.splice(f,1)}wt(i,function(T,I){_[T]=I});var y=Gn(Gn({},o),_);y[Zt.internalSdkVersion]||(y[Zt.internalSdkVersion]="javascript:".concat(z$e.Version)),n[eo]=BI(y)}function Ud(e,t,n){ce(e)||wt(e,function(o,r){oT(r)?n[o]=r:Be(r)?t[o]=r:wa()&&(t[o]=So()[Ld](r))})}function ch(e,t){ce(e)||wt(e,function(n,o){e[n]=o||t})}function uh(e,t,n,o){var r=new yL(e,o,t);to(r,"sampleRate",n[wb]),(n[bn]||{}).startTime&&(r.time=Bi(n[bn].startTime)),r.iKey=n.iKey;var i=n.iKey.replace(/-/g,"");return r[El]=r[El].replace("{0}",i),O$e(e,n,r),n[eo]=n[eo]||[],BI(r)}function dh(e,t){ce(t[bn])&&_e(e,1,46,"telemetryItem.baseData cannot be null.")}var z$e={Version:"2.8.13"};function tme(e,t,n){dh(e,t);var o=t[bn][Pd]||{},r=t[bn][Fo]||{};Ud(t[gi],r,o),ce(n)||ch(r,n);var i=t[bn];if(ce(i))return Ms(e,"Invalid input for dependency data"),null;var s=i[Fo]&&i[Fo][fT]?i[Fo][fT]:"GET",a=new Ki(e,i.id,i.target,i[El],i[Id],i.success,i.responseCode,s,i.type,i.correlationContext,r,o),l=new wl(Ki[qs],a);return uh(e,Ki[Rd],t,l)}function pO(e,t,n){dh(e,t);var o={},r={};t[dO]!==ji[qs]&&(o.baseTypeSource=t[dO]),t[dO]===ji[qs]?(o=t[bn][Fo]||{},r=t[bn][Pd]||{}):t[bn]&&Ud(t[bn],o,r),Ud(t[gi],o,r),ce(n)||ch(o,n);var i=t[bn][El],s=new ji(e,i,o,r),a=new wl(ji[qs],s);return uh(e,ji[Rd],t,a)}function nme(e,t,n){dh(e,t);var o=t[bn][Pd]||{},r=t[bn][Fo]||{};Ud(t[gi],r,o),ce(n)||ch(r,n);var i=t[bn],s=Jo.CreateFromInterface(e,i,r,o),a=new wl(Jo[qs],s);return uh(e,Jo[Rd],t,a)}function ome(e,t,n){dh(e,t);var o=t[bn],r=o[Fo]||{},i=o[Pd]||{};Ud(t[gi],r,i),ce(n)||ch(r,n);var s=new Qi(e,o[El],o.average,o.sampleCount,o.min,o.max,o.stdDev,r,i),a=new wl(Qi[qs],s);return uh(e,Qi[Rd],t,a)}function rme(e,t,n){dh(e,t);var o,r=t[bn];!ce(r)&&!ce(r[Fo])&&!ce(r[Fo][Id])?(o=r[Fo][Id],delete r[Fo][Id]):!ce(t[gi])&&!ce(t[gi][Id])&&(o=t[gi][Id],delete t[gi][Id]);var i=t[bn],s;((t.ext||{}).trace||{})[rh]&&(s=t.ext.trace[rh]);var a=i.id||s,l=i[El],c=i.uri,u=i[Fo]||{},p=i[Pd]||{};if(ce(i.refUri)||(u.refUri=i.refUri),ce(i.pageType)||(u.pageType=i.pageType),ce(i.isLoggedIn)||(u.isLoggedIn=i.isLoggedIn[jc]()),!ce(i[Fo])){var m=i[Fo];wt(m,function(_,f){u[_]=f})}Ud(t[gi],u,p),ce(n)||ch(u,n);var h=new Lr(e,l,c,o,u,p,a),g=new wl(Lr[qs],h);return uh(e,Lr[Rd],t,g)}function ime(e,t,n){dh(e,t);var o=t[bn],r=o[El],i=o.uri||o.url,s=o[Fo]||{},a=o[Pd]||{};Ud(t[gi],s,a),ce(n)||ch(s,n);var l=new Pa(e,r,i,void 0,s,a,o),c=new wl(Pa[qs],l);return uh(e,Pa[Rd],t,c)}function sme(e,t,n){dh(e,t);var o=t[bn].message,r=t[bn].severityLevel,i=t[bn][Fo]||{},s=t[bn][Pd]||{};Ud(t[gi],i,s),ce(n)||ch(i,n);var a=new La(e,o,r,i,s),l=new wl(La[qs],a);return uh(e,La[Rd],t,l)}function ame(e,t){fd(e,null,null,t)}function lme(e){var t,n=Qn(),o=Ir(),r=!1,i=!0,s=Vi(Wo("OfflineListener"),e);try{if(l(zi())&&(r=!0),n){var a=n.body||n;a.ononline&&l(a)&&(r=!0)}r&&o&&!ce(o[BT])&&(i=o[BT])}catch{r=!1}function l(h){var g=!1;return h&&(g=$s(h,"online",c,s),g&&$s(h,"offline",u,s)),g}function c(){i=!0}function u(){i=!1}function p(){var h=!0;return r?h=i:o&&!ce(o[BT])&&(h=o[BT]),h}function m(){var h=zi();if(h&&r){if(ame(h,s),n){var g=n.body||n;fn(g.ononline)||ame(g,s)}r=!1}}return t={},t[OT]=p,t.isListening=function(){return r},t.unload=m,t}var cme=function(){function e(t,n){var o=[],r=!1;this._get=function(){return o},this._set=function(i){return o=i,o},ct(e,this,function(i){i[ih]=function(s){if(i[Md]()>=n.eventsLimitInMem()){r||(_e(t,2,105,"Maximum in-memory buffer size reached: "+i[Md](),!0),r=!0);return}o[Qc](s)},i[Md]=function(){return o[xt]},i.size=function(){for(var s=o[xt],a=0;a0){var a=n[zT]()?s.join(` `):"["+s.join(",")+"]";return a}return null}})}return e.__ieDyn=1,e}(),ume=function(e){Ro(t,e);function t(n,o){var r=e.call(this,n,o)||this;return ct(t,r,function(i,s){i[Dd]=function(a){s[$d]()},i[ah]=function(a){}}),r}return t.__ieDyn=1,t}(cme);var dme=function(e){Ro(t,e);function t(n,o){var r=e.call(this,n,o)||this,i=!1,s=o[VT]()||{getItem:Pb,setItem:CT},a=s.getItem,l=s.setItem;return ct(t,r,function(c,u){var p=_(t[Ob]),m=_(t[Nd]),h=c._set(p.concat(m));h[xt]>t[zb]&&(h[xt]=t[zb]),f(t[Nd],[]),f(t[Ob],h),c[ih]=function(x){if(c[Md]()>=t[zb]){i||(_e(n,2,67,"Maximum buffer size reached: "+c[Md](),!0),i=!0);return}u[ih](x),f(t[Ob],c._get())},c[$d]=function(){u[$d](),f(t[Ob],c._get()),f(t[Nd],[]),i=!1},c[Dd]=function(x){f(t[Ob],c._set(g(x,c._get())));var y=_(t[Nd]);y instanceof Array&&x instanceof Array&&(y=y.concat(x),y[xt]>t[zb]&&(_e(n,1,67,"Sent buffer reached its maximum size: "+y[xt],!0),y[xt]=t[zb]),f(t[Nd],y))},c[ah]=function(x){var y=_(t[Nd]);y=g(x,y),f(t[Nd],y)};function g(x,y){var T=[];return Re(y,function(I){!Qe(I)&&$o(x,I)===-1&&T[Qc](I)}),T}function _(x){var y=x;try{y=o[Kc]&&o[Kc]()?o[Kc]()+"_"+y:y;var T=a(n,y);if(T){var I=So().parse(T);if(Be(I)&&(I=So().parse(I)),I&&Ct(I))return I}}catch(w){_e(n,1,42," storage key: "+y+", "+yt(w),{exception:$e(w)})}return[]}function f(x,y){var T=x;try{T=o[Kc]&&o[Kc]()?o[Kc]()+"_"+T:T;var I=JSON[Ld](y);l(n,T,I)}catch(w){l(n,T,JSON[Ld]([])),_e(n,2,41," storage key: "+T+", "+yt(w)+". Buffer cleared",{exception:$e(w)})}}}),r}return t.BUFFER_KEY="AI_buffer",t.SENT_BUFFER_KEY="AI_sentBuffer",t.MAX_BUFFER_SIZE=2e3,t}(cme);var pme=function(){function e(t){ct(e,this,function(n){n.serialize=function(s){var a=o(s,"root");try{return So()[Ld](a)}catch(l){_e(t,1,48,l&&Qe(l[jc])?l[jc]():"Error serializing object",null,!0)}};function o(s,a){var l="__aiCircularRefCheck",c={};if(!s)return _e(t,1,48,"cannot serialize object because it is null or undefined",{name:a},!0),c;if(s[l])return _e(t,2,50,"Circular reference detected while serializing object",{name:a},!0),c;if(!s.aiDataContract){if(a==="measurements")c=i(s,"number",a);else if(a==="properties")c=i(s,"string",a);else if(a==="tags")c=i(s,"string",a);else if(Ct(s))c=r(s,a);else{_e(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:a},!0);try{So()[Ld](s),c=s}catch(u){_e(t,1,48,u&&Qe(u[jc])?u[jc]():"Error serializing object",null,!0)}}return c}return s[l]=!0,wt(s.aiDataContract,function(u,p){var m=Qe(p)?p()&1:p&1,h=Qe(p)?p()&4:p&4,g=p&2,_=s[u]!==void 0,f=hr(s[u])&&s[u]!==null;if(m&&!_&&!g)_e(t,1,24,"Missing required field specification. The field is required but not present on source",{field:u,name:a});else if(!h){var x=void 0;f?g?x=r(s[u],u):x=o(s[u],u):x=s[u],x!==void 0&&(c[u]=x)}}),delete s[l],c}function r(s,a){var l;if(s)if(!Ct(s))_e(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[jb]=t,this.samplingScoreGenerator=new hme}return e.prototype.isSampledIn=function(t){var n=this[jb],o=!1;return n==null||n>=100||t.baseType===Qi[qs]?!0:(o=this.samplingScoreGenerator[QL](t)f._senderConfig[BL]()&&f[lh](!0,null,10),Ot())},f.flush=function(L,Q,re){if(L===void 0&&(L=!0),!s){ln();try{f[lh](L,null,re||1)}catch(fe){_e(f[yr](),1,22,"flush failed, telemetry will not be collected: "+yt(fe),{exception:$e(fe)})}}},f.onunloadFlush=function(){if(!s)if((f._senderConfig[nO]()===!1||f[an][OL]()===!1)&&md())try{f[lh](!0,w,2)}catch(L){_e(f[yr](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+yt(L),{exception:$e(L)})}else f.flush()},f.addHeader=function(L,Q){u[L]=Q},f.initialize=function(L,Q,re,fe){f.isInitialized()&&_e(f[yr](),1,28,"Sender is already initialized"),x.initialize(L,Q,re,fe);var Fe=f._getTelCtx(),it=f.identifier;l=new pme(Q.logger),o=0,r=null,i=0,f[Vb]=null,c=0;var ht=f[yr]();_=Vi(Wo("Sender"),Q.evtNamespace&&Q.evtNamespace()),g=lme(_);var cn=fme();wt(cn,function(ie,me){f[an][ie]=function(){var ve=Fe.getConfig(it,ie,me());return!ve&&ie==="endpointUrl"&&(ve=me()),ve}});var ao=f[an][oO]()&&!!(f._senderConfig[VT]()||xd());f[Fd]=ao?new dme(ht,f[an]):new ume(ht,f[an]),f._sample=new gme(f[an][rO](),ht),Z(L)||_e(ht,1,100,"Invalid Instrumentation key "+L[GT]),!eh(f._senderConfig.endpointUrl())&&f._senderConfig.customHeaders()&&f._senderConfig.customHeaders()[xt]>0&&Re(f[an][iO](),function(ie){n.addHeader(ie.header,ie.value)});var xn=f[an],z=null;!xn[Gb]()&&jI()?z=Me:!xn[Gb]()&&qm()&&(z=ue),!z&&GI()&&(z=ae),m=z||ue,!xn[OL]()&&md()&&(z=q),f[Vb]=z||ue,!xn[sO]()&&GI(!0)?h=we:md()?h=q:!xn[Gb]()&&jI()?h=Me:!xn[Gb]()&&qm()?h=ue:h=m},f.processTelemetry=function(L,Q){Q=f._getTelCtx(Q);var re=Q[yr]();try{if(f[an][zL]())return;if(!L){_e(re,1,7,"Cannot send empty telemetry");return}if(L.baseData&&!L[VL]){_e(re,1,70,"Cannot send telemetry without baseData and baseType");return}if(L[VL]||(L[VL]="EventData"),!f[Vb]){_e(re,1,28,"Sender was not initialized");return}if(y(L))L[wb]=f._sample[jb];else{_e(re,2,33,"Telemetry item was sampled out and not sent",{SampleRate:f._sample[jb]});return}var fe=f[an][aO]()||void 0,Fe=L.iKey||f[an][GT](),it=t.constructEnvelope(L,Fe,re,fe);if(!it){_e(re,1,47,"Unable to create an AppInsights envelope");return}var ht=!1;if(L[eo]&&L[eo][kb]&&(Re(L[eo][kb],function(z){try{z&&z(it)===!1&&(ht=!0,Ms(re,"Telemetry processor check returns false"))}catch(ie){_e(re,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+yt(ie),{exception:$e(ie)},!0)}}),delete L[eo][kb]),ht)return;var cn=l.serialize(it),ao=f[Fd],xn=ao.size();xn+cn[xt]>f[an][BL]()&&(!g||g[OT]())&&f[lh](!0,null,10),ao[ih](cn),Ot()}catch(z){_e(re,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+yt(z),{exception:$e(z)})}f.processNext(L,Q)},f[Xpe]=function(L,Q,re){L.readyState===4&&T(L.status,Q,L.responseURL,re,bt(L),KL(L)||L.response)},f[lh]=function(L,Q,re){if(L===void 0&&(L=!0),!s)try{var fe=f[Fd];if(f[an][zL]())fe[$d]();else{if(fe[Md]()>0){var Fe=fe.getItems();D(re||0,L),Q?Q.call(n,Fe,L):f[Vb](Fe,L)}i=+new Date}ln()}catch(ht){var it=xb();(!it||it>9)&&_e(f[yr](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+yt(ht),{exception:$e(ht)})}},f._doTeardown=function(L,Q){f.onunloadFlush(),g.unload(),pe()},f[Us]=function(L,Q,re){_e(f[yr](),2,26,"Failed to send telemetry.",{message:Q}),f._buffer[ah](L)},f[GL]=function(L,Q){for(var re=[],fe=[],Fe=Q.errors.reverse(),it=0,ht=Fe;it0&&f[jT](L,Q[QT]),re[xt]>0&&f[Us](re,bt(null,["partial success",Q[QT],"of",Q.itemsReceived].join(" "))),fe[xt]>0&&(Vt(fe),_e(f[yr](),2,40,"Partial success. Delivered: "+L[xt]+", Failed: "+re[xt]+". Will retry to send "+fe[xt]+" our of "+Q[Jpe]+" items"))},f[jT]=function(L,Q){f._buffer[ah](L)},f._xdrOnLoad=function(L,Q){var re=KL(L);if(L&&(re+""=="200"||re===""))o=0,f[jT](Q,0);else{var fe=It(re);fe&&fe.itemsReceived&&fe.itemsReceived>fe[QT]&&!f[an][Qb]()?f[GL](Q,fe):f[Us](Q,$(L))}};function y(L){return f._sample.isSampledIn(L)}function T(L,Q,re,fe,Fe,it){var ht=null;if(f._appId||(ht=It(it),ht&&ht.appId&&(f._appId=ht.appId)),(L<200||L>=300)&&L!==0){if((L===301||L===307||L===308)&&!I(re)){f[Us](Q,Fe);return}!f[an][Qb]()&&Mt(L)?(Vt(Q),_e(f[yr](),2,40,". Response code "+L+". Will retry to send "+Q[xt]+" items.")):f[Us](Q,Fe)}else if(g&&!g[OT]()){if(!f[an][Qb]()){var cn=10;Vt(Q,cn),_e(f[yr](),2,40,". Offline - Response Code: ".concat(L,". Offline status: ").concat(!g.isOnline(),". Will retry to send ").concat(Q.length," items."))}}else I(re),L===206?(ht||(ht=It(it)),ht&&!f[an][Qb]()?f[GL](Q,ht):f[Us](Q,Fe)):(o=0,f[jT](Q,fe))}function I(L){return c>=10?!1:!ce(L)&&L!==""&&L!==f[an][qd]()?(f[an][qd]=function(){return L},++c,!0):!1}function w(L,Q){h?h(L,!1):q(L,Q)}function O(L){var Q=Ir(),re=f[Fd],fe=f[an][qd](),Fe=f._buffer[sh](L),it=new Blob([Fe],{type:"text/plain;charset=UTF-8"}),ht=Q.sendBeacon(fe,it);return ht&&(re[Dd](L),f._onSuccess(L,L[xt])),ht}function q(L,Q){if(Ct(L)&&L[xt]>0&&!O(L)){for(var re=[],fe=0;fe0&&(m&&m(re,!0),_e(f[yr](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function ue(L,Q){var re=new XMLHttpRequest,fe=f[an][qd]();try{re[Aa]=!0}catch{}re.open("POST",fe,Q),re[jL]("Content-type","applicationhttps://www.microsoft.com/json"),eh(fe)&&re[jL](Jt[6],Jt[7]),Re(ci(u),function(it){re[jL](it,u[it])}),re.onreadystatechange=function(){return f._xhrReadyStateChange(re,L,L[xt])},re.onerror=function(it){return f[Us](L,bt(re),it)};var Fe=f._buffer[sh](L);re.send(Fe),f._buffer[Dd](L)}function we(L,Q){if(Ct(L)){for(var re=L[xt],fe=0;fe=Q[QT]&&Q.itemsReceived-Q.itemsAccepted===Q.errors[xt])return Q}}catch(re){_e(f[yr](),1,43,"Cannot parse the response. "+yt(re),{response:L})}return null}function Vt(L,Q){if(Q===void 0&&(Q=1),!(!L||L[xt]===0)){var re=f[Fd];re[ah](L),o++;for(var fe=0,Fe=L;fe=200&&+c[Yi]<400,h.responseCode=+c[Yi],h[Hd]={HttpMethod:c[Il]},h),_=g[Hd];if(c[Bd]&&(_[Bd]=!0),c[Jc]&&(g[Wc]=new Date,g[Wc].setTime(c[Jc])),Q$e(c,g),p&&ci(c.requestHeaders)[Ra]>0&&(_[_i]=c[_i]),m){var f=m();if(f){var x=f[Ame];if(x&&(g.correlationContext=x),f[Jb]&&ci(f.headerMap)[Ra]>0&&(_.responseHeaders=f[Jb]),c[tS])if(c[Yi]>=400){var y=f.type;(y===""||y==="text")&&(_.responseText=f.responseText?f[Xc]+" - "+f[l]:f[Xc]),y==="json"&&(_.responseText=f.response?f[Xc]+" - "+JSON.stringify(f[ZL]):f[Xc])}else c[Yi]===0&&(_.responseText=f[Xc]||"")}}return g},c[oS]=function(){var u,p=null,m=c[tP];if(m&&(m[Wb]||m[Xb])){p={};var h=p[Zo.TraceExt]=(u={},u[Ma]=m[Wb],u.parentID=m[Xb],u);ce(m[bi])||(h[bi]=m[bi])}return p}})}return e.__ieDyn=1,e}();var Lme="ai.ajxmn.",aS="diagLog",Wi="ajaxData",gh="fetch",iS="Failed to monitor XMLHttpRequest",qme=", monitoring data for this ajax call ",e_=qme+"may be incorrect.",Pme=qme+"won't be sent.",Rme="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",Mme="Failed to add custom defined request context as configured call back may missing a null check.",$me="Failed to calculate the duration of the ",Dme=0;function Y$e(){var e=As();return!e||ce(e.Request)||ce(e.Request[An])||ce(e[gh])?null:e[gh]}var nP=null;function W$e(){if(nP==null)try{nP=!!(self&&self instanceof WorkerGlobalScope)}catch{nP=!1}return nP}function X$e(e){var t=!1;if(qm()){var n=XMLHttpRequest[An];t=!ce(n)&&!ce(n.open)&&!ce(n.send)&&!ce(n.abort)}var o=xb();if(o&&o<9&&(t=!1),t)try{var r=new XMLHttpRequest;r[Wi]={};var i=XMLHttpRequest[An].open;XMLHttpRequest[An].open=i}catch(s){t=!1,lS(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:$e(s)})}return t}function rP(e){var t="";try{e&&e[Wi]&&e[Wi][fi]&&(t+="(url: '"+e[Wi][fi]+"')")}catch{}return t}function lS(e,t,n,o,r){_e(e[aS](),1,t,n,o,r)}function t_(e,t,n,o,r){_e(e[aS](),2,t,n,o,r)}function sS(e,t,n){return function(o){lS(e,t,n,{ajaxDiagnosticsMessage:rP(o[Kb]),exception:$e(o.err)})}}function n_(e,t){return e&&t?e.indexOf(t):-1}function Nme(e,t,n){var o={id:t,fn:n};return e.push(o),{remove:function(){Re(e,function(r,i){if(r.id===o.id)return e.splice(i,1),-1})}}}function Ume(e,t,n,o){var r=!0;return Re(t,function(i,s){try{i.fn.call(null,n)===!1&&(r=!1)}catch(a){_e(e&&e.logger,1,64,"Dependency "+o+" [#"+s+"] failed: "+yt(a),{exception:$e(a)},!0)}}),r}function J$e(e,t,n,o,r,i){var s=e[Ra];if(s>0){var a={core:t,xhr:o,input:r,init:i,traceId:n[Ma],spanId:n[Al],traceFlags:n[bi],context:n[Yb]||{},aborted:!!n[Bd]};Ume(t,e,a,"listener"),n[Ma]=a[Wb],n[Al]=a[Xb],n[bi]=a[bi],n[Yb]=a[Yb]}}var oP="*.blob.core.",Hme=gb([oP+"windows.net",oP+"chinacloudapi.cn",oP+"cloudapi.de",oP+"usgovcloudapi.net"]),Z$e=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];function vO(){var e={maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!1,excludeRequestFromAutoTrackingPatterns:void 0,disableCorrelationHeaders:!1,distributedTracingMode:1,correlationHeaderExcludedDomains:Hme,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 Fme(){var e=vO();return wt(e,function(t){e[t]=void 0}),e}var xO=function(e){Ro(t,e);function t(){var n=e.call(this)||this;n.identifier=t.identifier,n.priority=120;var o,r,i,s,a,l,c,u,p,m,h,g,_,f,x,y,T,I,w,O,q,ue,we;return ct(t,n,function(ae,ft){var It=ft._addHook;Vt(),ae.initialize=function(z,ie,me,ve){ae.isInitialized()||(ft.initialize(z,ie,me,ve),O=Vi(Wo("ajax"),ie&&ie.evtNamespace&&ie.evtNamespace()),vn(z),Me(),Mt(),Ot())},ae._doTeardown=function(){Vt()},ae.trackDependencyData=function(z,ie){xn(we,ae[$a],null,z,ie)},ae[YL]=function(z,ie,me,ve){var ke=ae._currentWindowHost||i;if(J$e(ue,ae[$a],z,ve,ie,me),ie){if(zc[gO](s,z[KT](),ke)){me||(me={});var Ke=new Headers(me[Od]||(ie instanceof Request?ie[Od]||{}:{}));if(m){var Ye="|"+z[Ma]+"."+z[Al];Ke.set(Jt[3],Ye),a&&(z[_i][Jt[3]]=Ye)}var Ft=s[YT]||u&&u[YT]();if(Ft&&(Ke.set(Jt[0],Jt[2]+Ft),a&&(z[_i][Jt[0]]=Jt[2]+Ft)),p){var ot=z[bi];ce(ot)&&(ot=1);var Bt=pT(dT(z[Ma],z[Al],ot));Ke.set(Jt[4],Bt),a&&(z[_i][Jt[4]]=Bt)}me[Od]=Ke}return me}else if(ve){if(zc[gO](s,z[KT](),ke)){if(m){var Ye="|"+z[Ma]+"."+z[Al];ve[WL](Jt[3],Ye),a&&(z[_i][Jt[3]]=Ye)}var Ft=s[YT]||u&&u[YT]();if(Ft&&(ve[WL](Jt[0],Jt[2]+Ft),a&&(z[_i][Jt[0]]=Jt[2]+Ft)),p){var ot=z[bi];ce(ot)&&(ot=1);var Bt=pT(dT(z[Ma],z[Al],ot));ve[WL](Jt[4],Bt),a&&(z[_i][Jt[4]]=Bt)}}return ve}},ae[fO]=function(z,ie,me){if(_===-1||c<_){(s[XL]===2||s[XL]===1)&&typeof z.id=="string"&&z.id[z.id[Ra]-1]!=="."&&(z.id+="."),ce(z[Wc])&&(z[Wc]=new Date);var ve=Fs(z,Ki.dataType,Ki.envelopeType,ae[aS](),ie,me);ae[$a].track(ve)}else c===_&&lS(ae,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},ae.addDependencyListener=function(z){return Nme(ue,q++,z)},ae.addDependencyInitializer=function(z){return Nme(we,q++,z)};function Vt(){var z=ui();o=!1,r=!1,i=z&&z.host&&z.host[ph](),s=t.getEmptyConfig(),a=!1,l=!1,c=0,u=null,p=!1,m=!1,h=null,g=!1,_=0,f=!1,x={},y=!1,T=!1,I=null,w=null,O=null,q=0,ue=[],we=[]}function vn(z){var ie=Xo(null,z,ae[$a]);s=Fme();var me=vO();wt(me,function(Ke,Ye){s[Ke]=ie.getConfig(t.identifier,Ke,Ye)});var ve=s[XL];if(a=s[bme],l=s[_me],g=s[yme],_=s[vme],f=s[xme],I=[].concat(s[Tme]||[],s.addIntEndpoints!==!1?Z$e:[]),w=s[Sme],m=ve===0||ve===1,p=ve===1||ve===2,g){var ke=z.instrumentationKey||"unkwn";ke[Ra]>5?h=Lme+ke.substring(ke[Ra]-5)+".":h=Lme+ke+"."}y=!!s[Cme],T=!!s[wme]}function Ot(){var z=ae[$a].getPlugin(Cd);z&&(u=z.plugin[Yb])}function ln(z){var ie=!0;return(z||s.ignoreHeaders)&&Re(s.ignoreHeaders,function(me){if(me[ph]()===z[ph]())return ie=!1,-1}),ie}function Mt(){var z=Y$e();if(z){var ie=As(),me=z.polyfill;!T&&!o?(It(gT(ie,gh,{ns:O,req:function(ve,ke,Ke){var Ye;if(!T&&o&&!$(null,ke,Ke)&&!(me&&r)){var Ft=ve.ctx();Ye=it(ke,Ke);var ot=ae[YL](Ye,ke,Ke);ot!==Ke&&ve.set(1,ot),Ft.data=Ye}},rsp:function(ve,ke){if(!T){var Ke=ve.ctx().data;Ke&&(ve.rslt=ve.rslt.then(function(Ye){return cn(ve,(Ye||{})[Yi],ke,Ye,Ke,function(){var Ft={statusText:(Ye||{})[Xc],headerMap:null,correlationContext:ao(Ye)};if(f&&Ye){var ot={};Ye.headers.forEach(function(Bt,Tr){ln(Tr)&&(ot[Tr]=Bt)}),Ft[Jb]=ot}return Ft}),Ye}).catch(function(Ye){throw cn(ve,0,ke,null,Ke,null,{error:Ye.message||$e(Ye)}),Ye}))}},hkErr:sS(ae,15,"Failed to monitor Window.fetch"+e_)},!0,W$e())),o=!0):me&&It(gT(ie,gh,{ns:O,req:function(ve,ke,Ke){$(null,ke,Ke)}})),me&&(ie[gh].polyfill=me)}}function bt(z,ie,me){It(AB(z,ie,me))}function Me(){X$e(ae)&&!y&&!r&&(bt(XMLHttpRequest,"open",{ns:O,req:function(z,ie,me,ve){if(!y){var ke=z[Kb],Ke=ke[Wi];!$(ke,me)&&j(ke,!0)&&((!Ke||!Ke.xhrMonitoringState[WT])&&Z(ke,ie,me,ve),pe(ke))}},hkErr:sS(ae,15,iS+".open"+e_)}),bt(XMLHttpRequest,"send",{ns:O,req:function(z,ie){if(!y){var me=z[Kb],ve=me[Wi];j(me)&&!ve.xhrMonitoringState[XT]&&(fe("xhr",ve),ve[Jc]=Mb(),ae[YL](ve,void 0,void 0,me),ve.xhrMonitoringState[XT]=!0)}},hkErr:sS(ae,17,iS+e_)}),bt(XMLHttpRequest,"abort",{ns:O,req:function(z){if(!y){var ie=z[Kb],me=ie[Wi];j(ie)&&!me.xhrMonitoringState[JT]&&(me[Bd]=1,me.xhrMonitoringState[JT]=!0)}},hkErr:sS(ae,13,iS+".abort"+e_)}),bt(XMLHttpRequest,"setRequestHeader",{ns:O,req:function(z,ie,me){if(!y&&a){var ve=z[Kb];j(ve)&&ln(ie)&&(ve[Wi][_i][ie]=me)}},hkErr:sS(ae,71,iS+".setRequestHeader"+e_)}),r=!0)}function $(z,ie,me){var ve=!1,ke=((Be(ie)?ie:(ie||{}).url||"")||"")[ph]();if(Re(I,function(Ft){var ot=Ft;Be(Ft)&&(ot=new RegExp(Ft)),ve||(ve=ot.test(ke))}),ve)return ve;var Ke=n_(ke,"?"),Ye=n_(ke,"#");return(Ke===-1||Ye!==-1&&Ye=0;De--){var B=vp[De];if(B){if(B.entryType==="resource")B.initiatorType===z&&(n_(B[zd],ot)!==-1||n_(ot,B[zd])!==-1)&&(ir=B);else if(B.entryType==="mark"&&B[zd]===ke[zd]){ie[rS]=ir;break}if(B[Wc]=Ye||ie.async===!1?(ke&&Qe(Ke.clearMarks)&&Ke.clearMarks(ke[zd]),ie.perfAttempts=Bt,me()):setTimeout(Tr,Ft)}catch(k){ve(k)}})()}function it(z,ie){var me,ve=D(),ke=ve&&ve[ZT]()||di(),Ke=di().substr(0,16),Ye=new yO(ke,Ke,ae[aS](),(me=ae.core)===null||me===void 0?void 0:me.getTraceCtx());Ye[bi]=ve&&ve[eS](),Ye[Jc]=Mb(),Ye[tS]=l,z instanceof Request?Ye[fi]=z?z.url:"":Ye[fi]=z;var Ft="GET";ie&&ie[Il]?Ft=ie[Il]:z&&z instanceof Request&&(Ft=z[Il]),Ye[Il]=Ft;var ot={};if(a){var Bt=new Headers((ie?ie[Od]:0)||(z instanceof Request?z[Od]||{}:{}));Bt.forEach(function(Tr,ir){ln(ir)&&(ot[ir]=Tr)})}return Ye[_i]=ot,fe(gh,Ye),Ye}function ht(z){var ie="";try{ce(z)||(typeof z=="string"?ie+="(url: '".concat(z,"')"):ie+="(url: '".concat(z.url,"')"))}catch(me){lS(ae,15,"Failed to grab failed fetch diagnostics message",{exception:$e(me)})}return ie}function cn(z,ie,me,ve,ke,Ke,Ye){if(!ke)return;function Ft(ot,Bt,Tr){var ir=Tr||{};ir.fetchDiagnosticsMessage=ht(me),Bt&&(ir.exception=$e(Bt)),t_(ae,ot,$me+"fetch call"+Pme,ir)}ke[mh]=Mb(),ke[Yi]=ie,Fe(gh,ke,function(){var ot=ke[nS]("Fetch",a,Ke),Bt;try{w&&(Bt=w({status:ie,request:me,response:ve}))}catch{t_(ae,104,Mme)}if(ot){Bt!==void 0&&(ot[Hd]=Gn(Gn({},ot.properties),Bt));var Tr=ke[oS]();xn(we,ae[$a],ke,ot,null,Tr)}else Ft(14,null,{requestSentTime:ke[Jc],responseFinishedTime:ke[mh]})},function(ot){Ft(18,ot,null)})}function ao(z){if(z&&z[Od])try{var ie=z[Od].get(Jt[0]);return zc[_O](ie)}catch(me){t_(ae,18,Rme,{fetchDiagnosticsMessage:ht(z),exception:$e(me)})}}function xn(z,ie,me,ve,ke,Ke){var Ye=!0,Ft=z[Ra];if(Ft>0){var ot={item:ve,properties:ke,sysProperties:Ke,context:me?me[Yb]:null,aborted:me?!!me[Bd]:!1};Ye=Ume(ie,z,ot,"initializer")}Ye&&ae[fO](ve,ke,Ke)}}),n}return t.prototype.processTelemetry=function(n,o){this.processNext(n,o)},t.prototype.addDependencyInitializer=function(n){return null},t.identifier="AjaxDependencyPlugin",t.getDefaultConfig=vO,t.getEmptyConfig=Fme,t}(Ea);var Bme=function(){function e(){}return e}();var Ome=function(){function e(){this.id="browser",this.deviceClass="Browser"}return e}();var o_="sessionManager",fh="update",r_="isUserCookieSet",i_="isNewUser",iP="getTraceCtx",cS="telemetryTrace",sP="applySessionContext",aP="applyApplicationContext",lP="applyDeviceContext",cP="applyOperationContext",uP="applyUserContext",dP="applyOperatingSystemContxt",pP="applyLocationContext",mP="applyInternalContext",Da="accountId",s_="sdkExtension",a_="getSessionId",Ll="namePrefix",l_="sessionCookiePostfix",c_="userCookiePostfix",Gd="idLength",jd="getNewId",bh="length",Qd="automaticSession",Kd="authenticatedId",u_="sessionExpirationMs",uS="sessionRenewalMs",Na="config",d_="acquisitionDate",dS="renewalDate",pS="cookieDomain",p_="join",m_="cookieSeparator",hP="authUserCookieName";var eDe="2.8.13",zme=function(){function e(t){this.sdkVersion=(t[s_]&&t[s_]()?t[s_]()+"_":"")+"javascript:"+eDe}return e}();var Vme=function(){function e(){}return e}();var tDe="ai_session",TO=function(){function e(){}return e}();var Gme=function(){function e(t,n){var o=this,r,i,s=ka(n),a=zm(n);ct(e,o,function(l){t||(t={}),Qe(t[u_])||(t[u_]=function(){return e.acquisitionSpan}),Qe(t[uS])||(t[uS]=function(){return e.renewalSpan}),l[Na]=t;var c=l.config[l_]&&l[Na][l_]()?l.config[l_]():l.config[Ll]&&l[Na][Ll]()?l[Na][Ll]():"";r=function(){return tDe+c},l[Qd]=new TO,l[fh]=function(){var _=Do(),f=!1,x=l[Qd];x.id||(f=!u(x,_));var y=l.config[u_]();if(!f&&y>0){var T=l.config[uS](),I=_-x[d_],w=_-x[dS];f=I<0||w<0,f=f||I>y,f=f||w>T}f?m(_):(!i||_-i>e.cookieUpdateInterval)&&h(x,_)},l.backup=function(){var _=l[Qd];g(_.id,_[d_],_[dS])};function u(_,f){var x=!1,y=a.get(r());if(y&&Qe(y.split))x=p(_,y);else{var T=FB(s,r());T&&(x=p(_,T))}return x||!!_.id}function p(_,f){var x=!1,y=", session will be reset",T=f.split("|");if(T[bh]>=2)try{var I=+T[1]||0,w=+T[2]||0;isNaN(I)||I<=0?_e(s,2,27,"AI session acquisition date is 0"+y):isNaN(w)||w<=0?_e(s,2,27,"AI session renewal date is 0"+y):T[0]&&(_.id=T[0],_[d_]=I,_[dS]=w,x=!0)}catch(O){_e(s,1,9,"Error parsing ai_session value ["+(f||"")+"]"+y+" - "+yt(O),{exception:$e(O)})}return x}function m(_){var f=l[Na]||{},x=(f[jd]?f[jd]():null)||qc;l.automaticSession.id=x(f[Gd]?f[Gd]():22),l[Qd][d_]=_,h(l[Qd],_),ST()||_e(s,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function h(_,f){var x=_[d_];_[dS]=f;var y=l[Na],T=y[uS](),I=x+y[u_]()-f,w=[_.id,x,f],O=0;I0?O:null,q),i=f}function g(_,f,x){qB(s,r(),[_,f,x][p_]("|"))}})}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}();var jme=function(){function e(t,n,o,r){var i=this;i.traceID=t||di(),i.parentID=n;var s=ui();!o&&s&&s.pathname&&(o=s.pathname),i.name=Gt(r,o)}return e}();function Qme(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var Kme=function(){function e(t,n){this.isNewUser=!1,this.isUserCookieSet=!1;var o=ka(n),r=zm(n),i;ct(e,this,function(s){s[Na]=t;var a=s.config[c_]&&s[Na][c_]()?s[Na][c_]():"";i=function(){return e.userCookieName+a};var l=r.get(i());if(l){s[i_]=!1;var c=l.split(e[m_]);c[bh]>0&&(s.id=c[0],s[r_]=!!s.id)}function u(){var x=t||{},y=(x[jd]?x[jd]():null)||qc,T=y(x[Gd]?t[Gd]():22);return T}function p(x){var y=Bi(new Date);s.accountAcquisitionDate=y,s[i_]=!0;var T=[x,y];return T}function m(x){var y=31536e3;s[r_]=r.set(i(),x,y)}if(!s.id){s.id=u();var h=p(s.id);m(h[p_](e[m_]));var g=t[Ll]&&t[Ll]()?t[Ll]()+"ai_session":"ai_session";UB(o,g)}s[Da]=t[Da]?t[Da]():void 0;var _=r.get(e[hP]);if(_){_=decodeURI(_);var f=_.split(e[m_]);f[0]&&(s[Kd]=f[0]),f[bh]>1&&f[1]&&(s[Da]=f[1])}s.setAuthenticatedUserContext=function(x,y,T){T===void 0&&(T=!1);var I=!Qme(x)||y&&!Qme(y);if(I){_e(o,2,60,"Setting auth user context failed. User auth/account id should be of type string, and not contain commas, semi-colons, equal signs, spaces, or vertical-bars.",!0);return}s[Kd]=x;var w=s[Kd];y&&(s[Da]=y,w=[s[Kd],s.accountId][p_](e[m_])),T&&r.set(e[hP],encodeURI(w))},s.clearAuthenticatedUserContext=function(){s[Kd]=null,s[Da]=null,r.del(e[hP])},s[fh]=function(x){if(s.id!==x||!s[r_]){var y=x||u(),T=p(y);m(T[p_](e[m_]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}();var gP="ext",fP="tags";function h_(e,t){e&&e[t]&&ci(e[t])[bh]===0&&delete e[t]}var Yme=function(){function e(t,n,o){var r=this,i=t.logger;this.appId=function(){return null},this[a_]=function(){return null},ct(e,this,function(s){if(s.application=new Bme,s.internal=new zme(n),Nc()){s[o_]=new Gme(n,t),s.device=new Ome,s.location=new Vme,s.user=new Kme(n,t);var a=void 0,l=void 0,c;o&&(a=o.getTraceId(),l=o.getSpanId(),c=o.getName()),s[cS]=new jme(a,l,c,i),s.session=new TO}s[a_]=function(){var u=s.session,p=null;if(u&&Be(u.id))p=u.id;else{var m=(s[o_]||{})[Qd];p=m&&Be(m.id)?m.id:null}return p},s[sP]=function(u,p){qt(qn(u.ext,Zo.AppExt),"sesId",s[a_](),Be)},s[dP]=function(u,p){qt(u.ext,Zo.OSExt,s.os)},s[aP]=function(u,p){var m=s.application;if(m){var h=qn(u,fP);qt(h,Zt.applicationVersion,m.ver,Be),qt(h,Zt.applicationBuild,m.build,Be)}},s[lP]=function(u,p){var m=s.device;if(m){var h=qn(qn(u,gP),Zo.DeviceExt);qt(h,"localId",m.id,Be),qt(h,"ip",m.ip,Be),qt(h,"model",m.model,Be),qt(h,"deviceClass",m.deviceClass,Be)}},s[mP]=function(u,p){var m=s.internal;if(m){var h=qn(u,fP);qt(h,Zt.internalAgentVersion,m.agentVersion,Be),qt(h,Zt.internalSdkVersion,m.sdkVersion,Be),(u.baseType===Fc.dataType||u.baseType===Lr.dataType)&&(qt(h,Zt.internalSnippet,m.snippetVer,Be),qt(h,Zt.internalSdkSrc,m.sdkSrc,Be))}},s[pP]=function(u,p){var m=r.location;m&&qt(qn(u,fP,[]),Zt.locationIp,m.ip,Be)},s[cP]=function(u,p){var m=s[cS];if(m){var h=qn(qn(u,gP),Zo.TraceExt,{traceID:void 0,parentID:void 0});qt(h,"traceID",m.traceID,Be,ce),qt(h,"name",m.name,Be,ce),qt(h,"parentID",m.parentID,Be,ce)}},s.applyWebContext=function(u,p){var m=r.web;m&&qt(qn(u,gP),Zo.WebExt,m)},s[uP]=function(u,p){var m=s.user;if(m){var h=qn(u,fP,[]);qt(h,Zt.userAccountId,m[Da],Be);var g=qn(qn(u,gP),Zo.UserExt);qt(g,"id",m.id,Be),qt(g,"authId",m[Kd],Be)}},s.cleanUp=function(u,p){var m=u.ext;m&&(h_(m,Zo.DeviceExt),h_(m,Zo.UserExt),h_(m,Zo.WebExt),h_(m,Zo.OSExt),h_(m,Zo.AppExt),h_(m,Zo.TraceExt))}})}return e.__ieDyn=1,e}();var nDe=function(e){Ro(t,e);function t(){var n=e.call(this)||this;n.priority=110,n.identifier=Cd;var o,r,i;return ct(t,n,function(s,a){l(),s.initialize=function(p,m,h,g){a.initialize(p,m,h,g),c(p)},s.processTelemetry=function(p,m){if(!ce(p)){m=s._getTelCtx(m),p.name===Lr.envelopeType&&m.diagLog().resetInternalMessageCount();var h=s.context||{};h.session&&typeof s.context.session.id!="string"&&h[o_]&&h[o_][fh]();var g=h.user;if(g&&!g[r_]&&g[fh](h.user.id),u(p,m),g&&g[i_]){g[i_]=!1;var _=new Fc(72,(Ir()||{}).userAgent||"");rB(m.diagLog(),1,_)}s.processNext(p,m)}},s._doTeardown=function(p,m){var h=(p||{}).core();if(h&&h[iP]){var g=h[iP](!1);g===r&&h.setTraceCtx(i)}l()};function l(){o=null,r=null,i=null}function c(p){var m=s.identifier,h=s.core,g=Xo(null,p,h),_=t.getDefaultConfig();o=o||{},wt(_,function(f,x){o[f]=function(){return g.getConfig(m,f,x())}}),i=h[iP](!1),s.context=new Yme(h,o,i),r=th(s.context[cS],i),h.setTraceCtx(r),s.context.appId=function(){var f=h.getPlugin(AT);return f?f.plugin._appId:null},s._extConfig=o}function u(p,m){qn(p,"tags",[]),qn(p,"ext",{});var h=s.context;h[sP](p,m),h[aP](p,m),h[lP](p,m),h[cP](p,m),h[uP](p,m),h[dP](p,m),h.applyWebContext(p,m),h[pP](p,m),h[mP](p,m),h.cleanUp(p,m)}}),n}return t.getDefaultConfig=function(){var n,o,r=null,i=(n={instrumentationKey:function(){return o}},n[Da]=function(){return r},n.sessionRenewalMs=function(){return 30*60*1e3},n.samplingPercentage=function(){return 100},n.sessionExpirationMs=function(){return 24*60*60*1e3},n[pS]=function(){return r},n[s_]=function(){return r},n.isBrowserLinkTrackingEnabled=function(){return!1},n.appId=function(){return r},n[a_]=function(){return r},n[Ll]=function(){return o},n[l_]=function(){return o},n[c_]=function(){return o},n[Gd]=function(){return 22},n[jd]=function(){return r},n);return i},t}(Ea),SO=nDe;var Wme="AuthenticatedUserContext",g_="track";var bP="snippet",Xme="getCookieMgr",Jme="startTrackPage",Zme="stopTrackPage",_P="flush",ehe="startTrackEvent",the="stopTrackEvent",CO="addTelemetryInitializer",_yt=CO+"s",wO="pollInternalLogs",yP="getPlugin",vP="evtNamespace",nhe=g_+"Event",ohe=g_+"Trace",rhe=g_+"Metric",ihe=g_+"PageView",she=g_+"Exception",ahe=g_+"DependencyData",lhe="set"+Wme,che="clear"+Wme;var uhe="updateSnippetDefinitions",dhe="loadAppInsights",kO="endpointUrl";var mS="diagnosticLogInterval";var phe="disableFlushOnBeforeUnload",mhe="disableFlushOnUnload";var Zc="config",Hs="context",hS="push",xP="version",Yd="queue",TP="connectionString",EO="instrumentationKey",gS="appInsights",AO="disableIkeyDeprecationMessage",IO="getTransmissionControls",f_="onunloadFlush",LO="addHousekeepingBeforeUnload",fS="indexOf";var PO,hhe=[bP,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"];var RO=function(){function e(t){var n=this,o,r,i,s,a,l,c;ct(e,this,function(u){x(),s=""+(t.sv||t[xP]||""),t[Yd]=t[Yd]||[],t[xP]=t[xP]||2;var p=t[Zc]||{};if(p[TP]){var m=VB(p[TP]),h=m.ingestionendpoint;p[kO]=h?h+Hc:p[kO],p[EO]=m.instrumentationkey||p[EO]}u[gS]=new UL,r=new SO,o=new xO,i=new mO,c=new CB,u.core=c;var g=ce(p[AO])?!0:p[AO];!p[TP]&&!g&&_e(c.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),u[bP]=t,u[Zc]=p,_(),u[_P]=function(y){y===void 0&&(y=!0),hd(c,function(){return"AISKU.flush"},function(){Re(c[IO](),function(T){Re(T,function(I){I[_P](y)})})},null,y)},u[f_]=function(y){y===void 0&&(y=!0),Re(c[IO](),function(T){Re(T,function(I){I[f_]?I[f_]():I[_P](y)})})},u[dhe]=function(y,T,I){y===void 0&&(y=!1);function w(O){if(O){var q="";ce(s)||(q+=s),y&&(q+=".lg"),u[Hs]&&u[Hs].internal&&(u[Hs].internal.snippetVer=q||"-"),wt(u,function(ue,we){Be(ue)&&!Qe(we)&&ue&&ue[0]!=="_"&&$o(hhe,ue)===-1&&(O[ue]=we)})}}return y&&u[Zc].extensions&&u[Zc].extensions.length>0&&Ln("Extensions not allowed in legacy mode"),hd(u.core,function(){return"AISKU.loadAppInsights"},function(){var O=[];O[hS](i),O[hS](r),O[hS](o),O[hS](u[gS]),c.initialize(u[Zc],O,T,I),u[Hs]=r[Hs],PO&&u[Hs]&&(u[Hs].internal.sdkSrc=PO),w(u[bP]),u.emptyQueue(),u[wO](),u[LO](n)}),u},u[uhe]=function(y){BH(y,u,function(T){return T&&$o(hhe,T)===-1})},u.emptyQueue=function(){try{if(Ct(u.snippet[Yd])){for(var y=u.snippet[Yd].length,T=0;T0?u[Zc][mS]:1e4}function f(){return o}function x(){a=Wo("AISKU"),l=null,o=null,r=null,i=null,s=null}})}return e.prototype.addDependencyInitializer=function(t){return null},e}();(function(){var e=null,t=!1,n=[":/https://www.microsoft.com/js.monitor.azure.com/","://az416426.vo.msecnd.net/"];try{var o=(document||{}).currentScript;o&&(e=o.src)}catch{}if(e)try{var r=e.toLowerCase();if(r){for(var i="",s=0;s{},trackException:()=>{},trackTrace:()=>{}};function ghe(){if(!C.applicationInsights)return;let e={"docs.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","learn.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","docs.azure.cn":"9367385a-f935-4fd9-91da-c734500b5d55","developer.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","review.docs.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","review.learn.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","ppe.docs.microsoft.com":"89ee6297-0550-4fd8-8d37-c2aa8d2ec81c","dev.learn.microsoft.com":"89ee6297-0550-4fd8-8d37-c2aa8d2ec81c"}[X.hostname];if(!e)return;let t=new RO({config:{instrumentationKey:e,disableFetchTracking:!1}});t.loadAppInsights();let n=()=>{A.isAuthenticated?t.setAuthenticatedUserContext(A.userId):t.clearAuthenticatedUserContext()};A.subscribe(Sn,n),n(),t.trackPageView(),dt.subscribe(Tn,()=>{t.trackPageView({properties:{syntheticPageView:!0}})}),qo=t}function MO(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 fhe(){let e={method:"POST"},t=W(F.contentAuthorizationService.deleteCasTokenCookie,e,!0,!1);await MO(async()=>{(await M(t)).ok},10)()}E();Oe();var oDe=0;function Xe(){return`ax-${oDe++}`}function eu(){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 Un(e){return e?e.toLowerCase().replace(/_/g,"-").replace(/\W/g,"-"):""}var _he=d`
`;function $O(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?d` `:d``}function bhe(e){return d` `}var rDe="casSignIn",SP=class e{constructor(t,n=!1){this.url=Jr(t),n&&this.url.searchParams.set(rDe,"true"),this.source=this.url.searchParams.get("source"),this.source||(this.source=P("page_type")==="learn"||P("page_kind")==="learn"?"learn":"docs",P("uhfHeaderId")!=="answers"&&this.url.searchParams.set("source",this.source))}static getProfileContext(t){try{let n=t||location.href,o=new e(n),r=Jr(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 yhe(e,t=!1){let n=null;try{n=new SP(e,t).toString()}catch{n=location.href}return n}var _vt=new URL("./register",hc()).toString(),CP=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`,yvt=xhe(),vvt=location.origin,iDe=R.supportLevel==="production"?"18fbca16-2224-45f6-85b0-f7bf2b39b3f3":"f602d4fb-244f-48be-a746-435fac3917df",sDe="https://login.microsoftonline.com",aDe="common",Pr,vhe=async()=>{let e={auth:{clientId:iDe,authority:`${sDe}/${aDe}`,redirectUri:CP},cache:{cacheLocation:"localStorage"},system:{loggerOptions:{loggerCallback:(t,n,o)=>{if(!o)switch(t){case $t.Info:R.reviewFeatures&&console.info(n);return;case $t.Verbose:R.reviewFeatures&&console.debug(n);return;case $t.Warning:R.reviewFeatures?console.warn(n):qo.trackTrace({message:n,severityLevel:$t.Warning,iKey:"learn.msal"});return;case $t.Error:R.reviewFeatures?console.error(n):qo.trackTrace({message:n,severityLevel:$t.Error,iKey:"learn.msal"});return}}}}};Pr=new zx(e),await Pr.initialize()};function xhe(){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 lDe(e,t=null,n=!1){let o=yhe(e,n),r=xhe(),i=encodeURIComponent(o),s=eu();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:r,nonce:s,redirectUri:CP,state:i}}function The(e,t=null,n=!1){return Pr.setActiveAccount(null),Pr.loginRedirect(lDe(e,t,n))}var cDe={scopes:["openid","profile","email"]};function She(){try{let e=uDe();return e?Pr.acquireTokenSilent(Object.assign({},cDe,{prompt:"none",account:e})).then(t=>(D0(t.idToken),!0)).catch(()=>(N0(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function uDe(e=Uu()){if(!e)return null;let n=U0(e).preferred_username;return n?Pr.getAccount({username:n}):null}function Hn(e=location.href,t="select_account",n=!1){The(e,t,n)}var dDe=location.origin;async function Xi(e=location.href,t=!1,n=!1){if(pDe(),t&&await M(F.auth.signOut),Kue(),Io()&&await fhe(),q0(),N0(),!n){let o=Jr(e,dDe);location.href=`${o.origin}${o.pathname}${o.search}`}}function pDe(){localStorage.removeItem("gitHubToken")}async function DO(e,t,n,o){return xe({behavior:le.SIGNIN,actionType:Ce.OTHER,content:{autoIngest:!0,type:"learn-sso-attempt",loadTime:performance.now(),timeStamp:new Date().toISOString(),referrer:S.referrer,hasLoginHint:!!t,status:e,uuid:crypto.randomUUID(),errorCode:n,errorMessage:o}})}function Che({sso:e,loginHint:t}={}){return async function(n=()=>!1){if(e)try{DO("started",t),zt({context:"sso",source:e},"replaceState");let o={scopes:["openid","profile","email"]};t&&(o.loginHint=t);let r=await Pr.ssoSilent(o);if(r)return q0(),D0(r.idToken),DO("completed",t),!0}catch(o){return o instanceof nt&&await DO("error",t,o.errorCode,o.errorMessage),o instanceof wn&&(Xi("",!1,!0),Hn(window.location.href,"select_account")),n()}return n()}}function whe(e=te().sso,t=te().login_hint){return(e||t)&&zt({sso:null,login_hint:null},"replaceState"),{sso:e,loginHint:t}}function khe(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 wP=class{},kP=class{constructor(t,n,o=new ze){this.stack=t,this.final=n,this.bus=o}async run(){let t=0,n=!0,o=this.final,r=[],i=this.bus.subscribe(wP,()=>n=!1),s=a=>(this.bus.publish(new wP),o=a||o,!1);try{for(;n&&this.stack[t];){let a=await this.stack[t](s);if(a||r[t]!==!1){r[t]=a,t+=a?-1:1;continue}n=!1}t>=0&&o(),i()}catch(a){throw i(),this.final(),a}}};var Ehe=F.profile.me,mDe=whe(),ixt=khe(),hDe=`${Ehe}?isCPMCalled=true`,Ahe=new URL("./register",hc()).toString();async function _h(){let t=location.pathname.split("/").indexOf("edit")!==-1?hDe:Ehe;try{let o=await fetch(W(t,{credentials:"include"}));if(o.ok&&o.status!==204){let r=await o.json();A.readUserProfile(r)}else A.setAnonymous()}catch{A.setAnonymous()}}async function Ihe(e=()=>{A.setAnonymous()}){if(!C.userServices)return A.setAnonymous(),Promise.resolve();await new kP([gDe,fDe,Che(mDe),She],e).run()}async function gDe(e=()=>!1){try{let t=Io();if(t){let n=Kp(t);return A.readUserFromToken(n),!0}return!1}catch(t){return t instanceof ol?!1:e()}}async function fDe(e=()=>!1){try{let t=Uu();if(t){Kp(t);let n=await F2(t);return F0(n),!0}return!1}catch(t){return t instanceof ol?!1:t instanceof Qv?location.pathname.endsWith("/external-sign-in.html")?!1:e(bDe):e()}}function bDe(){if(P("page_kind")!=="register"&&(A.setAnonymous(),!location.href.includes("/answers"))){let n=oe({redirectUrl:location.href});location.href=Jr(`${Ahe}?${n}`).href;return}let e=Uu();if(!e)return;let t=Kp(e);A.mapIdTokenToProfile(t)}function Lhe(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 bS=["a","area","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","summary","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'];function EP(e){return e.matches(bS.join(","))}function AP(e,t=!0){return n=>{if(n.target instanceof Element&&!e.contains(n.target)){n.preventDefault();let o,r=Array.from(e.querySelectorAll(bS.join(",")));n.target.compareDocumentPosition(e)&(t?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING)&&r.reverse();let i=r.length;for(;i--;){let s=r[i],a=getComputedStyle(s);if(!s.hidden&&a.display!=="none"&&a.visibility!=="hidden"&&(s.offsetWidth>0||s.offsetHeight>0)){o=s;break}}o=o||e,o.focus()}}}function NO(e){let t=e.createElement("span");return t.setAttribute("tabindex","0"),t.classList.add("modal-tab-sentinel"),t}E();var IP=[];function yh(e){IP.push(e)}function Ut(e,t,n,o){e.addEventListener(t,n,o);let r=()=>e.removeEventListener(t,n,o);return yh(r),r}function Phe(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 b_=e=>{let t=e.querySelector("[data-autofocus]");if(t&&EP(t)){t.focus();return}e.focus()},be=class e{constructor(t,n="visibility-hidden-visual-diff"){this.restoreScrollbar=()=>{};this.clickHandler=t=>{let n=t.target,o=n.closest(".modal-pop-content"),r=n.closest(".modal-close");r?(t.preventDefault(),this.hide(r.getAttribute("data-modal-result"))):o&&(t.preventDefault(),this.popContent())};this.escHandler=t=>{if(t.key==="Escape"){if(S.activeElement&&S.activeElement.closest(".popover[open]"))return;t.preventDefault(),this.hide()}};this.setAriaLabelledBy=t=>{let n=t.querySelector("h1")||t.querySelector("h2")||t.querySelector("h3")||t.querySelector("h4")||t.querySelector("p")||t.querySelector("figcaption");n&&(n.id||(n.id="modal-heading"),t.setAttribute("aria-labelledby",n.id))};this.container=S.createElement("div"),this.container.setAttribute("tabindex","-1"),this.container.setAttribute("role","dialog"),this.container.setAttribute("aria-modal","true"),this.container.classList.add("modal","has-default-focus"),n&&this.container.classList.add(n),this.container.setAttribute("data-test-id","modal-container"),v(d` ${t} `,this.container),window.addEventListener("close-modals",()=>{this.hide()}),this.wrapper=S.createElement("div"),this.wrapper.setAttribute("data-bi-name","modal"),this.wrapper.insertAdjacentElement("afterbegin",this.container),this.contentStack=[t]}static get openCount(){return window.openModalCount||0}static set openCount(t){window.openModalCount=t}show(){return this.container.classList.contains("is-active")?this.openPromise:(e.openCount++,S.body.insertAdjacentElement("afterbegin",NO(S)),S.body.insertAdjacentElement("afterbegin",this.wrapper),this.wrapper.addEventListener("click",this.clickHandler),this.wrapper.addEventListener("keydown",this.escHandler),this.restoreScrollbar=Phe(S.documentElement,S.scrollingElement||S.documentElement,(S.scrollingElement||S.documentElement||S.body).scrollTop),this.container.classList.add("is-active"),S.body.insertAdjacentElement("afterbegin",NO(S)),this.setAriaLabelledBy(this.container),window.dispatchEvent(new CustomEvent("modal-show",{detail:{container:this.container}})),this.lastFocus=S.activeElement,this.focusHandler=AP(this.wrapper),Ut(window,"focus",this.focusHandler,!0),b_(this.container),this.openPromise=new Promise(t=>this.resolveOpen=t),this.openPromise)}hide(t=null){this.container.classList.contains("is-active")&&(e.openCount--,this.restoreScrollbar(),this.container.classList.remove("is-active"),this.wrapper.parentElement.removeChild(this.wrapper),Array.from(S.body.querySelectorAll(".modal-tab-sentinel")).forEach(n=>{S.body.removeChild(n)}),window.removeEventListener("focus",this.focusHandler),this.wrapper.removeEventListener("click",this.clickHandler),this.wrapper.removeEventListener("keydown",this.escHandler),this.lastFocus&&this.lastFocus instanceof HTMLElement&&this.lastFocus.focus(),this.lastFocus.closest("details")&&this.lastFocus.closest("details").querySelector("summary").focus(),this.resolveOpen(t),this.resolveOpen=void 0,this.openPromise=void 0)}updateContent(t,n=!0,o=!1){let r=this.container.querySelector(".modal-slide-container"),i=r.querySelector(".modal-slide:first-of-type");if(r===null||i===null)throw new Error(`The ${r===null?"modal-slide-container":"modal-slide"} class is missing!`);r.appendChild(t);let s={forward:at.userDir==="ltr"?"slide-right":"slide-left",backward:at.userDir==="ltr"?"slide-left":"slide-right"},a=o?s.forward:s.backward;n?(setTimeout(()=>{i.classList.add(a),t.classList.add(a)},50),setTimeout(()=>{t.classList.remove(a),l(this)},250)):l(this);function l(c){r.removeChild(i),b_(c.container),c.setAriaLabelledBy(c.container)}}pushContent(t){this.contentStack.push(t),v(d` ${this.contentElement} `,this.container),this.setAriaLabelledBy(this.container),b_(this.contentElement)}popContent(){if(this.contentStack&&this.contentStack.length<=1)throw new Error("Error getting modal content");this.contentStack.pop(),v(d` ${this.contentElement} `,this.container),b_(this.contentElement)}get contentElement(){return this.contentStack[this.contentStack.length-1]}};E();var LP={setItem(e,t,n){try{let o=n.getTime();if(Date.now()>=o)return;let r={value:t,expiry:o};se.setItem(e,JSON.stringify(r))}catch{}},getItem(e){try{let t=se.getItem(e);if(!t)return null;let n=JSON.parse(t);return typeof n.expiry!="number"||isNaN(n.expiry)||Date.now()>=n.expiry?(se.removeItem(e),null):n.value}catch{return null}},removeItem(e){se.removeItem(e)},clear(){se.clear()}};E();var PP=location.pathname.split("/").map(e=>e.toLowerCase()),_De=PP.length>2?PP[2]:"",Ht=_De==="test";function Rhe(){let e=P("original_content_git_url")||P("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 RP(){let e=yDe(),t;return Ht?t=`/${b.data.userLocale}/test/training/support/troubleshooting${e}`:t=`/${b.data.userLocale}/training/support/troubleshooting${e}`,t}function yDe(){let e={uid:P("uid")||"",documentId:P("document_id")||"",versionIndependentDocumentId:P("document_version_independent_id")||"",platformId:P("platform_id")||"",contentPath:Rhe(),url:location.href,author:P("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 MP(e,t=Hn){let n=new URL(e||location.href);n.searchParams.set("account-linking","1"),t(n.href,"login")}var yi={Cancel:{text:Ne,clickHandler:sf,modifiers:"button-primary",biName:"add-account-error-cancel"},ContactCustomerSupport:{text:wK,clickHandler:()=>{location.href=RP()},modifiers:"button-primary button-filled",biName:"add-account-error-contact-support"},Ok:{text:ko,clickHandler:sf,modifiers:"button-primary button-filled",biName:"add-account-error-ok"},SelectAccount:{text:gie,clickHandler:()=>MP(),modifiers:"button-primary button-filled",biName:"add-account-error-select-account"}};function vDe(e){return{accountAlreadyRegistered:{title:nie.replace("{account}",e),description:aie,buttons:[yi.Cancel,yi.SelectAccount]},alreadyHasCertProfileConnected:{title:fie,description:bie,buttons:[yi.ContactCustomerSupport]},alreadyLinked:{title:lie,description:t2,buttons:[yi.Cancel,yi.SelectAccount]},moreThanOneAccountPerTenant:{title:iie,description:`${die} ${t2}.`,buttons:[yi.Ok]},moreThanOneMSAAccount:{title:pie,description:cie.replace("{account}",e),buttons:[yi.Ok]},needAtLeastOneAccountLinked:{title:uie,description:sie,buttons:[yi.Ok]},numberOfAccounts:{title:oie,description:rie,buttons:[yi.Ok]},profileMergeRunning:{title:mie,description:hie,buttons:[yi.Ok]},profileMergeAlreadyComplete:{title:vie,description:xie,buttons:[yi.Ok]},profileMergeRecordNotFound:{title:Tie,description:Sie,buttons:[yi.Ok]},previousMergeAttemptPreventsAction:{title:Cie,description:wie,buttons:[yi.Ok]},unexpectedError:{title:rn,buttons:[yi.Ok]}}}function FO(e,t){let n=vDe(e)[t];return d` ${n.title?d`

${n.title}

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

${N(n.description)}

`:null} ${n.buttons?d`
${n.buttons.map(o=>d``)}
`:null} `}var xDe={Complete:{color:"success",icon:"docon-status-success-outline",text:kie},Failed:{color:"danger",icon:"docon-status-failure-outline",text:Eie},Running:{color:"warning",icon:"docon-status-info-outline",text:Rie},Terminated:{color:"success",icon:"docon-status-success-outline",text:Mie}};function TDe(){return LP.getItem("check-merge-status")!==null}function SDe(){LP.removeItem("check-merge-status")}async function $P(e=!1){if(!(!e&&!TDe()))try{let t=await H2();if(t===null||(qO(t),t!=="Running"))return;let n=setInterval(async()=>{t=await H2(),t!==null&&(qO(t),t!=="Running"&&(clearInterval(n),SDe()))},3e4)}catch{}}async function CDe(){try{await Iae()}catch{}}function wDe(e){return d`
`}async function qO(e){if(e==="Acknowledged")return;if(e==="Locked"){kDe();return}e==="Complete"&&Pi.type==="profile"&&await _h();let t=xDe[e];if(!t)return;let n=Lie,o=Pie;if(e==="Failed"){let l=await Aae();if(!l)return;let c=l.sourceUserName,u=l.destinationUserName;t.text=t.text.replace("{sourceUser}",Ge(c)),t.text=t.text.replace("{destinationUser}",Ge(u)),n=n.replace("{terminateMergeText}",o2),o=o.replace("{retryMergeText}",n2)}let r=d`

${Aie}


${Iie}

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

${t.text}

${e==="Failed"?d`${r} ${wDe(a)}`:""}
${e==="Complete"?d``:null}
`,a))}function kDe(){let e=document.createElement("div"),t=new be(e);v(d` `,e),t.show(),document.querySelector(".modal").addEventListener("click",o=>{o.preventDefault(),o.stopPropagation(),Xi(location.origin,!0)})}async function EDe(e){$he(e,"Terminate")}async function ADe(e){$he(e,"Retry")}async function Mhe(e,t){e.classList.remove("is-loading");let n=document.createElement("div"),o=new be(n);Dhe(o,t),await o.show(),e.disabled=!1}async function $he(e,t){let n,o;t==="Terminate"?(n=e.querySelector("#terminate-failed-merge"),o=F.profile.userCancelMerge):(n=e.querySelector("#retry-failed-merge"),o=F.profile.userRetryMerge);try{n.classList.add("is-loading"),n.disabled=!0;let r=await IDe(o);if(r.hasError){let i=r.errors[0]||"unexpectedError";await Mhe(n,i)}else t==="Terminate"?qO("Terminated"):location.reload()}catch{await Mhe(n,"unexpectedError")}}async function IDe(e){let n=await M(W(e,{method:"POST"}));if(ge(n),n.ok)return af(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 Dhe(e,t="unexpectedError",n=""){v(d` `,e.contentElement),e.show()}E();var DP,NP;async function Nhe(e){UO(e)&&await LDe()}function UO(e){let t=P("page_type")==="profile",n=P("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)>=D2),!o}async function LDe(){if(!DP){let e=S.createElement("div");e.classList.add("modal-content"),v(d` `,e),DP=new be(e),NP=e.querySelector("#consentModal"),Fhe()}await Se,DP.show()}function Fhe(){let e=A.userType==="microsoft"?iJ:IE,t=()=>Eae(),n=d` `;v(n,NP)}function PDe(){let e=d` `;v(e,NP),RDe(NP)}async function RDe(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 kae()?(DP.hide(),await Xi(location.origin,!0)):t.removeAttribute("hidden")}catch(o){throw t.removeAttribute("hidden"),new Error(`error: ${o.message}`)}finally{n.classList.remove("is-loading")}}}function MDe(e){return e&&e.length!==0||A.userType==="microsoft"?sJ.replace("{email}",e||A.upn):A.authenticationMode==="AAD"||A.userType==="aad"?t9.replace("{email}",A.upn):NK}async function qhe(e,t,n){let o=()=>n.setAttribute("data-authenticated",e.isAuthenticated.toString());o(),e.subscribe(Sn,o),await t,n.setAttribute("data-auth-status-determined","true")}var Ae={left:37,up:38,right:39,down:40,home:36,end:35,escape:27,enter:13,space:32,eight:56,numPadAsterisk:106,a:65,b:90};var tu="docs-sign-in",HO="docs-sign-out",Uhe="docs-change-directory";function Hhe(e){DDe(e),e.addEventListener("click",$De)}function $De(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`.${tu}, .${HO}, .${Uhe}`);if(!t)return;let n=t.classList.contains(tu);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(Uhe))Lhe(r);else if(n){let i=b.data.isPermissioned;Hn(r,"select_account",i)}else Xi(r,!0)}function DDe(e){let t=n=>{if(!(n.target instanceof Element))return;let o=n.target.closest(`.${tu}, .${HO}`);if(!o)return;let r=o.classList.contains(tu);n.target.setAttribute("data-m",JSON.stringify({cN:r?tu:HO,bhvr:r?100:101}))};e.addEventListener("touchstart",t,!0),e.addEventListener("pointerdown",t,!0),e.addEventListener("keyup",n=>{n.which===Ae.enter&&t(n)},!0)}var BO,ye=new Promise(e=>BO=e);async function Bhe(e){if(!C.userServices){BO(),Se.then(()=>{let t=S.getElementById("docs-sign-in-container-item");t&&(t.hidden=!0)});return}await vhe(),Pr.handleRedirectPromise(),qhe(A,ye,S.documentElement),Hhe(S.documentElement),C.permissionedContent&&Se.then(t=>{S.documentElement.querySelectorAll("[data-permissioned-content]").forEach(n=>n.hidden=!1)}),A.subscribe(Sn,async()=>{await Promise.all([e.siteHeaderRendered,Se]),N2(S.documentElement,A)}),Ihe().then(BO),ye.then(async()=>{if(A.userType!=="standard"&&Nhe(A),!A.isAuthenticated)return;if(!UO(A)){await Se,$P();return}let t=new URL("./register",hc(b.data.userLocale));if(location.pathname===t.pathname)return;let n=oe({redirectUrl:location.href});location.href=`${t.toString()}?${n}`})}var Pl=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||Ht),FP=typeof __karma__<"u";var NDe=1e3*60*5,FDe=new URL(window.location.href).pathname.replace(new RegExp(`^/${b.data.userLocale}`),""),zhe="rollout-status",_S;async function Uo(e){_S===void 0&&(_S=OO());let t=await _S;if(t&&"failed"in t&&(_S=OO()),!t||"failed"in t)return Ohe("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 qDe(n);return Ohe("feature-rollout-activated",{featureName:e,isActive:o}),o}async function qDe(e,t=b.data.userLocale,n=FDe,o=b.data.pageTemplate,r=ye.then(()=>A.isAuthenticated)){if(!e.conditions)return!0;let i=e.conditions.find(h=>h.limitTo==="locale");if(!(i?i.locales.includes(t):!0))return!1;let a=e.conditions.find(h=>h.limitTo==="pathname");if(!(a?!!a.startsWith.find(h=>n.startsWith(h)):!0))return!1;let c=e.conditions.find(h=>h.limitTo==="pageTemplate");return(c?!!c.pageTemplates.find(h=>h===o):!0)?e.conditions.find(h=>h.limitTo==="authenticated")?await r:!0:!1}async function Vhe(){_S=OO()}async function OO(e=te()["refresh-rollout"]==="true"){let t=UDe(e);if(t)return t;let o=`/en-us/feature-rollout.json${R.reviewFeatures?"?branch=main":""}`;Pl&&(o=`/en-us/test/feature-rollout.json?branch=${pt()}`);try{let r=await M(o,{method:"GET"});if(!r.ok)return{failed:!0};let i=await r.json();return i.expiresAt=new Date(Date.now()+NDe).getTime(),se.setItem(zhe,JSON.stringify(i)),i}catch{return{failed:!0}}}function UDe(e=!1){if(e)return null;let t=se.getItem(zhe);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 Ohe(e,t){xe({content:{type:e,content:JSON.stringify(t)}})}async function qP(){if(!(C.collapsibleToc||await Uo("collapsible-toc")))return;let t=document.getElementById("left-container"),n=document.getElementById("ms--toc-content"),o=document.getElementById("ms--toc-content-collapsible");if(!t||!n||!o)return;n.remove(),o.hidden=!1;let r=o.querySelector("[data-collapsible-toc-toggle]"),i=o.querySelector("nav"),s=document.querySelector(".layout");if(!r||!i)return;let a=!0,l=()=>{let c=a?ek:Tk,u=r.querySelector(".docon"),p=document.getElementById("ms--collapsible-toc-moniker-slot");r.setAttribute("aria-expanded",String(a)),r.setAttribute("aria-label",c),r.title=c,t.setAttribute("data-toc-collapsed",String(!a)),r.setAttribute("data-bi-name",a?"toc-collapse":"toc-expand"),s?.classList.toggle("layout-menu-collapsed",!a),u?.classList.toggle("docon-panel-left-contract",a),u?.classList.toggle("docon-panel-left-expand",!a),t.classList.toggle("width-full",a),t.classList.toggle("padding-inline-sm",a),t.classList.toggle("padding-inline-xxs",!a),t.classList.toggle("border-right",!a),p&&(p.hidden=!a);for(let m of i.children)m.id!=="ms--collapsible-toc-header"&&(m.hidden=!a)};r.addEventListener("click",()=>{a=!a,l()}),l()}async function Ghe(){await qP();let e=S.getElementById("affixed-left-container"),t=S.getElementById("affixed-right-container");if((C.connectedExperiences||C.rightRailSticky)&&t&&HDe(t),e===null)return;let n=S.getElementById("footer"),o=S.querySelector(".layout-body-header"),r=24,i=1;e.style.top=`${r}px`;function s(){if(e==null||e.hasAttribute("disable-affix"))return;let c=H.innerHeight;if(c<450)e.classList.remove("position-sticky"),e.style.maxHeight="";else{e.style.height="0";let u=n.getBoundingClientRect().height,p=u===0?0:Math.max(0,c-n.getBoundingClientRect().top),m=o.getBoundingClientRect().height,h=m===0?0:Math.max(0,o.getBoundingClientRect().bottom),g=S.body.scrollHeight;e.classList.add("position-sticky"),e.style.maxHeight=`${g-(2*r+m+u+i)}px`,e.style.height=`calc(100vh - ${2*r+h+p+i}px)`}}let a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(s)}H.addEventListener("scroll",l,{passive:!0}),H.addEventListener("resize",l,{passive:!0}),H.addEventListener("content-update",l),H.addEventListener("dismiss-content-update",l),s(),H.addEventListener("load",s,!1),H.addEventListener("pageshow",s,!1),H.addEventListener("DOMContentLoaded",s,!1)}function HDe(e){let n=S.getElementById("footer");e.classList.add("position-sticky"),e.style.top="24px";function o(){let s=24,a=e.offsetHeight;if(a>H.innerHeight){let l=a-H.innerHeight;s=-1*(24/2+Math.min(H.scrollY,l))}if(e.style.top=`${s}px`,C.rightRailSticky){e.style.removeProperty("bottom"),e.style.top=`${s}px`;let l=S.getElementById("side-doc-outline"),c=S.getElementById("ms--site-user-feedback-right-rail");if(!l&&!c)return;let u=n.getBoundingClientRect().height,p=S.querySelector(".header-holder"),m=p.getBoundingClientRect().height,h=c?c.getBoundingClientRect().height:0,g=S.body.scrollHeight;e.style.maxHeight=`${g-(2*24+m+u)}px`;let _=u===0?0:Math.max(0,H.innerHeight-n.getBoundingClientRect().top),f=m===0?0:Math.max(0,p.getBoundingClientRect().bottom);if(e.style.height=`calc(100vh - ${2*24+f+_}px)`,l){l.style.overflow="auto",l.style.maxHeight=`calc(100% - ${h}px)`;let x="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",y=C.referenceRightRailH3?`#main h2:not(${x}), #main h3`:`#main h2:not(${x})`,T=Array.from(S.querySelectorAll(y)).filter(I=>!!I.id&&I.offsetParent!==null);pae(T,e)}}}let r=0;function i(){cancelAnimationFrame(r),r=requestAnimationFrame(o)}H.addEventListener("scroll",i,{passive:!0}),H.addEventListener("resize",i,{passive:!0}),H.addEventListener("content-update",i),o(),H.addEventListener("load",o,!1),H.addEventListener("DOMContentLoaded",o,!1)}function jhe(e=document.body,t=b.data.userLocale){e.querySelectorAll("time[data-article-date]").forEach(o=>{o.classList.remove("is-invisible");let r;try{if(r=new Date(o.getAttribute("datetime")),isNaN(r.getTime()))return}catch{return}o.setAttribute("datetime",r.toISOString());let i={year:"numeric",month:"2-digit",day:"2-digit"};o.getAttribute("data-article-date-source")==="ms.date"&&(i.timeZone="UTC");let a=Wr(r,i,t);o.textContent=a})}E();function Qhe(){let e=location.pathname.toLowerCase();if(Ht&&e!==`/${b.data.userLocale}/test/docs/architecture/icons/`)return;if(!Ht&&e!==`/${b.data.userLocale}/azure/architecture/icons/`&&e!==`/${b.data.userLocale}/power-platform/guidance/icons`&&e!==`/${b.data.userLocale}/dynamics365/get-started/icons`)return;let t=S.querySelector(".content a.button"),n=t.href;t.parentElement.parentElement.classList.add("margin-bottom-lg");let o=()=>{S.querySelector('.azure-icons-consent input[type="checkbox"]').checked?(t.href=n,t.removeAttribute("disabled")):(t.href="http://approjects.co.za/?big=javascript:void(0)",t.setAttribute("disabled","disabled"))},r=a=>{let l=a.target instanceof HTMLElement&&a.target;l&&l.parentElement.classList.contains("azure-icons-consent")&&o()},i=S.getElementById("consent-checkbox");i.classList.add("margin-block-sm");let s=i.textContent;v(BDe(s),i),o(),H.addEventListener("change",r)}function BDe(e){return d` `}E();function ODe(e,t){let n={};return e.querySelectorAll("li > a").forEach(r=>{if(r.textContent){let i=t?r.textContent="default":r.textContent.trim().slice(1,-1).split("|");if(i.length===2){let s=i[0].trim(),a=i[1].trim(),l=r.href;s&&a&&l&&(n[s]||(n[s]={}),n[s][a]=l)}}}),n}function Khe(e){let t=document.createElement("a");return t.href=e,t.host===""&&(t.href=t.href),t.protocol+"//"+t.host+t.pathname}function zDe(e){let t=window.location.href.toLowerCase(),n=Khe(t);for(let o in e)for(let r in e[o]){let i=e[o][r].toLowerCase();if(Khe(i).localeCompare(n,void 0,{sensitivity:"base"})===0)return[o,r]}return null}function VDe(e,t,n){function o(u){return[u,u]}function r(u){window.location.href=u}let i=ODe(e,t),s=zDe(i),a=document.createElement("div");a.classList.add("azureselector"),a.classList.add("display-none-print");let l=e.getAttribute("title1"),c=Yhe(a,l);if(zO(c,i,o,!1,n),s&&(c.value=s[0]),t)c.addEventListener("change",()=>{c.value&&r(i[c.value].default)});else{let u=e.getAttribute("title2"),p=Yhe(a,u);c.addEventListener("change",()=>{zO(p,c.value?i[c.value]:{},o,!1,n)}),p.addEventListener("change",()=>{c.value&&p.value&&r(i[c.value][p.value])}),zO(p,c.value?i[c.value]:{},o,!1,n),s&&(p.value=s[1])}e.insertAdjacentElement("afterend",a)}function Whe(){let e=hG,t=document.querySelector(".op_single_selector"),n=document.querySelectorAll(".op_multi_selector");t&&GDe(t),n.forEach(o=>{VDe(o,!1,e)})}function GDe(e){let t=e.parentNode,n=e.getAttribute("title1"),o=Array.from(document.querySelectorAll(".op_single_selector > ul > li")),r=Array.from(document.querySelectorAll(".op_single_selector > ul > li > a")),i=[];r.map(c=>{let u={title:c.textContent,href:c.href};i.push(u)});let s=o[0].firstElementChild.getAttribute("href")?jDe(i):o.shift().textContent,a=document.createElement("nav");a.classList.add("margin-top-xxs","display-none-print"),a.setAttribute("aria-label",n||"Dropdown menu"),t.replaceChild(a,e);let l=QDe(s,i,n);v(l,a)}function jDe(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 QDe(e,t,n){let o=d``,r=[];n&&(o=d`${n}`);let i="padding-xxs";for(let s of t)r.push(d`
  • ${s.title}
  • `);return d` ${o} `}function Yhe(e,t){let n=document.createElement("div");n.classList.add("display-inline-block-tablet","margin-block-xxs","margin-right-xs-tablet");let o=Xe(),r=d`
    ${t?d` `:""}
    `;return v(r,n),e.appendChild(n),n.querySelector("select")}function zO(e,t,n,o,r){let i=[];o||i.push(d``);for(let s in t){let a=n(s,t[s]);a&&a.length===2&&i.push(d``)}v(i,e)}var Rn={value:null};async function VO(e,t,n){let o={scopes:[e],forceRefresh:!0,authority:`https://login.microsoftonline.com/${t}`};return await Xhe(o,n)}async function Xhe(e,t){try{return await Pr.acquireTokenSilent(e)}catch(n){if(qo.trackTrace({message:`Acquire Token Silent Failure - ${A?.userName} - ${e.scopes.toString()} - ${e.authority} - ${n?.message}`}),qo.trackException(n),n instanceof wn&&t.noInteraction===!1)try{return await Pr.acquireTokenPopup(e)}catch(o){return qo.trackTrace({message:`Acquire Token Popup Failure - ${A?.userName} - ${e.scopes.toString()} - ${e.authority} - ${o?.message}`}),qo.trackException(o),null}return null}}async function KDe(e){if(!(e.username.includes("@")&&e.username.includes(".")))throw new Error(`Account username is not an email address: ${e.username}`);let t=e.username.split("@"),n=t[1]?t[1].split(".")[0]:"",r=`https://login.windows.net/${`${t[0]}${n}.onmicrosoft.com`}/.well-known/openid-configuration`,s=await(await M(r,{method:"GET"})).json();if("error"in s&&s.error==="invalid_tenant")throw new Error(`${s.error}: ${s.error_description}`);if("issuer"in s)return s.issuer.split("/")[3];throw new Error("Issuer not found in OpenID configuration")}function YDe(e){return![xae,Tae,vae].includes(e)}var yS={async tryLoadTokens(e={noInteraction:!0}){if(await ye,!A.isAuthenticated)return qo.trackTrace({message:`Try Load Token User Not Authenticated - ${A?.userName}`}),null;try{let t=Uu(),o=U0(t).preferred_username,r=Pr.getAccount({username:o});Pr.setActiveAccount(r);let i=P("interactive")?.toLowerCase(),s=i&&(i==="powershell"||i==="bash"),a=P("rest_product")?.toLowerCase()??"",l=r?.tenantId===B0||r?.homeAccountId.split(".")[1]===B0,c=[],u="",p=null;try{u=l?await KDe(r):"organizations"}catch{return c}let m={scopes:["https://management.azure.com/user_impersonation"],forceRefresh:!0,authority:`https://login.microsoftonline.com/${u}`,redirectUri:CP},h=await Xhe(m,e),g="https://management.azure.com/tenants?api-version=2020-01-01",_={method:"GET",headers:{Authorization:`Bearer ${h.accessToken}`}};if(p=await(await M(g,_)).json(),!p||!p.value)return c;p.value=p.value.filter(x=>YDe(x.tenantId));for(let x of p.value){if(!x.tenantId)continue;let y={access_token:"",access_token_type:"",expires_at:"",msgraph_access_token:"",msgraph_access_token_type:"",msgraph_expires_at:"",key_vault_access_token:"",key_vault_access_token_type:"",key_vault_expires_at:"",display_name:x.displayName,default_domain:x.defaultDomain,tenant_id:x.tenantId},T={arm:"https://management.core.windows.net/user_impersonation","business-assist-api":"https://business-assist.microsoft.com/.default","dev-center":"https://devcenter.azure.com/.default",learn:"https://learn.microsoft.com/.default",fabric:"https://api.fabric.microsoft.com/.default","partner-center-rest":"https://api.partnercenter.microsoft.com/.default","power bi":"https://analysis.windows.net/powerbi/api/.default","health-dataplane":"https://deid.azure.com/.default"},I=await VO(T[a]??T.arm,x.tenantId,e);if(y.access_token=I?.accessToken,y.access_token_type=I?.tokenType,y.expires_at=I?.expiresOn?.valueOf().toString()??"",s){let w=await VO("https://vault.azure.net/user_impersonation",x.tenantId,e);y.key_vault_access_token=w?.accessToken,y.key_vault_access_token_type=w?.tokenType,y.key_vault_expires_at=w?.expiresOn.valueOf().toString();let O=await VO("https://graph.microsoft.com/.default",x.tenantId,e);y.msgraph_access_token=O?.accessToken,y.msgraph_access_token_type=O?.tokenType,y.msgraph_expires_at=O?.expiresOn.valueOf.toString()}c.push(y)}return c}catch(t){return qo.trackTrace({message:`Try Load Token Failure - ${A?.userName} - ${t?.message}`}),qo.trackException(t),null}}};var WDe=5*60*1e3,Jhe=0;function ege(){document.addEventListener("visibilitychange",Zhe,{passive:!0}),Zhe()}function Zhe(){document.visibilityState==="visible"?Jhe=setInterval(XDe,WDe):clearInterval(Jhe)}function XDe(){Rn.value&&yS.tryLoadTokens().then(e=>{let t=e.find(n=>n.default_domain===Rn.value.default_domain);t&&(Rn.value=t)})}function tge(){return C.banner?(document.querySelectorAll("[data-banner-dismiss]").forEach(t=>{let n=t.closest(".banner");n&&(n.hidden=ZDe(t.getAttribute("data-banner-dismiss")))}),document.addEventListener("click",JDe)):void 0}function JDe(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(se.getItem("dismissed-banners"));return o?(o.push(n),se.setItem("dismissed-banners",JSON.stringify(o))):se.setItem("dismissed-banners",JSON.stringify([n]))}function ZDe(e){let t=JSON.parse(se.getItem("dismissed-banners"));return t?t.some(n=>n===e):!1}var GO;function jO(){if(GO===void 0){let e=P("api")||"/en-us/rest/api/rest-products.json";GO=M(e,{credentials:"include"}).then(t=>t.json())}return GO}function nge(e){return e==="rest"?jO().then(t=>oNe(t,e)).catch(()=>({platformId:e,displayName:e,families:[]})):M(`${F.monikers}/byPlatform/${encodeURIComponent(e)}`).then(t=>t.json()).then(t=>tNe(t,e)).catch(()=>({platformId:e,displayName:e,families:[]}))}function oge(e){return M(`${F.monikers}/bymoniker/${encodeURIComponent(e)}`).then(t=>t.ok?t.json().then(n=>(nNe(e,n),n)):Promise.reject(null)).then(t=>rge(t)).catch(()=>QO(e))}function QO(e){return{displayName:e,products:[{displayName:e,packages:[{displayName:e,isDefault:!0,moniker:e,versionDisplayName:e,isDeprecated:!1,isPrerelease:!1}]}]}}function rge(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=>eNe(o)).map(o=>({displayName:o.monikerDisplayName,isDefault:o.isDefault,moniker:o.monikerName,versionDisplayName:o.versionDisplayName,isDeprecated:o.isDeprecated,isPrerelease:o.isPrerelease}))}))}}function eNe(e){return b.data.brand==="mooncake"?e.monikerName!=="azure-cli-2017-03-09-profile":!0}function tNe(e,t){return{platformId:t,families:e.map(rge)}}function nNe(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 oNe(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 no(e,t,n=0,o=[]){for(let r of e){o.length=n;let i=t(r,o);if(!i)return 0;if(i!==2&&(o[n]=r,r.children&&!no(r.children,t,n+1,o)))return 0}return 1}var Rr="moniker-changed",KO="same-moniker-selected",ige=()=>{let e=te().view;return e===void 0?"":e.toLowerCase()},vS=ige();function rt(){return vS}function Wd(e){if(e===vS){H.dispatchEvent(new CustomEvent(KO,{detail:{moniker:vS}}));return}vS=e,H.dispatchEvent(new CustomEvent(Rr,{detail:{moniker:vS}}))}H.addEventListener("popstate",()=>Wd(ige()));var Rl={"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 Xd=/^\/([a-z]{2,3}-(?:[a-z]{4}-)?[a-z]{2})(\/|$)/i,rNe="MarketplaceSelectedLocale",iNe=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function YO(e){return!!Rl[e]}function xS(e){let t=Xd.exec(e);return t===null?"en-us":t[1].toLowerCase()}function et(e,t,n=!0){return!e||!YO(t)||e.indexOf("http://")===0||e.indexOf("https://")===0||e.indexOf("//")===0?e:Xd.test(e)?n?vh(e,t):e:"/"+t+e}function Ho(e){return e.replace(Xd,"/")}function vh(e,t){return e.replace(Xd,`/${t}$2`)}async function sge(){let e=b.data.userLocale,t=b.data.contentLocale,n=at.machineTranslated;b.data.userLocaleName=Rl[e],await Se,t!==e&&/^en/.test(t)&&!/^en/.test(e)&&!n&&iNe.indexOf(b.data.pageTemplate)!==-1&&Wt(lNe(b.data.pageTemplate,e)),WO(e)}function age(e){ii.set(rNe,e,{expires:365*10})}function WO(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=>sNe(t,e))}function sNe(e,t){let n=e.querySelector(".local-selector-link-text"),o=Rl[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=kK.replace("{language}",o);e.setAttribute("aria-label",r)}function aNe(e){return xs("localization_scopes").indexOf(e)!==-1}function lNe(e,t){let n=aNe(t),o=Rl[t];return e==="LearningPath"?n?rY.replace("{language}",o):iY.replace("{language}",o):e==="Module"||e==="ModuleUnit"?n?sY.replace("{language}",o):aY.replace("{language}",o):oY}var cNe=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,TS=/(^|\/)index$/i,uNe=R.accessLevel==="local"&&b.environment===void 0,XO={};function dNe(e,t){let{origin:n,pathname:o}=E2(e),r={"/":`/${t}/`},i=o.split("/"),s="";for(;i.length>2;){i.pop();let a=i.join("/")+"/";r[s]=a,r["./"+s]=a,s+="../"}return{origin:n,relMap:r}}var __=class{constructor(t,n,o,r,i){this.external=t;this.origin=n;this.pathname=o;this.search=r;this.hash=i}get href(){return this.origin+this.pathname+this.search+this.hash}originAndPathnameEquals({origin:t,pathname:n}){return this.pathname.length===n.length&&this.origin.length===this.origin.length&&this.pathname.localeCompare(n,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}originAndPathnameStartsWith({origin:t,pathname:n}){return this.pathname.length>=n.length&&(n[n.length-1]==="/"||this.pathname[n.length]===void 0||this.pathname[n.length]==="/")&&this.origin.length===t.length&&this.pathname.substr(0,n.length).localeCompare(n,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}};function er(e,t,n=b.data.userLocale,o=X.origin){let[r,i,,,s,a]=e;if(r==="/"&&i==="/"||s===":"||a===":"){let{origin:y,pathname:T,search:I,hash:w}=E2(e);if(y!==o)return new __(!0,y,T,I,w);let O=Xd.exec(T);return(!O||!YO(O[1]))&&(T="/"+n+T),T=decodeURIComponent(T.replace(TS,"$1")),new __(!1,y,T,I,w)}XO[t]===void 0&&(XO[t]=dNe(t,n));let{origin:l,relMap:c}=XO[t],u=cNe.exec(e),[,p="",m="",h="",g=""]=u,_=c[p];uNe&&(m=m.replace(/\.html$/i,""));let f=m.replace(TS,"$1");f.indexOf("%")!==-1&&(f=decodeURIComponent(f));let x=_+f;return new __(!1,l,x,h,g)}function Jd({origin:e,pathname:t,search:n,hash:o}=X){return t=JO(t),t=decodeURIComponent(t).toLowerCase().replace(TS,"$1"),new __(!1,e,t,n,o)}function JO(e){return e.replace(/\/+/g,"/")}var pNe=Jd(),HP=P("moniker_definition_rel"),UP,ZO=new Map,xh=!!HP&&HP.endsWith(".json");function e3(){if(!HP)return null;let e=er(HP,pNe.href);return uge(e.href)}async function cge(e){let t=[],n=rt();for(let o of e)if(o.metadata?.moniker_definition_rel){let r=er(o.metadata.moniker_definition_rel,o.url);t.push(uge(r.href).then(({monikerSet:i})=>lge(o.nodes,i)))}else n&&t.push(Promise.resolve(lge(o.nodes,new Set([n]))));await Promise.all(t)}function lge(e,t){t?.size&&no(e,(n,o)=>{if(n.monikers===void 0&&o&&o.length){let r=o[o.length-1];r.monikers&&r.monikers.length&&(n.monikers=r.monikers)}if(n.monikers&&n.monikers.length&&n.selectedMoniker===void 0){let r=n.monikers.find(i=>t.has(i));n.selectedMoniker=r===void 0?null:r}return!0})}function uge(e){let t={family:null,monikerSet:new Set};if(!e)return Promise.resolve(t);let n;return ZO.has(e)?n=ZO.get(e):(n=M(e,{credentials:"include"}).then(o=>o.json()).then(o=>mNe(o)).catch(()=>t),ZO.set(e,n)),n}function mNe(e){let t=null,n=new Set,o=rt(),r=e.products.reduce((i,s)=>{let a=s.familyName;return i[a]=i[a]||[],i[a].push(s),i},{});return Object.keys(r).forEach(i=>{let s="",a=!1,l=r[i];l.forEach(u=>{u.monikers.forEach(p=>{p.isDefault&&(s=p.monikerName),p.monikerName===o&&(a=!0,t=hNe(i,l))})});let c=a?o:s;c&&n.add(c)}),{family:t,monikerSet:n}}async function dge(){if(UP===void 0){let e=rt();if(xh){let t=await e3();UP=Promise.resolve(t?.family??QO(e))}else UP=oge(e)}return UP}function hNe(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 t3;function Fa(){return t3===void 0&&(t3=dge()),t3}function y_(e,t){for(let n of e.products)for(let o of n.packages)if(o.moniker===t)return o;return null}var v_=null;async function pge(e=b.data.pageTemplate){BP();let t=te(),n=t.viewFallbackFrom,o=t.branchFallbackFrom,r=t.branch;if(n&&e!=="NotFound"){gNe(n);return}o&&r&&fNe(o,r)}async function gNe(e){let t=await Fa(),n=y_(t,e);n&&(v_=Wt(dJ.replace("{moniker}",Ge(n.displayName))))}function fNe(e,t){v_=Wt(yG.replace("{branchFallbackFrom}",Ge(e)).replace("{branch}",Ge(t)))}function BP(){if(v_){let e=v_.firstElementChild;if(!e)return;v_.removeChild(e),v_=null,Lt()}}function mge(){R.supportLevel==="production"&&R.reviewFeatures&&Wt(nY)}E();var OP=[];var SS="banner-instructions",CS="banner-instructions-locale",bNe=1e3*60*60;function hge(e=C.temporaryClientSideEventBanners){if(e){try{o3()}catch{se.removeItem(SS),se.removeItem(CS)}n3()}}async function n3(e=M,t=new Date){let n=gge();if(n&&n.date.getTime()+bNe>Date.now())return;let o=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",r=new URL(`/${b.data.userLocale}/${o}banners/index.json`,location.origin);if(R.reviewFeatures){let a=new URLSearchParams(location.search).get("api-branch")??"main";r.searchParams.set("branch",a)}let i=await e(r.href),{banners:s=[]}=i.ok?await i.json():{};se.setItem(SS,JSON.stringify({date:t,banners:s})),se.setItem(CS,b.data.userLocale)}function o3(){let e=gge();if(!e)return;let t=b.data.userLocale,n=e.banners.filter(o=>o.location==="sectional"&&o.scope.accessLevels.includes("online")&&o.content.text&&(!o.scope.locales||o.scope.locales.includes(t))).map(({uid:o,scope:r,content:i,displayType:s})=>{let[a,l]=i.text.split("|");l||(l=a,a=""),a=a.trim(),l=l.trim();let c=r.paths.map(h=>{let g=!h.endsWith("*");return{path:h.substring(1).replace(/\*/g,""),fullPathMatch:g}}),u="",p="";return i.link&&(u=i.link.title,p=i.link.href.startsWith("/")?`/${t}${Ho(i.link.href)}`:i.link.href),{id:o,startTime:r.startDate,endTime:r.endDate,bannerPaths:c,eventTitle:a,eventDescription:l,linkHref:p,linkText:u,imageUrl:i.imageUrl,displayType:s,displayedEventStartDate:r.displayedEventStartDate,displayedEventEndDate:r.displayedEventEndDate}});OP.push(...n)}function gge(e=b.data.userLocale){let t=se.getItem(SS),n=se.getItem(CS);if(n&&n!==e||!t)return se.removeItem(SS),se.removeItem(CS),null;try{let r=JSON.parse(t);if(r.date=new Date(r.date),isNaN(r.date.getTime()))return null;for(let i of r.banners){if(i.scope.startDate=new Date(i.scope.startDate),i.scope.endDate=new Date(i.scope.endDate),isNaN(i.scope.startDate.getTime())||isNaN(i.scope.endDate.getTime()))return null;i.scope.displayedEventStartDate&&i.scope.displayedEventEndDate&&(i.scope.displayedEventStartDate=new Date(i.scope.displayedEventStartDate),i.scope.displayedEventEndDate=new Date(i.scope.displayedEventEndDate))}return r}catch{se.removeItem(SS),se.removeItem(CS)}return null}E();var Th=Intl.DateTimeFormat().resolvedOptions().timeZone;function Bo(e){let t=Math.floor(e/60),n=e%60;return t===0?LE.replace("{numberOfMinutes}",n.toString()):n===0?`${t} ${fX}`:_X.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",n.toString())}var fge=new Intl.DateTimeFormat(b.data.userLocale,{hour:"numeric",minute:"numeric"}),RCt=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric"}),MCt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric"}),$Ct=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",year:"2-digit"}),yNe=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",year:"numeric"}),DCt=new Intl.DateTimeFormat(b.data.userLocale,{day:"numeric"}),NCt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short"}),FCt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"short"}),qCt=new Intl.DateTimeFormat(b.data.userLocale,{year:"numeric"}),Bs=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric"}),UCt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"long",month:"long",day:"numeric",year:"numeric"});function bge(e=Th){return new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric",timeZone:e})}function Ml(e=Th){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",timeZone:e})}function _ge(e=Th){return new Intl.DateTimeFormat(b.data.userLocale,{month:"2-digit",day:"2-digit",year:"numeric",timeZone:e})}function yge(e=Th){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function i3(e=Th){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",hour:"numeric",timeZone:e})}function oo(e){return Math.floor(e/1e3)}function vge(e){return Math.floor(e/1e3/60)}function s3(e){let t=e/1e3,n=Math.floor(t/3600),o=r3(Math.floor(t%3600/60)),r=r3(Math.floor(t%3600%60));return n<1?`${o}:${r}`:`${r3(n)}:${o}:${r}`}function zP(e){let t="",n=0,o="",r=Math.floor(e/168),i=Math.floor(e%168/24),s=e-r*168-i*24;if(r>0&&n++,i>0&&n++,s>0&&n++,n>0&&n--,r>0){let l=r===1?b0:_0;a(),t+=r.toString()+" "+l+o,o=""}if(i>0){let l=i===1?vk:yv;a(),t+=i.toString()+" "+l+o,o=""}if(s>0){let l=s===1?Ek:ku;t+=s.toString()+" "+l}return t;function a(){n>0&&(o=", ",n--)}}function Sh(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 r3(e){return e<10?`0${e}`:`${e}`}function xge(e){if(e===0)return"PT0S";let t=Math.floor(e/864e5);e=e-t*864e5;let n=e,o=Math.floor(e/36e5);e=e-o*36e5;let r=Math.floor(e/6e4);e=e-r*6e4;let i=Math.floor(e/1e3);e=e-i*1e3;let s="P";return t>0&&(s+=t.toString()+"D"),n>0&&(s+="T"),o>0&&(s+=o.toString()+"H"),r>0&&(s+=r.toString()+"M"),i>0&&(s+=i.toString()+"S"),s}function x_(e){let t="h",n="m",o="s",r=0,i=e.indexOf(t)!==-1,s=e.indexOf(n)!==-1,a=e.indexOf(o)!==-1;return r+=i?Number(e.substring(0,e.indexOf(t)))*3600:0,r+=s?i?Number(e.substring(e.indexOf(t)+1,e.indexOf(n)))*60:Number(e.substring(0,e.indexOf(n)))*60:0,r+=a?Number(s?e.substring(e.indexOf(n)+1,e.indexOf(o)):i?e.substring(e.indexOf(t)+1,e.indexOf(o)):e.substring(0,e.indexOf(o))):0,r}function a3(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)}E();function T_(e,t,n,o){let r=o?d`${o}`:"",i=C.rightRailSticky?"":d``;return d` ${i}
    ${e}
    ${t}
    ${r}
    `}function S_(e,t){return d`

    ${t}

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

    ${o}

    `:"",a=n?d`

    ${e}

    `:d`

    ${e}

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

    ${e}

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

    ${t} - ${n}

    ${w_(e.eventDescription,!1)} ${e.linkText} `;return T_(o,s,!1)}async function Sge(){!C.connectedExperiences&&!C.temporaryClientSideEventBanners||(await n3(),o3())}function Cge(e){let t=Array.from(document.querySelectorAll("#right-rail-events, #right-rail-events-mobile"));k_();for(let n of t)v(vNe(e[0]),n),n.hidden=!1,Lt()}var xNe=["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"],TNe=["/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 VP(e=location.pathname,t=Pi.template){return e=Ho(e),TNe.includes(e)?!1:xNe.includes(t)||!t&&e.startsWith("/answers/")}function GP(){let e=document.getElementById("cookie-consent-holder");return!e||document.getElementById("banner-holder")?null:(e.insertAdjacentHTML("afterend",''),e.nextElementSibling)}function wge(e,t,n,o){let r=A0(),i=r>t.getTime()&&r<=n.getTime(),s=localStorage.getItem(e)==="hide",a=Ho(location.pathname).toLowerCase();a=a.startsWith("/")?a.substring(1):a;let l=o.some(c=>c.fullPathMatch?a===c.path:a.startsWith(c.path));return i&&!s&&l}E();function SNe({uid:e,startDate:t,endDate:n,cssClass:o,title:r,subtitle:i,description:s,cta:a,theme:l,buttonCss:c=""},u=Date.now(),p=location.pathname){if(p=Ho(p),!C.marketing||u=n.getTime()||!VP()||se.getItem(e)==="hide")return!1;let m=GP();if(!m)return!1;m.classList.add(`theme-${l}`);let h=d`

    ${r}

    ${i?d`

    ${i}

    `:""}
    ${a.title}
    `;return v(h,m),!0}function CNe(e=A0()){return SNe({uid:"2026-03--build",title:Xie,description:Zie,subtitle:Jie,cta:{href:"https://aka.ms/MSBuild_FY26_BN_MSLearn_Hero",title:ese},cssClass:"build-banner",theme:"light",startDate:new Date("2026-03-13T15:00:00.000Z"),endDate:new Date("2026-06-01T00:00:00.000Z")},e)}function kge(){return CNe()}async function Ege(){if(!VP())return;C.connectedExperiences&&C.temporaryClientSideEventBanners?await Sge():hge();let e=OP.filter(n=>{let{id:o,startTime:r,endTime:i,bannerPaths:s}=n;return wge(o,r,i,s)}),t=!1;if(!(kge()&&(t=!0,!C.connectedExperiences))&&!(e.length<1)){if(C.connectedExperiences&&e[0].displayType)Cge(e);else if(!t)for(let n of e){let o=GP();if(!o)return;let{id:r,eventTitle:i,eventDescription:s,linkHref:a,linkText:l}=n,c=wNe(`${r}-banner`,`${r}-event`,i,s,a,l);v(c,o);let u=o.querySelector("[data-dismiss]");u.onclick=()=>se.setItem(r,"hide")}}}function wNe(e,t,n,o,r,i){let s=r&&i?d` ${i} `:"";return d` `}jp();async function kNe(e,t="fiveStar"){e.rating&&(t==="binary"?e.rating=(e.rating-1)/4:e.rating/=5)}async function Age(e,t="fiveStar"){if(e.rating===null||e.rating===void 0||isNaN(e.rating))throw new Error("No rating was selected by the user");kNe(e,t);let n={method:"POST",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify(e)},o=W(`${F.ocvFeedback}`,n),r=await M(o),i;if(r.ok)return i=await r.json(),i;throw new Error(`ocv api responded with ${r.status} ${r.statusText}`)}E();Oe();var ENe=[Gie,cZ,QY,rX,iX];function Ige(e,t,n,o,r,i,s=ENe,a=!1,l="star-rating-control"){let c=document.createElement("fieldset");c.classList.add("star-rating-control"),c.setAttribute("data-bi-name",l);let u=`font-size-${t}`,p=`font-size-${n}`,m=Xe(),h=[],g=o==="display-inline-flex"?"":o;for(let T=0;T<5;T++){let I=Xe();h.push(d` `)}let _=r?d`
    ${hX}
    `:"",f=d` ${_}
    ${h}
    `,x=o==="display-inline-flex"?d`
    ${f}
    `:f;v(x,c);let y=c.querySelector(".rating-output");if(e!==0){let T=c.querySelector(`input[value="${e}"]`);T.checked=!0,y.textContent=T.nextElementSibling.textContent}return c.onmouseover=T=>{let I=T.target.closest("label");I&&(y.textContent=I.textContent)},c.onmouseleave=()=>{y.textContent=""},c.onchange=T=>{let I=T.target,w=parseInt(I.value),O=c.querySelectorAll(".star-collection input");for(let q=0;q=q?O[q].classList.add("is-selected"):O[q].classList.remove("is-selected");i(w),I.nextElementSibling&&(y.textContent=I.nextElementSibling.textContent)},c}var ANe=2539,INe=50033,Lge=R.reviewFeatures?INe:ANe;var Pge="a6b7c4ac-4c15-426f-b054-42341177dffc";var Rge=[RJ,PJ,LJ,IJ,AJ];function Mge(){Wt(GK,{text:Oie,clickHandler:$Ne},void 0,void 0,"mt-csat-banner")}var jP,l3,wS;function LNe(){return d` `}function PNe(){let e=Ige(0,"m","m","",!1,t=>jP=t,Rge,!0);return d` `}function RNe(){xe({actionType:Ce.OTHER,behavior:le.OTHER,content:{type:"translation-csat-feedback",score:jP,verbatim:l3}})}function MNe(e){if(e.preventDefault(),wS){RNe(),Age({manifestType:"Psat",appId:Lge,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:eu(),survey:{surveyId:Pge},rating:jP,comment:l3||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),v(LNe(),t),wS.pushContent(t)}}function $Ne(){let e=document.createElement("div");v(PNe(),e),wS=null,jP=null,wS=new be(e),wS.show()}var DNe=at.machineTranslated;function Dge(e){let t=e.toLowerCase(),n=b.data.isEditDisplayable;if(C.translationFeedback){Mge();return}po()||t.startsWith("en-")||!DNe||(n?Wt(YK):Wt(WK))}function Nge(){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(c3()){let r=new URL(document.referrer),i=xS(r.pathname),s=UZ.replace("{language}",Rl[i]);n.innerText=s,t.title=s,t.hidden=!1}else b.data.userLocale.includes("en-")||(n.innerText=SN,t.title=SN,t.hidden=!1);$ge(t),window.addEventListener("popstate",()=>$ge(t))}}function c3(e=location.href,t=document.referrer){if(!t)return!1;let n=new URL(e),o=new URL(t),r=xS(n.pathname),i=xS(o.pathname),s=vh(o.pathname,"en-us");return!(n.origin!==o.origin||n.pathname!==s||r===i)}function $ge(e){let t=new URL(location.href);if(c3()){let n=new URL(document.referrer),o=xS(n.pathname);t.pathname=vh(t.pathname,o)}else t.pathname=vh(t.pathname,"en-us");e.href=t.href,NNe(e)}function NNe(e,t=c3()){let n=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:n}))}E();function FNe(e){let t=te().branch||ii.get("CONTENT_BRANCH")||"",n=e.sort().map(o=>``).join("");return`
    `}function u3(){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=FNe(t);let o=n.querySelector("select"),r=te().view||"",i=r?`view=${encodeURIComponent(r)}&`:"";o&&(o.onchange=()=>{let a=o.value;ii.set("CONTENT_BRANCH",a),window.location.search=`?${i}branch=${encodeURIComponent(a)}`}),e.insertAdjacentElement("afterbegin",n),n.classList.remove("control"),n.classList.add("display-flex","align-items-center")}E();var d3=class{constructor(t,n=[]){this.breadcrumbsWrapper=t,this.basePath=b.data.userLocale,this.baseTitle="Learn",Ht&&(this.baseTitle="Test",this.basePath+="/test"),this.breadcrumbsList=[{title:this.baseTitle,url:`/${this.basePath}/`},...n]}add(...t){t.forEach(n=>this.breadcrumbsList.push(n))}render(){p3(this.breadcrumbsList);let t=this.breadcrumbsWrapper;if(!t)return;v(d` `,t);let n=document.getElementById("article-header-breadcrumbs-overflow"),o=document.querySelectorAll(".has-interactive section.primary-holder"),r=document.getElementById("branch-selector"),i;r&&(i=qNe(o,r)),n&&v(d` ${i} `,n)}breadcrumbsTemplate(){return this.breadcrumbsList.map(t=>{let n;return t.url?(t.url=t.url.replace(/\/index$/i,"/"),n=d`${t.title}`):n=d`${t.title}`,d`
  • ${n}
  • `})}};function qNe(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 Zd(e){if(b.data.context.chromeless)return;await Se;let t=e||document.getElementById("article-header-breadcrumbs");return t?new d3(t):void 0}function p3(e){let t={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[]},n=e.filter((o,r)=>o.url||r+1===e.length).map((o,r)=>{let i={name:o.title,position:r+1,"@type":"ListItem"};return o.url&&(i.item=o.url),i});if(t.itemListElement=n,t.itemListElement.length){let o=document.createElement("script");o.setAttribute("type","application/ld+json"),o.textContent=JSON.stringify(t),document.head.appendChild(o)}}function Fge(){let e=Array.from(document.querySelectorAll(".has-interactive section.primary-holder"));if(!e.length)return;let t=e[0],n=document.getElementById("article-header-breadcrumbs-overflow-popover");if(n){let r=document.getElementById("article-header-breadcrumbs-overflow");if(!r)return;n.addEventListener("toggle",()=>{r.getBoundingClientRect().width{i.getBoundingClientRect().width{S.body.removeChild(n)},()=>{S.body.removeChild(n),o=!1}),o}function m3(e,t){return navigator.clipboard?navigator.clipboard.writeText(e).then(()=>!0,()=>!1):Promise.resolve(vi(e,t))}var QP=!1;function qge(){function e(t){let n=H.getSelection();if(!n)return;let o=n.toString(),r=hae(o);if(kS&&o!==r&&!QP){QP=!0,vi(r,t.target);return}Xt(t.target,{actionType:Ce.OTHER,behavior:le.COPY,content:{event:"copy",name:Cm(t.target),value:o,unprintable:QP}}),QP=!1}S.addEventListener("copy",e,{passive:!0})}wh();var qa={any:!1};function UNe(){let e=xs("monikers");qa.any=e.length>0;for(let t of e)qa[t]=!0}UNe();function Os(e){return e!==""&&qa[e]!==void 0}E();function $l(e){e&&e.addEventListener("click",t=>{let n=t.target instanceof HTMLElement&&t.target.closest("button[data-show-more]");if(n||(n=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest("button[data-show-more]")),n||(n=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest("button[data-show-more]")),!n)return;let o=n.getAttribute("aria-controls"),r=document.getElementById(o);if(r||(r=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest(`[id='${o}']`)),r||(r=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest(`[id='${o}']`)),!r)return;let i=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",(!i).toString());let s=Array.from(r.querySelectorAll(".expandable")),a=Array.from(document.querySelectorAll(`#${CSS.escape(o)} .expandable .expandable`));s=s.filter(u=>!a.includes(u));for(let u of s)u.classList.toggle("is-expanded");if(n.hasAttribute("data-show-once")){n.remove();let u=r.querySelector("[data-autofocus]");if(u){u.focus();return}let p=r.querySelector(bS.join(","));p&&p.focus();return}let l=n.querySelector(".show-more-text");if(!l)return;let c={show:n.getAttribute("data-title")||Pu,hide:n.getAttribute("data-expanded-title")||Vg};if(l.innerText=i?c.show:c.hide,!i){let u=r.querySelector(".is-expanded");if(!u)return;let p=u.querySelector(bS.join(","));p?n.compareDocumentPosition(p)&Node.DOCUMENT_POSITION_FOLLOWING||p.focus():u.focus()}})}function Ua(e,t="show-more-btn",n,o,r,i,s,a,l){let c=n||"button button-primary",u=r||Pu;return d` `}E();var Bge=6,Oge=4,zge=11,Vge=9,HNe=9,Hge=!1;function ep(){let e=S.getElementById("center-doc-outline"),t=S.getElementById("side-doc-outline");if(e===null||t===null){e?.remove(),t?.remove();return}let n="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",o=C.referenceRightRailH3?`#main h2:not(${n}), #main h3`:`#main h2:not(${n})`,r=Array.from(S.querySelectorAll(o)),i=[];if(r.forEach(s=>{let a=s.tagName.toLowerCase(),l=s.offsetParent!==null,c=Qp(s).trim();l&&c.length>0&&(s.id||(s.id=c.toLowerCase().replace(/\s+/g,"-")),a==="h2"?i.push({text:c,id:s.id,children:[]}):a==="h3"&&i[i.length-1].children?.push({text:c,id:s.id}))}),i.length<2){e.hidden=!0,t.hidden=!0;return}e.hidden=!1,BNe(i,e),ONe(i,t)}function BNe(e,t){let n=b.data.pageTemplate==="Reference",o="content-well-in-this-article-list",r=n?Gge(e,o,"content-well"):jge(e,o,"content-well");v(d`

    ${mN}

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

    ${mN}

    ${s} `,t),o&&!Hge&&($l(t),Hge=!0)}function Gge(e,t,n){let o=n==="content-well"?"border-left padding-left-xxs":"",r=n==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",i=n==="content-well"?"":"color-text-subtle",s=n==="content-well"?Bge:zge,a=n==="content-well"?Oge:Vge,l=e.length>=s,c=d`
      ${e.map(({text:p,id:m,children:h},g)=>{let _=h?.length?d`
      1. ${p}
      2. ${h?.map(({text:y,id:T})=>d`
      3. ${y}
      4. `)}
      `:"",x=l&&g>=a?"expandable":"";return _?d`
    1. ${p} ${_}
    2. `:d`
    3. ${p}
    4. `})}
    `;return l?d` ${c} ${Qge(e,t,a,n)} `:c}function jge(e,t,n){let o=n==="content-well"?"border-left padding-left-xxs":"padding-right-xxs",r=n==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",i=n==="content-well"?"":"color-text-subtle",s=n==="content-well"?Bge:zge,a=n==="content-well"?Oge:Vge,l=e.length>=s,c=d`
      ${e.map(({text:p,id:m},h)=>{let _=l&&h>=a?"expandable":"";return d`
    1. ${p}
    2. `})}
    `;return l?d` ${c} ${Qge(e,t,a,n)} `:c}function Qge(e,t,n,o){let r=e.length-n,i=l0.replace("{number}",r.toString());return Ua(t,"show-more-btn",`link-button font-weight-semibold font-size-sm margin-top-xxs ${o==="content-well"?"margin-left-xs":"margin-left-xxs"}`,void 0,i,!0)}var Dl,Nl;function b3(){let e=document.getElementById("assertive-live-region"),t=document.getElementById("polite-live-region");e?Dl=e:(Dl=document.createElement("div"),Dl.setAttribute("role","alert"),Dl.setAttribute("aria-live","assertive"),Dl.setAttribute("aria-relevant","additions"),Dl.setAttribute("aria-atomic","true"),Dl.classList.add("visually-hidden"),Dl.setAttribute("id","assertive-live-region"),document.body.appendChild(Dl)),t?Nl=t:(Nl=document.createElement("div"),Nl.setAttribute("role","status"),Nl.setAttribute("aria-live","polite"),Nl.setAttribute("aria-relevant","additions"),Nl.setAttribute("aria-atomic","true"),Nl.classList.add("visually-hidden"),Nl.setAttribute("id","polite-live-region"),document.body.appendChild(Nl))}function zNe(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 VNe(e){b3();let t;try{t=document.querySelector(".modal.is-active, :modal")}catch{t=document.querySelector(".modal.is-active")}if(!t)return e==="assertive"?Dl:Nl;let{contextualAssertiveRegion:n,contextualPoliteRegion:o}=zNe(t);return e==="assertive"?n:o}function At(e,t="polite",n=5e3){let o=VNe(t);o.innerHTML="";let r=document.createElement("div");r.setAttribute("role","none"),r.textContent=e,o.appendChild(r),setTimeout(()=>{r?.remove()},n)}var YP=class{constructor(t){this.expanded=t}},_3={expanded:"ap-expanded",collapsed:"ap-collapsed",expandButton:"ap-expand-behavior",collapseButton:"ap-collapse-behavior"},y3;function v3(e,t){y3=t;let n=document.documentElement.classList,o=document.querySelector(".action-panel");if(n.contains("ap-layout")||e==="none")return o;let r=document.querySelector("[data-main-column]"),i=Yge();n.add("ap-layout"),e==="animate"&&n.add("ap-layout-animates"),setTimeout(()=>n.add("ap-layout-in"),20);let s=()=>{o.removeEventListener("transitionend",s),n.remove("ap-layout-animates"),n.add("ap-layout-finished"),GNe(o),Lt(),i(r),o?.setAttribute("aria-expanded","true"),o?.focus(),dt.publish(new YP(!0))};return o.addEventListener("transitionend",s),o}function GNe(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 Kge(){let e=document.documentElement.classList;if(!e.contains("ap-layout"))return;let t=Yge(),n=document.querySelector(".action-panel");e.remove("ap-layout"),e.remove("ap-layout-animates"),e.remove("ap-layout-in"),e.remove("ap-layout-finished"),Lt(),t(document.documentElement),y3&&y3.focus(),n?.setAttribute("aria-expanded","false"),dt.publish(new YP(!1)),document.querySelector("[data-main-column]")?.classList.remove("padding-top-none")}function Yge(){let e=document.querySelector("main");if(!e||!e.children)return()=>{};let t=e.children;for(let n=t.length-1;n>=0;n--){let o=t.item(n);if(o.hasAttribute("hidden"))continue;let{top:r}=o.getBoundingClientRect();if(r<=5||n===0){let i=o.clientWidth;return s=>{o.scrollIntoView(!0),s.scrollTop-=r*i/o.clientWidth}}}return()=>{}}function Wge(){addEventListener("click",e=>{if(!(e.target instanceof Element))return;let t=e.target.closest(`.${_3.expandButton}, .${_3.collapseButton}`);t&&(t.classList.contains(_3.expandButton)?v3("animate",t):Kge())}),Aue.addListener(Kge)}function Xge(){if(window.scrollTo(0,0),!C.chromeless){let e=document.querySelector("[data-main-column]");e&&(e.scrollTop=0)}}wh();E();var jNe=0,Zge="code-try-",QNe=(()=>{let e=location.hash.split(Zge)[1];if(e===void 0)return-1;let t=parseInt(e,10);return t>=-1?t:-1})(),KNe=()=>jNe++,YNe=e=>e===QNe,Jge=!1;function x3(){Jge||(Jge=!0,S.addEventListener("click",e=>{let n=e.target.closest("[data-code-header-copy-button]");n&&(e.preventDefault(),WNe(n))}))}function WNe(e){if(!kS||!e||!n2e(e))return;let t=e.closest("[data-code-block-header]"),n=XNe(t);if(!n)return;let o=n.getAttribute("data-language")||"",r=n.firstElementChild||n;t2e(r,o),e.focus()}function XNe(e){let t=e?.nextElementSibling;return t?t.hasAttribute("data-language")?t:t.querySelector("pre[data-language]"):null}function JNe(e,t){return t==="rtl"?Ge(e).replace(/(^|\s|\>)(C#|F#|C\+\+)(\s*|[.!?;:]*)(\<|[\n\r]|$)/gi,"$1$2‎$3$4"):e}function efe(e,t){x3();let n=S.createElement("div"),o=KNe(),r=`${Zge}${o}`;n.classList.add("code-block-header","margin-top-sm"),n.setAttribute("data-code-block-header",""),n.setAttribute("id",r),n.setAttribute(En.name,"code-header"),e.monikers&&n.setAttribute("data-moniker",e.monikers);let i=e.interactiveType&&!(e.interactiveType.flags.requiresStructuredData&&b.data.pageTemplate==="Conceptual"),s=kS?T3():"",a=i&&e.interactiveType?ZNe(e.interactiveType):"",l=d` ${N(JNe(e.displayName,t))}
    ${s} ${a}
    `;v(l,n),e.element&&e.element.setAttribute("data-language",e.language);let c=e.interactiveType,u=e.scaffoldingType;if(i){let p=n.querySelector("button[data-code-header-action-button]");if(p){let m=c?.activateButtonConfig;for(let g of m?.attributes||[])p.setAttribute(g.name,g.value);let h=(g,_=!1)=>{_!==!0&&history.replaceState(null,"",`#${r}`),p.classList.add("is-loading"),p.disabled=!0;let f=e.element.textContent?.trim()||"",x;if(c){if(b.data.pageTemplate==="ModuleUnit"){let y=S.getElementById("interactive-container");x=f3(c,y)}else{let y=v3("animate",p);x=f3(c,y)}x.setCode(f,u).then(()=>x.execute()).catch(()=>{}).then(()=>{p.classList.remove("is-loading"),p.disabled=!1})}};p.addEventListener("click",h),YNe(o)&&h(null,!0)}}e.element.classList.remove("loading"),e.element.insertAdjacentElement("beforebegin",n),e.header=n}function T3(){return d` `}function ZNe(e){let t=e.activateButtonConfig;return d` `}var E_=e=>e.split(/\n\n/).map(t=>t.split(/[\\`][\s]*$/gm).map(n=>n.trim()).join(" ")).join(` `),e2e={powershell:e=>E_(e.replace(/\bPS [a-z]:\\>\s?/gi,"")),azurecli:E_,azurepowershell:E_,"azurepowershell-interactive":E_,"cloudshell-powershell":E_,ps:E_};function t2e(e,t){let o=(e2e[t]||(r=>r))(e.textContent?.trim()||"");return vi(o,e)}function n2e(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"),At(fk,"assertive",1e3),setTimeout(()=>{t?.classList.add("is-transparent"),e.removeAttribute("debounce")},1e3),!0}var jt=class extends Error{constructor(t){let{status:n,statusText:o,url:r}=t,i=S3(t.headers);super(`Unexpected response status ${n}: ${o} from "${r}". Headers: ${JSON.stringify(i,null,2)}`),this.name=this.constructor.name,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,this.constructor),this.status=n,this.statusText=o,this.url=r,this.headers=i}};function S3(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 A_(e,t=b.data.userLocale){let n=`${F.taxonomy}?${oe({name:e,locale:t})}`,o=await M(n);if(o.ok)return(await o.json())[e].map(i=>({value:i.slug,displayName:i.styleGuideLabel||i.label,level:i.level?+i.level:i.level,parent:i?.parentSlug}));throw new jt(o)}var C3=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]=A_(t)),o=await this.cache[t]}catch{delete this.cache[t]}return this.taxonomyTermsToTaxonomyMap(o,n)}},ES=new C3;var tfe="proglang",I_={getDisplayNames:()=>ES.get("devlang"),visibilityMap:{"aspx-csharp":"csharp","aspx-vb":"vb"},syntaxMap:{aspx:"csharp",azdeveloper:"azurecli",azurepowershell:"powershell",cppcx:"cpp",cppwinrt:"cpp",hcl:"json",nodejs:"js",nosql:"sql"},unset:"",default:o2e(),get preferred(){return(se.getItem(tfe)||I_.unset).substr(5)},set preferred(e){se.setItem(tfe,"lang-"+e)}};function o2e(){return b&&b.data&&b.data.defaultDevLang?b.data.defaultDevLang:""}var WP,r2e=0,nfe={};function XP(e){WP===void 0&&i2e();let t={id:r2e++,instructions:e};return WP.postMessage(t),new Promise(n=>nfe[t.id]=n)}function i2e(){let e=location.origin+"/static/third-party/highlight.js/9.15.25/highlight.pack.js",t=new Blob([`(${s2e.toString()})('${e}') //# sourceURL=syntax-highlighter.js`],{type:"application/javascript"}),n=URL.createObjectURL(t);WP=new Worker(n),WP.onmessage=o=>{let r=o.data;nfe[r.id](r.results)}}function s2e(e){function t(l,c){let u=[];if(c===null)return u;let p=/\n/g,m=1;for(;p.exec(l);)m++;let h=/(\d+)(?:\s*-\s*(\d+))?/g,g;for(;g=h.exec(c);){let _=+g[1]-1;if(isNaN(_)||_>=m)continue;let f=g[2]===void 0?_:+g[2]-1;isNaN(f)||f<_||(f=Math.min(f,m-1),u.push({start:_,end:f}))}return u}let n=/.*<\/rgn>/gi,o=/RGNPLACEHOLDER/g,r="RGNPLACEHOLDER";function i(l,c){return l.replace(n,u=>(c.push(u),r))}function s(l,c){return l.replace(o,()=>c.shift())}function a(l){let{id:c,instructions:u}=l.data,p=[];for(let{language:h,code:g,highlightLines:_}of u){let f={code:g,html:"",success:!1};try{let x=[],y=i(g,x),T=[],I=t(g,_);if(I.length){let q=y.split(` `),ue=0;I.forEach(we=>{we.start>ue&&T.push({highlight:!1,lines:q.slice(ue,we.start).join(` `)}),T.push({highlight:!0,lines:q.slice(we.start,we.end+1).join(` `)}),ue=we.end+1}),ue<=q.length&&T.push({highlight:!1,lines:q.slice(ue).join(` `)})}else T.push({highlight:!1,lines:y});let w=null,O="";do{let q=T.shift(),{value:ue,top:we}=hljs.highlight(h,q.lines,!0,w);w=we,O+=q.highlight?`${ue}`:`${ue}`,T.length&&(O+=` `)}while(T.length);f.html=s(O,x),f.success=!0}catch{}p.push(f)}let m={id:c,results:p};self.postMessage(m,void 0)}self.importScripts(e),self.addEventListener("message",l=>{a(l)})}function a2e(e,t){for(let n=0;n code, span[class*="lang-"]'),i=[],s;if(r.length>0){let a=await t.getDisplayNames();for(let l=0;l({language:r.syntaxLanguage,code:r.code,highlightLines:r.highlightLines}));return n.forEach(r=>{efe(r,t)}),XP(o).then(r=>{for(let i=0;i{o.element.hidden=!r,o.header&&(o.header.hidden=!r)};for(let o of e){let r=!1;for(let i of o.members){let s=i.visibilityLanguage===t||i.element.classList.toString().indexOf(`lang-${t}`)!==-1;n(i,s),r=r||s}r||n(o.default,!0)}Lt()}function c2e(e,t,n=location.search){let o=d2e(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 u2e=["Architecture","Conceptual","FAQ","HowTo","Marketing","ModuleUnit","Question","QuestionEdit","Reference","Sample","Welcome"];function JP(){S.querySelectorAll(".cdlHolder .cdlLastVisible").forEach(function(n){n.classList.remove("cdlLastVisible")});let e=rt(),t=S.querySelectorAll(".cdlHolder");Os(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 AS(e){if(u2e.indexOf(b.data.pageTemplate)===-1)return;let t=Array.from(S.querySelectorAll(".lang-title")),n=Array.from(S.querySelectorAll(".language-selector button")),o=[];if(n.length>0){let c=await I_.getDisplayNames();n.forEach(u=>{if(b.data.userDir==="rtl"?u.classList.add("justify-content-flex-end"):u.classList.add("justify-content-flex-start"),u.dataset.biName){let p=u.dataset.biName.substr(5);u.textContent=c[p],o.push(p)}})}let r=n!==null&&o.length>0,i=await l2e(e??S.body,I_,o);if(r){let c=c2e(o,I_),u=S.querySelector('[data-bi-name="lang-'+c+'"]');t.forEach(p=>{p.textContent=u.textContent}),rfe(i,c),JP(),n.forEach(p=>{p===u&&p.setAttribute("aria-pressed","true"),Ut(p,"click",()=>{if(n.forEach(m=>{m.setAttribute("aria-pressed","false")}),p.setAttribute("aria-pressed","true"),t.forEach(m=>{m.textContent=p.textContent}),p.dataset.biName){let m=p.dataset.biName.substr(5);I_.preferred=m,rfe(i,m)}JP(),ep(),ofe(i,b.data.contentDir)})})}let s=i.flatMap(c=>c.members),a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(()=>ife(s))}return window.addEventListener("resize",l,{passive:!0}),ife(s),ofe(i,b.data.contentDir)}function ife(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",pX),o.tabIndex=0):(o.removeAttribute("role"),o.removeAttribute("aria-label"),o.removeAttribute("tabindex"))})}function d2e(e,t=location.search){return new URLSearchParams(t).get("devlangs")?.split(",").filter(n=>e.includes(n))??[]}Oe();var IS={401:Fp,403:WN,404:Fp,422:Fp,429:WN,500:Fp};async function sfe(e){let t={payload:{platformId:e}};try{let n=await M(W(F.copilot.summarize,{body:JSON.stringify(t),method:"POST"},!1)),o=n.status.toString();if(o in IS)try{return{message:(await n.json())?.message||IS[o],errorCode:o}}catch{return{message:IS[o],errorCode:o}}if(n.ok)try{let r=await n.json();return"errorCode"in r||r?.message?r:{message:JN,errorCode:"500"}}catch{return{message:JN,errorCode:"500"}}return{message:XN,errorCode:n.status.toString()}}catch{return{message:XN,errorCode:"500"}}}var Je=class{},kh=class{};var Fl="ms--ai-summary-body",afe="ms--ai-summary",nu="ms--ai-summary-header",lfe="ms--ai-summary-cta",cfe="ms--ai-summary-feedback",tp="ai-summary",ufe="ms--ai-summary-feedback-buttons",dfe="ms--ai-summary-feedback-thanks";Oe();E();function pfe(e){switch(e.state){case"ready":case"loading":return f2e(e);case"loaded":return p2e(e);case"errored":return b2e(e);default:return d``}}function w3(e,t){return d`

    ${t}

    `}function p2e(e){let t=d``;if(e.response){let{message:n}=e.response;n?t=d`${m2e(n)} ${h2e(e)} `:t=d`

    ${p0}

    `}return d`
    ${w3(e,Gg)}
    ${t}
    `}function m2e(e){return d`
    ${N(e)}
    `}function h2e(e){return d`
    ${Ru} ${N(lre)} ${g2e(e)}
    `}function g2e(e){return d`
    ${Qg}
    `}function f2e(e){return d`
    ${w3(e,Gg)}

    ${d0}

    `}function b2e(e){let{errorCode:t}=e.response,o=IS[t]??Fp;return d`
    ${w3(e,Gg)}
    ${o}
    `}function mfe(e){return typeof e=="object"&&e!==null&&"message"in e&&"errorCode"in e}var ql,LS,PS,L_,P_,R_,M_,$_,D_,ZP=class extends ze{constructor(n){super();this.state="ready";en(this,ql,null);en(this,LS);en(this,PS);en(this,L_,!1);en(this,P_,null);en(this,R_,null);en(this,M_,!1);en(this,$_,!0);en(this,D_,!0);Et(this,PS,P("platform_id")??""),Et(this,LS,n)}set sessionId(n){Et(this,P_,n)}get sessionId(){return Ee(this,P_)}set interactionId(n){Et(this,R_,n)}get interactionId(){return Ee(this,R_)}get response(){return Ee(this,ql)}set response(n){Et(this,ql,n)}get visible(){return Ee(this,L_)}set visible(n){Ee(this,L_)!==n&&(Et(this,L_,n),this.notifyStateChanged())}get showFeedbackThanks(){return Ee(this,M_)}set showFeedbackThanks(n){Ee(this,M_)!==n&&(Et(this,M_,n),this.notifyStateChanged())}get showHeader(){return Ee(this,$_)}set showHeader(n){Ee(this,$_)!==n&&(Et(this,$_,n),this.notifyStateChanged())}get showCta(){return Ee(this,D_)}set showCta(n){Ee(this,D_)!==n&&(Et(this,D_,n),this.notifyStateChanged())}async fetch(){try{if(!this.response||mfe(this.response)===!0){this.state="loading",this.notifyStateChanged();let n=new Date().toISOString(),o=await Ee(this,LS).call(this,Ee(this,PS));if(mfe(o)){this.state="errored",Et(this,ql,o),this.notifyStateChanged();return}else{Et(this,ql,o),Et(this,P_,o?.sessionId??null),Et(this,R_,o?.interactionId??null);let r=new Date().toISOString();this.timeToContentTelemetry(n,r);try{let s=new DOMParser().parseFromString(Ee(this,ql).message??"","text/html");s.querySelectorAll("[id]").forEach(a=>{a.removeAttribute("id"),a.tagName.match(/^H[1-6]$/)&&a.classList.add("margin-top-xs")}),Ee(this,ql).message=s.body.innerHTML}catch{}}}this.state="loaded",this.notifyStateChanged()}catch(n){this.state="errored",Et(this,ql,{message:n.message,errorCode:n.name}),this.notifyStateChanged()}}displayThanksForFeedback(n){this.showFeedbackThanks=!0,xe({behavior:le.OTHER,content:{autoIngest:!0,type:"ai-summary-feedback",aN:tp,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){xe({behavior:le.OTHER,content:{autoIngest:!0,type:"ai-summary-request",aN:tp,sessionId:this.sessionId,interactionId:this.interactionId,triggeredTimestamp:n,returnedTimestamp:o}})}notifyStateChanged(){this.publish(new Je)}};ql=new WeakMap,LS=new WeakMap,PS=new WeakMap,L_=new WeakMap,P_=new WeakMap,R_=new WeakMap,M_=new WeakMap,$_=new WeakMap,D_=new WeakMap;async function hfe(){let e=C.aiSummary&&await Uo("ai-summary")||Ve("ai-summary",{require:!0}),t=document.querySelector('[data-id="ai-summary"]'),n=document.getElementById(afe),o=document.getElementById(nu),r=document.getElementById(lfe);if(!e||!t||!n||!o||!r)return;t.hidden=!1;let i=new ZP(sfe),s=!1;n.addEventListener("click",async()=>{i.showHeader=!0,i.showCta=!1,i.visible=!0;let a=document.getElementById(nu);if(!a)return;let l=()=>{o.hidden=!i.showHeader,r.hidden=!i.showCta,v(pfe(i),a)};s||(i.subscribe(Je,l),s=!0),l(),i.state==="ready"&&await i.fetch()})}E();function k3(e){return new Promise((t,n)=>{let o=S.createElement("img");o.classList.add("visually-hidden"),o.setAttribute("aria-hidden","true"),o.src=e,o.onload=()=>{o.remove(),t(null)},o.onerror=()=>{o.remove(),n()},S.body.appendChild(o)})}function RS(e){let t=S.createElement("link");t.rel="preload",t.as="image",t.href=e,S.head.appendChild(t)}function gfe(e,t,n,o=500){let r=0,i=(...s)=>{t(r),r=e.apply(null,[n.bind(null,...s),o])};return i.cancel=()=>t(r),i}var N_={timeout:gfe.bind(null,setTimeout,clearTimeout),animationFrame:gfe.bind(null,H.requestAnimationFrame,H.cancelAnimationFrame)};function ffe(){_2e()}var E3=!1;function A3(e,t,n=()=>{}){window.addEventListener("click",o=>{o.target instanceof HTMLElement&&o.target.closest(e)&&n(()=>t.show())})}function I3(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(()=>{Eh(r,n)})})}async function bfe(e,t,n,o=()=>{}){window.addEventListener("click",i=>{let s=i.target instanceof HTMLElement&&i.target.closest(e);s&&(i.preventDefault(),o(()=>{Ar.matches?n(s,!0):t()}))}),await Se;let r=document.querySelector(e);r&&(r.hidden=!1)}function Eh(e,t=!1){let n=document.querySelector(".layout-body-flyout");if(!n)return;E3=!E3;let o=document.documentElement.classList.contains("layout-flyout-active")?"remove":"add";if(o==="remove"?window.dispatchEvent(new CustomEvent("flyout-hide")):window.dispatchEvent(new CustomEvent("flyout-show")),!t||o==="add"){document.documentElement.classList[o]("layout-flyout-active"),e.classList[o]("is-selected");let r=o==="add"?"true":"false";e.setAttribute("aria-expanded",r),Lt()}if(t||o==="add"){e.dataset.flyoutReturnFocus="true";let r=n.querySelector('button[data-flyout-button="close"]');r&&r.focus()}}function _2e(){window.addEventListener("click",e=>{let t=e.target instanceof HTMLElement&&e.target.closest('[data-flyout-button="close"]');if(!t||t.closest(".modal")||!document.querySelector(".layout-body-flyout"))return;let i=document.querySelector('[data-flyout-return-focus="true"]')||document.querySelector('[data-flyout-button="toggle"]');i&&(i.focus(),i.removeAttribute("data-flyout-return-focus"),i.hasAttribute("aria-expanded")&&i.setAttribute("aria-expanded","false"),i.classList.remove("is-selected")),E3=!1,document.documentElement.classList.remove("layout-flyout-active"),window.dispatchEvent(new CustomEvent("flyout-hide")),Lt()})}function _fe(e,t){if(localStorage.getItem("playwrightActive"))return;let n=document.querySelector(t);if(!n)return;let o=Ar.matches,r=()=>!!document.querySelector('[data-chat-container-name="ask-learn-modal"]'),i=()=>document.documentElement.classList.contains("layout-flyout-active"),s=()=>{document.documentElement.classList.remove("layout-flyout-active"),n.classList.remove("is-selected")},a=()=>{let l=Ar.matches;!o&&l&&r()?(e.hide(),Eh(n,!0)):o&&!l&&i()&&(e.show(),s()),o=l};window.addEventListener("resize",()=>{window.requestAnimationFrame(a)}),a()}var L3="[data-ask-learn-modal-entry]",MS="[data-ask-learn-flyout-entry]",eR="[data-ask-learn-modal-entry-feedback]",tR="[data-ask-learn-flyout-entry-show-only]",yfe="[data-skip-to-ask-learn]",vfe=[L3,MS];function Tfe(){xfe(),dt.subscribe(Tn,xfe)}async function xfe(){await Se,Array.from(document.querySelectorAll(vfe.join(","))).forEach(n=>n.hidden=!1),Array.from(document.querySelectorAll("[data-chat-tutor-modal-entry]")).forEach(n=>n.hidden=!0)}E();E();function Sfe(e){let{text:t,biName:n,biTn:o,alignment:r,action:i}=e;return d` `}function y2e(e,t){let n=[];for(let r=0;r`)}let o=Fre.replace("{step-index}",e.toString()).replace("{step-count}",t.toString());return d`

    ${o}

    `}function v2e(e){return d` `}function P3(e,t,n){let o=v2e(e.imageSrc);return d` `}function Cfe(e,t,n){e0&&kfe(e-1,t,n)}var x2e='[data-focus-on-button-click="true"]';function kfe(e,t,n){let o=document.createElement("div"),r=P3(t[e],e,t.length);v(r,o),n.pushContent(o);let i=o.querySelector(x2e);i&&i.focus()}function Efe(e){e.hide()}function Afe(e,t){e.hide(),localStorage.setItem(t,"2")}function Ife(e,t,n,o,r,i,s,a){return{fetch:e,maxMessages:t,getContextIdType:n,getContextId:o,validate:r,errorMapping:i,starterPrompts:s,suggestionPills:a}}var nR="/en-us/media/ask-learn/meet-ask-learn-base.png",oR="/en-us/media/ask-learn/check-for-accuracy-base.png",rR="ask-learn-history",np="ask-learn-history-last-interaction-time",ou="ask-learn-open-status";function T2e(e){return/[\u{10000}-\u{10FFFF}]/u.test(e)}function S2e(e){return T2e(e)?"non_unicode_characters":null}var $S={"validation-failure":Jw,"session-not-found":lc,"interaction-not-found":lc,open_ai_content_filter:kD,copilot_content_filter:kD,knowledge_index_no_results:dv,copilot_invalid_urls:dv,open_ai_empty_message:dv,failed_to_parse_open_ai_message:dv,non_unicode_characters:Fj,open_ai_too_many_requests:$j},C2e=[{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: "}],w2e=[{name:"summarize",description:"Summarize this page",prompt:"Summarize this page"},{name:"troubleshoot",description:"Help me troubleshoot",prompt:"/troubleshoot"}],Pfe={like:{[dj]:"01-ai-positive-accurate-relevant",[pj]:"02-ai-positive-complete-clear",[mj]:"03-ai-positive-fast",[wD]:"00-ai-positive-other"},dislike:{[hj]:"01-ai-negative-inaccurate-irrelevant",[gj]:"02-ai-negative-incomplete-unclear",[bj]:"03-ai-negative-slow",[fj]:"04-ai-negative-offensive-inappropriate",[wD]:"00-ai-negative-other"}},k2e=120*1e3;async function E2e(e){let t={body:JSON.stringify({message:e.message,payload:{message:e.message,pageTemplate:e.pageTemplate,idType:e.idType,id:e.id},...e.sessionId?{sessionId:e.sessionId}:{}}),headers:{Accept:"applicationhttps://www.microsoft.com/json","Content-Type":"applicationhttps://www.microsoft.com/json"},method:"POST"};try{let n=await M(W(F.copilot.chatAssistant,t,!0),{},k2e);if(n.status===401)return ge(n),{message:Ww,isError:!0};if(!n.ok)try{let r=await n.json();return{message:r.errorCode&&r.errorCode in $S?$S[r.errorCode]:lc,interactionId:r.additionalData?.interactionId,isError:!0}}catch{return{message:lc,isError:!0}}let o=await n.json();return"errorCode"in o?{message:o.errorCode&&o.errorCode in $S?$S[o.errorCode]:lc,interactionId:o?.additionalData?.interactionId,isError:!0}:{sessionId:o.sessionId,interactionId:o.interactionId,message:o.message,responseCount:o.assistantMessageCount,citations:o.citations}}catch{return{message:lc,isError:!0}}}var A2e=10;function Lfe(){if(new URLSearchParams(window.location.search).has("excludeContext"))return{uid:void 0,contextIdType:void 0};if(b.data.pageTemplate==="ModuleUnit"){let o=P("uid");if(o)return{uid:Ht?o.replace("learn-test","learn"):o,contextIdType:"unitUid"}}let n=P("platform_id");return n?{uid:n,contextIdType:"platformId"}:{uid:void 0,contextIdType:void 0}}async function I2e(){return Ife(E2e,A2e,()=>Lfe().contextIdType||"",()=>Lfe().uid||"",S2e,$S,C2e,w2e)}var Rfe=I2e();var Ah="ask-learn-assistant";function L2e(e,t){let n=[{title:vj,imageSrc:nR,descriptions:[Yw],buttonLeft:{text:yj,biName:"01-not-now",biTn:Ah,alignment:"left",action:()=>{Efe(e),t?.()}},buttonRight:{text:ys,biName:"01-next",biTn:Ah,alignment:"right",action:()=>Cfe(0,n,e)}},{title:xj,imageSrc:oR,descriptions:[Tj,Sj],buttonLeft:{text:Za,biName:"02-previous",biTn:Ah,alignment:"left",action:()=>wfe(1,n,e)},buttonRight:{text:Cj,biName:"try-cta",biTn:Ah,alignment:"right",action:()=>{Afe(e,Ah),t?.()}}}];return n}function R3(){let e=localStorage.getItem(Ah);return e?Number(e):0}function Ih(e){let t=R3();if(t>=2||document.documentElement.classList.contains("layout-flyout-active")){e?.();return}else t++,localStorage.setItem(Ah,t.toString());let n=document.createElement("div");document.body.appendChild(n);let o=new be(n,""),r=L2e(o,e),i=P3(r[0],0,r.length);v(i,n),o.show()}function P2e(e,t,n){return`
    ${e}
    ${e}. ${t}
    `}function Mfe(e){return e?Object.entries(e).map(([t,n])=>{let o=parseInt(t),{title:r,url:i}=n;return P2e(o,r,i)}):[]}function M3(e,t){if(!e||!t.length)return;let n=o=>{if(!o.open)return;let r=o.querySelector(".popover-content"),i=o.querySelector(".tag-summary");if(!r||!i)return;o.classList.add("popover-left"),r.offsetHeight;let s=e.getBoundingClientRect(),a=i.getBoundingClientRect(),l=r.getBoundingClientRect();a.left+a.width/2-l.width/2>=s.left&&(o.classList.remove("popover-left"),r.offsetHeight)};t.forEach(o=>{o.querySelectorAll("details.popover.tag-popover").forEach(i=>{i.addEventListener("toggle",s=>{let a=s.target;a.open&&n(a)})})})}E();E();function ru(){return d`
    ${aj}
    `}E();E();function R2e(e,t,n,o,r,i){let s=`${e}-${t}-msg${r}`,a=`${e}-${t}-msg${r}-choice${i}`;return d` `}function M2e(e,t,n){return Object.entries(Pfe[n]).map(([i,s],a)=>R2e(t,n,i,s,e.index,a))}function $2e(e){return t=>{if(!t)return;let n=t.currentTarget;if(!n)return;let o=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",(!o).toString());let r=n.getAttribute("aria-controls");if(!r)return;e.previewPayload(t);let i=`${r}-disclaimer`,s=document.getElementById(i);if(!s)return;let a=Eo($fe(!o),d``);v(a,s),n.textContent=o?Lu:Nv}}async function $fe(e){return await ye,A&&A.authenticationMode==="AAD"?N(e?Ck:Tv):N(Sk)}function D2e(e,t,n,o,r=$fe(!1)){let i=Ua(o,"disclaimer-see-more","link-button font-weight-semibold font-size-sm margin-top-xxs",$2e(e),Lu,!0,!1,`ask-learn-show-more-${e.index}-${n}`),s=`${t}-feedback-payload-${e.index}-${n}`;return d`
    ${Eo(r,d``)}
    ${N2e(e,s)}
    ${i}
    `}function N2e(e,t){return d` `}function F2e(e,t,n){let o=`${t}-feedback-textarea-${e.index}-${n}`,r=`${t}-see-more-${e.index}-${n}`;return d`
    e.handleSubmit(e,i)}>
    ${Mj}
    ${M2e(e,t,n)}

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

    `}function Dfe(e,t){let n;return e.state==="none"?"":(e.state==="submitted"||e.state==="cancelled"?n=d` ${ru()}
    ${_j}
    `:(e.state==="like"||e.state==="dislike")&&(n=F2e(e,t,e.state)),d`
    ${n}
    `)}var TR={};$n(TR,{default:()=>xR});var O3={};$n(O3,{arrayReplaceAt:()=>B3,assign:()=>q_,escapeHtml:()=>su,escapeRE:()=>vFe,fromCodePoint:()=>FS,has:()=>cFe,isMdAsciiPunct:()=>Rh,isPunctChar:()=>Ph,isSpace:()=>Rt,isString:()=>hR,isValidEntityCode:()=>gR,isWhiteSpace:()=>Lh,lib:()=>xFe,normalizeReference:()=>Mh,unescapeAll:()=>iu,unescapeMd:()=>hFe});var cR={};$n(cR,{decode:()=>DS,encode:()=>aR,format:()=>F_,parse:()=>NS});var Nfe={};function q2e(e){let t=Nfe[e];if(t)return t;t=Nfe[e]=[];for(let n=0;n<128;n++){let o=String.fromCharCode(n);t.push(o)}for(let n=0;n=55296&&u<=57343?r+="\uFFFD\uFFFD\uFFFD":r+=String.fromCharCode(u),i+=6;continue}}if((a&248)===240&&i+91114111?r+="\uFFFD\uFFFD\uFFFD\uFFFD":(p-=65536,r+=String.fromCharCode(55296+(p>>10),56320+(p&1023))),i+=9;continue}}r+="\uFFFD"}return r})}iR.defaultChars=";/?:@&=+$,#";iR.componentChars="";var DS=iR;var Ffe={};function U2e(e){let t=Ffe[e];if(t)return t;t=Ffe[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=U2e(t),r="";for(let i=0,s=e.length;i=55296&&a<=57343){if(a>=55296&&a<=56319&&i+1=56320&&l<=57343){r+=encodeURIComponent(e[i]+e[i+1]),i++;continue}}r+="%EF%BF%BD";continue}r+=encodeURIComponent(e[i])}return r}sR.defaultChars=";/?:@&=+$,-_.!~*'()#";sR.componentChars="-_.!~*'()";var aR=sR;function F_(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 lR(){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 H2e=/^([a-z0-9.+-]+:)/i,B2e=/:[0-9]*$/,O2e=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,z2e=["<",">",'"',"`"," ","\r",` `," "],V2e=["{","}","|","\\","^","`"].concat(z2e),G2e=["'"].concat(V2e),qfe=["%","/","?",";","#"].concat(G2e),Ufe=["/","?","#"],j2e=255,Hfe=/^[+a-z0-9A-Z_-]{0,63}$/,Q2e=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Bfe={javascript:!0,"javascript:":!0},Ofe={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function K2e(e,t){if(e&&e instanceof lR)return e;let n=new lR;return n.parse(e,t),n}lR.prototype.parse=function(e,t){let n,o,r,i=e;if(i=i.trim(),!t&&e.split("#").length===1){let c=O2e.exec(i);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}let s=H2e.exec(i);if(s&&(s=s[0],n=s.toLowerCase(),this.protocol=s,i=i.substr(s.length)),(t||s||i.match(/^\/\/[^@\/]+@[^@\/]+/))&&(r=i.substr(0,2)==="//",r&&!(s&&Bfe[s])&&(i=i.substr(2),this.slashes=!0)),!Bfe[s]&&(r||s&&!Ofe[s])){let c=-1;for(let g=0;g127?y+="x":y+=x[T];if(!y.match(Hfe)){let T=g.slice(0,_),I=g.slice(_+1),w=x.match(Q2e);w&&(T.push(w[1]),I.unshift(w[2])),I.length&&(i=I.join(".")+i),this.hostname=T.join(".");break}}}}this.hostname.length>j2e&&(this.hostname=""),h&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}let a=i.indexOf("#");a!==-1&&(this.hash=i.substr(a),i=i.slice(0,a));let l=i.indexOf("?");return l!==-1&&(this.search=i.substr(l),i=i.slice(0,l)),i&&(this.pathname=i),Ofe[n]&&this.hostname&&!this.pathname&&(this.pathname=""),this};lR.prototype.parseHost=function(e){let t=B2e.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 NS=K2e;var $3={};$n($3,{Any:()=>zfe,Cc:()=>Vfe,Cf:()=>Gfe,P:()=>uR,S:()=>dR,Z:()=>jfe});var zfe=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var Vfe=/[\0-\x1F\x7F-\x9F]/;var Gfe=/[\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 uR=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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 dR=/[\$\+<->\^`\|~\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 jfe=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/;var Qfe=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 Kfe=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0)));var D3,Y2e=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]]),N3=(D3=String.fromCodePoint)!==null&&D3!==void 0?D3: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 F3(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=Y2e.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 W2e=32,op;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(op||(op={}));function q3(e){return e>=zo.ZERO&&e<=zo.NINE}function X2e(e){return e>=zo.UPPER_A&&e<=zo.UPPER_F||e>=zo.LOWER_A&&e<=zo.LOWER_F}function J2e(e){return e>=zo.UPPER_A&&e<=zo.UPPER_Z||e>=zo.LOWER_A&&e<=zo.LOWER_Z||q3(e)}function Z2e(e){return e===zo.EQUALS||J2e(e)}var Oo;(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"})(Oo||(Oo={}));var Ul;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Ul||(Ul={}));var pR=class{constructor(t,n,o){this.decodeTree=t,this.emitCodePoint=n,this.errors=o,this.state=Oo.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Ul.Strict}startEntity(t){this.decodeMode=t,this.state=Oo.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,n){switch(this.state){case Oo.EntityStart:return t.charCodeAt(n)===zo.NUM?(this.state=Oo.NumericStart,this.consumed+=1,this.stateNumericStart(t,n+1)):(this.state=Oo.NamedEntity,this.stateNamedEntity(t,n));case Oo.NumericStart:return this.stateNumericStart(t,n);case Oo.NumericDecimal:return this.stateNumericDecimal(t,n);case Oo.NumericHex:return this.stateNumericHex(t,n);case Oo.NamedEntity:return this.stateNamedEntity(t,n)}}stateNumericStart(t,n){return n>=t.length?-1:(t.charCodeAt(n)|W2e)===zo.LOWER_X?(this.state=Oo.NumericHex,this.consumed+=1,this.stateNumericHex(t,n+1)):(this.state=Oo.NumericDecimal,this.stateNumericDecimal(t,n))}addToNumericResult(t,n,o,r){if(n!==o){let i=o-n;this.result=this.result*Math.pow(r,i)+parseInt(t.substr(n,i),r),this.consumed+=i}}stateNumericHex(t,n){let o=n;for(;n>14;for(;n>14,i!==0){if(s===zo.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==Ul.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]&op.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]&~op.VALUE_LENGTH:r[t+1],o),n===3&&this.emitCodePoint(r[t+2],o),o}end(){var t;switch(this.state){case Oo.NamedEntity:return this.result!==0&&(this.decodeMode!==Ul.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Oo.NumericDecimal:return this.emitNumericEntity(0,2);case Oo.NumericHex:return this.emitNumericEntity(0,3);case Oo.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Oo.EntityStart:return 0}}};function Yfe(e){let t="",n=new pR(e,o=>t+=N3(o));return function(r,i){let s=0,a=0;for(;(a=r.indexOf("&",a))>=0;){t+=r.slice(s,a),n.startEntity(i);let c=n.write(r,a+1);if(c<0){s=a+n.end();break}s=a+c,a=c===0?s+1:s}let l=t+r.slice(s);return t="",l}}function eFe(e,t,n,o){let r=(t&op.BRANCH_LENGTH)>>7,i=t&op.JUMP_TABLE;if(r===0)return i!==0&&o===i?n:-1;if(i){let l=o-i;return l<0||l>=r?-1:e[n+l]-1}let s=n,a=s+r-1;for(;s<=a;){let l=s+a>>>1,c=e[l];if(co)a=l-1;else return e[l+r]}return-1}var tFe=Yfe(Qfe),NAt=Yfe(Kfe);function rp(e,t=Ul.Legacy){return tFe(e,t)}function mR(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 U3(e,t){return function(o){let r,i=0,s="";for(;r=e.exec(o);)i!==r.index&&(s+=o.substring(i,r.index)),s+=t.get(r[0].charCodeAt(0)),i=r.index+1;return s+o.substring(i)}}var Wfe=U3(/[&<>'"]/g,oFe),Xfe=U3(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),Jfe=U3(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));var Zfe;(function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"})(Zfe||(Zfe={}));var ebe;(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"})(ebe||(ebe={}));function aFe(e){return Object.prototype.toString.call(e)}function hR(e){return aFe(e)==="[object String]"}var lFe=Object.prototype.hasOwnProperty;function cFe(e,t){return lFe.call(e,t)}function q_(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 B3(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function gR(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534||e>=0&&e<=8||e===11||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function FS(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 obe=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,uFe=/&([a-z#][a-z0-9]{1,31});/gi,dFe=new RegExp(obe.source+"|"+uFe.source,"gi"),pFe=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function mFe(e,t){if(t.charCodeAt(0)===35&&pFe.test(t)){let o=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return gR(o)?FS(o):e}let n=rp(e);return n!==e?n:e}function hFe(e){return e.indexOf("\\")<0?e:e.replace(obe,"$1")}function iu(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(dFe,function(t,n,o){return n||mFe(t,o)})}var gFe=/[&<>"]/,fFe=/[&<>"]/g,bFe={"&":"&","<":"<",">":">",'"':"""};function _Fe(e){return bFe[e]}function su(e){return gFe.test(e)?e.replace(fFe,_Fe):e}var yFe=/[.?*+^$[\]\\(){}|-]/g;function vFe(e){return e.replace(yFe,"\\$&")}function Rt(e){switch(e){case 9:case 32:return!0}return!1}function Lh(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 Ph(e){return uR.test(e)||dR.test(e)}function Rh(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 Mh(e){return e=e.trim().replace(/\s+/g," "),"\u1E9E".toLowerCase()==="\u1E7E"&&(e=e.replace(/ẞ/g,"\xDF")),e.toLowerCase().toUpperCase()}var xFe={mdurl:cR,ucmicro:$3};var j3={};$n(j3,{parseLinkDestination:()=>V3,parseLinkLabel:()=>z3,parseLinkTitle:()=>G3});function z3(e,t,n){let o,r,i,s,a=e.posMax,l=e.pos;for(e.pos=t+1,o=1;e.pos32))return i;if(o===41){if(s===0)break;s--}r++}return t===r||s!==0||(i.str=iu(e.slice(t,r)),i.pos=r,i.ok=!0),i}function G3(e,t,n,o){let r,i=t,s={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(o)s.str=o.str,s.marker=o.marker;else{if(i>=n)return s;let a=e.charCodeAt(i);if(a!==34&&a!==39&&a!==40)return s;t++,i++,a===40&&(a=41),s.marker=a}for(;i"+su(i.content)+""};Hl.code_block=function(e,t,n,o,r){let i=e[t];return""+su(e[t].content)+` `};Hl.fence=function(e,t,n,o,r){let i=e[t],s=i.info?iu(i.info).trim():"",a="",l="";if(s){let u=s.split(/(\s+)/g);a=u[0],l=u.slice(2).join("")}let c;if(n.highlight?c=n.highlight(i.content,a,l)||su(i.content):c=su(i.content),c.indexOf("${c} `}return`
    ${c}
    `};Hl.image=function(e,t,n,o,r){let i=e[t];return i.attrs[i.attrIndex("alt")][1]=r.renderInlineAsText(i.children,n,o),r.renderToken(e,t,n)};Hl.hardbreak=function(e,t,n){return n.xhtmlOut?`
    `:`
    `};Hl.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`
    `:`
    `:` `};Hl.text=function(e,t){return su(e[t].content)};Hl.html_block=function(e,t){return e[t].content};Hl.html_inline=function(e,t){return e[t].content};function U_(){this.rules=q_({},Hl)}U_.prototype.renderAttrs=function(t){let n,o,r;if(!t.attrs)return"";for(r="",n=0,o=t.attrs.length;n `:">",i};U_.prototype.renderInline=function(e,t,n){let o="",r=this.rules;for(let i=0,s=e.length;i=0&&(o=this.attrs[n][1]),o};H_.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 au=H_;function ibe(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}ibe.prototype.Token=au;var sbe=ibe;var TFe=/\r\n?|\n/g,SFe=/\0/g;function Q3(e){let t;t=e.src.replace(TFe,` `),t=t.replace(SFe,"\uFFFD"),e.src=t}function K3(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 Y3(e){let t=e.tokens;for(let n=0,o=t.length;n\s]/i.test(e)}function wFe(e){return/^<\/a\s*>/i.test(e)}function W3(e){let t=e.tokens;if(e.md.options.linkify)for(let n=0,o=t.length;n=0;s--){let a=r[s];if(a.type==="link_close"){for(s--;r[s].level!==a.level&&r[s].type!=="link_open";)s--;continue}if(a.type==="html_inline"&&(CFe(a.content)&&i>0&&i--,wFe(a.content)&&i++),!(i>0)&&a.type==="text"&&e.md.linkify.test(a.content)){let l=a.content,c=e.md.linkify.match(l),u=[],p=a.level,m=0;c.length>0&&c[0].index===0&&s>0&&r[s-1].type==="text_special"&&(c=c.slice(1));for(let h=0;hm){let w=new e.Token("text","",0);w.content=l.slice(m,x),w.level=p,u.push(w)}let y=new e.Token("link_open","a",1);y.attrs=[["href",_]],y.level=p++,y.markup="linkify",y.info="auto",u.push(y);let T=new e.Token("text","",0);T.content=f,T.level=p,u.push(T);let I=new e.Token("link_close","a",-1);I.level=--p,I.markup="linkify",I.info="auto",u.push(I),m=c[h].lastIndex}if(m=0;n--){let o=e[n];o.type==="text"&&!t&&(o.content=o.content.replace(EFe,IFe)),o.type==="link_open"&&o.info==="auto"&&t--,o.type==="link_close"&&o.info==="auto"&&t++}}function PFe(e){let t=0;for(let n=e.length-1;n>=0;n--){let o=e[n];o.type==="text"&&!t&&abe.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 X3(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(kFe.test(e.tokens[t].content)&&LFe(e.tokens[t].children),abe.test(e.tokens[t].content)&&PFe(e.tokens[t].children))}var RFe=/['"]/,lbe=/['"]/g,cbe="\u2019";function fR(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function MFe(e,t){let n,o=[];for(let r=0;r=0&&!(o[n].level<=s);n--);if(o.length=n+1,i.type!=="text")continue;let a=i.content,l=0,c=a.length;e:for(;l=0)g=a.charCodeAt(u.index-1);else for(n=r-1;n>=0&&!(e[n].type==="softbreak"||e[n].type==="hardbreak");n--)if(e[n].content){g=e[n].content.charCodeAt(e[n].content.length-1);break}let _=32;if(l=48&&g<=57&&(m=p=!1),p&&m&&(p=f,m=x),!p&&!m){h&&(i.content=fR(i.content,u.index,cbe));continue}if(m)for(n=o.length-1;n>=0;n--){let I=o[n];if(o[n].level=0;t--)e.tokens[t].type!=="inline"||!RFe.test(e.tokens[t].content)||MFe(e.tokens[t].children,e)}function Z3(e){let t,n,o=e.tokens,r=o.length;for(let i=0;i0&&this.level++,this.tokens.push(o),o};Bl.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};Bl.prototype.skipEmptyLines=function(t){for(let n=this.lineMax;tn;)if(!Rt(this.src.charCodeAt(--t)))return t+1;return t};Bl.prototype.skipChars=function(t,n){for(let o=this.src.length;to;)if(n!==this.src.charCodeAt(--t))return t+1;return t};Bl.prototype.getLines=function(t,n,o,r){if(t>=n)return"";let i=new Array(n-t);for(let s=0,a=t;ao?i[s]=new Array(l-o+1).join(" ")+this.src.slice(u,p):i[s]=this.src.slice(u,p)}return i.join("")};Bl.prototype.Token=au;var dbe=Bl;var $Fe=65536;function n4(e,t){let n=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];return e.src.slice(n,o)}function pbe(e){let t=[],n=e.length,o=0,r=e.charCodeAt(o),i=!1,s=0,a="";for(;on)return!1;let r=t+1;if(e.sCount[r]=4)return!1;let i=e.bMarks[r]+e.tShift[r];if(i>=e.eMarks[r])return!1;let s=e.src.charCodeAt(i++);if(s!==124&&s!==45&&s!==58||i>=e.eMarks[r])return!1;let a=e.src.charCodeAt(i++);if(a!==124&&a!==45&&a!==58&&!Rt(a)||s===45&&Rt(a))return!1;for(;i=4)return!1;c=pbe(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop();let p=c.length;if(p===0||p!==u.length)return!1;if(o)return!0;let m=e.parentType;e.parentType="table";let h=e.md.block.ruler.getRules("blockquote"),g=e.push("table_open","table",1),_=[t,0];g.map=_;let f=e.push("thead_open","thead",1);f.map=[t,t+1];let x=e.push("tr_open","tr",1);x.map=[t,t+1];for(let I=0;I=4||(c=pbe(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop(),T+=p-c.length,T>$Fe))break;if(r===t+2){let O=e.push("tbody_open","tbody",1);O.map=y=[t+2,0]}let w=e.push("tr_open","tr",1);w.map=[r,r+1];for(let O=0;O=4){o++,r=o;continue}break}e.line=r;let i=e.push("code_block","code",0);return i.content=e.getLines(t,r,4+e.blkIndent,!1)+` `,i.map=[t,e.line],!0}function i4(e,t,n,o){let r=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||r+3>i)return!1;let s=e.src.charCodeAt(r);if(s!==126&&s!==96)return!1;let a=r;r=e.skipChars(r,s);let l=r-a;if(l<3)return!1;let c=e.src.slice(a,r),u=e.src.slice(r,i);if(s===96&&u.indexOf(String.fromCharCode(s))>=0)return!1;if(o)return!0;let p=t,m=!1;for(;p++,!(p>=n||(r=a=e.bMarks[p]+e.tShift[p],i=e.eMarks[p],r=4)&&(r=e.skipChars(r,s),!(r-a=4||e.src.charCodeAt(r)!==62)return!1;if(o)return!0;let a=[],l=[],c=[],u=[],p=e.md.block.ruler.getRules("blockquote"),m=e.parentType;e.parentType="blockquote";let h=!1,g;for(g=t;g=i)break;if(e.src.charCodeAt(r++)===62&&!T){let w=e.sCount[g]+1,O,q;e.src.charCodeAt(r)===32?(r++,w++,q=!1,O=!0):e.src.charCodeAt(r)===9?(O=!0,(e.bsCount[g]+w)%4===3?(r++,w++,q=!1):q=!0):O=!1;let ue=w;for(a.push(e.bMarks[g]),e.bMarks[g]=r;r=i,l.push(e.bsCount[g]),e.bsCount[g]=e.sCount[g]+1+(O?1:0),c.push(e.sCount[g]),e.sCount[g]=ue-w,u.push(e.tShift[g]),e.tShift[g]=r-e.bMarks[g];continue}if(h)break;let I=!1;for(let w=0,O=p.length;w";let x=[t,0];f.map=x,e.md.block.tokenize(e,t,g);let y=e.push("blockquote_close","blockquote",-1);y.markup=">",e.lineMax=s,e.parentType=m,x[1]=e.line;for(let T=0;T=4)return!1;let i=e.bMarks[t]+e.tShift[t],s=e.src.charCodeAt(i++);if(s!==42&&s!==45&&s!==95)return!1;let a=1;for(;i=o)return-1;let i=e.src.charCodeAt(r++);if(i<48||i>57)return-1;for(;;){if(r>=o)return-1;if(i=e.src.charCodeAt(r++),i>=48&&i<=57){if(r-n>=10)return-1;continue}if(i===41||i===46)break;return-1}return r=4||e.listIndent>=0&&e.sCount[l]-e.listIndent>=4&&e.sCount[l]=e.blkIndent&&(u=!0);let p,m,h;if((h=hbe(e,l))>=0){if(p=!0,s=e.bMarks[l]+e.tShift[l],m=Number(e.src.slice(s,h-1)),u&&m!==1)return!1}else if((h=mbe(e,l))>=0)p=!1;else return!1;if(u&&e.skipSpaces(h)>=e.eMarks[l])return!1;if(o)return!0;let g=e.src.charCodeAt(h-1),_=e.tokens.length;p?(a=e.push("ordered_list_open","ol",1),m!==1&&(a.attrs=[["start",m]])):a=e.push("bullet_list_open","ul",1);let f=[l,0];a.map=f,a.markup=String.fromCharCode(g);let x=!1,y=e.md.block.ruler.getRules("list"),T=e.parentType;for(e.parentType="list";l=r?q=1:q=w-I,q>4&&(q=1);let ue=I+q;a=e.push("list_item_open","li",1),a.markup=String.fromCharCode(g);let we=[l,0];a.map=we,p&&(a.info=e.src.slice(s,h-1));let ae=e.tight,ft=e.tShift[l],It=e.sCount[l],Vt=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=ue,e.tight=!0,e.tShift[l]=O-e.bMarks[l],e.sCount[l]=w,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=Vt,e.tShift[l]=ft,e.sCount[l]=It,e.tight=ae,a=e.push("list_item_close","li",-1),a.markup=String.fromCharCode(g),l=e.line,we[1]=l,l>=n||e.sCount[l]=4)break;let vn=!1;for(let Ot=0,ln=y.length;Ot=4||e.src.charCodeAt(r)!==91)return!1;function a(y){let T=e.lineMax;if(y>=T||e.isEmpty(y))return null;let I=!1;if(e.sCount[y]-e.blkIndent>3&&(I=!0),e.sCount[y]<0&&(I=!0),!I){let q=e.md.block.ruler.getRules("reference"),ue=e.parentType;e.parentType="reference";let we=!1;for(let ae=0,ft=q.length;ae"u"&&(e.env.references={}),typeof e.env.references[x]>"u"&&(e.env.references[x]={title:f,href:p}),e.line=s),!0):!1}var gbe=["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 NFe="[a-zA-Z_:][a-zA-Z0-9:._-]*",FFe="[^\"'=<>`\\x00-\\x20]+",qFe="'[^']*'",UFe='"[^"]*"',HFe="(?:"+FFe+"|"+qFe+"|"+UFe+")",BFe="(?:\\s+"+NFe+"(?:\\s*=\\s*"+HFe+")?)",fbe="<[A-Za-z][A-Za-z0-9\\-]*"+BFe+"*\\s*\\/?>",bbe="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",OFe="",zFe="<[?][\\s\\S]*?[?]>",VFe="]*>",GFe="",_be=new RegExp("^(?:"+fbe+"|"+bbe+"|"+OFe+"|"+zFe+"|"+VFe+"|"+GFe+")"),ybe=new RegExp("^(?:"+fbe+"|"+bbe+")");var B_=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(ybe.source+"\\s*$"),/^$/,!1]];function u4(e,t,n,o){let r=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(r)!==60)return!1;let s=e.src.slice(r,i),a=0;for(;a=4)return!1;let s=e.src.charCodeAt(r);if(s!==35||r>=i)return!1;let a=1;for(s=e.src.charCodeAt(++r);s===35&&r6||rr&&Rt(e.src.charCodeAt(l-1))&&(i=l),e.line=t+1;let c=e.push("heading_open","h"+String(a),1);c.markup="########".slice(0,a),c.map=[t,e.line];let u=e.push("inline","",0);u.content=e.src.slice(r,i).trim(),u.map=[t,e.line],u.children=[];let p=e.push("heading_close","h"+String(a),-1);return p.markup="########".slice(0,a),!0}function p4(e,t,n){let o=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;let r=e.parentType;e.parentType="paragraph";let i=0,s,a=t+1;for(;a3)continue;if(e.sCount[a]>=e.blkIndent){let h=e.bMarks[a]+e.tShift[a],g=e.eMarks[a];if(h=g))){i=s===61?1:2;break}}if(e.sCount[a]<0)continue;let m=!1;for(let h=0,g=o.length;h3||e.sCount[i]<0)continue;let c=!1;for(let u=0,p=o.length;u=n||e.sCount[s]=i){e.line=n;break}let l=e.line,c=!1;for(let u=0;u=e.line)throw new Error("block rule didn't increment state.line");break}if(!c)throw new Error("none of the block rules matched");e.tight=!a,e.isEmpty(e.line-1)&&(a=!0),s=e.line,s0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],r={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(o),this.tokens_meta.push(r),o};qS.prototype.scanDelims=function(e,t){let n=this.posMax,o=this.src.charCodeAt(e),r=e>0?this.src.charCodeAt(e-1):32,i=e;for(;i0)return!1;let n=e.pos,o=e.posMax;if(n+3>o||e.src.charCodeAt(n)!==58||e.src.charCodeAt(n+1)!==47||e.src.charCodeAt(n+2)!==47)return!1;let r=e.pending.match(QFe);if(!r)return!1;let i=r[1],s=e.md.linkify.matchAtStart(e.src.slice(n-i.length));if(!s)return!1;let a=s.url;if(a.length<=i.length)return!1;a=a.replace(/\*+$/,"");let l=e.md.normalizeLink(a);if(!e.md.validateLink(l))return!1;if(!t){e.pending=e.pending.slice(0,-i.length);let c=e.push("link_open","a",1);c.attrs=[["href",l]],c.markup="linkify",c.info="auto";let u=e.push("text","",0);u.content=e.md.normalizeLinkText(a);let p=e.push("link_close","a",-1);p.markup="linkify",p.info="auto"}return e.pos+=a.length-i.length,!0}function f4(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==10)return!1;let o=e.pending.length-1,r=e.posMax;if(!t)if(o>=0&&e.pending.charCodeAt(o)===32)if(o>=1&&e.pending.charCodeAt(o-1)===32){let i=o-1;for(;i>=1&&e.pending.charCodeAt(i-1)===32;)i--;e.pending=e.pending.slice(0,i),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(n++;n?@[]^_`{|}~-".split("").forEach(function(e){b4[e.charCodeAt(0)]=1});function _4(e,t){let n=e.pos,o=e.posMax;if(e.src.charCodeAt(n)!==92||(n++,n>=o))return!1;let r=e.src.charCodeAt(n);if(r===10){for(t||e.push("hardbreak","br",0),n++;n=55296&&r<=56319&&n+1=56320&&a<=57343&&(i+=e.src[n+1],n++)}let s="\\"+i;if(!t){let a=e.push("text_special","",0);r<256&&b4[r]!==0?a.content=i:a.content=s,a.markup=s,a.info="escape"}return e.pos=n+1,!0}function y4(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==96)return!1;let r=n;n++;let i=e.posMax;for(;n=0;o--){let r=t[o];if(r.marker!==95&&r.marker!==42||r.end===-1)continue;let i=t[r.end],s=o>0&&t[o-1].end===r.end+1&&t[o-1].marker===r.marker&&t[o-1].token===r.token-1&&t[r.end+1].token===i.token+1,a=String.fromCharCode(r.marker),l=e.tokens[r.token];l.type=s?"strong_open":"em_open",l.tag=s?"strong":"em",l.nesting=1,l.markup=s?a+a:a,l.content="";let c=e.tokens[i.token];c.type=s?"strong_close":"em_close",c.tag=s?"strong":"em",c.nesting=-1,c.markup=s?a+a:a,c.content="",s&&(e.tokens[t[o-1].token].content="",e.tokens[t[r.end+1].token].content="",o--)}}function XFe(e){let t=e.tokens_meta,n=e.tokens_meta.length;Sbe(e,e.delimiters);for(let o=0;o=p)return!1;if(l=g,r=e.md.helpers.parseLinkDestination(e.src,g,e.posMax),r.ok){for(s=e.md.normalizeLink(r.str),e.md.validateLink(s)?g=r.pos:s="",l=g;g=p||e.src.charCodeAt(g)!==41)&&(c=!0),g++}if(c){if(typeof e.env.references>"u")return!1;if(g=0?o=e.src.slice(l,g++):g=h+1):g=h+1,o||(o=e.src.slice(m,h)),i=e.env.references[Mh(o)],!i)return e.pos=u,!1;s=i.href,a=i.title}if(!t){e.pos=m,e.posMax=h;let _=e.push("link_open","a",1),f=[["href",s]];_.attrs=f,a&&f.push(["title",a]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=g,e.posMax=p,!0}function S4(e,t){let n,o,r,i,s,a,l,c,u="",p=e.pos,m=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;let h=e.pos+2,g=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(g<0)return!1;if(i=g+1,i=m)return!1;for(c=i,a=e.md.helpers.parseLinkDestination(e.src,i,e.posMax),a.ok&&(u=e.md.normalizeLink(a.str),e.md.validateLink(u)?i=a.pos:u=""),c=i;i=m||e.src.charCodeAt(i)!==41)return e.pos=p,!1;i++}else{if(typeof e.env.references>"u")return!1;if(i=0?r=e.src.slice(c,i++):i=g+1):i=g+1,r||(r=e.src.slice(h,g)),s=e.env.references[Mh(r)],!s)return e.pos=p,!1;u=s.href,l=s.title}if(!t){o=e.src.slice(h,g);let _=[];e.md.inline.parse(o,e.md,e.env,_);let f=e.push("image","img",0),x=[["src",u],["alt",""]];f.attrs=x,f.children=_,f.content=o,l&&x.push(["title",l])}return e.pos=i,e.posMax=m,!0}var JFe=/^([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])?)*)$/,ZFe=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function C4(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==60)return!1;let o=e.pos,r=e.posMax;for(;;){if(++n>=r)return!1;let s=e.src.charCodeAt(n);if(s===60)return!1;if(s===62)break}let i=e.src.slice(o+1,n);if(ZFe.test(i)){let s=e.md.normalizeLink(i);if(!e.md.validateLink(s))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",s]],a.markup="autolink",a.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(i);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=i.length+2,!0}if(JFe.test(i)){let s=e.md.normalizeLink("mailto:"+i);if(!e.md.validateLink(s))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",s]],a.markup="autolink",a.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(i);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=i.length+2,!0}return!1}function eqe(e){return/^\s]/i.test(e)}function tqe(e){return/^<\/a\s*>/i.test(e)}function nqe(e){let t=e|32;return t>=97&&t<=122}function w4(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&&!nqe(r))return!1;let i=e.src.slice(o).match(_be);if(!i)return!1;if(!t){let s=e.push("html_inline","",0);s.content=i[0],eqe(s.content)&&e.linkLevel++,tqe(s.content)&&e.linkLevel--}return e.pos+=i[0].length,!0}var oqe=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,rqe=/^&([a-z][a-z0-9]{1,31});/i;function k4(e,t){let n=e.pos,o=e.posMax;if(e.src.charCodeAt(n)!==38||n+1>=o)return!1;if(e.src.charCodeAt(n+1)===35){let i=e.src.slice(n).match(oqe);if(i){if(!t){let s=i[1][0].toLowerCase()==="x"?parseInt(i[1].slice(1),16):parseInt(i[1],10),a=e.push("text_special","",0);a.content=gR(s)?FS(s):FS(65533),a.markup=i[0],a.info="entity"}return e.pos+=i[0].length,!0}}else{let i=e.src.slice(n).match(rqe);if(i){let s=rp(i[0]);if(s!==i[0]){if(!t){let a=e.push("text_special","",0);a.content=s,a.markup=i[0],a.info="entity"}return e.pos+=i[0].length,!0}}}return!1}function Cbe(e){let t={},n=e.length;if(!n)return;let o=0,r=-2,i=[];for(let s=0;sl;c-=i[c]+1){let p=e[c];if(p.marker===a.marker&&p.open&&p.end<0){let m=!1;if((p.close||a.open)&&(p.length+a.length)%3===0&&(p.length%3!==0||a.length%3!==0)&&(m=!0),!m){let h=c>0&&!e[c-1].open?i[c-1]+1:0;i[s]=s-c+h,i[c]=h,a.open=!1,p.end=s,p.close=!1,u=-1,r=-2;break}}}u!==-1&&(t[a.marker][(a.open?3:0)+(a.length||0)%3]=u)}}function E4(e){let t=e.tokens_meta,n=e.tokens_meta.length;Cbe(e.delimiters);for(let o=0;o0&&o++,r[t].type==="text"&&t+1=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;s||e.pos++,i[t]=e.pos};US.prototype.tokenize=function(e){let t=this.ruler.getRules(""),n=t.length,o=e.posMax,r=e.md.options.maxNesting;for(;e.pos=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(s){if(e.pos>=o)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};US.prototype.parse=function(e,t,n,o){let r=new this.State(e,t,n,o);this.tokenize(r);let i=this.ruler2.getRules(""),s=i.length;for(let a=0;a= 0x80 (not a basic code point)","invalid-input":"Invalid input"},M4=35,Ol=Math.floor,$4=String.fromCharCode;function ip(e){throw new RangeError(yqe[e])}function vqe(e,t){let n=[],o=e.length;for(;o--;)n[o]=t(e[o]);return n}function zbe(e,t){let n=e.split("@"),o="";n.length>1&&(o=n[0]+"@",e=n[1]),e=e.replace(_qe,".");let r=e.split("."),i=vqe(r,t).join(".");return o+i}function Vbe(e){let t=[],n=0,o=e.length;for(;n=55296&&r<=56319&&nString.fromCodePoint(...e),Tqe=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:36},Bbe=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},Gbe=function(e,t,n){let o=0;for(e=n?Ol(e/700):e>>1,e+=Ol(e/t);e>M4*26>>1;o+=36)e=Ol(e/M4);return Ol(o+(M4+1)*e/(e+38))},jbe=function(e){let t=[],n=e.length,o=0,r=128,i=72,s=e.lastIndexOf(Obe);s<0&&(s=0);for(let a=0;a=128&&ip("not-basic"),t.push(e.charCodeAt(a));for(let a=s>0?s+1:0;a=n&&ip("invalid-input");let m=Tqe(e.charCodeAt(a++));m>=36&&ip("invalid-input"),m>Ol((2147483647-o)/u)&&ip("overflow"),o+=m*u;let h=p<=i?1:p>=i+26?26:p-i;if(mOl(2147483647/g)&&ip("overflow"),u*=g}let c=t.length+1;i=Gbe(o-l,c,l==0),Ol(o/c)>2147483647-r&&ip("overflow"),r+=Ol(o/c),o%=c,t.splice(o++,0,r)}return String.fromCodePoint(...t)},Qbe=function(e){let t=[];e=Vbe(e);let n=e.length,o=128,r=0,i=72;for(let l of e)l<128&&t.push($4(l));let s=t.length,a=s;for(s&&t.push(Obe);a=o&&uOl((2147483647-r)/c)&&ip("overflow"),r+=(l-o)*c,o=l;for(let u of e)if(u2147483647&&ip("overflow"),u===o){let p=r;for(let m=36;;m+=36){let h=m<=i?1:m>=i+26?26:m-i;if(p=0))try{t.hostname=D4.toASCII(t.hostname)}catch{}return aR(F_(t))}function Pqe(e){let t=NS(e,!0);if(t.hostname&&(!t.protocol||Jbe.indexOf(t.protocol)>=0))try{t.hostname=D4.toUnicode(t.hostname)}catch{}return DS(F_(t),DS.defaultChars+"%")}function zs(e,t){if(!(this instanceof zs))return new zs(e,t);t||hR(e)||(t=e||{},e="default"),this.inline=new wbe,this.block=new vbe,this.core=new ube,this.renderer=new rbe,this.linkify=new Xbe.default,this.validateLink=Iqe,this.normalizeLink=Lqe,this.normalizeLinkText=Pqe,this.utils=O3,this.helpers=q_({},j3),this.options={},this.configure(e),t&&this.set(t)}zs.prototype.set=function(e){return q_(this.options,e),this};zs.prototype.configure=function(e){let t=this;if(hR(e)){let n=e;if(e=kqe[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};zs.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};zs.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};zs.prototype.use=function(e){let t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};zs.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};zs.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};zs.prototype.parseInline=function(e,t){let n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};zs.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var xR=zs;var sp=O_();sp.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 O_(e="default",t){return"default"in TR?xR(e,t):new TR(e,t)}var Rqe=e=>{let t=/(]*?)>\^(\d+)\^(<\/a>)/g;return e.replace(t,(n,o,r,i)=>`${o} aria-label="link, ${r}">${r}${i}`)},Zbe=e=>{let t=O_("default",{html:!0,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 Rqe(r);let i=r.replace(/

    /g,'

    ').replace(/<\/p>/g,"
    "),s=/]*?>(\^(\d+)\^)<\/a>/g;return i=i.replace(s,(a,l,c)=>{let u=parseInt(String(c));return u>0&&u<=e.length?e[u-1]:a}),i},t.renderer.rules.fence=function(o,r,i,s,a){let l=o[r],c=l.info?l.info.trim().split(/\s+/g)[0]:"",u=c?`class="lang-${c}"`:"",p=t.utils.escapeHtml(l.content||"");return`
    ${p}
    `},t};function e_e(e,t,n){let o="color-success";t&&t>=n?o="color-danger":t&&t>=.5*n&&(o="color-warning");let r=e.skeletonHidden?"is-hidden":"",i=t?"":"is-hidden",s=t?"":"skeleton",a=d``;return d`
    ${t?Uj.replace("{count}",t.toString()).replace("{total}",n.toString()):a}
    `}function Mqe(){return d`
    ${ru()}
    ${uj}
    `}function $qe(e){return d`
    ${e}
    `}function n_e(e,t,n){return d`
    ${t?Mqe():ru()}
    ${e}
    `}function Dqe(e,t){let n=e.contentIsHTML?"content first-p-top-margin-reset":"";return n_e(t,!0,n)}function Nqe(e){let t=d`

    ${wj}

    `;return n_e(t,!1)}function t_e(e){return d`
    `}function Fqe(e){return d`
    `}function qqe(e){return!e.citations||Object.keys(e.citations).length===0?"":d`
    ${BZ}
      ${Object.entries(e.citations).map(([t,n])=>d`
    1. ${n.title}
    2. `)}
    `}function Uqe(e){return e.loaded?d` ${qqe(e)}
    ${t_e(e)} ${e_e(e,e.responseCount,e.maxMessages)}
    `:e.errored?d`
    ${t_e(e)}
    `:e.cancelled?d`
    ${e_e(e,e.responseCount,e.maxMessages)}
    `:""}function Hqe(e,t){if(e.allowLoadingView&&e.loading)return Bqe(e,t);let o=Mfe(e.citations),r=Zbe(o),i=e.cancelled?d`${Kw} ${e.content}`:e.type==="ai"&&e.contentIsHTML?N(r.render(e.content??"")):e.content,s=e.type==="ai"?Uqe(e):"",a=e.cancelled?Fqe(e):"",l=e.feedbackViewModel?Dfe(e.feedbackViewModel,t):"",c=e.responseCount&&e.responseCount>=e.maxMessages?Nqe(e):"",u=d`
    ${i} ${s}
    `;return d`
    ${e.type==="user"?$qe(u):Dqe(e,u)}
    ${a} ${l} ${c} `}function Bqe(e,t){return d`
    ${ru()}

    ${Zw}

    `}function o_e(e,t){return Hqe(e,t)}E();E();function Oqe(e){return d` `}function r_e(e){return!e.suggestionPills||e.suggestionPills.length===0||!e.canSubmit?"":d` ${e.suggestionPills.filter(t=>!t.clicked).map(t=>Oqe(t))} `}function s_e(e,t){return!e.starterPrompts||e.starterPrompts.length===0?"":d`
    ${e.starterPrompts.map(({icon:n,header:o,description:r,prompt:i})=>{let s=o.charAt(0).toLowerCase()+o.slice(1);return d`

    ${r}

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

    ${Ij}

    ${e.starterPrompts.map(({icon:r,header:i,prompt:s})=>{let a=i.toLowerCase();return d` `})}
    `}E();function l_e(e,t){return d` `}function zqe(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 Vqe(e,t){return d`
    ${e.starterPrompts?s_e(e,t):""} ${Nn(e.messages,n=>n.index,n=>o_e(n,t))}
    `}function c_e(){return d` `}function N4(e,t,n=!1){return d`

    ${ru()}

    ${ED}
    ${c_e()}
    ${Vqe(e,t)} ${jqe(e,t)}
    `}function Gqe(e){return e?d` ${e} `:d``}function jqe(e,t){return d`
    ${e.starterPrompts?a_e(e,t):""}
    ${l_e(e,t)}
    ${Gqe(e.currentValidationMessage)}
    `}function u_e(e,t=!1){return d`

    ${ru()}

    ${ED}
    ${c_e()}

    ${Yw}

    ${Ww}

    `}var z_=class{constructor(t={}){this.detail=t}},zl=class{constructor(t={}){this.detail=t}},V_=class{constructor(t={}){this.detail=t}},G_=class{constructor(t={}){this.detail=t}},Vl=class{constructor(t={}){this.detail=t}},lu=class{constructor(t={}){this.detail=t}},j_=class{constructor(t={}){this.detail=t}},Q_=class{constructor(t={}){this.detail=t}};var SR=class extends ze{constructor(n){super();this.state="none";this.index=n}getSelectedOption(n){return n?.querySelector('input[type="radio"]:checked')}getVerbatimText(n){return n?.querySelector("textarea")?.value}previewPayload(n,o=!1){if(!n)return;let r=n.target.closest("form"),i=this.getSelectedOption(r),s=this.getVerbatimText(r);i&&(this.userRadioSelection=i.value,this.verbatim=s),this.publish(new lu({refresh:o,msgIndex:this.index}))}handleSubmit(n,o){o.preventDefault();let r=o.target.closest("form"),i=this.getSelectedOption(r),s=this.getVerbatimText(r);i&&(this.userRadioSelection=i.value,this.verbatim=s,this.state="submitted",n.notifyPropertyChanged(),this.publish(new Vl({consentProvided:!0})))}clearRadioSelection(){Array.from(document.querySelectorAll("[data-chat-container-name]")).forEach(o=>{o.querySelectorAll('input[type="radio"]').forEach(i=>{i.checked=!1})})}cancelFeedback(){this.state="cancelled",this.userRadioSelection=void 0,this.verbatim=void 0,this.notifyPropertyChanged()}undoFeedback(){this.state="none",this.userRadioSelection=void 0,this.verbatim=void 0,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new zl({scroll:!1}))}};var Qqe={contentIsHTML:!1,type:"user"},xi,CR=class extends ze{constructor(n,o={},r,i,s,a){super();en(this,xi,"loading");this.firstRender=!0;this.errorMapping={};this.skeletonHidden=!1;let{contentIsHTML:l,type:c}={...Qqe,...o};if(this.type=c||"user",this.contentIsHTML=l||!1,this.index=r,this.maxMessages=i,this.errorMapping=s||{},this.sessionId=a,n instanceof Promise)this.fetchInternal=n;else{let u=n;this.content=u.content,this.citations=u.citations,this.type=u.type,this.interactionId=u.interactionId,this.rating=u.rating,Et(this,xi,u.state||"loaded"),this.responseCount=u.responseCount,this.responseCount||(this.skeletonHidden=!0),this.fetchInternal=Promise.resolve({})}this.type==="ai"&&(At(Zw,"assertive"),this.feedbackViewModel=new SR(r),this.feedbackViewModel.subscribe(zl,()=>this.notifyPropertyChanged()),this.feedbackViewModel.subscribe(Vl,u=>this.publish(new Vl(u.detail))),this.feedbackViewModel.subscribe(lu,u=>this.publish(new lu({refresh:u.detail.refresh,msgIndex:u.detail.msgIndex,likeOrDislike:this.rating})))),this.load().then(()=>{this.type==="ai"&&At(Ej),this.notifyPropertyChanged()})}get loading(){return Ee(this,xi)==="loading"}get cancelled(){return Ee(this,xi)==="cancelled"}get loaded(){return Ee(this,xi)==="loaded"}get errored(){return Ee(this,xi)==="errored"}get allowLoadingView(){return Ee(this,xi)==="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 Q_),this.notifyPropertyChanged())}async awaitCancellation(){return new Promise(n=>{this.cancel=n}).then(n=>{this.contentIsHTML=!1,Et(this,xi,"cancelled"),At(Kw,"assertive"),this.focusElementOnCancel(n)})}focusElementOnCancel(n){let o=n.target instanceof HTMLElement&&n.target.closest("[data-chat-container-name]");if(!o)return;let r=o.dataset.containerName;if(!r)return;let i=document.querySelector(`[data-focus-on-cancel="${r}"]`);i&&i.focus()}async loadInternal(){if(this.loaded||this.errored)return;let n=await this.fetchInternal;if(n.responseCount===0&&(this.skeletonHidden=!0),!this.loading){n.responseCount&&this.updateResponseCount(n.responseCount),this.notifyPropertyChanged();return}n.message&&(this.content=n.message),n.citations&&(this.citations=n.citations),n.sessionId&&(this.sessionId=n.sessionId),n.interactionId&&(this.interactionId=n.interactionId),n.responseCount&&this.updateResponseCount(n.responseCount),n.isError?Et(this,xi,"errored"):this.loading&&Et(this,xi,"loaded")}resetChat(){this.publish(new G_)}chatSetBusy(){this.publish(new V_)}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 Vl),this.notifyPropertyChanged()}regenerateMessage(){this.cancelled&&(Et(this,xi,"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 zl({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"?Ee(this,xi):void 0,rating:this.rating}}};xi=new WeakMap;var wR=class extends ze{constructor(t,n,o){super(),this.name=t,this.description=n,this.prompt=o,this.clicked=!1}clickSuggestionPill(){this.clicked=!0,this.publish(new j_({prompt:this.prompt}))}resetSuggestionPill(){this.clicked=!1}};var kR={empty:qj,short:Jw,exceeded:ID},Kqe=8*60*60*1e3,HS,BS,OS,Ba,zS,VS,ER=class extends ze{constructor(n){super();this.textarea=null;en(this,HS,"");en(this,BS,"");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");en(this,OS);en(this,Ba,[]);en(this,zS);en(this,VS);this.initialized=new Promise(n=>{this.initialize=n});this._busy=!1;Et(this,OS,n.fetch),Et(this,zS,n.getContextIdType),Et(this,VS,n.getContextId),this.maxMessages=n.maxMessages,this.validate=n.validate||(()=>null),this.errorMapping=n.errorMapping||{},this.starterPrompts=n.starterPrompts,this.initSuggestionPills(n),this.setUpTestKeyboardListener(),this.initUserInteractionListener(),this.handleInitialChatHistory(),this.initBroadcastChannel(),this.initialize()}get sessionId(){return Ee(this,HS)}set sessionId(n){Et(this,HS,n||"")}get currentMessageLength(){return this.currentMessage.length}get currentMessage(){return Ee(this,BS)||""}set currentMessage(n){Et(this,BS,n)}get messages(){return Ee(this,Ba)}get busy(){return this._busy}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 wR(o.name,o.description,o.prompt))||[],this.suggestionPills.forEach(o=>{o.subscribe(j_,r=>{r.detail.prompt&&this.submitWithPrompt(r.detail.prompt)})})}resetSuggestionPills(){this.suggestionPills?.forEach(n=>n.resetSuggestionPill())}notifyPropertyChanged(n){this.publish(new z_({...n}))}populateForTest(n){Et(this,Ba,n),this.notifyPropertyChanged()}getActiveTextArea(n){if(n){let i=document.querySelector(`[data-chat-textarea-container-name="${n}"]`);if(i)return i}let o=this.getActiveContainer(n);if(!o)return null;let r=o.querySelector("[data-chat-textarea-container-name]");return r||null}getActiveContainer(n){if(n){let i=document.querySelector(`[data-chat-container-name="${n}"]`);if(i)return i}let o=Array.from(document.querySelectorAll("[data-chat-container-name]"));if(o.length===0)return null;let r=o.find(i=>getComputedStyle(i).display!=="none");return r||null}getActiveContainerName(){let n=this.getActiveContainer();return n&&n.getAttribute("data-chat-container-name")||""}validateMinLength(){this.currentMessage.length===0?(this.canSubmit=!1,this.currentValidationMessage=kR.empty):this.currentMessage.lengththis.MAX_CHAR_LENGTH&&(this.canSubmit=!1,this.currentValidationMessage=kR.exceeded,At(ID)),this.notifyPropertyChanged()}handleKeyDown(n){n.key==="Enter"&&!n.shiftKey&&(n.preventDefault(),this.submit(n),xe({behavior:le.OTHER,actionType:Ce.KEYBOARDENTER,content:{autoIngest:!0,type:"ask-learn-assistant-submit-prompt",an:"ask-learn-assistant",name:"submit-enter"}}))}reset(n=!1){Et(this,Ba,[]),this.sessionId="",this.deleteChatHistory(),this.indexCount=0,this.responseCount=0,this.setReady(),this.canSubmit=!0,this.resetSuggestionPills(),this.notifyPropertyChanged(),At(cj),n||this.broadcastChannel.postMessage({type:"reset"})}scrollToActiveMessage(n,o="smooth"){let r=this.getActiveContainer(n);if(!r)return;let i=`[data-scroll-into-view="${this.scrollHandle}"]`,s=r.querySelector(i);if(!s)throw new Error("No active scroll handle found for chat.");s.scrollIntoView({block:"nearest",inline:"start",behavior:o})}createMessagesHistoryArray(n=!1){let o=[];for(let r=0;r0&&(this.messages[this.messages.length-1].skeletonHidden=!0,this.publish(new zl({})))}finally{(this.responseCountthis.handleMessageChange(c.detail)),l.subscribe(V_,()=>this.setBusy()),l.subscribe(G_,()=>{this.reset()}),l.subscribe(Vl,c=>{this.sendTelemetryToOneDS(c.detail),this.saveChat()}),l.subscribe(lu,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(Q_,()=>{this.saveChat()}),Ee(this,Ba).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=lc;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(){Pl&&window.addEventListener("keydown",n=>{n.ctrlKey&&n.shiftKey&&n.altKey&&n.key==="T"&&this.testPrompt()})}resetTextAreaHeight(n){n&&(n.rows=1,n.style.overflowY="hidden")}serializeChat(){return JSON.stringify({sessionId:this.sessionId,messages:this.messages.filter((n,o,r)=>{if(!n.loaded)return!1;if(n.type==="user"){let i=r[o+1];if(!i||!i.loaded)return!1}return!0}).map(n=>n.saveMessage())})}saveChat(n=!1){let o=this.serializeChat(),r={type:"history",payload:o,shouldScroll:n};this.broadcastChannel.postMessage(r),se.setItem(rR,o),se.setItem(np,Date.now().toString())}deleteChatHistory(){se.removeItem(rR),se.removeItem(np)}getChatHistory(){let n=se.getItem(rR);return n?JSON.parse(n):null}restoreChatHistory(n,o=!1){n&&(this.sessionId=n.sessionId,Et(this,Ba,[]),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=se.getItem(np);if(!n)return;let o=parseInt(n);Date.now()-o>Kqe&&(this.deleteChatHistory(),this.reset(),se.removeItem(ou))}handleInitialChatHistory(){FP||(this.clearChatsUponInactive(),this.restoreChatHistory(this.getChatHistory()),se.getItem(ou)==="true"&&this.handleFlyoutOpenStateChange(!0))}initBroadcastChannel(){FP||(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"open-state":this.handleFlyoutOpenStateChange(n.data.isOpen);break}})}initUserInteractionListener(){FP||(window.addEventListener("focusin",()=>{se.setItem(np,Date.now().toString())}),window.addEventListener("flyout-show",()=>{se.setItem(ou,"true"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!0})}),window.addEventListener("flyout-hide",()=>{se.setItem(ou,"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)Eh(o);else{let i=document.querySelector('button[data-flyout-button="close"]');i&&i.click()}}initialize(){}};HS=new WeakMap,BS=new WeakMap,OS=new WeakMap,Ba=new WeakMap,zS=new WeakMap,VS=new WeakMap;var Yqe=(()=>{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 Wqe(e){return e.map(t=>RS(t))}function Xqe(e,t,n,o){return!!(e||t||n||o)}async function d_e(){if(!C.chatTutor||b.data.isPermissioned&&b.data.permissionedType!=="public")return;let e=Ve("chat-tutor",{require:!0}),[t,n,o]=await Promise.all([Uo("ask-learn"),Uo("ask-learn-on-articles"),Uo("ask-learn-on-reference"),ye,Se]);if(!Xqe(e,t,n,o))return;A_("devlang");let i=A.isAuthenticated;R3()<2&&Wqe([nR,oR]);let{chatContainer:a,chatModal:l}=Jqe();if(!a||!l)return;let c=[],u=document.getElementById("ask-learn-flyout");u&&c.push({element:u,name:"ask-learn-flyout",sticky:!0}),A3(L3,l,Ih),A3(eR,l,Ih),I3(MS,Ih),I3(tR,Ih,!0),bfe(yfe,()=>l.show(),Eh,Ih),_fe(l,MS),Tfe();let p=[{element:a,name:"ask-learn-modal"},...c];if(i)Zqe(await Rfe,p);else{for(let m of p)v(u_e(m.name,!!m.sticky),m.element);window.addEventListener("flyout-show",()=>{localStorage.setItem(np,Date.now().toString()),localStorage.setItem(ou,"true")}),window.addEventListener("flyout-hide",()=>{localStorage.setItem(np,Date.now().toString()),localStorage.setItem(ou,"false")})}Yqe&&localStorage.getItem(ou)!=="true"&&Ih(()=>{if(Ar.matches){let h=document.querySelector(MS);h&&Eh(h,!0)}else l.show()})}function Jqe(){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 be(e);return{chatContainer:e,chatModal:t}}var tr;async function Zqe(e,t){if(!t||t.length===0)throw new Error("Invalid container provided to Chat View Model.");tr=new ER(e),tr.subscribe(z_,async n=>{for(let o of t){v(N4(tr,o.name,!!o.sticky),o.element);let r=Array.from(o.element.querySelectorAll(`[data-interaction-id="${n.detail.interactionId}"]`));if(n.detail.updateCodeBlocks)for(let i of r)AS(i);M3(o.element,r),n.detail.scroll&&tr.scrollToActiveMessage(o.name)}}),await tr.initialized,window.addEventListener("resize",N_.timeout(()=>{for(let n of t){let o=Array.from(n.element.querySelectorAll("[data-interaction-id]"));M3(n.element,o)}},250));for(let n of t)v(N4(tr,n.name,!!n.sticky),n.element);window.addEventListener("modal-show",()=>{tr.scrollToActiveMessage("ask-learn-modal","instant")}),window.addEventListener("flyout-show",()=>{tr.scrollToActiveMessage("ask-learn-flyout","instant")})}function p_e(){e9(),dt.subscribe(Tn,Ka),window.addEventListener("content-update",Ka);let e=["[data-dismissable]"];window.addEventListener("click",eUe(e))}function eUe(e){return t=>{t.target instanceof Element&&t.target.closest(e.join(","))&&Ka()}}var g_e="focus-mode",F4,tUe="article-header-page-actions",nUe="article-header-page-actions-overflow",m_e="[data-page-action-item]";function U4(e=Array.from(document.querySelectorAll(m_e))){let t=document.getElementById(tUe);if(!t)return;F4&&F4.disconnect(),h_e(e);let n=new MutationObserver(()=>{h_e(Array.from(t.querySelectorAll(m_e)))});n.observe(t,{childList:!0,attributes:!0,attributeFilter:["hidden"],subtree:!0}),F4=n,t.classList.remove("opacity-none")}function oUe(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 h_e(e){let t=document.getElementById(nUe);if(!t)return;let n=t.getAttribute("data-reset-required");if(n)switch(n){case"display-none":t.classList.remove("display-none");case"display-none-tablet":t.classList.remove("display-none-tablet");default:break}let o=!1,r=!1,i=t.querySelector('[data-list-type="plan"]');i&&(i.hidden=!1);for(let s of e)if(s.dataset.pageActionItem){let a=s.dataset.pageActionItem;if(!a)continue;let l=s.dataset?.checkHidden==="true",c=s.hidden,u=oUe(a);if(u==="overflow-all"&&(!l||!c)){o=!0;break}if(u==="overflow-mobile"&&(!l||!c)){r=!0;continue}}t&&(!o&&r&&(t.classList.add("display-none-tablet"),t.setAttribute("data-reset-required","display-none-tablet")),!o&&!r&&(t.classList.add("display-none"),t.setAttribute("data-reset-required","display-none")))}function f_e(){let e=mc.getItem(g_e)==="true",t=document.documentElement.classList.contains("layout-focus-mode");e!==t&&q4(),document.addEventListener("click",n=>{n.target instanceof Element&&n.target.closest("[data-focus-mode]")&&q4()}),window.addEventListener("resize",()=>{window.innerWidth>=1088||!document.documentElement.classList.contains("layout-focus-mode")||q4()},{passive:!0})}function q4(){let e=document.getElementById("ms--focus-mode-button");if(!e)return;document.documentElement.classList.toggle("layout-focus-mode");let t=document.getElementById("affixed-left-container"),n=document.getElementById("affixed-right-container");t&&(t.style.height="0"),n&&(n.style.height="0");let o=document.documentElement.classList.contains("layout-focus-mode"),r=document.querySelector("[data-collapsible-toc-toggle]");if(r){let i=r.getAttribute("aria-expanded")==="true";if(o===i){let s=o?"toc-collapse-focus":"toc-expand-focus";r.setAttribute("data-bi-name",s),r.click()}}e.classList.toggle("is-selected",o),e.setAttribute("aria-pressed",o.toString()),e.setAttribute("data-bi-name",o?"focus-mode-exit":"focus-mode-entry"),document.body.setAttribute("data-bi-name",o?"body-focus-mode":"body"),mc.setItem(g_e,String(o)),At(o?zW:VW,"assertive"),Lt()}function rUe(){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 GS(e){return/^(?:android|ios|linux|macos|windows)$/.test(e)}var iUe=sUe();function sUe(){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 jS=rUe(),b_e="preferred-platform";function aUe(){let e=se.getItem(b_e);return e!==null&&GS(e)?e:null}var AR=aUe();function IR(e){se.setItem(b_e,e)}var H4=["button-primary","is-selected"],y_e=["previous-versions","archive"],lUe=({location:e,allowedPaths:t})=>{let n=Jd(e).pathname.split("/"),o=t.includes(n[2])?4:3;return n.slice(0,o).join("/")},B4=lUe({location:X,allowedPaths:y_e});function O4(){let e=z4();if(!e.length)return Promise.resolve();let t={get(n){return se.getItem(`zone-pivot${B4}/${n}`)},set(n,o){se.setItem(`zone-pivot${B4}/${n}`,o)}};return Promise.all([hUe(),Se]).then(([n])=>{let o=document.querySelector("[data-main-column] .top-alert")??document.querySelector("[data-main-column] .page-metadata-container")??document.querySelector("[data-main-column] .page-metadata"),r=document.querySelector('[data-id="ai-summary"]'),i=[o,r].filter(a=>a!==null);if(i.length===0)return;let s=i.reduce((a,l)=>a.compareDocumentPosition(l)&Node.DOCUMENT_POSITION_FOLLOWING?l:a);dUe(s,e,n,t)})}function z4(){return(P("zone_pivot_groups")||"").split(",").map(e=>e.trim()).filter(e=>e.length)}function cUe(e){document.querySelectorAll(`[data-pivot]${e.map(n=>`:not([data-pivot~='${n}'])`).join("")}`).forEach(n=>{Array.from(n.querySelectorAll("[id]")).forEach(r=>v_e(r))})}var uUe=e=>{e.forEach(t=>{document.querySelectorAll(`[data-pivot~='${t}'] [data-id]`).forEach(i=>{i.id=i.getAttribute("data-id"),i.removeAttribute("data-id")});let o=Array.from(document.querySelectorAll(`[data-pivot~='${t}'] [id]`)).map(i=>i.id);document.querySelectorAll(`[data-pivot]:not([data-pivot~='${t}']) [id]`).forEach(i=>{o.includes(i.id)&&v_e(i)})})};function v_e(e){e.setAttribute("data-id",e.id),e.removeAttribute("id")}function dUe(e,t,n,o){let r=te().pivots,i=r?r.split(",").map(g=>g.trim().toLowerCase()):[],s=mUe(n,t,i,o,AR||jS),a=document.createElement("style");document.head.appendChild(a),__e(a,s);let l=t.map(g=>n.find(_=>_.id===g)).filter(g=>g!==void 0);if(l.length===0)return;let c=pUe(e,l,s),u=Array.from(c.querySelectorAll('input[type="radio"]')).map(g=>({input:g,button:g.closest(".button")})),p=()=>{__e(a,u.filter(g=>g.input.checked).map(g=>g.input.value)),u.forEach(({input:g,button:_})=>{g.checked?(_.classList.add(...H4),_.querySelector(".icon").classList.remove("is-hidden")):(_.classList.remove(...H4),_.querySelector(".icon").classList.add("is-hidden"))})},m=()=>u.forEach(({input:g,button:_})=>{let f=g.matches(":focus-visible")?"add":"remove";_.classList[f]("is-focused")}),h=g=>{let{name:_,value:f}=g.target;o.set(_,f),GS(f)&&IR(f)};Ut(c,"change",p),Ut(c,"blur",m,!0),Ut(c,"focus",m,!0),Ut(c,"change",h),yh(()=>a.remove())}function __e(e,t){e.textContent=` [data-pivot]${t.map(n=>`:not([data-pivot~='${n}'])`).join("")} { display: none !important; }`,cUe(t),uUe(t),ep(),Lt(),zt({pivots:t.join()},"replaceState")}function pUe(e,t,n){let{userDir:o,userLocale:r}=b.data;return e.insertAdjacentHTML("afterend",`
    ${t.map(i=>`
    ${i.prompt}
    ${i.pivots.map(s=>` `).join(` `)}
    `).join(` `)}
    `),e.nextElementSibling}function mUe(e,t,n,o,r){let i=[];for(let s of t){let a=e.find(g=>g.id===s);if(!a)continue;let l=o.get(s),c=a.pivots,u,p,m,h;for(let g of c)h||(h=g.id),!u&&n.indexOf(g.id)!==-1&&(u=g.id),!p&&g.id===l&&(p=g.id),!m&&g.id===r&&(m=g.id);i.push(u||p||m||h)}return i}function hUe(){let e=gUe();return M(e,{credentials:"include"}).then(t=>t.json()).then(t=>t.groups)}function gUe(){let{branch:e}=te(),t=P("zone_pivot_group_filename")||"zone-pivot-groups.json",n=e?"?"+oe({branch:e}):"",o=["nb-no"],r=B4,i=r.split("/")[1],s=o.includes(i);s&&(r=r.replace(i,"en-us"));let a=`${r}/${t}${n}`,l=P("zone_pivot_groups_path");l&&(l=JO(l));let c=l&&l.length>1,u=l&&l.startsWith("/"),p=y_e.filter(g=>X.pathname.includes(`/${g}/`)),m=p.length>0?`/${p[0]}`:"",h=`/${s?"en-us":i}${m??""}${u?"":"/"}${l}`;return c?h:a}function x_e(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=Ho(new URL(t.href)?.pathname)}catch{return[]}for(let r of n){let i;try{i=new URL(r.src)}catch{continue}i.searchParams.set("locale",b.data.userLocale),i.searchParams.set("embedUrl",o),r.src=i.toString(),r.title||(r.title=Pg)}return n??[]}function T_e(){if(z4().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")})}E();var S_e="h1,h2,h3,h4,h5,h6",PR=e=>{e.forEach(t=>{let n=t.firstElementChild;t.clientWidth{let n=!1;return(...o)=>{n||(n=!0,H.requestAnimationFrame(()=>{e.apply(t,o),n=!1}))}},LR={definitions:["margin-bottom-sm"],nameValue:["table-stacked-mobile"],dataMatrix:["table-complex","margin-top-sm"],attributeList:["table-complex","width-auto"]};function fUe(e){let t=e.classList;if(t.contains("definitions")){e.classList.add(...LR.definitions);let n=Array.from(e.querySelectorAll("th"));for(let o=0;o{let o;e.parentElement.classList.contains("table-wrapper")?o=e.parentElement.previousElementSibling:o=e.previousElementSibling;let r=0;for(;o&&r<5;){if(o.matches(S_e))return Qp(o).trim();if(o.matches(".heading-wrapper")){let i=o.querySelector(S_e);if(i)return Qp(i).trim()}o=o.previousElementSibling,r++}return Yre.replace("{index}",(t+1).toString())})()}function w_e(e){Array.from(e.querySelectorAll(".content table")).forEach(n=>{let o=Array.from(n.querySelectorAll("thead tr > th")),r=n.querySelector("tbody");if(!r)return;let i=Array.from(r.children);if(_Ue(o,i)){for(let s of i){let l=s.firstElementChild;l.firstElementChild.nodeName==="SPAN"?(l.firstElementChild.textContent=l.firstElementChild.textContent,l.lastElementChild.firstElementChild.textContent=l.lastElementChild.firstElementChild.textContent):l.innerHTML=l.firstElementChild.innerHTML;let c=S.createElement("th");c.setAttribute("scope","row"),c.innerHTML=l.innerHTML,l.parentElement.replaceChild(c,l)}o.forEach(s=>{if(s.textContent==="")return;s.setAttribute("scope","col");let a=Array.from(n.querySelectorAll("thead tr > th"));if(!a.length||a[0].innerHTML!=="")return;Array.from(n.querySelectorAll("tbody tr > td:first-child > strong")).forEach(c=>{let u=c.parentElement.parentElement.innerHTML.replace("",'').replace("","");c.parentElement.parentElement.innerHTML=u}),a.forEach(c=>{c.innerHTML!==""&&c.setAttribute("scope","col")})})}})}function _Ue(e,t){if(!(e.length&&e[0].firstElementChild===null&&e[0].textContent===""))return!1;for(let o of t){let i=o.firstElementChild,s=i.firstElementChild,a=i.lastElementChild;if(i.nodeName!=="TD"||!s||!(i.querySelector(".sxs-lookup")?yUe(s):s===a&&i.textContent.trim()===s.textContent.trim()&&s.nodeName==="STRONG"))return!1}return!0}function yUe(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 vUe(e){let t=S.createElement("div");if(t.classList.add("buttons","buttons-right","margin-bottom-none","margin-top-sm"),e.previousElementSibling&&e.previousElementSibling.classList.contains("heading-wrapper")){let c=e.previousElementSibling.querySelector("[data-moniker]");if(c){let u=c.getAttribute("data-moniker");u&&t.setAttribute("data-moniker",u)}}let n=d` `,o=d` `,r=c=>d` `,i,s,a;function l(){if(!i||!s){i=S.createElement("div"),a=e.cloneNode(!0);let c=r(a);v(c,i),s=new be(i),a&&Ut(H,"resize",C_e(()=>PR([a])),{passive:!0})}s.show(),PR([a])}return v(n,t),t}function V4(e=!1,t){let n=Array.from((t??S).querySelectorAll(".content table"));if(!n.length)return;let o=n.map((i,s)=>{if(s<50&&!i.matches("[aria-label], [aria-labelledby]")&&!i.querySelector("caption")){let l=bUe(i,s);i.setAttribute("aria-label",l)}i.classList.add("table"),(b.data.pageTemplate==="Conceptual"||b.data.pageTemplate==="Reference")&&i.classList.add("table-sm","margin-top-none"),i.classList.length!==1&&fUe(i);let a;if(i.classList.contains("nameValue"))return null;if(i.parentElement.classList.contains("table-wrapper"))a=i.parentElement;else if(a=S.createElement("div"),a.classList.add("table-wrapper","inner-focus"),a.tabIndex=0,a.setAttribute("role","group"),a.setAttribute("aria-label",pN),i.parentElement.insertBefore(a,i),a.appendChild(i),!e){let l=vUe(a);a.parentElement&&a.parentElement.insertBefore(l,a)}return a}).filter(i=>i!==null),r=C_e(()=>PR(o));Ut(H,"resize",r,{passive:!0}),Ut(H,"content-update",r,{passive:!0}),PR(o)}function xUe(e){return Array.from(e.querySelectorAll('iframe[src^="https://www.microsoft.com"][src*="/videoplayer/"]'))}function TUe(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 SUe(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 k_e(){let t=xUe(document.body);for(let n of t){let o=TUe(b.data.userLocale,n.src,!0);n.src!==o&&(n.src=o),n.title=n.title||Pg}t.length&&SUe(xe)}function j4(){CUe(),wUe(),kUe(document.body),T_e(),w_e(document.body),k_e(),x_e(document.body,X)}function CUe(){let e={TIP:{class:"is-success",docon:"lightbulb",title:tse},NOTE:{class:"is-info",docon:"status-error-outline",title:CJ},IMPORTANT:{class:"is-primary",docon:"status-info-outline",title:yX},WARNING:{class:"is-warning",docon:"status-warning-outline",title:wse},CAUTION:{class:"is-danger",docon:"status-failure-outline",title:CG}};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 wUe(){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 kUe(e){Array.from(e.querySelectorAll(".break-text > .xref")).forEach(n=>{if(n.firstElementChild!==null)return;let r=n.parentElement.classList.contains("dots-only")?2:3,i=Ao(n.textContent.replace(//g,">"),r);n.innerHTML=i})}function E_e(){document.querySelectorAll("button[data-copy-markdown]").forEach(e=>{e.addEventListener("click",()=>EUe(e))})}async function EUe(e){if(e.dataset.copyState!=="idle")return;QS(e,"loading");let t=new URL(X.href);t.searchParams.set("accept","text/markdown");try{let n=await fetch(t.toString());if(!n.ok)throw new Error(`Failed to fetch markdown: ${n.status}`);let o=await n.text();await m3(o,e)?(QS(e,"success"),At(fk,"assertive",1e3),setTimeout(()=>QS(e,"idle"),1e3)):QS(e,"idle")}catch{QS(e,"idle")}}function QS(e,t){e.dataset.copyState=t,e.querySelectorAll("[data-show-when]").forEach(n=>{n.hidden=n.dataset.showWhen!==t})}function A_e(){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")||RR(n))},{passive:!0})}async function RR(e){e.getAttribute("data-dismissable")==="disappearing"&&(e.classList.add("disappearing"),await new Promise(t=>setTimeout(t,500))),e.classList.remove("disappearing"),e.remove(),Lt()}function I_e(e){e.addEventListener("click",t=>{if(!(t.target instanceof Element))return;let n=null;if(n=t.target.closest(".dropdown-trigger"),n||(n=t.target.shadowRoot?.activeElement?.closest(".dropdown-trigger")),!n)return;t.preventDefault();let o=n.parentElement,r=n.getAttribute("aria-expanded")!=="true";n.setAttribute("aria-expanded",r.toString());let i;if(r&&o){o.classList.contains("has-centered-menu")||AUe(o);let s=u=>{u.target instanceof Element&&(!o.contains(u.target)||u.type==="click"&&u.target.closest(".dropdown-menu-close"))&&(i(),u.target.classList.contains("dropdown-menu-close")&&n&&n.focus())},a=u=>{if(u instanceof KeyboardEvent&&u.keyCode===Ae.escape){u.stopImmediatePropagation();let m=Array.from(S.querySelectorAll('.dropdown-trigger[aria-expanded="true"]')).pop();m&&(m.setAttribute("aria-expanded","false"),m.focus())}},l=async()=>{S.activeElement?.nodeName?.toLowerCase()==="iframe"&&i()};i=()=>{e.removeEventListener("focus",s),e.removeEventListener("click",s),e.removeEventListener("touchstart",s),e.removeEventListener("keydown",a),H.removeEventListener("blur",l),n&&n.setAttribute("aria-expanded","false")},e.addEventListener("focus",s,!0),e.addEventListener("click",s),e.addEventListener("touchstart",s),e.addEventListener("keydown",a),e.addEventListener("collapse-dropdown",u=>{u.stopPropagation(),i()}),H.addEventListener("blur",l)}})}function Q4(e){e.dispatchEvent(new CustomEvent("collapse-dropdown",{bubbles:!0}))}function AUe(e){let t=g=>H.getComputedStyle(g).overflowX,n=e.parentElement;for(;n&&n.nodeName!=="BODY"&&t(n)!=="hidden";)n=n.parentElement;if(n===null)return;let o=e.querySelector(".dropdown-trigger"),r=e.querySelector(".dropdown-menu"),i=e.closest(".dropdown-menu")!==null,s=r.classList.contains("is-vertically-scrollable");r.style.left="",r.style.right="",r.style.maxHeight="";let{left:a,right:l}=n.getBoundingClientRect(),{left:c,right:u,top:p,bottom:m}=o.getBoundingClientRect(),h=r.getBoundingClientRect().width;i?(r.style.top="-1px",b.data.userDir==="ltr"?u+h<=l?(r.style.right="0",r.style.transform="translateX(100%)"):(r.style.left="0",r.style.transform="translateX(-100%)"):u-h>=a?(r.style.left="0",r.style.transform="translateX(-100%)"):(r.style.right="0",r.style.transform="translateX(100%)"),s&&(r.style.maxHeight=`${H.innerHeight-p-8}px`)):(b.data.userDir==="ltr"?c+h<=l?r.style.left="0":r.style.right="0":u-h>=a?r.style.right="0":r.style.left="0",s&&(r.style.maxHeight=`${H.innerHeight-m-8}px`))}Oe();var P_e=vw(W4(),1);var cu=class extends Error{constructor(n,o,r){super(n,{cause:r.cause});Yt(this,"name");Yt(this,"status");Yt(this,"request");Yt(this,"response");this.name="HttpError",this.status=Number.parseInt(o),Number.isNaN(this.status)&&(this.status=0);"response"in r&&(this.response=r.response);let i=Object.assign({},r.request);r.request.headers.authorization&&(i.headers=Object.assign({},r.request.headers,{authorization:r.request.headers.authorization.replace(/(?=400&&!e.doNotRetry.includes(n.status)){let r=o.request.retries!=null?o.request.retries:e.retries,i=Math.pow((o.request.retryCount||0)+1,2);throw t.retry.retryRequest(n,r,i)}throw n}async function LUe(e,t,n,o){let r=new P_e.default;return r.on("failed",function(i,s){let a=~~i.request.request.retries,l=~~i.request.request.retryAfter;if(o.request.retryCount=s.retryCount+1,a>s.retryCount)return l*e.retryAfterBaseValue}),r.schedule(PUe.bind(null,e,t,n),o)}async function PUe(e,t,n,o){let r=await n(n,o);if(r.data&&r.data.errors&&r.data.errors.length>0&&/Something went wrong while executing your query/.test(r.data.errors[0].message)){let i=new cu(r.data.errors[0].message,500,{request:o,response:r});return L_e(e,t,i,o)}return r}function X4(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",L_e.bind(null,n,e)),e.hook.wrap("request",LUe.bind(null,n,e))),{retry:{retryRequest:(o,r,i)=>(o.request.request=Object.assign({},o.request.request,{retries:r,retryAfter:i}),o)}}}X4.VERSION=IUe;var M_e=vw(W4(),1),RUe="0.0.0-development",J4=()=>Promise.resolve();function MUe(e,t,n){return e.retryLimiter.schedule($Ue,e,t,n)}async function $Ue(e,t,n){let{pathname:o}=new URL(n.url,"http://github.test"),r=DUe(n.method,o),i=!r&&n.method!=="GET"&&n.method!=="HEAD",s=n.method==="GET"&&o.startsWith("/search/"),a=o.startsWith("/graphql"),c=~~t.retryCount>0?{priority:0,weight:0}:{};e.clustering&&(c.expiration=1e3*60),(i||a)&&await e.write.key(e.id).schedule(c,J4),i&&e.triggersNotification(o)&&await e.notifications.key(e.id).schedule(c,J4),s&&await e.search.key(e.id).schedule(c,J4);let u=(r?e.auth:e.global).key(e.id).schedule(c,t,n);if(a){let p=await u;if(p.data.errors!=null&&p.data.errors.some(m=>m.type==="RATE_LIMITED"))throw Object.assign(new Error("GraphQL Rate Limit Exceeded"),{response:p,data:p.data})}return u}function DUe(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 NUe=["/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 FUe(e){let n=`^(?:${e.map(o=>o.split("/").map(r=>r.startsWith("{")?"(?:.+?)":r).join("/")).map(o=>`(?:${o})`).join("|")})[^/]*$`;return new RegExp(n,"i")}var R_e=FUe(NUe),$_e=R_e.test.bind(R_e),Dh={},qUe=function(e,t){Dh.global=new e.Group({id:"octokit-global",maxConcurrent:10,...t}),Dh.auth=new e.Group({id:"octokit-auth",maxConcurrent:1,...t}),Dh.search=new e.Group({id:"octokit-search",maxConcurrent:1,minTime:2e3,...t}),Dh.write=new e.Group({id:"octokit-write",maxConcurrent:1,minTime:1e3,...t}),Dh.notifications=new e.Group({id:"octokit-notifications",maxConcurrent:1,minTime:3e3,...t})};function MR(e,t){let{enabled:n=!0,Bottleneck:o=M_e.default,id:r="no-id",timeout:i=1e3*60*2,connection:s}=t.throttle||{};if(!n)return{};let a={timeout:i};typeof s<"u"&&(a.connection=s),Dh.global==null&&qUe(o,a);let l=Object.assign({clustering:s!=null,triggersNotification:$_e,fallbackSecondaryRateRetryAfter:60,retryAfterBaseValue:1e3,retryLimiter:new o,id:r,...Dh},t.throttle);if(typeof l.onSecondaryRateLimit!="function"||typeof l.onRateLimit!="function")throw new Error(`octokit/plugin-throttling error: You must pass the onSecondaryRateLimit and onRateLimit error handlers. See https://octokit.github.io/rest.js/#throttling const octokit = new Octokit({ throttle: { onSecondaryRateLimit: (retryAfter, options) => {/* ... */}, onRateLimit: (retryAfter, options) => {/* ... */} } }) `);let c={},u=new o.Events(c);return c.on("secondary-limit",l.onSecondaryRateLimit),c.on("rate-limit",l.onRateLimit),c.on("error",p=>e.log.warn("Error in throttling-plugin limit handler",p)),l.retryLimiter.on("failed",async function(p,m){let[h,g,_]=m.args,{pathname:f}=new URL(_.url,"http://github.test");if(!(f.startsWith("/graphql")&&p.status!==401||p.status===403||p.status===429))return;let y=~~g.retryCount;g.retryCount=y,_.request.retryCount=y;let{wantRetry:T,retryAfter:I=0}=await async function(){if(/\bsecondary rate\b/i.test(p.message)){let w=Number(p.response.headers["retry-after"])||h.fallbackSecondaryRateRetryAfter;return{wantRetry:await u.trigger("secondary-limit",w,_,e,y),retryAfter:w}}if(p.response.headers!=null&&p.response.headers["x-ratelimit-remaining"]==="0"||(p.response.data?.errors??[]).some(w=>w.type==="RATE_LIMITED")){let w=new Date(~~p.response.headers["x-ratelimit-reset"]*1e3).getTime(),O=Math.max(Math.ceil((w-Date.now())/1e3)+1,0);return{wantRetry:await u.trigger("rate-limit",O,_,e,y),retryAfter:O}}return{}}();if(T)return g.retryCount++,I*h.retryAfterBaseValue}),e.hook.wrap("request",MUe.bind(null,l)),{}}MR.VERSION=RUe;MR.triggersNotification=$_e;function ap(){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 $R(e,t,n,o){if(typeof n!="function")throw new Error("method for before hook must be a function");return o||(o={}),Array.isArray(t)?t.reverse().reduce((r,i)=>$R.bind(null,e,i,r,o),n)():Promise.resolve().then(()=>e.registry[t]?e.registry[t].reduce((r,i)=>i.hook.bind(null,r,o),n)():n(o))}function D_e(e,t,n,o){let r=o;e.registry[n]||(e.registry[n]=[]),t==="before"&&(o=(i,s)=>Promise.resolve().then(r.bind(null,s)).then(i.bind(null,s))),t==="after"&&(o=(i,s)=>{let a;return Promise.resolve().then(i.bind(null,s)).then(l=>(a=l,r(a,s))).then(()=>a)}),t==="error"&&(o=(i,s)=>Promise.resolve().then(i.bind(null,s)).catch(a=>r(a,s))),e.registry[n].push({hook:o,orig:r})}function N_e(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 F_e=Function.bind,q_e=F_e.bind(F_e);function U_e(e,t,n){let o=q_e(N_e,null).apply(null,n?[t,n]:[t]);e.api={remove:o},e.remove=o,["before","error","after","wrap"].forEach(r=>{let i=n?[t,r,n]:[t,r];e[r]=e.api[r]=q_e(D_e,null).apply(null,i)})}function UUe(){let e=Symbol("Singular"),t={registry:{}},n=$R.bind(null,t,e);return U_e(n,t,e),n}function HUe(){let e={registry:{}},t=$R.bind(null,e);return U_e(t,e),t}var H_e={Singular:UUe,Collection:HUe};var BUe="0.0.0-development",OUe=`octokit-endpoint.js/${BUe} ${ap()}`,zUe={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":OUe},mediaType:{format:""}};function VUe(e){return e?Object.keys(e).reduce((t,n)=>(t[n.toLowerCase()]=e[n],t),{}):{}}function GUe(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 z_e(e,t){let n=Object.assign({},e);return Object.keys(t).forEach(o=>{GUe(t[o])?o in e?n[o]=z_e(e[o],t[o]):Object.assign(n,{[o]:t[o]}):Object.assign(n,{[o]:t[o]})}),n}function B_e(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function e6(e,t,n){if(typeof t=="string"){let[r,i]=t.split(" ");n=Object.assign(i?{method:r,url:i}:{url:r},n)}else n=Object.assign({},t);n.headers=VUe(n.headers),B_e(n),B_e(n.headers);let o=z_e(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 jUe(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 QUe=/\{[^{}}]+\}/g;function KUe(e){return e.replace(/(?:^\W+)|(?:(?n.concat(o),[]):[]}function O_e(e,t){let n={__proto__:null};for(let o of Object.keys(e))t.indexOf(o)===-1&&(n[o]=e[o]);return n}function V_e(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 Y_(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function KS(e,t,n){return t=e==="+"||e==="#"?V_e(t):Y_(t),n?Y_(n)+"="+t:t}function K_(e){return e!=null}function Z4(e){return e===";"||e==="&"||e==="?"}function WUe(e,t,n,o){var r=e[n],i=[];if(K_(r)&&r!=="")if(typeof r=="string"||typeof r=="number"||typeof r=="boolean")r=r.toString(),o&&o!=="*"&&(r=r.substring(0,parseInt(o,10))),i.push(KS(t,r,Z4(t)?n:""));else if(o==="*")Array.isArray(r)?r.filter(K_).forEach(function(s){i.push(KS(t,s,Z4(t)?n:""))}):Object.keys(r).forEach(function(s){K_(r[s])&&i.push(KS(t,r[s],s))});else{let s=[];Array.isArray(r)?r.filter(K_).forEach(function(a){s.push(KS(t,a))}):Object.keys(r).forEach(function(a){K_(r[a])&&(s.push(Y_(a)),s.push(KS(t,r[a].toString())))}),Z4(t)?i.push(Y_(n)+"="+s.join(",")):s.length!==0&&i.push(s.join(","))}else t===";"?K_(r)&&i.push(Y_(n)):r===""&&(t==="&"||t==="?")?i.push(Y_(n)+"="):r===""&&i.push("");return i}function XUe(e){return{expand:JUe.bind(null,e)}}function JUe(e,t){var n=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(o,r,i){if(r){let a="",l=[];if(n.indexOf(r.charAt(0))!==-1&&(a=r.charAt(0),r=r.substr(1)),r.split(/,/g).forEach(function(c){var u=/([^:\*]*)(?::(\d+)|(\*))?/.exec(c);l.push(WUe(t,a,u[1],u[2]||u[3]))}),a&&a!=="+"){var s=",";return a==="?"?s="&":a!=="#"&&(s=a),(l.length!==0?a:"")+l.join(s)}else return l.join(",")}else return V_e(i)}),e==="/"?e:e.replace(/\/$/,"")}function G_e(e){let t=e.method.toUpperCase(),n=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),o=Object.assign({},e.headers),r,i=O_e(e,["method","baseUrl","url","headers","request","mediaType"]),s=YUe(n);n=XUe(n).expand(i),/^http/.test(n)||(n=e.baseUrl+n);let a=Object.keys(e).filter(u=>s.includes(u)).concat("baseUrl"),l=O_e(i,a);if(!/application\/octet-stream/i.test(o.accept)&&(e.mediaType.format&&(o.accept=o.accept.split(/,/).map(u=>u.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),n.endsWith("/graphql")&&e.mediaType.previews?.length)){let u=o.accept.match(/(?{let m=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${p}-preview${m}`}).join(",")}return["GET","HEAD"].includes(t)?n=jUe(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 ZUe(e,t,n){return G_e(e6(e,t,n))}function j_e(e,t){let n=e6(e,t),o=ZUe.bind(null,n);return Object.assign(o,{DEFAULTS:n,defaults:j_e.bind(null,n),merge:e6.bind(null,n),parse:G_e})}var Q_e=j_e(null,zUe);var eye=vw(X_e(),1);var eHe="10.0.7",tHe={headers:{"user-agent":`octokit-request.js/${eHe} ${ap()}`}};function nHe(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 J_e=()=>"";async function Z_e(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=nHe(e.body)||Array.isArray(e.body)?JSON.stringify(e.body):e.body,i=Object.fromEntries(Object.entries(e.headers).map(([p,m])=>[p,String(m)])),s;try{s=await t(e.url,{method:e.method,body:r,redirect:e.request?.redirect,headers:i,signal:e.request?.signal,...e.body&&{duplex:"half"}})}catch(p){let m="Unknown Error";if(p instanceof Error){if(p.name==="AbortError")throw p.status=500,p;m=p.message,p.name==="TypeError"&&"cause"in p&&(p.cause instanceof Error?m=p.cause.message:typeof p.cause=="string"&&(m=p.cause))}let h=new cu(m,500,{request:e});throw h.cause=p,h}let a=s.status,l=s.url,c={};for(let[p,m]of s.headers)c[p]=m;let u={url:l,status:a,headers:c,data:""};if("deprecation"in c){let p=c.link&&c.link.match(/<([^<>]+)>; rel="deprecation"/),m=p&&p.pop();n.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${c.sunset}${m?`. See ${m}`:""}`)}if(a===204||a===205)return u;if(e.method==="HEAD"){if(a<400)return u;throw new cu(s.statusText,a,{response:u,request:e})}if(a===304)throw u.data=await t6(s),new cu("Not modified",a,{response:u,request:e});if(a>=400)throw u.data=await t6(s),new cu(rHe(u.data),a,{response:u,request:e});return u.data=o?await t6(s):s.body,u}async function t6(e){let t=e.headers.get("content-type");if(!t)return e.text().catch(J_e);let n=(0,eye.safeParse)(t);if(oHe(n)){let o="";try{return o=await e.text(),JSON.parse(o)}catch{return o}}else return n.type.startsWith("text/")||n.parameters.charset?.toLowerCase()==="utf-8"?e.text().catch(J_e):e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function oHe(e){return e.type==="applicationhttps://www.microsoft.com/json"||e.type==="application/scim+json"}function rHe(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 n6(e,t){let n=e.defaults(t);return Object.assign(function(r,i){let s=n.merge(r,i);if(!s.request||!s.request.hook)return Z_e(n.parse(s));let a=(l,c)=>Z_e(n.parse(n.merge(l,c)));return Object.assign(a,{endpoint:n,defaults:n6.bind(null,n)}),s.request.hook(a,s)},{endpoint:n,defaults:n6.bind(null,n)})}var WS=n6(Q_e,tHe);var iHe="0.0.0-development";function sHe(e){return`Request failed due to following response errors: `+e.errors.map(t=>` - ${t.message}`).join(` `)}var aHe=class extends Error{constructor(t,n,o){super(sHe(o));Yt(this,"name","GraphqlResponseError");Yt(this,"errors");Yt(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)}},lHe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],cHe=["query","method","url"],tye=/\/api\/v3\/?$/;function uHe(e,t,n){if(n){if(typeof t=="string"&&"query"in n)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let s in n)if(cHe.includes(s))return Promise.reject(new Error(`[@octokit/graphql] "${s}" cannot be used as variable name`))}let o=typeof t=="string"?Object.assign({query:t},n):t,r=Object.keys(o).reduce((s,a)=>lHe.includes(a)?(s[a]=o[a],s):(s.variables||(s.variables={}),s.variables[a]=o[a],s),{}),i=o.baseUrl||e.endpoint.DEFAULTS.baseUrl;return tye.test(i)&&(r.url=i.replace(tye,"/api/graphql")),e(r).then(s=>{if(s.data.errors){let a={};for(let l of Object.keys(s.headers))a[l]=s.headers[l];throw new aHe(r,a,s.data)}return s.data.data})}function o6(e,t){let n=e.defaults(t);return Object.assign((r,i)=>uHe(n,r,i),{defaults:o6.bind(null,n),endpoint:n.endpoint})}var q1t=o6(WS,{headers:{"user-agent":`octokit-graphql.js/${iHe} ${ap()}`},method:"POST",url:"/graphql"});function nye(e){return o6(e,{method:"POST",url:"/graphql"})}var r6="(?:[a-zA-Z0-9_-]+)",oye="\\.",rye=new RegExp(`^${r6}${oye}${r6}${oye}${r6}$`),dHe=rye.test.bind(rye);async function pHe(e){let t=dHe(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 mHe(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function hHe(e,t,n,o){let r=t.endpoint.merge(n,o);return r.headers.authorization=mHe(e),t(r)}var iye=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(pHe.bind(null,t),{hook:hHe.bind(null,t)})};var i6="7.0.6";var sye=()=>{},gHe=console.warn.bind(console),fHe=console.error.bind(console);function bHe(e={}){return typeof e.debug!="function"&&(e.debug=sye),typeof e.info!="function"&&(e.info=sye),typeof e.warn!="function"&&(e.warn=gHe),typeof e.error!="function"&&(e.error=fHe),e}var aye=`octokit-core.js/${i6} ${ap()}`,W_=class{constructor(t={}){Yt(this,"request");Yt(this,"graphql");Yt(this,"log");Yt(this,"hook");Yt(this,"auth");let n=new H_e.Collection,o={baseUrl:WS.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} ${aye}`:aye,t.baseUrl&&(o.baseUrl=t.baseUrl),t.previews&&(o.mediaType.previews=t.previews),t.timeZone&&(o.headers["time-zone"]=t.timeZone),this.request=WS.defaults(o),this.graphql=nye(this.request).defaults(o),this.log=bHe(t.log),this.hook=n,t.authStrategy){let{authStrategy:i,...s}=t,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:s},t.auth));n.wrap("request",a.hook),this.auth=a}else if(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=iye(t.auth);n.wrap("request",i.hook),this.auth=i}let r=this.constructor;for(let i=0;i!n.includes(i)))),r}};Yt(W_,"VERSION",i6),Yt(W_,"plugins",[]);var lye="6.0.0";function s6(e){e.hook.wrap("request",(t,n)=>{e.log.debug("request",n);let o=Date.now(),r=e.request.endpoint.parse(n),i=r.url.replace(n.baseUrl,"");return t(n).then(s=>{let a=s.headers["x-github-request-id"];return e.log.info(`${r.method} ${i} - ${s.status} with id ${a} in ${Date.now()-o}ms`),s}).catch(s=>{let a=s.response?.headers["x-github-request-id"]||"UNKNOWN";throw e.log.error(`${r.method} ${i} - ${s.status} with id ${a} in ${Date.now()-o}ms`),s})})}s6.VERSION=lye;var _He="0.0.0-development";function yHe(e){if(!e.data)return{...e,data:[]};if(!(("total_count"in e.data||"total_commits"in e.data)&&!("url"in e.data)))return e;let n=e.data.incomplete_results,o=e.data.repository_selection,r=e.data.total_count,i=e.data.total_commits;delete e.data.incomplete_results,delete e.data.repository_selection,delete e.data.total_count,delete e.data.total_commits;let s=Object.keys(e.data)[0],a=e.data[s];return e.data=a,typeof n<"u"&&(e.data.incomplete_results=n),typeof o<"u"&&(e.data.repository_selection=o),e.data.total_count=r,e.data.total_commits=i,e}function a6(e,t,n){let o=typeof t=="function"?t.endpoint(n):e.request.endpoint(t,n),r=typeof t=="function"?t:e.request,i=o.method,s=o.headers,a=o.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:!0};try{let l=await r({method:i,url:a,headers:s}),c=yHe(l);if(a=((c.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!a&&"total_commits"in c.data){let u=new URL(c.url),p=u.searchParams,m=parseInt(p.get("page")||"1",10),h=parseInt(p.get("per_page")||"250",10);m*h{if(r.done)return t;let i=!1;function s(){i=!0}return t=t.concat(o?o(r.value,s):r.value.data),i?t:uye(e,t,n,o)})}var o$t=Object.assign(cye,{iterator:a6});function l6(e){return{paginate:Object.assign(cye.bind(null,e),{iterator:a6.bind(null,e)})}}l6.VERSION=_He;var c6="16.1.1";var vHe={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"]}},dye=vHe;var Fh=new Map;for(let[e,t]of Object.entries(dye))for(let[n,o]of Object.entries(t)){let[r,i,s]=o,[a,l]=r.split(/ /),c=Object.assign({method:a,url:l},i);Fh.has(e)||Fh.set(e,new Map),Fh.get(e).set(n,{scope:e,methodName:n,endpointDefaults:c,decorations:s})}var xHe={has({scope:e},t){return Fh.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[...Fh.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=Fh.get(t).get(o);if(!r)return;let{endpointDefaults:i,decorations:s}=r;return s?n[o]=THe(e,t,o,i,s):n[o]=e.request.defaults(i),n[o]}};function u6(e){let t={};for(let n of Fh.keys())t[n]=new Proxy({octokit:e,scope:n,cache:{}},xHe);return t}function THe(e,t,n,o,r){let i=e.request.defaults(o);function s(...a){let l=i.endpoint.merge(...a);if(r.mapToData)return l=Object.assign({},l,{data:l[r.mapToData],[r.mapToData]:void 0}),i(l);if(r.renamed){let[c,u]=r.renamed;e.log.warn(`octokit.${t}.${n}() has been renamed to octokit.${c}.${u}()`)}if(r.deprecated&&e.log.warn(r.deprecated),r.renamedParameters){let c=i.endpoint.merge(...a);for(let[u,p]of Object.entries(r.renamedParameters))u in c&&(e.log.warn(`"${u}" parameter is deprecated for "octokit.${t}.${n}()". Use "${p}" instead`),p in c||(c[p]=c[u]),delete c[u]);return i(c)}return i(...a)}return Object.assign(s,i)}function SHe(e){return{rest:u6(e)}}SHe.VERSION=c6;function d6(e){let t=u6(e);return{...t,rest:t}}d6.VERSION=c6;var pye="22.0.0";var mye=W_.plugin(s6,d6,l6).defaults({userAgent:`octokit-rest.js/${pye}`});var uu=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{}}}();uu.trustedTypes===void 0&&(uu.trustedTypes={createPolicy:(e,t)=>t});var hye={configurable:!1,enumerable:!1,writable:!1};uu.FAST===void 0&&Reflect.defineProperty(uu,"FAST",Object.assign({value:Object.create(null)},hye));var qh=uu.FAST;if(qh.getById===void 0){let e=Object.create(null);Reflect.defineProperty(qh,"getById",Object.assign({value(t,n){let o=e[t];return o===void 0&&(o=n?e[t]=n():null),o}},hye))}var qR=Object.freeze([]);function UR(){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 p6=uu.FAST.getById(1,()=>{let e=[],t=[];function n(){if(t.length)throw t.shift()}function o(s){try{s.call()}catch(a){t.push(a),setTimeout(n,0)}}function r(){let a=0;for(;a1024){for(let l=0,c=e.length-a;le}),m6=gye,XS=`fast-${Math.random().toString(36).substring(2,8)}`,h6=`${XS}{`,HR=`}${XS}`,kt=Object.freeze({supportsAdoptedStyleSheets:Array.isArray(document.adoptedStyleSheets)&&"replace"in CSSStyleSheet.prototype,setHTMLPolicy(e){if(m6!==gye)throw new Error("The HTML policy can only be set once.");m6=e},createHTML(e){return m6.createHTML(e)},isMarker(e){return e&&e.nodeType===8&&e.data.startsWith(XS)},extractDirectiveIndexFromMarker(e){return parseInt(e.data.replace(`${XS}:`,""))},createInterpolationPlaceholder(e){return`${h6}${e}${HR}`},createCustomAttributePlaceholder(e,t){return`${e}="${this.createInterpolationPlaceholder(t)}"`},createBlockPlaceholder(e){return``},queueUpdate:p6.enqueue,processUpdates:p6.process,nextUpdate(){return new Promise(p6.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 lp=class{constructor(t,n){this.sub1=void 0,this.sub2=void 0,this.spillover=void 0,this.source=t,this.sub1=n}has(t){return this.spillover===void 0?this.sub1===t||this.sub2===t:this.spillover.indexOf(t)!==-1}subscribe(t){let n=this.spillover;if(n===void 0){if(this.has(t))return;if(this.sub1===void 0){this.sub1=t;return}if(this.sub2===void 0){this.sub2=t;return}this.spillover=[this.sub1,this.sub2,t],this.sub1=void 0,this.sub2=void 0}else n.indexOf(t)===-1&&n.push(t)}unsubscribe(t){let n=this.spillover;if(n===void 0)this.sub1===t?this.sub1=void 0:this.sub2===t&&(this.sub2=void 0);else{let o=n.indexOf(t);o!==-1&&n.splice(o,1)}}notify(t){let n=this.spillover,o=this.source;if(n===void 0){let r=this.sub1,i=this.sub2;r!==void 0&&r.handleChange(o,t),i!==void 0&&i.handleChange(o,t)}else for(let r=0,i=n.length;r{let e=/(:|&&|\|\||if)/,t=new WeakMap,n=kt.queueUpdate,o,r=c=>{throw new Error("Must call enableArrayObservation before observing arrays.")};function i(c){let u=c.$fastController||t.get(c);return u===void 0&&(Array.isArray(c)?u=r(c):t.set(c,u=new X_(c))),u}let s=UR();class a{constructor(u){this.name=u,this.field=`_${u}`,this.callback=`${u}Changed`}getValue(u){return o!==void 0&&o.watch(u,this.name),u[this.field]}setValue(u,p){let m=this.field,h=u[m];if(h!==p){u[m]=p;let g=u[this.callback];typeof g=="function"&&g.call(u,h,p),i(u).notify(this.name)}}}class l extends lp{constructor(u,p,m=!1){super(u,p),this.binding=u,this.isVolatileBinding=m,this.needsRefresh=!0,this.needsQueue=!0,this.first=this,this.last=null,this.propertySource=void 0,this.propertyName=void 0,this.notifier=void 0,this.next=void 0}observe(u,p){this.needsRefresh&&this.last!==null&&this.disconnect();let m=o;o=this.needsRefresh?this:void 0,this.needsRefresh=this.isVolatileBinding;let h=this.binding(u,p);return o=m,h}disconnect(){if(this.last!==null){let u=this.first;for(;u!==void 0;)u.notifier.unsubscribe(this,u.propertyName),u=u.next;this.last=null,this.needsRefresh=this.needsQueue=!0}}watch(u,p){let m=this.last,h=i(u),g=m===null?this.first:{};if(g.propertySource=u,g.propertyName=p,g.notifier=h,h.subscribe(this,p),m!==null){if(!this.needsRefresh){let _;o=void 0,_=m.propertySource[m.propertyName],o=this,u===_&&(this.needsRefresh=!0)}m.next=g}this.last=g}handleChange(){this.needsQueue&&(this.needsQueue=!1,n(this))}call(){this.last!==null&&(this.needsQueue=!0,this.notify(this))}records(){let u=this.first;return{next:()=>{let p=u;return p===void 0?{value:void 0,done:!0}:(u=u.next,{value:p,done:!1})},[Symbol.iterator]:function(){return this}}}}return Object.freeze({setArrayObserverFactory(c){r=c},getNotifier:i,track(c,u){o!==void 0&&o.watch(c,u)},trackVolatile(){o!==void 0&&(o.needsRefresh=!0)},notify(c,u){i(c).notify(u)},defineProperty(c,u){typeof u=="string"&&(u=new a(u)),s(c).push(u),Reflect.defineProperty(c,u.name,{enumerable:!0,get:function(){return u.getValue(this)},set:function(p){u.setValue(this,p)}})},getAccessors:s,binding(c,u,p=this.isVolatileBinding(c)){return new l(c,u,p)},isVolatileBinding(c){return e.test(c.toString())}})});function V(e,t){tn.defineProperty(e,t)}var fye=qh.getById(3,()=>{let e=null;return{get(){return e},set(t){e=t}}}),cp=class{constructor(){this.index=0,this.length=0,this.parent=null,this.parentContext=null}get event(){return fye.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){fye.set(t)}};tn.defineProperty(cp.prototype,"index");tn.defineProperty(cp.prototype,"length");var Zi=Object.seal(new cp);var Gl=class{constructor(){this.targetIndex=0}},J_=class extends Gl{constructor(){super(...arguments),this.createPlaceholder=kt.createInterpolationPlaceholder}},BR=class extends Gl{constructor(t,n,o){super(),this.name=t,this.behavior=n,this.options=o}createPlaceholder(t){return kt.createCustomAttributePlaceholder(this.name,t)}createBehavior(t){return new this.behavior(t,this.options)}};function CHe(e,t){this.source=e,this.context=t,this.bindingObserver===null&&(this.bindingObserver=tn.binding(this.binding,this,this.isBindingVolatile)),this.updateTarget(this.bindingObserver.observe(e,t))}function wHe(e,t){this.source=e,this.context=t,this.target.addEventListener(this.targetName,this)}function kHe(){this.bindingObserver.disconnect(),this.source=null,this.context=null}function EHe(){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 AHe(){this.target.removeEventListener(this.targetName,this),this.source=null,this.context=null}function IHe(e){kt.setAttribute(this.target,this.targetName,e)}function LHe(e){kt.setBooleanAttribute(this.target,this.targetName,e)}function PHe(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 RHe(e){this.target[this.targetName]=e}function MHe(e){let t=this.classVersions||Object.create(null),n=this.target,o=this.version||0;if(e!=null&&e.length){let r=e.split(/\s+/);for(let i=0,s=r.length;ikt.createHTML(n(o,r))}break;case"?":this.cleanedTargetName=t.substr(1),this.updateTarget=LHe;break;case"@":this.cleanedTargetName=t.substr(1),this.bind=wHe,this.unbind=AHe;break;default:this.cleanedTargetName=t,t==="class"&&(this.updateTarget=MHe);break}}targetAtContent(){this.updateTarget=PHe,this.unbind=EHe}createBehavior(t){return new g6(t,this.binding,this.isBindingVolatile,this.bind,this.unbind,this.updateTarget,this.cleanedTargetName)}},g6=class{constructor(t,n,o,r,i,s,a){this.source=null,this.context=null,this.bindingObserver=null,this.target=t,this.binding=n,this.isBindingVolatile=o,this.bind=r,this.unbind=i,this.updateTarget=s,this.targetName=a}handleChange(){this.updateTarget(this.bindingObserver.observe(this.source,this.context))}handleEvent(t){cp.setEvent(t);let n=this.binding(this.source,this.context);cp.setEvent(null),n!==!0&&t.preventDefault()}};var f6=null,b6=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(){f6=this}static borrow(t){let n=f6||new e;return n.directives=t,n.reset(),f6=null,n}};function $He(e){if(e.length===1)return e[0];let t,n=e.length,o=e.map(s=>typeof s=="string"?()=>s:(t=s.targetName||t,s.binding)),r=(s,a)=>{let l="";for(let c=0;ca),c.targetName=s.name):c=$He(l),c!==null&&(t.removeAttributeNode(s),r--,i--,e.addFactory(c))}}function NHe(e,t,n){let o=_ye(e,t.textContent);if(o!==null){let r=t;for(let i=0,s=o.length;i0}let n=this.fragment.cloneNode(!0),o=this.viewBehaviorFactories,r=new Array(this.behaviorCount),i=kt.createTemplateWalker(n),s=0,a=this.targetOffset,l=i.nextNode();for(let c=o.length;s=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/;function Y(e,...t){let n=[],o="";for(let r=0,i=e.length-1;rl}if(typeof a=="function"&&(a=new Uh(a)),a instanceof J_){let l=FHe.exec(s);l!==null&&(a.targetName=l[2])}a instanceof Gl?(o+=a.createPlaceholder(n.length),n.push(a)):o+=a}return o+=e[e.length-1],new OR(o,n)}var Ti=class{constructor(){this.targets=new WeakSet}addStylesTo(t){this.targets.add(t)}removeStylesFrom(t){this.targets.delete(t)}isAttachedTo(t){return this.targets.has(t)}withBehaviors(...t){return this.behaviors=this.behaviors===null?t:this.behaviors.concat(t),this}};Ti.create=(()=>{if(kt.supportsAdoptedStyleSheets){let e=new Map;return t=>new y6(t,e)}return e=>new v6(e)})();function x6(e){return e.map(t=>t instanceof Ti?x6(t.styles):[t]).reduce((t,n)=>t.concat(n),[])}function vye(e){return e.map(t=>t instanceof Ti?t.behaviors:null).reduce((t,n)=>n===null?t:(t===null&&(t=[]),t.concat(n)),null)}var xye=(e,t)=>{e.adoptedStyleSheets=[...e.adoptedStyleSheets,...t]},Tye=(e,t)=>{e.adoptedStyleSheets=e.adoptedStyleSheets.filter(n=>t.indexOf(n)===-1)};if(kt.supportsAdoptedStyleSheets)try{document.adoptedStyleSheets.push(),document.adoptedStyleSheets.splice(),xye=(e,t)=>{e.adoptedStyleSheets.push(...t)},Tye=(e,t)=>{for(let n of t){let o=e.adoptedStyleSheets.indexOf(n);o!==-1&&e.adoptedStyleSheets.splice(o,1)}}}catch{}var y6=class extends Ti{constructor(t,n){super(),this.styles=t,this.styleSheetCache=n,this._styleSheets=void 0,this.behaviors=vye(t)}get styleSheets(){if(this._styleSheets===void 0){let t=this.styles,n=this.styleSheetCache;this._styleSheets=x6(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){xye(t,this.styleSheets),super.addStylesTo(t)}removeStylesFrom(t){Tye(t,this.styleSheets),super.removeStylesFrom(t)}},qHe=0;function UHe(){return`fast-style-class-${++qHe}`}var v6=class extends Ti{constructor(t){super(),this.styles=t,this.behaviors=null,this.behaviors=vye(t),this.styleSheets=x6(t),this.styleClass=UHe()}addStylesTo(t){let n=this.styleSheets,o=this.styleClass;t=this.normalizeTarget(t);for(let r=0;r{o.add(t);let r=t[this.fieldName];switch(n){case"reflect":let i=this.converter;kt.setAttribute(t,this.attribute,i!==void 0?i.toView(r):r);break;case"boolean":kt.setBooleanAttribute(t,this.attribute,r);break}o.delete(t)})}static collect(t,...n){let o=[];n.push(Sye.locate(t));for(let r=0,i=n.length;r1&&(n.property=i),Sye.locate(r.constructor).push(n)}if(arguments.length>1){n={},o(e,t);return}return n=e===void 0?{}:e,o}var Cye={mode:"open"},wye={},T6=qh.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)}})}),Hh=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=zR.collect(t,n.attributes),r=new Array(o.length),i={},s={};for(let a=0,l=o.length;a0){let i=this.boundObservables=Object.create(null);for(let s=0,a=r.length;s0||n>0;){if(t===0){r.push(w6),n--;continue}if(n===0){r.push(k6),t--;continue}let i=e[t-1][n-1],s=e[t-1][n],a=e[t][n-1],l;s=0){e.splice(a,1),a--,s-=l.addedCount-l.removed.length,r.addedCount+=l.addedCount-c;let u=r.removed.length+l.removed.length-c;if(!r.addedCount&&!u)i=!0;else{let p=l.removed;if(r.indexl.index+l.addedCount){let m=r.removed.slice(l.index+l.addedCount-r.index);Iye.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 I6=class extends lp{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,kt.queueUpdate(this))}reset(t){this.oldCollection=t,this.needsQueue&&(this.needsQueue=!1,kt.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?Rye(this.source,t):E6(this.source,0,this.source.length,n,0,n.length);this.notify(o)}};function $ye(){if(Mye)return;Mye=!0,tn.setArrayObserverFactory(l=>new I6(l));let e=Array.prototype;if(e.$fastPatch)return;Reflect.defineProperty(e,"$fastPatch",{value:1,enumerable:!1});let t=e.pop,n=e.push,o=e.reverse,r=e.shift,i=e.sort,s=e.splice,a=e.unshift;e.pop=function(){let l=this.length>0,c=t.apply(this,arguments),u=this.$fastController;return u!==void 0&&l&&u.addSplice(Vs(this.length,[c],0)),c},e.push=function(){let l=n.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(A6(Vs(this.length-arguments.length,[],arguments.length),this)),l},e.reverse=function(){let l,c=this.$fastController;c!==void 0&&(c.flush(),l=this.slice());let u=o.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.shift=function(){let l=this.length>0,c=r.apply(this,arguments),u=this.$fastController;return u!==void 0&&l&&u.addSplice(Vs(0,[c],0)),c},e.sort=function(){let l,c=this.$fastController;c!==void 0&&(c.flush(),l=this.slice());let u=i.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.splice=function(){let l=s.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(A6(Vs(+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(A6(Vs(0,[],arguments.length),this)),l}}var L6=class{constructor(t,n){this.target=t,this.propertyName=n}bind(t){t[this.propertyName]=this.target}unbind(){}};function Bh(e){return new BR("fast-ref",L6,e)}var P6=e=>typeof e=="function";var WHe=()=>null;function Dye(e){return e===void 0?WHe:P6(e)?e:()=>e}function Ie(e,t,n){let o=P6(e)?e:()=>e,r=Dye(t),i=Dye(n);return(s,a)=>o(s,a)?r(s,a):i(s,a)}var Nye=Object.freeze({positioning:!1,recycle:!0});function XHe(e,t,n,o){e.bind(t[n],o)}function JHe(e,t,n,o){let r=Object.create(o);r.index=n,r.length=t.length,e.bind(t[n],r)}var R6=class{constructor(t,n,o,r,i,s){this.location=t,this.itemsBinding=n,this.templateBinding=r,this.options=s,this.source=null,this.views=[],this.items=null,this.itemsObserver=null,this.originalContext=void 0,this.childContext=void 0,this.bindView=XHe,this.itemsBindingObserver=tn.binding(n,this,o),this.templateBindingObserver=tn.binding(r,this,i),s.positioning&&(this.bindView=JHe)}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=qR;return}let n=this.itemsObserver,o=this.itemsObserver=tn.getNotifier(this.items),r=n!==o;r&&n!==null&&n.unsubscribe(this),(r||t)&&o.subscribe(this)}updateViews(t){let n=this.childContext,o=this.views,r=this.bindView,i=this.items,s=this.template,a=this.options.recycle,l=[],c=0,u=0;for(let p=0,m=t.length;p0?(_<=T&&y.length>0?(O=y[_],_++):(O=l[c],c++),u--):O=s.create(),o.splice(f,0,O),r(O,i,f,n),O.insertBefore(w)}y[_]&&l.push(...y.slice(_))}for(let p=c,m=l.length;pt;return new M6(e,o,Object.assign(Object.assign({},Nye),n))}var ZHe=C6` .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 Fye(e,t,n,o){let r=["default-focus","button","font-weight-semibold","modal-close"],i=typeof t=="function"?t(e):t;i.classes&&r.push("button-filled");let s=new Set([...i.classes??[],...r]);if(i.url)return Y` ${i.label} `;let a=i.object?`${i.action} - ${i.object}`:`${i.action}`;return Y` `}function eBe({message:e,title:t,confirmButton:n,cancelButton:o,align:r}){let i=s=>({action:Ne,label:Ne,...typeof o=="function"?o(s):o});return Y` ${Ie(s=>s.visible,Y``)} `}var jR=class extends Aye{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(){kt.queueUpdate(()=>{let n=document.getElementsByClassName("default-focus")[0];n&&n.focus();let o=".modal-close, .modal-card .button",r=document.querySelector(".modal-card");if(!r)return;let i=r.querySelectorAll(o),s=i[0],a=i[i.length-1];document.addEventListener("keydown",l=>{(l.key==="Tab"||l.keyCode===9)&&(l.shiftKey?(document.activeElement===s||i.length===1)&&(a.focus(),l.preventDefault()):(document.activeElement===a||i.length===1)&&(s.focus(),l.preventDefault()))})})}hideVerticalScrollbar(){document.getElementsByTagName("html")[0].style.overflowY="hidden"}showVerticalScrollbar(){document.getElementsByTagName("html")[0].removeAttribute("style")}};U([V],jR.prototype,"visible",2);var QR=class extends jR{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 qye(e,t,n){return QR.define(class extends QR{},{name:e,template:eBe(n),styles:ZHe,shadowOptions:null,attributes:t??[]})}var $6=0;function KR(e,t){if(typeof e!="string"){let r=e;e="";for(let i in r)e+=r[i]+"
    "}let n=document.getElementById("error-modal");n&&document.body.removeChild(n),qye(`error-modal-${$6}`,[],{message:Y`

    ${e}

    `,title:"",confirmButton:t,align:"center"});let o=document.createElement(`error-modal-${$6}`);o.id="error-modal",document.body.appendChild(o),o.showModal(),$6++}function YR(...e){let t=a=>[...a].join("/"),n=(a,...l)=>{let c=new URLSearchParams;for(let u of l)a.searchParams.has(u)&&c.set(u,a.searchParams.get(u)??"");return c},o=new URL(location.href),r=n(o,"branch","themebranch","branchFallbackFrom","pr"),i=r.toString()!==""?"?"+r.toString():"",s=`/${b.data.userLocale}/editor/`+t(e)+i;return new URL(s,o)}function Uye(e){e||(e=YR());let t="";return R.supportLevel==="development"&&R.accessLevel==="online"&&location.hostname.startsWith("pr")?t="630f400e5ecc44019564":R.supportLevel==="development"&&R.accessLevel==="online"?t="3e1dd7a2769cc245c17d":t="7f9273caa02d97194b28",`${F.githubOAuth}?client_id=${t}&scope=repo%20read:org%20workflow&redirect_uri=${encodeURIComponent(e.href)}`}var tBe=mye.plugin(X4,MR),nBe={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.")}},oBe={doNotRetry:[429,409,404]};function D6(){let e=localStorage.getItem("gitHubToken");return e?JSON.parse(e):null}var rBe=()=>{localStorage.removeItem("gitHubToken"),location.href=Uye()};async function N6(e){let t=new tBe({auth:e,retry:oBe,throttle:nBe});try{return(await t.users.getAuthenticated({headers:{"If-None-Match":""}})).data.login}catch(n){throw KR({message:i9},{label:c9,action:"",object:"",classes:["button-primary renew-github-token"]}),document.addEventListener("confirm",r=>rBe()),iBe({message:n.toString(),function:"getAuthenticatedUser"}),n}}async function Hye(){let e={method:"GET"},t=await M(W(`${F.buildAuthAdmin}/opensource/link/github`,e,!0));return ge(t),t.ok?await t.json():null}var WR=`pageInfo { endCursor hasNextPage hasPreviousPage startCursor }`,F6=`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 } ${WR} totalCount } head: headRef { name prefix repository { name nameWithOwner owner { login } } } isDraft merged mergedAt repository { name nameWithOwner owner { login } } state updatedAt url } }`,q6=`rateLimit { cost limit nodeCount remaining resetAt used }`,zNt=`query Drafts ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount ${F6} ${WR} } inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${q6} }`,VNt=`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, ${F6} ${WR} } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${q6} }`,GNt=`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 ${F6} ${WR} } ${q6} }`;function iBe(e){xe({actionType:Ce.OTHER,behavior:le.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",...e}})}Oe();jp();var sBe=/https:\/\/github.com\/(.*?)\/(.*?)\/(.*?)\/(.*?)\/(.*\.[a-zA-Z]+)([?])?/;function Bye(e,t=sBe){let n="",o="",r="",i="";try{let s=t.exec(e);s&&s.length>1&&(n=s[1]??""),s&&s.length>2&&(o=s[2]??""),s&&s.length>3&&(i=s[4]??""),s&&s.length>4&&(r=s[5]??"")}catch(s){KR(r9),xe({actionType:Ce.OTHER,behavior:le.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",message:s}})}return{owner:n,repo:o,path:r,branch:i}}async function U6(e){let t=await M(e,{credentials:"include",redirect:"follow"});if(!t.ok)throw new Error(`Unexpected response status ${t.status} for ${e}`);let n=await t.text(),r=new DOMParser().parseFromString(n,"text/html");return{url:new URL(t.url||e,location.origin),document:r}}function XR(e){return Array.from(e?.querySelectorAll("meta")??[]).reduce((t,n)=>{let o=(n.name||n?.getAttribute("property"))??"";return t[o]=n.content,t},{})}var H6={template:"",forkUrl:"",branch:"",path:"",repo:"",owner:"",originalContent:""};function Oye(e){let t="",n="",o="",r="",i="",a=XR(e)?.original_content_git_url??"";({branch:r,path:i,repo:o,owner:n}=Bye(a)),H6={template:"",forkUrl:"",branch:r,path:i,repo:o,owner:n,originalContent:a};let l=e.querySelector("a[data-contenteditbtn]");if(l){let c=l?.getAttribute("data-original_content_git_url_template")??"";if(c){let u=l?.getAttribute("data-pr_repo")??"",p=l?.getAttribute("data-pr_branch")??"";u&&p&&(t=c.replace("{repo}",u).replace("{branch}",p),[n,o]=(l?.getAttribute("data-pr_repo")??"")?.split("github.com/")?.pop()?.split("/")??["",""]);let m=c?.split("{branch}/")?.pop()??"";(l?.getAttribute("data-pr_branch")??"")&&(r=l?.getAttribute("data-pr_branch")??""),H6={template:c,forkUrl:t,branch:r,path:m,repo:o,owner:n,originalContent:a}}}return H6}function zye(e,t,n,o){return d` `}function Vye(e,t){let n=a9,o=l9,r="",i=t.getAttribute("href")||"";switch(t.removeAttribute("href"),e){case 0:n=n.replace("{name}",qp),o=o.replace("{name}",qp).replace("{href}","https://learn.microsoft.com/en-us/contribute/");break;case 1:n=n.replace("{name}",qp),o=o.replace("{name}",qp).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn");break;case 2:n=n.replace("{name}",qp),o=o.replace("{name}",qp).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),r=s9;break;case 3:n=n.replace("{name}",AE),o=o.replace("{name}",AE).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),i=aBe().toString();break}return{title:n,description:o,link:i,moreInfo:r}}function aBe(){let e=XR(document),t=e.platform_id||"",n=e.monikers??"",{owner:o,repo:r,branch:i,path:s}=Oye(document);return YR(`${o}/${r}/${encodeURIComponent(s)}/${encodeURIComponent(i)}${t?`/${t}/${n??""}`:""}`)}Oe();var Oh=class e extends Error{constructor(t,n,{errorCode:o,message:r},...i){super(...i),Object.setPrototypeOf(this,e.prototype),this.type=t,this.name=this.constructor.name,this.status=n,this.errorCode=o,this.message=r,this.detail={assessmentId:null,certificationUid:null,snapshotId:null}}};function JS(){let e="false";if(["AppliedSkills","AppliedSkillsAssessment","AppliedSkillsAssessmentReport"].find(t=>t===b.data.pageTemplate))return te()["skip-verification"];if(C.stayCurrentAllowParam||C.practiceAssessmentsAllowParam){let t=te()["skip-verification"];t===void 0||t.length&&t.toLowerCase()==="false"?e="false":e="true"}return e}function ZS(){let e="live";if(C.stayCurrentAllowParam||C.practiceAssessmentsAllowParam){let t=te()["snapshot-version"];t!==void 0&&t.toLowerCase()==="live"?e="live":e="preview"}return e}function Gye(){let e="false";if(C.stayCurrentAllowParam||C.practiceAssessmentsAllowParam){let t=te()["show-all-questions"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function jye(){let{accommodationRequested:e}=te();if(C.stayCurrentAllowParam){let t=te()["accommodation-requested"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function Qye(){let e=!1;if(C.stayCurrentAllowParam||C.practiceAssessmentsAllowParam){let t=te()["omit-scoring"];t!==void 0&&t.toLowerCase()==="true"?e=!0:e=!1}return e}function es(e,t){return Math.round(Math.max(0,Math.min(1,e/t))*100)}var B6=class{constructor(t,n,o){let i=lf(t,["id","isCorrect","questionnaireId","text","textHTML"]);this.id=i.id,this.createdAtUTC="0001-01-01T00:00:00",this.isCorrect=i.isCorrect,this.locale=o,this.questionId=n,this.questionnaireId=i.questionnaireId,this.text=i.text,this.textHtml=i.textHTML}},eC=class{constructor(t,n,o){this.choices=O0(t.map(r=>new B6(r,n,o)))}},O6=class{constructor(t,n){let r=lf(t,["activityLog","id","choices","choiceCount","questionnaireId","text","type"]),i=["createdAtUTC"],s=lf(r.activityLog,i);this.id=r.id,this.createdAtUTC=s.createdAtUTC,this.choices=new eC(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 z6=class{constructor(t,n){let r=lf(t,["correctChoice","question","userChoice"]),i=new O6(r.question,n);this.correctChoice=new eC(r.correctChoice,i.id,n).choices,this.question=i,this.userChoice=new eC(r.userChoice,i.id,n).choices}},JR=class{constructor(t,n){this.items=O0(t.map(o=>new z6(o,n)))}};var SFt=pt(),CFt=b.data.userLocale;function Gs(e){return JSON.parse(JSON.stringify(e))}function ZR(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 dBe(){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 du={createSession:async e=>ZR(e),getSessionAnswerSummary:async()=>dBe(),getSessionResult:async()=>ZR(),getPreviousAttemptsByParentId:async()=>[ZR()],getRenewalEligibility:async()=>{},submitSession:async()=>ZR()};var oqt=pt(),rqt=b.data.userLocale;var ey={getStatus(e){let t=`${F.achievements}/xp/${e}`;return M(W(t,{mode:"cors"},!0)).then(ge).then(o=>{if(o.ok)return o.json();throw new jt(o)})},getAchievements(e,t){let n={locale:t},o=`${F.achievements}/user/${e}?${oe(n,!1)}`;return M(W(o,{mode:"cors"},!0)).then(ge).then(i=>{if(i.ok)return i.json();throw new jt(i)})},redeemCode(e){let t={mode:"cors",method:"post",credentials:"include"},n=`${F.achievements}/redeem/${e}`,o={branch:R.supportLevel==="production"?"main":void 0},r=`${n}?${oe(o,!1)}`,i=W(r,t,!0);return fetch(i,t).then(ge).then(s=>s.json())},requestCode(e,t,n){let o={achievementCategory:e,courseId:t,useCount:n};e===6&&C.learningPathIlt&&(o.courseId=void 0,o.learningPathId=t);let i=`${F.achievements}/code`,s={branch:R.supportLevel==="production"?"main":void 0},a=`${i}?${oe(s,!1)}`,l={mode:"cors",body:JSON.stringify(o),method:"put",credentials:"include"};return M(W(a,l,!0)).then(ge).then(c=>c.json())}};Oe();function Kye(e){let t=Math.floor(e.videoTimeSeconds),n=e.startTime===e.eventTime||e.startTime===void 0?0:oo(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,o=e.freezeTimeAfterReplay??0,r=e.secondsNormalSpeedAfterReplay??0,i=e.secondsDiffSpeedAfterReplay??0,s=e.reStartTime!==void 0?oo(e.eventTime-e.reStartTime)-o-r+i:e.startTime===e.eventTime||e.startTime===void 0?0:oo(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,a=e.videoData.publicVideo.durationInMillisecond,l=oo(a),c=t>0?Math.floor(t/l*100):0,u=Math.floor(n/l*100);xe({behavior:e.behaviorCode,actionType:Ce.OTHER,content:{vidnm:e.videoData.title,vidid:e.videoData.id,vidpct:c,vidpctwtchd:u,vidwt:t,viddur:l,vidtimeseconds:s,sessiontimeseconds:n,live:!1,parentpage:location.origin,containerName:"learnvideoplayer",currentCaptions:e.languageCaptions}})}function Yye(e,t,n,o,r){return e!==0&&t&&(n+=ee?ie?i{o&&setTimeout(()=>{s(`${e} load timeout`)},o);let a=document.createElement("script");a.src=e,r&&a.setAttribute("data-callback","setupEnforcement"),a.async=!0,a.defer=!0,a.onload=i,t&&(a.integrity=t,a.crossOrigin="anonymous"),a.onerror=()=>{s(`Failed to load ${e}`)},(document.body||document.head).appendChild(a)}).then(()=>{if(n!==void 0){if(window[n]===void 0)throw new Error(`${e} loaded successfully but ${n} is undefined.`);return window[n]}})}var Jye="2.3.11.2",kqt=`/static/third-party/azure-media-player/${Jye}/azuremediaplayer.min.js`,Eqt=`/static/third-party/azure-media-player/${Jye}/azuremediaplayer.min.css`;var ty,G6;function pBe(){let e=location.href,t="#time=";if(e.includes(t)){let n=e.substring(e.indexOf(t)+t.length);return x_(n)}return x_("0s")}function mBe(){if(!location.hash.startsWith("#time="))return;let e=ty.paused(),t=pBe();t>0&&t{ty!==void 0&&mBe()});function tC(e){let t=new URL(e,location.origin),n=decodeURIComponent(t.pathname).toLowerCase().replace(TS,"$1").replace(Xd,"/"),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 Zye(e){e.type!=="docs"&&e.type!=="qa"&&e.type!=="url"&&(e.type="docs"),e.type!=="url"&&e.data.url&&(e.data.url=tC(e.data.url))}function vr(e){e.items?.forEach(Zye),e.sections?.forEach(t=>t.items?.forEach(Zye))}var lt={baseUrl:F.lists,async getAllLists(e=!1){let t=W(`${this.baseUrl}${e?`?${oe({ignoreEmptyLists:!0})}`:""}`,{}),n=await M(t);if(ge(n),n.ok){let o=await n.json();return o.forEach(vr),o}throw n.status===401?new Ue(n,"UnauthorizedError"):new Ue(n,"UnexpectedError")},async getAllListsByUrl(e){let t=[];e.forEach(i=>{t.push(tC(i))});let n=JSON.stringify(t),o=W(`${this.baseUrl}/by-url`,{method:"POST",body:n}),r=await M(o);if(ge(r),r.ok)return{hasError:!1,data:await r.json()};throw new Ue(r,"UnexpectedError")},async getList(e){let t={locale:b.data.userLocale,useNewFlow:!0},n=`${this.baseUrl}/${e}?${oe(t)}`,o=W(n,{},!0),r=await M(o);if(ge(r),r.ok){let i=await r.json();return vr(i),{hasError:!1,data:i}}throw r.status===401?new Ue(r,"UnauthorizedError"):r.status===404?new Ue(r,"NotFoundError"):r.status===403?new Ue(r,"ForbiddenError"):new Ue(r,"UnexpectedError")},async getStudyGuideList(e,t,n=te().apiBranchParam){let o={locale:b.data.userLocale,branch:R.supportLevel==="production"&&R.reviewFeatures?n:null},r={credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":void 0},i=`${this.baseUrl}/studyguide/${e}/${t}?${oe(o)}`,s=W(i,r,!0),a=await M(s);if(ge(a),a.ok){let l=await a.json();return vr(l),l}throw a.status===404?new Ue(a,"NotFoundError"):new Ue(a,"UnexpectedError")},async createList(e){let t=JSON.stringify(e),n=W(this.baseUrl,{method:"POST",body:t},!0),o=await M(n);if(ge(o),o.ok)return{hasError:!1,data:await o.json()};if(o.status===400)return{hasError:!0,error:await o.json()};throw o.status===401?new Ue(o,"UnauthorizedError"):new Ue(o,"UnexpectedError")},async deleteList(e){let t=W(this.baseUrl+"/"+e,{method:"DELETE"},!0),n=await M(t);if(ge(n),n.ok)return{hasError:!1,data:void 0};throw new Ue(n,"UnexpectedError")},async copyList(e,t,n){let o=JSON.stringify({name:t,description:n}),r=W(`${this.baseUrl}/copy/${e}`,{method:"POST",body:o},!0),i=await M(r);if(ge(i),i.ok){let s=await i.json();return vr(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Ue(i,"UnexpectedError")},async submitForLocalize(e){let n=W(`${this.baseUrl}/${e}/localize`,{method:"PATCH",body:"true"},!0),o=await M(n);if(ge(o),o.ok){let r=await o.json();return vr(r),{hasError:!1,data:r}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Ue(o,"UnexpectedError")},async convertList(e){let n=W(`${this.baseUrl}/${e}/official`,{method:"PATCH",body:"true"},!0),o=await M(n);if(ge(o),o.ok){let r=await o.json();return vr(r),{hasError:!1,data:r}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Ue(o,"UnexpectedError")},async toggleListPrivacy(e,t){let n=t.toString(),o=W(`${this.baseUrl}/${e}/private`,{method:"PATCH",body:n},!0),r=await M(o);if(ge(r),r.ok){let i=await r.json();return vr(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Ue(r,"UnexpectedError")},async toggleShowUserDisplayName(e,t){let n=t.toString(),o=W(`${this.baseUrl}/${e}/showuserdisplayname`,{method:"PATCH",body:n},!0),r=await M(o);if(ge(r),r.ok){let i=await r.json();return vr(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Ue(r,"UnexpectedError")},async updateListMetadata(e,t){let n=JSON.stringify({name:t.name,description:t.description}),o={useNewFlow:!0},r=W(`${this.baseUrl}/${e}?${oe(o)}`,{method:"PATCH",body:n},!0),i=await M(r);if(ge(i),i.ok){let s=await i.json();return vr(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Ue(i,"UnexpectedError")},async sortList(e,t){let n={locale:b.data.userLocale},o=`${this.baseUrl}/${e}?${oe(n)}`,r=JSON.stringify(t),i=W(o,{method:"PUT",body:r},!0),s=await M(i);if(ge(s),s.ok){let a=await s.json();return vr(a),{hasError:!1,data:a}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Ue(s,"UnexpectedError")},async addItem(e,t){let n=JSON.stringify(t),o=W(this.baseUrl+"/"+e,{method:"POST",body:n},!0),r=await M(o);if(ge(r),r.ok)return{hasError:!1,data:await r.json()};if(r.status===400||r.status===403)return{hasError:!0,error:await r.json()};throw new Ue(r,"UnexpectedError")},async deleteItem(e,t){let n=W(this.baseUrl+"/"+e+"/"+t,{method:"DELETE"},!0),o=await M(n);if(ge(o),!(o.ok||o.status===204))throw new Ue(o,"UnexpectedError")},async updateItem(e,t,n){let o=JSON.stringify(n),r=W(`${this.baseUrl}/${e}/${t}`,{method:"PUT",body:o},!0),i=await M(r);if(ge(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400||i.status===403)return{hasError:!0,error:await i.json()};throw new Ue(i,"UnexpectedError")},async getListsItems(e){let t={uid:e.join(","),locale:b.data.userLocale},n=W(`${this.baseUrl}/items/?${oe(t)}`,{}),o=await M(n);if(ge(o),o.ok)return(await o.json()).items;throw new Ue(o,"UnexpectedError")},async createSection(e,t,n,o){let r=JSON.stringify({name:t,description:n,daysToComplete:o}),i=W(`${this.baseUrl}/${e}/section`,{method:"POST",body:r},!0),s=await M(i);if(ge(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400)return{hasError:!0,error:await s.json()};throw new Ue(s,"UnexpectedError")},async updateSection(e,t,n,o,r){let i=JSON.stringify({name:n,description:o,daysToComplete:r}),s=W(`${this.baseUrl}/${e}/section/${t}`,{method:"PATCH",body:i},!0),a=await M(s);if(ge(a),a.ok)return{hasError:!1,data:await a.json()};if(a.status===400)return{hasError:!0,error:await a.json()};throw new Ue(a,"UnexpectedError")},async deleteSection(e,t){let n=W(`${this.baseUrl}/${e}/section/${t}`,{method:"DELETE"},!0),o=await M(n);if(ge(o),o.ok)return{hasError:!1,data:await o.json()};if(o.status===400)return{hasError:!0,error:await o.json()};throw new Ue(o,"UnexpectedError")},async getActiveTakedowns(e){if(e===null)return!1;let t=W(`${this.baseUrl}/takedown/active/${e}`,{method:"GET"},!1),n=await M(t);return n.ok?(await n.json()).hasContentTakedowns:!1},async getReportStatus(e){if(e===null)return"None";let t=W(`${this.baseUrl}/report/status/${e}`,{method:"GET"},!1),n=await M(t);return n.ok?await n.json():"Unknown"}};async function ny(e=H.document,t=!1){let n;if(typeof e=="string")if(!t&&new URL(et(e,b.data.userLocale),H.location.origin).href===H.location.href)e=H.document,n=new URL(H.location.href);else{let c=await U6(e);n=c.url,e=c.document}else n=new URL(e.URL);let o=E0(e),r=()=>o.page_type==="show"&&o.type?o.type:o.page_kind||"",i=new RegExp(`^/${b.data.userLocale}/answers[$/]`,"i"),s;n.pathname.match(i)?s="qa":s="docs";let a=n.toString(),l=null;return(n.pathname.indexOf("/learn/challenges")!==-1||n.pathname.indexOf("/training/challenges")!==-1)&&(l=cr().id),{type:s,data:{url:tC(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:G6||null,showId:o.showId||""}}}function eve(e,t){return{type:"url",data:{url:e,rawUrl:"",title:t,docId:"",docVIId:"",platformId:"",pageType:"",pageKind:"",uid:"",challengeId:"",eventUid:"",durationInMillisecond:null,showId:""}}}var nr={async getSkillingPlan(e){let t={locale:b.data.userLocale},n=`${F.lists}/skillingPlan/${e}?${oe(t)}`,r=W(n,{method:"GET"}),i=await M(r);if(ge(i),i.ok){let s=await i.json();return await up(s),s}throw new Error(`${i.status}: ${i.statusText}`)},async completeSkillingPlan(e){let t=`${F.lists}/completeSkillingPlan`,o={method:"POST",body:JSON.stringify(e)},r=await M(W(t,o));if(ge(r),r.ok){let i=await r.json();return await up(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async createSkillingPlan(e){let t=`${F.lists}/skillingPlan`,o={method:"POST",body:JSON.stringify(e)},r=await M(W(t,o));if(ge(r),r.ok){let i=await r.json();return await up(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async updateSkillingPlan(e,t){let n=`${F.lists}/skillingPlan/${e}`,r={method:"PUT",body:JSON.stringify(t)},i=await M(W(n,r));if(ge(i),i.ok){let s=await i.json();return await up(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}: ${i.statusText}`)},async modifySkillingPlan(e,t){let n=`${F.lists}/skillingPlan/${e}`,r={method:"PATCH",body:JSON.stringify(t)},i=await M(W(n,r));if(ge(i),i.ok){let s=await i.json();return await up(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}: ${i.statusText}`)},async modifyPlanList(e,t){let n=`${F.lists}/skillingPlan/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},i=await M(W(n,r));if(ge(i),i.ok){let s=await i.json();return await up(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}: ${i.statusText}`)},async deleteSkillingPlan(e){let t=`${F.lists}/skillingPlan/${e}`,o=await M(W(t,{method:"DELETE"}));if(ge(o),!o.ok)throw new Error(`${o.status}: ${o.statusText}`)},async getJoinedSkillingPlans(e=0,t=12,n){let o=`${F.lists}/skillingPlan/joined/${n}?${oe({page:e+1,pageSize:t})}`,r=W(o,{},!0),i=await M(r);if(ge(i),i.ok)return await i.json();throw new Error(`${i.status}:${i.statusText}`)},async getCreatedSkillingPlans(e=0,t=12){let n=t===-1?"":"?"+oe({page:e+1,pageSize:t}),o=`${F.lists}/skillingPlan/created${n}`,r=W(o,{},!0),i=await M(r);if(ge(i),i.ok)return await i.json();throw new Error(`${i.status}:${i.statusText}`)},async joinSkillingPlan(e){let n=te(location.search).learnerGroupId,o=`${F.lists}/skillingPlan/${e}/join?${oe({registrationType:1,learnerGroupId:n||""})}`,r=W(o,{method:"POST"},!0,!1),i=await M(r);if(ge(i),i.ok){let s=await i.json();return up(s),{hasError:!1,data:s}}throw new Error(`${i.status}:${i.statusText}`)},async leaveSkillingPlan(e){let t=`${F.lists}/skillingPlan/${e}/leave`,n=W(t,{method:"POST"},!0,!1),o=await M(n);if(ge(o),o.ok){let r=await o.json();return up(r),{hasError:!1,data:r}}throw new Error(`${o.status}:${o.statusText}`)},async trackClick(e,t){let n=`${F.lists}/skillingPlan/${e}/trackClick/${t}`,o=W(n,{method:"POST"},!0,!1),r=await M(o);if(ge(r),r.ok)return{};throw new Error(`${r.status}:${r.statusText}`)},async getPlanStatistics(e){let t=`${F.lists}/skillingPlan/${e}/statistics`,n=W(t,{},!0),o=await M(n);if(ge(o),o.ok)return await o.json();throw new Error(`${o.status}:${o.statusText}`)},async createLearnerGroup(e,t,n=""){let o=`${F.lists}/skillingPlan/${e}/learnerGroup`,i={method:"POST",body:JSON.stringify({name:t,description:n})},s=await M(W(o,i));if(ge(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}:${s.statusText}`)},async updateLearnerGroup(e,t,n,o=""){let r=`${F.lists}/skillingPlan/${e}/learnerGroup/${t}`,s={method:"PATCH",body:JSON.stringify({name:n,description:o})},a=await M(W(r,s));return ge(a),a.ok?{hasError:!1,data:await a.json()}:{hasError:!0,error:await a.json()}},async deleteLearnerGroup(e,t){let n=`${F.lists}/skillingPlan/${e}/learnerGroup/${t}`,r=await M(W(n,{method:"DELETE"}));return ge(r),r.ok?{hasError:!1}:{hasError:!0,error:await r.json()}}};async function up(e){e.lastModified&&(e.publishedOn=e.lastModified),vr(e.contentList)}function hBe(e){return e.type==="bookmarks"&&(e.name=ck),e}var nC=null;async function nve(e=()=>!0,t=!1){if(!nC)try{nC=(await lt.getAllLists(t)).map(hBe)}catch{nC=null}return nC?.filter(e)??null}async function ove(){return A.isAuthenticated===!1?[]:(await nr.getCreatedSkillingPlans(0,-1)).skillingPlans}function rve(e){return nC=null,lt.createList(e)}async function eM(){let e=Io()||"",t=await Kv(e),n=["MicrosoftEmployee","MicrosoftAgencyTemporary","MicrosoftVendor","MicrosoftIntern"];return t?t.affiliations.some(o=>n.includes(o)):!1}function gBe(e,t=!1){switch(e){case"MicrosoftEmployee":return p9;case"MicrosoftAgencyTemporary":case"MicrosoftVendor":return m9;case"MicrosoftIntern":return h9;case"RegionalDirector":return g9;case"Mvp":return t?$ie:d9;case"StudentAmbassador":return t?Die:f9;default:return""}}function tM(e){let t=e?e[0]:"";return gBe(t)}function j6(e,t){e=decodeURIComponent(e);let n=vi(e,t.target),o=d``,r=d``;if(n){let i=document.createElement("div");v(r,i),new be(i).show()}}async function ive(e){if(!R.reviewFeatures)return;let t=Array.from(e.querySelectorAll("[data-contenteditbtn] a, a[data-contenteditbtn]"));for(let n of t){Ve("edit-in-editor",{require:!0})||(n.hidden=!1);let o=n.dataset.original_content_git_url,r=n.dataset.original_content_git_url_template,i=n.dataset.pr_repo,s=n.dataset.pr_branch;r&&r.length&&i&&i.length&&s&&s.length?n.setAttribute("href",r.replace("{repo}",i).replace("{branch}",s)):o&&o.length&&n.setAttribute("href",o)}bBe(t)}async function fBe(e){let t=document.createElement("div");t.classList.add("modal-content");let n=new be(t);return v(e,t),n.show()}async function bBe(e){if(!Ve("edit-in-editor",{require:!0}))return;console.log("edit-in-editor flag running.");let t=await _Be();for(let n of e){let{title:o,description:r,link:i,moreInfo:s}=Vye(t,n);n.addEventListener("click",function(a){a.preventDefault(),fBe(zye(o,r,i,s))}),n.hidden=!1}}async function _Be(){if(!A.isAuthenticated||!await eM())return 0;if(!yBe())return 1;let e=D6();return await vBe(e)?3:2}function yBe(){let e=E0(document);return e?.original_content_git_url?e?.original_content_git_url?.endsWith(".md"):!1}async function vBe(e){if(!e)return!1;let t=e?await N6(e.access_token):null,n=await Hye();return t&&n&&n.login&&n.login.toLowerCase()===t.toLowerCase()}async function sve(e){let t={method:"POST",body:e,credentials:"same-origin"},n=new Request(F.siteFeedback,t),o=await M(n);if(!o.ok)throw new Error(`Error fetching ${n.url}`);return o}var xBe=["jpeg","jpg","png","gif"],TBe=1024*1024*5;function ave(e){let t=[];return Array.from(e).forEach(n=>{(n.type.split("/")[0]!=="image"||xBe.indexOf(n.type.split("/")[1])===-1)&&t.push(Zre.replace("{fileName}",n.name)),n.size>=TBe&&t.push(eie.replace("{fileName}",n.name))}),t}E();E();var mn={"functionality-other":cW,"learn-content-other":dW,"feature-request":lW,"category-general":uW,"tutorial-content-quality":rW,"learn-credit-problem":mW,"sandbox-problem":fW,"registration-problem":gW,"problem-with-cloudshell":tW,"problem-with-install":oW,"problem-with-dotnet-editor":nW,"content-mistake":aW,"content-question":pW,"translation-quality":bW,"category-other":hW},SBe=[{icon:"docon-developer-tools",value:"Microsoft Learn/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Microsoft Learn/Customer Feedback/Engineering/Gamification",text:mn["learn-credit-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Interactivity",text:mn["sandbox-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Profile",text:mn["registration-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering",text:mn["category-other"]}],text:mn["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:mn["content-mistake"]},{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:mn["content-question"]},{value:"Microsoft Learn/Customer Feedback/Localization/{{REPO-AREA}}",text:mn["translation-quality"]},{value:"Microsoft Learn/Customer Feedback/Content",text:mn["category-other"]}],text:mn["learn-content-other"]},{icon:"docon-web-components",value:"Microsoft Learn/Customer Feedback/Engineering/Experience",text:mn["feature-request"]},{icon:"docon-feedback",value:"Microsoft Learn/Customer Feedback",text:mn["category-general"]}],CBe={type:"reportIssue",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:SBe},wBe=[{icon:"docon-developer-tools",value:"Tutorial Feedback/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:mn["problem-with-cloudshell"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:mn["problem-with-install"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:mn["problem-with-dotnet-editor"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Profile",text:mn["registration-problem"]},{value:"Tutorial Feedback/Customer Feedback/Engineering",text:mn["category-other"]}],text:mn["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:mn["content-mistake"]},{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:mn["content-question"]},{value:"Tutorial Feedback/Customer Feedback/Localization/{{REPO-AREA}}",text:mn["translation-quality"]},{value:"Tutorial Feedback/Customer Feedback/Content",text:mn["category-other"]}],text:mn["tutorial-content-quality"]},{icon:"docon-web-components",value:"Tutorial Feedback/Customer Feedback/Engineering/Experience",text:mn["feature-request"]},{icon:"docon-feedback",value:"Tutorial Feedback/Customer Feedback",text:mn["category-general"]}],kBe={type:"tutorialFeedback",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:wBe};function lve(e,t){let n=EBe(t),o=ABe(n);v(o,e)}function EBe(e){return e==="reportIssue"?CBe:kBe}function ABe(e){return d`

    ${XY}

    ${yW}
    ${e.categories.map(t=>d``)}
    ${e.categories.filter(t=>t.subCategories!==void 0).map(t=>d` `)}
    `}var Q6=!1;dt.subscribe(Tn,()=>{W6("reportIssue")});var cve=e=>{e.disabled=!1,e.classList.remove("is-loading")},Y6=e=>e.querySelector("input:checked"),IBe=(e,t)=>{let n=!1,o=e!=null&&"subCategory"in e.dataset&&e.dataset.subCategory||null;for(let r in t){let i=o!==r,s=t[r].closest("div.field");t[r].disabled=i,s.hidden=i;let a=Array.from(s.querySelectorAll(".radio"));i?a.forEach(l=>{l.querySelector("input").removeAttribute("required")}):(n=!0,a.forEach(l=>{l.querySelector("input").setAttribute("required","")}))}return n},uve=e=>e.dispatchEvent(new CustomEvent("opened",{bubbles:!1})),LBe=(e,t,n)=>{IBe(e,t)||uve(n)},PBe=e=>{Array.from(e.querySelectorAll("[id^='feedback-report-category-'] .radio")).forEach(n=>{n.querySelector("input").setAttribute("required","")}),uve(e)},RBe=e=>{e.hidden=!1},MBe=e=>{let t=e.target;if(!t.files||t.files.length===0)return;let n=document.querySelector("#attachment-validation"),o=ave(t.files),r=t.parentElement.querySelector("#feedback-report-attachment-file-name");if(o.length){let s=o.map(a=>d`

    ${a}

    `);v(d`${s}`,n),n.hidden=!1,v(d``,r);return}let i=Array.from(t.files).map(s=>s.name).join(", ");v(d`${i}`,r),v(d``,n),n.hidden=!0},$Be=e=>{e.disabled=!0,e.classList.add("is-loading")},K6=e=>e.hidden=!0,DBe=()=>{let e=document.getElementById("feedback-report-category"),t=Y6(e),n=t.value,o=t.parentElement.textContent.trim();return{value:n,text:o}},NBe=e=>{let t=document.getElementById("feedback-report-category"),n=Y6(t);if(n===null||!n.dataset.subCategory)return{valueSub:null,textSub:null};let r=Array.from(e[n.dataset.subCategory].querySelectorAll(".radio input")).filter(a=>a.checked)[0],i=r.value,s=r.parentElement.textContent.trim();return{valueSub:i,textSub:s}},FBe=e=>new FormData(e),dve=e=>e.hidden=!1,qBe=(e,t,n,o)=>{e.classList.remove("is-hidden"),o.classList.add("is-hidden"),t.classList.add("is-hidden"),n.classList.add("is-hidden")},pve=(e,t)=>{let n=e.querySelector("#feedback-report-attachment-file-name");document.getElementById("feedback-report-category-product").setAttribute("value",""),document.getElementById("feedback-report-category-content").setAttribute("value",""),e.category.value="",e.summary.value="",e.description.value="",e.attachment.value="",e.reset(),Array.from(e.querySelectorAll(".radio")).forEach(r=>{let i=r.querySelector("input");i.setAttribute("required",""),i.checked=!1});for(let r in t){let i=t[r].closest("div.field"),s=e.querySelector("#feedback-form-info");i.hidden=!0,s.hidden=!0}v(d``,n)},UBe=async(e,t,{successMessage:n})=>{let{value:o,text:r}=DBe(),{valueSub:i,textSub:s}=NBe(t);e.feedbackCategory&&(e.feedbackCategory.value=r),e.category.value=i||o,e.issueType&&(e.issueType.value=s),R.reviewFeatures&&(e.summary.value=`[TEST] ${e.summary.value}`),sve(FBe(e)),dve(n),pve(e,t)},HBe=(e,t,n,o,{successMessage:r})=>{e.classList.add("is-hidden"),K6(r),o.classList.remove("is-hidden"),t.classList.remove("is-hidden"),t.disabled=!0,n.classList.remove("is-hidden")};async function W6(e,t,n=!1){let o=document.querySelector(".feedback-report");if((!C.feedbackReport||!o)&&!n)return;lve(o,e);let r=document.querySelector("#feedback-report-form");if(r===null||Q6)return;Q6=!0,yh(()=>{Q6=!1});let i=r.querySelector("#feedback-report-error-message"),s=r.querySelector("#feedback-report-category"),a={"feedback-report-category-product":r.querySelector("#feedback-report-category-product"),"feedback-report-category-content":r.querySelector("#feedback-report-category-content")},l=r.querySelector("#feedback-report-attachment"),c=r.querySelector("fieldset:nth-of-type(2)"),u=r.querySelector("button[type=submit]"),p=r.querySelector("#feedback-report-success-message"),m=r.querySelector("#feedback-report-feedbackTitle"),h=r.querySelector("#feedback-report-description"),g=r.querySelector("#submit-another-feedback-button"),_=r.querySelector("#clear-form-button"),f=r.querySelector("#feedback-type-selection");r.contentLocale.value=b.data.contentLocale,r.userLocale.value=b.data.userLocale,r.jsllImpressionGuid.value="";let x=ii.get("ai_session");r.aiSessionId.value=x!==void 0?x.split("|")[0]:"";let{uid:y,documentId:T,versionIndependentDocumentId:I,platformId:w,contentPath:O,url:q,author:ue}=te(t);r.uid.value=y,r.documentId.value=T,r.versionIndependentDocumentId.value=I,r.platformId.value=w,r.contentPath.value=O,r.url.value=q,r.author.value=ue;let we=()=>{if(!r.checkValidity()){u.disabled=!0;return}cve(u)};Ut(s,"change",()=>{let ft=Y6(s);ft?ft.dispatchEvent(new CustomEvent("selected")):ft=null}),Ut(m,"input",()=>{we()}),Ut(h,"input",()=>{we()});let ae=Array.from(s.querySelectorAll("input"));Array.from(ae).forEach(ft=>Ut(ft,"selected",()=>LBe(ft,a,r))),Object.keys(a).forEach(ft=>Ut(a[ft],"change",()=>{PBe(r)})),Ut(r,"opened",()=>RBe(c)),Ut(l,"change",MBe),Ut(r,"submit",async ft=>{if(ft.preventDefault(),!u.disabled){$Be(u),K6(i),K6(p);try{await UBe(r,a,{successMessage:p}),qBe(g,u,_,f)}catch{dve(i)}cve(u)}}),Ut(_,"click",()=>{pve(r,a)}),Ut(g,"click",()=>{HBe(g,u,_,f,{successMessage:p})})}E();E();var BBe={"01-yes-content-easy":vW,"02-yes-problem-solved":SW,"03-yes-information-easy":wW,"04-yes-learned-smth-new":CW,...b.data.userLocale!=="en-us"?{"05-yes-localization":oN}:{},"00-yes-other":ia},OBe={"01-no-content-hard":xW,"02-no-example-problem":FW,"03-no-discovery-issue":TW,"04-no-outdated-content":kW,...b.data.userLocale!=="en-us"?{"05-no-localization":oN}:{},"00-no-other":ia},gve={"ask-the-community":uG,"get-product-support":oX,"get-help-at-qna":nX};function fve(){let e=C.usingStandardFeedback||C.openSourceFeedback;return d` `}function mve(){return!!(b.data.feedbackHelpLinkType&&b.data.feedbackHelpLinkType in gve&&b.data.feedbackHelpLinkUrl)}function bve(){return d`

    ${jie}

    ${Gre}

    `}function X6(e,t,n,o,r){return d` `}function hve(e,t){let n=[];for(let o in e)n.push(d` `);return n}function _ve(){window.addEventListener("form-validating",e=>{e.detail.errors?.length>=0&&(J6(e.detail.form,e.detail.errors),zBe(e.detail.form,e.detail.errors))}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;oy(t)})}function J6(e,t){let n=e.querySelector(".checkbox-group.required:not([hidden])");if(!n)return;let o=n.querySelectorAll('input[type="checkbox"]');if(!o)return;if(n.querySelectorAll('input[type="checkbox"]:checked').length<1){n.classList.add("errored"),o.forEach(l=>l.closest(".checkbox")?.classList.add("is-invalid"));let i=Sv,s=n.querySelector('input[type="checkbox"]');Hr(s,i),yve(t,s,i);let a=`${uo} ${QW}`;At(a,"assertive")}}function zBe(e,t){let n=e.querySelector(".choice-selection.required");if(!n)return;let o=n.querySelectorAll(".thumb-rating-button");if(!o)return;if(!n.querySelector(".thumb-rating-button.button-selected")){n.classList.add("errored"),o.forEach(a=>{a.classList.add("button-danger"),a.querySelector(".icon")?.classList.add("color-danger")});let i=Eg;Hr(o[0],i),yve(t,o[0],i);let s=`${uo} ${KW}`;At(s,"assertive")}}function yve(e,t,n){e.find(o=>o.message===n)||e.push({input:t,message:n})}function oy(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 VBe(e){return e.querySelector("[data-feedback-suggestions]")}function nM(e){let t=VBe(e)?.querySelectorAll(".suggestions-list:not([hidden]) .checkbox > input:checked")??[];return Array.from(t)}var oM=!1;function rM(){let e=location.pathname;return b.data.pageTemplate==="ModuleUnit"?e.substring(0,e.lastIndexOf("/")+1):e}async function iM(e){let t=document.getElementById("user-feedback"),n=document.getElementById("site-user-feedback-footer");if(e==="ModuleUnit"&&(oM=!1),!t&&!n)return;if(b.data.isArchived){let r=document.querySelector("[data-hide-on-archived]");r&&(r.hidden=!0);return}jBe(),vve(),GBe(),_ve(),ZBe();let o=QBe();WBe(o,e==="Module"||e==="ModuleUnit"?"training-feedback":"standard-feedback"),await YBe(o)}function vve(e=localStorage){let t=e.getItem(`binary-rating-${rM()}`);t!=="rating-yes"&&t!=="rating-no"||(oC(t),zh(t))}function oC(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!oM)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 GBe(){let e=t=>{if(!(t.target instanceof HTMLElement&&t.target.closest("[data-user-feedback-button]")))return;let o=localStorage.getItem(`binary-rating-${rM()}`);!o||o!=="rating-no"&&o!=="rating-yes"||(oC(o),zh(o))};window.addEventListener("click",e)}function jBe(){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")||oy(n),oC(o),zh(o),oM||localStorage.setItem(`binary-rating-${rM()}`,o))};window.addEventListener("click",e)}function QBe(){let e=document.createElement("div"),t=fve();return v(t,e),vve(),new be(e)}async function KBe(){let[e,t,n,o]=await Promise.all([Uo("ask-learn-on-articles"),Uo("ask-learn-on-reference"),Uo("ask-learn"),ye.then(()=>A.isAuthenticated)]);return Ve("ask-learn-popover",{require:!0})?{enabled:!0,userAuthenticated:o}:Ve("disable-ask-learn-popover",{require:!0})?{enabled:!1,userAuthenticated:o}:{enabled:e||t||n,userAuthenticated:o}}async function YBe(e){let t=Array.from(document.querySelectorAll("[data-binary-rating-response]")),n=document.getElementById("user-feedback-button");n&&n.addEventListener("click",()=>e.show());let r=Array.from(t.filter(l=>l.dataset.binaryRatingResponse==="rating-yes")).length>0,{enabled:i,userAuthenticated:s}=await KBe(),a=b.data.userLocale.substring(0,2).toLocaleLowerCase()==="en";if(i&&s&&a&&r){t.forEach(c=>c.addEventListener("click",()=>{c.dataset.binaryRatingResponse==="rating-yes"&&e.show();let u=localStorage.getItem(`binary-rating-${rM()}`);u&&(oC(u),zh(u))})),window.addEventListener("click",async c=>{let p=c.target.closest("[data-bi-name]");if(!p)return;let m=p.dataset.biName;JBe(c),m==="feedback-suggest"?(e.show(),oC("rating-no"),zh("rating-no")):m==="ask-learn-assistant-entry-troubleshoot"&&tr&&(await tr.initialized,tr.responseCount&&tr.responseCount>=tr.maxMessages&&tr.reset(),tr.submitWithPrompt("/troubleshoot"),tr.getActiveTextArea()?.focus())});let l=Array.from(document.querySelectorAll(eR+","+tR));i&&(eOe(),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 WBe(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;XBe(n,o,t),oM=!0;let r=document.createElement("div");r.classList.add("modal-slide"),v(bve(),r),e.updateContent(r,!1,!1)})}function XBe(e,t,n){if(!e)return;let o=nM(t),r=t.querySelector("#user-feedback-textarea"),i=r?r.value:"",s=t.querySelector(".thumb-rating-button.button-selected"),a=s&&s.dataset.binaryRatingResponse==="rating-yes"?1:0,l=o.map(c=>c.value);e.target&&Xt(e.target,{behavior:le.SURVEYCOMPLETE,actionType:Ce.OTHER,content:{autoIngest:!0,type:n,sat:a,vtbm:i,reasons:l}})}function JBe(e){let t=e.target;(t.closest('[data-test-id="feedback-popover"]')||t.closest('[data-test-id="footer-feedback-popover"]'))&&Xt(t,{actionType:Ce.CLICKLEFT,behavior:le.VOTE,content:{autoIngest:!0,event:"feedback-thumbs-down-details-clicked",cN:"details-rating-no",type:"popover-interaction"},contentTags:{feedbackType:"negative",feedbackMethod:"details-popover",aN:"feedback-unhelpful-popover"}})}function zh(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 ZBe(){let e=document.getElementById("ms--user-feedback-configurable-help-link");if(e){e.classList.remove("display-none");return}}function eOe(){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")}}E();var Z6="v9",tOe=.03,sM=Ve("survey-popover",{require:!0}),nOe=new Set(["Architecture","CareerPath","Certification","CertificationRenewal","Conceptual","Course","FAQ","HowTo","KnownIssue","LearningPath","Lifecycle","Module","ModuleUnit","Question","QuestionList","Reference","Sample","Tag","TagList"]),oOe=new Set(["en-us","de-at","de-ch","de-de","fr-be","fr-ca","fr-ch","fr-fr","es-es","es-mx"]),xve=0,Tve=!1;function rOe(e=C.surveyPopover,t=b.data.pageTemplate,n=b.data.userLocale){return e&&nOe.has(t)&&oOe.has(n)}function aM(e,t=0){try{let n=se.getItem(e);if(n===null)return t;let o=Number(n);return isNaN(o)?t:o}catch{return t}}function iOe(e=R.accessLevel!=="local"){let t=new URL("https://microsoft.qualtrics.com/jfe/form/SV_6hUVpRBU3hQVnZY");e&&t.searchParams.set("original_url",X.href),t.searchParams.set("locale",b.data.userLocale),t.searchParams.set("pageTemplate",b.data.pageTemplate);let n=aM("hats_survey-pages-visited",0);t.searchParams.set("pagesVisited",n.toString());let o=aM("hats_survey-qualified-pages-visited",0);t.searchParams.set("qualifiedSurveyPagesVisited",o.toString());let r=Sve().slice(0,30);return t.searchParams.set("pageTemplatesVisited",r?r.join(","):""),t.href}function ez(){sOe(Z6);let e=se.getItem("hats_survey-interacted");if(e){let u=Date.now(),p;try{if(p=new Date(e),isNaN(p.getTime())){lM(),se.setItem("hats_survey-version",Z6);return}}catch{return}let m=1e3*60*60*24*30*6;if(u-p.getTime()

    ${Vie}

    ${ZJ}

    `;return v(t,e),e.addEventListener("click",n=>{n.target instanceof HTMLElement&&n.target.closest("[data-dismiss]")&&se.setItem("hats_survey-interacted",new Date().toISOString())}),e}function wve(){let e=document.querySelectorAll(".ccpa-privacy-link");C.thirdPartyDataSharingConsentFlag&&e.forEach(t=>{t.removeAttribute("hidden")})}var Si={repo:b.data.feedbackGitHubRepo,documentId:P("document_id")||btoa(location.pathname),versionIndependentDocumentId:P("document_version_independent_id")||btoa(location.pathname),platformId:P("platform_id")||btoa(location.pathname),documentSourceUrl:P("github_feedback_content_git_url")||P("original_content_git_url")||P("original_ref_skeleton_git_url")||"",service:P("ms.service"),subservice:P("ms.subservice"),product:P("ms.prod"),technology:P("ms.technology"),author:P("author"),msAuthor:P("ms.author"),contentTitle:P("og:title")||document.title};function kve(e){let t=`${e} --- #### ${uY} \u26A0 *${dY}* `,n=location.href,{documentId:o,versionIndependentDocumentId:r,platformId:i,documentSourceUrl:s,contentTitle:a}=Si,l=s.replace(/^https:\/\/github.com\/[^/]+\/[^/]+\/blob\/[^/]+\//i,"").replace(/\[|\]/g,"\\$&");a=a.replace(/\[|\]/g,"\\$&"),t+=`* ID: ${o} * Version Independent ID: ${r} * Platform ID: ${i} * Content: [${a}](${n}) * Content Source: [${l}](${s})`;let{service:c,subservice:u,product:p,technology:m}=Si;c!==void 0&&(t+=` * Service: **${c.toLowerCase()}**`),u!==void 0&&(t+=` * Sub-service: **${u.toLowerCase()}**`),p!==void 0&&(t+=` * Product: **${p.toLowerCase()}**`),m!==void 0&&(t+=` * Technology: **${m.toLowerCase()}**`);let{author:h,msAuthor:g}=Si;return h!==void 0&&(/github\.com/.test(s)?t+=` * GitHub Login: @${h}`:t+=` * Git Login: **${h}**`),g!==void 0&&(t+=` * Microsoft Alias: **${g}**`),t=t.replace(//g,">"),t}function Eve(e,t,n,o,r,i,s,a,l,c,u,p,m,h,g="",_){let f=e.querySelector("[data-github-link]"),x=e.querySelector("[data-open-source-image-light]"),y=e.querySelector("[data-open-source-image-dark]"),T=e.querySelector("[data-open-source-image-container]"),I=e.querySelector("[data-open-source-product-title]"),w=e.querySelector("[data-open-source-product-description]");if(!f||!t||!n||!r||!c||!h)return;let O=u==="production"&&p?`\u{1F6A8} Looks like you arrived from the internal review site \u{1F6A8} Do not enter Microsoft confidential information here`:"",q=uOe(o,r,i,s,a,l),ue=/github\.com/.test(c)?`@${h}`:h,we=new URL(t),ae=new URLSearchParams;ae.set("pageUrl",m.href),ae.set("pageQueryParams",m.search),ae.set("contentSourceUrl",c),ae.set("documentVersionIndependentId",n),ae.set("platformId",r),ae.set("feedback",`${O} ${WY} `),ae.set("author",ue),ae.set("metadata",q),g&&ae.set("title",g),_&&ae.set("labels",_),we.search+=`&${ae.toString()}`,f.href=we.toString(),dOe(I,w),x&&y&&T&&pOe(x,y,T),e.hidden=!1}function uOe(e,t,n,o,r,i){let s=`* ID: ${e} * PlatformId: ${t} ${o!==void 0?` * Service: **${o.toLowerCase()}**`:""}${r!==void 0?` * Sub-service: **${r.toLowerCase()}**`:""}${n!==void 0?` * Product: **${n.toLowerCase()}**`:""}${i!==void 0?` * Technology: **${i.toLowerCase()}**`:""}`;return s=s.replace(//g,">"),s}function dOe(e,t){if(!e)return;let n=e.textContent;e.textContent=FJ.replace("{productName}",n),t&&(t.textContent=qJ.replace("{productName}",n))}async function pOe(e,t,n){let[o,r]=await Promise.all([k3(e.src).then(()=>!0).catch(()=>!1),k3(t.src).then(()=>!0).catch(()=>!1)]);o&&r&&(n.hidden=!1)}function Ave(){let e=document.body.querySelector(".feedback-section");if(e){if(b.data.pageTemplate==="ModuleUnit"){C.moduleUnitFeedbackReport||mOe(e);return}if(C.openSourceFeedback&&b.data.openSourceFeedbackIssueUrl){let t=document.body.querySelector("[data-open-source-feedback-section]");t&&Eve(t,b.data.openSourceFeedbackIssueUrl,Si.versionIndependentDocumentId,Si.documentId,Si.platformId,Si.product,Si.service,Si.subservice,Si.technology,Si.documentSourceUrl,R.supportLevel,R.reviewFeatures,X,Si.author,b.data.openSourceFeedbackIssueTitle,b.data.openSourceFeedbackIssueLabels)}addEventListener("keydown",({keyCode:t,altKey:n,ctrlKey:o})=>{t===71&&n&&o&&vi(kve(""),document.body)&&alert("\u2705 GitHub issue footer copied.")})}}function mOe(e){if(e){e.hidden=!0;for(let t of document.querySelectorAll("[data-feedback-section-link]"))t.hidden=!0}}E();var hOe=P("uhfHeaderId"),gOe=hOe,Dt=fOe({brand:b.data.brand,pathnameSegments:PP,page_kind:P("page_kind"),page_type:P("page_type"),headerId:gOe,isAdmin:P("is_admin"),isEditor:P("is_editor")??"false"});function fOe(e){let{brand:t,pathnameSegments:n,page_kind:o,page_type:r,headerId:i,isAdmin:s,isEditor:a}=e;if(s==="true")return"Admin";if(a==="true")return"Editor";if(i==="MSDocsHeader-Archive")return"Archive";if(o==="docs"&&r==="home"||r==="welcome")return"Docs_Home";if(r==="profile")return"Profile";if(r==="locale")return"Locale";if(r==="search")return"Search";if(o==="assessments")return"Assessments";switch(n[2]){case"docs":return"Documentation";case"training":return"Training";case"certifications":return C.previewCredentialsL1?"Credentials":"Certifications";case"credentials":return"Credentials";case"answers":return"Q&A";case"samples":return"Code Samples";case"assessments":return"Assessments";case"shows":return"Shows";case"events":return"Events";case"legal":return"Legal"}if(n[2]==="training"&&R.siteName==="learn")return"Training";if(t==="mooncake")return"Mooncake";if(!i&&R.siteName==="learn")return"Learn";switch(i){case"answers":case"answersv2":case"answersv2MOD":case"answersv2ADMIN":return"Q&A";case"mooncake":return"Mooncake";case"MSDocsHeader-Credentials":return"Credentials";case"MSDocsHeader-Certifications":return C.previewCredentialsL1?"Credentials":"Certifications";case"MSDocsHeader-Events":return"Events";case"MSDocsHeader-Learn":return"Learn";case"MSDocsHeader-RegionalDirectors":return"Regional Directors";case"MSDocsHeader-Shows":return"Shows";case"DEV_Homeheader":case"MSDocsHeader-Advocates":case"devcenter-store-header":case"mixed-reality-header":case"win-dev-center-header":case"win-hardware-header":case"win-iot-devcenter-header":case"reactor":return"Developer";case"MSDocsHeader-DocsL1":return"Documentation";case"MSDocsHeader-Assessments":return"Assessments";default:return"Third-Party"}}var{userLocale:Bn}=b.data,Ive={type:"static-header",brandLink:{displayName:"Learn",href:`/${Bn}/`,biName:"learn"},navLinks:[{title:oa,href:`/${Bn}/docs/`,biName:"documentation"},{title:Qr,href:`/${Bn}/training/`,biName:"training"},{title:C.previewCredentialsL1?co:Wa,href:C.previewCredentialsL1?`/${Bn}/credentials/`:`/${Bn}/certifications/`,biName:C.previewCredentialsL1?"credentials":"certifications"},{title:"Q&A",href:`/${Bn}/answers/`,biName:"qna"},{title:PD,href:`/${Bn}/samples/browse/`,biName:"code-samples"},{title:$w,href:`/${Bn}/assessments/`,biName:"assessments"},{title:Sr,href:`/${Bn}/shows/`,biName:"shows"}]},Lve={type:"static-header",brandLink:{displayName:"Developer",href:`/${Bn}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${Bn}/`,biName:"learn"},{title:oa,href:`https://learn.microsoft.com/${Bn}/docs/`,biName:"documentation"},{title:Qr,href:`https://learn.microsoft.com/${Bn}/training/`,biName:"training"},{title:"Q&A",href:`https://learn.microsoft.com/${Bn}/answers/`,biName:"qna"},{title:PD,href:`https://learn.microsoft.com/${Bn}/samples/browse/`,biName:"code-samples"},{title:Sr,href:`https://learn.microsoft.com/${Bn}/shows/`,biName:"shows"}]},Pve={type:"static-header",brandLink:{displayName:"Learn",href:`/${Bn}/`,biName:"learn"},navLinks:[{title:Qr,href:`https://learn.microsoft.com/${Bn}/training/`,biName:"training"},{title:C.previewCredentialsL1?co:Wa,href:C.previewCredentialsL1?`https://learn.microsoft.com/${Bn}/credentials/`:`https://learn.microsoft.com/${Bn}/certifications/`,biName:C.previewCredentialsL1?"credentials":"certifications"},{title:Kre,href:`https://support.azure.cn/${Bn}/support/contact/`,biName:"support"},{title:Sr,href:`https://learn.microsoft.com/${Bn}/shows/`,biName:"shows"}]};async function Mve(e=b.data.userLocale){let t=_Oe();if(t==="developer-header"||t==="mooncake-header")return Rve(t);let n=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",o={branch:pt(["contentnav-branch"],"main")},r=new URL(`/${e}/${n}content-nav/site-header/${t}.json?${oe(o)}`,location.origin);try{let i=await M(r.href,{credentials:"include"});if(!i?.ok)throw new Error(`Site navigation JSON not found for ${t} in ${e}.`);return await i.json()}catch{return console.error(`Site navigation fetching error. Loading static version of ${t}.`),Rve(t)}}function _Oe(){return R.siteName==="mooncake"?"mooncake-header":Dt==="Developer"?"developer-header":"site-header"}function Rve(e){switch(e){case"mooncake-header":return Pve;case"developer-header":return Lve;default:return Ive}}var ry,$ve,iy=new Promise(e=>$ve=e);async function Dve(){ry=await Mve(),$ve()}function Nve(){let e=document.getElementById("ms--search-expander-wrapper");if(!e||!e.classList.contains("overflow-x-hidden"))return;let t=e.querySelector("overflow-menu"),n=e.querySelector("search-expander");if(!t||!n)return;let o=n.querySelector("button[data-search-expander-trigger-open]"),r=n.querySelector("button[data-search-expander-trigger-close]");!o||!r||(o.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),r.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),n.addEventListener("keydown",i=>{i.key==="Escape"&&!e.classList.contains("overflow-x-hidden")&&e.classList.toggle("overflow-x-hidden")}),window.addEventListener("click",i=>{i.target instanceof Element&&i.type==="click"&&!n.contains(i.target)&&!e.classList.contains("overflow-x-hidden")&&(i.target.hasAttribute("data-search-expander-autocomplete-suggestion")||e.classList.toggle("overflow-x-hidden"))}))}var cM=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}};E();Oe();var sy=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&&RR(t),document.body.insertAdjacentElement("afterbegin",this.container),this.container.classList.add("appearing"),setTimeout(()=>{Lt()},10),setTimeout(()=>{RR(this.container)},3500)}};Oe();E();function uM(e){for(let t=0;tn.setCustomValidity(/^\s+$/.test(n.value)?rZ:"")),n instanceof HTMLButtonElement&&n.type==="submit"&&(n.onclick=()=>e.classList.add("show-validation-status"))}}E();async function ro(e,t=!1,n){let o=S.createElement("form");if(o.action="javascript:",e instanceof tl){if(v(e,o),t){let c=o.querySelectorAll("input.loc-checkbox"),u=0,p=o.querySelector("#loc-submit-button");c&&c.forEach(m=>m.addEventListener("change",()=>{m.checked?u++:u--,u===2?p.disabled=!1:p.disabled=!0}))}}else o.appendChild(e);yOe(o);let r=S.createElement("div");r.classList.add("modal-content"),r.appendChild(o);let i=new be(r),s=!1,a={hasError:!1,data:null};return o.addEventListener("submit",async c=>{c.preventDefault(),a=n?await n(o):{hasError:!1,data:null},a.hasError===!1&&(s=!0,i.hide())}),uM(o),await i.show(),{submitted:s,form:o,data:a.hasError?null:a.data}}function yOe(e){if(e.querySelector("form"))throw new Error("The content argument should not contain a form")}function dp(e,t,n=ko,o=!1,r=jQ,i,s){return d` `}E();Oe();Oe();Oe();E();E();var or={0:"Spam",1:"OffTopicIrrelevantPosts",2:"SensitiveInformation",3:"ChildEndangermentExploitation",4:"Terrorism",5:"HateSpeech",6:"CoordinationOfHarm",7:"NonConsensualAdultImages",8:"GraphicViolenceHumanGore",9:"AdultNudity",10:"SuicideSelfHarm",11:"ThreatsCyberbullyingHarassment",12:"Defamation",13:"ProfanityVulgarity",14:"Other",15:"SexualSolicitation",16:"Trafficking",17:"ThreatsOrPraiseOfViolence"};var Fve=[{reason:XZ,value:or[13]},{reason:VZ,value:or[3]},{reason:eee,value:or[4]},{reason:KZ,value:or[4]},{reason:GZ,value:or[6]},{reason:YZ,value:or[7]},{reason:QZ,value:or[8]},{reason:zZ,value:or[9]},{reason:ZZ,value:or[10]},{reason:jZ,value:or[11]},{reason:JZ,value:or[15]},{reason:tee,value:or[16]},{reason:nee,value:or[17]},{reason:WZ,value:or[14]}];function qve(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 Uve(e){if(!e||Dt!=="Q&A")return;let t=b.data.userLocale;e&&e.primary.href.includes("/ask/")&&!e.primary.href.includes(t)&&(e.primary.href=`/${t}${e.primary.href}`),e&&e.secondary?.href.includes("/moderation/")&&!e.secondary?.href.includes(t)&&(e.secondary.href=`/${t}${e.secondary.href}`)}var dM=C.userServices&&R.siteName!=="mooncake"&&Dt!=="Developer"&&Dt!=="Regional Directors",ay=Dt==="Third-Party"||Dt==="Admin"||Dt==="Developer"||Dt==="Assessments"||Dt==="Certifications"||Dt==="Credentials"||Dt==="Learn"||Dt==="Shows"||Dt==="Mooncake"||Dt==="Q&A"||Dt==="Training"||Dt==="Legal";function Hve(e){let t=EOe();if(!(!t||t==="exclude"))for(let n of e){let o=n?.id===t;if(o){n.current=o;break}}}var COe={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"}}}},wOe={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"}}}}}}},kOe={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 EOe(e=P,t=Dt){let n;switch(t){case"Learn":case"Training":n=wOe;break;case"Q&A":n=COe;break;case"Certifications":case"Credentials":n=kOe;break;default:return e("activeMenuId")}return AOe(n)}function AOe(e,t=X.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 IOe="DEV_Homeheader";function Bve(){let e=P("uhfHeaderId"),t=e&&e!==IOe?e:"";return(R.reviewFeatures?te()["header-id"]:"")||b.data.context.uhfHeaderId||t}async function Ove(e,t=b.data.userLocale){let n={branch:pt(["contentnav-branch"],"main")},r=`${F.contentNav}/${t}/content-nav/${e}.json?${oe(n)}`,i;try{i=await M(r,{credentials:"include"})}catch{return console.error("Content navigation fetching error."),null}if(!i.ok){let a=new Error(`Content navigation JSON not found for ${e} in ${t}.`);return a.headerId=e,console.error(a),null}let s=await i.json();return s.items.push({kind:"menu",title:Av,biName:"more",items:[]}),s}var ts,pM,ly=new Promise(e=>pM=e);async function zve(){if(!ay){ts=null,pM();return}let e=Bve();if(!e){ts=null,pM();return}ts=await Ove(e),ts&&(Uve(ts.callToAction),qve(ts.callToAction),Hve(ts.items)),pM()}E();E();function LOe(e,t,n,o){let r;return n&&(r=[],r.push("font-weight-semibold","font-size-md")),e.kind==="link"?mM(e,`secondary-nav-link-${o+1}`,!1,r,n):POe(e,t,r,o)}function mM({href:e,title:t,biName:n},o,r=!1,i=[],s=!1,a=!1){let l=r?"has-text-primary":"",c=s?"":"has-external-link-indicator",u;a?u=n?`secondary-nav-link-category-${n}-mobile`:"secondary-nav-link-category-mobile":u=n?`secondary-nav-link-${n}-mobile`:"secondary-nav-link-mobile",r&&(u=n?`${o}-${n}-mobile`:`${o}-mobile`);let p=et(e,b.data.userLocale);return d`
  • ${t}
  • `}function POe(e,t,n=[],o){let r=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",i=e.id?`ms--secondary-nav-btn-${e.id}`:`ms--secondary-nav-btn-${o+1}`,s=e.biName?`secondary-nav-btn-${e.biName}-mobile`:"secondary-nav-btn-mobile",a=e.biName?`secondary-nav-menu-${e.biName}-mobile`:"secondary-nav-menu-mobile";return d`
  • `}function Vve(e,t){return d` `}function Gve(e,t,n,o,r,i,s,a,l,c,u){let p=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",m=n?"secondary-nav":"primary-nav";return d` ${NOe(s,n)&&o>=2&&u?d`
    `:null} ${s?d`
    `:null} `}function jve(e,t){if(!e)throw new Error("Site header data is unavailable.");return ROe(e,t)}function ROe(e,t){if(e.type==="static-header")return MOe(e);if(!t)throw new Error("Menu handler is not available");return $Oe(e,t)}function MOe(e){let t=e.navLinks.map(n=>{let o=et(n.href,b.data.userLocale);return d`
  • ${n.title}
  • `});return d` `}function $Oe(e,t){let n=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",o=e.navCategories.map(r=>{let i=`site-header-btn-${r.biName}-mobile`,s=`ms--${i}`;return d`
  • `});return d` `}function Qve(e,t,n,o,r,i){let s=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",a=b.data.userLocale,l=d`
    `,c=d`
    `,u="";if(e.panelLink){let h=e.panelLink,g=et(h.href,a);u=d` ${h.title} `}let p="";if(i){let h=i.map(g=>{let _=et(g.href,a);return d` `});p=d`
    ${h}
    `}let m=[];return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(h=>{let g=et(h.href,a),_=d`
  • `;m.push(_)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(h=>{let g=et(h.href,a),_=d`
  • ${h.title}
  • `;m.push(_)}),d` ${l}
    ${c} ${u}
    ${p}
    `}function Kve(){let e="#",t=A.isAuthenticated?"button-clear inner-focus":"auth-status-determined not-authenticated button-filled button-primary";t=`docs-sign-${A.isAuthenticated?"out":"in"} `+t;let n=d`

    ${N(Ise)}

    `,o=d` ${A.isAuthenticated?DOe():n}
    ${A.isAuthenticated?d` ${Fv} `:""} ${A.isAuthenticated?Np:jr}
    `;return d`
    ${dM?o:n}
    `}function DOe(){return d` `}function NOe(e,t){return t||Dt!=="Docs_Home"&&e}async function Wve(e,t){if(await iy,!t)throw new Error("Site header data is unavailable.");let n=S.createElement("div");n.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),n.setAttribute("data-test-id","global-navigation-mobile");let o=new cM;n.paint=()=>{v(d` ${Vve(e,t.brandLink.displayName)} ${Kve()} `,n)};function r(ue){n.paint();let we=n.querySelector("#modal-body");if(ue){let ae=we.querySelector(`#${ue}`);if(ae){ae.focus();return}}FOe(we)}function i(ue){let we=ue.target instanceof HTMLElement&&ue.target.closest("button");if(!we||!we.classList.contains("pop-content"))return;let ae=we.getAttribute("data-back-id");o.pop(),r(ae)}let s=e.subscribe(Je,n.paint);n.dispose=()=>{o.dispose(),s(),n.removeEventListener("click",i)};let a=Yve(e.items),l,c,u,p,m,h,g,_,f,x,y;function T(ue,we,ae){a=ue.items,l=ue.title,h=we,g=ae,c=null,u=null,p=null,m=o.getTitle(),w(!0),r()}function I(ue,we,ae,ft,It,Vt){f=ue,x=we,y=Vt,h=ae,g=ft,_=It,w(!1,!0),r()}function w(ue=!1,we=!1){let ae;!ue&&!we&&t?ae=jve(t,I):we?ae=Qve(f,x,h,_,Ap,y):ae=Gve(a,T,ue,o.stackLength,h,g,l,c,u,p,m),o.push(ae),o.pushTitle(l)}function O(){w(),n.paint()}function q(){if(!(o.stackLength<=1)){for(;o.stackLength>1;)o.stackLength===2&&(e.secondaryNav=!1),o.pop();r()}}if(O(),n.addEventListener("click",i),ay){await ly;let ue=ts;ue&&(c=ue.category,u=ue.callToAction,p=ue.preview,l=ue.category?ue.category.title:null,a=Yve(ue.items),w(!0),r(),e.secondaryNav=!0,n.querySelector("#modal-header button.button").onclick=q)}return n}function FOe(e){let t=e.querySelector("[data-autofocus]");if(t&&EP(t)){t.focus();return}e.focus()}function Yve(e){return e.slice(0,e.length-1)}var cy=class extends ze{constructor(){super();this._items=[{title:Av,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:Av,kind:"menu",items:[],id:"more",biName:"more"}],this.more.items=Gs(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 Je)}};function Xve(){let e=document.querySelector("#ms--site-header-hamburger > button");if(!e)return;let t=new cy;e.addEventListener("click",()=>qOe(t))}async function qOe(e){await iy;let t=await Wve(e,ry),n=new be(t),o=window.outerWidth;function r(){t.dispose(),window.removeEventListener("resize",i),e.mobileNavExpanded=!1}function i(){n.hide(),r()}window.addEventListener("resize",()=>{window.outerWidth!==o&&i()},{passive:!0}),e.mobileNavExpanded=!0,await n.show()}E();var tz;function Jve(){return tz===void 0&&(tz=(async()=>Ve("user-analytics",{require:!0})?!0:Uo("user-analytics-dashboard"))()),tz}E();var Oa="autocomplete-change-event",rC="autocomplete-displayed-event";function Ci(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=Me=>typeof Me?.toString=="function"?Me.toString():Me,itemTemplate:o=n,noResultsTemplate:r=null,initialValue:i=null,input:{biName:s},exclude:a=Me=>!1,showLoader:l=!0}=e,c=document.createElement("div");c.classList.add("autocomplete"),e.input.isFullWidth&&c.classList.add("display-block"),c.setAttribute("data-bi-name","autocomplete");let u=Xe(),p=`${u}-listbox`,m=Me=>Me===-1?"":`${u}-option-${Me}`,h=[],g=-1,_=i?n(i):"",f="",x=i,y=0,T=!1,I=!1,w="";e.input.size&&(w=e.input.size==="small"?"input-sm":"input-lg");let O=()=>{let Me=c.querySelector(`#${p}`),$=Me.children.item(g===-1?0:g);$?$.offsetTop+$.offsetHeight>Me.offsetHeight?Me.scrollTop=$.offsetTop-Me.offsetHeight+$.offsetHeight+4:$.offsetTop{v(bt(),c);let Me=c.querySelector("input");Me&&(Me.value=_||f),O()},ue=()=>{h=[],g=-1,q()},we=(Me,$)=>{let j=f;if(x=Me,_=Me?n(Me):"",f=_,ue(),$&&Me){let D=new CustomEvent(Oa,{detail:{suggestion:Me,term:j},bubbles:!0});c.dispatchEvent(D)}};Object.defineProperty(c,"value",{get(){return x},set(Me){we(Me,!1)}});let ae=async()=>{if(f===""){T=!1,x=null,ue();return}h=await t(f),h=h.filter($=>!a($));let Me=new CustomEvent(rC,{detail:h,bubbles:!0});c.dispatchEvent(Me),h.length||At(xJ,"assertive",2e3),g=-1,T=!1,q()},ft=Me=>{let j=Me?.url;j&&j.href&&window.open(j.href,"_blank")},It=Me=>{let $=Me.target instanceof Element&&Me.target.closest('[role="option"]');if(!$)return;Me.preventDefault();let j=$.parentElement,D=0;for(;D{clearTimeout(y),y=setTimeout(ae,250);let $=Me.target;f=$.value,_="",!T&&$.value!==""&&!I&&(T=!0,q())},vn=()=>{I=!0},Ot=()=>{I=!1},ln=()=>ue(),Mt=Me=>{let{keyCode:$,shiftKey:j,altKey:D,ctrlKey:Z}=Me;if(!(j||D||Z)){if($===Ae.down){Me.preventDefault(),g0?(g--,_=n(h[g])):(g=-1,_=f),q();return}if($===Ae.escape){Me.preventDefault(),we(x,!1);return}if($===Ae.enter){if(g>=0){let pe=h[g];we(pe,!0)}return}}};function bt(){let Me=e.input.docon?d` `:"";return d`
    ${Me} ${l?d` `:""}
      $.preventDefault()} @click=${It} @keyup=${$=>($.key==="Enter"||$.key==="Spacebar")&&It} ?hidden=${!f.length||T||!r&&!h.length||_===f} > ${h.map(($,j)=>d`
    • ${o($)}
    • `)} ${!h.length&&r?d`
    • ${r}
    • `:""}
    `}return q(),c.addEventListener("compositionstart",vn),c.addEventListener("compositionend",Ot),c}var hM=["All","Ai","Documentation","Training","Credential","QnA","Reference","Show"];async function Zve(e,t=b.data.userLocale){let n={query:e,suggestions:[]};if(!e)return Promise.resolve(n);let o=`${F.siteSearch}/autocomplete?${oe({locale:t,query:e})}`,r={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},i=await M(o,r);if(i.ok)return i.json();if(i.status===403)return{query:e,suggestions:[]};throw new jt(i)}function iC(e){let t=new URLSearchParams(e),n=t.get("category")||"All",o=hM.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")}}E();function exe(){let e=b.data.context.searchScope||P("scope");if(b.data.pageTemplate==="SearchPage"&&(e=iC(location.search).scope),P("hideScope")==="true"||!e)return"";let o=e.split(",").map(r=>r.trim()).filter(r=>r.length);return o.length?o[o.length-1]:""}function nz(e=X.pathname,t={}){let n=decodeURI(Ho(e)).toLowerCase().split("/").slice(1),[o="",r=""]=n;return{parts:n,firstPart:o,secondPart:r,pageKind:Pi.kind,pageType:Pi.type,msTopic:P("ms.topic"),...t}}function gM(e,t=nz()){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 txe(e){let t={query:e,suggestions:[]};if(!e)return Promise.resolve(t);let n=`${F.siteSearch}/user?${oe({query:e})}&$top=30&$skip=0&$filter=questionAuthor eq true`,o={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},r=await M(n,o);if(r.ok)return r.json();if(r.status===403)return{query:e,suggestions:[]};throw new jt(r)}var uy=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 UOe=1e4,HOe=4e3,nxe=Symbol("scenario timeout"),xr=class{constructor(t,n=32e3,o=window.fetch){this.scenario=t;this.timeLimitMs=n;this.fetch=o;this._timeoutHandle=0;this._pingTimeoutHandle=0;this._start=0}succeed(){this.complete(!0,void 0)}updateProgress(t){this._start!==0&&(this._diagnostics.scenarioProgress={progress:t,duration:performance.now()-this._start})}fail(t){this.complete(!1,t)}cancel(){this.unsubscribe(),this._start=0,this._diagnostics=null}start(){this.cancel(),this._diagnostics={type:"scenario-health",version:"1",scenario:this.scenario,durationInMilliseconds:0,succeeded:!0,reason:void 0,startConnection:Xg.connection?.effectiveType??"unknown",endConnection:"unknown",wasHidden:S.visibilityState==="hidden",wentOffline:!Xg.onLine,supportedBrowser:uy,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,nxe),this.timeLimitMs),this._pingTimeoutHandle=setTimeout(()=>this.collectPingDiagnostics(),UOe)}handleEvent(){var t,n;(t=this._diagnostics).wasHidden||(t.wasHidden=S.visibilityState==="hidden"),(n=this._diagnostics).wentOffline||(n.wentOffline=!Xg.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:BOe(n),r.endConnection=Xg.connection?.effectiveType??"unknown",r.resources=Array.from(performance.getEntriesByType("resource")).filter(i=>i.startTime>=o).map(i=>i.toJSON()).filter(i=>i.initiatorType==="fetch"&&i.name.startsWith(location.origin)).map(i=>(i.connectEnd=Math.floor(i.connectEnd),i.connectStart=Math.floor(i.connectStart),i.domainLookupEnd=Math.floor(i.domainLookupEnd),i.domainLookupStart=Math.floor(i.domainLookupStart),i.duration=Math.floor(i.duration),i.fetchStart=Math.floor(i.fetchStart),i.redirectEnd=Math.floor(i.redirectEnd),i.redirectStart=Math.floor(i.redirectStart),i.requestStart=Math.floor(i.requestStart),i.responseEnd=Math.floor(i.responseEnd),i.responseStart=Math.floor(i.responseStart),i.secureConnectionStart=Math.floor(i.secureConnectionStart),i.startTime=Math.floor(i.startTime),i.workerStart=Math.floor(i.workerStart),i)),xe({actionType:Ce.OTHER,behavior:le.OTHER,content:r})}unsubscribe(){removeEventListener("visibilitychange",this),removeEventListener("offline",this),clearTimeout(this._timeoutHandle),clearTimeout(this._pingTimeoutHandle)}collectPingDiagnostics(){this._diagnostics.pingStartDateTime=new Date().toISOString();let t=new AbortController,n=t.signal;setTimeout(()=>t.abort(),HOe);let o=async(r,i)=>{let s=performance.now();try{await this.fetch.call(window,i,{cache:"no-store",mode:"no-cors",signal:n}),this._diagnostics.pings[r]={response:!0,duration:Math.floor(performance.now()-s)}}catch{this._diagnostics.pings[r]={response:!1,duration:Math.floor(performance.now()-s)}}};return Promise.all([o("docs",`${location.origin}/robots.txt`)])}};function BOe(e){return e===nxe?{type:"scenario-timeout"}:e instanceof Response||e instanceof jt?{type:"dependency",url:e.url,status:e.status,statusText:e.statusText,headers:e.headers instanceof Headers?S3(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 py(e){if(C.disableSiteSearchSuggestions)return[];let t=new xr("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.replace(/^[\s`~!@^,]+/,"").replace(/[\s`~!@^,]+$/,""),e.length<2)return t.cancel(),[];let n=await Zve(e,b.data.userLocale);return t.succeed(),n.suggestions}catch(n){return t.fail(n),[]}}async function oxe(e){let t=new xr("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.trim(),e.length<1)return t.cancel(),[];let n=await txe(e);t.succeed();let o=[],r=[];for(let i of n.suggestions)i.displayName.toLowerCase().startsWith(e)?o.push(i):r.push(i);return o.sort((i,s)=>i.displayName.localeCompare(s.displayName)),r.sort((i,s)=>i.displayName.localeCompare(s.displayName)),n.suggestions=o.concat(r),n.suggestions}catch(n){return t.fail(n),[]}}function ixe(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};oz(t)}function fM(e){let t=e.detail.map(n=>({title:n}));rz(t)}function oz({suggestion:e,term:t}){xe({behavior:le.SEARCHAUTOCOMPLETE,actionType:Ce.OTHER,content:{srchq:t,srchtype:"auto suggest",resultselected:e.title,resulttype:e.type||"",resulturl:e.url||""}})}function rz(e){let t=[{srchtype:"auto suggest"}];e.forEach((n,o)=>{t.push({cN:n.title,sN:o,type:n.type||"",url:n.url||""})}),xe({content:t})}var rxe=!1;function sxe(e,t,n,o,r,i,s,a){rxe?gI():rxe=!0,xe({behavior:le.OTHER,actionType:Ce.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:P("experiment_id"),hideCompleted:e.hideCompleted||"",count:n,scopeRemoved:r,spellingCorrection:i,semanticCaptions:s}})}function axe(e,t,n,o,r){let i=o===!0?1:0;xe({behavior:le.SURVEYCOMPLETE,actionType:Ce.OTHER,content:{autoIngest:!0,type:"search-answer-feedback",sat:i,searchTerm:e,question:t,answer:n,authType:r.toString()}})}function bM(e,t,n,o,r,i,s,a){!t||!n||(xe({behavior:le.OTHER,actionType:Ce.OTHER,content:{event:"search-answer-result",searchTerm:e,copilotQuestion:t,copilotAnswer:n,authType:o.toString()}}),a&&xe({content:{autoIngest:!0,type:"search-answer-request",name:"search-answer",triggeredTimestamp:r,returnedTimestamp:i,answerType:s}}))}function lxe(e,t,n,o,r){xe({behavior:le.SURVEYCOMPLETE,actionType:Ce.OTHER,content:{autoIngest:!0,type:"deep-search-feedback",sat:t?1:0,query:e,reasons:o??"",verbatim:r??"",isEmptyResponse:0,authType:n.toString()}})}var OOe="https://www.azure.cn/searchresults/";function iz(){let e;return b.data.brand==="mooncake"?e=OOe:!R.systemContent&&R.accessLevel!=="local"?e=`https://learn.microsoft.com/${b.data.userLocale}/search/`:e=`/${b.data.userLocale}/${Ht?"test/docs/search/search":"search/"}`,e}function sz(){let e=exe(),t=zOe(),n=VOe();return{scope:e,category:t,dataSource:po()?"previousVersions":"",preview:n}}function zOe(){let e=iC(X.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=gM("site",nz());return t&&t!=="All"?t:""}function VOe(){return iC(X.search).preview||""}function az(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};oz(t)}function lz(e){let t=e.detail.map(n=>({title:n}));rz(t)}function _M(e,t,n,o){if(!e)return;let r=S.getElementById(n),i=r.placeholder,s=r.value,a=e.parentElement;if(!a)return;let l=o?`${o}-search`:void 0,c={input:{id:`${t}-autocomplete-input`,placeholder:i,size:"large",label:on,isFullWidth:!0,name:"terms",biName:l},initialValue:s,getSuggestions:py,itemTemplate:x=>d` ${x} `,showLoader:!C.disableSiteSearchSuggestions},u=Ci(c),{scope:p,category:m,dataSource:h,preview:g}=sz(),_=o?`${o}-search-form`:void 0,f=o?`${o}-search-submit`:void 0;v(d` `,a)}E();var pp="display-block font-size-sm padding-inline-xxs",yM;function vM(e,t){if(yM===void 0){let c=(P("scope")||"").split(",").map(u=>u.trim()).filter(u=>u.length);yM=c.length?c[c.length-1]:""}let n="";yM&&t&&(n=yM);let o=po()?"previousVersions":"",r=Ht?"/test/docs/search/search":"/search/",i=gM("toc"),s=`${r}?${oe({search:e,scope:n,dataSource:o,category:i==="All"?void 0:i})}`;return{title:n?yJ.replace("{term}",e).replace("{searchScope}",n):vJ.replace("{term}",e),url:s}}function sC(e){return e.indexOf("/search/?search")!==-1||Ht&&e.indexOf("/search/search?search")!==-1}async function xM(e,t,n){Xt(e,{behavior:le.APPLY,targetUri:n,content:{event:"autocomplete",title:t,href:n}})}function cxe(e=!1){let{category:t,dataSource:n,preview:o}=sz(),r=Dt==="Search"?"":t,i=iz(),s=b.data.brand==="mooncake"?"q":"terms",a={input:{id:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input",type:"search",placeholder:po()?Dv:on,label:on,isFullWidth:!0,name:s,biName:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input"},getSuggestions:py,itemTemplate:p=>d` ${p} `,showLoader:!C.disableSiteSearchSuggestions};e||(a.input.size="small");let l=Ci(a),c=e?"ms--site-header-search-form-mobile":"ms--site-header-search-form",u=e?"site-header-search-form-mobile":"site-header-search-form";return d` `}function uxe(e){return e?d` ${pxe()}
    ${mxe(e.brandLink)}
    ${KOe(e)} ${hxe()}
    ${gxe()} `:""}function dxe(e){return e?d`
    ${mxe(e.brandLink,!0)} ${pxe(!0)} ${hxe(!0)} ${gxe(!0)} `:""}function pxe(e=!1){let t="site-header-microsoft-logo",n="site-header-microsoft-logo",o="";e&&(t="site-header-microsoft-logo-mobile",n="site-header-microsoft-logo-mobile",o="site-header-logo-centered");let r=d` `;return d` `}function mxe(e,t=!1){if(!e)return"";let n=et(e.href,b.data.userLocale),o=t?`site-header-brand-${e.biName}-mobile`:`site-header-brand-${e.biName}`;return d` `}function hxe(e=!1){let t=cxe(e),n="flex-grow-1 margin-left-xxs";e&&(n="display-flex flex-grow-1 justify-content-flex-end");let o=e?"site-header-search-open-mobile":"site-header-search-open",r=e?"site-header-search-close-mobile":"site-header-search-close",i=e?"site-header-search-mobile":"site-header-search",s=e?"ms--site-header-search-mobile":"ms--site-header-search";return d` `}function gxe(e=!1){if(!dM)return"";let o=d` `,r=e?"site-header-user-mobile":"site-header-user",i=e?"site-header-user-mobile":"site-header-user",s=e?"site-header-sign-out-mobile":"site-header-sign-out",a=e?"site-header-user-sign-out-mobile":"site-header-user-sign-out",l=e?"ms--user-display-name-mobile":"ms--user-display-name",u=d`

    `;return d`${o} ${u}`}function GOe(e,t){if(!e)return"";let n="";if(t){let r=t.map(i=>{let s=et(i.href,b.data.userLocale);return d` `});n=d` `}let o=e.map((r,i)=>{let s=`ms--panel-${i+1}`;return d`
  • `});return d`
      ${o}
    `}function jOe(e,t){if(!e)return"";let n=b.data.userLocale,o="";if(e.panelLink){let s=e.panelLink,a=et(s.href,n);o=d` ${s.title} `}let r=[],i="site-header-panel-links";return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(s=>{i="site-header-panel-cards";let a=et(s.href,n),l=d`
  • `;r.push(l)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(s=>{let a=et(s.href,n),l=d`
  • ${s.title}
  • `;r.push(l)}),d`
      ${r}
    ${o}
    ${t} `}function QOe(e){if(!e)return"";let t=e.map((n,o)=>{let r=et(n.href,b.data.userLocale);return d`
  • ${n.title}
  • `});return d`
      ${t}
    `}function KOe(e){let t=e.type==="static-header"?QOe(e.navLinks):GOe(e.navCategories,e.featuredContent),n=b.data.userDir==="ltr"?"left":"right",o=b.data.userDir==="ltr"?"right":"left";return d` `}Oe();rf();E();E();function cz(e,t){let{leftTemplate:n,rightTemplate:o}=e;return d` ${n()} ${o(t)} `}function _xe(e){let t=document.createElement("div");t.classList.add("site-header","width-full");let n=new cy;return t.paint=()=>vxe(t,n,e),Object.defineProperty(t,"items",{enumerable:!0,get:()=>n.items,set:o=>n.items=o}),n.desktop=Ar.matches,n.mobile=!Rc.matches,Ar.addListener(()=>{n.desktop=Ar.matches}),Rc.addListener(()=>{n.mobile=!Rc.matches}),window.addEventListener("resize",()=>{Rc.matches&&YOe(t,n,e)},{passive:!0}),t.paint(),Se.then(()=>{let o=new MutationObserver(r=>{for(let i of r)for(let s=0;st.paint()),window.addEventListener("content-update",()=>t.paint()),t}var yxe=0;function vxe(e,t,n){if(yxe=Date.now(),t.resetItemVisibility(),v(cz(n,t),e),t.mobile)return;let o=e.querySelector(".nav-bar-spacer"),{more:r,items:i}=t,s=i.length-1;for(;s>0&&o.getBoundingClientRect().width===0;)s--,r.hidden=!1,i[s].hidden=!0,r.items[s].hidden=!1,v(cz(n,t),e)}var fxe=0,bxe=50;function YOe(e,t,n){clearTimeout(fxe),Date.now()-yxe>bxe?e.paint():fxe=setTimeout(vxe,bxe,e,t,n)}async function Txe(){if(await ly,!ts)return null;let e=_xe(WOe(ts));return e.items=ts.items,e}function WOe(e){let{category:t,callToAction:n,preview:o}=e,r="";return n&&(r=XOe(n)),{leftTemplate:()=>JOe(t,o),rightTemplate:a=>d` ${e3e(a,Qoe)} ${r} ${ZOe()} `}}function XOe(e){if(!e)return"";let{primary:t,secondary:n}=e,o="";return n&&(o=xxe(n,!0)),d`
    ${o} ${xxe(t)}
    `}function xxe(e,t=!1){if(!e)return"";let{href:n,title:o}=e,r;return e.biName?r=t?`secondary-nav-cta-secondary-${e.biName}`:`secondary-nav-cta-primary-${e.biName}`:r=t?"secondary-nav-cta-secondary":"secondary-nav-cta-primary",d` ${o} `}function JOe(e,t){let{href:n,title:o,biName:r}=e,i=et(n,b.data.userLocale),s=Cxe(i),a=r?`secondary-nav-link-category-${r}`:"secondary-nav-link-category";return d` `}function ZOe(){return Dt!=="Learn"&&Dt!=="Training"?"":d` `}function e3e(e,t){let{items:n}=e;return d` `}function Sxe(e,t){return e.kind==="link"?t3e(e,t):n3e(e,t)}function t3e(e,t){let n=e.current?"is-active":"",o=et(e.href,b.data.userLocale),r=Cxe(o,!!n),i=e.biName?`secondary-nav-link-${e.biName}`:"secondary-nav-link";return t?d`
  • ${e.title}
  • `:d`
  • ${e.title}
  • `}function n3e(e,t){let n=Tp(),o=t?b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light":"chevron-down-light",r=t?"":"expanded-indicator",i=e.current?"is-active":"",s=e.current?"true":void 0,a=e.biName?`secondary-nav-btn-${e.biName}`:"secondary-nav-btn",l=e.biName?`secondary-nav-menu-${e.biName}`:"secondary-nav-menu";return d` `}function o3e(e,t=new URL(window.location.href)){return e.origin===t.origin&&e.pathname.toLowerCase().replace(/\//gi,"")===t.pathname.toLowerCase().replace(/\//gi,"")}function Cxe(e,t){let n=new URL(e,window.location.origin);if(o3e(n)&&t)return"page";if(t)return"true"}var my,TM=new Promise(e=>my=e);async function wxe(){Dve(),zve(),r3e()}async function r3e(){await iy;let e=uxe(ry),t=dxe(ry);await Se;let n=S.querySelector("#ms--site-header");if(!n){my();return}let o=n.querySelector("#ms--primary-nav");if(!o){my();return}let r=n.querySelector("#ms--mobile-nav");if(!r){my();return}v(e,o),v(t,r),Nve(),Xve();let i=n.querySelector("#ms--secondary-nav");if(!i){my();return}if(ay){await ly;let s=await Txe();i.classList.contains("site-header")&&s?(i.classList.remove("site-header"),v(s,i)):i.remove()}else i.remove();my()}var i3e=["Conceptual","ContentPage","Hub","Reference","Architecture","FAQ","HowTo"];function hy(e){if(!e||!i3e.includes(b.data.pageTemplate))return;let t=[".content",".content section",".content [data-moniker]",".content [data-pivot]",".anchor-headings"],n=["h2","h3","h4","h5","h6"];Array.from(e.querySelectorAll(`${n.join(",")}`)).forEach(r=>{if(r.parentElement&&r.parentElement.matches(`${t.join(",")}`)){let i=r.tagName.toLowerCase(),s=document.createElement("div");s.classList.add("heading-wrapper"),s.setAttribute("data-heading-level",i);let a=Qp(r).trim(),l=r.id||Un(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",Uoe.replace("{title}",a)),s.appendChild(c),r.insertAdjacentElement("beforebegin",s),s.insertAdjacentElement("beforeend",r)}})}E();var s3e=["Conceptual","Episode","Module","Reference"],kxe={Conceptual:{"ai-generated":AK,"ai-assisted":EK,"human-only":IK},Episode:{"ai-generated":LK,"ai-assisted":PK},Module:{"ai-generated":RK,"ai-assisted":MK},Reference:{"ai-generated":$K,"ai-assisted":DK}};function Exe(){let e=xs("ai-usage"),t=b.data.pageTemplate;!s3e.includes(t)||e.length===0||a3e(t,e)}function a3e(e,t){let n=document.getElementById("ms--inline-notifications"),o=l3e(e,t);if(!n||!o)return;let r=u3e(o);v(r,n)}function l3e(e,t){let n=new Set(t),o=[];for(let r of n)if(kxe[e].hasOwnProperty(r)){let i=kxe[e][r];i&&o.push(i)}return o}function c3e(e){return d`
    ${N(e)}
    `}function u3e(e){return d` ${Nn(e,t=>c3e(t))} `}Object.defineProperty(HTMLElement.prototype,"inlineStyle",{set(e){this.style.cssText=e}});Object.defineProperty(HTMLInputElement.prototype,"customValidity",{set(e){this.setCustomValidity(e)}});function Ixe(){let e=document.querySelector('script[src*=".index-"][src$=".js"]');return e?e.src:"unknown-script-src"}function Lxe(){window.addEventListener("unhandledrejection",e=>{let t=Axe(e.type,Ixe(),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)}});xe({behavior:le.OTHER,content:t})}),window.onerror=(e,t,n,o,r)=>{let i=Axe(e,t,n,o,r);xe({behavior:le.OTHER,content:i})}}function Axe(e,t,n,o,r){let s=new Date().toString();return{type:"learn-client-error",event:e,source:t||Ixe(),lineno:n||0,colno:o||0,message:r?.message||"Error message unavailable",stack:r?.stack||"Stack trace unavailable",name:r?.name||"Error name unavailable",timestamp:s,timeOrigin:window.performance.timeOrigin||void 0,userAgent:window.navigator.userAgent,connectionCategory:window.navigator.connection?.effectiveType||"Unknown",url:window.location.href,supportedBrowser:uy,pageTemplate:b.data.pageTemplate}}var mp,lC,Oxe,CM,mz,fy=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},cC=function(e){if(document.readyState==="loading")return"loading";var t=fy();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},zxe=-1,Vxe=function(){return zxe},Vh=function(e){addEventListener("pageshow",function(t){t.persisted&&(zxe=t.timeStamp,e(t))},!0)},EM=function(){var e=fy();return e&&e.activationStart||0},Qs=function(e,t){var n=fy(),o="navigate";return Vxe()>=0?o="back-forward-cache":n&&(o=document.prerendering||EM()>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}},by=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{}},Ks=function(e,t,n,o){var r,i;return function(s){t.value>=0&&(s||o)&&((i=t.value-(r||0))||r===void 0)&&(r=t.value,t.delta=i,t.rating=function(a,l){return a>l[1]?"poor":a>l[0]?"needs-improvement":"good"}(t.value,n),e(t))}},hz=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},AM=function(e){var t=function(n){n.type!=="pagehide"&&document.visibilityState!=="hidden"||e(n)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},gz=function(e){var t=!1;return function(n){t||(e(n),t=!0)}},gy=-1,Pxe=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},wM=function(e){document.visibilityState==="hidden"&&gy>-1&&(gy=e.type==="visibilitychange"?e.timeStamp:0,p3e())},Rxe=function(){addEventListener("visibilitychange",wM,!0),addEventListener("prerenderingchange",wM,!0)},p3e=function(){removeEventListener("visibilitychange",wM,!0),removeEventListener("prerenderingchange",wM,!0)},fz=function(){return gy<0&&(gy=Pxe(),Rxe(),Vh(function(){setTimeout(function(){gy=Pxe(),Rxe()},0)})),{get firstHiddenTime(){return gy}}},uC=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},Mxe=[1800,3e3],Gxe=function(e,t){t=t||{},uC(function(){var n,o=fz(),r=Qs("FCP"),i=by("paint",function(s){s.forEach(function(a){a.name==="first-contentful-paint"&&(i.disconnect(),a.startTimei.value&&(i.value=s,i.entries=a,r())},c=by("layout-shift",l);c&&(r=Ks(n,i,$xe,o.reportAllChanges),AM(function(){l(c.takeRecords()),r(!0)}),Vh(function(){s=0,i=Qs("CLS",0),r=Ks(n,i,$xe,o.reportAllChanges),hz(function(){return r()})}),setTimeout(r,0))}))})(function(n){(function(o){if(o.entries.length){var r=o.entries.reduce(function(a,l){return a&&a.value>l.value?a:l});if(r&&r.sources&&r.sources.length){var i=(s=r.sources).find(function(a){return a.node&&a.node.nodeType===1})||s[0];if(i)return void(o.attribution={largestShiftTarget:kM(i.node),largestShiftTime:r.startTime,largestShiftValue:r.value,largestShiftSource:i,largestShiftEntry:r,loadState:cC(r.startTime)})}}var s;o.attribution={}})(n),e(n)},t)},Qxe=function(e,t){Gxe(function(n){(function(o){if(o.entries.length){var r=fy(),i=o.entries[o.entries.length-1];if(r){var s=r.activationStart||0,a=Math.max(0,r.responseStart-s);return void(o.attribution={timeToFirstByte:a,firstByteToFCP:o.value-a,loadState:cC(o.entries[0].startTime),navigationEntry:r,fcpEntry:i})}}o.attribution={timeToFirstByte:0,firstByteToFCP:o.value,loadState:cC(Vxe())}})(n),e(n)},t)},aC={passive:!0,capture:!0},m3e=new Date,Dxe=function(e,t){mp||(mp=t,lC=e,Oxe=new Date,Yxe(removeEventListener),Kxe())},Kxe=function(){if(lC>=0&&lC1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(n,o){var r=function(){Dxe(n,o),s()},i=function(){s()},s=function(){removeEventListener("pointerup",r,aC),removeEventListener("pointercancel",i,aC)};addEventListener("pointerup",r,aC),addEventListener("pointercancel",i,aC)}(t,e):Dxe(t,e)}},Yxe=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,h3e,aC)})},Nxe=[100,300],g3e=function(e,t){t=t||{},uC(function(){var n,o=fz(),r=Qs("FID"),i=function(l){l.startTimet.latency){if(n)n.entries.push(e),n.latency=Math.max(n.latency,e.duration);else{var o={id:e.interactionId,latency:e.duration,entries:[e]};dz[o.id]=o,jl.push(o)}jl.sort(function(r,i){return i.latency-r.latency}),jl.splice(10).forEach(function(r){delete dz[r.id]})}},_3e=function(e,t){t=t||{},uC(function(){b3e();var n,o=Qs("INP"),r=function(s){s.forEach(function(c){c.interactionId&&Uxe(c),c.entryType==="first-input"&&!jl.some(function(u){return u.entries.some(function(p){return c.duration===p.duration&&c.startTime===p.startTime})})&&Uxe(c)});var a,l=(a=Math.min(jl.length-1,Math.floor(qxe()/50)),jl[a]);l&&l.latency!==o.value&&(o.value=l.latency,o.entries=l.entries,n())},i=by("event",r,{durationThreshold:t.durationThreshold||40});n=Ks(e,o,Fxe,t.reportAllChanges),i&&(i.observe({type:"first-input",buffered:!0}),AM(function(){r(i.takeRecords()),o.value<0&&qxe()>0&&(o.value=0,o.entries=[]),n(!0)}),Vh(function(){jl=[],Zxe=Jxe(),o=Qs("INP"),n=Ks(e,o,Fxe,t.reportAllChanges)}))})},eTe=function(e,t){_3e(function(n){(function(o){if(o.entries.length){var r=o.entries.sort(function(i,s){return s.duration-i.duration||s.processingEnd-s.processingStart-(i.processingEnd-i.processingStart)})[0];o.attribution={eventTarget:kM(r.target),eventType:r.name,eventTime:r.startTime,eventEntry:r,loadState:cC(r.startTime)}}else o.attribution={}})(n),e(n)},t)},Hxe=[2500,4e3],pz={},tTe=function(e,t){(function(n,o){o=o||{},uC(function(){var r,i=fz(),s=Qs("LCP"),a=function(u){var p=u[u.length-1];p&&p.startTimeperformance.now())return;n.value=Math.max(i-EM(),0),n.entries=[r],o(!0),Vh(function(){n=Qs("TTFB",0),(o=Ks(e,n,Bxe,t.reportAllChanges))(!0)})}})},nTe=function(e,t){v3e(function(n){(function(o){if(o.entries.length){var r=o.entries[0],i=r.activationStart||0,s=Math.max(r.domainLookupStart-i,0),a=Math.max(r.connectStart-i,0),l=Math.max(r.requestStart-i,0);o.attribution={waitingTime:s,dnsTime:a-s,connectionTime:l-a,requestTime:o.value-l,navigationEntry:r}}else o.attribution={waitingTime:0,dnsTime:0,connectionTime:0,requestTime:0}})(n),e(n)},t)};var dC=P("learn-experiments")==="true"&&R.siteName!=="developer"&&R.siteName!=="mooncake",_z=dC?5*1e3:0,x3e="assignmentserviceapi.wus2.dogfood.portalrp.azure-test.net",T3e="assignmentserviceapi.production.portalrp.azure.com",S3e=R.supportLevel==="development"?`https://${x3e}/api/mslearn/variants?api-version=1.0`:`https://${T3e}/api/mslearn/variants?api-version=1.0`;function C3e(){return S3e}var w3e=kue("MC1",_z),oTe={},IM,bz,rTe=lTe(),iTe=cTe(),sTe,yz=new Promise(e=>{sTe=e});async function LM(e){return!dC||!await Sm?!1:(await yz,e in oTe)}async function aTe(){if(!dC||!await Sm)return;let t=await w3e,n=t?k3e(t):null;if(!n){xe({content:{type:"experiment-no-assignment",name:"experiment-platform-no-mc1-cookie",autoIngest:!0,timestamp:new Date().toISOString()}});return}await ye;let o={mc1:n,audience:{environment:"prod",isAuthenticated:!1,locale:A.locale,referer:document.referrer}};A.isAuthenticated&&(o.userId=A.userId,o.audience.isAuthenticated=!0);let r=JSON.stringify(o),i=W(C3e(),{method:"POST",body:r},!1,!0),s=await M(i,{},_z);if(!s.ok)throw xe({content:{type:"experiment-platform-assignment",name:"assignment-error",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:r,error:`Experiment API failed with status ${s.status}`}}}),new Error(`Experiment API failed: ${s.status}`);let a=await s.json(),l=Object.keys(a.variants);return xe({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}}function lTe(){return aTe().then(e=>(IM!==void 0&&(clearTimeout(IM),IM=void 0),e!==void 0&&(H.learnExperiments={loaded:!0,assignments:e.assignments,loadTime:performance.now()}),e))}function cTe(){return new Promise(e=>{IM=setTimeout(()=>{e(void 0)},_z)})}async function PM(){uTe();let e=Sm;if(dC){if(!await e){xe({content:{type:"experiment-no-assignment",name:"experiment-platform-no-consent",autoIngest:!0,timestamp:new Date().toISOString()}});return}H.learnExperiments={...H.learnExperiments||{assignments:[]},loaded:!1};try{let t=await Promise.race([rTe,iTe]);t===void 0&&xe({content:{type:"experiment-platform-timeout"}}),t!=null&&typeof t=="object"&&"assignments"in t&&"rawResponse"in t&&(oTe=t.assignments.reduce((n,o)=>(n[o]=!0,n),{}),bz=t.rawResponse),sTe?.(),bz&&pTe("client-side",bz.assignmentContext)}catch(t){xe({content:{type:"experiment-platform-error",content:{error:JSON.stringify(t)}}});return}}}function uTe(){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)}catch(o){xe({content:{type:"experiment-platform-error",content:{error:`learn-experiments-script-parse:${o.message}`}}});return}pTe("server-side",n.assignmentContext)}dt.subscribe(Tn,async()=>await dTe());dt.subscribe(Sn,async()=>await dTe());async function dTe(){!dC||!await Sm||(rTe=lTe(),iTe=cTe(),PM())}function pTe(e,t){if(!t)return;let n={actionType:"A",behavior:12,pageTags:{exp_context:t,exp_platform:"learn-experiments"}};Xue(n),xe({content:{type:"experiment-platform-telemetry",name:e+"-experiment",autoIngest:!0,timestamp:new Date().toISOString(),content:n}})}Pl&&(H.__learnExperimentsTestHooks={emitServerExperimentContext:uTe,loadExperimentAssignments:aTe,instrumentExperiments:PM});function k3e(e){let t=e.match(/GUID=([^&;]+)/);return t?t[1]:null}var E3e=C.reportWebVitalsAlways?1:.1,RM=new Set;function Gh(e){RM.add(e)}function mTe(){if(RM.size>0){let e=Array.from(RM);I3e(e),RM.clear()}}function A3e(e){let t={};for(let n of e){let{name:o,value:r}=n;t[o]=r}return t}function I3e(e){let t=A3e(e);xe({content:{type:"web-vitals",version:"1",metrics:t}})}function hTe(){let e=C.reportWebVitalsAlways||Math.random()<=E3e;!uy||!e||(jxe(Gh),Qxe(Gh),eTe(Gh),tTe(Gh),nTe(Gh),Wxe(Gh),L3e(Gh),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&mTe()}),document.addEventListener("pagehide",mTe))}async function L3e(e){if(window.learnExperiments===void 0||(await yz,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 gTe(){P3e(),R3e(),M3e(),$3e(),D3e(),N3e(),F3e(),q3e(),H3e(),B3e(),hTe()}async function P3e(){let e=()=>Yue(A.authenticationMode,A.isAuthenticated);A.subscribe(Sn,e),e(),await A.whenAuthenticated(),xe({content:{event:"user-is-signed-in"}})}function R3e(){function e(t){!t.isTrusted||!(t.target instanceof HTMLSelectElement)||!t.target.hasAttribute(En.name)||Xt(t.target,{actionType:Ce.OTHER,behavior:le.OTHER,content:{event:"select-value-changed",name:Cm(t.target),value:t.target.value}})}S.addEventListener("change",e,{passive:!0})}function M3e(){let e="";function t(r){!r.isTrusted||e===r.type||(e=r.type,xe({actionType:Ce.OTHER,behavior:le.OTHER,content:{event:"page-focus-changed",value:r.type}}))}let n=0;function o(r){clearTimeout(n),n=setTimeout(()=>t(r),50)}H.addEventListener("focus",o,{passive:!0}),H.addEventListener("blur",o,{passive:!0})}function $3e(){function e(){xe({actionType:Ce.OTHER,behavior:le.OTHER,content:{event:"page-visibility-changed",value:S.hidden?"hidden":"visible"}})}function t(){S.addEventListener("visibilitychange",e,{passive:!0})}S.readyState==="interactive"||S.readyState==="complete"?t():S.addEventListener("DOMContentLoaded",t)}function D3e(){Eue&&Iue.addListener(e=>{e.matches&&xe({actionType:Ce.OTHER,behavior:le.PRINT,content:{event:"print"}})})}function N3e(){function e(n){if(!n.isTrusted||!(n.target instanceof HTMLElement))return;let{width:o,height:r}=n.target.getBoundingClientRect(),{scrollLeft:i,scrollTop:s,scrollWidth:a,scrollHeight:l}=n.target;Xt(n.target,{actionType:Ce.OTHER,behavior:le.OTHER,content:{event:"secondary-content-scroll",name:Cm(n.target),viewPortWidth:Math.floor(o),viewPortHeight:Math.floor(r),contentWidth:Math.floor(a),contentHeight:Math.floor(l),horizontalOffset:Math.floor(i),verticalOffset:Math.floor(s)}})}function t(n){if(n.target===S)return;let o=n.target;clearTimeout(o.reportScrollTimeout),o.reportScrollTimeout=setTimeout(()=>e(n),100)}H.addEventListener("scroll",t,{passive:!0,capture:!0})}function F3e(){let e=!1;function t(){xe({actionType:Ce.OTHER,behavior:le.OTHER,content:{event:"unload",anchor:e}})}function n(r){r.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}function o(r){r.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}H.addEventListener("keydown",o,{capture:!0,passive:!0}),H.addEventListener("click",n,{capture:!0,passive:!0}),H.addEventListener("beforeunload",t,{passive:!0})}function q3e(){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;U3e(n.id);let r=Array.from(n.querySelectorAll('input[name="terms"], input[name="facet-search-input"]'))[0].value,i=S.activeElement&&S.activeElement instanceof HTMLButtonElement&&S.activeElement.type==="submit"&&!!n.querySelector(`#${S.activeElement.id}`);Xt(n,{actionType:Ce.OTHER,behavior:le.SEARCH,content:{event:"uhf-search",value:r,submitButton:i}})}H.addEventListener("submit",e,{passive:!0,capture:!0})}function U3e(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&&xe({behavior:le.SEARCH,actionType:Ce.OTHER,content:{autoIngest:!0,type:"site-search-submit",name:n}})}function H3e(){function e(t){t.isTrusted&&t.keyCode===70&&t.ctrlKey&&!t.shiftKey&&!t.altKey&&!t.metaKey&&xe({actionType:Ce.OTHER,behavior:le.OTHER,content:{event:"ctrl-f"}})}H.addEventListener("keydown",e,{passive:!0})}function B3e(){function e(t){let n={referrerUri:t.referrerUrl.href,requestUri:t.url.href,title:t.title,pageName:P("document_id")||"missing document_id",pageType:P("page_type"),pageTags:{}};mI(n.pageTags),Wue(n),gI()}dt.subscribe(Tn,e)}E();var fTe="azure-auth-complete";function O3e(){let e=te(location.search);return e[fTe]==="true"?(e[fTe]=null,zt(e,"replaceState"),!0):!1}O3e()&&yS.tryLoadTokens().then(e=>{e&&K3e()});var z3e=d`

    ${Ge(Goe)}

    ${_he}`;async function MM(e){let t=d`
    ${z3e}
    `;v(t,e);let n=e.firstElementChild.firstElementChild,o=i=>new Promise(s=>{let a=l=>{e.innerHTML="",Rn.value=l,s(l)};i===null?(Rn.value=null,$M(n)):i.length===0?G3e(n):V3e(n,a,i)});qo.trackEvent({name:"oauth-login-try-load-tokens"});let r=await yS.tryLoadTokens({noInteraction:!1});return o(r)}var vz={light:"light",dark:"dark","high-contrast":"high-contrast"};function bTe(e){let t=document.getElementById("mult-account");t&&(t.src=`/en-us/media/illustrations/multiple-accounts-${vz[e]}.svg?branch=live`);let n=document.getElementById("log-in-media");n&&(n.src=`/en-us/media/illustrations/lock-and-key-${vz[e]}.svg?branch=live`);let o=document.getElementById("profile-icon"),r=A.authenticationMode==="AAD"?"org":"personal";o&&(o.src=`/en-us/media/profile/${r}-account${vz[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`)}function $M(e){Q3e(),dt.subscribe(hl,s=>bTe(s.currentTheme));let n=`/en-us/media/illustrations/lock-and-key-${rd()}.svg?branch=live`,r=d` `;v(r,e);let i=document.getElementById("try-it-sign-in");i&&i.addEventListener("click",()=>{let s=te();s.tryIt="true",zt(s,"replaceState"),Xi(null,!1,!0)})}function V3e(e,t,n){dt.subscribe(hl,c=>bTe(c.currentTheme));let o=rd(),r=`/en-us/media/illustrations/multiple-accounts-${o}.svg?branch=live`,s=`/en-us/media/profile/${A.authenticationMode==="AAD"?"org":"personal"}-account${o==="light"?"":"-dark-highcontrast"}.svg?branch=live`,l=d`
    ${rse}

    ${ose}


    ${A.upn}

    ${c0}


    `;v(l,e)}function G3e(e){let n=d`
    ${lse}

    ${cse.replace("{email}",A.upn)}

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

    ${nse.replace("{email}",A.upn)}

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

      ${Kj}

      `};H.addEventListener("message",this.messageHandler),this.element=S.createElement("div"),this.element.classList.add("cloud-shell"),this.element.setAttribute(En.name,"azure-cli"),this.messageHandlerTimeout=0,this.interactiveType=t?"powershell":"bash",MM(this.element).then(()=>(this.element.classList.add(`has-text-${this.interactiveType}-invert`,`has-background-${this.interactiveType}`),Promise.resolve())).then(()=>this.whenPageVisible()).then(()=>{let n=W3e(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,Y3e)})}setCode(){return Promise.resolve()}execute(){return Promise.resolve()}restart(){this.consoleFrame.hidden||this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"restart"},DM)}dispose(){H.removeEventListener("message",this.messageHandler)}replyToken(t){let n;switch(t){case"":n=Rn.value.access_token;break;case"microsoft.graph":n=Rn.value.msgraph_access_token,xe({content:{event:"cloud-shell-audience",value:"microsoft.graph"}});break;case"keyvault":n=Rn.value.key_vault_access_token,xe({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}`},DM)}whenPageVisible(){return S.visibilityState==="visible"?Promise.resolve():new Promise(t=>S.addEventListener("visibilitychange",()=>{S.visibilityState==="visible"&&t()}))}},_Te={name:UJ,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Ch({name:"bash",activateButtonConfig:_Te,create:()=>new NM(!1)});Ch({name:"powershell",activateButtonConfig:_Te,create:()=>new NM(!0)});function W3e(e){switch(e){case"zh-cn":return"zh-hans";case"zh-hk":return"zh-hans";case"zh-tw":return"zh-hant"}return["en","cs","de","es","fr","hu","it","ja","ko","nl","pl","pt-br","pt-pt","ru","sv","tr","zh-hans","zh-hant"].find(o=>e.indexOf(o)===0)||"en"}var pC=class{constructor(t,n,o=window){this.targetOrigin=n;this.subscriptions=[];this.messageHandler=({data:t,origin:n})=>{if(n!==this.targetOrigin)return;let o=this.subscriptions.filter(r=>r.predicate(t));for(let r of o)r.callback(t)};if(t)t instanceof HTMLIFrameElement?t.contentWindow?this.targetWindowLoaded=Promise.resolve({value:t.contentWindow}):this.targetWindowLoaded=new Promise(r=>{t.onload=()=>r({value:t.contentWindow})}):this.targetWindowLoaded=Promise.resolve({value:t});else throw new Error("target is required");o.addEventListener("message",this.messageHandler)}async publish(t){(await this.targetWindowLoaded).value.postMessage(t,this.targetOrigin)}subscribe(t,n=()=>!0){let o={predicate:n,callback:t};return this.subscriptions.push(o),()=>this.unsubscribe(o)}subscribeOnce(t=()=>!0,n){return new Promise((o,r)=>{let i={},s=n===void 0?0:setTimeout(l,n,i),a=this.subscribe(l,t);function l(c){clearTimeout(s),a(),c===i?r("timeout"):o(c)}})}unsubscribe(t){let n=this.subscriptions.indexOf(t);n!==-1&&this.subscriptions.splice(n,1)}};wh();var FM=R.supportLevel==="production"&&R.reviewFeatures?"https://tryit.graphexplorerppe.microsoft.com":"https://tryit.graphexplorer.microsoft.com";function X3e(e){let t=J3e(e);if(!t)return[];let n=Z3e(t);return e4e(n)}function J3e(e){return e.querySelector('h2[id="permissions"] ~ * table, h2[id="permissions"] ~ table')}function Z3e(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 e4e(e){return Array.from(e.querySelectorAll("tr")).map(n=>Array.from(n.querySelectorAll("th,td")).map(o=>o.textContent.trim()))}var t4e={name:Kg,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Ch({name:"msgraph",activateButtonConfig:t4e,create:()=>{let e=new URL(FM),t=location.origin,n=document.getElementById("main"),o=X3e(n),r={type:"init",locale:b.data.userLocale,theme:od,code:"",permissions:o};e.searchParams.set("locale",r.locale),e.searchParams.set("host-origin",t),e.searchParams.set("theme",r.theme);let i=document.createElement("iframe");i.classList.add("msgraph","is-full-height"),i.title=aJ,i.src=e.toString();let s=new pC(i,FM),a,l=c=>{c.origin!==FM&&c.data.type!=="ready"||(i.contentWindow.postMessage(r,FM),a||(a=dt.subscribe(hl,u=>{s.publish({type:"theme-changed",theme:u.currentTheme})})),window.removeEventListener("message",l))};return{element:i,setCode:c=>(r.code=c,r.theme=od,Promise.resolve()),execute:()=>window.addEventListener("message",l),dispose:()=>{a()}}}});Oe();async function yTe(e,t,n){Xt(e,{behavior:le.STARTPROCESS,contentTags:{scn:"Rest Try It",scnstp:"Request",scnnxtstp:"Response",isSuccess:!0},content:{event:"rest-tryit-run",authenticationMethod:t,fields:n}})}async function vTe(e,t){xe({behavior:le.COMPLETEPROCESS,actionType:Ce.OTHER,contentTags:{scn:"Rest Try It",scnstp:"Response",isSuccess:!0},content:{event:"rest-tryit-fetch-complete",status:t.status,method:e.method}})}function qM(e,t,n){n=n||{},n.mode="cors",n.cache="reload",n.method=e.httpVerb,e.body&&(n.body=e.body);let o=e.url,r=t.transform(new Request(o,n),e);return e.headers!==null&&e.headers.forEach(i=>{i.value!==""&&r.headers.set(i.name,i.value)}),r}function xTe(e){return fetch(e).then(t=>(vTe(e,t),t))}function TTe(e){let t={};t.statusCode=e.status.toString();let n=e.headers;return t.header="",n.forEach((o,r)=>{t.header+=`${r}: ${o} `}),/application\https://www.microsoft.com/json/i.test(e.headers.get("Content-Type")||"")&&t.statusCode!=="204"&&t.statusCode!=="404"?e.json().then(o=>(t.body=JSON.stringify(o,null,2),t)):e.text().then(o=>(t.body=o,t))}function STe(e,t,n=window){let o=n instanceof Window?window.pageYOffset:n.scrollTop,r=e-o,i;function s(a){i||(i=a);let l=a-i,c=Math.min(l/t,1);n instanceof Window?n.scrollTo(0,o+r*c):n.scrollTop=o+r*c,l
      ${n}
      ${a}
      ${o}
      `}function vy(e,t){let n=e.querySelector(t);if(n&&x3(),n?.textContent){let o=n.getAttribute("data-language")||"";XP([{code:n.textContent,language:o,highlightLines:""}]).then(r=>{r[0]&&(n.innerHTML=r[0].html)})}}E();function wTe(e,t,n,o){let r=CTe(n,o),i=d`

      ${oee}

      ${UM({language:"http",code:r,attributes:{name:"http-request","aria-live":"polite","aria-atomic":"true",tabindex:"0"}})} `,s=document.createElement("div");v(i,s),e.appendChild(s),vy(s,'pre[name="http-request"]');let a=s.querySelector('pre[name="http-request"]'),l=()=>{let c={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ns(c));let u=CTe(c,o);a.textContent=u,vy(s,'pre[name="http-request"]')};t.subscribe(wi,l)}function CTe(e,t){let n=qM(e,t),o=`${n.method} ${n.url} `;return n.headers.forEach((r,i)=>{o+=`${i[0].toUpperCase()}${i.substring(1)}: ${r} `}),o}var n4e="https://management.azure.com/subscriptions?api-version=2016-06-01",o4e=e=>{e.publish(new hC);let t=new Request(n4e,{mode:"cors"});if(Rn.value===null)throw e.publish(new Qh([])),new Error("error fetching subscription: authorization header no token");return t.headers.append("Authorization",`Bearer ${Rn.value.access_token}`),fetch(t).then(n=>n.ok?n.json().then(({value:o})=>(e.publish(new Qh(o)),!0)):(n.text().then(o=>{throw new Error(`error fetching subscriptions: ${o}`)}),e.publish(new Qh([])),!1),()=>!1)};function xz(e,t,n,o=!0,r={}){let i=document.createElement("div");i.classList.add("columns","field");let s=document.createElement("div");s.classList.add("column","is-5","param-name","field-label","margin-bottom-none","align-self-center");let a=document.createElement("div");a.classList.add("font-family-monospace","margin-right-none","font-size-xs");let l=document.createElement("label");l.classList.add("font-size-xs"),l.setAttribute("aria-label","parameter name "+n.name),l.textContent=n.name,a.appendChild(l),s.appendChild(a),i.appendChild(s);let c=document.createElement("div");c.classList.add("column","is-5","param-value","field-body","margin-top-none","align-self-center");let u=document.createElement("div"),p=document.createElement("p");p.classList.add("margin-block-none");let m=document.createElement("input");m.classList.add("input");let h=[],g=document.createElement("div");g.classList.add("select");let _=document.createElement("select");n.type==="boolean"&&(h.push("True"),h.push("False"));let f=document.createElement("div");f.classList.add("subscription-id"),f.textContent="";let x=I=>{let w=I.restTryItRequest,O=n.type==="boolean"||n.type==="azure-subscriptions"||n.type==="enum"?_.value:m.value;o?w.headers.push({name:n.name,value:O,type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:!1}):w.params.push({name:n.name,value:O,type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:n.skipUrlEncoding})};switch(n.type){case"boolean":case"azure-subscriptions":case"enum":if(h.length>=1){let I=document.createElement("option");I.value="",I.selected=!0,I.disabled=!0,I.hidden=!0,I.text="Select",_.appendChild(I)}h.forEach(I=>{let w=document.createElement("option");w.value=I,w.text=I,_.appendChild(w)}),n.isRequired&&_.setAttribute("required","true"),_.setAttribute("aria-label","select parameter value option for "+n.name),_.onchange=()=>{t.publish(new wi),_.textContent!==_.value&&(f.textContent=_.value)},n.name==="subscriptionId"&&(_.disabled=!0,_.innerHTML=''),g.appendChild(_),c.appendChild(g);break;case"array":break;case"object":break;default:m.setAttribute("value",n.value),n.isRequired&&m.setAttribute("required","true"),m.setAttribute("aria-label","enter parameter value for "+n.name),m.onblur=()=>{t.publish(new wi)},p.appendChild(m),u.appendChild(p),c.appendChild(u);break}n.isRequired&&l.insertAdjacentHTML("beforeend",''),i.appendChild(c);let y=document.createElement("div");y.classList.add("column"),y.classList.add("is-2"),y.classList.add("delete-button");let T=document.createElement("button");return T.classList.add("button"),T.classList.add("docon"),T.classList.add("docon-navigate-close"),n.isRequired&&(T.style.visibility="hidden"),T.setAttribute("aria-label",zK),T.setAttribute("type","button"),y.appendChild(T),i.appendChild(y),T.onclick=I=>{i.parentElement.removeChild(i),t.unsubscribe(ns,x),t.publish(new wi),I.preventDefault()},e.appendChild(i),t.subscribe(ns,x),o||n.name==="subscriptionId"&&(t.subscribe(hC,()=>{_.innerHTML='',_.disabled=!1}),t.subscribe(Qh,I=>{let w=I.subscriptions;w.length===0?(_.innerHTML='',_.value=null):(_.innerHTML=w.map(({displayName:O,subscriptionId:q})=>``).join(` `),_.value=w[0].subscriptionId,_.hidden=!1,_.disabled=!1),f.textContent=w[0].subscriptionId,t.publish(new wi)})),n.type==="string"&&n.in==="query"&&r[n.name]!==void 0&&r[n.name].indexOf(n.name)===-1&&(m.value=r[n.name],t.publish(new wi)),n.name==="subscriptionId"&&o4e(t),{nameInput:l,valueInput:m,delButton:T,columnContainer:i}}function Tz(e,t,n=!0){let o=document.createElement("div");o.classList.add("columns");let r=document.createElement("div");r.classList.add("column","is-5","param-name");let i=document.createElement("div");i.classList.add("field-body");let s=document.createElement("p");s.classList.add("control");let a=document.createElement("input");a.classList.add("input"),a.setAttribute("placeholder","name"),a.setAttribute("aria-label","add new parameter name"),s.appendChild(a),i.appendChild(s),r.appendChild(i);let l=document.createElement("div");l.classList.add("error-message"),l.setAttribute("role","alert"),r.appendChild(l),o.appendChild(r),a.onblur=()=>{a.value!==""&&l.textContent!==""&&r.removeChild(l)};let c=document.createElement("div");c.classList.add("column","is-5","param-value");let u=document.createElement("div");u.classList.add("field-body");let p=document.createElement("p");p.classList.add("control");let m=document.createElement("input");m.classList.add("input"),m.setAttribute("type","text"),m.setAttribute("placeholder","value"),m.setAttribute("aria-label","add new parameter value"),p.appendChild(m),u.appendChild(p),c.appendChild(u),o.appendChild(c);let h=document.createElement("div");h.classList.add("column","is-2","add-button");let g=document.createElement("button");g.classList.add("button","button-clear","button-success","docon","docon-math-plus"),g.setAttribute("type","button"),g.setAttribute("aria-label",y9),h.appendChild(g),o.appendChild(h),e.appendChild(o);let _=f=>{let x=a.value,y=m.value;if(x===""){l.textContent=fY,r.appendChild(l),f.preventDefault();return}let T;n?T="header":document.querySelector(".url-input").value.indexOf("{"+x+"}")!==-1?T="path":T="query",o.parentElement.removeChild(o),t.publish(new _y({name:x,value:y,type:"string",in:T,isRequired:!1,skipUrlEncoding:!1}))};return g.onclick=f=>{_(f)},{nameInput:a,valueInput:m,addButton:g,columnContainer:o}}function Sz(e,t,n,o=!0,r={}){let i=document.createElement("div"),s=document.createElement("div");s.classList.add("columns");let a=document.createElement("div");a.classList.add("column","is-5","param-heading");let l=document.createElement("h3");o?l.textContent=kk:l.textContent=tZ,a.appendChild(l),s.appendChild(a),i.appendChild(s);let c=document.createElement("div");c.classList.add("param-form-group");for(let p of n)xz(c,t,p,o,r);Tz(c,t,o),i.appendChild(c),e.appendChild(i);let u=p=>{(p.param.in==="header"&&o||p.param.in!=="header"&&!o)&&(xz(c,t,p.param,o),Tz(c,t,o),t.publish(new wi))};return t.subscribe(_y,u),c}var Cz="";function ETe(e,t,n,o){let{url:r,urlParams:i}=r4e(n.url);Cz=r;let s=document.createElement("div");s.classList.add("request-section"),i4e(s,t,r,n.httpVerb),Sz(s,t,n.params,!1,i),Sz(s,t,n.headers,!0),n.body!==null&&a4e(s,t,n.body),wTe(s,t,n,o);let a=document.createElement("div");a.classList.add("request-section"),s.appendChild(a);let l=l4e(a,t);return e.appendChild(s),l}function r4e(e){let t=e,n={},o=e.indexOf("?");if(o!==-1){let r=e.substr(o);t=e.substr(0,o),n=te(r)}return{url:t,urlParams:n}}function i4e(e,t,n,o){let r=document.createElement("div");r.classList.add("field");let i=document.createElement("h3");i.classList.add("field-label","margin-bottom-none"),i.textContent=kN,r.appendChild(i);let s=document.createElement("div");s.classList.add("field-body","url-group","margin-top-none");let a=document.createElement("div");a.classList.add("http-verb");let l=document.createElement("span");l.textContent=o,a.appendChild(l);let c=document.createElement("input");c.setAttribute("name","url"),c.readOnly=!0,c.classList.add("url-input","input"),c.setAttribute("aria-label",kN),c.setAttribute("value",n),s.appendChild(a),s.appendChild(c),r.appendChild(s),e.appendChild(r),t.subscribe(ns,p=>{let m=p.restTryItRequest;m.url=n,m.httpVerb=l.textContent});let u=()=>{let p={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ns(p)),n=Cz;let m=Cz;p.params.forEach(h=>{n=kTe(n,h),m=kTe(m,h)}),c.value=m};return t.subscribe(wi,u),{inputUrl:c}}function kTe(e,t){return t.in==="path"&&t.value!==""?e=e.replace("{"+t.name+"}",s4e(t)):t.in==="query"&&t.value!==""&&(e.indexOf("?")===-1?e=e+"?"+encodeURIComponent(t.name)+"="+encodeURIComponent(t.value):e=e+"&"+encodeURIComponent(t.name)+"="+encodeURIComponent(t.value)),e}function s4e(e){return e.skipUrlEncoding?e.value:encodeURIComponent(e.value)}function a4e(e,t,n){let o=document.createElement("div"),r=document.createElement("h3");r.textContent=Tg,o.appendChild(r);let i=document.createElement("textarea");return i.setAttribute("name",Tg),i.textContent=n,i.classList.add("textarea","request-body","tall","small"),i.setAttribute("aria-label",Tg),o.appendChild(i),e.appendChild(o),t.subscribe(ns,s=>{let a=s.restTryItRequest;a.body=i.value}),{bodyText:i}}function l4e(e,t){let n=d` `;v(n,e);let o=e.querySelector('button[type="submit"]');return t.subscribe(jh,()=>{o.classList.remove("is-loading")}),o}E();var ATe;function LTe(e,t){ATe=e,t.subscribe(yy,n=>{c4e(ATe,n.response)})}function c4e(e,t){let n=e.querySelector(".response-section");n&&n.remove();let o=d` ${u4e(t.statusCode)} ${ITe(kk,t.header,"http","response-header")} ${t.body!==null?ITe(Tg,t.body,"json","response-body"):""} `,r=document.createElement("div");r.classList.add("response-section"),v(o,r),e.appendChild(r),vy(r,".response-header"),t.body!==null&&vy(r,".response-body")}function u4e(e){return d`

      ${iee}: ${e}

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

      ${e}

      ${UM({language:n,code:t,cssClasses:o})}
      `}var PTe={prompt:jr,type:"oauth2",login:async e=>{await MM(e)},transform:e=>(Rn.value!==null&&e.headers.set("Authorization",`Bearer ${Rn.value.access_token}`),e)},d4e={prompt:A9,type:"APIKey",login:async()=>{},transform:e=>e};function RTe(e){return{oauth2:PTe,apiKey:d4e}[e]||PTe}var $Te=null,HM,hp;function DTe(){return hp=S.createElement("div"),hp.style.height="100%",hp.setAttribute("aria-live","polite"),hp.setAttribute("aria-atomic","true"),hp.tabIndex=-1,$Te=h4e(b.data.restAPIData),HM=RTe("oauth2"),p4e(hp),hp}async function p4e(e){e.contains(S.activeElement)&&e.focus(),await HM.login(e),m4e(e)}function m4e(e){let t=S.createElement("form");t.classList.add("rest-tryit-form");let n=S.createElement("div");n.classList.add("signin-section"),f4e(n),t.appendChild(n),e.insertAdjacentElement("afterbegin",t);let o=new ze;b4e(t,o,$Te),LTe(t,o),setTimeout(()=>{hp.setAttribute("aria-live","off")},0)}function h4e(e){let t={url:e.path,httpVerb:e.httpVerb,headers:[],params:[],body:e.requestBody};return(e.httpVerb==="PUT"||e.httpVerb==="POST"||e.httpVerb==="PATCH")&&t.headers.push({name:"Content-Type",value:"applicationhttps://www.microsoft.com/json",type:"string",in:"header",isRequired:!0,skipUrlEncoding:!1}),e.requestHeader.forEach(n=>{n.in==="header"&&t.headers.push({name:n.name,value:"",type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:!1})}),e.uriParameters.forEach(n=>{(n.in==="path"||n.in==="query"||n.in==="formData")&&t.params.push({name:n.name,value:"",type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:n.skipUrlEncoding})}),t}var MTe={light:"light",dark:"dark","high-contrast":"high-contrast"};function g4e(e){let t=A.authenticationMode==="AAD"?"org":"personal",n=S.getElementById("profile-icon");n&&(n.src=`/en-us/media/profile/${t}-account${MTe[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`);let o=S.getElementById("exit-icon");o&&(o.src=`/en-us/media/profile/fluent-arrow-exit-20-regular${MTe[e]==="light"?"":"-dark-hc"}.svg?branch=live`)}function f4e(e){dt.subscribe(hl,s=>g4e(s.currentTheme));let t=rd(),o=`/en-us/media/profile/${A.authenticationMode==="AAD"?"org":"personal"}-account${t==="light"?"":"-dark-highcontrast"}.svg?branch=live`,r=`/en-us/media/profile/fluent-arrow-exit-20-regular${t==="light"?"":"-dark-hc"}.svg?branch=live`,i=d`

      REST API ${Kg}

      ${pse}


      ${A.upn}

      ${c0}

      ${Rn.value.display_name}

      `;v(i,e)}function b4e(e,t,n){let o=ETe(e,t,n,HM);uM(e),e.onsubmit=i=>{_4e(o,t,HM),i.preventDefault()};let r=i=>{let s=i.restTryItRequest,a=i.security,l=qM(s,a);xTe(l).then(c=>{TTe(c).then(u=>{t.publish(new yy(u)),t.publish(new jh)}).then(()=>{let u=S.querySelector(".rest-tryit-form"),{scrollTop:p}=u,{height:m}=S.querySelector(".request-section").getBoundingClientRect();p>=m||STe(m,500,u)})}).catch(c=>{let u=e.querySelector('.request-section button[type="submit"]'),p=S.createElement("span");throw p.classList.add("border-none","color-danger","display-inline-block","font-size-medium","font-weight-semibold","padding-top-xxs"),p.textContent=mse,u&&u.parentElement.append(p),t.publish(new jh),c})};t.subscribe(mC,r)}function _4e(e,t,n){e.classList.add("is-loading");let o={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ns(o)),yTe(e,n.type,y4e(o)),t.publish(new mC(o,n))}function y4e(e){return e.headers.concat(e.params).map(t=>({[t.name]:!!t.value.length}))}wh();Ch({name:"http",activateButtonConfig:{name:Kg,iconClass:"docon docon-play",attributes:[]},create:()=>({element:DTe(),setCode:()=>Promise.resolve(),execute:()=>Promise.resolve(),dispose:()=>{}})});async function v4e(){let e={};b.data.mathjax?.macros&&(e=b.data.mathjax.macros),H.MathJax={showMathMenu:!1,showMathMenuMSIE:!1,tex:{inlineMath:[["$","$"],["\\(","\\)"]],processEscapes:!0,macros:e}}}async function x4e(){let e="/static/third-party/MathJax/3.2.2/tex-mml-chtml.js";return S.querySelector(`script[src="http://approjects.co.za/?big=${e}"]`)?.remove(),js(e,"sha384-Wuix6BuhrWbjDBs24bXrjf4ZQ5aFeFWBuKkFekO2t8xFU0iNaLQfp2K6/1Nxveei")}async function wz(){(P("show_latex")==="true"||b.data.pageTemplate==="ModuleUnit")&&Se.then(v4e).then(x4e)}function NTe(){let e=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||Ht),t=document.querySelector("html");e&&t&&t.classList.add("show-deprecation-warning")}NTe();E();var BGt=new ze,FTe,qTe=!1,UTe,HTe,BTe,OM=0,BM=0,gC=0,kz=.125,Ez=!1,T4e=d` 1% `;async function OTe(){if(!C.gamification||C.chromeless)return;await TM;let e=document.querySelector("#level-status-container"),t=document.querySelector("#level-status");!e||!t||(v(T4e,t),Se.then(()=>{A.whenAuthenticated().then(()=>{let n;b.data.pageTemplate==="Module"?n=new xr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressModule"):b.data.pageTemplate==="LearningPath"?n=new xr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressLearningPath"):b.data.pageTemplate==="ModuleUnit"&&(n=new xr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressUnit")),n?.start(),UTe=document.querySelector("#level-status-text"),HTe=document.querySelector("#level-status-progress"),BTe=document.querySelector("#level-status-points");let o=t.querySelector("a");o!==null&&o.setAttribute("href",un(A.userName)),n?.updateProgress("Fetching game status"),ey.getStatus(A.userId).then(r=>{n?.updateProgress("Fetched game status"),VTe(r),qTe=!0,e.classList.remove("is-hidden"),n?.succeed()}).catch(r=>{n?.fail(r)})})}))}function S4e(e,t,n,o){e.currentLevel>FTe&&(Ez=!0),FTe=e.currentLevel,C4e(t,e.currentLevel),w4e(n,e,qTe),E4e(o,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function C4e(e,t){e&&(e.textContent=`${NX.replace("{number}",t.toString())}`)}function w4e(e,t,n){if(e){if(BM=A4e(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${BM}%`,!n){H.cancelAnimationFrame(OM),e.value=gC=BM;return}k4e(e)}}function k4e(e){OM||(OM=zTe(e))}function zTe(e){return Ez||e.value=100&&(Ez=!1),gC=gC+kz,e.value=Math.floor(gC+kz)%100,H.requestAnimationFrame(()=>{OM=zTe(e)})):0}function E4e(e,t,n){if(!e)return;let o=d` ${n} /${a2.replace("{totalXP}",t.toString())}`;v(o,e)}function A4e(e,t,n){let o=e-t,r=n/o;return Math.floor(r*100)}function VTe(e){C.chromeless||S4e(e,UTe,HTe,BTe)}Oe();async function GTe(){if(!b.data.isPermissioned)return;let e=I4e();e&&Wt(e)}function I4e(){return b.data.permissionedType==="secret"||b.data.permissionedType==="private"?XK:null}function L4e(e,t){return d` `}async function Kh(e,t){let n=document.createElement("div");n.classList.add("modal-content");let o=new be(n);return v(L4e(e,t),n),o.show()}function jTe(e,t,n){b.data.isPermissioned&&e.addEventListener("click",function(o){o.preventDefault(),Kh(t,n)})}function QTe(){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 Ql,Az={},Iz={},Lz={},Pz={},Rz={},_C={};async function P4e(){let e=R.supportLevel==="production"&&!Ht?"/country/countryRegion.json":"/test/country/countryRegion-dev.json",t=await M(e);if(!t.ok||t.status!==200)return[];try{return(await t.json()).countries}catch{return[]}}function bC(e,t,n){let o={};return e.forEach(r=>{let i=r[t],s=r[n];o[i]=s}),o}function R4e(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 KTe(){if(!(Ql&&Ql.length>0)&&(Ql=await P4e(),!!Ql))return Az=bC(Ql,"ISOAlpha2Code","displayName"),Iz=bC(Ql,"ISOAlpha2Code","phoneCountryCode"),Lz=bC(Ql,"ISOAlpha3Code","displayName"),Pz=bC(Ql,"ISOAlpha3Code","ISOAlpha2Code"),Rz=bC(Ql,"ISOAlpha2Code","ISOAlpha3Code"),_C=R4e(Ql),Promise.resolve()}E();var Mz,YTe=()=>(Mz===void 0&&(Mz=_h()),Mz);E();function $z(e){return e.slice(-2).toUpperCase()}function $4e(e,t){let n=$z(e);return t.length===2?n===t:t.length===3?n===Pz[t]:!1}function xy(e,t,n){let o=[],r=b.data.userLocale;for(let i in e){let s=$4e(r,i),a=i,l=e[i];t==="phone"&&n&&(a=e[i],l=`${n[i]} (+${e[i]})`),o.push(d``)}return o.length===0&&o.push(d``),o}E();function WTe(){window.addEventListener("form-validating",e=>{let t=yC(e.detail.form),n=VM(t);e.detail.errors?.length>=0&&(Fz(e.detail.form,e.detail.errors),D4e(e.detail.form,e.detail.errors),N4e(e.detail.form,e.detail.errors),V4e(e.detail.form,e.detail.errors),z4e(e.detail.form,e.detail.errors),j4e(e.detail.form,e.detail.errors),Q4e(e.detail.form,e.detail.errors)),t&&!t.querySelector("[data-warning-icon-container]")&&zM(t),n&&Dz(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;vC(t)}),window.addEventListener("submission-error",e=>{let t=yC(e.detail.form);H4e(e.detail.request,e.detail.response,e.detail.form),B4e(e.detail.request,e.detail.response,e.detail.form),zM(t),G4e(e.detail.request,e.detail.response,e.detail.form)})}function D4e(e,t){let n=e.querySelector("[data-tag-input]");if(n&&t.filter(o=>o.input===n).length===0){let o=F4e(n),r=ar(n).querySelector("[data-tag-input-holder]");o&&(pu(e,t,n,o,r),Hr(r,o));let i=q4e(n);i&&i.length>0&&i.forEach(s=>{pu(e,t,n,s,r),Hr(r,s)})}}function N4e(e,t){let n=e.querySelector("#attachment-count");if(n&&t.filter(o=>o.input===n).length===0){let o=U4e(n),r=ar(n);if(o){let i=r.querySelector('[data-id="docs-markdown-editor"]'),s=r.querySelector("#markdown-editor");pu(e,t,n,o,i??void 0,s?.id??void 0),JTe(n,o)}}}function zM(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 Dz(e){e.querySelectorAll("a").forEach(t=>t.classList.add("text-decoration-underline","has-line-height-reset"))}function F4e(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=sD(e);return`${Dse.replace("{min}",t).replace("{max}",n).replace("{tagLabel}",r.toLocaleLowerCase())}`}return null}function q4e(e){let t=e.value.split(","),n=[];for(let o of t){let r=document.getElementById(o);if(!r)continue;let i=r.innerText;r.getAttribute("active")!=="false"||n.push(`${Nse.replace("{tagLabel}",i)}`)}return n.length>0?n:null}function U4e(e){if(e instanceof HTMLInputElement){let t=e.getAttribute("maxCount"),n=Number(e.value);if(t&&n&&n>Number(t))return xZ.replace("{maximumCount}",t)}return null}async function H4e(e,t,n){if(t.status===412&&e.url.includes("api/question"))try{if((await t.json()).code==="processed-attachment-failure"){Nz(n);let o=[],r=n.querySelector("#attachment-count"),i=n.querySelector('textarea[name="body"]');Hr(i,iN),pu(n,o,r,iN,ar(r).querySelector('[data-id="docs-markdown-editor"]')??void 0)}}catch{}}async function B4e(e,t,n){if(t.status===400&&e.url.includes("api/question"))try{if((await t.json()).errorCode==="processed-user-mention-failure"){Nz(n);let o=[],r=n.querySelector('textarea[name="body"]'),i=TZ.replace("{maximumCount}","10");Hr(r,i),pu(n,o,r,i,n.querySelector("#markdown-editor")??void 0)}}catch{}}function yC(e){return e.querySelector("[data-form-error-alert]")??null}function VM(e){return e.querySelector("ul")??null}function Nz(e){let t=e.querySelector("[data-form-error-alert] > ul");t&&(t.innerHTML="")}function pu(e,t,n,o,r,i,s){if(t.find(m=>m.message===o))return;let a=XTe(e),c=n.hasAttribute("data-tag-input")?n.parentElement?.querySelector("input.autocomplete-input")?.id:n.id;ar(n).classList.add("errored");let p=document.createElement("a");p.href=`${s?"":"#"}${i||c}`,p.textContent=o,p.classList.add("help","help-danger","text-decoration-underline","has-line-height-reset"),a.append(p),r?.classList.add("border","border-color-danger"),t.push({input:n,message:o})}function XTe(e){let t=yC(e),n=VM(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 JTe(e,t){let o=ar(e).querySelector("[data-field-error-custom]")||O4e(e);o.textContent=t}function O4e(e){let t=document.createElement("p");return t.id=Xe(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("help","help-danger"),t.setAttribute("data-field-error-custom",""),gg(e).after(t),t}function vC(e){if(e instanceof HTMLInputElement){let t=ar(e),n=e.hasAttribute("data-tag-input"),o=t.querySelector("docs-markdown-editor"),r=e.getAttribute("type")==="email";if(n){let i=t.querySelector("[data-tag-input-holder]");i&&i.classList.remove("border","border-color-danger")}if(o){let i=t.querySelector('[data-id="docs-markdown-editor"]');i&&i.classList.remove("border","border-color-danger")}r&&t.querySelector("[type=email]")?.classList?.remove("border","border-color-danger"),JTe(o??e,""),t.classList.remove("errored")}}function z4e(e,t){let n=e.querySelector("#question-body"),o=document.querySelector("docs-markdown-editor")?.parentElement,r=t.filter(i=>i.input===n);if(r&&r.length>0&&o){let i=e.querySelector('[data-form-error-container] a[href="http://approjects.co.za/?big=#question-body"]');if(i){i.addEventListener("click",()=>{setTimeout(()=>{window.location.hash="markdown-editor",o.focus()},0)});let s=e.querySelector('[data-id="docs-markdown-editor"]');s&&s.classList.add("border","border-color-danger")}}}function V4e(e,t){let n=e.querySelector('textarea[name="body"]');if(!n)return;let o=n.value.match(/(?:!\[(.*?)\]\((.*?)\))/gm);if(!o)return;let r=!1,i=[],s=[".microsoft.com/",".githubusercontent.com/",".github.com/","azure.net/",".azureedge.net/",".windows.net/",".office.net/",".visualstudio.com/",".linkedin.com/",".imgur.com/",".giphy.com/"],a=new RegExp("https?://.*.(?:png|jpg|jpeg|gif|svg|webp)","gi");if(o.forEach(l=>{let c=l.match(a);c&&!s.some(u=>c[0].includes(u))&&(r=!0,i.push(c[0]))}),r){let l=ar(n);pu(e,t,n,Jre.replace("{urls}",i.join(", ")),l.querySelector('[data-id="docs-markdown-editor"]')??void 0,"https://learn.microsoft.com/en-us/answers/support/attachments#inserting-images-from-the-web",!0)}}async function G4e(e,t,n){if(n&&t.status===422&&e.url.includes("api/questions/admin/users"))try{if((await t.json()).errorCode==="validation-failure"){Nz(n);let o=e.url.includes("/suspend")?SZ:CZ,r=XTe(n);r.innerText=o}}catch{}}async function j4e(e,t){if(!e?.getAttribute("data-suspended"))return;let o=e.querySelector('textarea[name="body"]');pu(e,t,o,wZ,void 0,"https://aka.ms/msftqacodeconduct",!0)}function Fz(e,t){let n=e.querySelector("input[type=email]");n&&n.validity.typeMismatch&&(Hr(n,sN),pu(e,t,n,sN,n))}function Q4e(e,t){let n=e.querySelector('input[data-lang*="en-"]'),o=b.data.userLocale||"en-us";if(!n||!o.startsWith("en-"))return;/[^\p{M}|\p{N}|\p{S}|\p{P}|\p{Z}|\p{C}|\p{Script=Latin}|\p{Emoji_Presentation}]/gu.test(n.value)&&(Hr(n,aN),pu(e,t,n,aN,n))}E();function K4e(e){let t=e.metadata.map(n=>d``);return d`${t}`}function ZTe(e){let t=d`
      ${K4e(e)}
      `,n=document.createElement("div");v(t,n),document.body.appendChild(n),document.getElementById("pearson-vue-hidden-redirect-form").submit()}E();function za(e){return document.getElementById(e).value}function Ty(e,t,n,o,r="text",i=50,s=0){return d`
      `}function qz(e,t,n){return d`
      `}function Uz(e){return d`
      ${e}
      `}var Y4e=()=>{let n=new URL(window.location.href).searchParams.get("examUrl")||"";n?location.href=Jr(n).toString():window.history.back()};function eSe(){let e=$z(b.data.userLocale),t=Rz[e],n=_C[t];return d`

      ${wG}

      ${kG}

      ${sa}

      ${Ty("address1",RG,_D,!0,"text",40)}
      ${Ty("address2",MG,_D,!1,"text",40)}
      ${Ty("city",$G,qG,!0,"text",32)}
      ${qz("state",DG,xy(n,"country"))}
      ${qz("countryRegion",fv,xy(Lz,"country"))}
      ${Ty("postalCode",NG,UG,!0,"text")}

      ${N(EG)}

      ${qz("phoneCountryCode",FG,xy(Iz,"phone",Az))}
      ${Ty("phoneNumber",oZ,HG,!0,"tel")}
      ${Ty("contactEmail",BD,BG,!0,"email",255,6)}

      ${AG}

      ${IG}

      ${LG}


      ${N(PG)}

      `}function W4e(e){return d`
      ${e}
      `}function Hz(e,t){t&&v(W4e(e),t)}var tSe=!0;function nSe(e){window.addEventListener("form-validating",o=>{a6e(o.detail.errors),tSe=o.detail.errors.length===0}),e.addEventListener("beforesubmit",async o=>{if(!tSe){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 J4e(o)}catch{let s=o.detail.form.querySelector("#ms--error-container");Hz(Vr,s)}finally{r?.classList.remove("is-loading")}})}),window.addEventListener("clear-validation-errors",o=>{let r=o.detail.target;vC(r)});let t=document.getElementById("countryRegion"),n=document.getElementById("state");t.addEventListener("change",()=>{let o=za("countryRegion"),r=_C[o];v(xy(r,"country"),n)})}function X4e(e){let t=/^exam\.(.+)$|^(.+)$/,n=e.match(t);return n?n[1]||n[2]:""}async function J4e(e){let n=new URL(window.location.href).searchParams,o=n.get("examUrl")||"",r=n.get("examUid")||"",i=n.get("locale")||P("locale")||"en-us",s=n.get("action")||"",a={address1:za("address1"),address2:za("address2"),city:za("city"),state:za("state"),countryRegion:za("countryRegion"),postalCode:za("postalCode"),phoneCountryCode:za("phoneCountryCode"),phoneNumber:za("phoneNumber"),contactEmail:za("contactEmail")},l=s?{addressInfo:a,returnUrl:"placeholder",locale:"en-us",examUid:"placeholder"}:{addressInfo:a,returnUrl:o,locale:i,examUid:X4e(r)},c=Io(),u=F.certification.pvuetransfer,p={...e.detail.init,body:JSON.stringify(l),headers:{Authorization:`Bearer ${c}`,"Content-Type":"applicationhttps://www.microsoft.com/json"}},m=e.detail.form.querySelector("#ms--error-container"),h=Vr;try{let g=await fetch(u,p);if(!g.ok)g.status===400&&(h=XW),Hz(h,m);else{let _=await g.json();ZTe(_)}}catch{Hz(h,m)}}var Z4e=new RegExp("^[\\x20-\\x21\\x23-\\x3B\\x3F-\\x5B\\x5D-\\x7F]+$"),e6e=new RegExp("^[0-9]{5}([0-9]{4})?$"),t6e=new RegExp("^[A-Za-z][0-9][A-Za-z][0-9][A-Za-z][0-9]$"),n6e=new RegExp("^(['A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*['.A-Za-z0-9_-]+@([A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*[A-Za-z0-9]\\.[a-zA-Z]{2,12}$"),o6e=new RegExp("^(?!0*$)[0-9]*$"),r6e=new RegExp("^(?!0*$)\\d{3}\\d{3}\\d{4}$"),i6e=new RegExp("^[^.].*[^.]$|^$");function s6e(e,t){return e?t.test(e):!0}function xC(e,t,n,o,r){if(!s6e(e,n)){let s=`${o.replace("{inputLabel}",document.querySelector(`label[for="${t.id}"]`)?.textContent||"")}`;Hr(t,s),l6e(r,t,s)}let i=`${uo} ${o}`;At(i,"assertive")}function a6e(e){let t=document.getElementById("address1"),n=document.getElementById("address2"),o=document.getElementById("city"),r=document.getElementById("postalCode"),i=document.getElementById("phoneNumber"),s=document.getElementById("contactEmail"),a=document.getElementById("phoneCountryCode"),l=document.getElementById("countryRegion");[t,n,o].forEach(p=>xC(p.value,p,Z4e,WW,e)),xC(i.value,i,a.value==="1"?r6e:o6e,eX,e),xC(r.value,r,l.value==="USA"?e6e:l.value==="CAN"?t6e:/.*/,l.value==="USA"?JW:l.value==="CAN"?ZW:"",e),xC(s.value,s,n6e,jW,e),[t,n,o,r,i,s].forEach(p=>xC(p.value,p,i6e,wk,e))}function l6e(e,t,n){e.find(o=>o.message===n)||e.push({input:t,message:n})}function c6e(e){try{return e.origin.includes("microsoft")}catch{return!1}}function u6e(e,t){let n=t.get("examUid"),o=t.get("examUrl");return!!(n&&o&&c6e(e))}function d6e(e,t){return!!t.get("action")}function oSe(e=new URL(location.href)){let t=new URLSearchParams(e.search);return u6e(e,t)||d6e(e,t)}function rSe(e,t){let n=new URL(un("me","settings")),o=P("locale")||"en-us",r=te(n.search),i=new URLSearchParams({examUrl:e,examUid:t,locale:o,context:"exam",...r});return n.search=i.toString(),n.toString()}async function p6e(){if(await YTe(),!A.legalName?.first){let e=new URLSearchParams(location.search),t=e.get("examUid")||"",n=e.get("examUrl")||"";return location.href=rSe(n,t),!0}return!1}async function m6e(){return ye.then(async()=>A.isAuthenticated?await p6e()?Promise.reject():Uz(eSe()):(Hn(location.href),Promise.reject()))}async function iSe(){if(!P("scheduleThroughPearsonVue"))return;let t=document.querySelector("[data-main-column]");if(!t)return;await KTe();let n=window.location.origin;if(!oSe()){location.href=`${n}/credentials`;return}let o=Eo(await m6e(),Uz(d`${Qt}`));v(o,t);let r=document.getElementById("pearson-vue-registration");r&&nSe(r)}var GM="image-browser-close-event";function sSe(e,t){let o={horizontal:0,vertical:0};t.addEventListener("keypress",r=>{r.which===Ae.enter&&(r.preventDefault(),e.toggleExpand())}),t.addEventListener("keydown",r=>{let i=r.which||r.keyCode;switch(i){case Ae.left:r.preventDefault(),o.horizontal=1;break;case Ae.right:r.preventDefault(),o.horizontal=-1;break;case Ae.up:r.preventDefault(),o.vertical=1;break;case Ae.down:r.preventDefault(),o.vertical=-1;break}[Ae.left,Ae.right,Ae.up,Ae.down].indexOf(i)>-1&&e.panViewport(5*o.horizontal,5*o.vertical)}),t.addEventListener("keyup",r=>{switch(r.which||r.keyCode){case Ae.left:r.preventDefault(),o.horizontal=0;break;case Ae.right:r.preventDefault(),o.horizontal=0;break;case Ae.up:r.preventDefault(),o.vertical=0;break;case Ae.down:r.preventDefault(),o.vertical=0;break}})}var Va={dragging:!1,prevX:0,prevY:0},jM=null;function aSe(e,t){jM=jM||(n=>{if(e.state.expanded)if(n.buttons%2){n.preventDefault(),Va.dragging=!0;let o=n.movementX||!isNaN(Va.prevX)?n.screenX-Va.prevX:0,r=n.movementY||!isNaN(Va.prevY)?n.screenY-Va.prevY:0;e.panViewport(o,r)}else Va.dragging&&setTimeout(()=>{Va.dragging=!1},0);else Va.dragging=!1;Va.prevX=n.screenX,Va.prevY=n.screenY}),S.removeEventListener("mousemove",jM),S.addEventListener("mousemove",jM),t.addEventListener("dragstart",n=>{n.preventDefault()}),t.addEventListener("click",n=>{Va.dragging||(n.preventDefault(),e.toggleExpand(n.offsetX,n.offsetY))})}var lSe=`
      `;function cSe(e,t){let n={touches:[]};t.addEventListener("touchstart",o=>{e.state.expanded&&(o.preventDefault(),Array.from(o.changedTouches).forEach(({identifier:r,screenX:i,screenY:s})=>{n.touches.push(Object.assign({},{identifier:r,screenX:i,screenY:s}))}))}),t.addEventListener("touchmove",o=>{if(e.state.expanded){o.preventDefault();let r=n.touches.map(l=>l.identifier),i=Array.from(o.changedTouches).filter(l=>l.identifier===n.touches[0].identifier);if(!i[0])return;let s=i[0].screenX-n.touches[0].screenX,a=i[0].screenY-n.touches[0].screenY;Array.from(o.changedTouches).forEach(l=>{let c=r.indexOf(l.identifier);c>=0&&(n.touches[c]=Object.assign({},{identifier:l.identifier,screenX:l.screenX,screenY:l.screenY}))}),e.panViewport(s,a)}}),t.addEventListener("touchend",o=>{let r=n.touches.map(i=>i.identifier);Array.from(o.changedTouches).forEach(({identifier:i})=>{n.touches.splice(r.indexOf(i),1)})})}function uSe(e,t,n){let o=Math.max(e,t);return Math.min(n,o)}var QM=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:n,alt:o}){return new Promise(i=>{t.innerHTML=lSe,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&&(sSe(this,this.imageElement.parentElement),aSe(this,this.imageElement.parentElement),cSe(this,this.imageElement.parentElement)),H.addEventListener("resize",()=>{this.state.expanded&&this.panViewport(0,0)},{passive:!0}),i(null))}),this.imageElement.src=n,this.imageElement.alt=o)})}close(){H.dispatchEvent(new CustomEvent(GM,{detail:{image:this.imageElement?.src}}))}toggleExpand(t=0,n=0){if(!(!this.imageContainer||!this.imageElement))if(this.state.expanded)this.imageElement.style.transform="",this.imageElement.classList.remove("image-browser-pannable"),this.imageElement.classList.add("image-browser-expandable"),this.imageContainer.style.width="",this.imageContainer.style.height="",this.state.expanded=!1;else{this.imageContainer.style.width=`${this.imageElement.clientWidth}px`,this.imageContainer.style.height=`${this.imageElement.clientHeight}px`;let o=t/this.imageElement.clientWidth,r=n/this.imageElement.clientHeight,{naturalWidth:i,naturalHeight:s}=this.imageElement,a=Math.round(o*i),l=Math.round(r*s);this.state.expanded=!0,this.imageElement.classList.add("image-browser-pannable"),this.imageElement.classList.remove("image-browser-expandable");let c=a-this.imageContainer.clientWidth/2,u=l-this.imageContainer.clientHeight/2,p=uSe(0,c,i-this.imageContainer.clientWidth),m=uSe(0,u,s-this.imageContainer.clientHeight);this.state.translationX=-1*p,this.state.translationY=-1*m,this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}panViewport(t,n){if(!(!this.imageContainer||!this.imageElement)&&this.state.expanded){let o=this.state.translationX??0,r=this.state.translationY??0;this.state.translationX=Math.min(0,Math.max(this.imageElement.naturalWidth*-1+this.imageContainer.clientWidth,o+t)),this.state.translationY=Math.min(0,Math.max(this.imageElement.naturalHeight*-1+this.imageContainer.clientHeight,r+n)),this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}};function dSe(){H.addEventListener(GM,e=>{let t=e.detail;xe({behavior:le.REDUCE,actionType:Ce.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function Bz(e){dSe();let t="lightbox-enabled",n=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),o=new QM;n.forEach(r=>{r.classList.add(t),r.setAttribute("data-bi-name","lightbox"),r.setAttribute("aria-haspopup","dialog"),Ut(r,"click",i=>{i.preventDefault();let s=document.createElement("div");s.classList.add("modal-content"),o.open(s,{url:r.href,alt:r.querySelector("img")?.alt??""}),new be(s).show().then(()=>o.close()),s.insertAdjacentHTML("afterend",``)})})}E();var g6e=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/challenges":"/challenges"}`;function io(e,t,n,o){let r=new URL(location.href),i=new URLSearchParams(r.search),s=r;if(s.pathname=`${g6e()}/${e}${t?`/${t}`:""}`,n){let a=new URLSearchParams(n);for(let[l,c]of a)s.searchParams.set(l,c)}return o&&(s.hash=o),i.has("preview")&&s.searchParams.set("preview",i.get("preview")??""),s.href}function pSe(){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 Oz(e=!0){let{startDate:t,endDate:n}=pSe()||{};if(!(t&&n))return;let o=new Date(t.value);n.min=o.toISOString().split("T")[0],t.value&&n.value&&n.valued` `)}var mSe=b.data.userLocale,b6e=pt(),Yh={async getChallenges(e,t,n=0,o=6){let r=`${F.lists}/challenge/${e}/${t}?${oe({page:n+1,pageSize:o,locale:mSe})}`,s=W(r,{method:"GET"}),a=await M(s);return ge(a),a.ok?await a.json():null},async getChallenge(e){let t=`${F.lists}/challenge/${e}`,o=W(t,{method:"GET"}),r=await M(o);return ge(r),r.ok?await r.json():null},async getChallengeStatistics(e){let t=`${F.lists}/challenge/${e}/statistics`,o=W(t,{method:"GET"}),r=await M(o);return ge(r),r.ok?await r.json():null},async getChallengeLeaderboard(e,t=0,n=5){let o=`${F.lists}/challenge/${e}/leaderboard?${oe({page:t+1,pageSize:n})}`,i=W(o,{method:"GET"}),s=await M(i);return ge(s),s.ok?await s.json():null},getChallengeCsv(e){return`${F.lists}/challenge/${e}/csv`},async createNewChallenge(e){let t=`${F.lists}/challenge`,o={method:"POST",body:JSON.stringify(e)},r=await M(W(t,o));if(ge(r),r.ok){let i=await r.json();return vr(i.contentList),{hasError:!1,data:i}}return r.status===400?{hasError:!0,error:await r.json()}:null},async updateChallenge(e,t){let n=`${F.lists}/challenge/${e}`,r={method:"PATCH",body:JSON.stringify(t)},i=await M(W(n,r));if(ge(i),i.ok){let s=await i.json();return vr(s.contentList),{hasError:!1,data:s}}return i.status===400?{hasError:!0,error:await i.json()}:null},async updateChallengeList(e,t){let n=`${F.lists}/challenge/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},i=await M(W(n,r));if(ge(i),i.ok){let s=await i.json();return vr(s.contentList),{hasError:!1,data:s}}return i.status===400?{hasError:!0,error:await i.json()}:null},async deleteChallenge(e){let t=`${F.lists}/challenge/${e}`,n=await M(W(t,{method:"DELETE"}));if(ge(n),!n.ok)throw new Error(`${n.status}: ${n.statusText}`)},async joinOrLeaveChallenge(e,t){let n=`${F.lists}/challenge/${e}/${t}`,o=W(n,{method:"POST"},!0,!1),r=await M(o);return ge(r),r.ok?{}:null},async getFacetProducts(){let e={branch:b6e,locale:mSe,facet:"products"},t=`${F.browse.learn}?${oe(e,!0)}`,o=await M(W(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}};E();E();E();E();var rr=lr(e=>t=>{t.setValue(e)});function Vz({origin:e,protocol:t,hostname:n,port:o}){return e||(t&&n?`${t}//${n}${o&&o!=="443"&&o!=="80"?":"+o:""}`:location.origin)}E();var jXt=6*60*60*1e3,y6e,QXt=new Promise(e=>y6e=e);function hSe(e,{compareOrigin:t}={compareOrigin:!0}){let n=e.target instanceof HTMLElement&&e.target.closest("a"),o=!!n&&Vz(n)===X.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(tu)||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 gSe(){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 jz=class{constructor(){this.referrerStack=[];this.finished=Promise.resolve();this.handleClick=t=>{let{shouldHandle:n,anchor:o}=hSe(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(X.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(X.href)){this.delegate=t,this.currentUrl=n,H.addEventListener("click",this.handleClick,!0),H.addEventListener("popstate",this.handlePopstate)}disable(){this.delegate=null,H.removeEventListener("click",this.handleClick,!0),H.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!==X.origin)throw new Error("Cross-origin navigation is not permitted");if(!this.delegate.canHandle(t))throw new Error(`Router delegate cannot handle "${t.href}".`);return this.preserveBranch(this.currentUrl,t),this.navigateInternal(t,n==="pushState")}preserveBranch(t,n){(R.supportLevel==="production"&&R.reviewFeatures||R.supportLevel==="development"&&R.accessLevel==="online")&&Gz(["branch","themebranch","api-branch"],t,n),Gz(["preview"],t,n),Gz(["variant"],t,n)}navigateInternal(t,n){let o=async()=>{IP.splice(0,IP.length).forEach(a=>a()),dt.publish(new k0(t));let i=gSe(),s=await this.delegate.handle(t);S.title=s.title,n?(Ko.pushState(void 0,s.title,s.url.href),this.referrerStack.push(s.url)):Ko.replaceState(void 0,s.title,s.url.href),H.scrollTo(0,0),TC(t.hash),dt.publish(new Tn(s.title,s.url,this.currentUrl)),i.remove(),this.currentUrl=t},r=this.finished.then(o);return this.finished=r.catch(()=>{}),r}},ki=new jz;function Gz(e,t,n){for(let o of e){let r=t.searchParams.get(o);r&&n.searchParams.set(o,r)}}function TC(e){if(e.length<2)return;let t=S.body.querySelector(e);t&&t.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}function Ys(e){Array.from(e.querySelectorAll("[data-label]")).forEach(t=>{t.hidden=!0})}function Mn(e,t){let n=e.querySelector(`[data-label="${t}"]`);n!==null&&(n.hidden=!1)}function On(e,t,n,o=H.location,r=b.data.userLocale,i){if(e=e.toLowerCase(),n&&!(t==="collections"||t==="training"||t==="achievements"||t==="transcript"||t==="certifications"||t==="credentials"||t==="challenges"||t==="settings"&&n==="interests"))throw new Error(`Detail url component is not supported in ${t} section.`);let s=new URL(o.origin+o.pathname+o.search).searchParams;s.delete("id");let a=s.toString();a=a.length?"?"+a:"";let l;return t&&t!=="activity"?l=new URL(`/${r}/users/${e}/${t}${n?`/${n}`:""}${i?`/${i}`:""}${a}`,o.origin):l=new URL(`/${r}/users/${e}/${a}`,o.origin),l}function mu(e){if(!e)throw new Error("The Collection ID does not exist and no linking URL will be created.");let t=new URL(X.origin+X.pathname+X.search).searchParams,n=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}collections/${e}`;return new URL(n+"?"+t.toString(),X.origin)}function Qz(e){if(!e)throw new Error("The Plan ID does not exist and no linking URL will be created.");let t=new URL(X.origin+X.pathname+X.search).searchParams,n=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}plans/${e}`;return new URL(n+"?"+t.toString(),X.origin)}function Kz(){return d`

      ${Du}

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

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

      `}function _Se(e){return YM(e?SD:bJ,e?void 0:{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Pl?"/test":""}/training/browse/`}})}E();async function WM(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"),Ys(e);try{let i=await rve({type:"collection",name:n,description:o,items:t,isPrivate:r});return ySe(i,e)}catch(i){let s=i;return ySe({hasError:!0,error:{errorCode:await Yp(s)||"UnexpectedError",message:s.message||""}},e)}}function ySe(e,t){if(e.hasError===!0){let n=t.querySelector("button[type=submit]");n&&n.classList.remove("is-loading");let{errorCode:o}=e.error;return o==="UnexpectedError"?Mn(t,"somethingWentWrong"):x6e(o,t),{hasError:!0}}return{hasError:!1,data:e.data}}function x6e(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(Su),n.reportValidity();return;case"InvalidDescription":o.setCustomValidity(pv),o.reportValidity();return;case"DuplicateTitle":let r=ik.replace("{title}",n.value);n.setCustomValidity(r),n.reportValidity();return;default:return}}function SC(e,t,n,o,r,i=pc,s=!0,a=!1,l="",c=""){return d`

      ${e}

      ${_K}

      ${Gr}
      `}var XM=[],Wh={};function vSe(e,t,n,o="collection",r=()=>{}){return Wh={},d` `}async function T6e(e,t,n){let o=document.createElement("div");o.classList.add("modal-content");let r=LQ.replace("{userDisplayName}",A.displayName).replace("{index}",(n+1).toString()),s=d` `;return v(s,o),o.querySelector("button[type=submit]").onclick=async()=>{await S6e(e,t)},o}async function Yz(e,t,n){let o=[],r="",i=[];if(n==="plan"){try{i=await ove()}catch{i=[]}o=i?.map(m=>m.contentList)??[],r=Roe}else if(n==="challenge")o=(await Yh.getChallenges("created","all",0,100))?.challenges.filter(g=>!g.earlyRegistrationEnabled&&new Date(g.starts)>new Date)?.map(g=>g.contentList)||[],r=R7;else{let m=await nve(h=>h.type==="collection"||h.type==="bookmarks");m===null?r=Du:(o=m??[],r=$se)}let s=o.length===0,a=e.querySelector("#collections"),l=e.querySelector("#save-collection");if(l&&l.hasAttribute("data-autofocus")&&l.removeAttribute("data-autofocus"),s){let m=d`

      ${r}

      `;return l&&(l.setAttribute("data-autofocus","data-autofocus"),(n==="plan"||n==="challenge")&&l.setAttribute("disabled","disabled")),v(m,a),[]}let c;try{let m=await lt.getAllListsByUrl([t]);m.hasError===!1&&(c=m.data)}catch{c=void 0}let u=c&&c.length>0?c[0]?.lists.filter(m=>n==="plan"?!mt(m.skillingPlanId)&&o.find(h=>h.skillingPlanId===m.skillingPlanId):n==="challenge"?!mt(m.learnChallengeId)&&o.find(h=>h.learnChallengeId===m.learnChallengeId):mt(m.skillingPlanId)&&mt(m.learnChallengeId)):[];XM=u;let p=d` ${o.map(m=>{let h=m.skillingPlanId??"";return d`
      `})}`;if(v(p,a),o.length===1&&o[0].id==="bookmarks"&&XM.length===0){let m=await ny(t);await lt.addItem("bookmarks",m)}return XM}async function S6e(e,t,n="collection"){event.preventDefault();let o=event.target;o.classList.add("is-loading");let r=ny(t),i=document.getElementById("save-to-collection");await WM(i).then(async s=>{s.hasError?o.classList.remove("is-loading"):(s=s,Wh[s.data.id]=r,xSe(e),XM=await Yz(document.querySelector(".modal-card"),t,n))})}async function C6e(e,t,n){let o=event.target;if(o.checked){let r=ny(e);n[o.id]=r}else{let r=t.find(i=>i.listId===o.id);r?n[o.id]=r.id:n[o.id]&&delete n[o.id]}}function w6e(e){let t=Object.keys(e);return Promise.all(t.map(async n=>typeof e[n]!="string"?lt.addItem(n,await e[n]):lt.deleteItem(n,e[n])))}async function k6e(e,t,n){e.pushContent(await T6e(e,t,n))}function xSe(e){e.popContent()}E();E();var E6e=new Intl.NumberFormat(b.data.userLocale);function $r(e){return E6e.format(e)}var CC=new Intl.NumberFormat(b.data.userLocale,{notation:"compact",compactDisplay:"short"}),wC=new Intl.NumberFormat(b.data.userLocale,{maximumFractionDigits:0}),A6e=new Intl.NumberFormat(b.data.userLocale,{style:"percent",maximumFractionDigits:0});var Xh="Applied Skills";function Yn(e){return e.replace("{AppliedSkills}",Xh)}var TSe={module:Cr,"learning path":gN,certification:ac,examination:VY},JM={"applied skills":Xh,certification:ac,examination:zr,course:Rp};var Wz=!1,SSe={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"}},I6e={bookmarks:{pressed:bG,unpressed:_G},collection:{pressed:fK,unpressed:bK},challenge:{pressed:N7,unpressed:F7},plan:{pressed:mee,unpressed:hee},studyguide:{pressed:qre,unpressed:Ure}};function ZM(e,t){return`docon-${t?SSe[e].pressed:SSe[e].unpressed}`}function L6e(e,t,n){return I6e[e][t?"pressed":"unpressed"].replace(/\{title\}/g,n)}function P6e(e,t,n){let o=e?.querySelector("summary"),r=o?.querySelector(".add-to-collection-status");o?.querySelector(".docon")?.classList.remove(ZM(n,!t)),o?.querySelector(".docon")?.classList.add(ZM(n,t)),r&&(r.textContent=t?Cw:ic)}function R6e(e,t,n,o){e.setAttribute("data-pressed",o.toString()),e.setAttribute("title",L6e(t,o,n));let r=e.querySelector(".docon");if(!r)throw new Error("Expected list button to contain a docon");if(r.classList.remove(ZM(t,!o)),r.classList.add(ZM(t,o)),e.closest(".popover")!==null){if(t==="collection"){let i=e.querySelector(".popover .collection-status");i&&(i.textContent=o?DD:ND)}else if(t==="plan"){let i=e.querySelector(".plan-status");i&&(i.textContent=o?LN:IN)}else if(t==="challenge"){let i=e.querySelector(".challenge-status");i&&(i.textContent=o?zw:TD)}}else{let i=e.querySelector(".collection-status:not(.popover *)");if(i){i.textContent=o?Cw:ic;return}let s=e.querySelector(".popover .add-to-collection-status");s&&(s.textContent=o?Cw:ic)}}async function Dr(e){if(!e)return;if(!C.userServices){Array.from(e.querySelectorAll("button[data-list-type]")).forEach(i=>i.hidden=!0);return}let n=Ho(X.pathname).indexOf("/training")!==-1||X.href.indexOf("interests")!==-1;Array.from(e.querySelectorAll("button[data-list-type]:not(.popover *)")).forEach(r=>{M6e(r,n)}),EC(e),e.querySelectorAll("button[data-list-type]").forEach(r=>{r.addEventListener("click",N6e)})}function M6e(e,t){let n=Jz(e);if(n===null)return;let o=e.closest("#article-header"),r=t&&(n.resourceType==="learning path"||n.resourceType==="module"),i=S.createElement("details");i.classList.add("popover","popover-right","add-item-popover"),t&&e.parentElement&&e.parentElement.id==="module-actions"&&i.classList.remove("popover-right");let s=r?d` `:"",a=d`
      ${s}
      `;v(a,i),e.replaceWith(i)}var gp=[];async function EC(e,t=A.isAuthenticated){let n=Array.from(e.querySelectorAll("button[data-list-type]")).map(a=>Jz(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&&!gp?.length)try{let a=await lt.getAllListsByUrl(o);a.hasError===!1&&(gp=a.data)}catch{gp=void 0}let r=$6e(gp),i=a=>{a==="collection"?gp=Array.from(r.collectionAssociations):a==="plan"?gp=Array.from(r.planAssociations):a==="challenge"&&(gp=Array.from(r.challengeAssociations))};for(let{button:a,type:l,url:c,title:u}of n){i(l);let p=D6e(c,gp);R6e(a,l,u,p)}Array.from(e.querySelectorAll(".add-item-popover")).forEach(a=>{let l=a.querySelector(".popover-content .collection-status"),c=a.querySelector(".popover-content .plan-status"),u=a.querySelector(".popover-content .challenge-status"),p=l?.textContent===DD||c?.textContent===LN||u?.textContent===zw;P6e(a,p,"collection")})}function $6e(e){return(e??[]).reduce((t,n)=>(n.lists.forEach(o=>{!mt(o.skillingPlanId)&&mt(o.learnChallengeId)?t.planAssociations.add(n):!mt(o.learnChallengeId)&&mt(o.skillingPlanId)?t.challengeAssociations.add(n):mt(o.skillingPlanId)&&mt(o.learnChallengeId)&&t.collectionAssociations.add(n)}),t),{planAssociations:new Set,collectionAssociations:new Set,challengeAssociations:new Set})}function D6e(e,t){return t.findIndex(n=>n.url===e&&n.lists.length>0)!==-1}async function N6e(e,t=A.isAuthenticated){let n=Jz(e.target);if(n!==null){if(e.preventDefault(),b.data.isPermissioned){Kh(tk,aK);return}if(!t){let o=n.type==="plan"?Poe:n.type==="challenge"?ej:HD;F6e(o);return}q6e(n)}}function Jz(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")||X.href,r=t.getAttribute("data-list-item-title")||S.title,i=tC(o),s=t.getAttribute("data-pressed")==="true",a=t.getAttribute("data-list-source")||"module",l=t.getAttribute("data-resource-type")||"";return{button:t,type:n,url:i,title:r,pressed:s,source:a,resourceType:l}}async function F6e(e=HD){let n=dp(e,null,jr);(await ro(n)).submitted&&Hn()}async function q6e({button:e,url:t,title:n,type:o}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),U6e(t,n,o).catch().finally(()=>{e.classList.remove("is-loading")}))}function kC(e="added",t=[],n="collection"){let o=S.querySelectorAll("#collections input:checked"),r=g=>e==="removed"&&t.length===1?t[0]:Ge(o.item(0).getAttribute(g)),i;n==="plan"?o.length===1&&e==="added"?i=Qz(r("data-plan-id")).href:e==="removed"&&t.length!==0?i=Qz(t[0]).href:i=On(A.userName,"plans").href:n==="challenge"?o.length===1?i=io(r("data-challenge-id"),"details"):e==="removed"&&t.length!==0?i=io(t[0],"details"):i=io("home"):o.length===1?i=mu(r("id")).href:i=On(A.userName,"collections",e==="removed"&&t.length!==0?t.length===1?t[0]:"":o.length===1?Ge(o.item(0).getAttribute("id")??""):"").href;let s=lK,a=cK,l=iK,c=sK;n==="plan"?(s=yee,a=vee,l=Tee,c=See):n==="challenge"&&(s=J7,a=Z7,l=tj,c=nj);let u={"is-hidden":!1},p;if(e==="added")p=(o.length!==1?a:s.replace("{collectionName}",Ge(o.item(0).getAttribute("name")))).replace("{url}",i);else if(e==="removed"){let g=(S?.querySelector(`#collections input[${n==="plan"?"data-plan-":n==="challenge"?"data-challenge-":""}id="${t[0]}"]`)).getAttribute("name");p=(t.length>1?c:l.replace("{collectionName}",Ge(g))).replace("{url}",i)}else p=n==="plan"?rne.replace("{url}",i):n==="challenge"?zw.replace("{url}",i):kQ.replace("{url}",i);let m=d`
      ${N(p)}
      `,h=S.createElement("div");v(m,h),new sy(h).show(),EC(S.body)}async function U6e(e,t,n){let o=S.querySelector(".modal");if(Wz||o&&!o.querySelector(".page-actions-menu"))return!1;Wz=!0;let r=S.createElement("div");r.classList.add("modal-content");let i=new be(r),s=[];return v(vSe(i,t,e,n,()=>{H6e(s.map(a=>n==="plan"?a.skillingPlanId:n==="challenge"?a.learnChallengeId:a.listId),n)}),r),s=await Yz(r,e,n),Wz=!1,i.show()}function H6e(e,t){EC(S.body);let n=Array.from(S.querySelectorAll("#collections input:checked")).map(i=>t==="plan"?i.attributes.getNamedItem("data-plan-id")?.value:t==="challenge"?i.attributes.getNamedItem("data-challenge-id")?.value:i.id),o=n.filter(i=>!e.includes(i)),r=e.filter(i=>!n.includes(i));o.length>0&&r.length===0?kC("added",void 0,t):o.length===0&&r.length>0?kC("removed",r,t):o.length>0&&r.length>0&&kC("updated",void 0,t),Dr(S.body)}E();function wSe(e){Fa().then(t=>{let n=[],o=0;for(let i of t.products){let s=[];for(let{moniker:l,versionDisplayName:c}of i.packages)Os(l)&&qa[l]&&s.push(`${Ao(Ge(c))}`);if(s.length===0)continue;let a=o===0?"propertyInfoTitle":"propertyInfoTitle stack";n.push(d`

      ${Ge(i.displayName)}

      ${N(s.join(" "))}
      `),o++}let r=document.createElement("div");v(n,r),e.insertAdjacentElement("afterend",r)})}function kSe(){let e=document.querySelector(".moniker-applies-to-table"),t=Array.from(document.querySelectorAll(".moniker-applies-to-overloadmember"));!e&&t.length===0||Fa().then(n=>{if(e){let o=e.parentElement?.parentElement?.getAttribute("data-moniker");(!o||o.trim()==="")&&(o=xs("monikers").join(" "));let r="",i=e.parentElement?.parentElement?.querySelectorAll(".alert.is-danger");i&&i.length>0&&i.forEach(s=>{let a=s.getAttribute("data-moniker");a!==null&&a!==""&&(r+=a)}),CSe(e,n,o,r)}if(t.length!==0)for(let o of t){let r=o.parentElement.parentElement.parentElement.parentElement.getAttribute("data-moniker"),i=o.parentElement.parentElement.parentElement.parentElement.querySelectorAll(".alert.is-danger"),s="";i.forEach(a=>{let l=a.getAttribute("data-moniker");l!==null&&l!==""&&(s+=l)}),CSe(o,n,r,s)}})}function CSe(e,t,n,o){if(!e)return;let r=e.parentElement.querySelector("summary"),i=e.querySelector("thead"),s=[],a="",l="",c=0,u=!1;for(let g of t.products){let _=[],f=[],x="";for(let{moniker:y,versionDisplayName:T}of g.packages){let I=Ao(Ge(T));o&&o.split(" ").indexOf(y)>0&&(f.push(I),u=!0),n&&n.split(" ").indexOf(y)>=0&&(c++,c===1?a=Ge(g.displayName)+" "+I:c===2&&(l=Ge(g.displayName)+" "+I),f.includes(I)||_.push(I))}_.length===0&&f.length===0||(_.length>0&&(_.reverse(),x=_.join(", ")+" "),f.length>0&&(f.reverse(),x=x+"("+f.join(", ")+")"),s.push(d` ${Ge(g.displayName)} ${N(x)} `))}if(s.length===0)return;r&&(c===1?r.textContent=a:c===2?r.textContent=rG.replace("{version1}",a).replace("{version2}",l):c>=3&&(r.textContent=oG.replace("{version}",a)));let p=xse;u&&(p=p+" "+nG+"");let m=d` ${Ng} ${N(p)} `;v(m,i);let h=document.createElement("tbody");v(s,h),i.insertAdjacentElement("afterend",h)}function ESe(){let e=rt();if(e==="")return;let t=document.querySelector(".moniker-display-boilerplate");t&&Fa().then(n=>{for(let o of n.products)for(let{moniker:r,isPrerelease:i}of o.packages)if(e===r&&Os(r)&&qa[r]&&i){t.classList.remove("is-hidden");return}})}function e1(){let e=rt();if(!Os(e))return!1;B6e(e);let t=O6e(S.body);return z6e(t,e),ep(),Lt(),!0}var ASe=S.createElement("style");S.head.appendChild(ASe);function B6e(e){ASe.textContent=` [data-moniker]:not([data-moniker~='${e}']) { display: none !important; } `;let t=S.querySelectorAll(`[data-moniker~='${e}'] [data-id]`);for(let o=0;oG6e(e)),H.addEventListener(KO,j6e)}var Nr={dotnet:{displayName:".NET",validSearchTerm:/^[A-Za-z_][A-Za-z0-9.<>,_]{2,255}$/,namespaceItemType:"Namespace",namespacesPath:"namespaces",monikerPickerLabel:Aw,allApisLabel:kw,resultsHeadingTemplate:Iw,selectLabel:i0},java:{displayName:"Java",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,]{2,255}$/,namespaceItemType:"Package",namespacesPath:"namespaces",monikerPickerLabel:Aw,allApisLabel:kw,resultsHeadingTemplate:Iw,selectLabel:i0},javascript:{displayName:"JavaScript",validSearchTerm:/^[A-Za-z@][A-Za-z0-9.<>,!\/\-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:ME,allApisLabel:Ew,resultsHeadingTemplate:_N,selectLabel:r0},powershell:{displayName:"PowerShell",validSearchTerm:/^[A-Za-z][A-Za-z0-9.-]{2,255}$/,namespaceItemType:"Module",namespacesPath:"modules",monikerPickerLabel:ME,allApisLabel:Ew,resultsHeadingTemplate:uJ,selectLabel:r0},python:{displayName:"Python",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,_-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:ME,allApisLabel:Ew,resultsHeadingTemplate:_N,selectLabel:r0},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",monikerPickerLabel:Aw,allApisLabel:kw,resultsHeadingTemplate:Iw,selectLabel:i0}};var Nt=P("platform")||P("apiPlatform")||null,Zz;function Kl(){return Zz===void 0&&(Zz=nge(Nt).then(Q6e)),Zz}function Q6e(e){let{platformId:t,families:n}=e,o=[],r={},i=[];for(let s of n)for(let a of s.products){i.push(a);for(let l of a.packages){let{moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:h,isPrerelease:g}=l,_={platform:e,family:s,product:a,moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:h,isPrerelease:g};o.push(_),r[_.moniker]=_}}return{platformId:t,families:n,products:i,packages:o,packagesByMoniker:r}}var AC=Nr[Nt],IC=!1;function $Se(e){let{element:t,button:n,buttonDisplayedValue:o,productList:r}=K6e();function i(c){c.target instanceof Element&&!t.contains(c.target)&&s()}function s(){S.documentElement.classList.remove("moniker-picker-expanded"),t.classList.remove("expanded"),n.setAttribute("aria-expanded","false"),H.removeEventListener("focus",i,{capture:!0}),H.removeEventListener("click",i),Zf.removeListener(s)}function a(){s(),n.focus()}function l(){S.body.removeAttribute("style"),S.documentElement.classList.add("moniker-picker-expanded"),t.classList.add("expanded"),n.setAttribute("aria-expanded","true"),H.addEventListener("focus",i,{capture:!0}),H.addEventListener("click",i),Zf.addListener(s)}return Y6e(e,n,o,r),J6e(n,r,l,a),Z6e(r,a),eze(r,a),t}function K6e(){let e=S.createElement("div");e.classList.add("moniker-picker"),e.setAttribute(En.name,"moniker-picker"),e.setAttribute("role","application ");let t=Xe(),n=Xe();return e.innerHTML=` `,{element:e,button:e.firstElementChild,buttonDisplayedValue:e.firstElementChild.lastElementChild,productList:e.lastElementChild.lastElementChild}}function Y6e(e,t,n,o){return Nt==="rest"&&(IC=!0),e?Kl().then(r=>{r.packagesByMoniker[rt()]===void 0&&Wd("");let i=()=>{let s=rt();s===""?n.textContent=AC.allApisLabel:n.innerHTML=Ao(Ge(r.packagesByMoniker[s].displayName))};H.addEventListener(Rr,i),i(),W6e(o);for(let s of r.families)PSe(s.products,o)}):Fa().then(r=>{IC=r.products.length===1,IC&&r.products[0].packages.length===1&&(t.disabled=!0);let i=()=>{let s=rt();n.innerHTML=Ao(Ge(y_(r,s).displayName))};H.addEventListener(Rr,i),i(),PSe(r.products,o)})}function W6e(e){let t=AC.allApisLabel;e.insertAdjacentHTML("afterbegin",`
    • ${t}
    • `)}function PSe(e,t){if(IC){RSe(e[0].packages,t);return}for(let{displayName:n,packages:o}of e){let r=Xe(),i=Xe();t.insertAdjacentHTML("beforeend",`
    • `);let s=t.lastElementChild.lastElementChild,a=s.lastElementChild;RSe(o,a),s.insertAdjacentHTML("beforeend",'');let l=s.lastElementChild;o.find(u=>/^azurermps/.test(u.moniker))&&l.insertAdjacentHTML("beforeend",`${Ge(sX)}`);let c=P("archive_url");c&&l.insertAdjacentHTML("beforeend",`${Ge(xg)}`)}}function RSe(e,t){for(let{moniker:n,isDefault:o,versionDisplayName:r}of e)t.insertAdjacentHTML("beforeend",`
    • ${Ge(r)}
    • `)}function X6e(e){Array.from(e.querySelectorAll("button.versions")).forEach(n=>{n.setAttribute("aria-expanded","false")})}function n1(e,t,n){let o=e.querySelector('button[aria-expanded="true"]');o!==t&&(o!==null&&o.setAttribute("aria-expanded","false"),t!==null&&setTimeout(function(){t.setAttribute("aria-expanded","true"),n&&setTimeout(function(){let r=S.getElementById(t.getAttribute("aria-controls"));if(!r)return;let i=r.querySelector('a[role="menuitem"]');i!==null&&i.focus()},300)},100))}function DSe(e,t){return e.querySelector(`a[href="http://approjects.co.za/?big=?view=${t}"]`)}function MSe(e){let t=e.nextElementSibling,n=DSe(t,rt()),o=t.querySelector('a[href^="?view="][data-default="true"]'),r=t.querySelector('a[href^="?view="]');return n||o||r}function NSe(e){return e.search==="?view="||IC?null:e.parentElement.parentElement.parentElement.previousElementSibling}function J6e(e,t,n,o){let r=()=>{n();let i=rt(),s=DSe(t,i),a=NSe(s);n1(t,a,!1),setTimeout(()=>{a!==null&&a.scrollIntoView(!1),s.scrollIntoView(!1),setTimeout(()=>{s.focus()},100)})};e.addEventListener("click",()=>{e.getAttribute("aria-expanded")==="false"?r():o()}),e.addEventListener("keydown",i=>{let s=e.getAttribute("aria-expanded")==="true";s&&i.keyCode===Ae.up?(i.preventDefault(),o()):!s&&i.keyCode===Ae.down&&(i.preventDefault(),r())})}function Z6e(e,t){e.addEventListener("keydown",n=>{let o=n.target;if(o.getAttribute("role")!=="menuitem")return;let r=n.keyCode,i;switch(r){case Ae.left:o instanceof HTMLAnchorElement&&o.search!=="?view="&&(n.preventDefault(),NSe(o).focus(),X6e(e));break;case Ae.right:o instanceof HTMLButtonElement&&o.hasAttribute("aria-controls")&&(n.preventDefault(),MSe(o).focus(),Zf.matches||n1(e,o instanceof HTMLButtonElement?o:null,!0));break;case Ae.up:case Ae.down:n.preventDefault();let s=r===Ae.up?"previousElementSibling":"nextElementSibling",a=r===Ae.up?"lastElementChild":"firstElementChild";o.parentElement[s]===null?i=o.parentElement.parentElement[a].firstElementChild:i=o.parentElement[s].firstElementChild,i.focus(),!Zf.matches&&o instanceof HTMLButtonElement&&o.getAttribute("aria-expanded")==="true"&&(n.preventDefault(),MSe(o).focus());break;case Ae.home:case Ae.end:n.preventDefault();let l=r===Ae.home?"firstElementChild":"lastElementChild";i=o.parentElement.parentElement[l].firstElementChild,i.focus(),i.parentElement.parentElement===e&&n1(e,i instanceof HTMLButtonElement?i:null,!0);break;case Ae.escape:n.preventDefault(),t();break}})}function eze(e,t){e.addEventListener("click",n=>{let o=n.target;if(o.getAttribute("role")==="menuitem"){if(o instanceof HTMLAnchorElement){n.preventDefault();let r=te(o.search).view;Wd(r),t();return}o instanceof HTMLButtonElement&&(!Zf.matches&&o.getAttribute("aria-expanded")==="true"?o.setAttribute("aria-expanded","false"):n1(e,o,!0),o.focus())}})}E();E();var os=b.data.pageTemplate,hu=P("page_type"),tze=P("page_kind"),e5=P("pagetype"),nze=P("interactive_type"),Jh=qa.any||os==="Conceptual"&&e5==="Reference"&&Nt!==null||os==="Conceptual"&&hu==="powershell"&&Nt!==null||os==="Conceptual"&&e5==="Conceptual"&&Nt==="powershell"||os==="Conceptual"&&hu==="conceptual"&&Nt==="powershell"||(os==="Conceptual"&&hu==="conceptual"||os==="Reference"&&hu==="python")&&Nt==="python"||(os==="Conceptual"&&hu==="conceptual"||os==="Reference"&&hu==="cli")&&nze==="azurecli"||os==="Reference"&&hu==="powershell"&&Nt!==null||os==="Reference"&&hu==="azure-cli"&&tze==="group",FSe=os==="Reference"&&Nt!==null||os==="Conceptual"&&e5==="Reference"&&Nt!==null||os==="Conceptual"&&hu==="powershell"&&Nt!==null;function qSe(){Jh&&t1(!0)}function oze(e){let t=document.createElement("div");return t.setAttribute("data-bi-name","left toc"),t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),v(d`

      ${e||Ig}

      `,t),t}var Yl;function t5(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=oze(t),i=["margin-xs"];Jh&&rt()&&(i=["margin-inline-xs","margin-bottom-xs","margin-top-none"]),e(r,i,["padding-inline-xs","padding-top-xs"],["padding-inline-xs","padding-top-xs","border-top"],["modal-close","border"]);let c=new be(r);Yl=c,c.show().then(()=>{Yl=void 0,window.removeEventListener("resize",p)});let u=window.innerWidth;function p(){window.innerWidth!==u&&(window.removeEventListener("resize",p),c.hide())}window.addEventListener("resize",p,{passive:!0})})}function HSe(){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=P("experimental_moniker_picker")==="true";return e&&(n||t)}function o1(e){let t=document.createElement("div");return t.classList.add("moniker-picker2"),t.setAttribute("data-bi-name","moniker-picker"),v(LC(e),t),e?Kl().then(n=>{v(LC(e,null,n),t),addEventListener(Rr,()=>v(LC(e,null,n),t))}):Fa().then(n=>{v(LC(e,n),t),addEventListener(Rr,()=>v(LC(e,n),t))}),t}function LC(e,t,n){let o=Xe(),r=`${o}-picker-label`,i=P("archive_url"),s=t&&t.products.length===1,a=c=>{if(Yl){c.preventDefault(),c.stopPropagation();let u=document.createElement("div");u.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),v(rze(t),u),Yl.pushContent(u)}},l=c=>{let u,p=rt();return c&&p===""?u=Nr[Nt].allApisLabel:c?u=n.packagesByMoniker[p].displayName:u=t?y_(t,p).displayName:"",u};return d` ${Yg} `}function USe(e){let t=Xe(),n=b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light",o=b.data.userDir==="ltr"?"text-align-left":"is-text-right",r=P("archive_url");return d` ${e.packages.length!==1?d``:d`
    • ${e.packages[0].displayName}
    • `} `}function BSe(e){let t=b.data.userDir==="ltr"?"text-align-left":"is-text-right";return d`
    • ${e.versionDisplayName}
    • `}function rze(e){let t=e&&e.products.length===1;return d` ${t?d`${OSe(e.products[0])}`:d` ${zSe(Fg)} ${VSe(Ig)}
        ${e&&e.products?e.products.map(n=>ize(n)):""}
      `} `}function ize(e){let t=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light";return d`
    • ${e.packages.length!==1?d` `:d` ${e.packages[0].displayName} `}
    • `}function OSe(e){let t=Xe(),n=P("archive_url");return d` ${zSe(e.displayName)} ${VSe(Fg)}
      `}function zSe(e){return d`

      ${e}

      `}function VSe(e){let t=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right";return d`
      `}function sze(e){if(Yl){let t=document.createElement("div");t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),v(OSe(e),t),Yl.pushContent(t)}}function r1(e){let t=e.target;if(t instanceof HTMLAnchorElement){e.preventDefault();let n=te(t.search).view;Wd(n),Yl?Yl.hide():(Q4(t),Q4(t));return}}function i1(e){let t=rt();return e===t?"true":void 0}var GSe="api-search-quick-filter";function jSe(){return Kl().then(e=>{let t=e.packagesByMoniker,n=!1,o=i=>(P(i)||"").split(",").map(l=>l.trim()).filter(l=>t[l]===void 0?(console.warn(`Quick Filter: no package with moniker "${l}" was found.`),!1):(n=!0,!0)).map(l=>({moniker:l,displayName:t[l].displayName})),r=[o("quickFilterColumn1"),o("quickFilterColumn2"),o("quickFilterColumn3")];return{any:n,columns:r}})}function QSe(e){let t=S.createElement("div");t.classList.add(GSe),t.setAttribute(En.name,GSe);let n=S.createElement("h2");n.textContent=qZ,n.classList.add("api-search-heading","font-size-h3"),t.appendChild(n);for(let o of e.columns){let r=S.createElement("div");t.appendChild(r);for(let{moniker:i,displayName:s}of o){let a=S.createElement("button");a.classList.add("button","button-clear","has-text-wrap","text-align-left","display-block","button-block"),a.innerHTML=Ao(s),a.addEventListener("click",()=>{Xt(a,{actionType:Ce.OTHER,behavior:le.OTHER,content:{event:"api-browser-quickfilter",value:i,platform:Nt}}),Wd(i)}),r.appendChild(a)}}return t}function KSe(e,t,n="en-us"){if(e==="rest")return aze(t);let o=Nr[e].namespacesPath;return M(`${F.apiBrowser}/${encodeURIComponent(e)}/${o}?moniker=${encodeURIComponent(t)}&api-version=0.2&locale=${n}`).then(r=>r.json())}function aze(e){return jO().then(t=>lze(t,e))}function lze(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:Hoe}))}}function s1(e,t,n,o="en-us"){if(e==="rest")return cze(o,"",t,n+"*",0,25);let r=`${F.apiBrowser}/${e}/search?api-version=0.2&search=${encodeURIComponent(n)}&locale=${o}`;return t!==""&&(r+=`&$filter=monikers/any(t: t eq '${encodeURIComponent(t)}')`),M(r).then(i=>i.json())}function cze(e,t,n,o,r,i){let s=`${F.siteSearch}?locale=${e}&search=${o}&$skip=${r}&$top=${i}`,l=(n!==""?["REST"].concat([n]):["REST"]).map(c=>`scopes/any(t:t eq '${c}')`).join(" and ");return s+=`&$filter=${encodeURIComponent(l)}`,t!==""&&(s+=`&dataSource=${encodeURIComponent(t)}`),M(s).then(c=>c.json()).then(n5)}function n5(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}))}}E();var a1=Nr[Nt],PC=[];function WSe(e,t){PC.push({container:e,renderHeading:t})}function l1(e,t,n){S.documentElement.classList.add("api-search-has-results");for(let{container:o,renderHeading:r}of PC){if(o.innerHTML="",t.length===0){let u=Nt==="rest"?_J:hn;o.insertAdjacentHTML("afterbegin",`
      ${u}
      `);return}r&&uze(o,e);let i=S.createElement("table");i.classList.add("table","api-search-results"),i.setAttribute(En.name,"api-search-results");let s=S.createElement("thead");i.appendChild(s);let a=S.createElement("tr");s.appendChild(a);let l=S.createElement("th");l.textContent=mJ,a.appendChild(l),l=S.createElement("th"),l.textContent=wg,a.appendChild(l);let c=S.createElement("tbody");if(i.appendChild(c),YSe(c,t),o.appendChild(i),n&&r){let u=S.createElement("button");u.classList.add("more-button","button"),u.textContent=BX,u.setAttribute(En.name,"api-browser-load-more-results"),u.addEventListener("click",()=>{M(n).then(p=>p.json()).then(p=>{e.platformId==="rest"&&(p=n5(p)),n=p["@nextLink"],n===void 0&&o.removeChild(u),YSe(c,p.results)})}),o.appendChild(u)}}}function YSe(e,t){let n=S.createElement("div"),o=i=>(v(d`${i}`,n),n.textContent!=="null"?n.textContent:""),r=rt();for(let i of t){let s=i.itemKind||i.itemType||a1.namespaceItemType,a=S.createElement("tr");e.appendChild(a);let l=S.createElement("td"),c=S.createElement("a");c.href=r5(i.url,r);let u=d`${N(Ao(i.displayName.replace(//g,">")))}`;v(u,c);let p=S.createElement("span");p.textContent=" "+s,l.appendChild(c),l.appendChild(p),a.appendChild(l),l=S.createElement("td"),l.textContent=o(i.description),a.appendChild(l),a.appendChild(l)}}function o5(){S.documentElement.classList.add("api-search-has-results");for(let{container:e}of PC){let t=d`
      `;v(t,e)}}function c1(e){S.documentElement.classList.add("api-search-has-results");for(let{container:t}of PC)t.textContent=e}function XSe(){S.documentElement.classList.remove("api-search-has-results");for(let{container:e}of PC)e.innerHTML=""}function uze(e,t){let n=rt(),o,r;if(n==="")o=Nr[Nt].displayName,r=null;else{let a=t.packagesByMoniker[n];o=a.product.displayName,r=a.versionDisplayName}let i=S.createElement("h2");i.classList.add("api-search-results-heading","font-size-h3");let s=d`${a1.resultsHeadingTemplate.replace("{platformName}",o)}`;if(v(s,i),r!==null&&Nt==="rest"){let a=d`${N(`${Ge(n)} REST ${a1.resultsHeadingTemplate.replace("{platformName}",o)}`)}`;v(a,i)}else if(r!==null){let a=d`${N(`${a1.resultsHeadingTemplate.replace("{platformName}",o)} version ${Ge(r)}`)}`;v(a,i)}e.appendChild(i)}function r5(e,t){if(t!==""&&!/[?&]view=/i.test(e)){let[o,r]=e.split("#");r=r===void 0?"":"#"+r,e=Nt==="rest"?`${o}${r}`:`${o}?view=${encodeURIComponent(t)}${r}`}let n=new URL(e,location.origin);return e=`${n.pathname}${n.search}${n.hash}`,Nt!=="rest"&&(e=`/${b.data.userLocale}${e}`),e}var Zh="api-search-term-changed",Cy="";function eg(){return Cy}function i5(e){e=e.trim(),e!==Cy&&(Cy=e,(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&zt({term:Cy},"pushState"),window.dispatchEvent(new CustomEvent(Zh,{detail:{term:Cy}})))}function JSe(){let e=te().term;return e===void 0?"":e.trim()}(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&(Cy=JSe(),window.addEventListener("popstate",()=>i5(JSe())));function ZSe(){H.addEventListener(Zh,s5),H.addEventListener(Rr,s5),b.data.pageTemplate==="ApiBrowserPage"&&s5()}var u1="";function s5(){let e=eg(),t=rt(),n=`${e}/${t}`;return n===u1?Promise.resolve():(u1=n,b.data.pageTemplate==="ApiBrowserPage"&&t!==""&&e===""?(o5(),Promise.all([KSe(Nt,t,b.data.userLocale),Kl()]).then(([o,r])=>{if(n===u1){if(o.apiItems.length===0){c1(hn);return}l1(r,o.apiItems,null)}},()=>{c1(gD)})):e.length<3?(XSe(),Promise.resolve()):Nr[Nt].validSearchTerm.test(e)?(o5(),Promise.all([s1(Nt,t,e,b.data.userLocale),Kl()]).then(([o,r])=>{n===u1&&(a5(t,e,o.results.length),l1(r,o.results,o["@nextLink"]))},()=>{c1(gD)})):Kl().then(o=>l1(o,[],null)))}function a5(e,t,n){xe({actionType:Ce.OTHER,behavior:le.SEARCH,content:{event:"api-browser-search",platform:Nt,moniker:e,term:t,results:n}})}var eCe="api-search-field";function tCe(){let e=S.createElement("form");e.classList.add(eCe,"margin-top-xxs"),e.setAttribute(En.name,eCe),e.action="javascript:",e.addEventListener("submit",l=>l.preventDefault());let t=S.createElement("label"),n=S.createElement("span");n.classList.add("visually-hidden"),n.textContent=on,t.appendChild(n),e.appendChild(t);let o=S.createElement("input");o.type="search",o.classList.add("input","input-lg","padding-right-sm"),o.value=eg(),o.placeholder=on,t.appendChild(o);let r=S.createElement("a");r.href="http://approjects.co.za/?big=#",r.title=Gj,r.classList.add("clear"),r.addEventListener("click",l=>{l.preventDefault(),o.value="",o.dispatchEvent(new CustomEvent("change",{bubbles:!0}))}),t.appendChild(r);let i=()=>{o.value===""?o.classList.add("empty"):o.classList.remove("empty")};i();let s=0,a=()=>{i(),clearTimeout(s),s=setTimeout(()=>i5(o.value),500)};return o.addEventListener("change",a),o.addEventListener("input",a),H.addEventListener(Zh,()=>{let l=eg();o.value.trim()!==l&&(o.value=l,i())}),e}function nCe(){if(!C.apiBrowser)return;t1(),ZSe();let e=S.querySelector("#api-browser-search-field-container");if(!e)return;let t=!0;HSe()?e.appendChild(o1(t)):e.appendChild($Se(t)),e.appendChild(tCe()),jSe().then(i=>{if(!i.any)return;let s=QSe(i);e.appendChild(s)});let n=S.querySelector("#api-browser-results-container");if(!n)return;WSe(n,!0);let r=()=>{let i=rt()===""&&eg()===""?"remove":"add";S.documentElement.classList[i]("has-moniker-or-term")};r(),window.addEventListener(Rr,r),window.addEventListener(Zh,r)}var oCe="renewalassessment-session-disclaimer",rCe="https://review.learn.microsoft.com/en-us/rest/api/learn/?view=rest-learn-2023-11-01-preview&branch=main";var dze=F.assessments,Wnn=`${dze}/sessions`;E();function d1(e,t=Ag,n=Up,o=Wie){return dp(xu,e?t.replace("{itemTitle}",e):o,n)}function p1(e=Dn,t){return dp(YQ,"",e,!0,t)}function m1(e=JQ){return d` `}function aCe(e=rk,t=Pp){return dp(AQ,e,t)}function lCe(e=uk,t=lk){return dp(Jj,e,t)}var f1=(i=>(i.facebook="facebook",i.twitter="twitter",i.linkedin="linkedin",i.email="email",i.weibo="weibo",i))(f1||{}),yze={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 MC(e,t,n){let o=encodeURIComponent(t),r=new URL(e);r.hostname="learn.microsoft.com";let i=r.href+=(e.indexOf("?")!==-1?"&":"?")+"WT.mc_id=",s=A.sharingId?`&sharingId=${A.sharingId}`:"",a=!!n?.achievementCopyTitle?.overrideTitle;return Object.values(f1).reduce((c,u)=>{if(b.data.isPermissioned)return c[u]="#",c;let p=encodeURIComponent(i+u+s),m=n?.achievementCopyTitle?.overrideTitle??t,h=encodeURIComponent(Boe.replace("{achievementTitle}",n?.achievementCopyTitle?.isUnquoted?`${m}`:`"${m}"`)),g={achievementCopy:h,url:p,title:o,body:a?`${encodeURIComponent(` \r `)}${h}${encodeURIComponent(` \r `)}${p}`:`${encodeURIComponent(` \r `)}${p}`,subject:encodeURIComponent(a0).replace(encodeURIComponent("{articleTitle}"),o)},_=Object.entries(g).reduce((f,[x,y])=>f.replace(new RegExp(`{${x}}`,"g"),y),yze[u]);return c[u]=_,c},{})}function b1(e,t,n){Object.values(f1).forEach(o=>{let r=MC(t,n);e.querySelectorAll(`.share-${o}`).forEach(i=>{r[o]==="#"&&jTe(i,zoe,Voe),i.href=r[o]})})}function dCe(){document.querySelectorAll("div.sharing").forEach(e=>e.remove())}E();function tg(e,t="is-centered margin-top-sm margin-bottom-xs"){if(!e.pageCount)return null;let n=Array.from({length:e.pageCount},(m,h)=>h),o=e.pageIndex,r=!1,i=1,s={first:0,last:n.length-1};n.length>=7&&(r=!0,o<3?(i=3,s.first=0,s.last=3):o>n.length-4?(i=3,s.first=n.length-4,s.last=s.first+i):(i=1,s={first:Math.max(e.pageIndex-i,0),last:Math.min(e.pageIndex+i,n.length-2)}));let a=d` `,l=d` `,c=d` `,u=d` `,p=[];for(let m=s.first;m<=s.last;m++)p.push(d`
    • `);return d` `}E();E();function y1(e,t=gCe,n=Tze){if(!e)return;let o=Sze(e),r=t();o.length||(o=Array.from(document.querySelectorAll("body"))),o.forEach(i=>{let s=Cze(i),a=wze(i),l=s.map(c=>c.id);s.forEach(c=>{typeof r=="string"?l.indexOf(r)!==-1&&_1(r,c,a):l.indexOf(r[i.id])!==-1?_1(r[i.id],c,a):l.indexOf(r.tab)!==-1?_1(r.tab,c,a):_1(s[0].id,c,a),c.onclick=()=>{xze(c.id,i),n(c.id,i.id||"tab")},c.onkeydown=u=>{let p=u.which;if(!u.altKey&&(p===Ae.left||p===Ae.right||p===Ae.home||p===Ae.end)){u.preventDefault();let m=p===Ae.left||p===Ae.home,h;if(u.ctrlKey||p===Ae.home||p===Ae.end){let g=m?1:-1;for(h=m?0:s.length-1;s[h].parentElement.getAttribute("hidden");)h+=g}else{let g=m?-1:1;h=s.findIndex(_=>_.id===c.id);do h+=g,h===-1?h=s.length-1:h===s.length&&(h=0);while(s[h].parentElement.getAttribute("hidden"))}s[h].focus();return}}})})}function xze(e,t){let n=t.querySelector(`#${e}`);if(n===null)return;let o=Array.from(t.querySelectorAll(":scope > .tabs .tab-control")),r=Array.from(t.querySelectorAll(":scope > [data-tab-content]"));o.forEach(i=>{i!==n&&(i.parentElement.classList.remove("is-active"),i.setAttribute("aria-selected","false"),i.setAttribute("tabindex","-1"))}),n.parentElement.classList.add("is-active"),n.setAttribute("aria-selected","true"),n.setAttribute("tabindex","0"),fCe(n.getAttribute("aria-controls"),r)}function Tze(e,t){t||(t="tab");let n=`{"${t}": "${e}"}`;zt(JSON.parse(n),"replaceState")}function gCe(){let e=te();for(let t in e)t.slice(0,3)!=="tab"&&delete e[t];return e}function _1(e,t,n){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),fCe(t.getAttribute("aria-controls"),n)):(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),t.parentElement.classList.remove("is-active"))}function fCe(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 Sze(e){return Array.from(e.querySelectorAll(".tabs-container"))}function Cze(e){return Array.from(e.querySelectorAll(":scope > .tabs .tab-control"))}function wze(e){return Array.from(e.querySelectorAll(":scope > [data-tab-content]"))}E();var Xl=class Xl{static async render(t,n){return await Xl.ensureFrappeChartsIsLoaded(),Xl.frappeLibrary?new Xl.frappeLibrary.Chart(t,n):null}static async ensureFrappeChartsIsLoaded(){let t=`${Xl.thirdPartyUrl}/frappe-charts/1.5.2/frappe-charts.min.iife.js`;return Xl.frappeLibrary||(Xl.frappeLibrary=await js(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),Xl.frappeLibrary}};Xl.thirdPartyUrl="/static/third-party";var v1=Xl;E();Oe();E();Oe();E();var Dze=e=>e.isAnswered?"docon-check has-text-success":e.isRequired?"docon-asterisk-solid has-text-danger":"docon-location-circle",Nze=e=>e.isAnswered?DZ:e.isRequired?NZ:FZ,Fze=(e,t)=>d` ${Nze(e)} ${N(t.render(e.title||e.id))}`,x1=class{constructor(){this.md=sp}hasChildren(t){return!!t.children}children(t){return t.children}htmlTitle(t,n=this.md){if(t.isCategory)return t.title;let o=document.createElement("span");return v(Fze(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){}};Oe();function vCe(e,t,n){return qze(e,t,n,!0)}function u5(e){let t=e.querySelector(".tree-item.is-selected");t||(t=Ey(e)?e.querySelector(".tree-item"):e.querySelector(".tree-item.is-leaf")),t&&ky(t)}function xCe(e,t){e.addEventListener("focus",Hze,!0),e.addEventListener("click",n=>Bze(n,t),!0),e.addEventListener("keydown",n=>Oze(n,t),!0)}function qze(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"),TCe(r,e,t),u5(r),xCe(r,t),r}function TCe(e,t,n,o=1,r){let i=Ey(e),s=1;for(let a of t){if(n.isHidden&&n.isHidden(a))continue;let l=document.createElement("li"),c=document.createElement("a");e.appendChild(l),n.isNewSection(a)&&l.classList.add("border-top"),n.setHtmlAttributes(a,(m,h)=>l.setAttribute(m,h));let u=n.htmlTitle(a);if(n.hasChildren(a)){let m=(r?`${r}_`:"title-")+`${s}-${o}`;_Ce(l,a),l.classList.add("tree-item"),l.setAttribute("aria-setsize",t.length.toString()),l.setAttribute("aria-level",o.toString()),l.setAttribute("aria-posinset",s.toString()),l.setAttribute("role","treeitem"),l.setAttribute("tabindex","-1"),l.setAttribute("id",m),i&&l.setAttribute("aria-expanded","false");let h=document.createElement("span");if(l.appendChild(h),h.setAttribute("data-bi-name","tree-expander"),i){h.className="tree-expander";let g=document.createElement("span");h.appendChild(g),g.className="tree-expander-indicator docon docon-chevron-right-light",g.setAttribute("aria-hidden","true")}h.insertAdjacentHTML("beforeend",u),(!i||n.isExpanded(a))&&wy(l,!0,n),s++;continue}c.setAttribute("aria-setsize",t.length.toString()),c.setAttribute("aria-level",o.toString()),c.setAttribute("aria-posinset",s.toString()),c.setAttribute("role","treeitem"),c.setAttribute("tabindex","-1"),!i&&e.parentElement&&e.parentElement.id&&c.setAttribute("aria-describedby",e.parentElement.id),l.setAttribute("role","none"),_Ce(c,a),l.appendChild(c),c.classList.add("tree-item","is-leaf","has-external-link-indicator"),c.setAttribute("data-bi-name","tree-leaf"),c.href=n.href(a),c.innerHTML=u,n.isSelected(a)&&(c.classList.add("is-selected"),c.setAttribute("aria-current","page")),c.querySelector(".icon")!=null&&c.classList.add("has-icon"),n.icon&&n.icon(a)&&Uze(c,n.icon(a)),s++}}function _Ce(e,t){e.node=t}function SCe(e){return e.node}function Uze(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 Ey(e){return e.closest(".tree").getAttribute("data-is-collapsible")!=="false"}function CCe(e){return e?.getAttribute("aria-expanded")==="true"||!Ey(e)}function wy(e,t,n){let o=e.getAttribute("aria-level"),i=(o?parseInt(o,10):1)+1,s=Ey(e);if(!s&&!t||(s&&e.setAttribute("aria-expanded",t.toString()),e.classList[t?"add":"remove"]("is-expanded"),!t||e.lastElementChild instanceof HTMLUListElement))return;let a=SCe(e),l=document.createElement("ul");l.classList.add("tree-group"),l.setAttribute("role","group"),e.appendChild(l);let c=e.getAttribute("id"),u=n.children(a);TCe(l,u,n,i,c)}function ky(e){let t=e.closest(".tree");Array.from(t.querySelectorAll('[tabindex="0"]')).forEach(n=>n.setAttribute("tabindex","-1")),e.setAttribute("tabindex","0")}function yCe(e,t){let n=e.closest(".tree"),r=Ey(e)?':not([aria-expanded="false"]) [role="treeitem"]':'[role="treeitem"] .is-leaf',i=Array.from(n.querySelectorAll(r));t==="preceding"&&i.reverse();let s=t==="preceding"?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING;return i.find(a=>e.compareDocumentPosition(a)&s&&a.closest('.tree [aria-expanded="false"] [role="treeitem"]')!==a&&wCe(a.closest("li")))}function wCe(e){return window.getComputedStyle(e).display!=="none"}function Hze({target:e}){let t=e instanceof HTMLElement&&e.closest('[role="treeitem"]');t&&ky(t)}function Bze({target:e},t){let{REDUCE:n,EXPAND:o}=le,{CLICKLEFT:r}=Ce,i=e instanceof HTMLElement&&e.closest(".tree-expander, a");if(!i)return;let s;if(i instanceof HTMLAnchorElement)s=i;else{s=i.parentElement;let c=CCe(s);wy(s,!c,t),Xt(e,{behavior:c?n:o,actionType:r})}let a=SCe(s),l=new CustomEvent("tree-item-clicked",{detail:a,bubbles:!0});i.closest(".tree").dispatchEvent(l)}function Oze(e,t){let{target:n,keyCode:o,shiftKey:r,altKey:i,ctrlKey:s}=e,{REDUCE:a,EXPAND:l}=le,{KEYBOARDENTER:c,KEYBOARDSPACE:u,OTHER:p}=Ce;if(i||s||r&&o!==Ae.eight&&!(o>=Ae.a&&o<=Ae.b))return;let m=n instanceof HTMLElement&&n.closest('[role="treeitem"]');if(!m)return;let h=m instanceof HTMLAnchorElement,g=!h&&CCe(m),_=Ey(m);if(o===Ae.enter||o===Ae.space){if(h||!_)return;wy(m,!g,t),Xt(e.target,{behavior:g?a:l,actionType:o===Ae.enter?c:u}),e.preventDefault();return}if(o===Ae.right){if(h||!_)return;if(g){let f=m.querySelector('[role="treeitem"]');f.focus(),ky(f)}else wy(m,!0,t),Xt(e.target,{behavior:l,actionType:p});e.preventDefault();return}if(o===Ae.left){if(!_)return;if(g)wy(m,!1,t),Xt(e.target,{behavior:a,actionType:p}),e.preventDefault();else{let f=m.parentElement.closest('[role="treeitem"]');f&&(f.focus(),ky(f),e.preventDefault())}return}if(o===Ae.down||o===Ae.up){let f=o===Ae.down?"following":"preceding",x=yCe(m,f);x&&(x.focus(),ky(x),e.preventDefault());return}if(o===Ae.home||o===Ae.end){let f=o===Ae.home,x=m.closest(".tree"),y;if(_)y=x[f?"firstElementChild":"lastElementChild"].firstElementChild.closest('[role="treeitem"]'),wCe(y)||(y=yCe(y,f?"following":"preceding"));else{let T=x.querySelectorAll(".tree-item.is-leaf"),I=f?0:T.length-1;y=T[I]}y.focus(),ky(y),e.preventDefault();return}if(o===Ae.numPadAsterisk||o===Ae.eight&&r){if(!_)return;let f=m.closest("ul");for(let x=0;x
      ${Hj}
      `;E();Oe();rf();Oe();E();E();E();rf();E();function d5({changeHandler:e,expandedRows:t,id:n,maxCharacterCount:o,name:r,placeholder:i,readonly:s=!1,rows:a=1,value:l="",allowDoubleLength:c=!1}){return d`
      `}function kCe(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 p5(e){let t=e.target,n=Number(t.getAttribute("data-expanded-rows")),o=Number(t.getAttribute("data-max-character-count"));if(t.rows=n,t.style.height="auto",!t.parentElement)return;let r=t.parentElement.querySelector("span"),i=o-t.value.length;r.textContent=`${i}`,t.removeEventListener("focus",p5),t.addEventListener("blur",ECe),t.addEventListener("input",kCe)}function ECe(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",ECe),t.removeEventListener("input",kCe),t.addEventListener("focus",p5)}E();E();E();function n5e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://channel9.msdn.com/"]'));t.length&&t.forEach(n=>{let o=n.src.split("/"),r=o[o.length-2],i=`${i2}: ${r}`;n.title=n.title||i})}function o5e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&&t.forEach(n=>{let o=n.src.split("/").pop(),r=`${i2}: ${o}`;n.title=n.title||r})}function r5e(e){let t=[],n=[];window.addEventListener("beforeprint",()=>{Array.from(e.querySelectorAll(".embeddedvideo iframe")).forEach(r=>{if(r.offsetParent!==null){let i=r.src,s=document.createElement("a");s.href=i,s.target="_blank",s.text=i,r.parentElement&&(r.parentElement.appendChild(s),r.hidden=!0,t.push(r),n.push(s))}})}),window.addEventListener("afterprint",()=>{t.forEach(o=>o.hidden=!1),n.forEach(o=>o.remove()),t=[],n=[]})}function m5(e){o5e(e),n5e(e),r5e(e)}E();E();async function h5(e,t,n){let o=await Zd(t);if(!(!o||!e)){switch(e){case"details":case"leaderboard":o.add({title:Sg,url:`/${o.basePath}/challenges`});break;case"content":n&&o.add({title:Sg,url:`/${o.basePath}/challenges`},{title:uv,url:`/${o.basePath}/challenges/${n}/leaderboard`});break;default:throw new Error("Unsupported page.")}o.render()}}Oe();rf();var g5="5d6ea118-ff48-4612-a205-7c65e11e49ca",ng="379d1859-15d0-4803-81ed-eb51a2e4945d";var Vo=class{constructor({errorCode:t}){this.errorCode=t}};E();Oe();v2();function f5(e){let n=/(?:status|code)[^\d]*(\d{3})/i.exec(e);return n?parseInt(n[1],10):null}var fp=class extends ze{constructor(n=null,o=null,r=!0,i=!1,s="Unknown"){super();this.id=n;this.collectionOwner=o;this.isPublicView=r;this.hasActiveTakedowns=i;this.reportStatus=s;this.isUserAuthenticated=A.isAuthenticated;this.isUserChallengeAdmin=A.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===ng?"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!mt(this.collection?.challengeId)||!mt(this.collection?.learnChallengeId)}get busy(){return this._busy}get showUserDisplayName(){return this._showUserDisplayName}async beforeActivate(n=null){try{if(!this.id)this.collection=n;else{let i=await lt.getList(this.id);i.hasError===!1&&(this.collection=i.data)}let o=new URLSearchParams(location.search),r=o.has("force-official-collection")?o.get("force-official-collection")==="true":!1;if(this._isOfficialOrOverride=this.collection?.isOfficial||r,this.isUserAuthenticated&&this.isUserChallengeAdmin===void 0&&(this.isUserChallengeAdmin=(await gc("me"))?.isChallengeAdmin??!1),this.collectionOwner===null){let i=await gc(`id:${this.collection.userId}`);this.setPublicCollectionOwner(i)}A.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await lt.getActiveTakedowns(this.id))):this.setReportStatus(await lt.getReportStatus(this.id)),this.notifyPropertyChanged()}catch(o){if(o instanceof Error){let r=f5(o.message);r&&(this.responseErrorCode=r)}}}async updateCollection(n,o,r){if(this.busy)throw new Error("Busy");this.setBusy();try{let i=await lt.updateListMetadata(r??this.id,{name:n,description:o});if(i.hasError===!1){let{data:s}=i;this.collection=s}else throw new Vo({errorCode:i.error.errorCode})}finally{this.setHasActiveTakedowns(!1),this.setReady()}}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await lt.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 ro(d1(this.collection.name,Ag,Up));if(n){let o=await lt.deleteList(this.id);if(o.hasError===!1)location.href=`${un(A.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 ro(p1(),!0);if(n){let o=ro(m1());await lt.submitForLocalize(this.id),await o;let r=document.getElementById("submit-loc"),i=document.createElement("p");i.classList.add("margin-top-sm"),i.setAttribute("id","loc-submitted-text");let s=d`${pk}`;v(s,i),document.getElementById("icon-list").parentElement.appendChild(i),r.hidden=!0}}finally{this.setReady()}}async copyCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await lt.copyList(this.collection.id,this.collection.name,this.collection.description);if(n.hasError===!1){let{data:o}=n,{submitted:r}=await ro(lCe(uk,lk));r&&(location.href=mu(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 ro(aCe(rk,Pp));n&&(await lt.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 lt.toggleListPrivacy(this.collection.id,!this.collection.isPrivate);if(n.hasError===!1){let{data:o}=n;this.collection=o}else throw new Vo({errorCode:n.error.errorCode})}finally{this.setReady()}}async commitUrlItem(n,o,r=-1,i){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=eve(o,n),a=await(i?lt.updateItem(this.id,i,s):lt.addItem(this.id,s));if(a.hasError===!1){let{data:l}=a;if(this.collection.sectionCount){let c=r!==-1?r:this.collection.sectionCount-1;if(i){let u=this.collection.sections[c].items.findIndex(p=>p.id===i);this.collection.sections[c].items[u]=l}else this.collection.sections[c].items.push(l),this.collection.sections[c].itemCount=this.collection.sections[c].items.length;return}if(i){let c=this.collection.items.findIndex(u=>u.id===i);this.collection.items[c]=l}else this.collection.items.push(l),this.collection.itemCount=this.collection.items.length}else throw new Vo({errorCode:a.error.errorCode})}finally{this.setReady()}}async moveItem(n,o,r=-1,i){if(this.busy)throw new Error("Busy");this.setBusy();try{if(o===0)return;let s=r!==-1?{sectionId:this.collection.sections[r].id,items:this.collection.sections[r].items.map(u=>u.id)}:{sectionId:null,items:this.collection.items.map(u=>u.id)},a=r!==-1&&this.collection.sections[r+o]?{sectionId:this.collection.sections[r+o].id,items:this.collection.sections[r+o].items.map(u=>u.id)}:null,l=d5e(n,o,s,a),c=await lt.sortList(i??this.id,l);if(c.hasError===!1)this.syncProgress(c.data,this.collection),this.collection=c.data;else throw new Error(c.error.message)}finally{this.setReady()}}async moveSection(n,o,r){if(this.busy)throw new Error("Busy");this.setBusy();try{if(o===0)return;if(o===-1){if(n===0)return;let a=this.collection.sections[n],l=this.collection.sections[n-1];this.collection.sections[n]=l,this.collection.sections[n-1]=a}if(o===1&&this.collection.sections!==void 0){if(n===this.collection.sections.length-1)return;let a=this.collection.sections[n],l=this.collection.sections[n+1];this.collection.sections[n]=l,this.collection.sections[n+1]=a}let i=this.collection.sections.map(a=>({sectionId:a.id,items:a.items.map(l=>l.id)})),s=await lt.sortList(r??this.id,i);if(s.hasError===!1)this.syncProgress(s.data,this.collection),this.collection=s.data;else throw new Error(s.error.message)}finally{this.setReady()}}async moveItemToSection(n,o,r,i){if(this.busy)throw new Error("Busy");this.setBusy();try{if(o===r)return;let s=this.collection.sections.map(c=>({sectionId:c.id,items:[...(c.items??[]).map(u=>u.id)]})),[a]=s[o].items.splice(n,1);s[r].items.unshift(a);let l=await lt.sortList(i??this.id,s);if(l.hasError===!1)this.syncProgress(l.data,this.collection),this.collection=l.data;else throw new Error(l.error.message)}finally{this.setReady()}}async deleteItem(n,o=-1,r){if(!this.busy){this.setBusy();try{let{submitted:i}=await ro(d1(n.data.title,Ag,Up));if(i){if(await lt.deleteItem(r??this.id,n.id),this.collection.sectionCount&&Array.isArray(this.collection.sections)&&o!==-1){let l=this.collection.sections[o];l.items=(l.items??[]).filter(c=>c.id!==n.id),l.itemCount=l.items.length;return}this.collection.itemCount&&Array.isArray(this.collection.items)&&(this.collection.items=this.collection.items.filter(l=>l.id!==n.id),this.collection.itemCount=this.collection.items.length)}}finally{this.setReady()}}}async commitSection(n,o,r,i){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=await(this.editingSectionId===ng?lt.createSection(i??this.id,[...n?.trim()].length!==0?n:this.getDefaultSectionName(),o,r):lt.updateSection(i??this.id,this.editingSectionId,n,o,r));if(s.hasError===!1){let{data:a}=s;this.syncProgress(a,this.collection),this.collection=a}else throw new Vo({errorCode:s.error.errorCode})}finally{this.editingSectionId!==ng&&this.setHasActiveTakedowns(!1),this.setReady()}}async deleteSection(n,o){if(this.busy)throw new Error("Busy");this.setBusy();try{let r=await lt.deleteSection(o??this.id,n);if(r.hasError===!1){this.syncProgress(r.data,this.collection);let{data:i}=r;this.collection=i}}finally{this.setReady()}}getAmountStrings(){let n="",o="";if(this.collection.totalItems===0)return{pathCountFormat:n,moduleCountFormat:o};let{path:r,module:i}=this.getCollectionItemsAmount();return r!==0&&(n=(r===1?GQ:VQ).replace("{numberOf}",r.toString())),i!==0&&(o=(i===1?hk:mk).replace("{numberOf}",i.toString())),{pathCountFormat:n,moduleCountFormat:o}}getCollectionItemsAmount(){return this.collection.items.concat(...this.collection.sections?this.collection.sections.map(o=>o.items??[]):[]).reduce((o,r)=>((r.data.pageKind==="path"||r.data.pageKind==="module")&&o[r.data.pageKind]++,o),{path:0,module:0})}canCopyAsChallenge(){return(!!this.isUserChallengeAdmin||A.tenantId===Xr)&&(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 Je)}getDefaultSectionName(n=$D){let[o,r]=[this.collection.sectionCount,this.collection.sections];if(!o||!Array.isArray(r))return n.replace("{number}",$r(1));let i=o+1;for(;r.some(s=>s.name===n.replace("{number}",$r(i)));)i++;return n.replace("{number}",$r(i))}syncProgress(n,o){let r=Object.fromEntries([...o?.items??[],...(o?.sections??[]).flatMap(i=>i.items??[])].filter(i=>i?.id).map(i=>[i.id,i]));for(let i of[...n?.items??[],...(n?.sections??[]).flatMap(s=>s.items??[])])i?.id&&i.data&&r[i.id]?.data&&(i.data.progress=r[i.id].data.progress)}getCollectionSectionItemsAmount(){return(this.collection.sections??[]).reduce((n,o)=>{let r=(o.items??[]).reduce((i,s)=>((s.data.pageKind==="path"||s.data.pageKind==="module")&&i[s.data.pageKind]++,i),{path:0,module:0});return n.path+=r.path,n.module+=r.module,n},{path:0,module:0})}};function d5e(e,t,n,o){if(!n)throw new Error("Initial section is undefined.");let r={sectionId:n.sectionId,items:Gs(n.items)},i=e+t;if(i>=0&&i
      `}function LCe(){let e=document.createElement("div"),t=p5e();return v(t,e),new be(e)}function p5e(){return d` `}function b5(e){let t=document.createElement("div");v(e,t),Ay=new be(t)}function $C(e,t,n="",o=ko,r=Ne,i=!1,s=!1,a=""){return d` `}var Fr=class extends fp{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!mt(this.plan?.startedOn)}isCompleted(){return!mt(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 ro(p1(void 0,doe),!0);if(n){let o=ro(m1(poe));await lt.submitForLocalize(this.collection?.id),await o;let r=document.getElementById("submit-loc"),i=document.createElement("p");i.classList.add("margin-top-sm"),i.setAttribute("id","loc-submitted-text");let s=d`${t0}`;v(s,i),document.getElementById("icon-list")?.parentElement?.appendChild(i),r&&(r.hidden=!0)}}finally{this.setReady()}}resumePlan(){let{item:n,elementToHighlight:o}=this.getFirstIncompleteItem(this.collection.sections??[]);location.hash=o,this.nextPlanItem=n,this.isNextPlanItemHighlighted=!0,setTimeout(()=>TC(location.hash)),this.notifyPropertyChanged()}setBusy(){this._planBusy=!0,this.notifyPropertyChanged()}setReady(){this._planBusy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Je)}async beforeActivate(){try{if(location.hash="",this.plan=await nr.getSkillingPlan(this.planId),this.collectionOwner===null){let o=await gc(`id:${this.plan?.userId}`);this.setPublicCollectionOwner(o)}A.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await lt.getActiveTakedowns(this.collection?.id)),await this.getPlanStatistics(),this.csv=`${F.lists}/skillingPlan/${this.planId}/csv`):this.setReportStatus(await lt.getReportStatus(this.collection?.id)),te(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 ro(ICe(),!1,async o=>{let r=o.querySelector("#save-plan-btn");r?.classList.add("is-loading"),this.setBusy();try{let i=await nr.joinSkillingPlan(this.planId);return i.hasError===!1&&(this.plan=i.data),n?.onSuccess?.(),{hasError:!1,data:null}}catch{return Mn(o,"somethingWentWrong"),{hasError:!0}}finally{r?.classList.remove("is-loading")}})}finally{this.setReady()}}async moveSection(n,o){await super.moveSection(n,o,this.collection.id)}async commitSection(n,o,r){await super.commitSection(n,o,r,this.collection.id)}async deleteSection(n,o){await super.deleteSection(n,o??this.collection.id)}async updatePlan(n){if(this.busy)throw new Error("Busy");this.setBusy();let o=null;try{o=await nr.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 lt.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 nr.deleteSkillingPlan(this.planId)}finally{this.setReady()}}async dropPlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await nr.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 nr.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 nr.getPlanStatistics(this.planId);n!==null&&(this.stats=n)}finally{this.setReady()}}async addToLearnersGroups(n,o){if(this.busy)throw new Error("Busy");this.setBusy(),this.plan!==null&&(this.plan?.learnerGroups===void 0||this.plan?.learnerGroups===null)&&(this.plan.learnerGroups=[]),this.plan?.learnerGroups?.push(n),this.setReady(),o(this)}async updateLearnerGroup(n){let{id:o,name:r}=n;if(this.plan===null)throw new Error("Plan not found");if(this.busy)throw new Error("Busy");this.setBusy();let i=await nr.updateLearnerGroup(this.plan?.id,o,r);if(i.hasError===!1&&this.plan?.learnerGroups){let s=this.plan.learnerGroups.findIndex(l=>l.id===o),{data:a}=i;s!==-1&&(this.plan.learnerGroups[s]=a)}return this.setReady(),i}async deleteLearnerGroup(n){if(this.busy)throw new Error("Busy");this.setBusy();let o=await nr.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(_ee)}updateTrackedItemProgress(n,o,r){let i=[...n.items??[],...(n.sections??[]).flatMap(s=>s.items??[])].find(s=>s?.id===o.id&&s.data);i&&(i.data.progress=1,r.itemsCompleted=(r.itemsCompleted??0)+1)}getFirstIncompleteItem(n){n=n.filter(a=>a.items?.length);let o=n[0],r=n[0]?.items?.[0]??null,i=0,s=0;for(let a of n){let l=a.items?.findIndex(c=>(c?.data.progress??0)<1)??-1;if(l!==-1&&a.items?.[l]){o=a,r=a.items[l],s=l,i=n.indexOf(a);break}}return{section:o,item:r,elementToHighlight:Un(r?.data.uid??"")||`${r?.type+"-"||""}item-${i}${s}`}}};var PCe={architecture:Mw,conceptual:lG,tutorial:hse,certification:ac,appliedSkills:Xh,challenge:ta,sample:Yj,course:Rp,examination:zr,faq:jY,path:Lg,knownissue:Ak,lifecycle:qX,module:Cr,apiconnector:Qo,"azure-cli":Qo,cli:Qo,dotnet:Qo,java:Qo,javascript:Qo,odata:Qo,powerconnector:Qo,powershell:Qo,python:Qo,rest:Qo,typescript:Qo,show:fN,series:Lk,episode:wv};function Iy(e,t,n){return e==="appliedSkills"||e==="certification"||e==="challenge"||e==="course"||e==="examination"||e==="path"||e==="knownissue"||e==="lifecycle"||e==="module"||e==="series"?PCe[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"?PCe[t]:n&&n.startsWith("/answers/questions")?$Z:""}E();var m5e=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/plans":"/plans"}`;function Ly(e,t,n){let o=new URL(location.href),r=new URLSearchParams(o.search),i=o;if(i.pathname=`${m5e()}/${e}`,t){let s=new URLSearchParams(t);for(let[a,l]of s)i.searchParams.set(a,l)}return n&&(i.hash=n),r.has("preview")&&i.searchParams.set("preview",r.get("preview")??""),i.href}function RCe(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 _5(e){if(location.hash){let t=e.querySelector(location.hash);t!==null&&scrollTo(window.scrollY+t.getBoundingClientRect().top,500)}}function MCe(e,t){let n="primary";return e.data.progress===1?n="accent":t&&(n="info"),`${n} border-radius`}function S1(e,t){let n={completionStatusTag:"",completionStatusTagStyle:"",progressBarLabelStyle:"",progressBarStyle:""};return e===1?(n.completionStatusTag=t==="milestone"?voe:Or,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 Ese}}function DCe(e){return A.tenantId===Xr&&e!=="bookmarks"}function y5(e,t=""){let{id:n,contentList:{name:o},learningOutcomes:r}=e,i=o??"",s=Ly(n,t?`learnerGroupId=${t}`:""),a=encodeURIComponent(Une).replace(encodeURIComponent("{planTitle}"),i),l=[Hne,String(Bne).replace("{planTitle}",i),One];return r.length!==0&&l.push(String(zne)+` `+r.map(c=>`- ${c}`).join(` `)),l.push(String(Vne)+` `+s),{emailSubject:a,emailBody:encodeURIComponent(l.join(` `)),encodedPlanUrl:encodeURIComponent(s)}}function NCe(e,t){return t.some(n=>n.name.toLowerCase()===e.toLowerCase())}function DC(e,t){e.hidden=!e.hidden,t.hidden=!t.hidden}function v5(e,t,n=!1){return`

      ${e}

      ${n?``:""}
      `}function x5(e,t){let n=decodeURIComponent(e);if(vi(n,t.target)){let r=document.querySelector("#notification-wrapper"),i=v5(Pne,"success",!0);r.innerHTML=i}}E();var T5={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 C1(e){return T5.email.test(e)}function w1(e){return T5.phone.test(e)}function k1(e){return T5.externalLink.test(e)}function NC(e,t,n,o){switch(e){case"InvalidTitle":t.setCustomValidity(uQ),t.reportValidity();break;case"TitleMissing":t.setCustomValidity(cQ),t.reportValidity();break;case"UrlFormatIncorrect":n.setCustomValidity(mQ),n.reportValidity();break;case"Malformed":n.setCustomValidity(hQ),n.reportValidity();break;case"Unofficial":if(o)o.textContent=pQ,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(o)o.textContent=dQ,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function h5e(e,t){let r=[...e.value.trim()].length;return r===0?(NC("TitleMissing",e,t),!1):r<2||r>100?(NC("InvalidTitle",e,t),!1):t.value.startsWith("http://")||t.value.startsWith("https://")?!0:(NC("UrlFormatIncorrect",e,t),!1)}function I1(e,t=-1,n){let o=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("add-edit-url-title"),c=a.elements.namedItem("add-edit-url");if(h5e(l,c))try{let u=l.value.trim(),p=c.value.trim();await e.commitUrlItem(u,p,t,n?.id),e.editingId=null}catch(u){let p=a.querySelector("#generic-error-container");u instanceof Vo?NC(u.errorCode,l,c,p):NC("UnexpectedError",l,c,p)}},r=()=>{e.editingId=null},i=s=>{s.key==="Escape"&&r(),s.target instanceof HTMLInputElement&&qC(s)};return d`
      s.target.setCustomValidity("")} />
      s.target.setCustomValidity("")} />
      `}function FC(e,t,n,o,r){switch(e){case"InvalidTitle":t.setCustomValidity(rQ),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(nQ),t.reportValidity();break;case"InvalidDescription":n.setCustomValidity(tQ),n.reportValidity();break;case"InvalidDaysToComplete":o?.setCustomValidity(Zj),o?.reportValidity();break;case"Invalid":if(r)r.textContent=iQ,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(r)r.textContent=sQ,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function g5e(e,t,n){let i=[...e.value.trim()].length,s=[...t.value.trim()].length;if(i>100)return FC("InvalidTitle",e,t,n),!1;if(s>550)return FC("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 FC("InvalidDaysToComplete",e,t,n),!1}}return!0}function S5(e,t){let n=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("add-edit-section-title"),c=a.elements.namedItem("add-edit-section-description"),u=a.elements.namedItem("add-edit-section-days-to-complete");if(g5e(l,c,u))try{let p=l.value.trim(),m=c.value.trim(),h=(()=>{let g=u?.value.trim();if(g)return parseInt(g)})();await e.commitSection(p,m,h),e.editingSectionId=null}catch(p){let m=a.querySelector("#generic-error-container");p instanceof Vo?FC(p.errorCode,l,c,u,m):FC("UnexpectedError",l,c,u,m)}},o=()=>{e.editingSectionId=null},r=s=>{s.key==="Escape"&&o()},i=s=>{qC(s),s.target.setCustomValidity("")};return d`
      ${(()=>{let s=e instanceof Fr?"plan":"collection",a=t?"editSection":"newSection";return{collection:{newSection:MD,editSection:eQ},plan:{newSection:foe,editSection:goe}}[s][a]})()}
      ${e instanceof Fr?d`
      `:""}
      `}function qC(e){let n=e.target.closest("form").querySelector("#generic-error-container");n.hidden||(n.textContent="",n.hidden=!0)}function E1(e,t,n){switch(e){case"InvalidTitle":t.setCustomValidity(Su),t.reportValidity();break;case"DuplicateTitle":let o=ik.replace("{title}",t.value.trim());t.setCustomValidity(o),t.reportValidity();break;case"InvalidContent":t.setCustomValidity(sk),t.reportValidity();break;default:if(n)n.textContent=qQ,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function f5e(e){if(C1(e.value)||k1(e.value)||w1(e.value))return E1("InvalidContent",e),!1;let o=[...e.value.trim()].length;return o<1||o>100?(E1("InvalidTitle",e),!1):!0}function C5(e,t="",n=""){if(!e)return d``;let o=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("edit-summary-title");if(f5e(l))try{let c=l.value.trim(),u=e.collection.description?.trim()||"";await e.updateCollection(c,u),e.isEditingSummaryTitle=!1}catch(c){let u=a.querySelector("#generic-error-container");c instanceof Vo?E1(c.errorCode,l,u):E1("UnexpectedError",l,u)}},r=()=>{e.isEditingSummaryTitle=!1},i=s=>{s.key==="Escape"&&r(),s.target instanceof HTMLInputElement&&(qC(s),s.target.setCustomValidity(""),s.target.reportValidity())};return d`
      `}function A1(e,t,n){switch(e){case"InvalidContent":t.setCustomValidity(sk),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(pv),t.reportValidity();break;default:if(n)n.textContent=UQ,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function b5e(e){return C1(e.value)||k1(e.value)||w1(e.value)?(A1("InvalidContent",e),!1):[...e.value.trim()].length>550?(A1("InvalidDescription",e),!1):!0}function w5(e,t="",n=""){if(!e)return d``;let o=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("edit-summary-description");if(b5e(l))try{let c=e.collection.name?.trim()||"",u=l.value.trim()||"";await e.updateCollection(c,u),e.isEditingSummaryDescription=!1}catch(c){let u=a.querySelector("#generic-error-container");c instanceof Vo?A1(c.errorCode,l,u):A1("UnexpectedError",l,u)}},r=()=>{e.isEditingSummaryDescription=!1},i=s=>{s.key==="Escape"&&r(),s.target instanceof HTMLTextAreaElement&&(qC(s),s.target.setCustomValidity(""),s.target.reportValidity())};return d`
      `}function FCe(e,t){if(t)switch(e){case"InvalidContent":t.setCustomValidity(sk),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(pv),t.reportValidity();break;case"Invalid":t.setCustomValidity(NQ),t.reportValidity();break;default:break}}function _5e(e){e&&(e.textContent=HQ,e.hidden=!1)}function y5e(e,t){let n=!1,o=!0;return t&&(t.textContent="",t.hidden=!0),e.forEach(r=>{r.setCustomValidity("");let i=r.value.trim();i.length>0&&(n=!0,(C1(i)||k1(i)||w1(i))&&(FCe("InvalidContent",r),o=!1))}),!n&&e.length>0&&(FCe("Invalid",e[0]),o=!1),o}function k5(e,t=""){if(!e||!e.isEditingSummaryLearningOutcomes||e.isPublicView)return"";let n=()=>{e.isEditingSummaryLearningOutcomes=!1},o=async a=>{a.preventDefault();let l=a.target,c=Array.from(l.querySelectorAll('textarea[id^="edit-summary-learning-outcomes"]')),u=l.querySelector("#generic-error-container");if(y5e(c,u))try{let p=e.collection.name?.trim()||"",m=e.collection.description?.trim()||"",h=c.map(_=>_.value.trim()).filter(_=>_.length>0),g={metadata:{name:p,description:m,learningOutcomes:h,listId:e.collection.id??"",isOfficial:e.collection.isOfficial??!1}};await e.updatePlan(g),n()}catch{_5e(u)}},r=a=>{a.key==="Escape"&&n(),a.target instanceof HTMLTextAreaElement&&(qC(a),a.target.setCustomValidity(""),a.target.reportValidity())},i=e.plan.learningOutcomes,s=[...i,"","",""].slice(0,Math.max(3,i.length));return d`
      ${Zne}
      ${s.map((a,l)=>d`
      `)}
      `}E();var qCe=pt(),UCe=b.data.contentLocale||b.data.userLocale;async function og(e,t){let n=A2(e),o=[],r={method:"GET"},i=n.map(async s=>{let a={branch:qCe,uids:s.join(";"),locale:UCe},l=`${F.learn.progress.user}?${oe(a)}`,c=W(l,r),u=await M(c);if(u.ok&&u.status!==204){let p=await u.json();o.push(...p)}if(!u.ok)throw new jt(u)});try{t?.updateProgress("Getting user progress by uids"),await Promise.all(i),t?.updateProgress("Got user progress by uids")}catch(s){t?.fail(s)}return o}function HCe(e,t){let n={branch:qCe,locale:UCe},o=`${F.learn.progress.batchUnit}?${oe(n)}`,i={method:"PUT",body:JSON.stringify(e)};return t?.updateProgress("Putting batch Progress"),M(W(o,i)).then(s=>ge(s)).then(s=>{if(s.ok)return t?.updateProgress("Completed putting batch progress"),s.json();throw new jt(s)}).catch(s=>(t?.fail(s),Promise.reject()))}E();var rg={all:ea,ai:"AI search",documentation:oa,training:Qr,credential:co,qna:Iv,reference:Qo,show:Sr};var BCe={...JM};var rs={all:ea,last24hours:fse,last7days:gse,last30days:bse,last365days:_se,custom:HK};var L1={advanced:v9,beginner:fG,intermediate:vX};function E5(e){switch(e){case"beginner":return 0;case"intermediate":return 1;case"advanced":return 2;default:return 3}}var A5={ar:Rk,"ar-sa":OX,bg:Mk,"bg-bg":zX,"bs-cyrl":VX,"bs-latn":$k,ca:Dk,cs:Nk,da:Fk,de:qk,el:Uk,"el-gr":GX,en:Hk,"en-my":jX,es:Bk,"es-mx":QX,et:Ok,eu:zk,fi:Vk,fil:Gk,fr:jk,ga:Qk,gl:Kk,he:Yk,hi:Wk,hr:Xk,hu:Jk,"hu-hu":KX,id:Zk,"id-id":YX,is:eE,it:tE,ja:nE,kk:oE,ko:rE,lb:iE,lt:sE,lv:aE,ms:lE,mt:cE,nb:uE,nl:dE,pl:pE,pt:mE,"pt-br":XX,"pt-pt":JX,ro:hE,ru:gE,sk:fE,sl:bE,"sr-cyrl":_E,"sr-latn":yE,sv:vE,th:xE,tr:TE,uk:SE,"uk-ua":ZX,ur:eJ,vi:CE,"vi-vn":tJ,"zh-cn":wE,"zh-hk":kE,"zh-tw":EE};var OCe={event:PX,series:Lk,show:Sr};var qr={category:rg,credential_types:BCe,date:rs,levels:L1,locales:A5,resource_type:{...TSe,...JM},show_type:OCe,years:l2,author:Dp,tags:e2},Py={azure_categories:SG,category:OD,credential_types:qK,event_groups:SY,languages:mZ,date:_v,levels:FX,locales:EX,products:Fg,roles:cee,resource_type:ree,subjects:Bre,type:A7,show_type:IX,years:l2,author:Dp,tags:e2},zCe={azure_categories:TG,category:OD,credential_types:FK,event_groups:TY,languages:pZ,date:_v,levels:DX,locales:hN,products:Ng,roles:aee,resource_type:yse,subjects:Hre,type:E7,show_type:AX,years:Mse,author:Dp,tags:Wre};function _n(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}}E();E();E();var S5e=parseInt(P("hoursToComplete"),10),Rfn=zP(S5e).toLocaleLowerCase();E();E();var Le={ar:Rk,bg:Mk,"bs-latn":$k,ca:Dk,cs:Nk,da:Fk,de:qk,el:Uk,en:Hk,es:Bk,et:Ok,eu:zk,fi:Vk,fil:Gk,fr:jk,ga:Qk,gl:Kk,he:Yk,hi:Wk,hr:Xk,hu:Jk,id:Zk,is:eE,it:tE,ja:nE,ka:WX,kk:oE,ko:rE,lb:iE,lt:sE,lv:aE,ms:lE,mt:cE,nb:uE,nl:dE,pl:pE,pt:mE,ro:hE,ru:gE,sk:fE,sl:bE,"sr-cyrl":_E,"sr-latn":yE,sv:vE,th:xE,tr:TE,uk:SE,vi:CE,"zh-cn":wE,"zh-hk":kE,"zh-tw":EE},P1=new Map([["ar-sa",Le.ar],["bg-bg",Le.bg],["bs-latn-ba",Le["bs-latn"]],["ca-es",Le.ca],["cs-cz",Le.cs],["da-dk",Le.da],["de-at",`${Le.de} (${VD})`],["de-ch",`${Le.de} (${gv})`],["de-de",Le.de],["el-gr",Le.el],["en-au",`${Le.en} (${zD})`],["en-ca",`${Le.en} (${_k})`],["en-gb",`${Le.en} (${ZD})`],["en-ie",`${Le.en} (${QD})`],["en-in",`${Le.en} (${jD})`],["en-my",`${Le.en} (${yk})`],["en-nz",`${Le.en} (${YD})`],["en-sg",`${Le.en} (${XD})`],["en-us",`${Le.en} (${eN})`],["en-za",`${Le.en} (${JD})`],["es-es",`${Le.es}`],["es-mx",`${Le.es} (${KD})`],["et-ee",Le.et],["eu-es",Le.eu],["fi-fi",Le.fi],["fil-ph",Le.fil],["fr-be",`${Le.fr} (${bk})`],["fr-ca",`${Le.fr} (${_k})`],["fr-ch",`${Le.fr} (${gv})`],["fr-fr",`${Le.fr}`],["ga-ie",Le.ga],["gl-es",Le.gl],["he-il",Le.he],["hi-in",Le.hi],["hr-hr",Le.hr],["hu-hu",Le.hu],["id-id",Le.id],["is-is",Le.is],["it-ch",`${Le.it} (${gv})`],["it-it",`${Le.it}`],["ja-jp",Le.ja],["ka-ge",Le.ka],["kk-kz",Le.kk],["ko-kr",Le.ko],["lb-lu",Le.lb],["lt-lt",Le.lt],["lv-lv",Le.lv],["ms-my",`${Le.ms} (${yk})`],["mt-mt",Le.mt],["nb-no",Le.nb],["nl-be",`${Le.nl} (${bk})`],["nl-nl",`${Le.nl}`],["pl-pl",Le.pl],["pt-br",`${Le.pt} (${GD})`],["pt-pt",`${Le.pt} (${WD})`],["ro-ro",Le.ro],["ru-ru",Le.ru],["sk-sk",Le.sk],["sl-si",Le.sl],["sr-cyrl-rs",Le["sr-cyrl"]],["sr-latn-rs",Le["sr-latn"]],["sv-se",Le.sv],["th-th",Le.th],["tr-tr",Le.tr],["uk-ua",Le.uk],["vi-vn",Le.vi],["zh-cn",Le["zh-cn"]],["zh-tw",Le["zh-tw"]],["zh-hk",Le["zh-hk"]]]),C5e=e=>P1.get(e);C5e.keys=()=>P1.keys();var w5e=(()=>{let e=["de","en","es","fr","it"],t=n=>`${n} (${ea})`;return new Map([...P1,...Object.entries(Le).filter(([n])=>e.includes(n)).map(([n,o])=>[n,t(o)])])})();E();function k5e(){return Pi.template==="Course"?P("uid")??"":P("iltSchedulingId")??""}var R1=k5e();E();E();E();E();Oe();Oe();E();function N1(e,t="learningpath"){let n=te();return n["ns-enrollment-type"]||(n["ns-enrollment-type"]=t),n["ns-enrollment-id"]||(n["ns-enrollment-id"]=e),n}var jCe="ModuleProgress",QCe="ModuleAssessmentProgress";async function Ry(e){if(!C.gamification)return;await ye;let t=JSON.parse(se.getItem(jCe));if(P("page_type")!=="learn"||!A.isAuthenticated||!t||!t.progress)return;let n=t.progress.reduce((o,r)=>(o[r.unitUid]=r.detail||{},o),{});await HCe(n,e),se.removeItem(jCe)}async function UC(){await ye;let e=mc.getItem(QCe);P("page_type")!=="learn"||!A.isAuthenticated||!e||mc.removeItem(QCe)}E();Oe();E();jp();E();var WCe=d`

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

      ${oJ}

      ${N(rJ)}

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

      ${pee}

      ${e}

      `,text:e,type:j5e};return rwe(t)}var so=e=>{let{title:t,url:n,titleId:o,resourceType:r,label:i=gQ,labelClass:s="is-visually-hidden",buttonExtraClasses:a="button-primary"}=e;return d` `};E();Oe();function R5(e,t=!1){let{pageKind:n,moduleCount:o,durationInMinutes:r}=e;if(n!=="module"&&n!=="path")return"";let i=o?d`
    • ${o} ${o===1?Cr.toLowerCase():Ev.toLowerCase()}
    • `:"",s=r?t?d`
    • ${Bo(r)}
    • `:d`
    • ${Bo(r)}
    • `:"";return d` ${i} ${s} `}function M5(e){let{pageKind:t,start:n,end:o,moduleCount:r}=e;if(t!=="challenge"||(!n||!o)&&r===void 0)return"";let i=n&&o?d`
    • ${I7.replace("{start}",Bs.format(new Date(n))).replace("{end}",Bs.format(new Date(o)))}
    • `:"",s=r?d`
    • ${r} ${r===1?Cr.toLowerCase():Ev.toLowerCase()}
    • `:"";return d`${i}${s}`}function $5(e){let{url:t,submitterUsername:n,answerCount:o,commentCount:r,votes:i}=e;if(!t||!t.startsWith("/answers/questions")||!n&&o===void 0&&r===void 0&&i===void 0)return"";let s=n?d`
    • ${n} ${gZ}
    • `:"",a=i!==void 0?d`
    • ${i} ${_Z}
    • `:"",l=o!==void 0?d`
    • ${o} ${fZ}
    • `:"",c=r!==void 0?d`
    • ${r} ${bZ}
    • `:"";return d`${s}${a}${l}${c}`}function D5(e){let{pageKind:t,hoursToComplete:n}=e;return t!=="course"?"":n?d`
    • ${Q5e(n)}
    • `:""}function N5(e){let{pageKind:t,start:n,end:o}=e;if(t!=="lifecycle"||!n&&!o)return"";let r=n?d`
    • ${Mre.replace("{startDate}",new Date(n).toLocaleDateString())}
    • `:"",i=o?d`
    • ${yY.replace("{endDate}",new Date(o).toLocaleDateString())}
    • `:"";return d`${r}${i}`}function F5(e){let{pageKind:t,lastEpisode:n,episodeCount:o,pageType:r}=e;if(r!=="show"&&t!=="series"||!n&&!o)return"";let i=n?d`
    • ${MX.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",s=o?d`
    • ${LX.replace("{count}",o.toString())}
    • `:"";return d`${i}${s}`}function q5(e){let{showName:t,uploadDate:n,pageType:o,durationInMillisecond:r}=e;if(o!=="episode"||!t&&!n&&!r)return"";let i=r?vge(r):null,s=t?d`
    • ${t}
    • `:"",a=n?d`
    • ${$X.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",l=i?d`
    • ${Bo(i)}
    • `:"";return d`${s}${a}${l}`}function Q5e(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?b0:_0}`:null,i=n>0?`${n.toString()} ${n===1?vk:yv}`:null,s=o>0?`${o.toString()} ${o===1?Ek:ku}`:null;return[r,i,s].filter(a=>a!==null).join(", ")}Oe();function U5(){let e=Sh(new Date(Date.now()));return d`

      ${sa}

      `}E();E();var K5e=(e,t)=>e?(t.indexOf("?")!==-1?"&":"?")+`sharingId=${e}`:"",iwe=(e,t,n)=>encodeURIComponent((n?n+` `+e.toString():e.href)+K5e(t,e.href));function swe(e,t,n,o=!0,r=!1){let i=iwe(t,n);return d` `}function HC(e,t,n,o,r,i){return d`
      ${e?d``:d`
      ${swe(n||"",t,o)}
      `}
      `}function H5(e,t=!0,n=!1){let{displayName:o,userName:r,avatarUrl:i,avatarThumbnailUrl:s,userId:a}=e,l=On(r,"activity"),c=n?d` ${N(Pse)} `:"";return t?d`
      ${tN} ${o} ${c}
      `:d`${PQ}`}function awe(e,t,n){let o=e??t??n;if(!o)return d``;let r=((e??t)?.collectionOwner??n?.challengeCreator).displayName;return d`
      ${lwe(r,o.collection.showUserDisplayName)}
      `}function lwe(e,t){return t?d` ${String(qD).replace("{name}",e)} `:d` ${oK} ${$O(!1)} `}function cwe(e,t,n){let o=e??t??n;return o?!(e??t)?.isPublicView&&!e?.isChallengeCollection?d`
      await o.toggleShowUserDisplayName()} .checked=${o.collection.showUserDisplayName} />
      `:d``:d``}function BC(e,t="",n=""){return d` ${`${$r(Math.floor(e*100))}%`} ${Or} `}function uwe(e,t){let{challengeId:n,learnChallengeId:o,name:r,isPrivate:i}=t.collection;return d` ${t?.isChallengeCollection?d` ${D7} `:""} ${HC(i,e,r,A.sharingId)}`}function dwe(e){return!e||!e?.collection?d``:d`
      e.updatePrivacy()} />
      ${IQ}
      `}function pwe(e,t,n,o){if(!t&&!n&&!o)return d``;let r=mt(n)?mt(o)?d``:d` `:d` `,i=d`

      ${mt(n)?uK:Loe}

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

      ${xoe}

      `:d``}function mwe(e,t,n,o=0,r=-1,i="h3",s=!1){let{userLocale:a}=b.data,{pageKind:l,pageType:c,rating:u,title:p,url:m,uid:h}=t.data;m=m,p=p;let g=e instanceof Fr,_=g?MCe(t,e.nextPlanItem?.id===t.id&&e.isNextPlanItemHighlighted):void 0,f=u?d``:"",x=C.trainingSkills&&t.data.pageKind==="path"&&t.data.display_skills?.length?d`
      ${q1(t.data.display_skills[0])}
      `:"",y=It=>{let Vt=N1(It.id,"Collection");return l==="challenge"&&t.data.challengeId&&(Vt.id=t.data.challengeId),`${oe(Vt)}`},T=Iy(l,c,m),I=t.type==="url"?`${$Ce(m)}`:T,w=l==="challenge"&&t.data.challengeId?m.split("?")[0]:m,O=t.data.url&&t.data.url.includes("/answers/"),q=t.type==="url"?m:`/${O?t.data.rawUrl.split("/")[3]:a}${w}?${y(e.collection)}`,ue=async()=>{e.editingId=t.id},we=s?d` ${p} `:d` ${n8e(i,p)} `;g&&(we=e.hasStarted()?d` ${p}`:d` `);let ae=t.type==="url"?d`
      ${we}
      `:d` ${we} `,ft=It=>W5e(e,n,t,r,It);return e.editingId===t.id?I1(e,r,t):s?d`
    • ${I}

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

      ${ae}
      ${f} ${x}
      ${ft(!1)}
    • `}function W5e(e,t,n,o=-1,r=!1){let{challengeId:i,userId:s}=e.collection;return d`${e.isPublicView||e.isOfficialOrOverride&&s!==A.userId||i?J5e(e.isUserAuthenticated,n,r,e):X5e(e,t,n,o,r)}`}function X5e(e,t,n,o=-1,r=!1){n.data.uid=n.data.uid;let i=o>=0?!(o===0&&t===0):t!==0,s=o>-1?!(o>=e.collection.sections?.length-1&&t>=e.collection.sections[o]?.items.length-1):t ${l} `:d``}function J5e(e,t,n=!1,o){let r=n?d``:void 0,i=hwe(o,t,e);return r||i?d` `:""}function Z5e(e,t){if(!e||!t)return d``;let n=t.data.progress??0,o=!(t?.data?.pageKind==="path"||t?.data?.pageKind==="module"),{completionStatusTag:r,completionStatusTagStyle:i}=S1(n,"item");if(n===0){if(o){let s=e8e(e,t);return d` `}return d``}return n===1?d` ${r} `:n>0&&n<1?d` ${Cv} `:d``}function hwe(e,t,n){if(!n)return d``;let o=(()=>{let r=t.data.progress,i=e instanceof Fr,s=i&&e?.hasStarted?.(),a=!i&&typeof r=="number";if(s)return Z5e(e,t);if(a)return BC(r)})();return o?d` `:""}function e8e(e,t){let n=document.createElement("div"),o=t8e(e,t);return v(o,n),new be(n)}function t8e(e,t){return d` `}function n8e(e="h3",t){let n={h3:d`

      ${t}

      `,h4:d`

      ${t}

      `,h6:d`
      ${t}
      `};return n[e]||n.h3}function z5(e,t="collection"){let n=(t==="plan"?fne:mK).replace("{url}",e),o=EQ,r=pK,i=BQ;return t==="plan"&&(o=bne,r=_ne,i=yne),d`

      ${o}

      ${r} ${i}

      ${N(n)}
      `}function gwe(){return d`

      ${nk}

      ${bQ}


      1. ${_Q}
      2. ${yQ}
      3. ${N(vQ)}

      ${xQ}

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

      ${t}

      ${n}


      ${o}
      `}function V5(e,t){let n=(()=>{let r=e.collection.sections;if(Array.isArray(r)&&r.length>0)return d`
      ${r.map((s,a,l)=>d`
      ${o8e(e,s,a,l,t)} ${O5(e,s.items,void 0,a)}
      `)}
      `;let i=e.collection.items;return Array.isArray(i)&&i.length>0?O5(e,i,void 0,-1):YM(zQ,{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Pl?"/test":""}/training/browse/`}})})(),o=d`${a8e(e)} ${s8e(e)} ${l8e(e)}`;return d`${n}${o}`}function o8e(e,t,n,o,r){return d`

      ${r} ${n+1}

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

      ${t.name}

      `:""} ${a?d`

      ${t.description}

      `:""} ${l?r8e(t.daysToComplete):""} `:""}
      `})()}
      `}function O5(e,t,n=0,o=-1,r="h4",i=!1){return!t||t.length===0?_Se(e.isPublicView):d`
        ${t.map((s,a)=>mwe(e,s,a,n,o,r,i))}
      `}function r8e(e){return mt(e)?"":d`

      ${boe} ${e}

      `}function i8e(e){let t=RCe(e),{completionStatusTag:n,completionStatusTagStyle:o,progressBarLabelStyle:r,progressBarStyle:i}=S1(t,"milestone");return t===1?d` ${n} `:d`
      ${$r(Math.floor(t*100))}%
      `}function s8e(e){return e.editingSectionId===ng?S5(e):""}function a8e(e){return d`${e.editingId===g5?d`
      ${I1(e)}
      `:""}`}function l8e(e,t="margin-top-xl"){if(e.isPublicView)return"";let n={handleEvent(r){r.preventDefault(),e.editingId=g5}},o={handleEvent(r){r.preventDefault(),e.editingSectionId=ng}};return d` ${d`
      ${e.isOfficialOrOverride&&!(e instanceof Fr)?d``:""} ${(e.collection?.items?.length??0)>0||(e.collection?.sections?.length??0)>0?d``:""}
      `} `}E();function U1(...e){let[t,n,o=!0]=e,r=d` ${N(rj)}
      • ${N(t)}
      • ${N(n)}
      `;return OC("ms--challenges-violation-banner",oj,r,sj,o)}E();var $En=new Array(100).fill(0).map((e,t)=>({id:`team${t+1}`,name:`Team ${t+1}`,imageUrl:"",hasMembers:!!(t%3)}));E();var G5={"ar-sa":!0,"he-il":!0};var QAn=Ml();E();E();E();Oe();E();E();var bwe=e=>[{id:"plan-title",name:"plan-title",title:pc,inputType:"text",dataBiName:"plan-title",value:e.title,placeholder:dne,required:!0},{id:"plan-description",name:"plan-description",title:RD,inputType:"textarea",dataBiName:"plan-description",cssClasses:"padding-bottom-xs",value:e.description,required:!1},{id:"learning-outcomes",title:Iu,subtitle:eoe,tip:toe,cssClasses:"padding-top-xs border-top"},{id:"plan-outcome-1",name:"plan-learning-outcome-1",title:noe,inputType:"textarea",dataBiName:"plan-outcome-1",value:e.learningOutcomes?.[0]??"",required:!1},{id:"plan-outcome-2",name:"plan-learning-outcome-2",title:ooe,inputType:"textarea",dataBiName:"plan-outcome-2",value:e.learningOutcomes?.[1]??"",required:!1},{id:"plan-outcome-3",name:"plan-learning-outcome-3",title:roe,inputType:"textarea",dataBiName:"plan-outcome-3",value:e.learningOutcomes?.[2]??"",required:!1},{id:"plan-official",name:"official-plan",title:soe,inputType:"checkbox",dataBiName:"plan-official-checkbox",tip:coe,value:e.isOfficial,isDirty:!1}];function _we(e){let t=e.elements.namedItem("plan-title"),n=t.value;if(!n)return t.setCustomValidity(Su),t.reportValidity(),Mn(e,"planNewTitle"),null;let o=e.elements.namedItem("plan-description").value,r=[e.elements.namedItem("plan-learning-outcome-1").value,e.elements.namedItem("plan-learning-outcome-2").value,e.elements.namedItem("plan-learning-outcome-3").value].map(s=>s.trim()).filter(s=>s.length>0),i=e.elements.namedItem("official-plan")?.checked??!1;return{title:n,description:o,learningOutcomes:r,isOfficial:i}}var ywe;async function vwe(e,t){e.preventDefault();let n=document.getElementById("ms--create-plan"),o=e.target;Ys(n);let r=_we(n);if(r===null)return;let{title:i,description:s,learningOutcomes:a,isOfficial:l}=r,u=n.elements.namedItem("official-plan")?.dataset.changed==="true",p={listId:n.dataset.listId??"",name:i,description:s,learningOutcomes:a??[],isOfficial:l};o.disabled=!0,o.classList.add("is-loading");try{let m=await nr.createSkillingPlan(p);if(m.hasError===!0)Mn(n,"somethingWentWrong");else{let h,g=Ly(m?.data?.id);if(l&&u&&(h=LCe()),h){t.hide(),h?.show();let _=h?.contentElement.querySelector(".modal-close");[h?.contentElement.querySelector("button#close-official-plan-modal"),_].forEach(x=>{if(!x)throw new Error("Something went wrong with the close buttons in the Official plan informative modal.");x.onclick=()=>{h?.hide(),location.href=g}})}else location.href=g}}catch(m){throw Mn(n,"somethingWentWrong"),new Error(`error: ${m.message}`)}finally{o.disabled=!1,o.classList.remove("is-loading")}}async function xwe(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"),Ys(e.contentElement);try{await t.deletePlan(),e.hide(),location.href=On("me","plans").toString()}catch(o){throw Mn(e.contentElement,"somethingWentWrong"),new Error(`error: ${o.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}}async function Twe(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"),Ys(e.contentElement);try{await t.dropPlan(),e.hide(),n()}catch(i){throw Mn(e.contentElement,"somethingWentWrong"),new Error(`error: ${i.message}`)}finally{o.disabled=!1,o.classList.remove("is-loading")}}}async function Swe(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 nr.createLearnerGroup(o,n);return f8e(r,e)}catch(r){throw new Error(`error: ${r.message}`)}}function f8e(e,t){if(e.hasError===!0){e.error.errorCode==="AlreadyExists"?Mn(t,"learnerGroupAlreadyExists"):Mn(t,"somethingWentWrong");let n=t.elements.namedItem("plan-learner-group-name");n.focus(),n.classList.add("input-danger");let o=t.querySelector("button[type=submit]");return o&&o.classList.remove("is-loading"),{hasError:!0}}return{hasError:!1,data:e.data}}async function Cwe(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");DC(t,n),n.focus(),o&&(o.onclick=i=>{i.preventDefault(),DC(t,n),r&&(r.value=r?.dataset.originalName)})}async function wwe(e,t){let n=t.parentElement?.previousElementSibling,o=t.parentElement,r=o?.querySelector("input"),i=r?.dataset.groupId,s=o.querySelector("#learner-group-submit");if(s?.classList.add("is-loading"),r?.value===r?.dataset.originalName){s?.classList.remove("is-loading"),DC(n,o),r.value=r?.dataset.originalName;return}if(NCe(r?.value,e.plan?.learnerGroups??[])){Mn(t,"learnerGroupAlreadyExists"),r?.focus(),r?.classList.add("input-danger"),s?.classList.remove("is-loading");return}Ys(t);let a=await e.updateLearnerGroup({id:i,name:r?.value});if(a.hasError===!1){let{data:l}=a,c=n.querySelector(".group-name");c&&(c.textContent=l.name,r.dataset.originalName=l.name),DC(n,o),r.classList.remove("input-danger"),s?.classList.remove("is-loading")}else Mn(t,"somethingWentWrong"),r.focus(),r.classList.add("input-danger"),s?.classList.remove("is-loading")}async function kwe(e,t,n,o){ywe=e.contentElement.querySelector("#notification-wrapper");let r=$C(Rne,d`${N(Mne.replace("{learningGroupName}",t.plan?.learnerGroups?.find(s=>s.id===n)?.name||$v))}`,void 0,ds,Ne,!0);if(e.hide(),(await ro(r,!1,s=>b8e(s,t,n,o))).submitted){e.show();let s=v5($ne,"success",!0);ywe.innerHTML=s}}async function b8e(e,t,n,o){let r=e.querySelector("button[type=submit]");r?.classList.add("is-loading");let i={hasError:!1,data:null};try{await t.deleteLearnerGroup(n),i={hasError:!1,data:null}}catch{Mn(e,"somethingWentWrong"),i={hasError:!0}}finally{o.closest(".card")?.remove(),r?.classList.remove("is-loading")}return i}E();var Ewe;async function Iwe(e,t=null,n=F.profile.reportConcern,o,r,i="description",s){let a=document.createElement("div");Ewe=new be(a);let l=d``;if(Ewe.show(),e.isAuthenticated&&t===null){let u=d``;v(d` `,a);let p=Io()??"";t=await Kv(p)}l=d` ${T8e(_8e,s,vN,r,void 0,i)} ${S8e(t)}

      ${N(MZ)}

      ${o||""} `,v(d` `,a);let c=a.querySelector("#report-content-form");x8e(),I8e(c),t!==null&&A8e(c,t)}function _8e(e,t,n="abuseCategory",o=!1){let r=t||Fve;return d`
      `}function Awe(e){return d` `}function y8e(e,t,n,o,r){return d` `}function v8e(e,t){return d`
      `}function x8e(){window.addEventListener("form-validating",e=>{let t=yC(e.detail.form),n=VM(t);e.detail.errors?.length>=0&&Fz(e.detail.form,e.detail.errors),t&&!t.querySelector("[data-warning-icon-container]")&&zM(t),n&&Dz(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;vC(t)})}function T8e(e,t,n=vN,o,r,i,s,a=!1){return d`
      ${e(r,t,o,a)}
      `}function S8e(e){if(e===null)return d`

      ${N(AZ)}

      `;let[t,n]=Lwe(e);return d`
      `}function C8e(e){return e.authenticationModes?e.authenticationModes.map(t=>t.type).includes("MSA"):!1}function w8e(e){let t=e.authenticationModes.find(n=>n.type==="MSA");return t?t.upn:null}function k8e(e){let t=e.authenticationModes.find(n=>n.type==="AAD");return t?t.upn:null}function E8e(e,t,n){return t??(mt(e.email)?n:e.email)??""}function Lwe(e){let t=C8e(e),n=t?w8e(e):null,o=t?null:k8e(e),r=E8e(e,n,o);return[t,r]}function A8e(e,t){let[n,o]=Lwe(t);if(n){let s=e.querySelector("#report-msa-email-account");s.innerText=o}let r=e.querySelector("#opt-into-email-checkbox"),i=e.querySelector("#submitter-info");r.addEventListener("change",()=>{r.checked?i.hidden=!1:i.hidden=!0})}function I8e(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===or[14]||t.value===14 .toString();r&&(n.hidden=!1,o.required=!0),t.addEventListener("change",()=>{r=t.value===or[14]||t.value===14 .toString(),r?(n.hidden=!1,o.required=!0,o.disabled=!1):(n.hidden=!0,o.required=!1,o.disabled=!0)})}E();Oe();E();var H1;function Pwe(e){H1=e}function Rwe(e,t){let n=e.isOfficial?vs:Ai,o=i=>{let s=i.target;n=s.checked?vs:Ai;let a=document.querySelector("#toggle-text-plan-official");v(n,a),s.getAttribute("data-changed")==="false"&&s.setAttribute("data-changed","true")},r=bwe(e).map(i=>{let{id:s,name:a,title:l,subtitle:c,tip:u,inputType:p,dataBiName:m,cssClasses:h,required:g}=i;if(s==="plan-official"&&!t)return d``;let _=s==="plan-title"&&e.isNew===!0,f=p?p==="textarea"?d``:p==="checkbox"?d`
      ${n}
      `:d`{let y=x.target;s==="plan-title"&&(P8e(y,Su),y.classList.remove("input-danger"))}} /> ${_?d`

      ${ine}

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

      ${c}

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

      ${u}

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

      ${xne}

      ${r}
      `}function L8e(){return d`
      ${N(loe)}
      `}function P8e(e,t){e.setCustomValidity(""),e.validity.valid||(t&&e.setCustomValidity(t),e.reportValidity())}function Mwe(e){return e?d`
      • ${e.stats?.participantsStarted}

        ${Tne}

      • ${e.stats?.participantsJoined}

        ${Cv}

      • ${e.stats?.participantsCompleted}

        ${vne}

      ${Gne}

      ${jne}

      • ${Qne}
      • ${Kne}
      • ${Yne}
      • ${Wne}
      • ${Xne}
      • ${Jne}
      `:d``}function $we(e,t){if(!t?.plan)return d``;let{emailSubject:n,emailBody:o,encodedPlanUrl:r}=y5(t.plan);async function i(){H1.hide();let s=M8e(qN,qne,t?.plan.id,bv,!0),a=await ro(s,!1,Swe);return t&&a.submitted?t.addToLearnersGroups(a.data,l=>e(l)):H1.show(),d``}return d`
      ${Nne}
      ${Dne}
      ${N(Fne)}
      ${t.plan?.learnerGroups?.map(s=>R8e(t,s))}
      `}function R8e(e,t){let{emailSubject:n,emailBody:o,encodedPlanUrl:r}=y5(e.plan,t.id);return d`
      ${$v}: ${t.name}
      `}function M8e(e,t,n,o=ko,r=!1){return n?d` `:d``}E();function zC(e,t){return d` `}function j5(e,t,n){return d`
      ${t}
      `}function Q5(e,t,n){return d` `}var ig;function VC(e,t,n){if(!t&&!n?.plan)return;let o=d``,r=document.createElement("div");ig=new be(r),Pwe(ig);let i={title:t?.name??"",description:t?.description??"",isOfficial:t?.isOfficial??!1},s,a;switch(e){case"new":let l=t?.id;n?.plan&&(i.title=n?.plan?.contentList.name??"",i.description=n?.plan?.contentList.description??"",i.isOfficial=n?.plan?.contentList.isOfficial??!1,i.learningOutcomes=n?.plan?.learningOutcomes??[],l=n?.plan?.listId,i.isNew=!0),o=zC("plan",{title:kne,body:j5("create-plan",Rwe(i,DCe(n?.collection?.id)),l),footer:Q5("plan",ig)}),v(o,r),s=r.querySelector("button[type=submit]"),s&&(s.innerText=bv,s.setAttribute("aria-label",bv),s.setAttribute("data-bi-name","create-plan-btn"),s.onclick=async c=>{await vwe(c,ig)}),a=r.querySelector("button#cancel-plan-btn"),a&&a.setAttribute("data-bi-name","cancel-create-plan-btn");break;case"invite":o=zC("plan",{title:Og,body:$we(c=>VC("invite",void 0,c),n),footer:d``}),v(o,r);break;case"progress":o=zC("plan",{title:zg,body:Mwe(n),footer:d``}),v(o,r);break;default:break}if(o)ig.show();else throw new Error(`Invalid side panel content type: ${e}`)}function K5(e,t,n){if(!e&&!t&&!n)return d``;tv(S.body);let o=!mt(t),r=!mt(n),i={vm:e,vmPlans:t,vmChallenge:n},s=GC(i),{lastModified:a,totalDuration:l=0,shouldLocalize:c}=s,u=!!e?.isOfficialOrOverride||!!t?.collection.isOfficial||!!e?.isChallengeCollection,p=S.getElementById("loc-submitted-text"),m={pathCountFormat:"",moduleCountFormat:""};if(e){let{pathCountFormat:f,moduleCountFormat:x}=e.getAmountStrings();m.pathCountFormat=f,m.moduleCountFormat=x}let{pathCountFormat:h,moduleCountFormat:g}=m,_=e?.isChallengeCollection?d` ${l?d`
    • ${Bo(l)}
    • `:""} ${h?d`
    • ${h}
    • `:""} ${g?d`
    • ${g}
    • `:""} `:!t?.isPublicView&&a!==void 0?d`
    • ${gY} ${new Intl.DateTimeFormat(b.data.userLocale).format(new Date(a))}
    • `:"";return d`
      ${u||r?d`${awe(e,t,n)}`:""}
      ${u||r?cwe(e,t,n):""} ${Hwe(i)?dwe(e):""}
      ${p||r?"":d`

      ${c?o?t0:pk:""}

      `}
      `}function GC(e){return(e.vm??e.vmPlans??e.vmChallenge)?.collection}function B1(e){let{vm:t,vmPlans:n}=e;return t?.collectionOwner?.userId===A.userId||n?.plan?.userId===A.userId}function Y5(e){return e.vmPlans?.hasStarted()===!0}function Uwe(e){return e.vmPlans?.isCompleted()===!0}function $8e(e){let{vm:t,vmPlans:n}=e,o=!mt(t),r=!mt(n),i=n?.isPublicView||t?.isPublicView,s=GC(e),a=s?.isOfficial,l=s?.shouldLocalize;return(o||r)&&!(i||l||!a)&&B1(e)}function Dwe(e){return!!e.vmPlans&&B1(e)}function D8e(e){return!!e.vmPlans&&B1(e)}function N8e(e){return!!e.vmPlans&&Y5(e)&&!Uwe(e)}function Nwe(e){return!!e.vmPlans&&Y5(e)&&!Uwe(e)}function Fwe(e){return!!e.vmPlans&&!Y5(e)&&A.isAuthenticated}function qwe(e){return!!e.vmPlans&&!A.isAuthenticated}function F8e(e){let{vm:t,vmPlans:n}=e,o=GC(e);return!t?.isChallengeCollection&&!B1(e)&&!o?.isOfficial&&(!!t&&t?.reportStatus!=="Unknown"||!!n&&n?.reportStatus!=="Unknown")}function Hwe(e){if(!e.vm&&!e.vmPlans)return!1;let{vm:t,vmChallenge:n}=e,o=!mt(t),r=!mt(n),s=GC(e)?.id;return o&&!(t?.isPublicView||t?.isOfficialOrOverride&&t?.collectionOwner?.userId!==A.userId||t?.isChallengeCollection||s==="bookmarks")||r&&!!n?.isChallengeOwner()&&!!n?.isChallengeUpcoming()}function q8e(e){let{vm:t,vmPlans:n,vmChallenge:o}=e,i=GC(e)?.id,s=mu(i),a=Ga("resume-plan-button",Ug,Ug,()=>n?.resumePlan(),"resume-plan-btn",Ug,"button-sm button-primary button-filled");function l(){function y(){let T=S.getElementById("start-or-resume");T&&v(a,T)}if(!A.isAuthenticated){Hn(location.href);return}n?.joinPlan({onSuccess:()=>{y()}})}let c=Ga("start-plan-button",aa,aa,()=>l(),"start-plan-btn",aa,"button-sm button-primary button-filled inner-focus"),u=Ga("sign-in-plan-button",Uv,Uv,()=>l(),"sign-in-plan-btn",Uv,"button-sm button-primary button-filled",!n?.isPublicView),p=o?Ga("delete-challenge-button",V7,d` `,()=>o?.deleteChallenge(),"delete-challenge-btn",ds,"button-sm button-clear"):Ga("delete-collection-button",RQ,d` `,()=>t?.deleteCollection(),"delete-collection-btn",ds,"button-sm button-clear");async function m(y){y&&(b5($C(ane,d`${lne}`,cne,une,Ai)),Ay.show(),await Twe(Ay,y,()=>{let T=S.getElementById("start-or-resume");T&&v(c,T)}))}let h=()=>Ga("drop-plan-button",ZE,d``,()=>m(n),"drop-plan-btn",ZE,"button-sm button-clear"),g=d`
      ${Ga("submit-loc-button",dk,d` `,()=>t?.localizeCollection()??n?.localizePlan(),"localize-list-btn",dk,"button-sm button-clear margin-right-none")}
      ${KQ}
      `,_=!C.shareLink||i==="bookmarks"?d``:t?d`${uwe(s,t)}`:n?d`${HC(!1,new URL(Ly(n?.plan?.id),location.origin),n?.collection?.name,A.sharingId,!1,"share-plan-btn")}`:o?d`${HC(!1,new URL(io(o?.challengeDetails?.id),location.origin),o?.challengeDetails?.contentList.name,A.sharingId)}`:d``,f=t?.isChallengeCollection||!A.isAuthenticated||i==="bookmarks"?d``:pwe((y,T,I)=>VC(y,T,I),t,n,o);return d` ${Nwe(e)||Fwe(e)||qwe(e)?d`
      ${Nwe(e)?a:""} ${Fwe(e)?c:""} ${qwe(e)?u:""}
      `:""} ${_} ${f} ${F8e(e)?U8e(t,n):""} ${Dwe(e)?d`${z8e(n)}`:""} ${$8e(e)?g:""} ${D8e(e)?d`${V8e()}`:""} ${Hwe(e)?p:""} ${Dwe(e)?d` ${H8e(n)}`:""} ${N8e(e)?h():""} `}function W5(e,t,n){return!e&&!t&&!n?d``:d`
      ${q8e({vm:e,vmPlans:t,vmChallenge:n})}
      `}function Ga(e,t,n,o,r,i,s,a=!1){return d` `}function U8e(e,t){let n=d`${t?d``:""}`,o=e?.reportStatus==="Active"||t?.reportStatus==="Active",r=Ga("report-a-concern-btn",NE,d` `,()=>Iwe(A,null,`${F.lists}/report/concern`,n),e?"collection-report-a-concern-btn":"plan-report-a-concern-btn",NE,"button-sm button-clear margin-right-none",o),i=d`
      ${e?d`

      ${TK}

      ${N(SK)}

      `:d`

      ${Moe}

      ${N($oe)}

      `}
      `;return d`
      ${r} ${o?i:""}
      `}function H8e(e){return e?Ga("delete-plan-button",ds,d` `,async()=>{b5($C(Ene,Ine,d`${e.plan?.contentList.name??""}`,Lne,void 0,void 0,e.plan?.hasParticipants,Ane)),Ay.show(),await xwe(Ay,e)},"delete-plan-btn",ds,"button-sm button-clear"):d``}function B8e(e){return Ga("plan-progress-button",zg,d``,()=>VC("progress",void 0,e),"view-plan-progress-btn",zg,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function O8e(e){return Ga("invite-learners-button",Og,d``,()=>VC("invite",void 0,e),"plan-invite-learners-btn",Og,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function z8e(e){return e?d`
      • ${B8e(e)}
      • ${O8e(e)}
      `:d``}function V8e(){return d`
        ${[{href:"/training/browse",label:Qr},{href:"/credentials/browse",label:co},{href:"/docs",label:oa},{href:"/shows/browse",label:Sr}].map(t=>d`
      • ${t.label}
      • `)}
      `}function X5(e,t){if(!e&&!t)return d``;let n=(e??t)?.collection;if(!n)return d``;let o=e??t,{challengeId:r,learnChallengeId:i,description:s,totalItems:a,name:l,remainingDuration:c,totalDuration:u,isFallbackLocale:p,shouldLocalize:m,sectionCount:h}=n,g=!mt(t),_=t?"plan":o?.isChallengeCollection?"challenge":"collection",f={challenge:"--hero-background-image-light: url('/en-us/media/profile/CSCCollectionHeroImage.png?branch=main');--hero-background-image-dark: url('/en-us/media/profile/CSCCollectionHeroImage.png?branch=main'); --border-gradient-end-color: #271e6d",collection:"--hero-background-image-light: url('/en-us/media/profile/OfficialCollectionsHeroImage.png?branch=main');--hero-background-image-dark: url('/en-us/media/profile/OfficialCollectionsHeroImage.png?branch=main'); --border-gradient-end-color: #053986",plan:"--hero-background-image-light: url(/media/learn/plans/skilling_plan_hero.png?branch=main);--hero-background-image-dark: url(/media/learn/plans/skilling_plan_hero.png?branch=main);--border-gradient-end-color: #152c75"},x={challenge:"has-background-challenge",collection:"has-background-collection",plan:"has-background-plan"},y={challenge:L7,collection:Xj,plan:Sne},T=!o?.isPublicView&&!o?.isChallengeCollection?d` `:"";return d` ${e?.isPublicView&&p&&m?Wt(WQ):""}

      ${y[_]}

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

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

      ${s} ${T}

      `:!o?.isEditingSummaryDescription&&!o?.isPublicView&&o?.isChallengeCollection===!1?d`
      ${UD} ${T}
      `:""} ${o?.isEditingSummaryDescription?w5(o,o?.isOfficialOrOverride||o?.isChallengeCollection?"has-text-collection-invert":""):""} ${K5(e,t)} ${e?.isUserAuthenticated&&a&&u&&c&&o?.isChallengeCollection?d`
      ${BC((u-c)/u,r||i,"width-150")}
      `:""}
      ${Bwe(t)} ${k5(t)}
      ${W5(e,t,void 0)}`}function O1(e,t,n){if(!e&&!t&&!n)return d``;let o=(e??t??n)?.collection;if(!o)return d``;let r=!mt(e),i=!mt(t),s=!mt(n);if(s&&n?.isPublicView)return d``;let{description:a,items:l,name:c,remainingDuration:u,totalDuration:p,type:m,challengeId:h,sectionCount:g}=o,_=e??n??t,f=m!=="bookmarks"&&!_?.isPublicView?d``:"",x=i?"plan":s?"challenge":"collection",y={collection:{light:"url(/media/profile/RegularCollectionsHeroImage.png?branch=main)",dark:"url(/media/profile/RegularCollectionsHeroImageDark.png?branch=main)"},plan:{light:"url(/media/learn/plans/skilling_plan_hero.png?branch=main)",dark:"url(/media/learn/plans/skilling_plan_hero.png?branch=main)"},challenge:{light:"url(/media/learn/challenge/challenges_hero.png?branch=main)",dark:"url(/media/learn/challenge/challenges_hero.png?branch=main)"}};return d`

      ${i?Eu:s?ta:us}

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

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

      ${a} ${f}

      `:!_?.isEditingSummaryDescription&&m!=="bookmarks"?d`
      ${UD} ${f}
      `:""} ${_?.isEditingSummaryDescription?w5(_):""} ${K5(e,t,n)} ${e?G8e(e):""} ${e?.isUserAuthenticated&&l?.length&&p&&u&&h?d`
      ${BC((p-u)/p)}
      `:""}
      ${Bwe(t)} ${k5(t)}
      ${W5(e,t,n)} `}function Bwe(e){return!e||!e.plan?d``:d`

      ${Iu}

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

      ${j8e()}

      `:"":d``}function j8e(){return d`
      ${FD}
      `}function Owe(e){if(mt(e))return d``;let t="";switch(e){case 0:return d``;case 1:t=String(_oe);break;default:t=String(yoe).replace("{numberOfMilestones}",(e??"").toString());break}return d`

      ${t}

      `}Oe();E();E();E();function Q8e(e,t){let n=gk,o=dK,r=hK,i=gK,s=On("me","collections"),a=Bw,l=`/${b.data.userLocale}/`;return e==="plan"&&(n=pne,o=mne,r=hne,i=gne,s=On("me","plans")),e==="challenge"&&(n=q7,o=U7,r=H7,i=B7,s=On("me","challenges"),t&&(a=O7,l=io(t,"leaderboard"))),d`

      ${n}

      ${o}

      ${r}

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

      ${gk}

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

      ${nk}

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

      ${Du}

      `;default:return d`

      ${rn}

      `}}E();E();var LMn={input:{id:"challenge-primary-subject",name:"challenge-primary-subject",docon:"search",isFullWidth:!0,placeholder:P7,required:!0},getSuggestions:async()=>[],getTitle:e=>e.displayName||e.value,noResultsTemplate:d`${hn}`,itemTemplate:e=>d`${e.displayName||e.value}`};E();Oe();E();Oe();Oe();jp();E();E();E();E();E();E();E();E();function jwe(e){let t=Z5(e.responseErrorCode);if(t!==null)return t;if(!e.collection){let n=On("me","collections").toString();return z5(n,"collection")}return e.collection.learnChallengeId&&h5("content",document.getElementById("article-header-breadcrumbs")||void 0,e.collection.learnChallengeId),d` ${e.isOfficialOrOverride||e.collection.challengeId||e.collection.learnChallengeId?X5(e):O1(e)} ${gVe(e)} `}function gVe(e){if(!e.collection)return"";let t=d`

      ${OQ}

      `;return d`
      ${!e.isPublicView&&e.hasActiveTakedowns?bVe(e):""}
      ${t}
      ${V5(e,o0)}
      `}var fVe=OC("ms--lists-violation-banner",yK,d`${N(vK)}`,xK);function bVe(e){return e?.collection?.learnChallengeId?U1(CD.replace("{detailPageLink}",io(e.collection.learnChallengeId,"details")),ij):fVe}async function Qwe(){let e=document.querySelector("[data-main-column] [data-page-content]");if(!e)return;let t=_Ve(X.pathname);await ye;let n=new fp(t,void 0,!0);await n.beforeActivate();let o=async()=>{v(jwe(n),e)};n.subscribe(Je,o),A.subscribe(Sn,o),o()}function _Ve(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 Kwe(){let e=document.getElementById("filter-list");if(!e)return;let t=Array.from(document.querySelectorAll(".profile-component")),n=0,o=()=>{clearTimeout(n),n=setTimeout(()=>{yVe(L0(e.value),t)},250)};e.addEventListener("input",o),e.addEventListener("change",o)}function yVe(e,t){let n=document.querySelector(".no-results"),o=new RegExp(e,"gi");n.hidden=!0;let r=t.filter(i=>(i.hidden=!i.textContent.match(o),i.hidden?!1:i));return r.length===0&&(n.hidden=!1,At(ra,"assertive",1e3)),r}E();E();E();E();var jFn=pt(),QFn=b.data.userLocale;E();E();function Ws(e){let t=[],n=e.display_products?.[0];n&&t.push(n);let o=e.display_roles?.[0];o&&t.push(o);let r=e.levels?.[0],i=e.display_levels?.[0];if(i)t.push(i);else if(r&&r in qr.levels){let c=qr.levels[r];t.push(c)}let s=e.display_event_groups?.[0];s&&t.push(s);let a=e.display_azure_categories?.[0];a&&t.push(a);let l=e.display_languages?.[0];return l&&t.push(l),t}function My(e){return e.map(t=>d`
    • ${t}
    • `)}function e8(e,t){return e?Bo(e):t?zP(t):""}E();var jC=24*60*60*1e3;function KC(e,t,n){let o=te(),r=C.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return d`
      {let s=i.target;s.type!=="date"&&e.selectByValue(s.value)}} >
      ${kVe(e.facets)}
      i.value==="custom")?.isSelected}> ${Jwe("starting-date",Dre,o.gt)} ${Jwe("ending-date",_Y,o.lt)}
        `}function kVe(e){return Object.keys(rs).map(n=>{let o=e.find(r=>r.value.toLowerCase()===n);if(n==="all")return EVe("all",e);{let r=n==="custom"?UK:rs[n];return Zwe(n,r,o.isSelected)}})}function Zwe(e,t,n=!1){let o=C.enableNewSiteSearch?"font-size-sm":"";return d` `}function EVe(e,t){let n=t.reduce((o,r)=>(r.isSelected&&r.value!=="all"&&(o.selection=!0),o),{selection:!1});return Zwe(e,ea,!n.selection)}function Jwe(e,t,n){let o=C.enableNewSiteSearch?"font-size-sm font-weight-normal":"",r=C.enableNewSiteSearch?"margin-top-xxs":"";return d` AVe()} value="${n}" /> `}function AVe(){let e=document.querySelector("#custom-date-facet-button"),t=document.querySelector("#custom-date-facet-error"),n=[];if(IVe()&&n.push(vY.replace("{date}",new Date().toLocaleDateString())),LVe()&&n.push(xY),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 IVe(){let e=PVe().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 LVe(){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 PVe(){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 eke(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 QC(t.getTime()-jC);case"last7days":return QC(n-7*jC);case"last30days":return QC(n-30*jC);case"last365days":return QC(n-365*jC);case"custom":return RVe();default:return""}}function RVe(){let e=te(),t=e.gt,n=e.lt,o=null,r=null;if(t){let i=new Date(t),s=i.getTimezoneOffset()*6e4;o=i.getTime()+s}if(n){let i=new Date(n),s=i.getTimezoneOffset()*6e4;r=i.getTime()+s+jC}return QC(o,r)}function QC(e=null,t=null){let n=[];if(e){e=e<0?0:e;let o=new Date(e).toISOString();n.push(`lastUpdated gt ${o}`)}if(t){t=t<0?0:t;let o=new Date(t).toISOString();n.push(`lastUpdated lt ${o}`)}return n.join(" and ")}function Go(e){let t=[];for(let n in e){let o=Object.keys(e[n]);if(o.length>0){let r=n.charAt(0),i=n!=="resource_type"&&n!=="type"?`${n}/any(${r}: `+o.map(s=>`${r} eq '${s}'`).join(" or ")+")":o.map(s=>`${n} eq '${s.replace("_"," ")}'`).join(" or ");t.push(`(${i})`)}}return t.join(" and ")}function V1(e){let t=[],n=e.scope?`scopes/any(s: s eq '${e.scope}')`:"";n&&t.push("("+n+")");let o=[];for(let c in e.selectedFacets){if(c==="category"||c==="date"||c==="author")continue;let u=e.selectedFacets[c],p=Object.keys(u);if(p.length>0)if(C.enableNewSiteSearch){let m=c.charAt(0),h=p.map(g=>`(${c}/any(${m}: ${m} eq '${g}'))`).join(" and ");o.push(`(${h})`)}else{let m=c.charAt(0),h=p.map(_=>`${m} eq '${_}'`).join(" or "),g=`(${c}/any(${m}: ${h}))`;o.push(g)}}if(o.length>0){let c=o.join(" and ");t.push("("+c+")")}let r;for(let c in e.selectedFacets.date){r=c;break}let i=r?eke(r):"";i&&t.push("(category eq 'QnA' and "+i+")");let s;for(let c in e.selectedFacets.author){s=c;break}s&&t.push(`(category eq 'QnA' and authorId eq '${s}')`);let a="";for(let c in e.selectedFacets.category){a=c;break}let l=a?`category eq '${a}'`:"";return l&&t.push("("+l+")"),t.join(" and ")}function nke(){return{facetSort:(e,t)=>_n(e)-_n(t),layout:"grid",hideCompleted:!0,fetch:MVe,resultTemplate:t8,resultSortOptions:[{label:sZ,orderBy:null},{label:yg,orderBy:"title"},{label:vg,orderBy:"title desc"},{label:Mg,orderBy:"last_modified desc"},{label:$g,orderBy:"last_modified"}]}}function t8(e){let n=`learn-${e.uid?Un(e.uid):Xe()}-title`;return d`

        ${qr.resource_type[e.resource_type]}

        ${e.title}
        `}async function MVe(e){let[t]=await Promise.all([tke(e,!1),ye]);if(t.count===0&&([t]=await Promise.all([tke(e,!0),ye]),t.count!==0&&(t.isFuzzySearch=!0)),!C.certificationAndCourseUpdates&&(t.facets&&t.facets.resource_type&&(t.facets.resource_type=t.facets.resource_type.filter(r=>r.value!=="course")),t.results)){let r=t.results.filter(i=>i.resource_type!=="course");t.count<=t.results.length&&(t.count=r.length),t.results=r}let n=t.results.map(r=>r.uid),o;try{o=(await Promise.resolve(C.gamification&&A.isAuthenticated?og(n):Promise.resolve([]))).reduce(oke("uid"),{})}catch{o={}}for(let r of t.results)r.icon_url&&(r.icon_url=et(r.icon_url,"en-us")),r.url&&(r.url=et(r.url,at.userLocale)),r.uid in o&&(r.progress=o[r.uid]);return t}function $Ve(e){return{branch:pt(),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 tke(e,t){let n={...$Ve(e),fuzzySearch:t},o=`${F.browse.learn}?${oe(n,!0)}`;return M(W(o,{method:"GET"})).then(async i=>{if(i.ok)return await i.json();throw{error:i.json()}})}function oke(e){return(t,n)=>(t[n[e]]=n,t)}function DVe(e){let{progress:t}=e,n=e.duration_in_minutes??e.hours_to_complete;if(!t||t.status==="notStarted"||typeof n!="number")return"";if(t.status==="inProgress"&&n){let r=`${Math.floor((n-t.remainingTime)/n*100)}%`;return d``}return d` `}E();E();function G1(e,t){return(e==="lit"?d:Y)`

        ${t?.title??Ooe}

        `}E();Oe();E();Oe();E();function ike(){return{facetSort:(e,t)=>_n(e)-_n(t),layout:"grid",fetch:NVe,resultTemplate:ske,resultSortOptions:[{label:yg,orderBy:"title"},{label:vg,orderBy:"title desc"},{label:Mg,orderBy:"last_modified desc"},{label:$g,orderBy:"last_modified"}]}}function ske(e){let t=(e.exams||[]).filter(a=>!!a.display_name).map((a,l)=>l===0?d` ${a.display_name}`:d`, ${a.display_name}`),n=t.length>0?d``:"",o=qr.resource_type[e.resource_type],r=e.resource_type==="examination"?`${zr} ${e.exam_display_name}: ${e.title}`:e.title,s=`certifications-${e.uid?Un(e.uid):Xe()}-title`;return d`

        ${o}

        ${r}
        ${n}
        `}async function NVe(e){let[t]=await Promise.all([rke(e,!1),ye]);t.count===0&&([t]=await Promise.all([rke(e,!0),ye]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.icon_url&&(n.icon_url=et(n.icon_url,"en-us")),n.url&&(n.url=et(n.url,at.userLocale));return t}function FVe(e){return{branch:pt(),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 rke(e,t){let n={...FVe(e),fuzzySearch:t},o=`${F.browse.certification}?${oe(n,!0)}`;return M(W(o,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}E();E();var qVe=Ml(),UVe={orderBy:"latest_episode_upload_at desc"};function lke(){return{facetSort:(e,t)=>_n(e)-_n(t),layout:"grid",fetch:HVe,resultTemplate:cke(),taxonomyFacetLookups:{type:"show_type"}}}async function HVe(e){let[t]=await Promise.all([ake(e,!1),ye]);t.count===0&&([t]=await Promise.all([ake(e,!0),ye]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function ake(e,t){let n={...BVe(e),fuzzySearch:t},o=`${F.browse.shows}?${oe(n,!0)}`;return M(W(o,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}function BVe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products","type"],$filter:Go(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:UVe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function cke(){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 OVe(e,t)}}function OVe(e,t){let n=e.latest_episode_upload_at?d`

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

        `:"";return d` `}wh();E();E();Oe();E();var p4n=pt(),m4n=b.data.userLocale;E();Oe();E();E();E();var c9e=u9e();function u9e(){let e=mc.getItem("x-sid");return e||(e=eu(),mc.setItem("x-sid",e),e)}var j1={"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 pke(){return R.supportLevel==="production"?"958652F9-1B3E-C23A-E908-CDFFFE508ECB":"4459FB26-0753-0E59-AA51-E12E04E8D946"}async function mke(e){let t={timestamp:String(Date.now()),use_case:e,"HEADER_user-agent":navigator.userAgent,"HEADER_accept-language":j1[b.data.userLocale]??"default",HEADER_origin:location.origin,HEADER_referer:document.referrer},n={method:"POST",body:JSON.stringify(t)},o=W(F.encryptCaptchaPayload,n),r=await M(o);if(r.ok)return{blob:(await r.json()).encodedData};throw r.status===400?new Error("Enhance detection payload invalid"):new Error("Failed to generate Arkose enhance detection data")}var hke=["version","getConfig","reset","run","setConfig"];var d9e=C.chromeless||Vse.getItem("playwrightActive"),YC;function gke(){return YC}var p9e=!1;function m9e(){p9e=!0}async function h9e(){return d9e?!1:(await ye,A.isAuthenticated)}function WC(e){return YC!==void 0||(YC=h9e().then(t=>t?js("https://client-api.arkoselabs.com/v2/api.js",null,void 0,void 0,!0).then(()=>g9e(e)).then(b9e).catch(n=>{throw m9e(),new Error("Failed to load Arkose library")}):Promise.resolve())),YC}function g9e(e){return new Promise(t=>{H.setupEnforcement=function(n){f9e(n,e).then(t)}})}async function f9e(e,t){let n=j1[b.data.userLocale]||"default";return e.setConfig({language:n,publicKey:pke(),data:await(async()=>{let o;try{C.arkoseEncrypt&&(o=await mke(t))}catch{}return o})()}),_9e(e),e}function b9e(e){let t=hke.filter(n=>e[n]===void 0);if(t.length>0)throw new Error(`Missing arkose dependencies: ${t.join(", ")}`)}function _9e(e){H.arkoseEnforcement=e}function s8(){return H.arkoseEnforcement}E();function XC(e){return encodeURIComponent(e==="high-contrast"?` `:e==="dark"?` `:` `)}var JC=class{};function Q1(e,t){return Y` `}E();var Y1="captcha-container",xke,Tke,fke=0,y9e=3,Ske=Eke(),K1=class{},a8=new ze,bke=e=>{kke(e.token),xke()},v9e={title:wu,imgsrc:e=>`data:image/svg+xml,${XC(e)}`,message:$u,description:qE,buttonText:Au,event:K1,type:"static"},x9e={title:r2,iframeContainerId:Y1,type:"iframe"},_ke={mode:"inline",selector:"#"+Y1,onCompleted:bke,onSuppress(e){e.suppressed&&(bke(e),yke("suppressed",A.userId,P("lab-id")))},async onError(e){yke("failed",A.userId,P("lab-id"));let t=await E9e(),n=s8();if(t&&fke{_ke.onCompleted?.(n),e.onCaptchaCompleted?.()}}:{}}),t.run(),await Ske,t.reset()}catch{e.renderError?.()}return S9e(),Tke}var K5n=d`

        ${r2}

        `;async function wke(){let e=null,t=await Cke({renderCaptcha:()=>{e=vke(x9e),e.show()},renderError:()=>{e=vke(v9e),e.show()}});if(typeof t!="string"||!t||t.trim()==="")throw new Error("Captcha failed");return e&&e.hide(),t}function kke(e){Tke=e}function T9e(){kke("")}function Eke(){return new Promise(e=>{xke=e})}function S9e(){Ske=Eke()}function C9e(){return S.querySelector("#"+Y1)}function w9e(){let e=C9e();e&&e.replaceChildren()}function k9e(e,t){e.setConfig({...e.getConfig(),...t})}function yke(e,t,n){let o=n||null;xe({behavior:le.OTHER,actionType:Ce.OTHER,content:{event:"arkose-result",labInstanceId:o,userInstanceId:t,message:e}})}async function E9e(){try{return(await(await fetch("https://status.arkoselabs.com/api/v2/status.json")).json()).status.indicator==="none"}catch{return!1}}function vke(e){let t=S.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.tabIndex=-1;let n=Q1(a8,e).create();return qu(a8,K1,()=>{location.reload()}),n.bind(a8,Zi),n.appendTo(t),new be(t)}E();var L9e=new Promise(()=>{});E();Oe();async function Zl(e,t){let n=await Zd(t);if(!n||!e)return;let o=e.hasOwnProperty("parents");if(Ht){let i=s=>"/"+s.split("/").slice(2).join("/");e&&(e=Gs(e),e.url=i(e.url)),o&&e&&e.parents&&(e.parents[0].url=i(e.parents[0].url))}let r=P("page_kind");switch(r){case"appliedSkills":n.add({title:co,url:`/${n.basePath}/credentials`},{title:sc,url:`/${n.basePath}/credentials/browse/`});break;case"appliedSkillsAssessment":n.add({title:co,url:`/${n.basePath}/credentials`},{title:sc,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"appliedSkillsAssessmentReport":n.add({title:co,url:`/${n.basePath}/credentials`},{title:sc,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"role":case"certification":n.add({title:C.previewCredentialsL1?co:Wa,url:C.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:C.previewCredentialsL1?sc:Tu,url:C.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"certificationrenewal":n.add({title:C.previewCredentialsL1?co:Wa,url:C.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:C.previewCredentialsL1?sc:Tu,url:C.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"certificationRenewalAssessment":case"certificationRenewalAssessmentReport":n.add({title:C.previewCredentialsL1?co:Wa,url:C.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:C.previewCredentialsL1?sc:Tu,url:C.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e?.url}/`},{title:wN,url:`/${n.basePath}${e?.url}/renew/`});break;case"examination":n.add({title:C.previewCredentialsL1?co:Wa,url:C.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:C.previewCredentialsL1?sc:Tu,url:C.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"practiceAssessmentReport":n.add({title:C.previewCredentialsL1?co:Wa,url:C.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:C.previewCredentialsL1?sc:Tu,url:C.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}/`});break;default:throw new Error(`Unsupported page_kind "${r}".`)}n.render()}var bp=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")}};U([V],bp.prototype,"endDate",2),U([V],bp.prototype,"totalTimeLeft",2),U([V],bp.prototype,"isExpired",2);var $9e=Y` ${e=>e.displayFormat.indexOf("d")>-1?`${vv.replace("{days}",e.days.toString())}`:null} ${e=>e.displayFormat.indexOf("h")>-1?`${bX.replace("{hrs}",e.hrs.toString())}`:null} ${e=>e.displayFormat.indexOf("m")>-1?`${$p.replace("{numberOfMinutes}",e.mins.toString())}`:null} ${e=>e.displayFormat.indexOf("s")>-1?`${qoe.replace("{seconds}",e.seconds.toString())}`:null} `,D9e=Y` ${pn(e=>[{value:e.hrs,label:ku},{value:e.mins,label:kv},{value:e.seconds,label:n0}],Y` ${(e,t)=>t.parent.addLeadingZero(e.value)} ${e=>e.label} ${Ie((e,t)=>!t.isLast,Y` : `)} `,{positioning:!0})} `,Ake=Y` ${Ie(e=>e.totalTimeLeft>0,Y` ${Ie(e=>e.dateFormat===1,$9e)} ${Ie(e=>e.dateFormat===0,D9e)} `)} `;E();E();var F9e={"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 yn(e){let t={"applied-skill":"credentials/applied-skills",practice:`credentials/certifications${te()["practice-assessment-type"]==="certification"?"":"/exams"}`,renewal:"credentials/certifications"},n={"applied-skill":"applied-skill",practice:`${te()["practice-assessment-type"]==="certification"?"certification":"exam"}`,renewal:"certification"},o={"applied-skill":[],practice:[1,2],renewal:[0,1,2]},r={"applied-skill":"",practice:"practice",renewal:"renew"},i={0:"",1:"assessment",2:"results"},s={accommodationRequested:jye(),"api-branch":te()["api-branch"],assessmentid:e.query?.assessmentid,assessmentId:e.query?.assessmentId,"assessment-type":e.assessmentType,"certification-id":e.credentialId,"display-captcha":e.query?.["display-captcha"]??te()["display-captcha"],"practice-assessment-type":te()["practice-assessment-type"],preview:te().preview,"skip-verification":e.query?.["skip-verification"]??JS(),snapshotId:e.query?.snapshotId,"snapshot-version":ZS(),themebranch:te().themebranch},a=F9e[e.assessmentType][e.pageType][R.reviewFeatures?0:1],l={origin:X.origin+"/",locale:at.userLocale+"/",test:Ht?"test/training/":"",credentialType:t[e.assessmentType].replace(Ht&&["practice","renewal"].includes(e.assessmentType)?"credentials/":"","")+"/",credentialId:e.credentialId.replace(new RegExp("^"+n[e.assessmentType]+"."),"").replace(Ht?/\-test$/:"","")+"/",credentialPathname:e.credentialPathname?e.credentialPathname.replace(/^\/|\/$/g,"")+"/":null,subPath:o[e.assessmentType].includes(e.pageType)?r[e.assessmentType]+"/":"",pageType:i[e.pageType],query:a.length?"?"+oe(a.reduce((u,p)=>(u[p]=s[p],u),{})):""};return`${l.origin}${l.locale}${l.credentialPathname??l.test+l.credentialType+l.credentialId}${l.subPath}${l.pageType}${l.query}`}E();var c8=class{constructor(t,n,o,r,i){this.location=t;this.dataBinding=n;this.templateBinding=r;this.source=null;this.view=null;this.data=null;this.originalContext=void 0;this.childContext=void 0;this.dataBindingObserver=tn.binding(n,this,o),this.templateBindingObserver=tn.binding(r,this,i)}bind(t,n){this.source=t,this.originalContext=n,this.childContext=Object.create(n),this.childContext.parent=t,this.childContext.parentContext=this.originalContext,this.data=this.dataBindingObserver.observe(t,this.originalContext),this.template=this.templateBindingObserver.observe(t,this.originalContext),this.refreshView()}unbind(){this.source=null,this.data=null,this.view!==null&&this.view.unbind(),this.dataBindingObserver.disconnect(),this.templateBindingObserver.disconnect()}handleChange(t){t===this.dataBinding?(this.data=this.dataBindingObserver.observe(this.source,this.originalContext),this.refreshView()):t===this.templateBinding&&(this.template=this.templateBindingObserver.observe(this.source,this.originalContext),this.refreshView())}refreshView(){this.view!==null&&this.view.dispose(),this.view=this.template.create(),this.view.bind(this.data,this.childContext),this.view.insertBefore(this.location)}},u8=class extends Gl{constructor(n,o){super();this.dataBinding=n;this.templateBinding=o;this.createPlaceholder=kt.createBlockPlaceholder;this.isBindingVolatile=tn.isVolatileBinding(n),this.isTemplateBindingVolatile=tn.isVolatileBinding(o)}createBehavior(n){return new c8(n,this.dataBinding,this.isBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile)}};function nn(e,t){let n=typeof t=="function"?t:()=>t;return new u8(e,n)}E();function W1(e){let t=function(){let i=P("sourceContentUid");return i?i.split(".")[1]:e.pathname.split("/")[Ht?6:4]}(),n=e.searchParams.get("display-captcha"),o=e.searchParams.get("snapshotId"),r=e.searchParams.get("skip-verification");return{credentialId:t,displayCaptcha:n,skipverification:r,snapshotId:o}}function X1(e,t,n){let r=S.title.split("|").pop();return`${t.replace(n,e)} | ${r}`}var d8=Y`

        ${e=>e.title}

        ${e=>e.msg}

        ${e=>e.primaryButton.text} ${Ie(e=>"secondaryButton"in e,Y` ${e=>e.secondaryButton.text}`)}
        `;function p8(e){return Rke({buttonText:e,template:Pke(),hasPrimaryButton:!0,isDisabled:!0})}function Pke(){return Y`

        ${O9}

        ${nn(e=>e,Ake)}

        `}function Rke(e){let t=e.isDisabled?"disabled":"",n=e.hasPrimaryButton?"button-primary":"";return Y`
        ${nn(o=>o,e.template)}
        `}function q9e(e){let n=!(e.riskData?.appealStatus&&e.riskData?.appealStatus==="denied"),o=e.riskData?.appealStatus==="approved"?!1:!!(e.riskData?.appealStatus||e.isDisabled),r=Z9;return{alertText:{approved:Yn(eG),new:tG,denied:AN,defaultMSg:r}[e.riskData?.userStatus==="NotAllowed"?e.riskData.appealStatus??"defaultMSg":"defaultMSg"],hasPrimaryButton:n,isDisabled:o}}function m8(e){let{alertText:t,hasPrimaryButton:n}=q9e({isDisabled:e.isDisabled,riskData:{appealStatus:e.riskData?.appealStatus,userStatus:e.riskData?.userStatus}});return Rke({buttonText:e.buttonText,template:Y`
        ${kt.createHTML(Yn(t))}
        `,hasPrimaryButton:n,isDisabled:!0})}E();var Fke={InvalidRequest:N9,LabError:F9,SubscriptionUnavailable:P9,NotAllowed:Yn(q9),InvalidCaptchaToken:qE,default:Du};var J1=class{},$y=class{},Z1=class{},ew=class{};var g8={title:wu,type:"static",imgsrc:e=>`data:image/svg+xml,${XC(e)}`,message:$u,description:L9,buttonText:Au,event:$y};var qke={title:R9,type:"static",imgsrc:e=>`data:image/svg+xml,${XC(e)}`,message:M9,description:$9,buttonText:D9,event:ew};var Uke="labStatusReporter",G9e="fullScreenMessageTitle",j9e="fullScreenProgressText",Q9e="fullScreenProgressWrapper",hjn=`#${G9e}`,gjn=`#${Q9e} > #${j9e}`,Hke="labclient.labondemand.com";var f8=(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))(f8||{}),b8=(n=>(n.labCouldNotBeLaunched="sorry, your lab could not be launched",n.launchError="launch error",n))(b8||{});function ec(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 ja=class extends ze{constructor(n,o){super();this.appliedSkillAssessment=null;this.viewState=0;this.modal=null;this.hasLabConnected=!1;this.captchaToken="";this.mostRecentLabStatusMessage=null;this.appliedSkillScenarioTimeout=6e5;this.reportTelemetry=n=>{if(n.id){this._services.reportLabStatus({id:n.id,message:n.message??null});return}n.message&&(this.mostRecentLabStatusMessage=n.message)};this.urlContext=o,this._services=n,this.launchLabScenario=new xr("Commerce.Docs.LearnProgress_AppliedSkill_LaunchLab",this.appliedSkillScenarioTimeout),this.onMessageHandler=r=>{if(r&&r.origin.startsWith("https://")&&r.origin.endsWith(Hke)&&r.data)try{let i=JSON.parse(r.data);i.event_id===Uke&&(this.updateLabConnected(i),this.reportScenarioHealth(i),this.reportUpdatedTelemetry(i))}catch{}},this.onBeforeUnloadHandler=r=>{r.preventDefault(),r.returnValue=""},this.onUnloadHandler=()=>{this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId)},this.userNavigatedAway=()=>{ec(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(()=>{X.href=e$(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(()=>{X.href=e$(0,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}catch{window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.publish(new JC)}}async expireTime(){try{let n=await this._services.getAppliedSkillAssessment(this.appliedSkillAssessment.labSession.labSessionId,this.captchaToken),o=Date.parse(this.appliedSkillAssessment.labSession.expiresAt),r=Date.parse(n.labSession.expiresAt);if(r<=o){window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let i=qu(this,ew,this.submit.bind(this));this.iframe.classList.add("display-none"),document.documentElement.focus(),this.showModal(qke).then(()=>{i(),this.submit()})}else{this.appliedSkillAssessment.labSession.expiresAt=n.labSession.expiresAt;let i=r-Date.now();setTimeout(this.expireTime.bind(this),i)}}catch{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let n=qu(this,$y,()=>{X.reload()});this.showModal(g8).then(o=>{n()})}}showModal(n){let o=document.createElement("div");o.classList.add("modal-content","margin-none","width-full"),o.tabIndex=-1;let r=Q1(this,n).create();return r.bind(this,Zi),r.appendTo(o),this.modal=new be(o),this.modal.show()}async getCaptchaToken(){return WC("Applied Skills"),await wke().catch(n=>{throw this.viewState=3,n})}reportScenarioHealth(n){if(n.errors.length>0&&ec(this.launchLabScenario,"labErrorFound",n.errors.join(", ")),n.currentConnectionState===1)ec(this.launchLabScenario,"successfullyLoaded");else if(n.messageProgressTitle){let o=this.getScenarioHealthEventFromMessageTitle(n.messageProgressTitle);o&&(o==="iframeFailure"?ec(this.launchLabScenario,o,void 0,n.messageProgressTitle):ec(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([[b8,"iframeFailure"],[f8,"reportLabProgress"]]);for(let[r,i]of o)if(Object.values(r).some(s=>n.includes(s)))return i;return null}async initAppliedSkillSession(n){try{ec(this.launchLabScenario,"labInitialized");let o=!!n.snapshotId;if(this.appliedSkillAssessment=o?await this._services.getAppliedSkillAssessment(n.snapshotId,this.captchaToken):await this._services.createAppliedSkillAssessment(n.credentialId,this.captchaToken,n.skipverification,R.reviewFeatures&&this.urlContext.displayCaptcha==="true").catch(async i=>{let s=i,a=await Yp(s);if(s.type==="BadRequestError"){if(a==="MissingCaptchaToken")return this.captchaToken=await this.getCaptchaToken(),this._services.createAppliedSkillAssessment(n.credentialId,this.captchaToken,n.skipverification);throw s.response.errorCode=a||void 0,s}throw i}),this.reportTelemetry({id:this.appliedSkillAssessment.labSession.labSessionId}),this.appliedSkillAssessment.labSession.scored==="Scored"||this.appliedSkillAssessment.labSession.scored==="ScoringInitiated"){ec(this.launchLabScenario,"labPreviouslyScored"),Promise.resolve().then(()=>{X.href=e$(2,n,this.appliedSkillAssessment.appliedSkill.url)});return}this.urlContext.snapshotId=this.appliedSkillAssessment.labSession.labSessionId;let r=new URL(X.href);r.searchParams.set("snapshotId",this.appliedSkillAssessment.labSession.labSessionId),Ko.replaceState(null,"",r),Zl({title:this.appliedSkillAssessment.appliedSkill.title??Lw,url:this.appliedSkillAssessment.appliedSkill.url||""},document.getElementById("article-header-breadcrumbs")||void 0),this.subscribe(J1,this.submit.bind(this)),this.subscribe(Z1,this.cancel.bind(this)),document.title=X1(this.appliedSkillAssessment.appliedSkill.title??Lw,Yn(I9),"{appliedSkillTitle}"),this.checkEstimatedReadyAt(o)}catch(o){let r=o,i=await Yp(r)??r.response?.errorCode;if(r.type==="NotFoundError"){ec(this.launchLabScenario,"labNotFound");let s=new URL(X.href);s.searchParams.delete("snapshotId"),Ko.replaceState(null,"",s),this.viewState=3;return}if(r.type==="UnauthorizedError"||i==="QuotaExceeded"||C.disabledAppliedSkills&&i==="AppliedSkillDisabled")ec(this.launchLabScenario,"unauthorized"),X.href=e$(0,this.urlContext);else{ec(this.launchLabScenario,"serverBadRequest",void 0,o);let s=qu(this,$y,()=>{X.reload()}),a=Object.assign({},g8,{message:$u,description:Fke[i??"default"]});this.showModal(a).then(l=>{s()})}}}setTesting(){let o=Date.parse(this.appliedSkillAssessment.labSession.expiresAt)-Date.now();setTimeout(this.expireTime.bind(this),o),window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.viewState=2}checkEstimatedReadyAt(n=!1){let r=(Date.parse(this.appliedSkillAssessment.labSession.estimatedReadyAt)||-1/0)-Date.now();n||r<=0||this.hasLabConnected?this.setTesting():(this.viewState=1,setTimeout(this.checkEstimatedReadyAt.bind(this),1e3))}};U([V],ja.prototype,"appliedSkillAssessment",2),U([V],ja.prototype,"urlContext",2),U([V],ja.prototype,"viewState",2),U([V],ja.prototype,"modal",2),U([V],ja.prototype,"hasLabConnected",2),U([V],ja.prototype,"captchaToken",2),U([V],ja.prototype,"mostRecentLabStatusMessage",2),U([V],ja.prototype,"subscription",2);function e$(e,t,n){return yn({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 K9e={loadingContext:{loadingType:!S.referrer||new URL(S.referrer).pathname.match(/.*(assessment|results)$/gi)?.length?0:1,navigation:{assessmentPageUrl:(e,t,n,o)=>yn({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:qv,supertitle:Yn(W9),title:e=>e||bD},failed:{supertitle:Rw,title:e=>e||bD}},reportScores:{scoresTitle:V9,scoreType:0,scoreGuidanceUrl:"https://learn.microsoft.com/credentials/support/assessment-scoring-reports#understand-an-assessment-lab-score-report"},reportStudyGuide:{guideType:0,studyGuideCollectionFormTitle:Yn(Q9),studyGuideItemsTitle:j9}},errorContext:{reportError:e=>({NotFoundError:{title:ra,msg:fD,primaryButton:{text:Pw,url:yn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}},UnexpectedError:{title:wu,msg:X9,primaryButton:{text:Pw,url:yn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}}})}};var t$=Y` ${Ie(e=>e.viewConfig.loadingContext.loadingType===1,null)} ${Ie(e=>e.viewConfig.loadingContext.loadingType===0,Y`

        ${G9}

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

        `)} `;var tw=class{constructor(t){if(this.errorType=t.error.type,this.errorType==="UnauthorizedError"&&R.accessLevel!=="local"&&!A.isAuthenticated&&Hn(),this.errorType==="NotFoundError"&&t.urlContext.snapshotId){let n=new URL(location.href);n.searchParams.delete("snapshotId"),Ko.replaceState(null,"",n)}}};U([V],tw.prototype,"errorType",2);var _8=e=>Y`${nn(t=>t.viewConfig.errorContext.reportError(t.urlContext)[e??t.reportError.errorType],d8)}`,Vke=Y` ${Ie(e=>e.reportError.errorType==="NotFoundError",_8())} ${Ie(e=>e.reportError.errorType==="UnauthorizedError",_8("UnexpectedError"))} ${Ie(e=>e.reportError.errorType==="UnexpectedError",_8())} ${Ie(e=>e.reportError.errorType==="TimeoutError",t$)} `;var tc=class{constructor({high:t=0,low:n=0,max:o=1,min:r=0,optimum:i=0,value:s=0,classModifiers:a=""}){this.high=t,this.low=n,this.max=o,this.min=r,this.optimum=i,this.value=s,this.classModifiers=a}};U([Mr],tc.prototype,"high",2),U([Mr],tc.prototype,"low",2),U([Mr],tc.prototype,"max",2),U([Mr],tc.prototype,"min",2),U([Mr],tc.prototype,"optimum",2),U([Mr],tc.prototype,"value",2),U([V],tc.prototype,"classModifiers",2);var nc=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 tc({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")}))}};U([V],nc.prototype,"correctPercent",2),U([V],nc.prototype,"overallMeter",2),U([V],nc.prototype,"passed",2),U([V],nc.prototype,"passingPercent",2),U([V],nc.prototype,"scoredAt",2),U([V],nc.prototype,"scores",2);var Gke=Y`
        `,jke=Y`

        ${e=>e.reportScores.passed?lv:av}

        ${f7} ${e=>Bs.format(e.reportScores.scoredAt)}

        ${w7}${e=>Ow.replace("{score}",e.reportScores.correctPercent.toString())}${e=>e.passed?lv:av}

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

        ${nn(e=>e.reportScores.overallMeter,Gke)}

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

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

        ${e=>e.title}

        ${Ie((e,t)=>t.parent.viewConfig.loadedContext.reportScores.scoreType===1,Y` ${nn(e=>e.meter,Gke)}`)}
        `,{positioning:!0})}
        ${Ie(e=>e.viewConfig.loadedContext.reportScores.scoreGuidanceUrl,Y` `)}
        `;E();async function n$(e,t,n=zG){let o=document.createElement("div");o.classList.add("modal-content");let r=new be(o),i=new Intl.DateTimeFormat(e).format(new Date).replace(/\//g,"-"),s=d` `;v(s,r.contentElement),r.contentElement.querySelector("button[type=submit]").onclick=async a=>{if(!A.isAuthenticated)return;a.preventDefault(),a.target.classList.add("is-loading");let c=document.getElementById("save-to-collection");(await WM(c,t)).hasError||(r.hide(),kC("added"))},r.show()}var Dy=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}};U([V],Dy.prototype,"hasStudyGuideSummaries",2),U([V],Dy.prototype,"studyGuide",2);var W9e=Y`
        ${_7}
        ${Ie(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,Y` ${Fw} `)} `,X9e=Y`
        ${e=>e.type.toLowerCase()==="path"?Lg:Cr} ${e=>e.data.title} ${e=>Bo(e.data.durationInMinutes)}
        `,J9e=Y`

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

        `,Z9e=Y`

        ${Y9}

        ${H9}

        ${pn(e=>e.reportStudyGuide.studyGuide.items,Y` ${Ie((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===0,X9e)} ${Ie((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===1,J9e)} `)} `,Qke=Y`

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

        ${Ie(e=>!e.reportStudyGuide.hasStudyGuideSummaries,W9e)} ${Ie(e=>e.reportStudyGuide.hasStudyGuideSummaries,Z9e)}
        `;var Wn=class{constructor(t){this.assessmentId=t.assessmentId,this.credentialExpiresOn=t.credentialExpiresOn,this.credentialIcon=t.credentialIcon,this.credentialId=t.credentialId,this.credentialName=t.credentialName,this.credentialUrl=t.credentialUrl,this.dateCountdown=new bp(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}};U([V],Wn.prototype,"assessmentId",2),U([V],Wn.prototype,"credentialExpiresOn",2),U([V],Wn.prototype,"credentialIcon",2),U([V],Wn.prototype,"credentialId",2),U([V],Wn.prototype,"credentialName",2),U([V],Wn.prototype,"credentialUrl",2),U([V],Wn.prototype,"dateCountdown",2),U([V],Wn.prototype,"eligibleToRenewByDate",2),U([V],Wn.prototype,"isCurrentlyEligible",2),U([V],Wn.prototype,"isDisabled",2),U([V],Wn.prototype,"passed",2),U([V],Wn.prototype,"profileUrl",2),U([V],Wn.prototype,"retakeEligibleOn",2),U([V],Wn.prototype,"scoredOn",2),U([V],Wn.prototype,"shareableUrl",2),U([V],Wn.prototype,"titleDate",2),U([V],Wn.prototype,"riskData",2);var eGe=Y`
        ${Ie(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||"")}

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

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

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

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

        `)} ${Ie(e=>"profilePageBtnTxt"in e.viewConfig.loadedContext.reportSummary.passed,Y` ${e=>e.viewConfig.loadedContext.reportSummary.passed.profilePageBtnTxt} `)} ${Ie(e=>"shareMsg"in e.viewConfig.loadedContext.reportSummary.passed,Y`
        ${Ie(e=>"profileUrl"in e.reportSummary,Y` ${U9} `)} ${Ie(e=>C.appliedSkillsShare,Y`
        ${e=>G1("fast",{extraClasses:{paragraph:"display-inline-block margin-right-xxs font-size-sm has-text-centered-mobile ",link:"margin-right-xxs font-size-md"},sharingLinks:MC(e.reportSummary?.shareableUrl||"",e.reportSummary?.credentialName??Yn(pD),{achievementCopyTitle:{overrideTitle:e.reportSummary?.credentialName??Yn(dD),isUnquoted:!e.reportSummary?.credentialName}})})} `)}
        `)}
        `,tGe=Y` ${Ie(e=>!!e.reportSummary?.credentialName,Y`

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

        `)}

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

        ${Ie(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,Y`

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

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

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

        `)} ${Ie(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))}

        `)} ${FE} `:Y`${nn(t=>t.reportSummary.dateCountdown,p8(FE))}`}`,Kke=Y`
        ${Ie(e=>e.reportSummary?.passed,eGe)} ${Ie(e=>!e.reportSummary?.passed,tGe)}
        `;var Xs=class{constructor(t){this.viewState=2;(async()=>{let n=t.urlContext??W1(new URL(location.href));this.urlContext=n;let o;this.viewConfig=t.viewConfig;let r;try{o=await t.getAssessmentReport(n),this.reportSummary=new Wn(o),this.reportScores=new nc(o),this.reportStudyGuide=new Dy(o),this.passed=o.passed,r=1}catch(i){let a=await Yp(i);if(a==="TimeoutError"||a==="ScoringTimeout"){location.reload();return}this.reportError=new tw({error:i,urlContext:n}),r=0}finally{this.viewState=r,t.afterActivated(o?{credentialName:o.credentialName,credentialUrl:o.credentialUrl}:null)}})()}};U([V],Xs.prototype,"passed",2),U([V],Xs.prototype,"reportError",2),U([V],Xs.prototype,"reportScores",2),U([V],Xs.prototype,"reportStudyGuide",2),U([V],Xs.prototype,"reportSummary",2),U([V],Xs.prototype,"urlContext",2),U([V],Xs.prototype,"viewConfig",2),U([V],Xs.prototype,"viewState",2);var Yke=Y` ${Ie(e=>e.viewState===2,t$)} ${Ie(e=>e.viewState===1,Y`
        ${nn(e=>e,Kke)} ${nn(e=>e,jke)} ${Ie(e=>!e.passed,Y`${nn(e=>e,Qke)}`)}
        `)} ${Ie(e=>e.viewState===0,Vke)} `;function Wke(){if(document.querySelectorAll("h1").length>1){let t=document.querySelector("[data-main-column] div:not(.content)>h1");t&&t.remove()}}var o$=class{constructor(t){this.sessionId=q2(t.sessionId)}};var y8={async createSession(e){if(!C.assessmentMergerLearnAssessment)return du.createSession(e);let t=oe({accommodationRequested:e.accommodationRequested,assessmentId:e.assessmentId,locale:e.locale,sessionVersion:e.sessionVersion,showAllQuestions:e.showAllQuestions,skipVerification:e.skipVerification}),n=`${F.learnAssessment}/rendering/assessments/${e.assessmentId}?${t}`,r=W(n,{method:"POST"}),i=await M(r);if(ge(i),i.ok)return await i.json();throw i.status===400?new Ue(i,"BadRequestError"):i.status===401?new Ue(i,"UnauthorizedError"):i.status===404?new Ue(i,"NotFoundError"):new Ue(i,"UnexpectedError")},async getSessionAnswerSummary(e){if(!C.assessmentMergerLearnAssessment)return du.getSessionAnswerSummary();let t=`${F.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result/answers`,o=W(t,{method:"GET"}),r=await M(o);if(ge(r),r.ok)return await r.json();throw r.status===400?new Ue(r,"BadRequestError"):r.status===401?new Ue(r,"UnauthorizedError"):r.status===404?new Ue(r,"NotFoundError"):new Ue(r,"UnexpectedError")},async getPreviousAttemptsByParentId(e){if(!C.assessmentMergerLearnAssessment)return du.getPreviousAttemptsByParentId();let t=`${F.learnAssessment}/rendering/assessments/linkedcontent/${e.parentId}/sessions/attempts`,o=W(t,{method:"GET"}),r=await M(o);if(ge(r),r.ok)return await r.json();throw new Ue(r,"UnexpectedError")},async getRenewalEligibility(){if(!C.assessmentMergerLearnAssessment)return du.getRenewalEligibility()},async getSessionResult(e){if(!C.assessmentMergerLearnAssessment)return du.getSessionResult();let t=`${F.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result`,o=W(t,{method:"GET"}),r=await M(o);if(ge(r),r.ok)return await r.json();throw r.status===400?new Ue(r,"BadRequestError"):r.status===401?new Ue(r,"UnauthorizedError"):r.status===404?new Ue(r,"NotFoundError"):new Ue(r,"UnexpectedError")},async submitSession(e){if(!C.assessmentMergerLearnAssessment)return du.submitSession();let t=`${F.learnAssessment}/rendering/assessments/sessions/${e.sessionId}`,n={method:"PUT",body:JSON.stringify(e.userSelections)},o=W(t,n),r=await M(o);if(ge(r),r.ok)return await r.json();throw r.status===400?new Ue(r,"BadRequestError"):r.status===401?new Ue(r,"UnauthorizedError"):r.status===404?new Ue(r,"NotFoundError"):new Ue(r,"UnexpectedError")}};var rWn=R.supportLevel==="production"&&R.reviewFeatures?"include":void 0;var Xke=async(e,t,n)=>{if(!C.assessmentMergerPracticeAssessment){if(R.accessLevel==="local")return Promise.resolve([{question:{type:"SingleSelect",text:"This is the first question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1}],correctChoice:[{id:2,locale:"en-us",text:"Answer 2",isCorrect:!0}]},{question:{type:"MultiSelect",text:"This is the second question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1},{id:2,locale:"en-us",text:"Answer 2",isCorrect:!1},{id:3,locale:"en-us",text:"Answer 3",isCorrect:!0}],correctChoice:[{id:3,locale:"en-us",text:"Answer 3",isCorrect:!0},{id:4,locale:"en-us",text:"Answer 4",isCorrect:!0},{id:5,locale:"en-us",text:"Answer 5",isCorrect:!0}]},{question:{type:"SingleSelect",text:"This is the third question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1}],correctChoice:[{id:2,locale:"en-us",text:"Answer 2",isCorrect:!0}]}]);let o=`${F.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/result/answers?${oe({locale:n})}`,i=W(o,{method:"GET",credentials:"include",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"}},!0),s=await M(i);if(ge(s),s.ok)return await s.json();throw new Error(`get practice answer summary api responded with ${s.status} ${s.statusText}`)}return new JR(await y8.getSessionAnswerSummary(new o$({sessionId:t})),n).items};E();E();E();Oe();E();async function Zke(){let e=`${F.profile.reporting}/createInvitation`,n=await M(W(e,{method:"POST"}));if(n.ok)return await n.json();throw new Error(`createInvitation api responded with ${n.status} ${n.statusText}`)}async function eEe(){let e=`${F.profile.reporting}/status`,t=await M(W(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}`)}E();async function oEe(){await Se,P("req_accommodation")==="true"&&iGe(),P("org_reporting")==="true"&&await sGe()}function iGe(){let e=document.getElementById("extend-time");if(!e)return;let{certificationUrl:t}=te(),n=e.firstElementChild.firstElementChild;n.href=`${t}&accommodationRequested=true`}async function sGe(){let e=document.getElementById("org-reporting-container"),t=document.getElementById("org-reporting-button");if(!e||!t)return;let n=t.innerText;if(await ye,A.isAuthenticated){let o,r=te().signInRedirect;if(A.userType==="standard")return r==="true"&&(zt({signInRedirect:null},"replaceState"),r$(null,nEe)),tEe("msa-error",nEe,e,n);try{o=await eEe()}catch{return tEe("error",iEe,e,n)}if(r==="true"&&pGe(o),o)return dGe(o,e,n);let i=d``;v(i,e)}else{let o=aEe(),r=d``;v(r,e)}}async function rEe(){let e=document.createElement("div"),t=new be(e);return v(aGe(t),e),await t.show()}function aGe(e){let t=d`

        ${N(KJ)}

        `,n=QJ,o=d`
        `;return nw(n,t,o)}async function lGe(e){cGe();try{let t=await Zke();X.href=t.nextStepUrl}catch{r$(e,iEe)}}function cGe(){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=jJ,e.setAttribute("disabled",""))}async function r$(e,t){return(async o=>{e?e.pushContent(o):(e=new be(o),await e.show())})(t()),await e.show()}function tEe(e,t,n,o){let r=d``;v(r,n),document.getElementById(e)?.addEventListener("click",()=>r$(null,t))}function iEe(){let e=document.createElement("div"),t=d`

        ${N(OJ)}

        `,n=BJ,o=d` `;return v(nw(n,t,o),e),e}function nEe(){let e=aEe(),t=document.createElement("div"),n=d`

        ${N(XJ)}

        `,o=WJ,r=d` `;return v(nw(o,n,r),t),t}async function sEe(e){let t=document.createElement("div"),n=new be(t);return v(uGe(e),t),await n.show()}function uGe(e){let t=d`

        ${N(VJ)}

        `,n=zJ,o=d` ${JJ} `;return nw(n,t,o)}function dGe(e,t,n){let o=e.status==="Accepted",r=e.nextStepUrl;if(o){let i=d``;v(i,t)}else{let i=d`${n}`;v(i,t)}}function pGe(e){let t=e&&e.status==="Accepted",n=e&&e.status==="Pending",o=e&&e.nextStepUrl;return zt({signInRedirect:null},"replaceState"),t?sEe(o):n?X.href=e.nextStepUrl:rEe()}function aEe(){return X.search?`${X.pathname}${X.search}&signInRedirect=true`:`${X.pathname}?signInRedirect=true`}function nw(e,t,n){return d` `}E();jp();E();async function v8(e,t){let n=P("sourceContentUid"),o=t.searchParams.get("assessment-type"),r=await async function(){let l,c=o==="practice";if(n)try{l=(await lt.getListsItems([n]))[0]?.[c?"practiceAssessmentUid":"assessmentId"]}catch{}return l??t.searchParams.get("assessment-id")??t.searchParams.get("assessmentId")??null}(),i=function(){return n?n.split(".")[1]:!R.reviewFeatures||!Ht?location.href.replace(`${location.origin}/${e}/credentials/certifications/`,"").split("/")[0]:t.searchParams.get("certification-id")}(),s=t.searchParams.get("practice-assessment-type"),a=JS();return{assessmentId:r,certificationId:i,assessmentType:o,practiceAssessmentType:s,skipVerification:a,isPreview:a==="true",omitScoring:Qye(),snapshotVersion:ZS(),showAllQuestions:Gye()}}E();E();E();E();E();E();var Bto={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"}};E();var uno=new URL(F.auth.partner).pathname;E();function dEe(){return d`
        ${Fie}
        • ${qie}
        • ${Uie}
        • ${Hie}
        `}var AGe={qna:{contextualCard:dEe(),cancelRegistrationMessage:String(Bie),isEnabled:P("page_kind")!=="register"}},Wno=te();E();var ow=class{constructor(t,n){this.question=t;this.questionNumber=n}},rw=class{},sg=class{constructor(t){this.questionResponses=t}},iw=class{};var mEe=Y` ${Ie(e=>e.scenarioDescription,Y`
        `)}
        ${pn(e=>e.choices[0].choices,Y``)} ${pn(e=>e.choices[0].choices,Y` `)} ${pn(e=>e.choices,Y` ${pn(e=>e.choices,Y` `)} `,{positioning:!0})}
        `,Ny=class{constructor(t){this.isSelected=!1;this.text=t.text,this.id=t.id}};U([V],Ny.prototype,"id",2),U([V],Ny.prototype,"text",2),U([V],Ny.prototype,"isSelected",2);var ag=class{constructor(t){this.text=t.title,this.id=t.fullyQualifiedId,this.description=t.description,this.choices=t.choices.map(n=>new Ny(n)),this.manualId=t.manualId}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}};U([V],ag.prototype,"id",2),U([V],ag.prototype,"text",2),U([V],ag.prototype,"description",2),U([V],ag.prototype,"choices",2);var gu=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 ag(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)}))}};U([V],gu.prototype,"uid",2),U([V],gu.prototype,"questionType",2),U([V],gu.prototype,"scenarioTitle",2),U([V],gu.prototype,"scenarioDescription",2),U([V],gu.prototype,"choices",2),U([V],gu.prototype,"id",2);function i$(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 hEe=Y`
        ${i7}
        ${pn(e=>e.choices,Y`
        ${(e,t)=>Y` ${Ie(n=>t.parent.displayAnswer,Y` ${n=>n.isSelected&&n.isCorrect===!1?Y`${Ip}`:""} ${n=>n.isCorrect===!0?Y`${Lp}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,Fy=class{constructor(t){this.isSelected=!1;this.text=t}};U([V],Fy.prototype,"id",2),U([V],Fy.prototype,"text",2),U([V],Fy.prototype,"isSelected",2),U([V],Fy.prototype,"isCorrect",2);var as=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=i$(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)}]}};U([V],as.prototype,"uid",2),U([V],as.prototype,"questionTitle",2),U([V],as.prototype,"questionDescription",2),U([V],as.prototype,"questionType",2),U([V],as.prototype,"scenarioTitle",2),U([V],as.prototype,"scenarioDescription",2),U([V],as.prototype,"choices",2),U([V],as.prototype,"id",2),U([V],as.prototype,"rationale",2),U([V],as.prototype,"displayAnswer",2);var gEe=Y`
        ${t7}
        ${pn(e=>e.choices,Y`
        ${(e,t)=>Y` ${Ie(n=>t.parent.displayAnswer,Y` ${n=>n.isSelected&&n.isCorrect===!1?Y`${Ip}`:""} ${n=>n.isCorrect===!0?Y`${Lp}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,qy=class{constructor(t){this.isSelected=!1;this.text=t}};U([V],qy.prototype,"id",2),U([V],qy.prototype,"text",2),U([V],qy.prototype,"isSelected",2),U([V],qy.prototype,"isCorrect",2);var ls=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=i$(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)}]}};U([V],ls.prototype,"uid",2),U([V],ls.prototype,"questionTitle",2),U([V],ls.prototype,"questionDescription",2),U([V],ls.prototype,"questionType",2),U([V],ls.prototype,"scenarioTitle",2),U([V],ls.prototype,"scenarioDescription",2),U([V],ls.prototype,"choices",2),U([V],ls.prototype,"id",2),U([V],ls.prototype,"rationale",2),U([V],ls.prototype,"displayAnswer",2);var lg=class{constructor(t,n,o,r,i,s,a,l){this.assessmentId=t,this.certificationUid=n,this.skipVerification=r,this.snapshotVersion=i,this.error=a,this.retry=l||(()=>{}),this.reportPageUrl=yn({assessmentType:s,pageType:2,credentialId:this.error.detail.certificationUid,credentialPathname:o,query:{assessmentid:this.error.detail.assessmentId,snapshotId:this.error.detail.snapshotId}}),this.recertDetailsUrl=yn({assessmentType:s,pageType:0,credentialId:this.certificationUid,credentialPathname:o,query:{assessmentId:this.assessmentId}})}retryHandler(){this.retry()}};U([V],lg.prototype,"error",2),U([V],lg.prototype,"reportPageUrl",2),U([V],lg.prototype,"recertDetailsUrl",2);var fEe=Y`
         

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

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

        ${u7}

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

        ${m7}

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

        ${l7}

        `)}
        `;var bEe=Y`

        ${Qt}

        ....
        `;var T8=class{constructor(){this.fileIsDirty=!1}static get admin(){return this._instance||(this._instance=new this)}},_Ee=T8.admin;_Ee.fileIsDirty=!1;function NGe(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 Uy(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(X.href),r=NGe(o,"branch","themebranch","branchFallbackFrom","pr"),i=r.toString()!==""?"?"+r.toString():"",s=`/${b.data.userLocale}/admin/`+n(e,t)+i;return new URL(s,o)}E();var FGe=Y`

        ${h7}

        00 : 00 : 00
        `,qGe=d` `,yEe=document.createElement("div"),vEe=new be(yEe),UGe=()=>{v(qGe,yEe)},HGe=()=>vEe.hide(),BGe=()=>{document.querySelector(".modal-background").classList.remove("modal-close")},OGe=e=>{let{timeRemaining:t}=te(),n=parseInt(t);return isNaN(n)?e:n},zGe=500,s$=class{constructor(){this.countdownTimerReference=null}clearTimeout(){this.countdownTimerReference&&clearTimeout(this.countdownTimerReference)}};U([V],s$.prototype,"countdownTimerReference",2);var S8=(e,t,n,o)=>{let r=e,i=Math.floor(r/1e3%60),s=Math.floor(r/1e3/60%60),a=Math.floor(r/(1e3*60*60)%24),l=document.querySelector("#timer-container");if(l!==null){let c=l.querySelector(".hours"),u=l.querySelector(".minutes"),p=l.querySelector(".seconds");c.textContent=a.toString().padStart(2,"0"),u.textContent=s.toString().padStart(2,"0"),p.textContent=i.toString().padStart(2,"0")}if(r<=0){let c=document.getElementById("next-button");return c.disabled!==null&&(c.disabled=!0),UGe(),vEe.show(),document.getElementById("see-results-button").addEventListener("click",()=>{t.publish(new iw),HGe()}),BGe()}else return o.countdownTimerReference=setTimeout(S8,zGe,Math.max(n-Date.now(),0),t,n,o)},oc=class{constructor(t,n,o=dt,r=!1,i=!1,s="false",a="preview"){this.bus=o;this.omitScoring=r;this.isPreview=i;this.showAllQuestions=s;this.snapshotVersion=a;this.countdownTimerReference=new s$;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(),ki.goto(t,"replaceState")};this.title=t,this.service=n,this.numberOfScenarios=this.service.questionnaire.count,this.timer=this.service.snapshot.timer,this.bus.subscribe(ow,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:[]});ki.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=oCe,r={id:"renewal-assessment-platform-api-link",url:rCe,text:QG},i=new Date(Date.parse(this.service.snapshot.temporaryPreviewExpiresAt));Wt(jG?.replace("{temporaryPreviewExpiresAt}",i.toString()),r,t,n,o)}if(this.timer!==null&&this.timer!==void 0){let t=this.timer*1e3*60;if(R.supportLevel==="production"){let n=Date.now()+t;S8(t,this.bus,n,this.countdownTimerReference)}else{let n=OGe(t),o=Date.now()+n;S8(n,this.bus,o,this.countdownTimerReference)}}}updateScenario(t,n){let[o,r,i]=t.fullyQualifiedId.split(".");this.questionnaireId=o,this.questionSetId=r,this.questionId=i,this.currentScenario=t,this.currentScenarioNumber=n,this.form&&this.form.focus()}next(){this.bus.publish(new rw)}checkUserAnswer(){if(this.form.checkValidity()){this.currentScenario.checkUserAnswer();return}this.form.reportValidity()}};U([V],oc.prototype,"numberOfScenarios",2),U([V],oc.prototype,"currentScenarioNumber",2),U([V],oc.prototype,"currentScenario",2),U([V],oc.prototype,"title",2),U([V],oc.prototype,"timer",2),U([V],oc.prototype,"countdownTimerReference",2);var xEe=Y` ${Ie(()=>R.reviewFeatures,Y`
        e.reRouteSession()} />
        `)}
        ${Ie(e=>e.isPreview,Y` ${e=>e.manualId||e.renewalAssessmentUid} `)}

        ${e=>e.title}

        ${e=>e.timer!==null&&e.timer!==void 0?FGe:""}
        ${Ie(e=>e.isPreview,Y` (${e=>e.currentScenario.manualId||e.currentScenario.uid}) `)}
        ${nn(e=>e.currentScenario,e=>VGe(e.currentScenario))}
        ${Ie(e=>e.options.showcheckAnswer,Y` `)}
        `;function VGe(e){let t={SingleSelect:gEe,MultiSelect:hEe,Matrix:mEe},n=e.questionType.charAt(0).toUpperCase()+e.questionType.slice(1);return t[n]}function GGe(e){return e.currentScenarioNumber===e.numberOfScenarios?e.isPreview&&(e.omitScoring||e.snapshotVersion==="preview")?u9:Dn:s7}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 TEe=Y`
         

        ${a7}

        `;var Hy=class{constructor(t,n){this.scoredSnapshot=t,this.resultsUrl=n}};U([V],Hy.prototype,"scoredSnapshot",2),U([V],Hy.prototype,"resultsUrl",2);var SEe=Y` `;var a$=class extends ze{constructor(n,o,r,i,s,a=dt,l=!1,c=!1){super();this.service=n;this.assessmentId=o;this.skipVerification=r;this.showAllQuestions=i;this.snapshotVersion=s;this.bus=a;this.omitScoring=l;this.isPreview=c;this.viewState="Loading";this.publish(new kh)}async initializeAssessment(){let n=await v8(b.data.userLocale,new URL(location.href));try{await this.service.initSnapshot()}catch(o){CEe(o,this.service,n.certificationId)}S.title=this.service.type==="renewal"?this.createTitle(this.service.snapshot.certificationName,S.title):S.title,this.setTesting(),this.bus.subscribe(sg,async o=>{this.setScoring();try{await this.service.scoreSnapshot(o.questionResponses)&&this.service.type==="renewal"?this.setSuccess(this.service.scoredSnapshot,yn({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 Oh){this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type,r,()=>this.bus.publish(new sg(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 oc(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 Je),this.assessmentStart=Date.now()}setScoring(){this.assessmentTime=(Date.now()-this.assessmentStart)/6e4,this.model=null,this.viewState="Scoring",this.publish(new Je)}async setSuccess(n,o){this.model=new Hy(n,o);try{await Promise.all([RS("/en-us/media/learn/certification/renew/fireworks.png?branch=main"),RS("/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main")])}finally{this.viewState="Success",this.publish(new Je)}}setError(n,o,r,i,s,a,l,c){this.model=new lg(n,o,r,i,s,a,l,c),this.viewState="Error",this.publish(new Je)}setFailed(){this.viewState="Failed",this.publish(new Je)}createTitle(n=Ya,o=S.title){let r=o.split("|").pop();return`${YG.replace("{certificationName}",n||Ya)} | ${r}`}};U([V],a$.prototype,"viewState",2);var jGe=Y` ${Ie(e=>e.viewState==="Loading",bEe)} ${Ie(e=>e.viewState==="Testing",Y` ${nn(e=>e.model,e=>xEe)}`)} ${Ie(e=>e.viewState==="Scoring",TEe)} ${Ie(e=>e.viewState==="Success",Y` ${nn(e=>e.model,e=>SEe)}`)} ${Ie(e=>e.viewState==="Error",Y` ${nn(e=>e.model,e=>fEe)}`)} `;function CEe(e,t,n){if(e instanceof Oh){if(e.status===401){Hn(location.href);return}t.snapshot?location.href=yn({assessmentType:"renewal",pageType:0,credentialId:t.snapshot&&t.snapshot.certificationUid||n,credentialPathname:t.contentSource.url,query:{assessmentId:t.snapshot&&t.snapshot.renewalAssessmentUid||""}}):location.href=Jr(S.referrer).href;return}else throw e}var QGe={loadingContext:{loadingType:1,navigation:{assessmentPageUrl:(e,t,n)=>yn({credentialId:e,assessmentType:"renewal",pageType:1,credentialPathname:n,query:{assessmentId:t}}),detailsPageUrl:(e,t,n)=>yn({credentialId:e,assessmentType:"renewal",pageType:0,credentialPathname:n,query:{assessmentId:t}}),profileDetailPageUrl:un("me","certifications"),profileOverviewPageUrl:un(A.userName),browsePageUrl:`/${b.data.userLocale}/certifications`}},loadedContext:{reportSummary:{passed:{title:e=>yD.replace("{certificationName}",e||Ya),imgSrc:e=>e||"/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",titleDate:e=>e,dateMsg:`${CK} ${b7}`,profilePageBtnTxt:vD,supertitle:Rw},failed:{detailsPageBtnTxt:v7,eligibleTitle:T7,eligibleMsg:e=>S7.replace("{date}",Bs.format(e)),supertitle:y7,title:e=>e||Ya}},reportScores:{scoresTitle:Hw,scoreType:1},reportStudyGuide:{guideType:1,studyGuideCollectionFormTitle:GG,studyGuideItemsTitle:qw}},errorContext:{reportError:e=>({NotFoundError:{title:ra,msg:C7,primaryButton:{text:k7,url:`/${b.data.userLocale}/credentials`},secondaryButton:{text:vD,url:un(A.userName)}}})}};E();var cg="facet-search-input";async function l$(e,t,n=null,o=60*1e3){let r=new URL(e).href;if(t.length>100)return{question:"",answer:""};let i=W(r,{mode:"cors",method:"POST",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin",body:JSON.stringify({Query:t}),signal:n||void 0}),s,a=new Promise((l,c)=>{s=window.setTimeout(()=>{c(new jt(new Response("Timeout",{status:408})))},o)});try{let l=await Promise.race([fetch(i),a]);if(l.ok){let c=(await l.text()).trim();return c?JSON.parse(c):{question:"",answer:""}}throw new jt(l)}finally{s!==void 0&&clearTimeout(s)}}function c$(e,t,n,o,r,i,s,a){if(isNaN(e))return"";if(!t)return see.replace("{numberOfResults}",$r(e));let c=s?e===1?yre:_re:a?e===1?mre:pre:e===1?dre:ure,u=a?e===1?bre:fre:e===1?gre:hre,p=a?e===1?Cre:Sre:e===1?Tre:xre,m;switch(n){case"Documentation":case"documentation":m=p.replace("{pivotCategory}",oa);break;case"Training":case"training":m=p.replace("{pivotCategory}",Qr);break;case"Credential":case"credential":m=p.replace("{pivotCategory}",co);break;case"Reference":case"reference":m=p.replace("{pivotCategory}",Qo);break;case"Show":case"show":m=p.replace("{pivotCategory}",Sr);break;case"QnA":case"qna":m=p.replace("{pivotCategory}",Iv);break;default:m=o&&!r?u:c}return m.replace("{count}",$r(e)).replace("{searchPhrase}",i&&i.length!==0?KGe(t,i):t).replace("{scope}",o&&!r?o:"").replace(/\s\s+/g," ")}function KGe(e,t){t.reverse();let n=e;for(let{start:o,length:r,correction:i}of t)n=`${n.substring(0,o)}${i}${n.substring(o+r)}`;return n}function wEe(e){if(e.busy)return;let n=(e.facetGroups?.category&&e.facetGroups.category.facets.find(i=>i.isSelected))?.value||"",o=c$(e.resultsCount,e.terms,n,e.scope,e.scopeRemoved,e.spellingCorrection),r=e.resultsCount===0?hn:o;e.getSelectedCategoryName()!=="Ai"&&At(r,"assertive")}var fu=class{constructor(t){this.type=t}};var ug=class extends ze{constructor(n,o,r,i,s,a,l,c,u,p,m){super();this.label=n;this.count=o;this.name=r;this.value=i;this._isSelected=s;this._isExpanded=a;this.level=l;this.position=c;this.group=u;this.parent=p;this.avatarUrl=m;this.children=[]}get hasChildren(){return this.children.length>0}get hasSelectedChild(){return!this.isSelected&&!!this.children.find(n=>n.isSelected)}get isSelected(){return this._isSelected}get isChecked(){return this.parent?._isSelected||this.isSelected}get inputClass(){return this.parent&&this.parent.isSelected?"checkbox-muted":this.isSelected?"is-primary":""}get isExpanded(){return this.group.filterActive||this.hasChildren&&this._isExpanded||this.hasSelectedChild}get hidden(){return this.group.filterActive&&this.hasVisibleChild?!1:!!(this.isFiltered||this.parent&&!this.parent.isExpanded)}get isFiltered(){return this.group.filterActive&&!this.name.toLocaleLowerCase().includes(this.group.filter.toLocaleLowerCase())}get hasVisibleChild(){return this.hasChildren&&!!this.children.find(n=>!n.hidden)}toggleSelected(){this.isSelected?this.deselect():this.select(),this.notifyFacetChange("select")}toggleExpanded(){this._isExpanded?this.collapse():this.expand(),this.notifyFacetChange("expand")}deselect(){this._isSelected=!1}select(){if(this.parent?.isSelected&&this.parent.deselect(),this.children.length>0)for(let n of this.children)n.deselect();this._isSelected=!0}expand(){this.hasChildren&&(this._isExpanded=!0)}collapse(){this._isExpanded=!1}notifyFacetChange(n){this.publish(new fu(n))}};function kEe(e){let t={};for(let n in e){let o=n,r=e[o];t[o]=r.selected}return t}function EEe(e){let t={};for(let n in e){let r=e[n];t={...t,...r.expanded}}return t}function AEe(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",on),r.setAttribute("maxlength","100"),r.dataset.biName="search-input",r.classList.add("input","input-lg"),r.placeholder=on,r.id=cg,r.name=cg,r.value="",r}t.input={...t.input,name:cg,id:cg,label:on,size:"large",required:!!n};let o=Ci({...t,initialValue:""});return o.addEventListener(Oa,()=>e()),o.addEventListener(Oa,ixe),o.addEventListener(rC,fM),o}function u$(e){document.getElementById(`facet-input-filter-${e}`).focus()}var sw=class{constructor(t){this.skip=t}},d$=class extends ze{constructor(n,o,r=0){super();this._top=o;this.pageIndex=Math.floor(r/o),this.pageCount=Math.min(Math.max(this.pageIndex+2,10),Math.ceil(n/o))}get displayRange(){return{first:Math.max(this.pageIndex-2,0),last:Math.min(this.pageIndex+2,this.pageCount)}}async setPage(n){let o=n*this._top;this.publish(new sw(o))}};function YGe(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 Py){let o=`filter-${n}`,r=n in e.filters;t[o]=r?e.filters[n]:null}return t.search=null,t}function Js(e,t="pushState"){let n=YGe(e);zt(n,t)}function IEe(e){for(let t in e){let n=t,o=WGe(n);e[n]=e[n].map(r=>LEe(r,n,o)),n!=="category"&&n!=="date"&&(e[n]=e[n].sort(o))}return e}function WGe(e){return e==="years"?(t,n)=>n.displayName.localeCompare(t.displayName,b.data.userLocale):e==="levels"?(t,n)=>E5(t.value)-E5(n.value):(t,n)=>t.displayName.localeCompare(n.displayName,b.data.userLocale)}function LEe(e,t,n){return e.displayName||(e.displayName=qr?.[t]?.[e.value]||e.value),e.children&&e.children.length&&(e.children.map(o=>{LEe(o,t,n)}),e.children.length>1&&e.children.sort(n)),e}var C8=(e,t)=>t.hasChildren?t.children.reduce(C8,e)+1:e+1,p$=class extends ze{constructor(n,o=""){super();this.key=n;this._filter=o;this._facets=[];this._totalFacets=0;this.name=Py[n]}get facets(){return this._facets}set facets(n){this._facets=n,this._totalFacets=this._facets.reduce(C8,0),this.subscribeToChanges(this.facets)}get hasFilterInput(){return this.filterActive||this._totalFacets>14}get selected(){return this.facets.reduce(w8("isSelected"),{})}get expanded(){return this.facets.reduce(w8("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="",u$(this.key),At(rN,"assertive"),this.notifyFacetChange("filter")}clearFacet(){At(rN,"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(C8,0),this.subscribeToChanges(this.facets)}subscribeToChanges(n){for(let o of n)o.subscribe(fu,r=>this.notifyFacetChange(r.type)),o.children&&this.subscribeToChanges(o.children)}notifyFacetChange(n){this.publish(new fu(n))}};function w8(e){return(t,n)=>{if(n[e])t[n.value]=!0;else if(n.hasChildren)return n.children.reduce(w8(e),t);return t}}function PEe(e){let t={};for(let n in e)if(n in Py&&e[n]){let o=n,r=e[o].split(","),i=XGe(o,r);i&&(t[o]=i.reduce((s,a)=>(s[a]=!0,s),{}))}return t}function REe(e){return e.expanded?e.expanded.split(",").reduce((n,o)=>(n[o]=!0,n),{}):{}}function MEe(e,t,n,o){let r={};for(let i in e){let s=i,a=new p$(s,o[s]);a.facets=e[s].map($Ee(s,1,t,n,a)),r[s]=a}if(Dt==="Search"){let i=t.category&&Object.keys(t.category).length>0?Object.keys(t.category)[0]:void 0;for(let s of hM)s!=="All"&&!r?.category.facets.find(a=>a.name===s)&&(r.category.facets=r.category.facets.concat(new ug("category",0,s,s,s===i,!1,2,r.category.facets.length+1,r.category)))}return r}function $Ee(e,t,n,o,r,i){return(s,a)=>{let l=e in n&&s.value in n[e],c=s.value in o,u=new ug(e,s.count,s.displayName||s.name,s.value,l,c,t+1,a+1,r,i,s.avatarUrl);return s.children&&s.children.length&&(u.children=s.children.map($Ee(e,t+1,n,o,r,u))),u}}function DEe(e){let t={};for(let n in e){let o=n,r=e[o];t[o]=r.filter||""}return t}function NEe(e){let t={};for(let n in e)t[e[n]]=n;return t}function XGe(e,t){if(t.length===0)return[];if(e==="category"){if(t.length===1){let n=hM.find(o=>o.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return n==="Ai"&&(C.enableDeepSearch===!1||!A.isAuthenticated)?[]:n&&n!=="All"?[n]:null}return[]}else if(e==="date"){if(t.length===1){let n=Object.keys(rs).find(o=>o.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return n&&n!=="all"?[n]:null}return[]}return t}function aw(e){return Object.keys(e||{}).length===0}var m$=class extends ze{constructor(n,o,r={}){super();this._top=o;this.initialized=new Promise(n=>{this.initialize=n});this.showSearchAnswer=!0;this._busy=!1;this._dataSource="";this._disallowBlankSlate=!1;this._expandedFacets={};this._facetGroups={};this._facetsKnown=!1;this._filters={};this._isFuzzySearch=!1;this._hideCompletedEnabled=!1;this._hideCompleted=!1;this._mobileMenuView="top";this._results=[];this._rssEnabled=!1;this._scopeRemoved=!1;this._scoringProfileEnabled=!1;this._spellingCorrection=[];this._blankSlateEnabled=!1;this._resultsSortOptions=[];this._currentResultsSortOptionsIndex=0;this._termHasSynonyms=!1;this._pageStateHandler=null;this._abortController={};this._maxCachedResponse=6;this._cachedResponse=[];this._maxCopilotQaCache=10;this._copilotQaCache=[];this._maxDeepSearchCache=5;this._deepSearchCache=[];this.argsStringifyFunc=(n,o)=>{if(n==="selectedFacets"){let r=o;for(let i in r)aw(r[i])&&delete r[i];o=r}if(!(n==="expandedFacets"||!o))return o};this.toUrl=n=>n.url;if(r.blankSlateEnabled&&(this._blankSlateEnabled=!0),r.taxonomyFacetLookups&&(this.taxonomyFacetLookups=r.taxonomyFacetLookups,this.taxonomyFacetLookupsReversed=NEe(this.taxonomyFacetLookups)),r.syntheticFacets&&(this._syntheticFacets=r.syntheticFacets),r.facetSort&&(this.facetSort=r.facetSort),r.queryStringTransformer){let i=r.queryStringTransformer(new URL(X.href));zt(i,"replaceState","")}if(this._pageStateHandler=r.pageStateHandler,this._fetch=n,r.hideCompleted&&A.isAuthenticated&&(this._hideCompletedEnabled=!0),this._scoringProfileEnabled=!!r.scoringProfile,this.scoringProfileEnabled&&(this._scoringProfile=r.scoringProfile),r.rss&&C.rss&&(this._rss=r.rss,this._rssEnabled=!0),r.resultSortOptions&&r.resultSortOptions.length>0){this._resultsSortOptions=r.resultSortOptions;let i=r.resultSortOptions.findIndex(s=>s?.default===!0);this._currentResultsSortOptionsIndex=i===-1?0:i}this._input=AEe(async()=>{await this.fetch(),Js(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()),Js(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)aw(n[o])&&delete n[o];return n}get mobileMenuView(){return this._mobileMenuView}get resultsCount(){return this._resultCount}get input(){return this._input}get terms(){return this._input.value||""}get scope(){return this._scope}get scopeRemoved(){return this._scopeRemoved}get spellingCorrection(){return this._spellingCorrection}get results(){return this._results}get srcheng(){return this._srcheng}get busy(){return this._busy}get facetGroups(){return this._facetGroups}get selectedCategoryId(){return this._selectedCategoryId}get selectedFacets(){return this._selectedFacets}get expandedFacets(){return this._expandedFacets}get hideCompleted(){return this._hideCompleted}get hideCompletedEnabled(){return this._hideCompletedEnabled}get scoringProfileEnabled(){return this._scoringProfileEnabled}get scoringProfile(){return this._scoringProfile}get rssEnabled(){return this._rssEnabled}get rssUrl(){return this._rssUrl}get dataSource(){return this._dataSource}get blankSlateEnabled(){return this._blankSlateEnabled}get showBlankSlate(){return this.blankSlateEnabled&&!this.disallowBlankSlate&&(!this.results||this.results.length===0)&&!this.busy&&this.isBlank}get disallowBlankSlate(){return this._disallowBlankSlate}set disallowBlankSlate(n){this.disallowBlankSlate||(this._disallowBlankSlate=n)}get hasActiveFilter(){for(let n in this._selectedFacets)if(this._selectedFacets[n]){for(let o in this._selectedFacets[n])if(o.toLowerCase()!=="all"){if(n==="category")return this.getSelectedCategoryName()===o;if(this._selectedFacets[n]?.[o])return!0}}return!1}get isBlank(){return!this.hasActiveFilter&&this.terms===""}get categoriesEnabled(){return!!this.facetGroups.category}get hasActiveFacets(){for(let n in this._facetGroups)if(this._facetGroups[n]?.facets?.length)return!0;return!1}get syntheticFacets(){return this._syntheticFacets}get facetsEnabled(){return this.dataSource!=="previousVersions"}get isFuzzySearch(){return this._isFuzzySearch}get hasSortableResults(){return this._resultsSortOptions&&this._resultsSortOptions.length>0}get resultsSortOptions(){return this._resultsSortOptions}get currentResultsSortOptionsIndex(){return this._currentResultsSortOptionsIndex}get termHasSynonyms(){return this._termHasSynonyms}get isFirstPage(){return!this._skip}async submit(n){n.preventDefault(),this._scenarioHealth&&this.startScenario(this._scenarioHealth.viewResults);let o=n.target.elements.namedItem(cg);o.value.length>100&&(o.value=o.value.trim().slice(0,100)),this.input.value=o.value.trim(),this._skip=0,this.fetch(),Js(this.createSearchArgs())}async fetch(){this.setBusy();try{let n=this.createSearchArgs();this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookupsReversed,n.selectedFacets);let o;for(let c in n.selectedFacets.author){o=c;break}let[r,i,s,a]=await Promise.all([this.useCacheOrFetch(n),this.contentAreaNumberFetch(),U2(o),this.fetchGuestSearchAnswerResult(n)]);this.maintainCachedResults(n,r),i&&this.maintainCachedResults(this.createSearchArgs(!1),i);let l=this.combineResponse(r,i,s);this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookups,l.facets),this.updateAnswers(a),this.updateResults(l),this.updateSrcheng(l),this.updateFacets(l),this.updateScopeRemoval(l),this.updateSpellingCorrection(l),this.updateSynonymCheckForSearchTerm(l),this.updatePaging(),this.updateRssUrl()}catch(n){this.setBlankData(),this._scenarioInstance?.fail(n)}finally{this.results&&this.results.length>0&&(this.disallowBlankSlate=!0),this.setReady(),this.initialize(),this._scenarioInstance?.succeed(),wEe(this),sxe(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=kEe(this.facetGroups),this._skip=0,this.fetch(),Js(this.createSearchArgs());break;case"expand":this._expandedFacets=EEe(this.facetGroups),Js(this.createSearchArgs()),this.notifyPropertyChanged();break;case"filter":this._filters=DEe(this.facetGroups),Js(this.createSearchArgs(),"replaceState"),this.facetGroups[o].allFacetsFilteredOut&&At(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(),Js(this.createSearchArgs())}clearFacet(n){this._selectedFacets[n]={},this.fetch().then(()=>{u$(n)}),Js(this.createSearchArgs())}selectMobileView(n,o){this._mobileMenuView=n,this.notifyPropertyChanged();let r=document.querySelector(".modal-content");if(o)this._selectedCategoryId=o;else if(this.selectedCategoryId){let i=r.querySelector(`#${this.selectedCategoryId}`);if(i){i.focus();return}}b_(r)}clearScope(){this._scope=null,this.fetch(),Js(this.createSearchArgs()),this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Je)}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(),Js(this.createSearchArgs()))}getSelectedCategoryName(){if(!this._facetsKnown){if(this._selectedFacets?.category)for(let o in this._selectedFacets.category)return o;return""}return this.categoriesEnabled&&this.facetGroups.category.facets.find(o=>o.isSelected)?.name||""}async handleResultsSortOptionChange(n,o){if(this._currentResultsSortOptionsIndex===o){let r=n.target instanceof Element&&n.target.closest("details.popover")||n.target instanceof Element&&n.target.shadowRoot?.activeElement?.closest("details.popover");r?.hasAttribute("open")&&r.removeAttribute("open");return}this._currentResultsSortOptionsIndex=o,this.fetch()}queryCopilotQaCache(n){let o=this._copilotQaCache.find(r=>r.query===n);return o?o.response:null}addCopilotQaToCache(n,o){for(this._copilotQaCache=this._copilotQaCache.filter(r=>r.query!==n),this._copilotQaCache.push({query:n,response:o});this._copilotQaCache.length>this._maxCopilotQaCache;)this._copilotQaCache.shift()}queryDeepSearchCache(n){let o=this._deepSearchCache.find(r=>r.query===n);return o?o.response:null}addDeepSearchToCache(n,o){for(this._deepSearchCache=this._deepSearchCache.filter(r=>r.query!==n),this._deepSearchCache.push({query:n,response:o});this._deepSearchCache.length>this._maxDeepSearchCache;)this._deepSearchCache.shift()}async handlePageState(n){this._pageStateHandler&&await this._pageStateHandler(this,n)}startScenario(n){this._scenarioInstance&&this._scenarioInstance.cancel(),this._scenarioInstance=new xr(n),this._scenarioInstance.start()}setBlankData(){this._results=[],this._facetGroups={},this._resultCount=0,this.initialize()}initialize(){}_remapTaxonomyFacetNames(n,o){for(let r in n)if(r in o){let i=o[r],s=n[r];o[s]=i,delete o[r]}}async contentAreaNumberFetch(){return this.getSelectedCategoryName()?this.useCacheOrFetch(this.createSearchArgs(!1)):Promise.resolve(void 0)}async useCacheOrFetch(n){if(n?.selectedFacets?.date&&Object.keys(n.selectedFacets.date).length>0)return this._fetch(n);let o=JSON.stringify(n,this.argsStringifyFunc),r=this._cachedResponse.find(i=>i.args===o);return r?(await new Promise(i=>setTimeout(i,300)),r.response):this._fetch(n)}maintainCachedResults(n,o){let r=JSON.stringify(n,this.argsStringifyFunc);for(this._cachedResponse=this._cachedResponse.filter(i=>i.args!==r),this._cachedResponse.push({args:r,response:o});this._cachedResponse.length>this._maxCachedResponse;)this._cachedResponse.shift()}combineResponse(n,o,r){if(this.syntheticFacets&&this.dataSource!=="previousVersions"&&(n.facets={...n.facets,...this.syntheticFacets,author:r?[{type:"text",displayName:r.displayName||Br,value:r.userId,avatarUrl:r.avatarUrl||mo(r.displayName,r.userId)}]:[]}),o&&n.facets?.category){if(this.getSelectedCategoryName()==="QnA"&&n.facets?.category.length===0){let i=o.facets?.category?.find(s=>s.value==="QnA");i&&(i.count=0)}for(let i of o.facets?.category??[]){let s=n.facets?.category.find(a=>a.value===i.value);s&&(i.count=s.count)}n.facets={...n.facets,category:o.facets.category},n.spellingCorrection?.length>0&&o.spellingCorrection?.length===0&&(n.count=0,n.results=[])}return n}updateAnswers(n){this.copilotQA=n??void 0}updateSrcheng(n){this._srcheng=n.srcheng?n.srcheng:""}updateResults(n){this._results=n.results,this._resultCount=n.count{this._skip=n.skip,this._scenarioHealth&&this.startScenario(this._scenarioHealth.pagination),this.fetch(),Js(this.createSearchArgs()),Xge()})}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 Gs({terms:this.terms,scope:this.scope,selectedFacets:n?this._selectedFacets:this.selectedFacetsMinusCategory,expandedFacets:this._expandedFacets,skip:n&&this._skip>0?this._skip:null,top:this._top,hideCompleted:this.hideCompletedEnabled?this.hideCompleted:null,scoringProfile:this.scoringProfileEnabled?this.scoringProfile:null,dataSource:this.dataSource?this.dataSource:null,filters:this._filters,orderBy:this.hasSortableResults?this._resultsSortOptions[this._currentResultsSortOptionsIndex].orderBy:""})}setBusy(){this._busy=!0,this.notifyPropertyChanged(),this.handlePageState("VmBusy")}setReady(){this._busy=!1,this.notifyPropertyChanged(),this.handlePageState("VmReady")}readState(){let n=cr(),o=n.terms||n.search||n.term;o&&(o.trim(),o.length>100&&(o=o.slice(0,100))),this.input.value=o||"",this._scope=n.scope||null,this._selectedFacets=PEe(n),this._expandedFacets=REe(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(){!X.search&&Dt==="Search"||(this._facetsKnown=!1,this.readState(),this.fetch())}subscribeFacetChanges(){for(let n in this._facetGroups)this._facetGroups[n].subscribe(fu,r=>this.handleFacetChange(r.type,n))}async fetchGuestSearchAnswerResult(n){if(!C.enableModernSearchAnswer||A.isAuthenticated||this.scope||!this.isFirstPage||this.hasActiveFilter)return null;try{if(!A.isAuthenticated&&this.scope===null){let o=n.terms.trim(),r=this.queryCopilotQaCache(o);if(r)return this.copilotQA=r,r;let i=await l$(F.searchAnswer.guest,n.terms,null,3*1e3),s={question:i.question??"",answer:i.answer??"",responseType:i.responseType};return this.addCopilotQaToCache(o,s),s}else return null}catch(o){if(o instanceof jt)return null;throw o}}};E();Oe();E();E();var k8="facet-group";function E8(e,t){return`${k8}-body--${e}${t?"--mobile":""}`}function By(e,t){return`${k8}-expander--${e}${t?"--mobile":""}`}function A8(e,t){return`${k8}-container--${e}${t?"--mobile":""}`}var h$="deep-search-container",dg="desktop-filter-button",Oy="desktop-filter-button-close",zy="search-filter-sidebar",I8="search-answer",g$="search-answer-header",lw="toggle-search-answer-button",cw="search-answer-body",L8="search-answer-rating",P8="more-content-areas-popover";function Vy(e,t,n){return e?C.enableNewSiteSearch?d` ${e7e(`${e.key}${t}`,e)} `:d`
        {let r=o.target,i;if(r.value==="All")i="All";else if(e.facets.find(s=>s.name===r.value&&s.count>0))i=r.value;else{i=e.facets.find(a=>a.isSelected)?.value||"All";let s=Array.from(document.querySelectorAll('input[type="radio"]')).find(a=>a.value===i);s&&(s.checked=!0);return}Array.from(document.querySelectorAll('input[type="checkbox"]')).forEach(s=>s.checked=!1),e.selectByValue(i)}} >
        ${ZGe(`${e.key}${t}`,e.facets)}
        `:d``}var R8=(e,t,n,o,r=!1)=>{let i=r?"badge-primary":"";return d``};function JGe(e,t){let n=t.reduce((o,r)=>(r.isSelected&&(o.selection=!0),o.count+=r.count,o),{count:0,selection:!1});return R8(e,"All",ea,n.count,!n.selection)}function ZGe(e,t){return Object.keys(rg).map(r=>{let i=t.find(s=>s.value.toLowerCase()===r);return r==="all"?JGe(e,t):i?R8(e,i.value,rg[r],i.count,i.isSelected):R8(e,r,rg[r],0,!1)})}function e7e(e,t){let n=["ai","documentation","training","credential","qna","reference","show"],o=!1,r=0,i=n.map(a=>{let l=t.facets.find(c=>c.value.toLowerCase()===a);return o=o||!!l?.isSelected,r+=l?.count??0,FEe(e,l?.value??a,a,!!l?.isSelected,t,l?.count===0)}),s=d`${FEe(e,"all","all",!o,t,r===0)}`;return d`
        ${s}${i}
        ${t7e()}`}function FEe(e,t,n,o,r,i){if(n==="ai"&&(C.enableDeepSearch===!1||!A.isAuthenticated))return d``;let s=n==="ai"?!1:i&&!o&&t!=="all",a=rg[n],l=n==="ai"&&o;return d` `}function t7e(){return d`
        `}function M8(e,t=!1){return`font-size-sm padding-block-xxs display-flex align-items-center white-space-nowrap ${e?`${t?"font-weight-bold":"font-weight-semibold"} border-bottom-md border-color-primary`:"has-text-subtle font-weight-normal"}`}E();function f$(e){return!e.hasActiveFilter&&!e.hideCompleted?"":d` `}function $8(e){let t=C.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return e.facets?.length>0?d` `:""}E();function qEe(e,t){return!t&&!e.hasChildren?null:!e.hasChildren||e.hasSelectedChild||e.group.filterActive?d`
        `:d` `}E();function b$(e){return!e.hasFilterInput||!e.filterActive||e.hasVisibleChild?d``:d`

        ${hn}.

        `}function D8(){return d`

        ${PE}

        `}function _$(e){let t=document.getElementById(zy);if(t){t.classList.toggle("is-hidden");let n=t.classList.contains("is-hidden"),o=document.getElementById(dg);o&&(o.classList.toggle("background-color-body-medium"),o.setAttribute("aria-expanded",`${!n}`),e===Oy&&n&&o.focus())}}E();function UEe(e){return e.hideCompletedEnabled?d`

        ${BEe(e)}
        `:""}function HEe(e){return e.hideCompletedEnabled?d`
      • ${BEe(e,!0)}
      • `:""}function BEe(e,t=!1){return d` `}E();function uw(e,t){let n=Ci({input:{id:`facet-input-filter-${e.key}`,placeholder:OW,isFullWidth:!0,type:"search",name:`facet-${e.name}`,biName:`facet-${e.name}${t?`-${t}`:""}`},getSuggestions:oxe,getTitle:o=>o.displayName||Br,itemTemplate:o=>d`
        ${o.displayName||Br}
        ${n7e(o.reputationPoints)} ${tM(o.affiliations)}
        `,initialValue:e.facets.length>0?{displayName:e.facets[0].name,userId:e.facets[0].value}:null,noResultsTemplate:wJ});return n.addEventListener(Oa,o=>{let r=o.detail.suggestion,i=new ug("author",1,r.displayName||Br,r.userId,!0,!1,1,1,null,null,r.avatarUrl);e.setFacets([i]),e.selectByValue(r.userId)}),n.addEventListener(rC,fM),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 N8(e=!1){return C.enableNewSiteSearch?d`
        ${N(xN)}
        `:d`
        ${N(xN)}
        `}function n7e(e){return e>0?d` ${e} `:null}var o7e={title:!0,"is-3":!0,"margin-bottom-xxs":!0},y$={title:!0,"is-5":!0,"margin-bottom-xs":!0};function r7e(e){return e.hasActiveFilter||e.hasActiveFacets?"":d`

        ${PE}

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

        ${Xa}

        ${f$(e)} ${UEe(e)}
        ${Dt==="Search"?"":r7e(e)} ${OEe(e)}
        `:""}function i7e(e){let t=Object.keys(e.facetGroups);return t=e.facetSort?t.sort(e.facetSort):t,t}function _p(e){if(Dt==="Search"){let t=e.getSelectedCategoryName().toLowerCase();if(C.enableNewSiteSearch)switch(t){case"ai":return[];case"show":return[];case"qna":return["tags","date","author"];default:return["products"]}switch(t){case"show":return["category"];case"qna":return["category","tags","author","date"];default:return["category","products"]}}return i7e(e)}function VEe(e){let t=_p(e),n=t.length===1;return C.enableNewSiteSearch?d`
        ${t.length===0?d`
        ${D8()}
        `:d`${Nn(t,o=>o,(o,r)=>v$(e.facetGroups[o],!0,!n,r===t.length-1))}`}
        `:d`${Nn(t,o=>o,o=>v$(e.facetGroups[o],!0,!n))} `}function OEe(e){let t=_p(e),n=t.length===1;return C.enableNewSiteSearch?d`
        ${t.length===0?D8():d`${Nn(t,o=>o,(o,r)=>v$(e.facetGroups[o],!1,!n,r===t.length-1))}`}
        `:d`${Nn(t,o=>o,o=>v$(e.facetGroups[o],!1,!n))} `}function v$(e,t,n,o=!0){if(!e||Dt!=="Search"&&e.isEmpty)return d``;let r=`ms--facet-heading-${e.key}${t?"-mobile":""}`,i=n?`is-vertically-scrollable ${C.enableNewSiteSearch?"":"has-max-height-260"}`:"",s=!t||!n;return C.enableNewSiteSearch?d`
        ${s7e(e,t,s,r,o)} ${a7e(e,t,i,s,r)}
        `:e.key==="category"?d`

        ${e.name}

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

        ${_v}

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

        ${Dp}

        ${N8()}
        ${$8(e)}
        ${uw(e,t)}
        `:d`

        ${e.name}

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

        ${Dp}

        ${N8(t)}
        ${$8(e)}
        `:d`

        ${a}

        `}function a7e(e,t,n,o,r){let i=e.key,s=`display-flex flex-direction-column padding-inline-xxs padding-top-xxs ${i==="author"?"":"has-overflow-hidden"} ${o?"":"is-hidden"}`,a=d``;return i==="date"?a=KC(e,t?"mobile":"",r):i==="author"?a=d`
        ${uw(e,t)}
        `:a=e.facets.length>0?GEe(e,n,r):jEe(e.key),d`
        ${a}
        `}function q8(e){if(!e.hasFilterInput&&!e.filter)return"";let t=HW.replace("{facet}",zCe[e.key].toLowerCase()),n=Xe();return d`
        e.handleFilterInput(o))} placeholder=${t} .value=${e.filter} aria-describedby=${n} />
        `}function GEe(e,t,n){return d`${q8(e)}
        ${b$(e)}
          ${x$(e.facets,e.key)}
        `}function x$(e,t,n=!1,o=!1){let r=o||!!e.find(i=>i.hasChildren);return Nn(e,i=>i.value,i=>l7e(i,t,e.length,r,n))}function jEe(e){let t=C.enableNewSiteSearch?"font-size-sm":"",n;switch(e){case"products":n=gJ;break;case"tags":n=fJ;break;default:n=hn}return d`

        ${n}

        `}function l7e(e,t,n,o,r){let i=qEe(e,o),s=C.enableNewSiteSearch?"font-size-sm":"";return d`
      • ${i}
        ${e.hasChildren?d`
          ${x$(e.children,t,!1,o)}
        `:null}
      • `}function c7e(){return"column is-hidden-mobile is-two-fifths-tablet is-one-quarter-desktop"}function zEe(e,t,n=!1){let o=document.getElementById(E8(e,t));if(o&&(o.classList.toggle("is-hidden"),n)){let i=document.getElementById(A8(e,t));i&&i.classList.toggle("border-bottom")}let r=document.getElementById(By(e,t));if(r){let i=r.getAttribute("aria-expanded")==="false";r.setAttribute("aria-expanded",i.toString())}}function QEe(e){return _p(e).length===0?d``:d` `}E();function dw(e){return d`
        e.submit(t)} >
        ${e.input}
        `}E();function H8(e){return C.enableNewSiteSearch?_p(e).length===0?d``:d` `:d` `}function KEe(e){return e.mobileMenuView in e.facetGroups?e.facetGroups[e.mobileMenuView]?.name:C.enableNewSiteSearch?Xa:ON}function T$(e){return e.mobileMenuView in e.facetGroups?`ms--${e.facetGroups[e.mobileMenuView]?.key||e.mobileMenuView}-mobile`:"ms--search-filters"}var Gy,U8;async function YEe(){Gy||(Gy=document.createElement("div")),U8||(U8=new be(Gy)),await U8.show()}function JEe(e){return C.enableNewSiteSearch?d` `:d` `}function WEe(e){return C.enableNewSiteSearch?d` `:d`

        ${KEe(e)}

        ${u7e(e)} `}function u7e(e){return e.mobileMenuView==="top"?"":d`
        `}function d7e(e){switch(e.mobileMenuView){case"top":return p7e(e);default:return h7e(e.facetGroups[e.mobileMenuView])}}function p7e(e){return d`
          ${HEe(e)} ${m7e(e)}
        `}function m7e(e){let t=_p(e);return Nn(t,n=>n,n=>{let o=e.facetGroups[n].facets.length>0||e.facetGroups?.category?.facets.find(r=>r.isSelected)?.name==="QnA"&&n==="author";if(C.enableNewSiteSearch&&n==="category")return"";if(o){let r=`ms--cat-btn-${n}`;return d`
      • `}return""})}function h7e(e){return e.key==="author"?d`
        ${uw(e,!0)}
        `:e.key==="date"?d`
          ${KC(e,"")}
        `:d`
        ${q8(e)} ${b$(e)}
          ${e.key==="category"?Vy(e,"mobile"):x$(e.facets,e.key,!0)}
        `}function XEe(e){return C.enableNewSiteSearch?d` `:d`
        `}function B8(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 tg(t)}E();var g7e=()=>{let e=[];for(let t=0;t<30;t++)e.push(d``);return e},f7e=()=>{let e=[];for(let t=0;t<10;t++)e.push(d``);return e};function ZEe(e,t){return C.enableNewSiteSearch?d`
          ${t}
        `:d`
          ${t}
        `}function V8(e,t,n,o){if(e.getSelectedCategoryName()==="Ai")return d`
        `;if((!e.results||e.results.length===0||e.resultsCount===0)&&!e.busy)return o(e);if(t==="grid"||t==="grid-large"){let r=e.busy?g7e():e.results.map((i,s)=>d`
      • ${n(i,s)}
      • `);return ZEe(t,r)}else if(t==="list"){let r=e.busy?f7e():e.results.map((i,s)=>d`
      • ${n(i,s)}
      • `);return ZEe(t,r)}else throw new Error("Invalid layout property specified in View Model config.")}E();function G8(e){return!e.rssEnabled||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai"?"":d` `}E();function t0e(e){let t=e.getSelectedCategoryName().toLowerCase(),n=A.isAuthenticated,o=!A.isAuthenticated&&!e.busy&&e.resultsCount>0&&!!e.copilotQA?.answer;return C.enableModernSearchAnswer&&e.isFirstPage&&(t==="all"||t==="")&&Object.keys(e.selectedFacetsMinusCategory).length===0&&!e.scope&&(o||n)}function n0e(e,t){return d`
        ${Zs(e,t)}
        `}function Zs(e,t){if(t==="NotShown")return d``;let n=d``;return t==="Generating"?n=d`

        ${d0}

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

        ${cre}

        `:t==="ShowResult"&&(e.copilotQA?.answer?n=d` ${N(v7e(e.copilotQA.answer))} ${_7e(e)} `:n=d`

        ${p0}

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

        ${Gg}

        `}function _7e(e){return d`
        ${Ru} ${N(jg)}
        `}function e0e(e,t,n,o){let r=document.getElementById(L8);r&&(r.innerHTML=` ${Qg}`);try{let i=A.isAuthenticated?A.authenticationMode:"Anonymous";axe(e,t??"",n??"",o,i)}catch{}}function y7e(e){let t=document.getElementById(cw),n=document.getElementById(lw);t&&n&&(e.showSearchAnswer=!e.showSearchAnswer,t.hidden=!t.hidden,n.textContent=t.hidden?ZN:Hv)}function v7e(e){let t=document.createElement("div");t.innerHTML=e;let n=t.getElementsByTagName("a");Array.from(n).forEach((r,i)=>{r.setAttribute("data-bi-name",`search-answer-ref-${i}`)});let o=t.getElementsByTagName("pre");return Array.from(o).forEach(r=>{r.classList.add("white-space-pre-wrap")}),t.innerHTML}async function o0e(e,t){if(C.enableModernSearchAnswer===!1)return;let n=e.resetAbortController("SearchAnswer"),o=e.getSelectedCategoryName(),r=document.getElementById(I8);if(r){if(o!=="All"&&o){v(Zs(e,"NotShown"),r);return}await ye,A.isAuthenticated?await x7e(e,t,n,r):await T7e(e,t,n,r)}}async function x7e(e,t,n,o){if(v(Zs(e,"Generating"),o),t==="VmBusy"){e.copilotQA=void 0;return}try{if(e.resultsCount===0){e.copilotQA=void 0,v(Zs(e,"ShowResult"),o);return}let r=e.queryCopilotQaCache(e.terms);if(r){let u=new Date().toISOString();e.copilotQA={answer:r.answer,question:r.question,responseType:r.responseType};let p=400+Math.random()*1e3;if(await new Promise(h=>setTimeout(h,p)),n.aborted)return;let m=new Date().toISOString();v(Zs(e,"ShowResult"),o),bM(e.terms,e.copilotQA.question,e.copilotQA.answer,A.authenticationMode,u,m,e.copilotQA.responseType,!0);return}let i=e.terms.trim(),s=new Date().toISOString(),a=await l$(F.searchAnswer.user,i,n),l=new Date().toISOString(),c={answer:a?.answer??"",question:a?.question??"",responseType:a?.responseType};if(e.addCopilotQaToCache(i,c),n.aborted)return;e.copilotQA=c,v(Zs(e,"ShowResult"),o),bM(e.terms,c.question,c.answer,A.authenticationMode,s,l,a.responseType,!0)}catch{v(Zs(e,"Error"),o)}}async function T7e(e,t,n,o){if(t==="VmBusy"){e.copilotQA=void 0,n.aborted===!1&&v(Zs(e,"NotShown"),o);return}try{if(e.resultsCount>0&&e.copilotQA?.answer&&e.copilotQA.answer.length>0){v(Zs(e,"Generating"),o);let r=new Date().toISOString(),i=600+Math.random()*1e3;if(await new Promise(a=>setTimeout(a,i)),n.aborted)return;let s=new Date().toISOString();v(Zs(e,"ShowResult"),o),bM(e.terms,e.copilotQA?.question||"",e.copilotQA?.answer||"","Anonymous",r,s,e.copilotQA?.responseType,!0)}else v(Zs(e,"NotShown"),o)}catch{v(Zs(e,"NotShown"),o)}}E();function j8(e,t="h2"){let o=(e.facetGroups?.category&&e.facetGroups.category.facets.find(i=>i.isSelected))?.value||"";if(o==="Ai")return d``;let r=e.busy?"":c$(e.resultsCount,e.terms,o,e.scope,e.scopeRemoved,e.spellingCorrection,e.isFuzzySearch,e.termHasSynonyms);if(C.enableNewSiteSearch)return e.busy?d``:e.resultsCount===0?d``:d`

        ${r}

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

        ${r}

        `;default:return d`

        ${r}

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

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

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

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

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

        `:""}function r0e(e){return e.busy?"":e.hasSortableResults?d`
        ${Rre} ${e.resultsSortOptions[e.currentResultsSortOptionsIndex].label}
        `:""}E();function Y8(e){let t=Object.keys(e.facetGroups).filter(n=>n!=="category");if(C.enableNewSiteSearch){let n=e.selectedFacetsMinusCategory;return Object.keys(n).length===0?d``:d`
        ${Nn(t,o=>o,o=>K8(e.facetGroups[o]?.facets||[]))}
        `}return d`${Nn(t,n=>n,n=>K8(e.facetGroups[n]?.facets||[]))}`}function K8(e){return d`${e.map(t=>!t.isSelected&&!t.hasSelectedChild?d``:t.hasSelectedChild?d`${K8(t.children)}`:S7e(t))}`}function S7e(e){return d` `}function C7e(e){return e.label==="author"?d` `:null}function W8(e,t,n,o,r,i){if(e.blankSlateEnabled&&e.showBlankSlate)return e.disallowBlankSlate=!0,i(e);if(C.enableNewSiteSearch){let a=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"",l="is-full is-three-fifths-desktop padding-inline-none";return d`
        ${dw(e)}
        ${Vy(e.facetGroups?.category,"-new-search")}
        ${H8(e)}
        ${j8(e,r)} ${QEe(e)}
        ${Q8(e)}
        ${F8(e)}
        ${Y8(e)} ${t0e(e)?d`${n0e(e,"ShowResult")}`:d``} ${V8(e,t,n,o)}
        ${B8(e)}
        ${G8(e)}
        `}let s=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"";return d`
        ${F8(e)}
        ${dw(e)} ${e.hasActiveFacets?d`
        ${w7e(e)}
        ${Y8(e)}
        `:""}
        ${j8(e,r)} ${Q8(e)} ${r0e(e)}
        ${t==="list"&&e.resultsCount!==0?d`
        `:""} ${V8(e,t,n,o)}
        ${B8(e)}
        ${G8(e)}
        `}function w7e(e){return d`
        ${H8(e)}
        ${f$(e)}
        `}E();function X8(e){return d`

        ${hn}

        ${Mu}

        `}async function cs(e,t){if(!t)throw new Error("Invalid container provided to Facet Search.");let{fetch:n,autocomplete:o,layout:r,hideCompleted:i,resultTemplate:s,noResultsTemplate:a,scoringProfile:l,rss:c,headingLevel:u,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:h,scenarioHealth:g,blankTemplate:_,fetchRequiresTerms:f,syntheticFacets:x,resultSortOptions:y,pageStateHandler:T}=e,I;switch(r){case"grid":I=30;break;case"grid-large":I=6;break;case"list":default:I=10}let w=new m$(n,I,{autocomplete:o,hideCompleted:i,scoringProfile:l,rss:c,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:h,scenarioHealth:g,blankSlateEnabled:!!_,fetchRequiresTerms:f,syntheticFacets:x,resultSortOptions:y,pageStateHandler:T});await w.initialized,v(W8(w,r,s,a||X8,u,_),t),await Dr(t),w.handlePageState("VmReady"),w.subscribe(Je,async()=>{v(W8(w,r,s,a||X8,u,_),t),await Dr(t),Gy&&v(JEe(w),Gy)})}E();function s0e(){return{facetSort:(e,t)=>_n(e)-_n(t),layout:"grid-large",fetch:L7e,resultTemplate:R7e}}var E7e={orderBy:"last_modified desc"},A7e=Mw,I7e={"solution-idea":sG};async function L7e(e){let[t]=await Promise.all([i0e(e,!1),ye]);t.count===0&&([t]=await Promise.all([i0e(e,!0),ye]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function P7e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products","azure_categories"],$filter:Go(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:E7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function i0e(e,t){let n={...P7e(e),fuzzySearch:t},o=`${F.browse.architecture}?${oe(n,!0)}`;return M(W(o,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}function R7e(e){let t=Xe();return d`

        ${I7e[e.content_type]||A7e}

        ${e.title}

        ${e.summary}

          ${My(Ws(e))}
        `}E();function a0e(){return{facetSort:(e,t)=>_n(e)-_n(t),layout:"grid",fetch:$7e,resultTemplate:M7e,resultSortOptions:[{label:yg,orderBy:"title"},{label:vg,orderBy:"title desc"},{label:Mg,orderBy:"last_modified desc"},{label:$g,orderBy:"last_modified"}]}}function M7e(e){let t=(e.exams||[]).filter(l=>!!l.display_name).map((l,c)=>c===0?d` ${l.display_name}`:d`, ${l.display_name}`),n=t.length>0?d``:"",o={"applied skills":Xh,examination:qr.resource_type.examination,certification:qr.resource_type.certification,course:qr.resource_type.course}[e.credential_types[0]],r={"applied skills":e.title,examination:`${zr} ${e.exam_display_name}: ${e.title}`,certification:e.title,course:e.title}[e.credential_types[0]],s=`credential-${e.uid?Un(e.uid):Xe()}-title`,a=e.credential_types[0]==="applied skills"?"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main":e.icon_url;return d`

        ${o}

        ${r}
        ${n}
        `}async function $7e(e){let[t]=await Promise.all([S$(e,!1),ye]);t.count===0&&([t]=await Promise.all([S$(e,!0),ye]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.icon_url&&(n.icon_url=et(n.icon_url,"en-us")),n.url&&(n.url=et(n.url,at.userLocale));return t}function D7e(e){return{branch:pt(),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 S$(e,t){let n={...D7e(e),fuzzySearch:t},o=`${F.browse.credential}?${oe(n,!0)}`;return M(W(o,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}E();function l0e(e){let t=cr(e);if(!t.osRelease&&!t.ReferenceIds)return{};let n={terms:null,products:null};return t.ReferenceIds&&(n.terms=`ref:${t.ReferenceIds.replace(/,/g," ref:")}`,t.terms&&(n.terms+=` ${t.terms}`)),t.osRelease&&(n.products=`windows-${t.osRelease.replace(/,/g,",windows-")}`),{terms:n.terms,products:n.products,osRelease:null,ReferenceIds:null}}function c0e(e){switch(e){case"Reported":return wX;case"Under Investigation":case"Investigating":return SX;case"Confirmed":return TX;case"Mitigated":return CX;case"Resolved":return kX;default:throw new Error(`Unexpected status - ${e}`)}}var N7e={orderBy:"last_updated_date desc"};function d0e(){return{facetSort:(e,t)=>_n(e)-_n(t),layout:"grid",fetch:F7e,resultTemplate:B7e,noResultsTemplate:U7e,queryStringTransformer:l0e}}async function F7e(e){let[t]=await Promise.all([u0e(e,!1),ye]);t.count===0&&([t]=await Promise.all([u0e(e,!0),ye]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function q7e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Go(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:N7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function u0e(e,t){let n={...q7e(e),fuzzySearch:t},o=`${F.browse.windowsSafeguards}?${oe(n,!0)}`;return M(W(o,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}function U7e(e){return e.terms&&e.terms.includes("ref:")?H7e():d`

        ${hn}

        ${Mu}

        `}function H7e(){return d`

        ${Ere}

        ${kre}

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

        ${Ak}

        ${e.title}
        ${e.status==="Resolved"?d` `:""} ${t}
        `}function O7e(e){if(!e.versions)return"";let t=e.versions.length===1?d`${e.versions[0]}`:e.versions.map(n=>d`${n}`);return d`
      • ${t}
      • `}E();function m0e(){return{facetSort:(e,t)=>_n(e)-_n(t),layout:"list",fetch:V7e,resultTemplate:j7e}}var z7e={orderBy:"start desc"};async function V7e(e){let[t]=await Promise.all([p0e(e,!1),ye]);t.count===0&&([t]=await Promise.all([p0e(e,!0),ye]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function G7e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Go(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:z7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function p0e(e,t){let n={...G7e(e),fuzzySearch:t},o=`${F.browse.lifecycle}?${oe(n,!0)}`;return M(W(o,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}function j7e(e){let t=e.start,n=e.end&&e.end!=="0001-01-01T00:00:00"?e.end:"",o=Xe();return d`
        ${e.title}
        `}E();function g0e(){return{facetSort:(e,t)=>_n(e)-_n(t),layout:"grid",fetch:W7e,resultTemplate:K7e}}var Q7e={orderBy:"last_modified desc"};function K7e(e){let t=Wr(new Date(e.last_modified),{year:"numeric",month:"2-digit",day:"2-digit"}),o=`sample-${e.uid?Un(e.uid):Xe()}-title`;return d`
        ${e.title.replace(//g,">")}

        ${e.summary}

          ${My(Y7e(e))}
        `}function Y7e(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 W7e(e){let[t]=await Promise.all([h0e(e,!1),ye]);t.count===0&&([t]=await Promise.all([h0e(e,!0),ye]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function X7e(e){return{branch:pt(),environment:null,locale:b.data.userLocale,terms:e.terms,facet:["languages","products"],$filter:Go(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:Q7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function h0e(e,t){let n={...X7e(e),fuzzySearch:t},o=`${F.browse.sample}?${oe(n,!0)}`;return M(W(o,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}async function f0e(){let e=J7e();if(C.contentBrowse){await Se;let t=document.getElementById("content-browser-container");switch(e){case"sample":cs(g0e(),t);break;case"learn":Ry(),UC(),cs(nke(),t);break;case"certification":cs(ike(),t);break;case"credential":cs(a0e(),t);break;case"lifecycle":cs(m0e(),t);break;case"architecture":cs(s0e(),t);break;case"knownIssue":cs(d0e(),t);break;case"show":{cs(lke(),t);break}}}}function J7e(){let e=P("page_type"),t=P("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`)}E();async function b0e(){await Se;let e=document.getElementById("directory-search-form-replacement");_M(e,"directory-page-search-form","facet-search-input","directory")}function Z7e(e){return 400<=e&&e<500}async function _0e(e,t=!0){let n=t?"?isAMS=true":"?isAMS=false",o=`${F.learn.episode}/${e}${n}`,i=W(o,{method:"GET"}),s=await M(i);if(ge(s),s.ok)return await s.json();if(Z7e(s.status))return null;throw new Error(`Unexpected response status ${s.status}`)}function Ur(e){return e?.textTracks?.length?[...e.textTracks].find(o=>o.mode==="showing")?.label||Dw:Dw}function y0e(e,t){let n=!1,o=e.video.volume===0||e.video.muted,r=e.video.currentTime,i=e.video.duration?r/e.video.duration:0,s,a,l,c,u,p=0,m=0,h,g=0,_,f=Ur(e.video),x=0,y=0,T=0;function I(j){Kye({behaviorCode:j,videoData:t,videoTimeSeconds:r,eventTime:c,startTime:s,freezeTime:g,reStartTime:a,secondsDiffSpeed:p,secondsNormalSpeed:m,languageCaptions:f,secondsDiffSpeedAfterReplay:y,secondsNormalSpeedAfterReplay:x,freezeTimeAfterReplay:T})}function w(){p=Yye(u,h,p,_,c),m=V6(u,h,m,_,c),y=Wye(u,h,y,_,c,a),x=Xye(u,h,x,_,c,a)}function O(){let j=Date.now();c=j,s=j,r=e.video.currentTime,f=Ur(e.video),I(le.VIDEOSTART)}function q(){let j=Date.now();c=j,l=j,r=e.video.currentTime,f=Ur(e.video),w(),I(le.VIDEOPAUSE),_=j}function ue(){let j=Date.now();c=j,r=e.video.currentTime,f=Ur(e.video);let D=!!l,Z=l>a,pe=oo(j-l);D&&(g+=pe),Z&&(T+=pe),I(le.VIDEOCONTINUE)}function we(){let j=Date.now();c=j,l=j,r=e.video.currentTime,f=Ur(e.video),m=V6(u,h,m,_,c),a=j,T=0,y=0,x=0,I(le.VIDEOREPLAY)}function ae(){c=Date.now(),r=e.video.currentTime,f=Ur(e.video),w(),I(le.VIDEOCOMPLETE)}function ft(){c=Date.now(),r=e.video.currentTime,f=Ur(e.video),w(),I(le.VIDEOMUTE)}function It(){c=Date.now(),r=e.video.currentTime,f=Ur(e.video),w(),I(le.VIDEOUNMUTE)}function Vt(){c=Date.now(),r=e.video.currentTime,f=Ur(e.video),w(),I(le.VIDEOERROR)}function vn(){c=Date.now(),r=e.video.currentTime,f=Ur(e.video),w(),I(le.VIDEOFULLSCREEN)}function Ot(){c=Date.now(),r=e.video.currentTime,f=Ur(e.video),w(),I(le.VIDEOUNFULLSCREEN)}function ln(){let j=Date.now();c=j,r=e.video.currentTime,f=Ur(e.video),u=j,h=e.video.playbackRate,w(),I(le.VIDEOPLAYERCLICK)}function Mt(){let j=Date.now();c=j,r=e.video.currentTime,f=Ur(e.video),w(),I(le.VIDEOBUFFERING),_=j}function bt(){c=Date.now(),r=e.video.currentTime,f=Ur(e.video),w(),I(le.VIDEOPLAYERLOAD)}function Me(){let j=e.video.muted||e.video.volume===0;!o&&j?ft():o&&!j&&It(),o=j}function $(){let j=Date.now(),D=e.video.currentTime,Z=D/e.video.duration,pe=i<.25&&Z>=.25,L=i<.5&&Z>=.5,Q=i<.75&&Z>=.75;(pe||L||Q)&&(c=j,r=D,f=Ur(e.video),w(),I(le.VIDEOCHECKPOINT)),c=j,i=Z}document.addEventListener("onestreamplayerstart",()=>{n?e.video.currentTime<.5?we():ue():(n=!0,O())}),document.addEventListener("onestreamplayererror",Vt),e.video.addEventListener("pause",q),e.video.addEventListener("ended",ae),e.video.addEventListener("waiting",Mt),e.video.addEventListener("ratechange",ln),e.video.addEventListener("loadstart",bt),e.video.addEventListener("volumechange",Me),e.video.addEventListener("timeupdate",$),e.onFullscreenChange((j,D)=>{D?vn():Ot()})}E();var C$,v0e,eje="4.9.4",tje=`/static/third-party/onestream-player/shaka/${eje}/shaka-player.ui.min.js`,J8=!1,nje="6.2.0",oje=`/static/third-party/onestream-player/mux-js/${nje}/mux.min.js`,Z8=!1,rje="0.4.0",ije=`/static/third-party/onestream-player/onestream/0.4.0/one_stream_player-v${rje}.min.js`,eV=!1,tV={id:"09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524",owners:[{id:"9beb1e29-2c2f-4460-b2ce-3e5cf96e999c",email:"-dcline@microsoft.com",name:"Douglas Cline (Steyer Associates Inc)"}],createdBy:{id:"8e6bd8a2-01ae-4e44-829f-3a9b90a567bf",email:"golnazal@microsoft.com",name:"Golnaz Alibeigi"},updatedBy:{id:"c192224d-9c92-434d-8648-90c013e60624",email:"obloch@microsoft.com",name:"Olivier Bloch - MSFT"},publishedBy:{id:"c192224d-9c92-434d-8648-90c013e60624",email:"bloch@microsoft.com",name:"Olivier Bloch - MSFT"},createTime:"2021-10-07T22:49:43.6262435Z",updateTime:"2021-12-01T19:09:48.4966451Z",publishTime:"2021-12-01T19:09:55.5078044Z",title:"IoT Show - Bridge IoT, Screens and Mobile with Ombori Grid",originalFileName:"20210923-TheIoTShow-DevelopappsthatdelightscustomerswithOmboriGridPoweredbyAzureIoTEdge_Edited_V3.mp4",publicVideo:{highQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_1920x1080_AACAudio_2502_1.mp4",mediumQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_1280x720_AACAudio_1341_2.mp4",lowQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_640x360_AACAudio_473_4.mp4",adaptiveVideoUrl:"",audioUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_AACAudio_2Ch_192kbps.mp4",adaptiveVideoDashUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst.mpd",adaptiveVideoHLSUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_master.m3u8",durationInMillisecond:1950763,thumbnailOtherSizes:{w800Url:`https://videoencodingpublic-hgea eyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/maxresdefault_w800.jpg`,w1120Url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/maxresdefault_w1120.jpg"},captions:[{language:"pl-pl",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-pl-pl.vtt"},{language:"cs-cz",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-cs-cz.vtt"},{language:"de-de",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-de-de.vtt"},{language:"en-us",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-en-us.vtt"},{language:"es-es",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-es-es.vtt"},{language:"fr-fr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-fr-fr.vtt"},{language:"it-it",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-it-it.vtt"},{language:"ja-jp",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ja-jp.vtt"},{language:"ko-kr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ko-kr.vtt"},{language:"pt-pt",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-pt-pt.vtt"},{language:"ru-ru",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ru-ru.vtt"},{language:"tr-tr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-tr-tr.vtt"},{language:"zh-cn",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-zh-cn.vtt"},{language:"zh-tw",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-zh-tw.vtt"}]},description:"some description",tags:["some tag"]};async function sje(){return J8?Promise.resolve():js(tje,null).then(()=>{J8=!0})}async function aje(){return Z8?Promise.resolve():js(oje,null).then(()=>{Z8=!0})}async function lje(){return eV?Promise.resolve():js(ije,null,"one_stream_player").then(()=>{eV=!0})}var cje=(e=!1)=>e?d`