"use strict";(()=>{var ZIe=Object.create;var ey=Object.defineProperty;var FG=Object.getOwnPropertyDescriptor;var JIe=Object.getOwnPropertyNames;var XIe=Object.getPrototypeOf,ePe=Object.prototype.hasOwnProperty;var zG=e=>{throw TypeError(e)};var tPe=(e,t,n)=>t in e?ey(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var ar=(e,t)=>()=>(e&&(t=e(e=0)),t);var _u=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Ln=(e,t)=>{for(var n in t)ey(e,n,{get:t[n],enumerable:!0})},nPe=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of JIe(t))!ePe.call(e,o)&&o!==n&&ey(e,o,{get:()=>t[o],enumerable:!(r=FG(t,o))||r.enumerable});return e};var xE=(e,t,n)=>(n=e!=null?ZIe(XIe(e)):{},nPe(t||!e||!e.__esModule?ey(n,"default",{value:e,enumerable:!0}):n,e));var U=(e,t,n,r)=>{for(var o=r>1?void 0:r?FG(t,n):t,s=e.length-1,i;s>=0;s--)(i=e[s])&&(o=(r?i(t,n,o):i(o))||o);return r&&o&&ey(t,n,o),o};var Wt=(e,t,n)=>tPe(e,typeof t!="symbol"?t+"":t,n),t$=(e,t,n)=>t.has(e)||zG("Cannot "+n);var ke=(e,t,n)=>(t$(e,t,"read from private field"),n?n.call(e):t.get(e)),Xt=(e,t,n)=>t.has(e)?zG("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),kt=(e,t,n,r)=>(t$(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),vp=(e,t,n)=>(t$(e,t,"access private method"),n);var Zie,ao,Up,u2=ar(()=>{Zie=new WeakMap,ao=e=>(...t)=>{let n=e(...t);return Zie.set(n,!0),n},Up=e=>typeof e=="function"&&Zie.has(e)});var d2,yA,Op,Xh=ar(()=>{d2=typeof window<"u"&&window.customElements!=null&&window.customElements.polyfillWrapFlushCallback!==void 0,yA=(e,t,n=null,r=null)=>{for(;t!==n;){let o=t.nextSibling;e.insertBefore(t,r),t=o}},Op=(e,t,n=null)=>{for(;t!==n;){let r=t.nextSibling;e.removeChild(t),t=r}}});var As,xA,p2=ar(()=>{As={},xA={}});var el,m2,Jie,ef,Hy,Xie,g2,Is,TA,tf=ar(()=>{el=`{{lit-${String(Math.random()).slice(2)}}}`,m2=``,Jie=new RegExp(`${el}|${m2}`),ef="$lit$",Hy=class{constructor(t,n){this.parts=[],this.element=n;let r=[],o=[],s=document.createTreeWalker(n.content,133,null,!1),i=0,a=-1,l=0,{strings:c,values:{length:u}}=t;for(;l0;){let _=c[l],f=TA.exec(_)[2],x=f.toLowerCase()+ef,v=p.getAttribute(x);p.removeAttribute(x);let T=v.split(Jie);this.parts.push({type:"attribute",index:a,name:f,strings:T}),l+=T.length-1}}p.tagName==="TEMPLATE"&&(o.push(p),s.currentNode=p.content)}else if(p.nodeType===3){let m=p.data;if(m.indexOf(el)>=0){let g=p.parentNode,h=m.split(Jie),_=h.length-1;for(let f=0;f<_;f++){let x,v=h[f];if(v==="")x=Is();else{let T=TA.exec(v);T!==null&&Xie(T[2],ef)&&(v=v.slice(0,T.index)+T[1]+T[2].slice(0,-ef.length)+T[3]),x=document.createTextNode(v)}g.insertBefore(x,p),this.parts.push({type:"node",index:++a})}h[_]===""?(g.insertBefore(Is(),p),r.push(p)):p.data=h[_],l+=_}}else if(p.nodeType===8)if(p.data===el){let m=p.parentNode;(p.previousSibling===null||a===i)&&(a++,m.insertBefore(Is(),p)),i=a,this.parts.push({type:"node",index:a}),p.nextSibling===null?p.data="":(r.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 r)p.parentNode.removeChild(p)}},Xie=(e,t)=>{let n=e.length-t.length;return n>=0&&e.slice(n)===t},g2=e=>e.index!==-1,Is=()=>document.createComment(""),TA=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/});var nf,h2=ar(()=>{Xh();tf();nf=class{constructor(t,n,r){this.__parts=[],this.template=t,this.processor=n,this.options=r}update(t){let n=0;for(let r of this.__parts)r!==void 0&&r.setValue(t[n]),n++;for(let r of this.__parts)r!==void 0&&r.commit()}_clone(){let t=d2?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),n=[],r=this.template.parts,o=document.createTreeWalker(t,133,null,!1),s=0,i=0,a,l=o.nextNode();for(;s{Xh();tf();eae=window.trustedTypes&&trustedTypes.createPolicy("lit-html",{createHTML:e=>e}),_Pe=` ${el} `,tl=class{constructor(t,n,r,o){this.strings=t,this.values=n,this.type=r,this.processor=o}getHTML(){let t=this.strings.length-1,n="",r=!1;for(let o=0;o-1||r)&&s.indexOf("-->",i+1)===-1;let a=TA.exec(s);a===null?n+=s+(r?_Pe:m2):n+=s.substr(0,a.index)+a[1]+a[2]+ef+a[3]+el}return n+=this.strings[t],n}getTemplateElement(){let t=document.createElement("template"),n=this.getHTML();return eae!==void 0&&(n=eae.createHTML(n)),t.innerHTML=n,t}}});var $u,wA,rf,aa,Qo,Bp,qy,Du,tae,Hp,vPe,of=ar(()=>{u2();Xh();p2();h2();SA();tf();$u=e=>e===null||!(typeof e=="object"||typeof e=="function"),wA=e=>Array.isArray(e)||!!(e&&e[Symbol.iterator]),rf=class{constructor(t,n,r){this.dirty=!0,this.element=t,this.name=n,this.strings=r,this.parts=[];for(let o=0;o{try{let e={get capture(){return tae=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{}})();Hp=class{constructor(t,n,r){this.value=void 0,this.__pendingValue=void 0,this.element=t,this.eventName=n,this.eventContext=r,this.__boundHandleEvent=o=>this.handleEvent(o)}setValue(t){this.__pendingValue=t}commit(){for(;Up(this.__pendingValue);){let s=this.__pendingValue;this.__pendingValue=As,s(this)}if(this.__pendingValue===As)return;let t=this.__pendingValue,n=this.value,r=t==null||n!=null&&(t.capture!==n.capture||t.once!==n.once||t.passive!==n.passive),o=t!=null&&(n==null||r);r&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),o&&(this.__options=vPe(t),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=t,this.__pendingValue=As}handleEvent(t){typeof this.value=="function"?this.value.call(this.eventContext||this.element,t):this.value.handleEvent(t)}},vPe=e=>e&&(tae?{capture:e.capture,passive:e.passive,once:e.once}:e.capture)});var EA,kA,f2=ar(()=>{of();EA=class{handleAttributeExpressions(t,n,r,o){let s=n[0];return s==="."?new qy(t,n.slice(1),r).parts:s==="@"?[new Hp(t,n.slice(1),o.eventContext)]:s==="?"?[new Bp(t,n.slice(1),r)]:new rf(t,n,r).parts}handleTextExpression(t){return new Qo(t)}},kA=new EA});function _2(e){let t=b2.get(e.type);t===void 0&&(t={stringsArray:new WeakMap,keyString:new Map},b2.set(e.type,t));let n=t.stringsArray.get(e.strings);if(n!==void 0)return n;let r=e.strings.join(el);return n=t.keyString.get(r),n===void 0&&(n=new Hy(e,e.getTemplateElement()),t.keyString.set(r,n)),t.stringsArray.set(e.strings,n),n}var b2,v2=ar(()=>{tf();b2=new Map});var y2,y,x2=ar(()=>{Xh();of();v2();y2=new WeakMap,y=(e,t,n)=>{let r=y2.get(t);r===void 0&&(Op(t,t.firstChild),y2.set(t,r=new Qo(Object.assign({templateFactory:_2},n))),r.appendInto(t)),r.setValue(e),r.commit()}});var d,Be=ar(()=>{f2();SA();f2();u2();Xh();p2();of();x2();v2();h2();SA();tf();typeof window<"u"&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");d=(e,...t)=>new tl(e,t,"html",kA)});var T2,nae,Ko,rae=ar(()=>{Be();T2=class{constructor(t){this.classes=new Set,this.changed=!1,this.element=t;let n=(t.getAttribute("class")||"").split(/\s+/);for(let r of n)this.classes.add(r)}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)}}},nae=new WeakMap,Ko=ao(e=>t=>{if(!(t instanceof aa)||t instanceof Du||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:r}=n,o=nae.get(t);o===void 0&&(r.setAttribute("class",n.strings.join(" ")),nae.set(t,o=new Set));let s=r.classList||new T2(r);o.forEach(i=>{i in e||(s.remove(i),o.delete(i))});for(let i in e){let a=e[i];a!=o.has(i)&&(a?(s.add(i),o.add(i)):(s.remove(i),o.delete(i)))}typeof s.commit=="function"&&s.commit()})});var S2,Oe,sf=ar(()=>{Be();S2=new WeakMap,Oe=ao(e=>t=>{let n=S2.get(t);if(e===void 0&&t instanceof aa){if(n!==void 0||!S2.has(t)){let r=t.committer.name;t.committer.element.removeAttribute(r)}}else e!==n&&t.setValue(e);S2.set(t,e)})});var w2,oae,sae=ar(()=>{Be();w2=ao(e=>t=>{let n;if(t instanceof Hp||t instanceof Qo)throw new Error("The `live` directive is not allowed on text or event bindings");if(t instanceof Bp)oae(t.strings),n=t.element.hasAttribute(t.name),t.value=n;else{let{element:r,name:o,strings:s}=t.committer;if(oae(s),t instanceof Du){if(n=r[o],n===e)return}else t instanceof aa&&(n=r.getAttribute(o));if(n===String(e))return}t.setValue(e)}),oae=e=>{if(e.length!==2||e[0]!==""||e[1]!=="")throw new Error("`live` bindings can only contain a single expression")}});var iae,qp,E2,k2,aae,lae,cae,Dn,uae=ar(()=>{Be();iae=(e,t)=>{let n=e.startNode.parentNode,r=t===void 0?e.endNode:t.startNode,o=n.insertBefore(Is(),r);n.insertBefore(Is(),r);let s=new Qo(e.options);return s.insertAfterNode(o),s},qp=(e,t)=>(e.setValue(t),e.commit(),e),E2=(e,t,n)=>{let r=e.startNode.parentNode,o=n?n.startNode:e.endNode,s=t.endNode.nextSibling;s!==o&&yA(r,t.startNode,s,o)},k2=e=>{Op(e.startNode.parentNode,e.startNode,e.endNode.nextSibling)},aae=(e,t,n)=>{let r=new Map;for(let o=t;o<=n;o++)r.set(e[o],o);return r},lae=new WeakMap,cae=new WeakMap,Dn=ao((e,t,n)=>{let r;return n===void 0?n=t:t!==void 0&&(r=t),o=>{if(!(o instanceof Qo))throw new Error("repeat can only be used in text bindings");let s=lae.get(o)||[],i=cae.get(o)||[],a=[],l=[],c=[],u=0;for(let x of e)c[u]=r?r(x,u):u,l[u]=n(x,u),u++;let p,m,g=0,h=s.length-1,_=0,f=l.length-1;for(;g<=h&&_<=f;)if(s[g]===null)g++;else if(s[h]===null)h--;else if(i[g]===c[_])a[_]=qp(s[g],l[_]),g++,_++;else if(i[h]===c[f])a[f]=qp(s[h],l[f]),h--,f--;else if(i[g]===c[f])a[f]=qp(s[g],l[f]),E2(o,s[g],a[f+1]),g++,f--;else if(i[h]===c[_])a[_]=qp(s[h],l[_]),E2(o,s[h],s[g]),h--,_++;else if(p===void 0&&(p=aae(c,_,f),m=aae(i,g,h)),!p.has(i[g]))k2(s[g]),g++;else if(!p.has(i[h]))k2(s[h]),h--;else{let x=m.get(c[_]),v=x!==void 0?s[x]:null;if(v===null){let T=iae(o,s[g]);qp(T,l[_]),a[_]=T}else a[_]=qp(v,l[_]),E2(o,v,s[g]),s[x]=null;_++}for(;_<=f;){let x=iae(o,a[f+1]);qp(x,l[_]),a[_++]=x}for(;g<=h;){let x=s[g++];x!==null&&k2(x)}lae.set(o,a),cae.set(o,c)}})});var dae,N,Vp=ar(()=>{of();Be();dae=new WeakMap,N=ao(e=>t=>{if(!(t instanceof Qo))throw new Error("unsafeHTML can only be used in text bindings");let n=dae.get(t);if(n!==void 0&&$u(e)&&e===n.value&&t.value===n.fragment)return;let r=document.createElement("template");r.innerHTML=e;let o=document.importNode(r.content,!0);t.setValue(o),dae.set(t,{value:e,fragment:o})})});var pae,mae,Er,gae=ar(()=>{of();Be();pae=new WeakMap,mae=2147483647,Er=ao((...e)=>t=>{let n=pae.get(t);n===void 0&&(n={lastRenderedIndex:mae,values:[]},pae.set(t,n));let r=n.values,o=r.length;n.values=e;for(let s=0;sn.lastRenderedIndex);s++){let i=e[s];if($u(i)||typeof i.then!="function"){t.setValue(i),n.lastRenderedIndex=s;break}s{let l=n.values.indexOf(i);l>-1&&l{"use strict";Be();rae();sf();sae();uae();Vp();gae()});function Tg(e){KL[e.name]=e}function fq(e){if(!e)return null;let t=e.replace(/^azurecli/,"bash").replace(/^azurepowershell/,"powershell"),n;if(t=t.replace(/^(bash|http|powershell|lab-on-demand|msgraph)(?:-|$)/,(s,i)=>(n=i,"")),n===void 0)return null;let r=KL[n]?KL[n].activateButtonConfig:{name:"unknown",attributes:[],iconClass:""},o={name:n,flags:{isExternal:n==="lab-on-demand",requiresStructuredData:n==="http"},activateButtonConfig:r};return t=t.replace(/(\w+)$/g,(s,i)=>(o.flags[i]=!0,"")),o}function Ghe(e){return Array.from(e.childNodes).map(t=>t.nodeName==="CODE"?t.getAttribute("data-interactive-mode"):null).pop()}function bq(e,t){let n=hq[e.name];return n||(n=hq[e.name]=KL[e.name].create()),t.firstElementChild!==n.element&&y(n.element,t),{element:n.element,setCode:(r,o)=>n.setCode(r,o),execute:()=>n.execute(),dispose:()=>{delete hq[e.name],n.dispose()}}}var KL,hq,Sg=ar(()=>{"use strict";C();KL={};hq={}});var Mbe=_u((xLt,Rbe)=>{Rbe.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/});var $be=_u((TLt,Dbe)=>{Dbe.exports=/[\0-\x1F\x7F-\x9F]/});var Fbe=_u((SLt,Nbe)=>{Nbe.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/});var Ube=_u((wLt,zbe)=>{zbe.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 Bbe=_u((ELt,Obe)=>{"use strict";Obe.exports=function(e){var t={};e=e||{},t.src_Any=Mbe().source,t.src_Cc=$be().source,t.src_Z=Fbe().source,t.src_P=Ube().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 jbe=_u((kLt,Gbe)=>{"use strict";function R3(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach(function(n){n&&Object.keys(n).forEach(function(r){e[r]=n[r]})}),e}function TR(e){return Object.prototype.toString.call(e)}function gze(e){return TR(e)==="[object String]"}function hze(e){return TR(e)==="[object Object]"}function fze(e){return TR(e)==="[object RegExp]"}function Hbe(e){return TR(e)==="[object Function]"}function bze(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var Vbe={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function _ze(e){return Object.keys(e||{}).reduce(function(t,n){return t||Vbe.hasOwnProperty(n)},!1)}var vze={"http:":{validate:function(e,t,n){var r=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(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){var r=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(r)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){var r=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(r)?r.match(n.re.mailto)[0].length:0}}},yze="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]",xze="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function Tze(e){e.__index__=-1,e.__text_cache__=""}function Sze(e){return function(t,n){var r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}function qbe(){return function(e,t){t.normalize(e)}}function xR(e){var t=e.re=Bbe()(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(yze),n.push(t.src_xn),t.src_tlds=n.join("|");function r(a){return a.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(r(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(r(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(r(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(r(t.tpl_host_fuzzy_test),"i");var o=[];e.__compiled__={};function s(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,hze(l)){fze(l.validate)?c.validate=Sze(l.validate):Hbe(l.validate)?c.validate=l.validate:s(a,l),Hbe(l.normalize)?c.normalize=l.normalize:l.normalize?s(a,l):c.normalize=qbe();return}if(gze(l)){o.push(a);return}s(a,l)}}),o.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:qbe()};var i=Object.keys(e.__compiled__).filter(function(a){return a.length>0&&e.__compiled__[a]}).map(bze).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+i+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+i+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),Tze(e)}function wze(e,t){var n=e.__index__,r=e.__last_index__,o=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=o,this.text=o,this.url=o}function M3(e,t){var n=new wze(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function Zs(e,t){if(!(this instanceof Zs))return new Zs(e,t);t||_ze(e)&&(t=e,e={}),this.__opts__=R3({},Vbe,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=R3({},vze,e),this.__compiled__={},this.__tlds__=xze,this.__tlds_replaced__=!1,this.re={},xR(this)}Zs.prototype.add=function(t,n){return this.__schemas__[t]=n,xR(this),this};Zs.prototype.set=function(t){return this.__opts__=R3(this.__opts__,t),this};Zs.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var n,r,o,s,i,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(s=this.testSchemaAt(t,n[2],l.lastIndex),s){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+s;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=t.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(o=t.match(this.re.email_fuzzy))!==null&&(i=o.index+o[1].length,a=o.index+o[0].length,(this.__index__<0||ithis.__last_index__)&&(this.__schema__="mailto:",this.__index__=i,this.__last_index__=a))),this.__index__>=0};Zs.prototype.pretest=function(t){return this.re.pretest.test(t)};Zs.prototype.testSchemaAt=function(t,n,r){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,r,this):0};Zs.prototype.match=function(t){var n=0,r=[];this.__index__>=0&&this.__text_cache__===t&&(r.push(M3(this,n)),n=this.__last_index__);for(var o=n?t.slice(n):t;this.test(o);)r.push(M3(this,n)),o=o.slice(this.__last_index__),n+=this.__last_index__;return r.length?r:null};Zs.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 r=this.testSchemaAt(t,n[2],n[0].length);return r?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+r,M3(this,0)):null};Zs.prototype.tlds=function(t,n){return t=Array.isArray(t)?t:[t],n?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(r,o,s){return r!==s[o-1]}).reverse(),xR(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,xR(this),this)};Zs.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};Zs.prototype.onCompile=function(){};Gbe.exports=Zs});var Z3=_u((K3,Y3)=>{(function(e,t){typeof K3=="object"&&typeof Y3<"u"?Y3.exports=t():typeof define=="function"&&define.amd?define(t):e.Bottleneck=t()})(K3,function(){"use strict";var e=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function t($e){return $e&&$e.default||$e}var n=function($e,B,E={}){var Q,X,ne;for(Q in B)ne=B[Q],E[Q]=(X=$e[Q])!=null?X:ne;return E},r=function($e,B,E={}){var Q,X;for(Q in $e)X=$e[Q],B[Q]!==void 0&&(E[Q]=X);return E},o={load:n,overwrite:r},s;s=class{constructor(B,E){this.incr=B,this.decr=E,this._first=null,this._last=null,this.length=0}push(B){var E;this.length++,typeof this.incr=="function"&&this.incr(),E={value:B,prev:this._last,next:null},this._last!=null?(this._last.next=E,this._last=E):this._first=this._last=E}shift(){var B;if(this._first!=null)return this.length--,typeof this.decr=="function"&&this.decr(),B=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,B}first(){if(this._first!=null)return this._first.value}getArray(){var B,E,Q;for(B=this._first,Q=[];B!=null;)Q.push((E=B,B=B.next,E.value));return Q}forEachShift(B){var E;for(E=this.shift();E!=null;)B(E),E=this.shift()}debug(){var B,E,Q,X,ne;for(B=this._first,ne=[];B!=null;)ne.push((E=B,B=B.next,{value:E.value,prev:(Q=E.prev)!=null?Q.value:void 0,next:(X=E.next)!=null?X.value:void 0}));return ne}};var i=s,a;a=class{constructor(B){if(this.instance=B,this._events={},this.instance.on!=null||this.instance.once!=null||this.instance.removeAllListeners!=null)throw new Error("An Emitter already exists for this object");this.instance.on=(E,Q)=>this._addListener(E,"many",Q),this.instance.once=(E,Q)=>this._addListener(E,"once",Q),this.instance.removeAllListeners=(E=null)=>E!=null?delete this._events[E]:this._events={}}_addListener(B,E,Q){var X;return(X=this._events)[B]==null&&(X[B]=[]),this._events[B].push({cb:Q,status:E}),this.instance}listenerCount(B){return this._events[B]!=null?this._events[B].length:0}async trigger(B,...E){var Q,X;try{return B!=="debug"&&this.trigger("debug",`Event triggered: ${B}`,E),this._events[B]==null?void 0:(this._events[B]=this._events[B].filter(function(ne){return ne.status!=="none"}),X=this._events[B].map(async ne=>{var Te,ze;if(ne.status!=="none"){ne.status==="once"&&(ne.status="none");try{return ze=typeof ne.cb=="function"?ne.cb(...E):void 0,typeof ze?.then=="function"?await ze:ze}catch(jt){return Te=jt,this.trigger("error",Te),null}}}),(await Promise.all(X)).find(function(ne){return ne!=null}))}catch(ne){return Q=ne,this.trigger("error",Q),null}}};var l=a,c,u,p;c=i,u=l,p=class{constructor(B){var E;this.Events=new u(this),this._length=0,this._lists=function(){var Q,X,ne;for(ne=[],E=Q=1,X=B;1<=X?Q<=X:Q>=X;E=1<=X?++Q:--Q)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(E){return E.forEachShift(B)})}getFirst(B=this._lists){var E,Q,X;for(E=0,Q=B.length;E0)return X;return[]}shiftLastFrom(B){return this.getFirst(this._lists.slice(B).reverse()).shift()}};var m=p,g;g=class extends Error{};var h=g,_,f,x,v,T;v=10,f=5,T=o,_=h,x=class{constructor(B,E,Q,X,ne,Te,ze,jt){this.task=B,this.args=E,this.rejectOnDrop=ne,this.Events=Te,this._states=ze,this.Promise=jt,this.options=T.load(Q,X),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===X.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((Gr,so)=>{this._resolve=Gr,this._reject=so}),this.retryCount=0}_sanitizePriority(B){var E;return E=~~B!==B?f:B,E<0?0:E>v-1?v-1:E}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:B,message:E="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(B??new _(E)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(B){var E;if(E=this._states.jobStatus(this.options.id),!(E===B||B==="DONE"&&E===null))throw new _(`Invalid job status ${E}, expected ${B}. Please open an issue at https://github.com/SGrondin/bottleneck/issues`)}doReceive(){return this._states.start(this.options.id),this.Events.trigger("received",{args:this.args,options:this.options})}doQueue(B,E){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:B,blocked:E})}doRun(){return this.retryCount===0?(this._assertStatus("QUEUED"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),this.Events.trigger("scheduled",{args:this.args,options:this.options})}async doExecute(B,E,Q,X){var ne,Te,ze;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(ze=await(B!=null?B.schedule(this.options,this.task,...this.args):this.task(...this.args)),E())return this.doDone(Te),await X(this.options,Te),this._assertStatus("DONE"),this._resolve(ze)}catch(jt){return ne=jt,this._onFailure(ne,Te,E,Q,X)}}doExpire(B,E,Q){var X,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},X=new _(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(X,ne,B,E,Q)}async _onFailure(B,E,Q,X,ne){var Te,ze;if(Q())return Te=await this.Events.trigger("failed",B,E),Te!=null?(ze=~~Te,this.Events.trigger("retry",`Retrying ${this.options.id} after ${ze} ms`,E),this.retryCount++,X(ze)):(this.doDone(E),await ne(this.options,E),this._assertStatus("DONE"),this._reject(B))}doDone(B){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",B)}};var I=x,k,V,z;z=o,k=h,V=class{constructor(B,E,Q){this.instance=B,this.storeOptions=E,this.clientId=this.instance._randomIndex(),z.load(Q,Q,this),this._nextRequest=this._lastReservoirRefresh=this._lastReservoirIncrease=Date.now(),this._running=0,this._done=0,this._unblockTime=0,this.ready=this.Promise.resolve(),this.clients={},this._startHeartbeat()}_startHeartbeat(){var B;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(B=this.heartbeat=setInterval(()=>{var E,Q,X,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:E,reservoirIncreaseMaximum:X,reservoir:Te}=this.storeOptions,this._lastReservoirIncrease=ne,Q=X!=null?Math.min(E,X-Te):E,Q>0))return this.storeOptions.reservoir+=Q,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?B.unref():void 0:clearInterval(this.heartbeat)}async __publish__(B){return await this.yieldLoop(),this.instance.Events.trigger("message",B.toString())}async __disconnect__(B){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(B=0){return new this.Promise(function(E,Q){return setTimeout(E,B)})}computePenalty(){var B;return(B=this.storeOptions.penalty)!=null?B:15*this.storeOptions.minTime||5e3}async __updateSettings__(B){return await this.yieldLoop(),z.overwrite(B,B,this.storeOptions),this._startHeartbeat(),this.instance._drainAll(this.computeCapacity()),!0}async __running__(){return await this.yieldLoop(),this._running}async __queued__(){return await this.yieldLoop(),this.instance.queued()}async __done__(){return await this.yieldLoop(),this._done}async __groupCheck__(B){return await this.yieldLoop(),this._nextRequest+this.timeout=B}check(B,E){return this.conditionsCheck(B)&&this._nextRequest-E<=0}async __check__(B){var E;return await this.yieldLoop(),E=Date.now(),this.check(B,E)}async __register__(B,E,Q){var X,ne;return await this.yieldLoop(),X=Date.now(),this.conditionsCheck(E)?(this._running+=E,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=E),ne=Math.max(this._nextRequest-X,0),this._nextRequest=X+ne+this.storeOptions.minTime,{success:!0,wait:ne,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(B,E){var Q,X,ne;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&E>this.storeOptions.maxConcurrent)throw new k(`Impossible to add a job having a weight of ${E} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return X=Date.now(),ne=this.storeOptions.highWater!=null&&B===this.storeOptions.highWater&&!this.check(E,X),Q=this.strategyIsBlock()&&(ne||this.isBlocked(X)),Q&&(this._unblockTime=X+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:ne,blocked:Q,strategy:this.storeOptions.strategy}}async __free__(B,E){return await this.yieldLoop(),this._running-=E,this._done+=E,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var de=V,Ce,ae;Ce=h,ae=class{constructor(B){this.status=B,this._jobs={},this.counts=this.status.map(function(){return 0})}next(B){var E,Q;if(E=this._jobs[B],Q=E+1,E!=null&&Q(B[this.status[Q]]=E,B),{})}};var yt=ae,zt,Gt;zt=i,Gt=class{constructor(B,E){this.schedule=this.schedule.bind(this),this.name=B,this.Promise=E,this._running=0,this._queue=new zt}isEmpty(){return this._queue.length===0}async _tryToRun(){var B,E,Q,X,ne,Te,ze;if(this._running<1&&this._queue.length>0)return this._running++,{task:ze,args:B,resolve:ne,reject:X}=this._queue.shift(),E=await async function(){try{return Te=await ze(...B),function(){return ne(Te)}}catch(jt){return Q=jt,function(){return X(Q)}}}(),this._running--,this._tryToRun(),E()}schedule(B,...E){var Q,X,ne;return ne=X=null,Q=new this.Promise(function(Te,ze){return ne=Te,X=ze}),this._queue.push({task:B,args:E,resolve:ne,reject:X}),this._tryToRun(),Q}};var Bn=Gt,Jt="2.19.5",bn={version:Jt},Vr=Object.freeze({version:Jt,default:bn}),Ut=()=>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."),D=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),j,$,ee,he,L,W;W=o,j=l,he=Ut,ee=Me,L=D,$=function(){class $e{constructor(E={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=E,W.load(this.limiterOptions,this.defaults,this),this.Events=new j(this),this.instances={},this.Bottleneck=oo,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new he(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new ee(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(E=""){var Q;return(Q=this.instances[E])!=null?Q:(()=>{var X;return X=this.instances[E]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${E}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",X,E),X})()}async deleteKey(E=""){var Q,X;return X=this.instances[E],this.connection&&(Q=await this.connection.__runCommand__(["del",...L.allKeys(`${this.id}-${E}`)])),X!=null&&(delete this.instances[E],await X.disconnect()),X!=null||Q>0}limiters(){var E,Q,X,ne;Q=this.instances,X=[];for(E in Q)ne=Q[E],X.push({key:E,limiter:ne});return X}keys(){return Object.keys(this.instances)}async clusterKeys(){var E,Q,X,ne,Te,ze,jt,Gr,so;if(this.connection==null)return this.Promise.resolve(this.keys());for(ze=[],E=null,so=`b_${this.id}-`.length,Q=9;E!==0;)for([Gr,X]=await this.connection.__runCommand__(["scan",E??0,"match",`b_${this.id}-*_settings`,"count",1e4]),E=~~Gr,ne=0,jt=X.length;ne{var Q,X,ne,Te,ze,jt;ze=Date.now(),ne=this.instances,Te=[];for(X in ne){jt=ne[X];try{await jt._store.__groupCheck__(ze)?Te.push(this.deleteKey(X)):Te.push(void 0)}catch(Gr){Q=Gr,Te.push(jt.Events.trigger("error",Q))}}return Te},this.timeout/2)).unref=="function"?E.unref():void 0}updateSettings(E={}){if(W.overwrite(E,this.defaults,this),W.overwrite(E,E,this.limiterOptions),E.timeout!=null)return this._startAutoCleanup()}disconnect(E=!0){var Q;if(!this.sharedConnection)return(Q=this.connection)!=null?Q.disconnect(E):void 0}}return $e.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},$e}.call(e);var oe=$,fe,Fe,st;st=o,Fe=l,fe=function(){class $e{constructor(E={}){this.options=E,st.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((E,Q)=>this._resolve=E)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(E){var Q;return this._arr.push(E),Q=this._promise,this._arr.length===this.maxSize?this._flush():this.maxTime!=null&&this._arr.length===1&&(this._timeout=setTimeout(()=>this._flush(),this.maxTime)),Q}}return $e.prototype.defaults={maxTime:null,maxSize:null,Promise},$e}.call(e);var gt=fe,an=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),ir=t(Vr),_n,H,se,pe,ye,Ee,Qe,Ke,Dt,rt,Ot,To=[].splice;Ee=10,H=5,Ot=o,Qe=m,pe=I,ye=de,Ke=an,se=l,Dt=yt,rt=Bn,_n=function(){class $e{constructor(E={},...Q){var X,ne;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(E,Q),Ot.load(E,this.instanceDefaults,this),this._queues=new Qe(Ee),this._scheduled={},this._states=new Dt(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new se(this),this._submitLock=new rt("submit",this.Promise),this._registerLock=new rt("register",this.Promise),ne=Ot.load(E,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return X=Ot.load(E,this.redisStoreDefaults,{}),new Ke(this,ne,X);if(this.datastore==="local")return X=Ot.load(E,this.localStoreDefaults,{}),new ye(this,ne,X);throw new $e.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(E,Q){if(!(E!=null&&typeof E=="object"&&Q.length===0))throw new $e.prototype.BottleneckError("Bottleneck v2 takes a single object argument. Refer to https://github.com/SGrondin/bottleneck#upgrading-to-v2 if you're upgrading from Bottleneck v1.")}ready(){return this._store.ready}clients(){return this._store.clients}channel(){return`b_${this.id}`}channel_client(){return`b_${this.id}_${this._store.clientId}`}publish(E){return this._store.__publish__(E)}disconnect(E=!0){return this._store.__disconnect__(E)}chain(E){return this._limiter=E,this}queued(E){return this._queues.queued(E)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(E){return this._states.jobStatus(E)}jobs(E){return this._states.statusJobs(E)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(E=1){return this._store.__check__(E)}_clearGlobalState(E){return this._scheduled[E]!=null?(clearTimeout(this._scheduled[E].expiration),delete this._scheduled[E],!0):!1}async _free(E,Q,X,ne){var Te,ze;try{if({running:ze}=await this._store.__free__(E,X.weight),this.Events.trigger("debug",`Freed ${X.id}`,ne),ze===0&&this.empty())return this.Events.trigger("idle")}catch(jt){return Te=jt,this.Events.trigger("error",Te)}}_run(E,Q,X){var ne,Te,ze;return Q.doRun(),ne=this._clearGlobalState.bind(this,E),ze=this._run.bind(this,E,Q),Te=this._free.bind(this,E,Q),this._scheduled[E]={timeout:setTimeout(()=>Q.doExecute(this._limiter,ne,ze,Te),X),expiration:Q.options.expiration!=null?setTimeout(function(){return Q.doExpire(ne,ze,Te)},X+Q.options.expiration):void 0,job:Q}}_drainOne(E){return this._registerLock.schedule(()=>{var Q,X,ne,Te,ze;return this.queued()===0?this.Promise.resolve(null):(ze=this._queues.getFirst(),{options:Te,args:Q}=ne=ze.first(),E!=null&&Te.weight>E?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${Te.id}`,{args:Q,options:Te}),X=this._randomIndex(),this._store.__register__(X,Te.weight,Te.expiration).then(({success:jt,wait:Gr,reservoir:so})=>{var Xv;return this.Events.trigger("debug",`Drained ${Te.id}`,{success:jt,args:Q,options:Te}),jt?(ze.shift(),Xv=this.empty(),Xv&&this.Events.trigger("empty"),so===0&&this.Events.trigger("depleted",Xv),this._run(X,ne,Gr),this.Promise.resolve(Te.weight)):this.Promise.resolve(null)})))})}_drainAll(E,Q=0){return this._drainOne(E).then(X=>{var ne;return X!=null?(ne=E!=null?E-X:E,this._drainAll(ne,Q+X)):this.Promise.resolve(Q)}).catch(X=>this.Events.trigger("error",X))}_dropAllQueued(E){return this._queues.shiftAll(function(Q){return Q.doDrop({message:E})})}stop(E={}){var Q,X;return E=Ot.load(E,this.stopDefaults),X=ne=>{var Te;return Te=()=>{var ze;return ze=this._states.counts,ze[0]+ze[1]+ze[2]+ze[3]===ne},new this.Promise((ze,jt)=>Te()?ze():this.on("done",()=>{if(Te())return this.removeAllListeners("done"),ze()}))},Q=E.dropWaitingJobs?(this._run=function(ne,Te){return Te.doDrop({message:E.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var ne,Te,ze;Te=this._scheduled;for(ne in Te)ze=Te[ne],this.jobStatus(ze.job.options.id)==="RUNNING"&&(clearTimeout(ze.timeout),clearTimeout(ze.expiration),ze.job.doDrop({message:E.dropErrorMessage}));return this._dropAllQueued(E.dropErrorMessage),X(0)}))):this.schedule({priority:Ee-1,weight:0},()=>X(1)),this._receive=function(ne){return ne._reject(new $e.prototype.BottleneckError(E.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new $e.prototype.BottleneckError("stop() has already been called")),Q}async _addToQueue(E){var Q,X,ne,Te,ze,jt,Gr;({args:Q,options:Te}=E);try{({reachedHWM:ze,blocked:X,strategy:Gr}=await this._store.__submit__(this.queued(),Te.weight))}catch(so){return ne=so,this.Events.trigger("debug",`Could not queue ${Te.id}`,{args:Q,options:Te,error:ne}),E.doDrop({error:ne}),!1}return X?(E.doDrop(),!0):ze&&(jt=Gr===$e.prototype.strategy.LEAK?this._queues.shiftLastFrom(Te.priority):Gr===$e.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(Te.priority+1):Gr===$e.prototype.strategy.OVERFLOW?E:void 0,jt?.doDrop(),jt==null||Gr===$e.prototype.strategy.OVERFLOW)?(jt==null&&E.doDrop(),ze):(E.doQueue(ze,X),this._queues.push(E),await this._drainAll(),ze)}_receive(E){return this._states.jobStatus(E.options.id)!=null?(E._reject(new $e.prototype.BottleneckError(`A job with the same id already exists (id=${E.options.id})`)),!1):(E.doReceive(),this._submitLock.schedule(this._addToQueue,E))}submit(...E){var Q,X,ne,Te,ze,jt,Gr;return typeof E[0]=="function"?(ze=E,[X,...E]=ze,[Q]=To.call(E,-1),Te=Ot.load({},this.jobDefaults)):(jt=E,[Te,X,...E]=jt,[Q]=To.call(E,-1),Te=Ot.load(Te,this.jobDefaults)),Gr=(...so)=>new this.Promise(function(Xv,YIe){return X(...so,function(...NG){return(NG[0]!=null?YIe:Xv)(NG)})}),ne=new pe(Gr,E,Te,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),ne.promise.then(function(so){return typeof Q=="function"?Q(...so):void 0}).catch(function(so){return Array.isArray(so)?typeof Q=="function"?Q(...so):void 0:typeof Q=="function"?Q(so):void 0}),this._receive(ne)}schedule(...E){var Q,X,ne;return typeof E[0]=="function"?([ne,...E]=E,X={}):[X,ne,...E]=E,Q=new pe(ne,E,X,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(Q),Q.promise}wrap(E){var Q,X;return Q=this.schedule.bind(this),X=function(...ne){return Q(E.bind(this),...ne)},X.withOptions=function(ne,...Te){return Q(ne,E,...Te)},X}async updateSettings(E={}){return await this._store.__updateSettings__(Ot.overwrite(E,this.storeDefaults)),Ot.overwrite(E,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(E=0){return this._store.__incrementReservoir__(E)}}return $e.default=$e,$e.Events=se,$e.version=$e.prototype.version=ir.version,$e.strategy=$e.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},$e.BottleneckError=$e.prototype.BottleneckError=h,$e.Group=$e.prototype.Group=oe,$e.RedisConnection=$e.prototype.RedisConnection=Ut,$e.IORedisConnection=$e.prototype.IORedisConnection=Me,$e.Batcher=$e.prototype.Batcher=gt,$e.prototype.jobDefaults={priority:H,weight:1,expiration:null,id:""},$e.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:$e.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},$e.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},$e.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},$e.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:!0,trackDoneStatus:!1,Promise},$e.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},$e}.call(e);var oo=_n,_p=oo;return _p})});var rve=_u((YDt,KS)=>{"use strict";var UR=function(){};UR.prototype=Object.create(null);var FR=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,zR=/\\([\v\u0020-\u00ff])/gu,eve=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Dg={type:"",parameters:new UR};Object.freeze(Dg.parameters);Object.freeze(Dg);function tve(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(eve.test(n)===!1)throw new TypeError("invalid media type");let r={type:n.toLowerCase(),parameters:new UR};if(t===-1)return r;let o,s,i;for(FR.lastIndex=t;s=FR.exec(e);){if(s.index!==t)throw new TypeError("invalid parameter format");t+=s[0].length,o=s[1].toLowerCase(),i=s[2],i[0]==='"'&&(i=i.slice(1,i.length-1),zR.test(i)&&(i=i.replace(zR,"$1"))),r.parameters[o]=i}if(t!==e.length)throw new TypeError("invalid parameter format");return r}function nve(e){if(typeof e!="string")return Dg;let t=e.indexOf(";"),n=t!==-1?e.slice(0,t).trim():e.trim();if(eve.test(n)===!1)return Dg;let r={type:n.toLowerCase(),parameters:new UR};if(t===-1)return r;let o,s,i;for(FR.lastIndex=t;s=FR.exec(e);){if(s.index!==t)return Dg;t+=s[0].length,o=s[1].toLowerCase(),i=s[2],i[0]==='"'&&(i=i.slice(1,i.length-1),zR.test(i)&&(i=i.replace(zR,"$1"))),r.parameters[o]=i}return t!==e.length?Dg:r}KS.exports.default={parse:tve,safeParse:nve};KS.exports.parse=tve;KS.exports.safeParse=nve;KS.exports.defaultContentType=Dg});function UG(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let n=t.closest("[data-dismissable]");n&&rPe(n)})}function rPe(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 ty(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 r=n.querySelector(".popover-content");if(!r)return;if(!n.open){r.style.visibility="hidden";return}requestAnimationFrame(()=>{BG(n),r.offsetHeight});let o=()=>{n.open&&BG(n)},s=c=>{c.key==="Escape"&&l()},i=c=>{c.target instanceof Element&&(n?.contains(c.target)||l(),c.type==="click"&&c.target.closest("[data-popover-close]")&&l())},a=()=>{document.activeElement?.nodeName?.toLowerCase()==="iframe"&&l()},l=()=>{e.removeEventListener("focus",i,!0),e.removeEventListener("click",i),e.removeEventListener("touchstart",i),e.removeEventListener("keydown",s),window.removeEventListener("blur",a),window.removeEventListener("resize",o),n?.open&&(n.removeAttribute("open"),r.style.visibility="hidden")};e.addEventListener("focus",i,!0),e.addEventListener("click",i),e.addEventListener("touchstart",i),e.addEventListener("keydown",s),window.addEventListener("blur",a),window.addEventListener("resize",o)},!0)}var OG=24,n$=8;function oPe(e){return window.getComputedStyle(e).direction==="rtl"}function sPe(e,t,n){let r=n.getBoundingClientRect(),o=window.innerHeight-r.bottom,s=r.top,i=e.classList.contains("popover-top"),a=e.classList.contains("popover-bottom"),l=t.offsetHeight,c=a||!i&&(l+n$>s||o>=l||o>=s),u=e.classList.contains("popover-caret");u&&e.classList.remove("popover-caret-bottom");let p=0;c?p=n.offsetTop+n.offsetHeight+n$:(p=n.offsetTop-t.offsetHeight-n$,u&&e.classList.add("popover-caret-bottom")),t.style.top=`${p}px`}function iPe(e,t,n,r){let o=t.offsetWidth,s=n.offsetWidth,i=window.innerWidth,l=t.offsetParent.getBoundingClientRect(),c=n.offsetLeft,u=c+s,p,m=e.classList.contains("popover-left"),g=e.classList.contains("popover-right");if(m)p=r?u-o:c;else if(g)p=r?c:u-o;else{p=c+s/2-o/2;let h=l.left+p,_=h+o;hi-OG&&(p=u-o)}return r?(t.style.setProperty("left",`${p}px`),t.style.setProperty("right","auto")):t.style.setProperty("inset-inline-start",`${p}px`),p}function aPe(e,t,n,r){let o=e.offsetWidth,s=t.offsetWidth,a=t.offsetLeft+s/2,l;r?l=100-(a-n+4)/o*100:l=(a-n-4)/o*100;let c=Math.min(Math.max(l,10),90);e.style.setProperty("--caret-left",`${c}%`)}function BG(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 r=oPe(e);sPe(e,t,n);let o=iPe(e,t,n,r);e.classList.contains("popover-caret")&&aPe(t,n,o,r),t.style.visibility="visible"}var r$=!1;function HG(){cPe();let e=Array.from(document.querySelectorAll("[data-snap-scroll]"));for(let t of e)lPe(t)}function lPe(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]")),r={root:t,rootMargin:"0px",threshold:.8},o=new IntersectionObserver(s=>{if(!r$&&s[0].isIntersecting===!0){let i=s[0].target.getAttribute("data-snap-scroll-slide");if(!i)throw new Error("The [data-snap-scroll-slide] clicked does not correspond to a [data-snap-scroll-nav-item]");let a=e.querySelector(`[data-snap-scroll-nav-item="${i}"]`);if(!a)throw new Error("Anchor missing from snap scroll container");qG(e,a)}},r);n.forEach(s=>o.observe(s))}function cPe(){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 r=t.dataset.snapScrollNavItem;if(!r)throw new Error('You need to add a value to the parent of your snap scroll: [data-snap-scroll="id-goes-here")');r$=!0,e.preventDefault();let o=n.querySelector(`[data-snap-scroll-slide="${r}"]`);qG(n,t),o.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=>r$=!1,500)})}function qG(e,t){let n=Array.from(e.querySelectorAll("[data-snap-scroll-nav-item]"));for(let r of n)r.classList.remove("is-current");t.classList.add("is-current")}var uPe=0;function yp(){return`bx-${uPe++}`}function VG(e){return e.replace(/-./g,t=>t[1].toUpperCase())}var GG={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."},TE=class extends HTMLElement{constructor(){super();Wt(this,"submitting",!1);Wt(this,"initialData",new FormData);Wt(this,"toDispose",[]);Wt(this,"isDirty",!1);Wt(this,"commitTimeout",0);Wt(this,"locStrings",GG);Wt(this,"validators",[this.validateMinLength.bind(this),this.validateRequired.bind(this),this.validateMaxLength.bind(this)]);Wt(this,"commit",n=>{!QG(n.target,this.form)||!n.target?.form||n.target?.form!==this.parentElement||(clearTimeout(this.commitTimeout),n.type==="change"&&dPe(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 r=document.createElement("div");r.setAttribute("data-form-error-container",""),n.hasAttribute("data-hide-validation-banner")&&(r.hidden=!0),this.insertAdjacentElement("afterend",r),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(r=>r.name.startsWith("loc-")).reduce((r,o)=>(r[VG(o.name.substring(4))]=o.value,r),{});return Object.assign({},GG,n)}subscribe(n,r,o){n.addEventListener(r,o),this.toDispose.push(()=>n.removeEventListener(r,o))}setDirty(){let n=new URLSearchParams(this.initialData).toString(),r=new URLSearchParams(new FormData(this.parentElement)).toString();this.isDirty=r!==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 mPe(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 r=n.currentTarget;if(!this.canSave){this.showNoChangesMessage(r);let s=new CustomEvent("form-validating",{detail:{form:r},bubbles:!0});this.dispatchEvent(s);return}let o=!1;try{if(this.submitting=!0,jG(n,r,this.submitting),!(await this.validateForm(r)).valid||this.noSubmit)return;let i=hPe(n)??r.action,a=new URL(i).searchParams,l=new FormData(r),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")||r.method||"GET",body:JSON.stringify(Object.fromEntries(l)),headers:c},m=new CustomEvent("beforesubmit",{detail:{url:i,init:p,form:r,callback:async()=>{}},bubbles:!0,cancelable:!0}),g=!this.dispatchEvent(m);if(m.detail.callback)try{await m.detail.callback()}catch{return}if(g)return;let h=new Request(m.detail.url,m.detail.init),_=await fetch(h);if(_.ok)this.removeAttribute("new"),this.initialData=l,this.setDirty(),this.dispatchEvent(new CustomEvent("aftersubmit",{detail:{request:h,response:_},bubbles:!0})),o=this.navigate(_.headers.get("location")??this.getAttribute("navigation-href"));else{let{errorAlert:f,errorList:x}=this.getErrorAlert(r),v=document.createElement("li");v.innerText=this.locStrings.weEncounteredAnUnexpectedError,_.status===401&&(v.innerText=this.locStrings.notAuthenticated),_.status===403&&(v.innerText=this.locStrings.notAuthorized),_.status===412&&(v.innerText=this.locStrings.contentHasChanged),_.status===429&&(v.innerText=this.locStrings.tooManyRequests),this.dispatchEvent(new CustomEvent("submission-error",{detail:{form:r,request:h,response:_},bubbles:!0})),x.appendChild(v),f.hidden=!1,f.focus()}}finally{this.submitting=o,jG(n,r,this.submitting)}}createErrorAlert(n){let r=n.querySelector("[data-form-error-container]")||n,o=yp(),s=document.createElement("div");s.className="help help-danger background-color-danger-light border border-color-danger border-radius padding-xs margin-bottom-sm",s.setAttribute("data-form-error-alert",""),s.setAttribute("role","alert"),s.setAttribute("aria-labelledby",o),s.setAttribute("tabindex","-1"),s.hidden=!0;let i=document.createElement("p");i.id=o,i.className="font-size-md font-weight-semibold margin-bottom-xs display-inline-flex",i.innerText=this.locStrings.pleaseFixTheFollowingIssues;let a=document.createElement("ul");return a.setAttribute("aria-label","Validation errors"),a.classList.add("margin-left-sm-tablet"),s.append(i,a),r.appendChild(s),{errorAlert:s,errorList:a}}getErrorAlert(n){let r=n.querySelector("[data-form-error-alert]");return r?{errorAlert:r,errorList:r.lastElementChild}:this.createErrorAlert(n)}validateRequired(n,r){return n.validity.valueMissing?this.locStrings.inputRequired.replace("{inputLabel}",customElements.get(n.localName)||n.type==="radio"?`A selection for "${r}"`:r):null}validateMinLength(n,r){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}",r).replace("{maxLength}",n.maxLength.toString()):null}async validateForm(n,r=!0,o=n){let s=[],{errorAlert:i,errorList:a}=this.getErrorAlert(n);(r||n.hasAttribute("data-hide-validation-banner"))&&(i.hidden=!0,a.innerHTML="");let l=gPe(n);for(let c of[...n.elements,...l]){if(!o.contains(c)||!o$(c,n))continue;if(c.type==="radio"){let m=n.querySelectorAll(`input[name="${c.name}"]`);if(m.length>1&&m[0]!==c)continue}if(c.hasAttribute("aria-hidden")===!0||c.getAttribute("role")==="combobox"||c.closest("docs-markdown-editor"))continue;if(c.hasAttribute("data-skip-validation")){let m=new CustomEvent("form-validating",{detail:{errors:s,form:n},bubbles:!0});this.dispatchEvent(m);continue}let u=!!l.find(m=>m===c);this.runBasicValidation(c,r,s,a,u);let p=new CustomEvent("form-validating",{detail:{errors:s,form:n},bubbles:!0});this.dispatchEvent(p)}return s.length===0?{valid:!0}:(r&&(i.hidden=!1,i.focus()),{valid:!1,errors:s})}clearValidationErrors(n){if(!o$(n,this.form))return;if(WG(n),Oo(n,""),io(n).classList.remove("errored"),n.form){let{errorAlert:o,errorList:s}=this.getErrorAlert(n.form);s.querySelectorAll(`a[href="http://approjects.co.za/?big=#${n.id}"]`).forEach(i=>i.parentElement?.remove()),s.querySelector("#no-edits-error")?.remove(),s.firstElementChild||(o.hidden=!0)}let r=new CustomEvent("clear-validation-errors",{detail:{target:n},bubbles:!0});this.dispatchEvent(r)}showNoChangesMessage(n){let{errorAlert:r,errorList:o}=this.getErrorAlert(n);if(o.childElementCount>0){for(;o.firstChild;)o.lastChild?.remove();o.querySelector("#no-edits-error")?.remove()}let s=document.createElement("li");s.id="no-edits-error",s.innerText=this.locStrings.thereAreNoEditsToSubmit,o.appendChild(s),r.hidden=!1,r.focus()}runBasicValidation(n,r=!0,o,s,i){if(!o$(n,this.form))return;let a=s$(n),l=io(n);for(let c of this.validators){let u=c(n,a);if(!u){i||WG(n);continue}if(o.push({input:n,message:u}),r){if(!n.id)continue;Oo(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",g=>{if(i){let h=g.target.getAttribute("href");h&&document.querySelector(h).focus()}}),p.appendChild(m),s.appendChild(p),i||(n.type==="checkbox"?n.closest("label.checkbox")?.classList.add("is-invalid"):n.type==="radio"?n.closest("label.radio")?.classList.add("is-invalid"):n.classList.add(`${n.localName}-danger`))}break}}};window.customElements.get("form-behavior")||(window.FormBehaviorElement=TE,window.customElements.define("form-behavior",TE));function QG(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 dPe(e){(e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&&(e.type==="text"||e.type==="email"))&&(e.value=e.value.trim())}function jG(e,t,n){let r=e.submitter;Array.from(t.elements).forEach(o=>{o instanceof HTMLButtonElement&&o.type==="submit"&&(r&&r===o?o.classList.toggle("is-loading",n):o.disabled=n)})}function s$(e){let t=null;if(e.type==="radio"){let r=io(e).querySelector(".field-label");r?t=r.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 io(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 hh(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 pPe(e){let t=document.createElement("p");return t.id=yp(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("field-error"),t.setAttribute("data-field-error",""),hh(e).after(t),t}function Oo(e,t){let r=io(e).querySelector("[data-field-error]")||pPe(e);r.textContent=t}function o$(e,t){return QG(e,t)&&e.type!=="hidden"}function mPe(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 r=history.state||{};window.history.pushState(r,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 gPe(e){let t=Object.fromEntries(new FormData(e)),n=[];return Object.keys(t).filter(o=>!e.elements.namedItem(o)).forEach(o=>{let s=e.querySelector(`[name="${o}"]`);s&&n.push(s)}),n}function WG(e){e.type==="checkbox"?e.closest("label.checkbox")?.classList.remove("is-invalid"):e.classList.remove(`${e.localName}-danger`)}function hPe(e){let t=e.submitter;return t instanceof HTMLButtonElement&&t.formAction!==window.location.href?t.formAction:null}var KG=globalThis.HTMLElement||null,xp="assign"in(globalThis.HTMLSlotElement?.prototype||{})?(e,...t)=>{e.assign(...t)}:(e,...t)=>{let n=e.getRootNode().host;for(let r of n.querySelectorAll(`[slot="${e.name}"]`))r.removeAttribute("slot");for(let r of t)r.setAttribute("slot",e.name)},ry,oy,sy,wE=class extends Event{constructor(n,{tabIndex:r,tab:o,panel:s,...i}){super(n,i);Xt(this,ry,null);Xt(this,oy,null);Xt(this,sy,null);kt(this,sy,o||null),kt(this,ry,r||null),kt(this,oy,s||null)}get tabIndex(){return ke(this,ry)}get panel(){return ke(this,oy)}get tab(){return ke(this,sy)}};ry=new WeakMap,oy=new WeakMap,sy=new WeakMap;var Tp,Sp,it,fh,YG,ny,ZG,JG,XG,SE,i$,vu,wp,Ep,e8,t8,a$,n8,r8,bh=class extends KG{constructor(){super(...arguments);Xt(this,it);Xt(this,Tp,null);Xt(this,Sp,null);Xt(this,wp,!1);Xt(this,Ep)}static define(n="tab-container",r=customElements){return r.define(n,this),this}get onChange(){return this.onTabContainerChange}set onChange(n){this.onTabContainerChange=n}get onTabContainerChange(){return ke(this,Tp)}set onTabContainerChange(n){ke(this,Tp)&&this.removeEventListener("tab-container-change",ke(this,Tp)),kt(this,Tp,typeof n=="object"||typeof n=="function"?n:null),typeof n=="function"&&this.addEventListener("tab-container-change",n)}get onTabContainerChanged(){return ke(this,Sp)}set onTabContainerChanged(n){ke(this,Sp)&&this.removeEventListener("tab-container-changed",ke(this,Sp)),kt(this,Sp,typeof n=="object"||typeof n=="function"?n:null),typeof n=="function"&&this.addEventListener("tab-container-changed",n)}get onChanged(){return this.onTabContainerChanged}set onChanged(n){this.onTabContainerChanged=n}get activeTab(){return ke(this,it,vu)[this.selectedTabIndex]}get activePanel(){return ke(this,it,i$).assignedNodes()[0]}get vertical(){return ke(this,it,fh)?.getAttribute("aria-orientation")==="vertical"}set vertical(n){let r=ke(this,it,fh);r&&n?r.setAttribute("aria-orientation","vertical"):r.setAttribute("aria-orientation","horizontal")}connectedCallback(){ke(this,Ep)||kt(this,Ep,this.attachInternals?this.attachInternals():null);let n=this.shadowRoot||this.attachShadow({mode:"open",slotAssignment:"manual"}),r=document.createElement("slot");r.style.display="flex",r.setAttribute("part","tablist-wrapper"),r.setAttribute("name","tablist-wrapper");let o=document.createElement("div");o.setAttribute("part","tablist-tab-wrapper"),o.setAttribute("name","tablist-tab-wrapper");let s=document.createElement("slot");s.setAttribute("part","tablist"),s.setAttribute("name","tablist"),o.append(s);let i=document.createElement("slot");i.setAttribute("part","panel"),i.setAttribute("name","panel");let a=document.createElement("slot");a.setAttribute("part","before-tabs"),a.setAttribute("name","before-tabs");let l=document.createElement("slot");l.setAttribute("part","after-tabs"),l.setAttribute("name","after-tabs"),r.append(a,o,l);let c=document.createElement("slot");c.setAttribute("part","after-panels"),c.setAttribute("name","after-panels"),n.replaceChildren(r,i,c),ke(this,Ep)&&"role"in ke(this,Ep)?ke(this,Ep).role="presentation":this.setAttribute("role","presentation"),this.addEventListener("keydown",this),this.addEventListener("click",this),this.selectTab(-1),this.addEventListener("tab-container-change",vp(this,it,n8)),this.addEventListener("click",vp(this,it,r8)),kt(this,wp,!0)}attributeChangedCallback(n){!this.isConnected||!this.shadowRoot||n==="vertical"&&(this.vertical=this.hasAttribute("vertical"))}handleEvent(n){if(n.type==="click")return vp(this,it,t8).call(this,n);if(n.type==="keydown")return vp(this,it,e8).call(this,n)}get selectedTabIndex(){return ke(this,it,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(!ke(this,wp)){let a=ke(this,it,SE),l=ke(this,it,YG),c=this.querySelector("[role=tablist]"),u=this.querySelector("[slot=tablist-wrapper]");u&&u.closest(this.tagName)===this?xp(l,u):c&&c.closest(this.tagName)===this?xp(a,c):(ke(this,it,ny).role="tablist",xp(a,...[...this.children].filter(_=>_.matches("[role=tab]"))));let p=ke(this,it,fh);if(vp(this,it,a$).call(this,"aria-description",p),vp(this,it,a$).call(this,"aria-label",p),this.vertical&&ke(this,it,fh).setAttribute("aria-orientation","vertical"),!(this.querySelector("[slot=tablist-wrapper]")?.closest(this.tagName)===this)){let _=[],f=[],x=[],v=_;for(let T of this.children){if(T.getAttribute("role")==="tab"||T.getAttribute("role")==="tablist"){v=f;continue}if(T.getAttribute("role")==="tabpanel"){v=x;continue}T.getAttribute("slot")==="before-tabs"?_.push(T):T.getAttribute("slot")==="after-tabs"?f.push(T):v.push(T)}xp(ke(this,it,ZG),..._),xp(ke(this,it,JG),...f),xp(ke(this,it,XG),...x)}let g=this.defaultTabIndex,h=g>=0?g:this.selectedTabIndex;n=n>=0?n:Math.max(0,h)}let r=ke(this,it,vu),o=Array.from(this.querySelectorAll('[role="tabpanel"]')).filter(a=>a.closest(this.tagName)===this);if(n>r.length-1)throw new RangeError(`Index "${n}" out of bounds`);let s=r[n],i=o[n];if(!(ke(this,wp)&&!this.dispatchEvent(new wE("tab-container-change",{tabIndex:n,bubbles:!0,cancelable:!0,tab:s,panel:i})))){for(let a of r)a.setAttribute("aria-selected","false"),a.setAttribute("tabindex","-1");for(let a of o)!a.hasAttribute("tabindex")&&!a.hasAttribute("data-tab-container-no-tabstop")&&a.setAttribute("tabindex","0");s.setAttribute("aria-selected","true"),s.setAttribute("tabindex","0"),xp(ke(this,it,i$),i),i.hidden=!1,ke(this,wp)&&(s.focus(),this.dispatchEvent(new wE("tab-container-changed",{tabIndex:n,bubbles:!0,tab:s,panel:i})))}}};Tp=new WeakMap,Sp=new WeakMap,it=new WeakSet,fh=function(){let n=this.querySelector("[slot=tablist-wrapper]");if(n?.closest(this.tagName)===this)return n.querySelector("[role=tablist]");let r=ke(this,it,SE);return ke(this,it,ny).hasAttribute("role")?ke(this,it,ny):r.assignedNodes()[0]},YG=function(){return this.shadowRoot.querySelector('slot[part="tablist-wrapper"]')},ny=function(){return this.shadowRoot.querySelector('div[part="tablist-tab-wrapper"]')},ZG=function(){return this.shadowRoot.querySelector('slot[part="before-tabs"]')},JG=function(){return this.shadowRoot.querySelector('slot[part="after-tabs"]')},XG=function(){return this.shadowRoot.querySelector('slot[part="after-panels"]')},SE=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},i$=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},vu=function(){return ke(this,it,ny).matches("[role=tablist]")?ke(this,it,SE).assignedNodes():Array.from(ke(this,it,fh)?.querySelectorAll('[role="tab"]')||[]).filter(n=>n instanceof KG&&n.closest(this.tagName)===this)},wp=new WeakMap,Ep=new WeakMap,e8=function(n){let r=n.target?.closest?.('[role="tab"]');if(!r)return;let o=ke(this,it,vu);if(!o.includes(r))return;let s=this.selectedTabIndex,i=r.closest('[role="tablist"]')?.getAttribute("aria-orientation")==="vertical",a=n.code==="ArrowLeft"||i&&n.code==="ArrowUp";if(n.code==="ArrowRight"||i&&n.code==="ArrowDown"){let c=s+1;c>=o.length&&(c=0),this.selectTab(c)}else if(a){let c=s-1;c<0&&(c=o.length-1),this.selectTab(c)}else n.code==="Home"?(this.selectTab(0),n.preventDefault()):n.code==="End"&&(this.selectTab(o.length-1),n.preventDefault())},t8=function(n){let r=n.target?.closest?.("[role=tab]");if(!r)return;let s=ke(this,it,vu).indexOf(r);s>=0&&this.selectTab(s)},a$=function(n,r){this.hasAttribute(n)&&(r.setAttribute(n,this.getAttribute(n)),this.removeAttribute(n))},n8=function(n){let{tab:r}=n;r&&r.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"})},r8=function(n){let r=n.target instanceof Element&&n.target.closest("[data-tab-container-nav]");if(!r)return;let o=(r.dataset.tabContainerNav==="next"||r.dataset.tabContainerNav==="previous")&&r.dataset.tabContainerNav;if(!o)throw new Error('Supported values of [data-tab-container-nav] are "previous" and "next"');let s=this.selectedTabIndex;if(o==="next"){let i=s+1;i>=ke(this,it,vu).length&&(i=0),this.selectTab(i)}else{let i=s-1;i<0&&(i=ke(this,it,vu).length-1),this.selectTab(i)}},Wt(bh,"observedAttributes",["vertical"]);var o8=typeof globalThis<"u"?globalThis:window;try{o8.TabContainerElement=bh.define()}catch(e){if(!(o8.DOMException&&e instanceof DOMException&&e.name==="NotSupportedError")&&!(e instanceof ReferenceError))throw e}var _h=document.documentElement,fPe=()=>{let e=document.querySelector(".layout-body-header"),t=e?.clientHeight||0,n=t?`${t}px`:"0px",r=e?.getBoundingClientRect().y||0,s=`${Math.max(0,r+t)}px`,i=document.querySelector(".layout-body-footer"),a=i?.clientHeight||0,l=a?`${a}px`:"0px",c=i?.getBoundingClientRect().y||0,p=`${c{window.dispatchEvent(new CustomEvent("atlas-layout-change-event"))};function i8(){window.addEventListener("atlas-layout-change-event",()=>{bPe(fPe)}),window.addEventListener("resize",Qa,{passive:!0}),_h.style.setProperty("--window-inner-height",`${window.innerHeight}px`),window.addEventListener("DOMContentLoaded",Qa),window.addEventListener("scroll",Qa,{passive:!0})}var a8="Sie haben sich mit einem Konto angemeldet, das einer Organisation ({email}) zugeordnet ist. Durch Ihren Beitritt erkl\xE4ren Sie sich damit einverstanden, dass Ihre Erfolge und Aktivit\xE4ten aufgrund Ihrer Mitgliedschaft bei Microsoft Learn von unserem Netzwerk aus Websites und Anwendungen aufgezeichnet und nachverfolgt werden und dass wir Ihre Ergebnisse und Aktivit\xE4ten mit Ihrer Organisation teilen d\xFCrfen. Au\xDFerdem sind Ihr Benutzername, Ihr Anzeigename, Ihr Profilbild, Ihre Zugeh\xF6rigkeit, Ihre Auszeichnungen und Ihre Aktivit\xE4ten \xF6ffentlich sichtbar. Sie k\xF6nnen Ihre Erfolge und Aktivit\xE4ten unter \u201EEinstellungen\u201C ausblenden.

Nachdem Sie Ihr Profil erstellt haben, sollten Sie ein pers\xF6nliches Konto zu verkn\xFCpfen, damit Sie unabh\xE4ngig von Ihrem Besch\xE4ftigungsstatus auf Ihren Lernfortschritt zugreifen k\xF6nnen. Sie k\xF6nnen zus\xE4tzliche Konten im Abschnitt \u201EKontoverwaltung\u201C der Profileinstellungen verkn\xFCpfen.";var l$="Akzeptieren";var sc="Hinzuf\xFCgen",l8="Abschnitt hinzuf\xFCgen",c8="URL hinzuf\xFCgen",EE="Hinzugef\xFCgt";var iy="Zus\xE4tzliche Informationen";var kE="Inhalt hinzuf\xFCgen";var u8="Fehler beim Abrufen des GitHub-Inhaltsrepositorys und -Pfads";var d8="Ihr GitHub-Token ist abgelaufen. Sie m\xFCssen Ihre GitHub-Tokenberechtigungen aktualisieren, indem Sie auf die Schaltfl\xE4che unten klicken.";var p8='M\xF6chten Sie eine einfachere Rich-Text-Bearbeitung? Erfahren Sie mehr \xFCber den Microsoft Learn-Editor!';var m8="Vorschlagen von Bearbeitungen in {name}",g8='Vielen Dank, dass Sie an der Microsoft Learn mitwirken m\xF6chten. Klicken Sie auf Bearbeiten, um diesen Artikel in {name} zu \xF6ffnen. Weitere Informationen finden Sie unter mitwirken.';var h8="GitHub-Token mit den neuesten Berechtigungen erneut autorisieren";var f8="Neu beginnen";var b8="MVP",_8="Microsoft-Mitarbeiter",v8="Externe Microsoft-Mitarbeiter";var y8="Microsoft-Praktikant*in";var x8="Microsoft Regional Director",T8="Student Ambassador",vh="Alphabetisch (A\u2013Z)",yh="Alphabetisch (Z\u2013A)",c$="Analyse";var u$="eine {AppliedSkills}",d$="{AppliedSkills} abgeschlossen";var S8="gefragt um {time}";var p$="Meilensteine";var w8="vor einem Tag";var E8="Parameter hinzuf\xFCgen",k8="Fortgeschrittene";var Xi="Alle",CE="Alle APIs",C8="Alle Filter";var AE="Alle Pakete";var A8="Sie haben bereits ein Konto? Anmelden";var I8="vor einer Minute",P8="vor einem Monat";var L8="vor einer Stunde",Bo="Anonym";var R8="1 Antwort",M8="{count} Antworten";var m$="Eine der Antworten wurde vom Autor der Frage akzeptiert.";var IE="API";var D8="API-Schl\xFCssel",PE="API-Referenz f\xFCr {platformName}",g$="Die API-Suche ist nicht verf\xFCgbar. Versuchen Sie es sp\xE4ter noch mal.";var $8="{appliedSkillTitle} \u2013 {AppliedSkills}-Bewertung",N8="Aktualisieren Sie die Seite, um fortzufahren. Ihr Lab wird dort fortgesetzt, wo Sie aufgeh\xF6rt haben.";var F8="Diese Beurteilung ist sehr beliebt, und wir sind voll ausgelastet, arbeiten jedoch hart daran, mehr Lernende aufzunehmen. Bitte kehren Sie nach 10 Minuten zur\xFCck, und versuchen Sie es erneut.",LE="Microsoft-Anmeldeinformationen",z8="Die Zeit ist abgelaufen.",U8="Das Zeitlimit ist erreicht.",O8="Ihr Assessment wird jetzt ausgewertet.",B8="Meine Ergebnisse anzeigen",H8="Derzeit liegt ein Problem vor, das bereits von uns untersucht wird. Probieren Sie vorerst ein anderes Assessment aus.",q8="Es ist ein Problem aufgetreten. Wiederholen Sie die Aktivierung nach 10 Minuten.",V8="Ihr Konto wurde wegen ungew\xF6hnlicher Aktivit\xE4ten gekennzeichnet. Infolgedessen wurde der Zugriff auf Microsoft {AppliedSkills} gesperrt. Verwenden Sie die Schaltfl\xE4che \u201EZur\xFCck\u201C, um zur Detailseite der Anmeldeinformationen zur\xFCckzukehren.";var G8="Leistungsnachweis anzeigen";var j8="Speichern Sie Ihre Sammlung, um sp\xE4ter zu ihr zur\xFCckzukehren. Wenn das Assessment aktualisiert wird, gilt diese ggf. als veraltet.",RE="Zur Seite \u201EDetails\u201C wechseln",h$="Auf der Detailseite f\xFCr Leistungsnachweise sehen Sie vorherige Versuche.";var W8="Aktualisieren Sie die Seite.",Q8="Wiederholung des Assessments m\xF6glich in:",K8="Sammlung speichern",Y8="Leistung nach Aufgabe",Z8="Bewertung l\xE4uft",J8="Individuelle Sammlung zur Verbesserung Ihrer Ergebnisse",X8="{AppliedSkills}-Material \u2013 {date}",e9='Ihre Ergebnisse werden noch berechnet. Wenn in {duration} Sekunden kein Ergebnis angezeigt wird, aktualisieren Sie die Seite.',t9="Auf Grundlage Ihrer Ergebnisse haben wir Lernmaterialien f\xFCr die Bereiche zusammengestellt, in denen Sie sich noch verbessern k\xF6nnen. Das Lernmaterial beinhaltet:",n9="Leistungsnachweis f\xFCr {AppliedSkills}",r9="Leider ist ein Problem aufgetreten. Versuchen Sie es sp\xE4ter noch mal.";var f$="Ihre Assessmentergebnisse",ME="Ihre Assessmentergebnisse f\xFCr",o9="Weitere Informationen zu dieser Bewertung",s9='Diese Einsch\xE4tzung wird aktuell gewartet. Erkunden Sie in der Zwischenzeit weitere Microsoft-Leistungsnachweise.',i9='F\xFCr Ihr Konto oder Ihre Verbindung wurden ungew\xF6hnliche Aktivit\xE4ten festgestellt. Deswegen haben wir Ihren Zugriff auf Microsoft {AppliedSkills} gesperrt. Weitere Informationen',a9="Ihr Einspruch wird \xFCberpr\xFCft.";var l9="(Veraltet)",c9="{version} und andere Versionen",u9="{version1} und {version2}",d9="Anwenden",DE="Aufbau",p9="L\xF6sungsm\xF6glichkeit",xh="Vorherige Versionen",yu="M\xF6chten Sie diesen Vorgang wirklich durchf\xFChren?",m9="Das L\xF6schen der Daten kann nicht r\xFCckg\xE4ngig gemacht werden.";var g9="Artikel";var h9="vor einer Sekunde";var f9="Die Community fragen";var $E="Bewertungen";var b9="Autorisierung erforderlich";var _9="vor einer Woche";var v9="Dokumentation zu Azure";var y9="-- Wert ausw\xE4hlen --",kp="Zur\xFCck";var x9="Zur\xFCck zum Feedback";var T9="Anf\xE4nger";var Th="Text";var S9="Lesezeichen f\xFCr {title} entfernen",w9="Lesezeichen f\xFCr {title} hinzuf\xFCgen";var E9="Es ist ein Fehler mit dem Branch \u201E{branchFallbackFrom}\u201C aufgetreten. Wir haben Sie stattdessen zum Branch \u201E{branch}\u201C umgeleitet.",k9="Branchauswahl";var C9="Examen durchsuchen";var xu="Zertifizierungen durchsuchen",ic="Leistungsnachweis durchsuchen";var A9="Category",I9="Kategorien",P9="Achtung";var Ne="Abbrechen",NE="Untertitel aus";var ac="Zertifizierung";var L9="An Pearson Vue \xFCbertragen";var R9="Bitte geben Sie Ihre Adresse ein, damit Pearson Vue, der Pr\xFCfungszustelldienst, Ihre Identit\xE4t \xFCberpr\xFCfen kann.",M9="Bitte geben Sie Ihre Telefonnummer und Ihre E-Mail ein, damit Pearson Vue, der Pr\xFCfungszustelldienst, Sie kontaktieren kann, wenn Probleme bei der Pr\xFCfung auftreten.",D9="Alle Rabatte werden bei Pearson Vue w\xE4hrend der Zahlung angewendet.",$9="Wenn Sie \xFCber einen Gutscheincode verf\xFCgen, geben Sie den Code w\xE4hrend der Zahlung auf Pearson Vue ein.",N9="Fahren Sie mit Ihrer Pr\xFCfungsregistrierung im Pearson Vue-Portal fort.",F9='Microsoft speichert die von Ihnen bereitgestellten Adress- und Telefonnummerninformationen nicht. Wir werden Sie jetzt nach Pearson Vue weiterleiten, um Ihre Pr\xFCfungsanmeldung abzuschlie\xDFen. Datenschutzerkl\xE4rung von Microsoft',z9="Adresse 1",U9="Adresse 2",O9="Stadt",B9="Zustand",H9="Postal code",q9="L\xE4nder-/Regionscode",b$="Adresse eingeben",V9="Ort eingeben";var G9="Postleitzahl eingeben",j9="Telefonnummer eingeben",W9="E-Mail eingeben";var Q9="Sammlungsname";var ay="Fehler";var FE="Leider ist ein Problem aufgetreten.",ly="Pass";var K9="Material f\xFCr das Assessment \u2013 {date}";var Y9="Sammlung speichern";var Z9="Auffrischungsmaterial \u2013 {date}";var J9="Dies ist eine tempor\xE4re Vorschauseite, die am {temporaryPreviewExpiresAt} abl\xE4uft. Nach dem Ablaufen m\xFCssen Sie sie erneut aus dem Element-Workshop generieren, bevor Sie sie erneut in der Vorschau anzeigen.",X9="Bewertungsplattform-API",e7="Antwort \xFCberpr\xFCfen",t7="Erneuerungsassessment f\xFCr {certificationName}",n7="Herzlichen Gl\xFCckwunsch, Sie haben bestanden!",Ka="Microsoft-Zertifizierung",r7="Sie haben Ihre Zertifizierung {certificationName} erneuert und um ein Jahr verl\xE4ngert.",o7="Ergebnisse anzeigen",s7="Frage {current} von {total}",i7="{current} von {total}",a7="W\xE4hlen Sie nur eine Antwort aus.",l7="Zeitlimit \xFCberschritten",c7="Das Zeitlimit ist erreicht. Ihr Assessment wird jetzt ausgewertet.",u7="Ergebnisse anzeigen",d7="W\xE4hlen Sie alle zutreffenden Antworten aus.",p7="N\xE4chste",m7="Assessment wird erstellt...",g7="Ein unerwarteter Fehler ist aufgetreten. Versuchen Sie es sp\xE4ter noch mal. Wenn das Problem weiterhin besteht, wenden Sie sich an den Zertifizierungssupport.",h7="OK, verstanden",f7="Versuchen Sie erneut, Ihr Erneuerungsassessment zu \xFCbermitteln. Wenn das Problem weiterhin besteht, wenden Sie sich an den Zertifizierungssupport.",b7="Zertifizierungssupport kontaktieren",_7="Es liegt bereits ein Assessmentergebnis vor.",v7="Anscheinend haben Sie dieses Assessment bereits \xFCbermittelt. Sie k\xF6nnen Ihre Assessmentergebnisse auf der Seite mit den Zertifizierungserneuerungsdetails anzeigen. Wenden Sie sich an den Zertifizierungssupport, wenn Sie der Meinung sind, dass es sich dabei um einen Fehler handelt und Sie Hilfe ben\xF6tigen.",zE="Zu Erneuerungsdetails wechseln",y7="Restliche Zeit",Cp="Diese Antwort ist falsch.",Ap="Diese Antwort ist richtig.",x7="Alle Fragen anzeigen",T7="Assessmentdatum:",S7="Ihre Zertifizierung wird um ein Jahr verl\xE4ngert. Die Aktualisierung des Ablaufdatums f\xFCr die Zertifizierung kann einige Minuten dauern.",w7="Dieses individuelle Lernmaterial ist f\xFCr das aktuelle Assessment leider nicht mehr zul\xE4ssig. Auf der Detailseite f\xFCr das Assessment finden Sie das aktuelle Vorbereitungsmaterial.";var UE="Benutzerdefiniertes Lernmaterial f\xFCr den Ausbau Ihrer Qualifikationen";var OE="Da Sie in {section} ein niedrigeres Ergebnis erzielt haben:",_$="Ergebnisse Ihres Erneuerungsassessments f\xFCr {certificationName}";var E7="Ergebnisse Ihres Erneuerungsassessments f\xFCr";var k7="Mehr zur Erneuerung dieser Zertifizierung",C7="{percent} % zum Bestehen erforderlich",BE="Leistung nach Assessmentrubrik",A7="Sind Sie f\xFCr ein erneutes Assessment bereit?";var I7="Sie k\xF6nnen das Assessment wiederholen. Sie k\xF6nnen es vor dem {date} beliebig oft erneut versuchen. Nach dem zweiten Versuch m\xFCssen Sie 24 Stunden warten, bis ein erneuter Versuch m\xF6glich ist.",v$="Zertifizierungen anzeigen",P7="Sie k\xF6nnen vorherige Assessmentversuche in Ihrem Profil durchsuchen oder die Zertifizierungs\xFCbersicht aufrufen.",L7="Ihr Gesamtergebnis:";var R7="Zertifizierungs\xFCbersicht";var Ya="Zertifizierungen";var M7="Zertifizierungsart",D7="Zertifizierungsarten",ea="Herausforderung";var $7="Aktiv ab {start} bis {end}";var N7="Challengesammlung";var F7="Produkt suchen";var z7="Sie haben noch keine Herausforderungen.";var y$="Das Enddatum darf nicht vor dem Startdatum liegen. W\xE4hlen Sie erneut ein Enddatum aus.",U7="Die Endzeit darf nicht vor der Startzeit liegen. W\xE4hlen Sie erneut eine Endzeit aus.",O7="Die Startzeit darf nicht vor der aktuellen Uhrzeit liegen. W\xE4hlen Sie eine neue Startzeit aus.";var HE="Weitere Lerninhalte";var qE="{score}%",B7="Herausforderung anzeigen";var Sh="Herausforderungen";var x$="Zu Herausforderungen hinzuf\xFCgen",VE="Zu Herausforderungen hinzugef\xFCgt";var H7="{title} in Herausforderungen verwalten",q7="{title} zu einer Herausforderung hinzuf\xFCgen";var T$="Keine Elemente in diesem Abschnitt.";var GE="Startdatum",jE="Startzeit",WE="Enddatum",QE="Endzeit";var V7="Diese Herausforderung ist leider privat.",G7="Diese Herausforderung ist f\xFCr andere Benutzer nicht sichtbar.",j7="Sie k\xF6nnen Ihre Herausforderungen in Ihrem Benutzerprofil einsehen.",W7="Ihre Herausforderungen anzeigen",Q7="Zum Leaderboard wechseln";var cy="Herausforderung kopieren",K7="Sie sind dabei, diese Herausforderung zu kopieren. Die neue Herausforderung wird dieselben Details und Inhalte aufweisen. Nach der Erstellung k\xF6nnen Sie sie \xFCber die Detailseite bearbeiten.",Y7="Herausforderung l\xF6schen",Z7="Das Startdatum muss in der Zukunft liegen.",J7="Enddatum muss nach dem Startdatum oder dem aktuellen Datum liegen.",X7="W\xE4hlen Sie einen g\xFCltigen Hauptgegenstand aus.",ej="Geben Sie einen g\xFCltigen Zielnamen ein.",tj="Geben Sie eine g\xFCltige ID ein, die der ausgew\xE4hlten Zielgruppe dieser Herausforderung zugeordnet ist.",nj="Geben Sie einen g\xFCltigen Zweck f\xFCr diese Herausforderung ein.",rj="Sie sind nicht berechtigt, diese Aktion auszuf\xFChren.";var uy="Leaderboard";var oj='Zu {collectionName} hinzugef\xFCgt',sj='Zu Herausforderungen hinzugef\xFCgt',ij="Melden Sie sich an, um dies Ihrer Sammlung hinzuzuf\xFCgen.",aj='Aus {collectionName} entfernt',lj='Aus Herausforderungen entfernt';var cj="Versto\xDF erkannt",uj='Der Titel oder die Beschreibung dieser Herausforderung oder ein Abschnittstitel oder eine Beschreibung der Sammlung dieser Herausforderung wurde aufgrund eines Versto\xDFes gegen unsere Nutzungsbedingungen gel\xF6scht. Diese wurden manuell gemeldet oder durch automatisierte Erkennung identifiziert, bevor Ma\xDFnahmen ergriffen wurden. Weitere Informationen finden Sie in unseren Nutzungsbedingungen.',S$='Wenn der Titel oder die Beschreibung dieser Herausforderung gel\xF6scht wurde, wechseln Sie zur Detailseite, um sie zu aktualisieren.';var dj="Wenn ein Abschnittstitel oder eine Beschreibung der Sammlung dieser Herausforderung gel\xF6scht wurde, \xFCberpr\xFCfen und aktualisieren Sie diese unten.",pj="Diese Warnung wird weiterhin angezeigt, bis eine Aktualisierung vorgenommen wurde.";var mj="Learn fragen",gj="Beschreiben, was Sie tun m\xF6chten",hj="Der Chat wurde zur\xFCckgesetzt.",KE="Ich habe die Antwort nicht mehr generiert. M\xF6chten Sie etwas anderes ausprobieren? Probieren Sie unseren Promptleitfaden aus, indem Sie die Schaltfl\xE4che \u201EPrompts anzeigen\u201C ausw\xE4hlen.",fj="KI-generierter Inhalt kann fehlerhaft sein.",bj="Pr\xE4zise/relevante Inhalte",_j="Vollst\xE4ndige/klare Inhalte",vj="Schnelle Antwort",yj="Ungenaue/irrelevante Inhalte",xj="Unvollst\xE4ndige/unklare Inhalte",Tj="Anst\xF6\xDFige/unangemessene Inhalte",Sj="Langsame Antwort",w$="Etwas anderes",wj="Vielen Dank f\xFCr Ihr Feedback.",E$="Dar\xFCber kann ich leider nicht chatten. Geben Sie ein anderes Thema ein, oder probieren Sie den Promptleitfaden aus, indem Sie unten die Schaltfl\xE4che \u201EPrompt anzeigen\u201C ausw\xE4hlen.",Ej="Nicht jetzt",kj="Lernen Sie unseren KI-Assistenten Ask Learn kennen.",YE="Ask Learn ist ein KI-Assistent, der Fragen beantworten, Konzepte kl\xE4ren und Ausdr\xFCcke mithilfe der vertrauensw\xFCrdigen Microsoft-Dokumentation definieren kann.",Cj="Auf Genauigkeit pr\xFCfen",Aj="Ask Learn befindet sich in der Vorschau. \xDCberpr\xFCfen Sie die Antworten, da KI-generierte Inhalte ungenau sein k\xF6nnen. Verwenden Sie die Feedbackschaltfl\xE4chen, um uns dabei zu helfen, die Benutzererfahrung zu verbessern.",Ij='Lesen Sie die Hinweise zur Transparenz bei Ask Learn, um mehr \xFCber Anwendungsf\xE4lle und Einschr\xE4nkungen zu erfahren.',Pj="Ask Learn ausprobieren",ZE="Melden Sie sich an, um Ask Learn zu verwenden.",Lj="Leider habe ich die maximale Anzahl von Antworten erreicht, die ich in einer Unterhaltung geben kann. W\xE4hlen Sie \u201ENeuer Chat\u201C aus, um eine neue Unterhaltung zu beginnen.";var Rj="Maximal {max} Zeichen",JE="Neuer Chat",Mj="Neue Nachricht von Ask Learn",k$="Vorschau",Dj="Vorschau der freigegebenen Informationen",$j="Promptleitfaden",C$="Geben Sie so viele Details wie m\xF6glich an, f\xFCgen Sie jedoch keine privaten oder vertraulichen Informationen ein.";var Nj="Neu generieren";var Fj="Senden",zj="Generierung beenden",Uj="Erz\xE4hlen Sie uns mehr.",Oj="Ich rechne aktuell mit hoher Nachfrage. Wiederholen Sie den Vorgang in einigen Minuten.",Bj="Diese Nachricht ist hilfreich",Hj="Diese Nachricht ist nicht hilfreich",dy="Dabei kann ich leider nicht helfen. Probieren Sie den Promptleitfaden aus, indem Sie unten die Schaltfl\xE4che \u201EPrompts anzeigen\u201C ausw\xE4hlen.",lc="Leider ist ein Fehler aufgetreten. Versuchen Sie es erneut, oder geben Sie Feedback.",qj="Einige der Zeichen in Ihrer Nachricht werden nicht unterst\xFCtzt. Verwenden Sie andere Zeichen, und versuchen Sie es erneut.",Vj="Geben Sie eine Nachricht ein, um fortzufahren",XE="Nachricht muss mindestens 10 Zeichen umfassen",A$="Maximale Zeichengrenze \xFCberschritten",I$="Prompts anzeigen",ek="Wird bearbeitet...",Gj="{count} von {total} Antworten";var jj="Nur der oder die Assessmentbesitzer*in kann Notizen anzeigen und Checklistenelemente aktualisieren.";var Wj="Quellenangabe";var wh="Alle l\xF6schen",Qj="Filter l\xF6schen",Kj="Formular l\xF6schen",Yj="Fragesteller*in l\xF6schen";var Zj="Begriff l\xF6schen",Jj="F\xFCr RSS-Feed klicken",me="Schlie\xDFen";var Xj="Suche schlie\xDFen",eW='Die Cloud Shell kann nicht gestartet werden. Lesen Sie den Leitfaden zur Problembehandlung durch.';var tW="Codebeispiel",P$="Codebeispiele";var tk="Reduzieren",nW="Tabelle reduzieren",ci="Sammlung",rW="Offizielle Sammlung";var oW="Eine Kopie dieser Sammlung wurde in Ihrem Profil gespeichert.",sW="Die Tage, an der ein Meilenstein abgeschlossen werden soll, muss eine Zahl sein.",L$="Beschreibung (optional)";var iW="Abschnitt bearbeiten",aW="Die maximale L\xE4nge betr\xE4gt 550 Zeichen.",lW="Der Abschnittstitel darf nicht mit einem anderen Titel in der Sammlung identisch sein.",R$="Neuer Abschnitt",cW="Abschnitt speichern",M$="Abschnitt {number}";var uW="Die maximale L\xE4nge betr\xE4gt 100 Zeichen.",dW="Der Titel oder die Beschreibung des Abschnitts hat die Microsoft-Validierung nicht bestanden.",pW="Der Abschnitt konnte nicht gespeichert werden. Versuchen Sie es erneut.",mW="URL hinzuf\xFCgen",gW="Seitenname",hW="Geben Sie einen Titel ein.",fW="Der Titel muss zwischen 2 und 100 Zeichen lang sein.",bW="Die URL konnte nicht gespeichert werden. Versuchen Sie es erneut.",_W="Dieser Sammlung k\xF6nnen keine URLs hinzugef\xFCgt werden.",vW="Ihre URL muss mit http:// oder https:// beginnen. AKA-Links sind zul\xE4ssig.",yW="Das URL-Format ist ung\xFCltig.";var xW="Zu Sammlung hinzuf\xFCgen",D$="Zu Sammlung hinzugef\xFCgt",$$="Zu Sammlungen hinzuf\xFCgen",nk="Zu einer Sammlung hinzuf\xFCgen",TW='\u201E{pageName}\u201C hinzuf\xFCgen zu:',rk="Sammlung nicht gefunden",SW="Hoppla! Anscheinend ist diese Sammlung nicht vorhanden oder kann aus einem der folgenden Gr\xFCnde nicht gefunden werden:",wW="Der Besitzer hat m\xF6glicherweise die URL der Sammlung ge\xE4ndert, was dazu f\xFChren kann, dass sie nicht gefunden wird, wenn Benutzer mit der alten URL darauf zugreifen.",EW="Der Besitzer der Sammlung hat sie m\xF6glicherweise vollst\xE4ndig gel\xF6scht, wodurch nicht auf sie zugegriffen werden kann.";var kW='Wenn die Sammlung oder deren Inhalte verst\xF6\xDFt gegen die Nutzungsbedingungen von Microsoft Learn.',CW="Hier sind stattdessen einige hilfreiche Links:",AW="Microsoft Learn-Homepage: Neue Qualifikationen f\xFCr neue Karrierechancen",IW="Suche | Microsoft Learn",PW="Microsoft Learn-Ressourcen | Microsoft Learn",LW="Microsoft Learn-Sammlung erstellen",RW='Sammlungen aktualisiert',N$="Microsoft-Mitarbeiter*innen sind berechtigt, eine Sammlung mit \u201EErstellt von Microsoft\u201C zu kennzeichnen.",ok="Weitere Informationen",Ip="Konvertieren in eine offizielle Sammlung",sk="Eine offizielle Sammlung repr\xE4sentiert Microsoft. Der Inhalt Ihrer Sammlung sollte daher vollst\xE4ndig, frei von typografischen Fehlern und in der richtigen Reihenfolge sein. Bearbeiten Sie Ihre Sammlung anderenfalls entsprechend. Sobald eine Sammlung zur \xF6ffentlichen Sammlung gemacht wurde, kann der Vorgang nicht mehr r\xFCckg\xE4ngig gemacht werden.";var MW="Sammlung nicht verf\xFCgbar",DW="Sind Sie bereit, diese Sammlung in eine offizielle Sammlung zu konvertieren?";var ik="Es ist bereits eine Sammlung mit dem Titel \u201E{title}\u201C vorhanden. Titel f\xFCr Sammlung m\xFCssen eindeutig sein.",Tu="Der Titel ist erforderlich und darf bis zu 100 Zeichen lang sein.",py="Die Beschreibung ist optional und darf bis zu 550 Zeichen lang sein.",ak="Ung\xFCltiger Inhalt. Entfernen Sie alle Telefonnummern, E-Mail-Adressen oder URLs.";var $W="Wenn diese Option auf privat festgelegt ist, kann diese Sammlung nur von Ihnen angezeigt werden. Eine Sammlung, die nicht privat ist, kann von jedem eingesehen werden.",lk="Als privat festlegen",NW="Sammlung von {userDisplayName} {index}",F$="Erstellt von {name}",FW="Erstellt von einem Microsoft Learn-Benutzer";var zW="Sammlung l\xF6schen",UW="Meinen Namen anzeigen";var ck="Meine Sammlung bearbeiten",z$="Beschreibung hinzuf\xFCgen",my="Beschreibung bearbeiten",gy="Titel bearbeiten",OW="Hinzuf\xFCgen von Lernergebnissen",BW="Beschreibung dieser Sammlung",HW="Mindestens ein Ergebnis ist erforderlich.",qW="Titel dieser Sammlung",VW="Der Titel konnte nicht gespeichert werden. Versuchen Sie es erneut.",GW="Die Beschreibung konnte nicht gespeichert werden. Versuchen Sie es noch mal.",jW="Wir konnten Ihre Lernergebnisse nicht speichern. Versuchen Sie es noch mal.",uk="Favoriten",WW="Wenn dieser Link f\xFCr Sie freigegeben wurde, fordern Sie einen neuen Link an.",dk="\xC4nderungen wirken sich nicht auf die urspr\xFCngliche Sammlung aus.";var QW="Elemente in dieser Sammlung";var KW='Elemente in dieser Sammlung F\xFCgen Sie Elemente auf der Seite Schulung durchsuchen hinzu.',YW="{numberOf} Lernpfade",ZW="{numberOf} Lernpfad",JW="Die Sammlung ist fertiggestellt und korrekturgelesen.",XW="Dieser Vorgang kann bis zu 14 Tage dauern, wird aber m\xF6glicherweise fr\xFCher abgeschlossen. Nach der Lokalisierung werden alle Bearbeitungen, die Sie zuk\xFCnftig vornehmen, automatisch an die Lokalisierungspipeline \xFCbermittelt.",eQ="Der Titel, die Beschreibung, die Abschnitte und die Abschnittsbeschreibungen werden in jede der Sprachen \xFCbersetzt, die Microsoft Learn unterst\xFCtzt.",pk="Localize",tQ="Stellen Sie Folgendes sicher:",nQ="Diese Sammlung wurde noch nicht in Ihre Sprache lokalisiert.",rQ="Die Quellsprache ist Englisch.",mk="Diese Sammlung wurde zur Lokalisierung \xFCbermittelt.",oQ="Vielen Dank, dass Sie Ihre offizielle Sammlung zur Lokalisierung \xFCbermittelt haben.",gk="Anzahl der Module: {numberOf}",hk="{numberOf} Module";var sQ="Element nach unten verschieben",iQ="Element nach oben verschieben";var aQ="Abschnitt nach unten verschieben",lQ="Abschnitt nach oben verschieben",cQ="Offizielle Microsoft-Sammlung",uQ="im Auftrag von",dQ='Aus {collectionName} entfernt',pQ='Aus Sammlungen entfernt';var mQ="Inhalte, die autorisiert werden m\xFCssen, k\xF6nnen nicht zu einer Sammlung hinzugef\xFCgt werden.",gQ='Zu {collectionName} hinzugef\xFCgt',hQ='Zu Sammlungen hinzugef\xFCgt',fQ="Alle Elemente in dieser Sammlung als neu speichern";var U$="Melden Sie sich an, um dieses Element Ihrer Sammlung hinzuzuf\xFCgen.",fk="Leider ist diese Sammlung privat.",bQ="Der Ersteller dieser Sammlung hat sie als privat markiert und sie ist derzeit f\xFCr andere Benutzer nicht sichtbar.",_Q="Diese Sammlung ist nicht vorhanden oder wurde entfernt.",vQ='Sie k\xF6nnen auch zu Sammlungen zur\xFCckkehren.',yQ="Sie k\xF6nnen Ihre Sammlungen in Ihrem Benutzerprofil \xFCberpr\xFCfen.",xQ="Ihre Sammlungen anzeigen",TQ="{title} in Sammlungen verwalten",SQ="{title} zu einer Sammlung hinzuf\xFCgen",wQ="Sie finden diese Sammlung in Ihrem Learn-Profil.";var EQ="Versto\xDF erkannt",kQ='Der Titel oder die Beschreibung dieser Sammlung oder ein Abschnittstitel oder eine Beschreibung dieser Sammlung wurde aufgrund eines Versto\xDFes gegen unsere Nutzungsbedingungen gel\xF6scht. Diese wurden manuell gemeldet oder durch automatisierte Erkennung identifiziert, bevor Ma\xDFnahmen ergriffen wurden. Weitere Informationen finden Sie in unseren Nutzungsbedingungen.',CQ="Diese Warnung wird weiterhin angezeigt, bis eine Aktualisierung vorgenommen wurde.",AQ="Gemeldete Sammlung",IQ='Es wurde ein Problem mit dieser Sammlung gemeldet, und sie wird derzeit von Microsoft \xFCberpr\xFCft. Weitere Informationen finden Sie in unseren Nutzungsbedingungen.';var Ho="Abgeschlossen";var PQ="Herzlichen Gl\xFCckwunsch!";var LQ="Kundensupport kontaktieren",O$="Kontakt-E-Mail";var B$="Inhaltsbereich",RQ="Sprachauswahl f\xFCr Inhalte Derzeit festgelegt: {language}";var MQ='Hinweis: Der Autor hat diesen Artikel mit Unterst\xFCtzung von KI erstellt. Weitere Informationen',DQ='Hinweis: Dieser Artikel enth\xE4lt Inhalte, die durch KI erstellt wurden. Weitere Informationen',$Q="Von der Community erstellte Inhalte. Dieser Artikel wird von Expert*innen aus unserer Microsoft Learn-Community verfasst und gepflegt.",NQ='Hinweis: Diese Episode enth\xE4lt Inhalte, die durch KI erstellt wurden. Weitere Informationen',FQ='Hinweis: Der Autor hat diese Episode mit Unterst\xFCtzung von KI erstellt. Weitere Informationen';var zQ='Hinweis: Dieses Modul enth\xE4lt Inhalte, die durch KI erstellt wurden. Weitere Informationen',UQ='Hinweis: Der Autor hat dieses Modul mit Unterst\xFCtzung von KI erstellt. Weitere Informationen',OQ='Hinweis: Diese Seite enth\xE4lt Inhalte, die durch KI erstellt wurden. Weitere Informationen',BQ='Hinweis: Diese Seite wurde teilweise mit Hilfe von KI erstellt. Weitere Informationen',cc="Weiter";var bk="Kopiert",Su="Kopieren";var Pp="Kurs";var H$="Australien",q$="\xD6sterreich";var _k="Belgien";var V$="Brasilien";var vk="Kanada";var G$="Indien";var j$="Irland";var yk="Malaysia";var W$="Mexiko";var Q$="Neuseeland";var K$="Portugal";var Y$="Singapur";var Z$="S\xFCdafrika";var hy="Schweiz/Suisse";var J$="Vereinigtes K\xF6nigreich",X$="Nordamerika";var fy="Land/Region";var by="Erstellen";var eN="Erstellt von";var HQ="Durch Ihren Beitritt stimmen Sie zu, dass unsere Websites und Anwendungen Ihre Erfolge und Aktivit\xE4ten im Rahmen Ihrer Mitgliedschaft bei Microsoft Learn aufzeichnen und nachverfolgen d\xFCrfen.

Au\xDFerdem sind Ihr Benutzername, Ihr Anzeigename, Ihr Profilbild, Ihre Zugeh\xF6rigkeit, Ihre Auszeichnungen und Ihre Aktivit\xE4ten \xF6ffentlich sichtbar. Sie k\xF6nnen Ihre Erfolge und Aktivit\xE4ten unter \u201EEinstellungen\u201C ausblenden.";var lr="Leistungsnachweis",qQ="Anmeldeinformationen",VQ="Anmeldeinformationstypen";var GQ="Benutzerdefiniert",jQ="Benutzerdefiniertes Datum";var WQ="Dunkel",_y="Date";var xk="Tag",vy="Tage",QQ="Vor {duration} Tagen",yy="{days} Tage";var ui="L\xF6schen";var KQ="Parameter l\xF6schen";var Eh="Beschreibung";var YQ="Dieser archivierte Inhalt wird nicht mehr aktualisiert. Links und Informationen sind m\xF6glicherweise veraltet oder unsicher und wurden von Microsoft nicht aktiv \xFCberpr\xFCft.",ZQ="Dieser Artikel wurde f\xFCr Ihren Markt aus dem Englischen \xFCbersetzt. Wie zufrieden sind Sie mit der \xDCbersetzungsqualit\xE4t?",JQ="Dieser Artikel wurde maschinell oder mit KI \xFCbersetzt. Dieser archivierte Inhalt wird nicht mehr aktualisiert. Links und Informationen sind m\xF6glicherweise veraltet oder unsicher und wurden von Microsoft nicht aktiv \xFCberpr\xFCft.",XQ="Dieser Inhalt wird nicht mehr unterst\xFCtzt und kann k\xFCnftig nicht mehr aktualisiert werden. Die in diesem Inhalt genannten Produkte, Dienste oder Technologien werden nicht mehr unterst\xFCtzt.",eK="Dieser Artikel wurde maschinell oder mit KI \xFCbersetzt. Dieser Inhalt wird nicht mehr unterst\xFCtzt und kann k\xFCnftig nicht mehr aktualisiert werden. Die in diesem Inhalt genannten Produkte, Dienste oder Technologien werden nicht mehr unterst\xFCtzt.",ta="Warnung schlie\xDFen";var tK="Teile dieses Themas wurden m\xF6glicherweise maschinell oder mit KI \xFCbersetzt.",nK="Teile dieses Themas wurden m\xF6glicherweise maschinell oder mit KI \xFCbersetzt.";var rK="Microsoft Confidential",oK="Diese Seite wird dauerhaft auf {url} weitergeleitet.",sK=`Dieser Inhalt wird nicht mehr regelm\xE4\xDFig aktualisiert. Informationen zur Unterst\xFCtzung f\xFCr dieses Produkt, diesen Dienst, diese Technologie oder diese API finden Sie in der Microsoft Lifecycle-Richtlinie.`,iK=`Dieser Artikel wurde maschinell oder mit KI \xFCbersetzt. Dieser Inhalt wird nicht mehr regelm\xE4\xDFig aktualisiert. Informationen zur Unterst\xFCtzung f\xFCr dieses Produkt, diesen Dienst, diese Technologie oder diese API finden Sie in der Microsoft Lifecycle-Richtlinie.`,aK="Empfohlene Version",tN="Zur\xFCck zur Hauptseite",lK="Inhalte auf Bewertungswebsites k\xF6nnen von allen Microsoft-Vollzeitmitarbeitern, Lieferanten und LinkedIn-Mitarbeitern angezeigt werden.",cK="Dieser Inhalt ist in Ihrer Sprache nicht verf\xFCgbar. Hier finden Sie die englische Version.",xy="Verwerfen";var uK="Dieser Lernpfad ist in K\xFCrze in der folgenden Sprache verf\xFCgbar: {language}.",dK="Dieser Lernpfad ist in der folgenden Sprache nicht verf\xFCgbar: {language}.";var pK="Dieses Modul ist in K\xFCrze in der folgenden Sprache verf\xFCgbar: {language}.",mK="Dieses Modul ist in der folgenden Sprache nicht verf\xFCgbar: {language}.";var gK="Die Suchergebnisse stammen aus der Dokumentation von vorherigen Versionen, die nicht regelm\xE4\xDFig aktualisiert werden.";var hK="Tage bis zum Abschluss";var na="Dokumentation",fK="Dokumentdetails",bK="Bearbeiten Sie diesen Abschnitt nicht. Er wird f\xFCr die Verkn\xFCpfung von learn.microsoft.com zum GitHub-Issue ben\xF6tigt.";var _K=".NET-Dokumentation";var Tk="PDF herunterladen",vK="Der PDF-Download ist f\xFCr Inhalte deaktiviert, die autorisiert werden m\xFCssen.",yK="Das Generieren Ihrer PDF-Datei kann einige Minuten dauern. Sie k\xF6nnen die Website weiterhin verwenden, w\xE4hrend die PDF-Datei vorbereitet wird.";var uc="Bearbeiten";var xK="Bearbeitet am";var dc="E-Mail";var TK="Ein leerer Name ist nicht zul\xE4ssig.";var SK="Enddatum";var wK="Enddatum",EK="Ende: {endDate}";var wu="Fehler",kK="Die Werte m\xFCssen {date} oder fr\xFCher lauten.",CK="Das Startdatum muss vor dem Enddatum liegen.";var AK="Ereignisgruppe",IK="Ereignisgruppen",PK="Ereignisse";var qo="Examen";var LK="Antwortzusammenfassung",RK="Zur\xFCck zum Bericht",MK="Nachfolgend finden Sie eine Zusammenfassung Ihrer Antworten.",DK="Herzlichen Gl\xFCckwunsch, Sie haben alle Abschnitte bestanden! Wenn Sie mehrere Versuche bestanden haben, sollten Sie ein Examen in Betracht ziehen.",$K="Dieses benutzerdefinierte Lernmaterial ist f\xFCr das aktuelle \xDCbungsassessment leider nicht mehr g\xFCltig. Auf der Detailseite f\xFCr das Examen finden Sie das aktuelle Vorbereitungsmaterial.",NK="Richtige Antwort";var FK="Sie haben {duration} Minuten gebraucht, um dieses Assessment abzuschlie\xDFen.";var zK="Ergebnisse des \xDCbungsassessments: {date}",UK="Gesamtergebnisse",OK="F\xFCr eine ideale Vorbereitung auf das Examen sollten Sie ein Ergebnis von {percent} % oder h\xF6her in mehreren Versuchen anstreben.",BK="Ergebnis: {percent} %";var HK="Lesen Sie den Abschnitt \u201EBenutzerdefiniertes Lernmaterial\u201C weiter unten, um Ihre Kenntnisse in den folgenden Bereichen weiter zu verbessern.",qK="Frage {x} von {y}",VK="Sind Sie bereit, am Examen teilzunehmen?",GK="Auf der Detailseite des Examens sehen Sie vorherige Assessmentversuche.",jK="\xDCbungsmaterials \u2013 {date}",WK="Meine Antworten anzeigen",QK="Absolvieren Sie ein weiteres \xDCbungsassessment.",KK="Ihre Antwort";var YK="Pr\xFCfung";var Sk="Expand",ZK="Tabelle erweitern";var kh="Facebook";var JK="H\xE4ufig gestellte Fragen";var XK="Mittelm\xE4\xDFig";var eY='Feedback wird an Microsoft gesendet: Wenn Sie auf die Sendeschaltfl\xE4che klicken, wird Ihr Feedback verwendet, um Microsoft-Produkte und -Dienste zu verbessern. Datenschutzrichtlinie',wk='Wenn Sie auf \u201EAbsenden\u201C dr\xFCcken, wird Ihr Feedback verwendet, um Produkte und Dienste von Microsoft zu verbessern. Datenschutzerkl\xE4rung',Ek='Microsoft verarbeitet das Feedback, das Sie gem\xE4\xDF den Anweisungen Ihrer Organisation \xFCbermitteln, um Ihre Erfahrungen und die Ihrer Organisation mit diesem Produkt zu verbessern. Wenn Sie Fragen zur Verwendung der Feedbackdaten haben, wenden Sie sich an Ihren Mandantenadministrator. Die Verarbeitung der Feedbackdaten unterliegt dem Zusatz zum Datenschutz von Microsoft-Produkten und -Diensten zwischen Ihrer Organisation und Microsoft. Das von Ihnen \xFCbermittelte Feedback gilt im Zusammenhang mit dem Zusatz als personenbezogene Daten. Datenschutzerkl\xE4rung',Ty="Microsoft verarbeitet das Feedback, das Sie gem\xE4\xDF den Anweisungen Ihrer Organisation \xFCbermitteln, um Ihre Erfahrungen und die Ihrer Organisation mit diesem Produkt zu verbessern.",tY='Microsoft verarbeitet das Feedback, das Sie gem\xE4\xDF den Anweisungen Ihrer Organisation \xFCbermitteln, um Ihre Erfahrungen und die Ihrer Organisation mit diesem Produkt zu verbessern. Datenschutzerkl\xE4rung';var nY="[Hier Feedback eingeben]";var rY="Berichtfeedback";var oY="Einen Screenshot anf\xFCgen (optional)",sY="Dateien ausw\xE4hlen...",iY="JPEG, JPG, PNG oder GIF";var aY="Probleme mit Cloud Shell";var lY="Probleme mit dem .NET-Editor";var cY="Probleme mit der Installation von Abh\xE4ngigkeiten";var uY="Qualit\xE4t der Tutorialinhalte";var dY="Beschreiben Sie Ihr Feedback. Geben Sie nach M\xF6glichkeit die Schritte zum Replizieren Ihres Problems an.",pY="Feedbacktitel eingeben",mY="Falsche Informationen/Schreibung/Falscher Inhalt",gY="Featureanforderung",hY="Produkt oder Funktionalit\xE4t",fY="Allgemeines Feedback",bY="Qualit\xE4t der Lerninhalte",_Y="Ich habe Fragen zu den Lerninhalten",vY="Mir wird keine Gutschrift/kein Erfahrungspunkt f\xFCr den Abschluss zugeteilt",yY="Sonstiges",xY="Probleme mit der Registrierung/Anmeldung",TY="Probleme mit der Sandbox",SY="Probleme mit der \xDCbersetzungsqualit\xE4t",wY="Zutreffendes Problem ausw\xE4hlen",EY="Art des Feedbacks ausw\xE4hlen";var kY="Die Inhalte sind einfach zu verstehen.",CY="Die Inhalte sind schwer zu verstehen.",AY="Ich habe das Gesuchte nicht gefunden.",IY="Ich habe meine Aufgabe erledigt oder mein Problem gel\xF6st.",PY="Ich habe etwas Neues gelernt.",LY="Die Informationen waren einfach zu finden.",RY="Veraltete Inhalte",MY="Planstruktur",DY="Inhaltsabdeckung",$Y="Personalisierung",NY="Benutzerfreundlich",FY="F\xF6rdern des Karrierewachstums",zY="Zu komplex",UY="Technische Probleme",OY="Fehlende Personalisierung",BY="F\xFCr das Ziel nicht relevant",HY="Falsche Zeitleisten",qY="Prozedur oder Code funktioniert nicht",nN="\xDCbersetzungsqualit\xE4t";var Za="Filter",VY="Filter";var rN="Filter gel\xF6scht",GY="Inhalt wird w\xE4hrend der Eingabe gefiltert";var jY="{facet} suchen";var WY="Nach Titel suchen";var QY="Fragesteller*in suchen";var KY="Lesemodus aktiviert",YY="Lesemodus deaktiviert";var ZY="Jetzt registrieren";var Sy="Es muss mindestens ein Element ausgew\xE4hlt werden.",Ja="Der Inhalt wurde ge\xE4ndert. Laden Sie die Seite neu, um die neuesten \xC4nderungen abzurufen.",oN="Es ist ein Problem mit Ihren Anlagen aufgetreten. Aktualisieren oder entfernen Sie die Anlagen, um mit Ihrem Beitrag fortzufahren. Kontaktieren Sie den Websitesupport, wenn das Problem weiterhin besteht.",sN="E-Mail-Adresse ung\xFCltig",JY="Die E-Mail ist ung\xFCltig und muss mindestens 6 Zeichen lang sein.",XY="W\xE4hlen Sie mindestens einen Grund f\xFCr Ihr Feedback aus.",eZ="War diese Seite hilfreich? W\xE4hlen Sie Ja oder Nein.",tZ="Es ist mindestens eine Auswahl aus {inputGroup} erforderlich.",di="{inputLabel} darf nicht mehr als {maxLength} Zeichen lang sein.",pi="{inputLabel} muss mindestens {minLength} Zeichen lang sein.",mi="{inputLabel} ist erforderlich.",kk="{inputLabel} darf nicht mit einem Punkt beginnen oder enden.",nZ='{inputLabel} darf die Zeichen \\ oder " nicht enthalten.',rZ="Ein Eingabefeld ist ung\xFCltig. \xDCberpr\xFCfen Sie die Eingabefelder, und versuchen Sie es erneut.",gi="Sie sind nicht authentifiziert. Aktualisieren Sie die Seite, und versuchen Sie es noch mal. Wenn dieses Problem weiterhin besteht, melden Sie sich ab und wieder an.",hi="Sie sind nicht berechtigt, diese Antwort zu geben. Wenn Sie der Meinung sind, dass ein Fehler vorliegt, aktualisieren Sie die Seite, und versuchen Sie es erneut.";var oZ="Die US-Postleitzahl darf nur numerische Ziffern enthalten und muss 5 oder 9 Ziffern enthalten.",sZ="Kanadische Postleitzahlen d\xFCrfen keine Leerzeichen enthalten und m\xFCssen das Format A1A1A1 aufweisen.",iZ="Die Telefonnummer ist ung\xFCltig und sie darf nur Ziffern enthalten.",cr="Beheben Sie die folgenden Probleme, um fortzufahren:",Ch="Treffen Sie eine Auswahl.",iN="Der Text muss auf Englisch geschrieben sein. Wenn Symbole oder Text in einer anderen Sprache als Englisch vorhanden sind, entfernen Sie sie, um fortzufahren.",fi="Es gibt keine \xC4nderungen, die \xFCbermittelt werden k\xF6nnten.",bi="Sie haben zu viele Anforderungen gesendet. Bitte warten Sie einige Minuten, und versuchen Sie es erneut.",Vo="Ein unerwarteter Fehler ist aufgetreten. Versuchen Sie es sp\xE4ter noch mal. Wenn das Problem weiterhin besteht, wenden Sie sich an den Websitesupport.";var aZ="PDF-Datei wird generiert...";var lZ="Hilfe bei Microsoft Q&A erhalten",cZ="Produktsupport anfordern",aN="Erste Schritte";var Lp="Global",lN="Globale Navigation";var cN="Zur\xFCck";var uZ="Gut";var uN="Zu den Examensdetails";var dZ="Sehr gut";var Ck="Header",pZ="Entscheidungshilfe";var mZ="Hier",gZ="Abgeschlossene ausblenden";var hZ='Hallo {user}';var fZ="Hoher Kontrast",bZ="Startseite";var _Z="Horizontal scrollbarer Code",dN="Horizontal scrollbare Daten",Ak="Stunde",Eu="Stunden",vZ="Vor {duration} Stunden",yZ="Sind Sie zufrieden?";var xZ="Wie zufrieden sind Sie mit der \xDCbersetzungsqualit\xE4t?";var TZ="Std.";var SZ="{hrs} Stunden",wZ="{numberOfHours} Std. {numberOfMinutes} Min.";var EZ="Wichtig";var wy="In Bearbeitung";var kZ="Fortgeschrittene Anf\xE4nger";var pN="In diesem Artikel";var Ah='"{itemTitle}" wird dauerhaft gel\xF6scht.';var CZ="gerade eben";var Ik="Bekanntes Problem",AZ="Best\xE4tigt";var IZ="Wird untersucht",PZ="Entsch\xE4rft",LZ="Gemeldet",RZ="Gel\xF6st";var Ih="Inhaltsverzeichnis";var mN="Sprache",MZ="Sprachen";var Pk="Zuletzt aktualisiert um {time}";var gN="Lernpfad",Ph="Lernpfad";var Go="Erfahren Sie mehr";var DZ="Inhaltstyp",$Z="Inhaltstypen";var Ey="Episode";var NZ="{count} Folgen";var FZ="Ereignisse",zZ="Letzte Folge",UZ="Letzte Folge {date}";var OZ="Ver\xF6ffentlicht am {date}",Lk="Reihen",hN="Anzeigen",So="Zeigt Folgendes an";var Rk="Video nicht verf\xFCgbar",fN="Leider ist dieses Video nicht verf\xFCgbar. Versuchen Sie es sp\xE4ter noch mal. Wir arbeiten daran, das Problem zu beheben.",Lh="Videoplayer";var BZ="Ebene",HZ="Level {number}";var qZ="Ebenen",VZ="Lebenszyklus",GZ="Hell";var Rh="LinkedIn";var Vt="Wird geladen...";var jZ="Mehr …",WZ="Weitere Ergebnisse laden",Mk="Arabisch",QZ="Arabisch (Saudi-Arabien)",Dk="Bulgarisch",KZ="Bulgarisch (Bulgarien)";var $k="Bosnisch (Lateinisch)",YZ="Bosnisch (Kyrillisch)",Nk="Katalanisch",Fk="Tschechisch",zk="D\xE4nisch",Uk="Deutsch";var Ok="Griechisch",ZZ="Griechisch (Griechenland)",Bk="Englisch",JZ="Englisch (Malaysia)";var Hk="Spanisch",XZ="Spanisch (Mexiko)",qk="Estnisch",Vk="Baskisch",Gk="Finnisch",jk="Filipino",Wk="Franz\xF6sisch";var Qk="Irisch",Kk="Galizisch",Yk="Hebr\xE4isch",Zk="Hindi",Jk="Kroatisch",Xk="Ungarisch",eJ="Ungarisch (Ungarn)",eC="Indonesisch",tJ="Indonesisch (Indonesien)",tC="Isl\xE4ndisch",nC="Italienisch";var rC="Japanisch",nJ="Georgisch",oC="Kasachisch",sC="Koreanisch",iC="Luxemburgisch",aC="Litauisch",lC="Lettisch",cC="Malaiisch",uC="Maltesisch",dC="Norwegisch",pC="Niederl\xE4ndisch",mC="Polnisch",gC="Portugiesisch",rJ="Portugiesisch (Brasilien)",oJ="Portugiesisch (Portugal)",hC="Rum\xE4nisch",fC="Russisch",bC="Slowakisch",_C="Slowenisch";var vC="Serbisch (Kyrillisch)",yC="Serbisch (Lateinisch)",xC="Schwedisch",TC="Thail\xE4ndisch",SC="T\xFCrkisch",wC="Ukrainisch",sJ="Ukrainisch",iJ="Urdu",EC="Vietnamesisch",aJ="Vietnamesisch (Vietnam)";var kC="Chinesisch (vereinfacht)",CC="Chinesisch (traditionell, Hongkong SAR)",AC="Chinesisch (traditionell)";var lJ="Cookies verwalten";var IC="Microsoft Learn-Editor",cJ="Wir arbeiten hart daran, Ihren Kursverlauf und Ihre Erfolge zu Learn zu migrieren. Derzeit werden hier jedoch nur abgeschlossene Learn-Aktivit\xE4ten dargestellt.",uJ='Rufen Sie Ihr MEC-Profil auf, um das vollst\xE4ndige Transkript und/oder alle \xFCber Microsoft Educator Center oder Microsoft Learn verdienten Badges einzusehen.';var dJ="Datenschutzhinweis f\xFCr Microsoft-Mitarbeiter",pJ="Sie haben sich mit einem Konto angemeldet, das einer Organisation ({email}) zugeordnet ist. Durch Ihren Beitritt erkl\xE4ren Sie sich damit einverstanden, dass Ihre Erfolge und Aktivit\xE4ten aufgrund Ihrer Mitgliedschaft bei Microsoft Learn von unserem Netzwerk aus Websites und Anwendungen aufgezeichnet und nachverfolgt werden und dass wir Ihre Ergebnisse und Aktivit\xE4ten mit Ihrer Organisation teilen d\xFCrfen. Au\xDFerdem sind Ihr Benutzername, Ihr Anzeigename, Ihr Profilbild, Ihre Zugeh\xF6rigkeit, Ihre Auszeichnungen und Ihre Aktivit\xE4ten \xF6ffentlich sichtbar. Sie k\xF6nnen Ihre Erfolge und Aktivit\xE4ten unter \u201EEinstellungen\u201C ausblenden.

Nachdem Sie Ihr Profil erstellt haben, sollten Sie ein pers\xF6nliches Konto zu verkn\xFCpfen, damit Sie unabh\xE4ngig von Ihrem Besch\xE4ftigungsstatus auf Ihren Lernfortschritt zugreifen k\xF6nnen. Sie k\xF6nnen zus\xE4tzliche Konten im Abschnitt \u201EKontoverwaltung\u201C der Profileinstellungen verkn\xFCpfen.";var mJ="Microsoft Graph-Editor";var PC="Microsoft-Datenschutzhinweis",gJ="Sie m\xFCssen dem Microsoft-Datenschutzhinweis zustimmen, um Ihr Profil und verwandte Daten speichern zu k\xF6nnen.";var LC="{numberOfMinutes} Min.";var Rp="{numberOfMinutes} Min.";var ky="Minuten";var hJ="Vor {duration} Minuten";var wo="Modul";var fJ="Modulreferenz f\xFCr {platformName}",Cy="Module";var bJ="Sie wurden zur neuesten Produktversion umgeleitet, die f\xFCr diese Seite verf\xFCgbar ist.";var _J="Vor {duration} Monaten";var Ay="Mehr";var vJ="Name";var _i="N\xE4chste";var Cs="No",yJ="Neue Sammlung",Mh="Neueste",Dh="\xC4lteste";var xJ="Keine verf\xFCgbaren Produkte",TJ="Keine Tags verf\xFCgbar",RC="Keine Filter verf\xFCgbar",SJ='Keine Elemente in diesem Abschnitt. Verschieben Sie Elemente hier aus anderen Abschnitten, oder f\xFCgen Sie Elemente auf der Seite Schulungssuche lernen hinzu.';var Rn="Keine Ergebnisse.",ra="Keine Ergebnisse gefunden.",wJ="Noch keine Ergebnisse, aber tippen Sie weiter...",EJ='Nach "{term}" in allen Dokumentationen zu {searchScope} suchen',kJ='Nach "{term}" in allen Dokumentationen suchen',CJ="Keine Vorschl\xE4ge",AJ="Normal";var IJ="Nein, danke",PJ="Hinweis";var LJ="Es wurde kein*e Benutzer*in gefunden.";var RJ="{number} Element",MJ="{number} Elemente";var DJ="Sehr zufrieden",$J="Zufrieden",NJ="Weder zufrieden noch unzufrieden",FJ="Unzufrieden",zJ="Sehr unzufrieden";var UJ="Office-Dokumentation";var wr="OK",OJ="OK, verstanden.";var BJ="am {date}";var HJ="Suche \xF6ffnen";var qJ="Feedback zu {productName}",VJ="{productName} ist ein Open Source-Projekt. W\xE4hlen Sie einen Link aus, um Feedback zu geben:";var GJ="Cloud Shell \xF6ffnen",jJ="Optional";var MC="{label} (optional)";var WJ="Fehler",QJ='Es ist ein erwarteter Fehler aufgetreten. Wiederholen Sie den Vorgang. Wenn Sie der Meinung sind, dass es sich um einen Fehler handelt, wenden Sie sich an einen Kundenberater oder den Kundensupport.',KJ="Die von Ihnen angeforderte Datenfreigabe ist bereits eingerichtet.",YJ="M\xF6chten Sie fortfahren und diese Datenfreigabe anzeigen?",ZJ="Jetzt nicht",JJ="Einladung zur Datenfreigabe wird gesendet...",XJ="Microsoft Learn-Vereinbarung zur Datenfreigabe",eX='Ich nehme die Microsoft Learn-Pilotvereinbarung zur Datenfreigabe zur Kenntnis und akzeptiere sie, damit Microsoft die Learn-Daten von Learn-Benutzern, die sich mit der Mandanten-ID meiner Organisation anmelden, f\xFCr meine Organisation freigeben kann.',tX="Wiederholen Sie den Vorgang mit Ihrem verkn\xFCpften Gesch\xE4ftskonto.",nX="Das Konto konnte nicht \xFCberpr\xFCft werden.",rX='Melden Sie sich mit Ihrem Gesch\xE4ftskonto an, um auf diese Datenfreigabe zuzugreifen. Wenn Sie der Meinung sind, dass es sich um einen Fehler handelt, wenden Sie sich an den Kundensupport oder an Ihren zust\xE4ndigen Kundenberater.',oX="Ja, bitte",oa="Sonstiges";var sX="Wie zufrieden oder unzufrieden sind Sie insgesamt mit Microsoft Learn?";var DC="Paket",bN="Paketverweis f\xFCr {platformName}";var $C="Seite {pageNumber} von {numberOfPages}";var iX="Paginierung";var aX="Parameter";var lX="Ihre PDF-Datei wurde generiert. \xD6ffnen...";var cX="Telefonnummer",ku="Plan";var uX="F\xFCllen Sie dieses Feld aus.";var dX="Bitte geben Sie Feedback dazu, wie wir diese Inhalte verbessern k\xF6nnen. Geben Sie gegebenenfalls den ersten Teil des fraglichen Satzes oder der fraglichen Zeichenfolge an.";var pX="Beliebt";var mX="Drucken";var gX="Das Drucken ist f\xFCr Inhalte deaktiviert, die autorisiert werden m\xFCssen.",NC="Datenschutzrichtlinie",hX="Schlecht";var $h="Vorschau";var Xa="Vorherige";var Nh="Produkt",fX="{productName}-Benutzer:";var Fh="Produkte",bX="Profil";var _X="Programmiersprache",vX="Programmiersprachen";var yX="Abgeben von Produktfeedback";var Iy="Fragen und Antworten";var xX="gefragt";var TX="answers",SX="comments";var wX="Stimmen";var EX='Wir danken Ihnen f\xFCr Ihre Geduld, w\xE4hrend wir die Inhalte der Microsoft-Support-Community zu Microsoft Q&A migrieren. Wir migrieren nicht alle Inhalte. Die Frage, nach der Sie suchen, wurde eingestellt. Weitere Informationen zur Migration finden Sie unter Weitere Informationen. Sie k\xF6nnen die Frage noch einmal stellen oder die anderen Fragen auf der Seite f\xFCr {product} lesen.',kX="Diese Frage wurde eingestellt.";var CX="Die maximal zul\xE4ssige Anzahl von Anlagen wurde \xFCberschritten. W\xE4hlen Sie maximal {maximumCount} Anlagen aus.";var AX="Die maximale Anzahl der Erw\xE4hnungen wurde \xFCberschritten. W\xE4hlen Sie maximal {maximumCount} Erw\xE4hnungen aus.";var IX="Diese*r Benutzer*in ist bereits gesperrt. Aktualisieren Sie bitte die Seite.",PX="Diese*r Benutzer*in ist nicht gesperrt. Aktualisieren Sie bitte die Seite.";var LX="Sie k\xF6nnen diese Ma\xDFnahmen nicht ergreifen, da Ihr Konto aufgrund eines Versto\xDFes gegen unseren Verhaltenskodex gesperrt wurde. Ihr Konto wurde manuell gemeldet oder durch automatisierte Erkennung identifiziert, bevor Ma\xDFnahmen ergriffen wurden. Weitere Informationen finden Sie in unseren Verhaltensregeln.";var RX="Diese Antwort war hilfreich.",MX="Diese Antwort war nicht hilfreich.";var _N="Problem melden",vN="Meldungsgrund";var DX=`, um E-Mail-Updates zu Ihrem gemeldeten Problem zu erhalten.`,$X="Ich erlaube Microsoft, mich bez\xFCglich dieses Berichts zu kontaktieren.",NX="Vollst\xE4ndiger Name",FX="E\u2011Mail",zX='Wir werden Sie \xFCber Ihr pers\xF6nliches Konto ({email}) kontaktieren.',UX='Microsoft ist bestrebt, unseren Benutzern zu helfen und Ihre Privatsph\xE4re zu sch\xFCtzen. Sie k\xF6nnen die Microsoft-Datenschutzerkl\xE4rung lesen, wenn Sie weitere Informationen zum Schutz personenbezogener Daten w\xFCnschen.';var OX="Frage",Mp="Fragesteller*in",yN='

Nach Fragesteller*in filtern

Wenn Sie nach dem oder der Fragesteller*in filtern, ist das Filtern immer nur nach einem bzw. einer Benutzer*in m\xF6glich, bei dem oder der es sich um eine*n Learn-Benutzer*in handeln muss.

',xN="Fragen";var BX="Bereits beantwortete Frage";var HX="Erforderliche Frage",qX="Optionale Frage",VX="Schnellfilter";var TN="Auf Englisch lesen",GX="Auf {language} lesen";var jX="Empfohlener Inhalt",jr="Referenz";var WX="Referenzen";var Cu="Aktualisieren";var zh="Entfernen",SN="{itemName} entfernen";var wN="Erneuern";var FC="Problem melden",QX="Grund ausw\xE4hlen",KX="Pornografische und sexuelle Inhalte",YX="Bilder von sexueller Ausbeutung und sexuellem Missbrauch von Kindern",ZX="Koordinierung des Schadens";var JX="Mobbing und Bel\xE4stigung",XX="Grafische Gewalt und Grausamkeit",eee="Hassreden und Diskriminierung",tee="Nicht einvernehmliche intime Bilder und Erpressung durch intime Bilder";var nee="Sonstige Verst\xF6\xDFe gegen die Nutzungsbedingungen oder Verhaltensregeln";var ree="Anst\xF6\xDFigkeit und Vulgarit\xE4t",oee="Sexuelle Anfragen";var see="Selbstmord und Selbstverletzung",iee="Terrorismus oder radikaler Extremismus",aee="Illegaler Handel",lee="Gewaltdrohungen, Aufwiegelung und Gewaltverherrlichung";var cee="Vorschau der Anforderung",EN="Anforderungs-URL";var sa="Pflichtfelder sind mit einem Sternchen gekennzeichnet.";var uee="Typen";var dee="Antwortcode";var kN="Neu starten";var pee="{numberOfResults} Ergebnisse";var Uh="Fortsetzen",zC="Wiederholen";var mee="Rolle";var gee="Lernpfad";var hee="Rollen";var fee="RSS",bee="Ausf\xFChrung";var UC="Es gibt ein Problem mit dem Sicherheits\xFCberpr\xFCfungsprozess, der zur Aktivierung der Ressource erforderlich ist. Versuchen Sie es nach 10 Minuten erneut.",CN='Wir haben Ihren Einspruch \xFCberpr\xFCft und festgestellt, dass Ihr Konto gegen unsere Nutzungsbedingungen versto\xDFen hat. Ihr interaktiver Ressourcenzugriff wird nicht wiederhergestellt. Sie k\xF6nnen jedoch weiterhin auf die Microsoft Learn-Lerninhalte zugreifen. F\xFCr viele \xDCbungen in Modulen k\xF6nnen Sie Ihr pers\xF6nliches Abonnement verwenden. Hierf\xFCr k\xF6nnen jedoch Geb\xFChren anfallen, und Sie m\xFCssen die Anweisungen ggf. f\xFCr Ihr Abonnement anpassen.';var tt="Speichern";var _ee="Skill";var AN="Zu Plan hinzuf\xFCgen",IN="Zu Pl\xE4nen hinzugef\xFCgt",vee="{title} in Pl\xE4nen verwalten",yee="{title} zu einem Plan hinzuf\xFCgen";var PN="Plan kopieren",xee="Tage bis zum Meilenstein: {number}";var Tee="Gesch\xE4tzte Dauer: {time}";var See="{number} Meilenstein(e) in diesem Plan";var wee="Meilenstein {number}",Eee='Zu {collectionName} hinzugef\xFCgt',kee='Zu Pl\xE4nen hinzugef\xFCgt',Cee="Melden Sie sich bei Microsoft Learn an, um KI zu verwenden, um einen personalisierten und ma\xDFgeschneiderten Lernplan zu erstellen, der Ihre individuellen Anforderungen ber\xFCcksichtigt und die relevantesten Inhalte bereitstellt.",Aee='Aus {collectionName} entfernt',Iee='Aus Pl\xE4nen entfernt',OC="Hintergrund",Pee="Aktuelle Rolle",Lee="Rolle ausw\xE4hlen",BC="Stellen Sie Ihre beruflichen Hintergrundinformationen bereit.",Ree="Geben Sie Ihren genauen Titel und Ihre Zust\xE4ndigkeiten an.",Mee="Wie lautet Ihre Karrierephase?",Dee="Fr\xFChe Karrierephase (0\u20135 Jahre)",$ee="Mittlere Karrierephase (5\u201310 Jahre)",Nee="mehr als 10 Jahre",Fee="Plan erstellen",zee="{AppliedSkills} (szenariobasierte, interaktive Labeinsch\xE4tzungen)",Uee="Abschlie\xDFen eines anspruchsvollen Projekts auf der Arbeit",Oee="Verdienen professioneller Referenzen auf Ihrem Gebiet",Bee="Verbessern eines Skillsets, z. B. durch Erlernen eines neuen Softwaretools oder einer Programmiersprache",Hee="Eingeben von Projekttechnologien, Zielen und Erfolgsmetriken",qee="Halten Sie die STRG-Taste unter Windows bzw. die Befehlsschaltfl\xE4che auf einem Mac gedr\xFCckt, um mehrere Optionen auszuw\xE4hlen.",Vee="Bereitstellen von Projektdetails",Gee="Szenariobasierte Referenzen, die durch praktische, interaktive Labeinsch\xE4tzungen erzielt werden, zeigen Ihre Kenntnisse und F\xE4higkeiten zur Implementierung einer realen L\xF6sung.";var LN="Kategorie ausw\xE4hlen",Py="Zertifizierung ausw\xE4hlen",jee="Anmeldeinformationen ausw\xE4hlen",HC="Skill ausw\xE4hlen",RN="Thema ausw\xE4hlen",Wee="Referenztyp ausw\xE4hlen",Qee="Wie lauten Ihre Karriereziele?",Kee="W\xE4hlen Sie Ihr Planziel aus",qC="Abschlie\xDFen eines bestimmten Projekts",Yee="Geben Sie eine detaillierte Projektbeschreibung an, einschlie\xDFlich einer Problembeschreibung und des erwarteten Ergebnisses zusammen mit Technologien, Frameworks, Sprachen oder Diensten, die Sie verwenden.",Zee="Geben Sie Ihren genauen Titel und Ihre Zust\xE4ndigkeiten an.",Jee="Was ist das Projektziel, das Problem und das erwartete Ergebnis? Schlie\xDFen Sie alle Technologien, Frameworks, Sprachen und Dienste ein, die Sie verwenden.",Xee="Empfehlungen f\xFCr die Projektbeschreibung",ete="Gehen Sie wie folgt vor: \u201EIch entwickle eine webbasierte Anwendung, die Algorithmen f\xFCr das maschinelle Lernen nutzt, um Bestandsanforderungen vorherzusagen, Lagerbest\xE4nde in Echtzeit nachzuverfolgen und Neuanordnungsprozesse zu automatisieren.

Die wichtigsten Funktionen sind Bestandsverfolgung in Echtzeit, pr\xE4diktive Analyse, automatisierte Neuanordnung und Berichterstellung/Analyse.

Technologien, die wir verwenden werden, sind Microsoft Blazor f\xFCr die Frontend-Benutzeroberfl\xE4che, ASP.NET Core f\xFCr serverseitige Logik und API-Anforderungen, Azure Cosmos DB zum Speichern von Bestandsdaten und Transaktionen, Azure Machine Learning und Azure Cloud Services.\u201C",tte="Vermeiden Sie Folgendes: \u201EIch muss eine Web-App zur Bestandsverfolgung erstellen.\u201C",nte='Nehmen Sie sich ein paar Minuten Zeit, um uns dabei zu helfen, Ihren Lernplan mit KI auf Sie zuzuschneiden! Microsoft wird diese Daten niemals weitergeben. Bitte lesen Sie die KI-Transparenzhinweise, um mehr \xFCber Anwendungsf\xE4lle und Einschr\xE4nkungen und Datenschutzrichtlinien zu erfahren.',VC="Leistungsnachweis verdienen",rte="Wie m\xF6chten Sie Leistungsnachweise erhalten?",ote="Qualifikationen durch eine szenariobasierte Bewertung \xFCberpr\xFCfen",GC="Relevanteste {AppliedSkills} ausw\xE4hlen",ste="Branchenweit anerkannte, rollenbasierte Microsoft-Zertifizierung erhalten",jC="Branchenweit anerkannte Zertifizierungen",WC="Etwas ist schiefgelaufen. Versuchen Sie es noch mal.",ite="Der Plan wurde nicht generiert, da das Formular m\xF6glicherweise W\xF6rter enth\xE4lt, die eventuell gegen die Verhaltensregeln von Microsoft Learn versto\xDFen. Wiederholen Sie den Vorgang, und \xE4ndern Sie Ihre Formulierung.",ate="Leider konnte Ihr Plan nicht generiert werden. Beginnen Sie noch einmal.",lte="Ihr Plan konnte nicht ge\xF6ffnet werden. Versuchen Sie es noch mal.",cte="F\xFCr diese Rolle konnten keine Anmeldeinformationen gefunden werden. W\xE4hlen Sie eine andere Rolle aus, und versuchen Sie es noch einmal.",QC="Geben Sie detaillierte Titel und Verantwortlichkeiten ein, die unserem KI-System helfen k\xF6nnen, Ihren Lernplan besser zu personalisieren. Es wird empfohlen, Ihre Position und Details zu bestimmten Aufgaben hinzuzuf\xFCgen, die Sie im Zusammenhang mit Ihrem Planziel ausf\xFChren.";var ute="Geben Sie so viele Details wie m\xF6glich an, aber keine privaten oder vertraulichen Informationen.",MN="Ist dieser Plan hilfreich?",dte="Die Prompts und generierten Antworten werden freigegeben. Eine Vorschau der freigegebenen Informationen finden Sie {here}.",DN="Dieser Plan ist hilfreich",$N="Dieser Plan ist nicht hilfreich",pte="Danke, dass Sie sich die Zeit nehmen, den vorgeschlagenen Plan zu bewerten und Kommentare zu geben. Ihr Feedback hilft uns, das Benutzererlebnis zu verbessern.",mte="Was k\xF6nnte an dem Plan verbessert werden?",gte="Was hat Ihnen am Plan gefallen?",hte="Ziel",fte="Plan generieren",KC="Ihr Plan wird generiert...",bte="Fast fertig",_te="Fast fertig: Wir k\xFCmmern uns nur noch den letzten Schliff, um sicherzustellen, dass alles perfekt ist!",vte="Abschlusszeit",yte="Jetzt sch\xE4tzen wir die Meilensteinabschlusszeit basierend auf Ihrem Lerntempo.",xte="Als N\xE4chstes beschreiben wir Ihre Lernergebnisse.",Tte="Zuletzt setzen wir Meilensteine, einschlie\xDFlich der wichtigsten Phasen und Pr\xFCfpunkte.",Ste="Zun\xE4chst generieren wir den Plantitel und die Beschreibung, die den Zweck und Umfang Ihres Projekts definiert.",wte="Titel und Beschreibung",YC="In der aktuellen Position weiterkommen",Ete="Welche Schritte sind f\xFCr die Migration erforderlich?",kte='Jeder KI-generierte Plan basiert auf Ihrer Auswahl und den von Ihnen bereitgestellten Informationen. Wir stellen relevante Inhalte von Microsoft zusammen, um einen personalisierten Plan zu erstellen. Dieser Plan umfasst individuelle Schulungen und Dokumentationen, organisierte Meilensteine, Fortschrittsverfolgungstools f\xFCr Einzelpersonen oder Gruppen und Anerkennung nach Abschluss. Erfahren Sie mehr dar\xFCber, wie KI-Plangenerierung funktioniert und welche Einschr\xE4nkungen es gibt.',Oh="Ziele",ZC="Geben Sie weitere Informationen zu Ihren beruflichen Zielen an.",JC="Neue Karriere starten",Cte="Geben sie Ihre genaue Position und detaillierte Zust\xE4ndigkeiten an. Wir empfehlen die Verwendung bestimmter Positionen und/oder detaillierter Zust\xE4ndigkeiten, die sich auf Ihr Planziel beziehen. So kann unser KI-System personalisierter und genauer sein.",Ate="Rollenbeschreibung",Ite="Rolle ausw\xE4hlen",Pte="W\xE4hlen Sie die relevanteste Rolle aus",Lte="Welche Rolle m\xF6chten Sie erkunden?",Rte="Von vorn beginnen, ohne zu speichern",Mte="Von vorn beginnen, ohne Ihren Plan zu speichern?",Dte="Wenn Sie von vorn beginnen, werden der Plan und die eingegebenen Informationen nicht gespeichert, und Sie m\xFCssen Ihre Details und Einstellungen erneut eingeben.",$te="Nehmen Sie sich ein paar Minuten Zeit, um uns dabei zu helfen, Ihren Lernplan mit KI auf Sie zuzuschneiden!",Ly="Teilen Sie uns Ihr Ziel mit",Nte="F\xFCgen Sie so viele Informationen und Details wie m\xF6glich hinzu.",Fte="Beispiel: \u201EMein Ziel ist es, mir fundierte Kenntnisse in Azure KI Services anzueignen. Ich m\xF6chte erfahren, wie KI-Modelle mithilfe von Azure Machine Learning erstellt, bereitgestellt und verwaltet werden. Dar\xFCber hinaus m\xF6chte ich wissen, wie diese Modelle in unsere bestehenden Anwendungen integriert werden k\xF6nnen, um ihre F\xE4higkeiten zu verbessern und bessere Erkenntnisse zu liefern.\u201C",Ry="Zeitachse",My="Teilen Sie uns mit, wie lange Sie an Ihrem Plan arbeiten m\xFCssen.",zte="Wie viel Zeit k\xF6nnen Sie w\xF6chentlich aufwenden?",Ute="Wann m\xF6chten Sie Ihren Lernplan abschlie\xDFen?",Ote="Weniger als 1 Stunde",Bte="1\u20132 Stunden",Hte="3\u20135 Stunden",qte="5\u201310 Stunden",Vte="Mehr als 10 Stunden",Gte="Innerhalb von 3 Monaten",jte="3\u20136 Monate",Wte="6\u201312 Monate",Qte="Mehr als 12 Monate";var Bh="Plan \xFCberpr\xFCfen";var Kte="Gratulation, das Programm funktioniert! Ihr neuer Plan ist bereit. Bitte \xFCberpr\xFCfen Sie, wie KI-generierte Inhalte ungenau sein k\xF6nnen.";var Yte="Beispielplan",Zte="Dieser Qualifikationsplan f\xFChrt Sie durch die Entwicklung von KI-L\xF6sungen mit Azure KI Services, die sich auf die Verarbeitung nat\xFCrlicher Sprachen, die generative KI und benutzerdefinierte KI-Anwendungen konzentrieren. Sie lernen, die leistungsstarken Tools und Dienste von Azure effektiv zu nutzen.";var Jte="Am Ende dieses Plans k\xF6nnen Sie KI-L\xF6sungen mit Azure KI Services erstellen und bereitstellen, einschlie\xDFlich nat\xFCrlicher Sprachverarbeitung und generativer KI-Anwendungen.",Xte="Am Ende dieses Plans k\xF6nnen Sie benutzerdefinierte KI-Anwendungen mit Azure OpenAI Service und Azure KI Studio implementieren.",ene="Am Ende dieses Plans k\xF6nnen Sie intelligente Anwendungen entwickeln, die Azure KI-Funktionen f\xFCr verschiedene Anwendungsf\xE4lle nutzen.",tne="Lernen Sie grundlegende Azure KI-Dienste kennen",nne="In diesem Abschnitt lernen die Lernenden die Grundlagen von Azure KI Services kennen und erhalten grundlegende Kenntnisse zum Erstellen von KI-L\xF6sungen. Zu den wichtigsten Technologien geh\xF6ren Azure KI Services mit Aufgaben wie dem Verst\xE4ndnis von Dienstfunktionen und der Ersteinrichtung.",rne="Erste Schritte mit Azure KI Services",one="Entwickeln erweiterter KI-L\xF6sungen mit Azure",sne="Dieser Abschnitt konzentriert sich auf die Entwicklung erweiterter KI-L\xF6sungen, einschlie\xDFlich der Verarbeitung nat\xFCrlicher Sprachen und der generativen KI. Lernende arbeiten mit Azure KI Services und Azure OpenAI Service, die Aufgaben wie das Erstellen von Sprachmodellen und das Erstellen von benutzerdefinierten Copiloten einbeziehen.",ine="Entwickeln von L\xF6sungen f\xFCr die Verarbeitung nat\xFCrlicher Sprache mit Azure KI Services",ane="Entwickeln von Anwendungen mit Azure OpenAI in Foundry Models",lne="Entwickeln eigener benutzerdefinierter Copilots mit Azure KI Studio",cne="Entwickeln von KI-L\xF6sungen mit Azure KI Services",une='Pl\xE4ne aktualisiert';var dne="Anderen Namen f\xFCr Plan ausw\xE4hlen",pne="Link kopieren";var XC="Verwalten";var eA="Verlassen",mne="Plan verlassen",gne="M\xF6chten Sie diesen Plan wirklich verlassen?",hne="Sie verlieren alle Datens\xE4tze Ihres Fortschritts und werden nicht im Bericht des Erstellers angezeigt.",fne="Ja, verlassen",bne="Titel eingeben";var _ne="Dieser Plan ist leider privat.",vne="Der Ersteller dieses Plans hat ihn als privat gekennzeichnet, daher ist er derzeit nicht f\xFCr andere Benutzer sichtbar.",yne="Sie k\xF6nnen Ihre Pl\xE4ne in Ihrem Benutzerprofil einsehen.",xne="Anzeigen Ihrer Pl\xE4ne",Tne='Sie k\xF6nnen auch zu Pl\xE4ne zur\xFCckkehren.',Sne="Plan nicht verf\xFCgbar",wne="Dieser Plan existiert nicht oder wurde entfernt.",Ene="Wenn dieser Link f\xFCr Sie freigegeben wurde, fordern Sie einen neuen Link an.",kne="Abgeschlossen";var Cne="Mit einem Plan k\xF6nnen Lernende eine Reihe von Meilensteinen erreichen, um Lernergebnisse zu erzielen. Sie k\xF6nnen Lernende zu Ihrem Plan einladen und deren Fortschritt nachverfolgen.",Ane="Gestartet";var Ine="Offizieller Plan";var Pne="Plan nicht gefunden. Aktualisieren Sie bitte die Seite.",Lne="Mindestens ein Meilenstein ist leer oder weist keine empfohlenen Tage auf. Beheben Sie diese Probleme, bevor Sie den Plan ver\xF6ffentlichen.",Rne="Plandetails";var Mne="Plan l\xF6schen",Dne="Damit Sie Ihren Plan l\xF6schen k\xF6nnen, stellen Sie sicher, dass keine Benutzer damit verbunden sind. Alle Benutzer m\xFCssen den Plan zun\xE4chst ablegen.",$ne="M\xF6chten Sie den folgenden Plan wirklich l\xF6schen?",Nne="Ja, Plan l\xF6schen";var Hh="Lernende einladen",NN="Einladungslink kopieren",Fne="Der Link wurde in die Zwischenablage kopiert.",zne="Lerngruppe l\xF6schen",Une="Sie sind dabei, die folgende Lerngruppe zu l\xF6schen: {learningGroupName}. M\xF6chten Sie fortfahren?",One="Gruppe gel\xF6scht",Bne="Gruppen",Dy="Gruppenname",Hne="Personen";var qne="Eine Lerngruppe ist ein Name, mit dem Sie eine Gruppe von Lernenden in Ihrem Fortschrittsbericht identifizieren k\xF6nnen. Die Lernenden sehen diesen Namen nicht.

Durch das Erstellen einer Lerngruppe wird ein eindeutiger Link zu Ihrem Plan f\xFCr die jeweilige Lerngruppe generiert.";var FN="Neue Lerngruppe",Vne="Bitte geben Sie einen Namen f\xFCr diese Lerngruppe ein.",Gne="Ihre Einladung zum Starten des Plans {planTitle} bei Microsoft Learn",jne="Starten Sie Ihren Plan und beginnen Sie Ihre Lernreise noch heute.",Wne="Sie wurden eingeladen, den Plan {planTitle} bei Microsoft Learn zu starten.",Qne="Ein Plan ist eine Zusammenstellung von kuratierten und organisierten Inhalten auf Microsoft Learn mit Meilensteinen, die Ihnen helfen sollen, Ihre Lernergebnisse zu erreichen.",Kne="Durch die Umsetzung dieses Plans werden Sie die folgenden Lernergebnisse erreichen:",Yne="Starten Sie ihren Plan noch heute!",qh="Fortschritt anzeigen",Zne="Laden Sie diese Datei herunter, um eine Liste der Lernenden und deren Fortschritt anzuzeigen.",tA="CSV herunterladen",Jne="Die Datei enth\xE4lt die folgenden Informationen:",Xne="Lerngruppe",ere="Learn-Benutzername",tre="Startdatum",nre="Enddatum",rre="Abgeschlossene Elemente",ore="Elemente insgesamt",Au="Lernergebnisse",sre="Bearbeiten von Lernergebnissen",ire="Ein Lernergebnis ist spezifisches Wissen, F\xE4higkeiten oder Fachwissen, das sich die lernende Person durch den Abschluss dieses Plans aneignet.",are="Tipp: Beginnen Sie jedes Lernergebnis mit einem Verb. Jedes Ergebnis sollte den folgenden Satz vervollst\xE4ndigen: \u201ENach Abschluss dieses Plans sind die Lernenden in der Lage, \u2026\u201C";var lre="Ergebnis 1",cre="Ergebnis 2 (optional)",ure="Ergebnis 3 (optional)",dre="Ergebnis {number}",pre="In offiziellen Plan konvertieren",mre="Konvertieren eines Plans in einen offiziellen Plan",gre="Verwenden Sie einen offiziellen Plan, wenn Ihr Plan Microsoft repr\xE4sentiert und Sie Links au\xDFerhalb von Microsoft Learn einf\xFCgen m\xF6chten. Stellen Sie immer sicher, dass Ihr Plan vollst\xE4ndig ist, keine Tippfehler enth\xE4lt und sich der Inhalt in der richtigen Reihenfolge befindet. Nachdem ein offizieller Plan ver\xF6ffentlicht wurde, kann er nicht mehr ge\xE4ndert werden.",hre="Um externe Links aus einer zugrunde liegenden offiziellen Sammlung oder einem Plan beizubehalten, konvertieren Sie in einen offiziellen Plan.",fre="Ein offizieller Plan repr\xE4sentiert Microsoft, stellen Sie also sicher, dass Ihr ver\xF6ffentlichter Plan vollst\xE4ndig ist, keine Tippfehler enth\xE4lt und sich der Inhalt in der richtigen Reihenfolge befindet.";var nA="Dieser Plan wurde zur Lokalisierung \xFCbermittelt",bre="Der Plan ist abgeschlossen und korrekturgelesen",_re="Vielen Dank, dass Sie Ihren offiziellen Plan zur Lokalisierung einreichen.",vre="Als abgeschlossen markieren",zN="Meilenstein",yre="Meilenstein hinzuf\xFCgen",xre="Meilenstein bearbeiten";var Tre="Neuer Meilenstein",Sre="Tage bis Meilenstein:",wre="1 Meilenstein",Ere="{numberOfMilestones} Meilensteine";var kre="Meilenstein abgeschlossen";var Cre="Verschieben nach";var Are="Vergewissern Sie sich, dass alle Meilensteine einen Titel und Tage f\xFCr den Abschluss haben. Sie m\xFCssen die einzelnen Meilensteine ggf. erweitern.";var Ire="Als abgeschlossen markieren?",Pre="M\xF6chten Sie alles als abgeschlossen markieren? Nach der Markierung als abgeschlossen k\xF6nnen Sie keine \xDCberpr\xFCfungen mehr vornehmen.",Lre="Willkommen!",Rre="Um diesen Plan zu starten, m\xFCssen Sie Ihre Planfortschrittsdaten f\xFCr den Ersteller des Plans freigeben. Die freigegebenen Daten sind: die Datumsangaben f\xFCr den Start und Abschluss des Plans, und wie viele Elemente der Gesamtanzahl Sie zu einem beliebigen Zeitpunkt abgeschlossen haben. Ihre Daten werden Ihrem \xF6ffentlichen Learn-Benutzernamen zugeordnet.",Mre="Stimmen Sie dem Teilen Ihres Fortschritts zu?",Dre="Ja, ich stimme dem Teilen meines Fortschritts zu",$re="Wenn Sie n\xFCtzliche E-Mails erhalten m\xF6chten, die Sie durch Ihre Pl\xE4ne begleiten, wechseln Sie zur Seite \u201EProfileinstellungen\u201C, und geben Sie eine Kontakt-E-Mail-Adresse f\xFCr Benachrichtigungen an.",Nre="Alle Elemente in diesem Plan als neu speichern",Fre="Melden Sie sich an, um dies Ihrem Plan hinzuzuf\xFCgen.";var zre="Sie besitzen noch keine Pl\xE4ne.",UN="Eine Lernendengruppe mit diesem Namen ist bereits vorhanden. Geben Sie einen anderen Namen ein.";var Ure="Gemeldeter Plan",Ore='Zu diesem Plan wurden Bedenken ge\xE4u\xDFert, und er wird derzeit von Microsoft \xFCberpr\xFCft. Weitere Informationen finden Sie in unseren Nutzungsbedingungen.';var Bre="Benutzerdefinierte Sammlung speichern";var ON="Examen planen";var nn="Suche";var Hre="Alle Microsoft Learn-Inhalte durchsuchen";var BN="Suchfilter";var $y="Vorherige Versionen suchen";var rA="Sekunden",qre="Vor {duration} Sekunden",Vre="{seconds} Sekunden",oA="`Section`",Gre="Abschnitt mit dem Titel: {title}";var Ny="Weniger anzeigen";var Iu="Weitere Informationen";var sA="Paket ausw\xE4hlen";var iA="Version ausw\xE4hlen";var jre="Dienst";var Fy="Einstellungen",aA="Teilen";var lA="[Geteilter Artikel] {articleTitle}",Wre="Ich habe {achievementTitle} abgeschlossen! Ich bin so stolz auf meinen Erfolg und hoffe, damit auch andere zu einer @MicrosoftLearn-Journey animieren zu k\xF6nnen!";var zy="Auf Feed teilen:";var HN="Freigeben \xFCber";var Qre="Teilen Sie Ihren digitalen Erfolg:",Kre="Freigabe",Yre="Das Teilen ist f\xFCr Inhalte deaktiviert, die autorisiert werden m\xFCssen.";var Vh="Weniger anzeigen",Pu="Mehr anzeigen",cA="{number} weitere anzeigen",uA="Angemeldet",jo="Anmelden";var Zre="Anmeldung wird durchgef\xFChrt...";var Jre='Bei Microsoft Learn anmelden';var Uy="Anmelden, um loszulegen",Dp="Abmelden";var Xre="Website";var eoe="{count} weitere",dA="Filter l\xF6schen",toe="Filter ausblenden",qN="{filter}-Optionen";var noe="Abgefragte Begriffe:",VN="Nachdenken ...",GN="Ergebnis generieren ...",jN="Durchsuchen ...",roe="Suchergebnisse",WN="Tut mir leid, ich kann Ihnen dabei nicht helfen. Bitte stellen Sie eine neue Anfrage, oder teilen Sie Ihr Feedback.",QN="Leider haben Sie zu viele Anfragen in kurzer Zeit gesendet. Warten Sie einen Moment, und versuchen Sie es noch mal.",ooe="Pr\xE4zise/relevante Inhalte",soe="Vollst\xE4ndige/klare Inhalte",ioe="Schnelle Antwort",aoe="Ungenaue/irrelevante Inhalte",loe="Unvollst\xE4ndige/unklare Inhalte",coe="Anst\xF6\xDFige/unangemessene Inhalte",uoe="Langsame Antwort",KN="Etwas anderes",YN="Geben Sie so viele Details wie m\xF6glich an, f\xFCgen Sie jedoch keine privaten oder vertraulichen Informationen ein.",doe="Erz\xE4hlen Sie uns mehr.",poe="Diese Antwort war hilfreich.",moe="Diese Antwort war nicht hilfreich.",Gh="KI-Zusammenfassung",$p="Das hat leider nicht geklappt. Versuchen Sie es sp\xE4ter noch mal.",ZN="Zusammenfassungen stehen vor\xFCbergehend nicht zur Verf\xFCgung. Versuchen Sie es sp\xE4ter erneut.";var JN="Fehler beim Abrufen der Zusammenfassung",XN="Ung\xFCltige Zusammenfassungsantwort";var Lu="KI-generierter Inhalt kann fehlerhaft sein.",jh='Weitere Informationen finden Sie in unseren KI-Transparenzhinweise.',goe='Weitere Informationen finden Sie in unseren KI-Transparenzhinweise.',Wh="Vielen Dank f\xFCr Ihr Feedback!",Oy="Ausblenden",e2="Anzeigen",pA="Wird generiert..",hoe="Warten Sie einen Moment, und versuchen Sie es noch mal.",mA="Wir haben diese Informationen noch nicht.",foe='{count} Ergebnisse f\xFCr "{searchPhrase}"',boe='{count} Ergebnis f\xFCr "{searchPhrase}"',_oe="{count} \xE4hnliche Ergebnisse f\xFCr \u201E{searchPhrase}\u201C",voe="{count} \xE4hnliches Ergebnis f\xFCr \u201E{searchPhrase}\u201C",yoe='{count} Ergebnisse f\xFCr "{searchPhrase}" in {scope}',xoe='{count} Ergebnis f\xFCr "{searchPhrase}" in {scope}',Toe="{count} \xE4hnliche Ergebnisse f\xFCr \u201E{searchPhrase}\u201C in {scope}",Soe="{count} \xE4hnliches Ergebnis f\xFCr \u201E{searchPhrase}\u201C in {scope}",woe="Keine \xDCbereinstimmung gefunden, es werden {count} \xE4hnliche Ergebnisse wie \u201E{searchPhrase}\u201C angezeigt.",Eoe="Keine \xDCbereinstimmung gefunden, es wird {count} \xE4hnliches Ergebnis wie \u201E{searchPhrase}\u201C angezeigt.";var koe="oder alle Ergebnisse auf Microsoft Learn anzeigen",Coe='{count} Ergebnisse f\xFCr "{searchPhrase}" in {scope} {pivotCategory}',Aoe='{count} Ergebnis f\xFCr "{searchPhrase}" in {scope} {pivotCategory}',Ioe="{count} \xE4hnliche Ergebnisse f\xFCr \u201E{searchPhrase}\u201C in {scope} {pivotCategory}",Poe="{count} \xE4hnliches Ergebnis f\xFCr \u201E{searchPhrase}\u201C in {scope} {pivotCategory}",Qh="Es konnten leider keine Inhalte gefunden werden, die Ihrer Suche entsprechen.",Loe="Trotz Rechtschreibpr\xFCfung und erweitertem Suchumfang konnte keine Ergebnisse gefunden werden. Verwenden Sie ein anderes Schl\xFCsselwort oder einen anderen Suchbegriff.",Roe="Auf Ihrem Ger\xE4t ist derzeit eine Schutzvorrichtung aktiv. Weitere Informationen sind derzeit nicht verf\xFCgbar. Wenn das Update verf\xFCgbar ist, wird es auf der Seite \u201EWindows Update\u201C in den Einstellungen angezeigt.",Moe="Das Update ist f\xFCr Ihr Ger\xE4t noch nicht verf\xFCgbar.",Doe="Es konnten leider keine Inhalte gefunden werden, die Ihrer Suche in {scope} entsprechen.",$oe='Sie k\xF6nnen jedoch .',Noe='Leider wurden keine Ergebnisse gefunden, die mit "{searchPhrase}" \xFCbereinstimmen.',Foe='Leider wurden keine Ergebnisse gefunden, die mit "{searchPhrase}" in {scope} \xFCbereinstimmen.';var Ru="Leider ist ein Problem aufgetreten.",rn="Es ist ein Problem aufgetreten. Versuchen Sie es erneut.";var Np="GitHub";var zoe="Sortieren nach";var ia="Start",Uoe="Start: {startDate}",Ooe="Startdatum";var Boe="Startdatum";var Hoe="Neu beginnen";var qoe="Schritt {step-index} von {step-count}",Voe="Verwalten von {title} in Studienleitf\xE4den",Goe="Hinzuf\xFCgen von {title} in Studienleitf\xE4den";var joe="Subject",Woe="Themen",Mn="\xDCbermitteln",Qoe="Weiteres Feedback \xFCbermitteln";var Koe="\xDCbermittlung erfolgreich!",Yoe="Vielen Dank f\xFCr Ihr Feedback. Wir \xFCberpr\xFCfen es so schnell wie m\xF6glich. Beachten Sie, dass wir derzeit nicht auf Feedback antworten k\xF6nnen.",Zoe="Wir k\xF6nnen zwar nicht auf Feedback reagieren, doch unser Team verwendet Ihre Kommentare, um das Produkt zu verbessern.";var Joe="Vorschl\xE4ge",Xoe="Vorschl\xE4ge werden w\xE4hrend der Eingabe gefiltert";var ese="Support";var tse="Tabelle {index}";var nse="Tag";var t2="Tags";var rse="Zeichen \xFCbrig";var ose="Externe Bilder k\xF6nnen nur von bestimmten Websites verlinkt werden. Die folgenden Bild-URLs sind nicht zul\xE4ssig: {urls}. Klicken Sie hier, um die vollst\xE4ndige Liste zugelassener Dom\xE4nen anzuzeigen.",sse="Die Datei {fileName} ist ung\xFCltig. Der Dateityp muss ein g\xFCltiges GIF-, JPG-, JPEG- oder PNG-Bild sein.",ise="Die Datei {fileName} ist zu gro\xDF. Die Dateigr\xF6\xDFe darf f\xFCnf Megabyte nicht \xFCbersteigen.";var ase="Cloud Shell";var lse="F\xFCr {account} ist bereits ein Profil vorhanden.",cse="Sie haben Ihr Kontolimit erreicht.",use="Es k\xF6nnen maximal f\xFCnf Gesch\xE4fts-, Schul- oder Unikontos mit einem Profil verkn\xFCpft sein. Entfernen Sie ein Konto, und versuchen Sie es noch mal.";var dse="Sie haben bereits ein Konto f\xFCr diese Organisation verkn\xFCpft";var pse="F\xFCgen Sie ein anderes Konto hinzu, und versuchen Sie es noch mal.";var mse='Sie k\xF6nnen nur Konten verkn\xFCpfen, die nicht \xFCber ein registriertes Profil verf\xFCgen. W\xE4hlen Sie ein anderes Konto aus, oder lesen Sie unsere Anleitung zur Problembehandlung , um weitere Informationen zu erhalten.';var gse="Sie haben dieses Konto bereits verkn\xFCpft.",hse="{account} ist ein privates Konto. W\xE4hlen Sie ein Gesch\xE4fts-, Schul- oder Unikonto aus.";var fse="Sie m\xFCssen mindestens ein Konto mit Ihrem Profil verkn\xFCpfen.";var bse="Es wird nur ein Konto pro Organisation unterst\xFCtzt.",_se="Sie k\xF6nnen nur ein privates Konto verkn\xFCpfen.",vse="Dieses Profil wird derzeit zusammengef\xFChrt.",yse="Sie k\xF6nnen die Seite aktualisieren, um den Status der Zusammenf\xFChrung zu \xFCberpr\xFCfen.";var xse="Konto ausw\xE4hlen",n2="W\xE4hlen Sie ein anderes Konto aus.";var Tse="Mit diesem Profil ist bereits ein Zertifizierungsprofil verkn\xFCpft.",Sse="Wenden Sie sich an den Kundensupport, um das aktuelle Zertifizierungsprofil zu entfernen und den Vorgang fortzusetzen.";var wse="Dieses Profil wurde gesperrt.",Ese="Dieses Profil ist zurzeit gesperrt und wird mit einem anderen Profil zusammengef\xFChrt. Melden Sie sich bei einem anderen Profil an.",r2="Zusammenf\xFChrung wiederholen",o2="Zusammenf\xFChrung beenden";var kse="Zusammenf\xFChrung abgeschlossen";var Cse="Sie k\xF6nnen die Seite aktualisieren, um den Status der Zusammenf\xFChrung zu \xFCberpr\xFCfen.",Ase="Datensatz f\xFCr Profilzusammenf\xFChrung nicht gefunden",Ise='Ihre Profilzusammenf\xFChrung konnte nicht gefunden werden. Aktualisieren Sie bitte die Seite. Wenn das Problem weiterhin besteht, wenden Sie sich an den Kundensupport.',Pse="Ein vorheriger Mergeversuch verhindert diese Aktion.",Lse="Eines der Profile, die Sie zusammenf\xFChren m\xF6chten, wird derzeit mit einem anderen Profil zusammengef\xFChrt. Melden Sie sich bei beiden Profilen an, um den Status zu \xFCberpr\xFCfen.";var Rse="Ihre Profile wurden erfolgreich zusammengef\xFChrt.",Mse="Beim Zusammenf\xFChren Ihres Quellprofils (Benutzername: {sourceUser}) mit Ihrem Zielprofil (Benutzername: {destinationUser}) ist ein Problem aufgetreten.",Dse="M\xF6glicherweise wurden einige Ihrer Daten bei diesem Prozess zusammengef\xFChrt, sodass wahrscheinlich manche Daten aus Ihrem Quellprofil verschwinden und in Ihrem Zielprofil angezeigt werden.",$se="Sie k\xF6nnen eine der folgenden Aktionen w\xE4hlen:",Nse="{terminateMergeText}: Hierdurch wird die Zusammenf\xFChrung abgebrochen und beendet. Sie k\xF6nnen beide Profile wie gewohnt verwenden und jederzeit eine neue Zusammenf\xFChrung ausl\xF6sen. Die bereits zusammengef\xFChrten Daten verbleiben in Ihrem Zielprofil.",Fse="{retryMergeText}: Hierdurch wird die Zusammenf\xFChrung erneut gestartet. Ihr Quellprofil ist w\xE4hrend des Zusammenf\xFChrens gesperrt.",zse="Die Zusammenf\xFChrung wird ausgef\xFChrt. Die Ausf\xFChrung kann mehrere Minuten dauern.",Use="Die Zusammenf\xFChrung wurde beendet.";var Ose="Microsoft MVP";var Bse="Microsoft Learn Student Ambassador";var Hse="Mit einem anderen Konto anmelden";var qse="Willkommen bei F&A.",Vse="Erhalten Sie personalisierte Updates zu Themen, die Sie interessieren.",Gse="Bauen Sie Ihren Ruf auf, w\xE4hrend Sie anderen helfen.",jse="Treten Sie direkt mit Personen in Kontakt, die Ihre Interessen teilen.";var Wse="Ohne Abschluss der Registrierung k\xF6nnen Sie in F&A nicht posten oder Fragen stellen.";var Qse="Teilen Sie Ihre Meinung mit",gA="Erz\xE4hlen Sie uns mehr.",Kse="Teilen Sie uns Ihre Meinung mit.",Yse="Teilen Sie uns Ihre Meinung mit! Ihr Feedback ist f\xFCr uns unverzichtbar.";var Zse="Sehr schlecht";var hA="Vielen Dank f\xFCr Ihr Feedback.",Jse="Vielen Dank f\xFCr Ihr wertvolles Feedback.";var Xse="Dieser Artikel ist hilfreich.",eie="Dieser Artikel ist nicht hilfreich.";var tie="Diese Seite";var nie="Dieser Abschnitt wird dauerhaft gel\xF6scht.";var rie="Microsoft Build 2026";var oie="2.\u20133. Juni 2026",sie="Lernen Sie echten Code und echte Systeme in San Francisco und online kennen",iie="Weitere Informationen",aie="Tipp";var pc="Titel";var lie="Ihr Azure-Konto {email} verf\xFCgt \xFCber mehrere Mandanten. W\xE4hlen Sie einen aus, der hier verwendet werden soll:",cie="Sie sind bereits mit dem folgenden Konto bei Learn angemeldet. M\xF6chten Sie die aktuelle Sitzung mit diesem Konto fortf\xFChren?",uie="Konto best\xE4tigen",die="Weiter mit Konto",pie="Azure-Mandant ausw\xE4hlen",mie="Kostenlose Azure-Testversion",gie="Hoppla. Es ist kein Azure-Abonnement f\xFCr dieses Konto verf\xFCgbar.",hie="Ihrem Konto {email} ist kein Azure-Abonnement zugeordnet. Nutzen Sie die kostenlose Testversion von Azure, oder melden Sie sich mit einem anderen Konto an.",fie="Wenn f\xFCr Ihr Konto noch kein registriertes Learn-Profil vorhanden ist, wird bei diesem Vorgang eines erstellt.";var bie="Melden Sie sich mit Ihrem Konto an.",fA="Anderes Konto verwenden";var Wo="Training";var Mu="Leider ist ein Problem aufgetreten. Laden Sie die Seite neu, und versuchen Sie es noch mal.";var By="Noch mal versuchen";var Kh="Jetzt testen",_ie="Testen Sie die REST-API mit unten stehenden Angaben.",vie="Beim Verarbeiten Ihrer Anfrage ist ein Fehler aufgetreten",yie="Tutorial";var xie="Letzte 7 Tage",Tie="Letzte 24 Stunden",Sie="Letzte 30 Tage",wie="Letzte 365 Tage";var Eie="Typ";var kie="URL",bA="URL kopiert";var s2="Konto best\xE4tigen",Yh="Version",Cie="Versionen";var i2="Video";var a2="Ergebnisse anzeigen ({totalResults})";var Aie="Wir empfehlen die Verwendung von Visual Studio 2019.",Iie="Jetzt herunterladen",Pie="Visual Studio-Dokumentation";var Lie="Warnung";var Rie="War diese Seite hilfreich?";var Mie="Webseite";var _A="Woche";var vA="Wochen";var Die="Vor {duration} Wochen";var $ie='Willkommen bei Microsoft Learn!';var Nie="Was ist der Grund f\xFCr Ihr Feedback?";var Fie='mit KI bei Microsoft Learn ';var zie="Windows-Dokumentation";var Zh="x.com",l2="{totalXP} XP";var Uie="Year",c2="Jahre";var vi="Yes",Fp="Ja, l\xF6schen";var Oie="Sie besitzen noch keine Sammlungen.";var Bie="Sie m\xFCssen zwischen {min} und {max} {tagLabel} ausw\xE4hlen.",Hie="`{tagLabel}` wird nicht mehr verwendet. Verwenden Sie ein anderes Tag, das f\xFCr Ihr Szenario gilt.";var qie="Ihr Konto";var Vie="MSDN TechNet wurde eingestellt, und dieser Artikel ist nicht mehr vorhanden. Unter den folgenden Links finden Sie weitere Informationen:",Gie="Archivierte TechNet-Wiki-Inhalte",jie="Archivierte MSDN- und TechNet-Foren";var Wie="Microsoft Learn-Dokumentation",Qie="Microsoft Learn-Startseite",Kie="Microsoft Q&A (Fragen und Antworten)";var zp=window;var O=zp,Jh=zp.navigator,S=zp.document,Yie=zp.localStorage,Wr=zp.history,Z=zp.location,b=O.msDocs,Se=new Promise(e=>{S.readyState==="loading"?S.addEventListener("DOMContentLoaded",()=>e()):e()});C();function At(){window.dispatchEvent(new CustomEvent("content-update"))}function Qt(e,t,n="",r="button-info",o="banner",s){let i=s||S.getElementById("disclaimer-holder");if(!i||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 y(d` `,i),At(),i}var Vy="__event_type_id__",xPe=0,qe=class{constructor(){this.callbacks={}}publish(t){let n=t.constructor[Vy];if(n===void 0||this.callbacks[n]===void 0)return;let r=this.callbacks[n].slice(0);for(let o of r)o(t)}subscribe(t,n){t.hasOwnProperty(Vy)||(t[Vy]=xPe++);let r=t[Vy];this.callbacks[r]===void 0&&(this.callbacks[r]=[]);let o=this.callbacks[r];return o.indexOf(n)===-1&&o.push(n),()=>this.unsubscribe(t,n)}unsubscribe(t,n){let r=t[Vy];if(r===void 0||this.callbacks[r]===void 0)return;let o=this.callbacks[r],s=o.indexOf(n);s!==-1&&o.splice(s,1)}dispose(){this.callbacks={}}},dt=new qe;function Nu(e,t,n){let r=()=>{},o=s=>{n(s),r()};return r=e.subscribe(t,o),r}var CA=class{constructor(t){this.url=t}},vn=class{constructor(t,n,r){this.title=t;this.url=n;this.referrerUrl=r}};var nl;function C2(){nl={};let e=S.head.querySelectorAll("meta[name],meta[property]");for(let t=0;t{let r=n.name||n.getAttribute("property");return t[r]=n.content,t},{})}function P(e){return nl===void 0&&C2(),nl[e]===void 0?void 0:nl[e][0]}function yi(e){return nl===void 0&&C2(),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}},Ps=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,r=/([^&=]+)=?([^&]*)/g,o=i=>decodeURIComponent(i.replace(n," "));e===void 0&&(e=Z.search),e=e.substring(1);let s={};for(;t=r.exec(e);)s[o(t[1])]=o(t[2]);return s}function re(e,t=!1){let n=[];for(let r in e)e.hasOwnProperty(r)&&e[r]!==""&&e[r]!==null&&e[r]!==void 0&&(t&&Array.isArray(e[r])?e[r].forEach(o=>{n.push(encodeURIComponent(r)+"="+encodeURIComponent(o))}):n.push(encodeURIComponent(r)+"="+encodeURIComponent(e[r].toString())));return n.join("&")}function Bt(e,t,n){let r=te(),o=!1;for(let c in e)e.hasOwnProperty(c)&&r[c]!==String(e[c])&&(r[c]=e[c],o=!0);let s=Z.hash;if(typeof n=="string"&&(n=n.trim(),n.substr(0,1)!=="#"&&n!==""&&(n=`#${n}`),s!==n&&(s=n,o=!0)),!o)return;let i=re(r);i.length>0&&(i="?"+i);let a=`${Z.protocol}//${Z.host}${Z.pathname}${i}${s}`,l=Wr.state||{};t==="pushState"?Wr.pushState(l,S.title,a):t==="replaceState"?Wr.replaceState(l,S.title,a):Z.href=a}function A2(e){let t=S.createElement("a");/^https:\/\/|^http:\/\//.test(e)?t.href=e:/^\/\//.test(e)?t.href=Z.protocol+e:t.href=Z.origin+e;let n=t.pathname[0]==="/"?t.pathname:"/"+t.pathname,r=t.host.replace(/:443$|:80$/,""),o=t.hostname.replace(/:443$|:80$/,"");return{hash:t.hash,host:r,hostname:o,href:t.href,origin:`${t.protocol}//${r}`,pathname:n,protocol:t.protocol,search:t.search}}function I2(e,t=2e3,n=";"){let r=encodeURIComponent(n).length,o=[],s,i;for(let a of e){let l=encodeURIComponent(a).length;if(l>t)throw new Error(`The encoded length of "${a}" (${l}) is greater than the max partition length (${t}).`);(!s||i+l>t)&&(s=[],o.push(s),i=0),s.push(a),i+=l+r}return o}function lo(e=new URL(Z.href)){let t=new URLSearchParams(e.search),n={};return t.forEach((r,o)=>n[o]=r),n}var ur=(()=>{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 SPe(){return P("is_retired")==="true"}function wPe(){let e=location.pathname.split("/").filter(t=>t!=="");return e.length>=2&&e[1]==="previous-versions"}function EPe(){if(!ur())return;let e=at.machineTranslated,t=e?eK:XQ,n=wPe(),r=e?n?iK:JQ:n?sK:YQ,o=P("current_version_url"),s=SPe()?t:r;if(P("vs_archive")==="true"){let a=Aie,l=Iie;Qt(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(o)Qt(s,{url:o,text:aK});else if(b.data.pageTemplate==="SearchPage"){let a=tN;Qt(gK,{url:location.origin,text:a})}else{let a=tN;Qt(s,{url:location.origin,text:a})}}function hae(){ur()&&EPe()}function kPe(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:kPe(location.hostname);var ie={setItem(e,t){try{O.localStorage.setItem(e,t)}catch{}},getItem(e){try{return O.localStorage.getItem(e)}catch{return null}},removeItem(e){try{O.localStorage.removeItem(e)}catch{}},clear(){try{O.localStorage.clear()}catch{}}},mc={setItem(e,t){try{O.sessionStorage.setItem(e,t)}catch{}},getItem(e){try{return O.sessionStorage.getItem(e)}catch{return null}},removeItem(e){try{O.sessionStorage.removeItem(e)}catch{}}};var P2="docs.preview",L2=(new URLSearchParams(Z.search).get("preview")||"").split(",").map(e=>e.trim().toLowerCase()).reduce((e,t)=>(t!==""&&(e[t]=1),e),{}),Gy,CPe=()=>{let e;return ie.getItem(P2)?e=JSON.parse(ie.getItem(P2)):e={},e},APe=(e,t)=>{Gy=CPe();let n=L2[e]===1,r=!isNaN(Gy[e]),o=n||r,s=L2[`x-${e}`];return n?console.log(`Preview ${e} via query string`):r&&console.log(`Preview ${e} via local storage`),t&&(o||s)&&(o&&(Gy[e]=Date.now()),s&&delete Gy[e],ie.setItem(P2,JSON.stringify(Gy))),o},Ve=(e,t={require:!1,persist:!1})=>{let{require:n,persist:r}=t;return R.reviewFeatures&&Object.keys(L2).length===0&&!n?!0:(e=e.toLowerCase(),APe(e,r))};function IA(e=Z.search,t=R.reviewFeatures){let n="preview-date",r=new URLSearchParams(e),o=new Date(r.get(n)).getTime();return t&&!isNaN(o)&&o!==0?o:Date.now()}var IPe=["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 fae(){let e=P("original_content_git_url");return IPe.some(n=>e?.startsWith(n))}function bae(){let e=P("page_type"),t=P("page_kind"),n=P("is_admin")==="true",r=P("is_editor")==="true";return e==="learn"||e==="profile"||n||r||t==="learn"&&(e==="browse"||e==="home")}var w=PPe();function PPe(){return{aiSummary:b.data.pageTemplate==="Conceptual"&&b.data.userLocale?.startsWith("en"),anonymousVoting:Ve("anonymous-voting",{require:!0}),arkoseEncrypt:R.reviewFeatures,apiBrowser:!0,applicationInsights:bae(),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"&&ur()===!1,enableNewSiteSearch:P("page_type")==="search"&&ur()===!1,enableModernSearchAnswer:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&P("page_type")==="search"&&ur()===!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"&&!fae(),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 _ae(e,t){let n=document.querySelector("#side-doc-outline li > a[aria-current='true']"),r=LPe(e),o=r===null?null:document.querySelector(`#side-doc-outline li > a[href="http://approjects.co.za/?big=#${r}"]`);n!==o&&(n&&RPe(n),o&&(MPe(o),DPe(o,t)))}function LPe(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 RPe(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 MPe(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 DPe(e,t){(e.offsetTopt.scrollTop+t.clientHeight)&&(t.scrollTop=e.offsetTop-t.clientHeight/2)}var $Pe=/([a-z]\.)([a-z])/gi,NPe=/([a-z])([A-Z]+[a-z])/g,FPe=/(\w\/)(\S?)/gi,PA="",R2=`$1${PA}$2`,zPe=/\u200B/g;function kr(e,t=3){return!e||!e.length||t===0||(t&2&&(e=e.replace($Pe,R2)),t&1&&(e=e.replace(NPe,R2)),t&4&&(e=e.replace(FPe,R2))),e}function vae(e,t){let n=[];if(!e||t===0)return n;e=kr(e,t);let r=0,o=e.indexOf(PA,r);for(;o!==-1;)n.push(e.substring(r,o)),n.push(document.createElement("wbr")),r=o+PA.length,o=e.indexOf(PA,r);return n.push(e.substring(r)),n}function yae(e){return e.replace(zPe,"")}var UPe={"&":"&","<":"<",">":">",'"':""","'":"'"},xae=/[&<>"']/g,OPe=RegExp(xae.source);function Ge(e){return e&&OPe.test(e)?e.replace(xae,t=>UPe[t]):e}function LA(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function Gp(e){let t=e.cloneNode(!0);t.hidden=!0,document.body.appendChild(t);function n(r){r!==null&&(n(r.nextElementSibling),window.getComputedStyle(r,null).getPropertyValue("display")==="none"?r.parentElement.removeChild(r):n(r.firstElementChild))}return n(t.firstElementChild),document.body.removeChild(t),t.textContent}function Yo(e,t={year:"numeric",month:"short",day:"numeric"},n=b.data.userLocale){return new Date(e).toLocaleDateString(n,t).replace(/\u200E/g,"")}function RA(e){Array.from(document.querySelectorAll("span[data-localize-date]")).forEach(n=>{if(n.textContent!==""){let r=Yo(new Date(n.textContent),e);n.textContent=r}})}var BPe=/(^|\s)(C#|F#|C\+\+)($|\s|[.,!?;:])/g;function MA(e,t="text"){let n=`$1$2${t==="text"?"\u200E":"‎"}$3`;return e.replace(BPe,n)}function M2(e){return decodeURIComponent(atob(HPe(e).replace(/_/g,"/").replace(/-/g,"+")).split("").map(t=>`%${("00"+t.charCodeAt(0).toString(16)).slice(-2)}`).join(""))}function HPe(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 D2="id_token",$A="docsAuthToken",qPe="account_linking_token",jy=class{constructor({detail:t}){this.message="invalid token",this.detail=t}},rl=class{constructor({detail:t}){this.message="invalid claim",this.detail=t}},DA=class{constructor({detail:t}){this.message="malformed claim",this.detail=t}};function NA(e){ie.setItem(D2,e)}function Fu(){return ie.getItem(D2)}function FA(){ie.removeItem(D2)}function zA(e){ie.setItem($A,e)}function Cr(){return ie.getItem($A)}function UA(){ie.removeItem($A)}function af(){ie.removeItem(qPe)}function jp(e,t={nbfClockSkewInMilliseconds:2500}){try{if(!(e&&e.length&&e.indexOf(".")>-1))throw new jy({detail:"Invalid JWT - no separators found."});let r=e.split("."),o=JSON.parse(M2(r[1]));if(!o)throw new jy({detail:"Invalid JWT - payload is missing."});if(o.hasOwnProperty("nbf")){let s=o.nbf;if(isNaN(s))throw new DA({detail:"Invalid NBF claim - claim is malformed."});let i=new Date(0);i.setUTCSeconds(o.nbf);let a=new Date(Date.now()+t.nbfClockSkewInMilliseconds);if(i>a)throw new rl({detail:"Invalid NBF claim - token not yet valid."})}if(o.hasOwnProperty("exp")){let s=o.exp;if(isNaN(s))throw new DA({detail:"Invalid EXP claim - claim is malformed."});let i=new Date(0);i.setUTCSeconds(o.exp);let a=new Date(Date.now());if(i<=a)throw new rl({detail:"Invalid EXP claim - token has expired."})}return o}finally{}}var OA=e=>{if(!(e&&e.length&&e.indexOf(".")>-1))throw new jy({detail:"Invalid JWT - no separators found."});let n=e.split(".");return JSON.parse(M2(n[1]))};var Sae=`data:image/svg+xml;base64,${btoa('')}`,wae=`data:image/svg+xml;base64,${btoa('')}`,Eae="a4d008df-4ece-4cb3-b7c9-d1be5ac4cacf",VPe=(e,t)=>{e||(e=Bo);let n=t.replace(/\D/g,""),r=parseInt(n.slice(0,2))*.01,o=parseInt(n.slice(2,4))*.01,s=r*320,i=o*100,a=Math.floor(r*31+10),l=`hsl(${s}, ${i}%, ${a}%)`,c=(e.match(/\b(\w)/g)||["A"]).join("").substring(0,2).toUpperCase();return{backgroundColor:l,initials:c}},dr=(e,t)=>{let{backgroundColor:n,initials:r}=VPe(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${r}%3C/text%3E%3C/svg%3E`}`},yn=class{},Zo="72f988bf-86f1-41af-91ab-2d7cd011db47",HA="9188040d-6c67-4c5b-b112-36a304b66dad",kae="1a092f68-5741-455a-8057-2acdb897a850",Cae="604c1504-c6a3-4080-81aa-b33091104187",Aae="ada63eea-fd1c-4d79-b40a-41d1380df7a5",$2={[Zo]:"microsoft",[HA]:"standard"},N2=new Date("2019-11-21T00:00:00.000Z"),ln=(e,t)=>Iae(e,t).toString(),BA=class extends qe{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=dr(this.displayName,this.userId),this.avatarThumbnailUrl=dr(this.displayName,this.userId),this.profileUrl="#",this.createdOn=null,this.userType="standard",this.acceptedPrivacyNotice=N2,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 yn))}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 yn)}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||dr(this.displayName,this.userId),this.avatarThumbnailUrl=n.avatarThumbnailUrl||n.avatarUrl||dr(this.displayName,this.userId),this.profileUrl=ln(n.userName),this.authenticationModes=n.authenticationModes,this.userType=GPe(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 yn)}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||dr(this.displayName,this.userId),this.avatarThumbnailUrl=n.thumbnail||n.picture||dr(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=ln(n.preferred_username),this.email=n.email||"",this.idTokenEmail=n.id_token_email||"",this.sharingId=n.sharing_id||"",this.publish(new yn)}whenAuthenticated(){return A.isAuthenticated?Promise.resolve():new Promise(n=>this.subscribe(yn,()=>{this.isAuthenticated&&n()}))}},A=new BA;function F2(e,t){e&&Array.from(e.querySelectorAll("[data-profile-property]")).forEach(n=>{let r=n.getAttribute("data-profile-property"),o=t.profileUrl;n instanceof HTMLImageElement&&r==="avatarUrl"?(n.onerror=()=>n.src=dr(t.displayName,t.userId),n.src=t[r]):n instanceof HTMLImageElement&&r==="avatarThumbnailUrl"?(n.onerror=()=>n.src=t.avatarUrl||dr(t.displayName,t.userId),n.src=t[r]):n instanceof HTMLAnchorElement&&r==="profileUrl"?(n.href=ln("me","activity"),o==="#"&&(n.href=new URL("./register",gc()).toString())):n instanceof HTMLAnchorElement&&r==="bookmarksUrl"?(n.href=o+(R.reviewFeatures?"§ion=collections&detail=bookmarks":"collections/bookmarks"),o==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&r==="collectionsUrl"?(n.href=o+(R.reviewFeatures?"§ion=collections":"collections"),o==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&r==="settingsUrl"?n.href=ln("me","settings"):n instanceof HTMLInputElement?n.type!=="file"&&(n.value=t[r]):r==="createdOn"?n.textContent=Yo(t[r]):n.textContent=t[r]})}function Iae(e,t){let n=gc(),r=new URLSearchParams(Z.search);P("page_type")==="profile"&&(n.hash=Z.hash),R.reviewFeatures&&(r.has("branch")&&n.searchParams.set("branch",r.get("branch")),r.has("themebranch")&&n.searchParams.set("themebranch",r.get("themebranch")),r.has("preview")&&n.searchParams.set("preview",r.get("preview")));let o=`./${e}/`;t&&(o+=`${t}/`);let s=new URL(o,n);return s.hash=n.hash,s.search=n.search,n=s,n}function gc(e=b.data.userLocale){let t=new URL(`${e&&e.length?`/${e}`:""}/`,Z.origin);return new URL("./users/",t)}function GPe(e){let t="standard";return e&&e.length&&(e.find(n=>n.tenantId===Zo)!==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 jPe={"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"}},WPe={"https://review.learn.microsoft.com":{stayCurrent:"https://review.learn.microsoft.com/api/certification",skillAssessment:"https://review.learn.microsoft.com/api/skillassessment"}};function QPe(e,t){let n=e,r=t.systemContent?e:n,o=t.supportLevel==="production"?"https://api.ilt.learningcredentials.microsoft.com":"https://api.dev.ilt.learningcredentials.microsoft.com",s=jPe[e]||{},i=WPe[e]||{};return{admin:`${n}/api/admin`,selfAssessmentsAdmin:KPe(),apiBrowser:`${n}/api/apibrowser`,assessments:`${r}/api/assessments`,assessmentsAuthoring:`${r}/api/assessments/authoring`,learnAssessment:`${r}/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:r,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:`${o}/ilt-scheduling/offerings`,location:`${o}/ilt-scheduling/offerings/location`,languages:`${o}/ilt-scheduling/languages`,duration:`${o}/ilt-scheduling/duration`},learningPath:`${n}/api/hierarchy/paths`,module:`${n}/api/hierarchy/modules`,unit:`${n}/api/hierarchy/units`,progress:{batchUnit:`${n}/api/progress/units`,learningPathPass:`${n}/api/progress/learningPathPass`,moduleAssessment:`${n}/api/progress/moduleAssessment`,unit:`${n}/api/progress/units`,user:`${n}/api/progress`},show:{episodes:`${n}/api/hierarchy/shows`,videos:`${n}/api/video/public/v1/entries/batch`},skillAssessment:`${n}/api/skillassessment`,stayCurrent:`${n}/api/certification`,...i},lists:`${n}/api/lists`,metadata:{platformId:`${n}/api/mms/document/platformId`,metadata:`${n}/api/mms/document/`,schema:`${n}/api/mms/contentTypes/`},monikers:`${r}/_api/familyTrees`,nextSteps:`${n}/api/nextsteps`,ocvFeedback:"https://petrol.office.microsoft.com/v1/feedback",pdf:`${e}/pdf`,privacy:{cookieConsentDeleteService:`${e}/api/privacy/cookieDelete`,delete:`${r}/api/privacy/delete`,partialDelete:`${r}/api/privacy/partialdelete`,export:`${r}/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:`${Pae()}/chat/threads/{communicationChatThreadId}/messages/{messageId}?api-version=2023-11-07`,chatThread:`${Pae()}/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`,...s}}function KPe(){return"https://docs-rcs-pubdev.azurewebsites.net"}function Pae(){return R.supportLevel==="production"?"https://docsquestions-acs-public.unitedstates.communication.azure.com":"https://docsquestions-acs-pubdev.unitedstates.communication.azure.com"}var F=QPe(location.origin,R);var YPe=30*1e3,M=async(e,t,n=YPe,r)=>{t=t||{};let o=new AbortController,s=()=>o.abort();r?.addEventListener("abort",s),t.signal=o.signal;try{let i=setTimeout(()=>o.abort(),n),a=await fetch(e,t);return clearTimeout(i),a}finally{r?.removeEventListener("abort",s)}};function Y(e,t,n=!0,r=!0){t=t||{},t.mode="cors",t.credentials!=="omit"&&(t.credentials="same-origin");let o=new Request(e,t);return n&&Cr()&&o.headers.set("Authorization",`Bearer ${Cr()}`),(o.method==="PUT"||o.method==="POST")&&r&&o.headers.set("Content-Type","applicationhttps://www.microsoft.com/json"),o}var Wy=class{};function z2(e){let t={method:"GET"},n=Y(F.auth.docs,t,!1);return n.headers.set("Authorization",`Bearer ${e}`),M(n).then(r=>{if(r.ok)return r.text();throw r.status===404||r.status===204?new Wy:r.status===401?new rl({detail:"token not accepted"}):new Error(`get docs auth token failed (${r.status} ${r.statusText})`)})}function lf(e,t=!0){try{if(e.ok&&e.headers.has("Authorization")){let n=e.headers.get("Authorization");if(n){let r=jp(n);zA(n),t&&A.readUserFromToken(r)}}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(Z.search);return e.reduce((r,o)=>r||n[o],"")||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 Wp(e){let t;try{t=e.response.json?(await e.response.json()).errorCode:null}catch{t=null}return t}function qA(e){if(!Array.isArray(e))throw new Ue({statusText:"Value must be an array"},"InvalidTypeError");return e}function cf(e,t){let n=t.filter(r=>e[r]===null||e[r]===void 0);if(n.length>0)throw new Ue({statusText:`Missing required fields in object: ${n.join(", ")}`},"MissingRequiredApiAttribute");return e}function Lae(e,t){throw new Ue({statusText:`Type Conversion Error: converting type ${typeof e} to ${t} failed for value ${e.toString()}`},"TypeConversionError")}function U2(e){let t;try{t=parseInt(e)}catch{Lae(e,"number")}return isNaN(t)&&Lae(e,"number"),t}function zu(e,t,n=!0,r="applicationhttps://www.microsoft.com/json",o="",s=!0){t=t||{},t.mode="cors",t.credentials="same-origin";let i=new Request(e,t);return n&&i.headers.set("Authorization",`Bearer ${o||Cr()}`),(i.method==="PUT"||i.method==="POST")&&s&&r!=="multipart/form-data"&&i.headers.set("Content-Type",r),i}async function hc(e){let t=`${F.profile.profiles}/${e}`,r=await M(zu(t,{method:"GET"},!1));return ge(r),r.ok?await r.json():(r.status===204,null)}async function O2(e){if(!e)return null;if(e===Eae)return{displayName:Bo,userId:e,avatarUrl:dr(Bo,e)};let t=`${F.profile.profiles}/id:${e}`,r=await M(zu(t,{method:"GET"},!1));return ge(r),r.ok?await r.json():(r.status===204,null)}async function Qy(e){try{let t=await fetch(zu(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 Rae(){let e=F.privacy.delete,n=await M(zu(e,{credentials:"include",method:"POST"},!0,"","",!1));return ge(n),n.ok}async function Mae(){let e=F.profile.acknowledgePrivacyNotice,n=await M(zu(e,{method:"POST"}));if(ge(n),lf(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}async function B2(){let e=F.profile.merge,n=await M(zu(e,{method:"GET"}));if(ge(n),n.ok){let{status:r}=await n.json();return r}return null}async function Dae(){let e=F.profile.mergeDetails,n=await M(zu(e,{method:"GET"}));return ge(n),n.ok?await n.json():null}async function $ae(){let e=F.profile.acknowledgeMergeStatus,n=await M(zu(e,{method:"POST"}));if(ge(n),lf(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}var ZPe=["vscode://docsmsft.learn-tutor","vscode-insiders://docsmsft.learn-tutor"];function Nae(e){return e?ZPe.some(t=>e.toLowerCase().startsWith(t)):!1}function Jo(e="",t=`${Z.origin}${Z.pathname}`){let n=e?new URL(e,Z.href):new URL(t);if(n.href.toLowerCase().indexOf("javascript:")!==-1)return new URL(Z.origin);if(n.protocol==="https:"&&(n.hostname===Z.hostname||n.hostname.endsWith(".microsoft.com")||n.hostname==="microsoft.com")||Nae(n.href))return n;let r=`${Z.origin}${Z.pathname}`;return t===r?new URL(`${n.pathname}${n.search}${n.hash}`,`${Z.origin}`):Jo(t)}var pn={};Ln(pn,{addApplicationTelemetry:()=>ux,addAuthorizationCode:()=>Hz,addBrokerParameters:()=>vc,addCcsOid:()=>bc,addCcsUpn:()=>Bu,addClaims:()=>nm,addCliData:()=>Gz,addClientAssertion:()=>mx,addClientAssertionType:()=>gx,addClientCapabilitiesToClaims:()=>Bae,addClientId:()=>em,addClientInfo:()=>om,addClientSecret:()=>px,addCodeChallengeParams:()=>rRe,addCodeVerifier:()=>Vz,addCorrelationId:()=>rm,addDeviceCode:()=>oRe,addDomainHint:()=>Uz,addEARParameters:()=>cRe,addExtraParameters:()=>_c,addGrantType:()=>hx,addIdTokenHint:()=>zz,addInstanceAware:()=>fx,addLibraryInfo:()=>cx,addLoginHint:()=>yf,addLogoutHint:()=>jz,addNativeBroker:()=>nRe,addNonce:()=>Bz,addOboAssertion:()=>sRe,addPassword:()=>lRe,addPopToken:()=>bx,addPostLogoutRedirectUri:()=>Fz,addPrompt:()=>Oz,addRedirectUri:()=>tm,addRefreshToken:()=>qz,addRequestTokenUse:()=>iRe,addResource:()=>xx,addResponseMode:()=>Nz,addResponseType:()=>tRe,addScopes:()=>Xp,addServerTelemetry:()=>vx,addSid:()=>m0,addSshJwk:()=>_x,addState:()=>dx,addThrottling:()=>yx,addUsername:()=>aRe,instrumentBrokerParams:()=>Jp});var Le={};Ln(Le,{AADAuthority:()=>la,AAD_INSTANCE_DISCOVERY_ENDPT:()=>j2,AAD_TENANT_DOMAIN_SUFFIX:()=>W2,ADFS:()=>V2,APP_METADATA:()=>gf,AUTHORITY_METADATA_CACHE_KEY:()=>hf,AUTHORITY_METADATA_REFRESH_TIME_SECONDS:()=>cF,AUTHORIZATION_PENDING:()=>tLe,AZURE_REGION_AUTO_DISCOVER_FLAG:()=>Z2,AuthenticationScheme:()=>xn,AuthorityMetadataSource:()=>Ls,CACHE_ACCOUNT_TYPE_ADFS:()=>aF,CACHE_ACCOUNT_TYPE_GENERIC:()=>YA,CACHE_ACCOUNT_TYPE_MSAV1:()=>xLe,CACHE_ACCOUNT_TYPE_MSSTS:()=>iF,CACHE_KEY_SEPARATOR:()=>Kp,CIAM_AUTH_URL:()=>VA,CLIENT_INFO:()=>lF,CLIENT_INFO_SEPARATOR:()=>mf,CLIENT_MISMATCH_ERROR:()=>vF,CODE_GRANT_TYPE:()=>XPe,CONSUMER_UTID:()=>JPe,CacheOutcome:()=>ca,CacheType:()=>TLe,ClaimsRequestKeys:()=>pf,CodeChallengeMethodValues:()=>vLe,CredentialType:()=>pr,DEFAULT_AUTHORITY:()=>Fae,DEFAULT_AUTHORITY_HOST:()=>q2,DEFAULT_COMMON_TENANT:()=>Ky,DEFAULT_MAX_THROTTLE_TIME_SECONDS:()=>fF,DEFAULT_THROTTLE_TIME_SECONDS:()=>hF,DEFAULT_TOKEN_RENEWAL_OFFSET_SEC:()=>xF,DSTS:()=>G2,EMAIL_SCOPE:()=>Oae,EncodingTypes:()=>ELe,FORWARD_SLASH:()=>uf,GrantType:()=>Jy,HTTP_BAD_REQUEST:()=>QA,HTTP_CLIENT_ERROR:()=>aLe,HTTP_CLIENT_ERROR_RANGE_END:()=>nF,HTTP_CLIENT_ERROR_RANGE_START:()=>tF,HTTP_GATEWAY_TIMEOUT:()=>hLe,HTTP_GONE:()=>dLe,HTTP_MULTI_SIDED_ERROR:()=>fLe,HTTP_NOT_FOUND:()=>cLe,HTTP_REDIRECT:()=>iLe,HTTP_REQUEST_TIMEOUT:()=>uLe,HTTP_SERVER_ERROR:()=>mLe,HTTP_SERVER_ERROR_RANGE_END:()=>oF,HTTP_SERVER_ERROR_RANGE_START:()=>rF,HTTP_SERVICE_UNAVAILABLE:()=>gLe,HTTP_SUCCESS:()=>WA,HTTP_SUCCESS_RANGE_END:()=>sLe,HTTP_SUCCESS_RANGE_START:()=>oLe,HTTP_TOO_MANY_REQUESTS:()=>pLe,HTTP_UNAUTHORIZED:()=>lLe,HeaderNames:()=>Hn,HttpMethod:()=>bLe,IMDS_ENDPOINT:()=>jA,IMDS_TIMEOUT:()=>Y2,IMDS_VERSION:()=>K2,INVALID_GRANT_ERROR:()=>_F,INVALID_INSTANCE:()=>eF,JsonWebTokenTypes:()=>yF,KNOWN_PUBLIC_CLOUDS:()=>X2,NOT_APPLICABLE:()=>nLe,NOT_AVAILABLE:()=>Qp,OAuthResponseType:()=>yLe,OFFLINE_ACCESS_SCOPE:()=>GA,OIDC_DEFAULT_SCOPES:()=>df,OIDC_SCOPES:()=>KA,ONE_DAY_IN_MS:()=>wLe,OPENID_SCOPE:()=>zae,PROFILE_SCOPE:()=>Uae,PasswordGrantConstants:()=>XA,PersistentCacheKeys:()=>_Le,PromptValue:()=>Zy,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:()=>J2,RESOURCE_DELIM:()=>Yy,RegionDiscoveryOutcomes:()=>tx,RegionDiscoverySources:()=>Ou,ResponseMode:()=>sF,S256_CODE_CHALLENGE_METHOD:()=>eLe,SERVER_TELEM_CACHE_KEY:()=>Xy,SERVER_TELEM_CATEGORY_SEPARATOR:()=>JA,SERVER_TELEM_MAX_CACHED_ERRORS:()=>dF,SERVER_TELEM_MAX_CUR_HEADER_BYTES:()=>SLe,SERVER_TELEM_MAX_LAST_HEADER_BYTES:()=>uF,SERVER_TELEM_OVERFLOW_FALSE:()=>mF,SERVER_TELEM_OVERFLOW_TRUE:()=>pF,SERVER_TELEM_SCHEMA_VERSION:()=>ZA,SERVER_TELEM_UNKNOWN_ERROR:()=>gF,SERVER_TELEM_VALUE_SEPARATOR:()=>Uu,SHR_NONCE_VALIDITY:()=>rLe,SKU:()=>H2,THE_FAMILY_ID:()=>Yp,THROTTLING_PREFIX:()=>ex,URL_FORM_CONTENT_TYPE:()=>Q2,X_MS_LIB_CAPABILITY_VALUE:()=>bF});var H2="msal.js.common",Fae="https://login.microsoftonline.com/common/",q2="login.microsoftonline.com",Ky="common",V2="adfs",G2="dstsv2",j2=`${Fae}discovery/instance?api-version=1.1&authorization_endpoint=`,VA=".ciamlogin.com",W2=".onmicrosoft.com",Yy="|",JPe="9188040d-6c67-4c5b-b112-36a304b66dad",zae="openid",Uae="profile",GA="offline_access",Oae="email",XPe="authorization_code",eLe="S256",Q2="application/x-www-form-urlencoded;charset=utf-8",tLe="authorization_pending",nLe="N/A",Qp="Not Available",uf="/",jA="http://169.254.169.254/metadata/instance/compute/location",K2="2020-06-01",Y2=2e3,Z2="TryAutoDetect",J2="login.microsoft.com",X2=["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],rLe=240,eF="invalid_instance",WA=200,oLe=200,sLe=299,iLe=302,aLe=400,tF=400,QA=400,lLe=401,cLe=404,uLe=408,dLe=410,pLe=429,nF=499,mLe=500,rF=500,gLe=503,hLe=504,oF=599,fLe=600,bLe={GET:"GET",POST:"POST"},df=[zae,Uae,GA],KA=[...df,Oae],Hn={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"},_Le={ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},la={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},pf={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc"},Zy={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},vLe={PLAIN:"plain",S256:"S256"},yLe={CODE:"code",IDTOKEN_TOKEN:"id_token token",IDTOKEN_TOKEN_REFRESHTOKEN:"id_token token refresh_token"},sF={QUERY:"query",FRAGMENT:"fragment",FORM_POST:"form_post"},Jy={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",aF="ADFS",xLe="MSA",YA="Generic",Kp="-",mf=".",pr={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},TLe={ADFS:1001,MSA:1002,MSSTS:1003,GENERIC:1004,ACCESS_TOKEN:2001,REFRESH_TOKEN:2002,ID_TOKEN:2003,APP_METADATA:3001,UNDEFINED:9999},gf="appmetadata",lF="client_info",Yp="1",hf="authority-metadata",cF=3600*24,Ls={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},ZA=5,SLe=80,uF=330,dF=50,Xy="server-telemetry",JA="|",Uu=",",pF="1",mF="0",gF="unknown_error",xn={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},hF=60,fF=3600,ex="throttling",bF="retry-after, h429",_F="invalid_grant",vF="client_mismatch",XA={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"},ca={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"},wLe=864e5,xF=300,ELe={BASE64:"base64",HEX:"hex",UTF8:"utf-8"};var fc={};Ln(fc,{ACCESS_TOKEN:()=>ALe,BROKER_CLIENT_ID:()=>nx,BROKER_REDIRECT_URI:()=>o0,CCS_HEADER:()=>NLe,CLAIMS:()=>EF,CLIENT_ASSERTION:()=>KF,CLIENT_ASSERTION_TYPE:()=>YF,CLIENT_ID:()=>ol,CLIENT_INFO:()=>MLe,CLIENT_REQUEST_ID:()=>$F,CLIENT_SECRET:()=>QF,CLI_DATA:()=>az,CODE:()=>LF,CODE_CHALLENGE:()=>RF,CODE_CHALLENGE_METHOD:()=>MF,CODE_VERIFIER:()=>DF,DEVICE_CODE:()=>WF,DOMAIN_HINT:()=>rz,EAR_JWE_CRYPTO:()=>sz,EAR_JWK:()=>oz,ERROR:()=>kLe,ERROR_DESCRIPTION:()=>CLe,EXPIRES_IN:()=>PLe,FOCI:()=>$Le,GRANT_TYPE:()=>wF,ID_TOKEN:()=>ILe,ID_TOKEN_HINT:()=>jF,INSTANCE_AWARE:()=>ff,LOGIN_HINT:()=>nz,LOGOUT_HINT:()=>ez,NATIVE_BROKER:()=>XF,NONCE:()=>IF,OBO_ASSERTION:()=>ZF,ON_BEHALF_OF:()=>DLe,POST_LOGOUT_URI:()=>GF,PROMPT:()=>PF,REDIRECT_URI:()=>e0,REFRESH_TOKEN:()=>CF,REFRESH_TOKEN_EXPIRES_IN:()=>LLe,REQUESTED_TOKEN_USE:()=>JF,REQ_CNF:()=>n0,RESOURCE:()=>iz,RESPONSE_MODE:()=>SF,RESPONSE_TYPE:()=>TF,RETURN_SPA_CODE:()=>r0,SCOPE:()=>kF,SESSION_STATE:()=>RLe,SID:()=>tz,STATE:()=>AF,TOKEN_TYPE:()=>t0,X_APP_NAME:()=>qF,X_APP_VER:()=>VF,X_CLIENT_CPU:()=>UF,X_CLIENT_CURR_TELEM:()=>OF,X_CLIENT_EXTRA_SKU:()=>FLe,X_CLIENT_LAST_TELEM:()=>BF,X_CLIENT_OS:()=>zF,X_CLIENT_SKU:()=>NF,X_CLIENT_VER:()=>FF,X_MS_LIB_CAPABILITY:()=>HF});var ol="client_id",e0="redirect_uri",TF="response_type",SF="response_mode",wF="grant_type",EF="claims",kF="scope",kLe="error",CLe="error_description",ALe="access_token",ILe="id_token",CF="refresh_token",PLe="expires_in",LLe="refresh_token_expires_in",AF="state",IF="nonce",PF="prompt",RLe="session_state",MLe="client_info",LF="code",RF="code_challenge",MF="code_challenge_method",DF="code_verifier",$F="client-request-id",NF="x-client-SKU",FF="x-client-VER",zF="x-client-OS",UF="x-client-CPU",OF="x-client-current-telemetry",BF="x-client-last-telemetry",HF="x-ms-lib-capability",qF="x-app-name",VF="x-app-ver",GF="post_logout_redirect_uri",jF="id_token_hint",WF="device_code",QF="client_secret",KF="client_assertion",YF="client_assertion_type",t0="token_type",n0="req_cnf",ZF="assertion",JF="requested_token_use",DLe="on_behalf_of",$Le="foci",NLe="X-AnchorMailbox",r0="return_spa_code",XF="nativebroker",ez="logout_hint",tz="sid",nz="login_hint",rz="domain_hint",FLe="x-client-xtra-sku",nx="brk_client_id",o0="brk_redirect_uri",ff="instance_aware",oz="ear_jwk",sz="ear_jwe_crypto",iz="resource",az="clidata";function s0(e){return`See https://aka.ms/msal.js.errors#${e} for details`}var nt=class e extends Error{constructor(t,n,r){let o=n||(t?s0(t):""),s=o?`${t}: ${o}`:t;super(s),Object.setPrototypeOf(this,e.prototype),this.errorCode=t||"",this.errorMessage=o||"",this.subError=r||"",this.name="AuthError"}setCorrelationId(t){this.correlationId=t}};function bf(e,t){return new nt(e,t||s0(e))}var rx=class e extends nt{constructor(t){super(t),this.name="ClientConfigurationError",Object.setPrototypeOf(this,e.prototype)}};function It(e){return new rx(e)}var $n=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={},r=t.split("&"),o=s=>decodeURIComponent(s.replace(/\+/g," "));return r.forEach(s=>{if(s.trim()){let[i,a]=s.split(/=(.+)/g,2);i&&a&&(n[o(i)]=o(a))}}),n}static trimArrayEntries(t){return t.map(n=>n.trim())}static removeEmptyStringsFromArray(t){return t.filter(n=>!!n)}static jsonParseHelper(t){try{return JSON.parse(t)}catch{return null}}};var ox=class e extends nt{constructor(t,n){super(t,n),this.name="ClientAuthError",Object.setPrototypeOf(this,e.prototype)}};function J(e,t){return new ox(e,t)}var Xo={};Ln(Xo,{authorityMismatch:()=>GLe,authorityUriInsecure:()=>cz,cannotAllowPlatformBroker:()=>VLe,cannotSetOIDCOptions:()=>qLe,claimsRequestParsingError:()=>zLe,emptyInputScopesError:()=>dz,invalidAuthenticationHeader:()=>HLe,invalidAuthorityMetadata:()=>hz,invalidClaims:()=>i0,invalidCloudDiscoveryMetadata:()=>a0,invalidCodeChallengeMethod:()=>ULe,invalidRequestMethodForEAR:()=>jLe,logoutRequestEmpty:()=>mz,missingNonceAuthenticationHeader:()=>BLe,missingSshJwk:()=>sx,missingSshKid:()=>OLe,pkceParamsMissing:()=>gz,redirectUriEmpty:()=>lz,tokenRequestEmpty:()=>pz,untrustedAuthority:()=>fz,urlEmptyError:()=>uz,urlParseError:()=>_f});var lz="redirect_uri_empty",zLe="claims_request_parsing_error",cz="authority_uri_insecure",_f="url_parse_error",uz="empty_url_error",dz="empty_input_scopes_error",i0="invalid_claims",pz="token_request_empty",mz="logout_request_empty",ULe="invalid_code_challenge_method",gz="pkce_params_missing",a0="invalid_cloud_discovery_metadata",hz="invalid_authority_metadata",fz="untrusted_authority",sx="missing_ssh_jwk",OLe="missing_ssh_kid",BLe="missing_nonce_authentication_header",HLe="invalid_authentication_header",qLe="cannot_set_OIDCOptions",VLe="cannot_allow_platform_broker",GLe="authority_mismatch",jLe="invalid_request_method_for_EAR";var mr={};Ln(mr,{authTimeNotFound:()=>ix,authorizationCodeMissingFromServerResponse:()=>Lz,bindingKeyNotRemoved:()=>YLe,cannotAppendScopeSet:()=>Az,cannotRemoveEmptyScope:()=>Cz,clientInfoDecodingError:()=>l0,clientInfoEmptyError:()=>bz,emptyInputScopeSet:()=>d0,endSessionEndpointNotSupported:()=>Rz,endpointResolutionError:()=>ua,hashNotDeserialized:()=>xz,invalidCacheEnvironment:()=>lx,invalidCacheRecord:()=>Iz,invalidState:()=>Zp,keyIdMissing:()=>Mz,maxAgeTranspired:()=>wz,methodNotImplemented:()=>ft,misplacedResourceParam:()=>$z,multipleMatchingAppMetadata:()=>Ez,multipleMatchingTokens:()=>WLe,nestedAppAuthBridgeDisabled:()=>XLe,networkError:()=>vz,noAccountFound:()=>QLe,noAccountInSilentRequest:()=>ax,noCryptoObject:()=>p0,noNetworkConnectivity:()=>ZLe,nonceMismatch:()=>Sz,nullOrEmptyToken:()=>_z,openIdConfigError:()=>yz,platformBrokerError:()=>eRe,requestCannotBeMade:()=>kz,resourceParameterRequired:()=>Dz,stateMismatch:()=>Tz,stateNotFound:()=>u0,tokenClaimsCnfRequiredForSignedJwt:()=>Pz,tokenParsingError:()=>c0,tokenRefreshRequired:()=>vf,unexpectedCredentialType:()=>KLe,userCanceled:()=>JLe});var l0="client_info_decoding_error",bz="client_info_empty_error",c0="token_parsing_error",_z="null_or_empty_token",ua="endpoints_resolution_error",vz="network_error",yz="openid_config_error",xz="hash_not_deserialized",Zp="invalid_state",Tz="state_mismatch",u0="state_not_found",Sz="nonce_mismatch",ix="auth_time_not_found",wz="max_age_transpired",WLe="multiple_matching_tokens",Ez="multiple_matching_appMetadata",kz="request_cannot_be_made",Cz="cannot_remove_empty_scope",Az="cannot_append_scopeset",d0="empty_input_scopeset",ax="no_account_in_silent_request",Iz="invalid_cache_record",lx="invalid_cache_environment",QLe="no_account_found",p0="no_crypto_object",KLe="unexpected_credential_type",vf="token_refresh_required",Pz="token_claims_cnf_required_for_signedjwt",Lz="authorization_code_missing_from_server_response",YLe="binding_key_not_removed",Rz="end_session_endpoint_not_supported",Mz="key_id_missing",ZLe="no_network_connectivity",JLe="user_canceled",ft="method_not_implemented",XLe="nested_app_auth_bridge_disabled",eRe="platform_broker_error",Dz="resource_parameter_required",$z="misplaced_resource_parameter";var gr=class e{constructor(t){let n=t?$n.trimArrayEntries([...t]):[],r=n?$n.removeEmptyStringsFromArray(n):[];if(!r||!r.length)throw It(dz);this.scopes=new Set,r.forEach(o=>this.scopes.add(o))}static fromString(t){let r=(t||"").split(" ");return new e(r)}static createSearchScopes(t){let n=t&&t.length>0?t:[...df],r=new e(n);return r.containsOnlyOIDCScopes()?r.removeScope(GA):r.removeOIDCScopes(),r}containsScope(t){let n=this.printScopesLowerCase().split(" "),r=new e(n);return t?r.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 KA.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(Az)}}removeScope(t){if(!t)throw J(Cz);this.scopes.delete(t.trim())}removeOIDCScopes(){KA.forEach(t=>{this.scopes.delete(t)})}unionScopeSets(t){if(!t)throw J(d0);let n=new Set;return t.scopes.forEach(r=>n.add(r.toLowerCase())),this.scopes.forEach(r=>n.add(r.toLowerCase())),n}intersectingScopeSets(t){if(!t)throw J(d0);t.containsOnlyOIDCScopes()||t.removeOIDCScopes();let n=this.unionScopeSets(t),r=t.getScopeCount(),o=this.getScopeCount();return n.sizet.push(n)),t}printScopes(){return this.scopes?this.asArray().join(" "):""}printScopesLowerCase(){return this.printScopes().toLowerCase()}};function Jp(e,t,n){if(!t)return;let r=e.get(ol);r&&e.has(nx)&&n?.addFields({embeddedClientId:r,embeddedRedirectUri:e.get(e0)},t)}function tRe(e,t){e.set(TF,t)}function Nz(e,t){e.set(SF,t||sF.QUERY)}function nRe(e){e.set(XF,"1")}function Xp(e,t,n=!0,r=df){n&&!r.includes("openid")&&!t.includes("openid")&&r.push("openid");let o=n?[...t||[],...r]:t||[],s=new gr(o);e.set(kF,s.printScopes())}function em(e,t){e.set(ol,t)}function tm(e,t){e.set(e0,t)}function Fz(e,t){e.set(GF,t)}function zz(e,t){e.set(jF,t)}function Uz(e,t){e.set(rz,t)}function yf(e,t){e.set(nz,t)}function Bu(e,t){e.set(Hn.CCS_HEADER,`UPN:${t}`)}function bc(e,t){e.set(Hn.CCS_HEADER,`Oid:${t.uid}@${t.utid}`)}function m0(e,t){e.set(tz,t)}function nm(e,t,n){let r=Bae(t,n);try{JSON.parse(r)}catch{throw It(i0)}e.set(EF,r)}function rm(e,t){e.set($F,t)}function cx(e,t){e.set(NF,t.sku),e.set(FF,t.version),t.os&&e.set(zF,t.os),t.cpu&&e.set(UF,t.cpu)}function ux(e,t){t?.appName&&e.set(qF,t.appName),t?.appVersion&&e.set(VF,t.appVersion)}function Oz(e,t){e.set(PF,t)}function dx(e,t){t&&e.set(AF,t)}function Bz(e,t){e.set(IF,t)}function rRe(e,t,n){if(t&&n)e.set(RF,t),e.set(MF,n);else throw It(gz)}function Hz(e,t){e.set(LF,t)}function oRe(e,t){e.set(WF,t)}function qz(e,t){e.set(CF,t)}function Vz(e,t){e.set(DF,t)}function px(e,t){e.set(QF,t)}function mx(e,t){t&&e.set(KF,t)}function gx(e,t){t&&e.set(YF,t)}function sRe(e,t){e.set(ZF,t)}function iRe(e,t){e.set(JF,t)}function hx(e,t){e.set(wF,t)}function om(e){e.set(lF,"1")}function Gz(e){e.set(az,"1")}function fx(e){e.has(ff)||e.set(ff,"true")}function _c(e,t){Object.entries(t).forEach(([n,r])=>{!e.has(n)&&r&&e.set(n,r)})}function Bae(e,t){let n;if(!e)n={};else try{n=JSON.parse(e)}catch{throw It(i0)}return t&&t.length>0&&(n.hasOwnProperty(pf.ACCESS_TOKEN)||(n[pf.ACCESS_TOKEN]={}),n[pf.ACCESS_TOKEN][pf.XMS_CC]={values:t}),JSON.stringify(n)}function aRe(e,t){e.set(XA.username,t)}function lRe(e,t){e.set(XA.password,t)}function bx(e,t){t&&(e.set(t0,xn.POP),e.set(n0,t))}function _x(e,t){t&&(e.set(t0,xn.SSH),e.set(n0,t))}function vx(e,t){e.set(OF,t.generateCurrentRequestHeaderValue()),e.set(BF,t.generateLastRequestHeaderValue())}function yx(e){e.set(HF,bF)}function jz(e,t){e.set(ez,t)}function vc(e,t,n){e.has(nx)||e.set(nx,t),e.has(o0)||e.set(o0,n)}function cRe(e,t){e.set(oz,encodeURIComponent(t)),e.set(sz,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}function xx(e,t){t&&e.set(iz,t)}var xi={};Ln(xi,{getDeserializedResponse:()=>uRe,mapToQueryString:()=>sl,normalizeUrlForComparison:()=>dRe,stripLeadingHashOrQuery:()=>qae});function Hae(e){if(!e)return e;let t=e.toLowerCase();return $n.endsWith(t,"?")?t=t.slice(0,-1):$n.endsWith(t,"?/")&&(t=t.slice(0,-2)),$n.endsWith(t,"/")||(t+="/"),t}function qae(e){return e.startsWith("#/")?e.substring(2):e.startsWith("#")||e.startsWith("?")?e.substring(1):e}function uRe(e){if(!e||e.indexOf("=")<0)return null;try{let t=qae(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(xz)}return null}function sl(e){let t=new Array;return e.forEach((n,r)=>{t.push(`${r}=${encodeURIComponent(n)}`)}),t.join("&")}function dRe(e){if(!e)return e;let t=e.split("#")[0];try{let n=new URL(t),r=n.origin+n.pathname+n.search;return Hae(r)}catch{return Hae(t)}}var Hu={createNewGuid:()=>{throw J(ft)},base64Decode:()=>{throw J(ft)},base64Encode:()=>{throw J(ft)},base64UrlEncode:()=>{throw J(ft)},encodeKid:()=>{throw J(ft)},async getPublicKeyThumbprint(){throw J(ft)},async removeTokenBindingKey(){throw J(ft)},async clearKeystore(){throw J(ft)},async signJwt(){throw J(ft)},async hashString(){throw J(ft)}};var Lt;(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"})(Lt||(Lt={}));var pRe=50,mRe=500,sm=new Map;function gRe(e,t){sm.delete(e),sm.set(e,t)}function hRe(e,t){let n=Date.now(),r=sm.get(e);if(r)gRe(e,r);else if(r={logs:[],firstEventTime:n},sm.set(e,r),sm.size>pRe){let o=sm.keys().next().value;o&&sm.delete(o)}r.logs.push({...t,milliseconds:n-r.firstEventTime}),r.logs.length>mRe&&r.logs.shift()}function fRe(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 hr=class e{constructor(t,n,r){this.level=Lt.Info;let o=()=>{},s=t||e.createDefaultLoggerOptions();this.localCallback=s.loggerCallback||o,this.piiLoggingEnabled=s.piiLoggingEnabled||!1,this.level=typeof s.logLevel=="number"?s.logLevel:Lt.Info,this.packageName=n||"",this.packageVersion=r||""}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Lt.Info}}clone(t,n){return new e({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level},t,n)}logMessage(t,n){let r=n.correlationId;if(fRe(t)){let l={hash:t,level:n.logLevel,containsPii:n.containsPii||!1,milliseconds:0};hRe(r,l)}if(n.logLevel>this.level||!this.piiLoggingEnabled&&n.containsPii)return;let a=`${`[${new Date().toUTCString()}] : [${r}]`} : ${this.packageName}@${this.packageVersion} : ${Lt[n.logLevel]} - ${t}`;this.executeCallback(n.logLevel,a,n.containsPii||!1)}executeCallback(t,n,r){this.localCallback&&this.localCallback(t,n,r)}error(t,n){this.logMessage(t,{logLevel:Lt.Error,containsPii:!1,correlationId:n})}errorPii(t,n){this.logMessage(t,{logLevel:Lt.Error,containsPii:!0,correlationId:n})}warning(t,n){this.logMessage(t,{logLevel:Lt.Warning,containsPii:!1,correlationId:n})}warningPii(t,n){this.logMessage(t,{logLevel:Lt.Warning,containsPii:!0,correlationId:n})}info(t,n){this.logMessage(t,{logLevel:Lt.Info,containsPii:!1,correlationId:n})}infoPii(t,n){this.logMessage(t,{logLevel:Lt.Info,containsPii:!0,correlationId:n})}verbose(t,n){this.logMessage(t,{logLevel:Lt.Verbose,containsPii:!1,correlationId:n})}verbosePii(t,n){this.logMessage(t,{logLevel:Lt.Verbose,containsPii:!0,correlationId:n})}trace(t,n){this.logMessage(t,{logLevel:Lt.Trace,containsPii:!1,correlationId:n})}tracePii(t,n){this.logMessage(t,{logLevel:Lt.Trace,containsPii:!0,correlationId:n})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}};var qu="@azure/msal-common",il="16.4.1";var Vu={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 Wz(e,t){return!!e&&!!t&&e===t.split(".")[1]}function al(e,t,n,r){if(r){let{oid:o,sub:s,tid:i,name:a,tfp:l,acr:c,preferred_username:u,upn:p,login_hint:m}=r,g=i||l||c||"";return{tenantId:g,localAccountId:o||s||"",name:a,username:u||p||"",loginHint:m,isHomeTenant:Wz(g,e)}}else return{tenantId:n,localAccountId:t,username:"",isHomeTenant:Wz(n,e)}}function im(e,t,n,r){let o=e;if(t){let{isHomeTenant:s,...i}=t;o={...e,...i}}if(n){let{isHomeTenant:s,...i}=al(e.homeAccountId,e.localAccountId,e.tenantId,n);return o={...o,...i,idTokenClaims:n,idToken:r},o}return o}var uo={};Ln(uo,{checkMaxAge:()=>Tx,extractTokenClaims:()=>yc,getJWSPayload:()=>Vae,isKmsi:()=>Qz});function yc(e,t){let n=Vae(e);try{let r=t(n);return JSON.parse(r)}catch{throw J(c0)}}function Qz(e){if(!e.signin_state)return!1;let t=["kmsi","dvc_dmjd"];return e.signin_state.some(n=>t.includes(n.trim().toLowerCase()))}function Vae(e){if(!e)throw J(_z);let n=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!n||n.length<4)throw J(c0);return n[2]}function Tx(e,t){if(t===0||Date.now()-3e5>e+t)throw J(wz)}var xt=class e{get urlString(){return this._urlString}constructor(t){if(this._urlString=t,!this._urlString)throw It(uz);t.includes("#")||(this._urlString=e.canonicalizeUri(t))}static canonicalizeUri(t){if(t){let n=t.toLowerCase();return $n.endsWith(n,"?")?n=n.slice(0,-1):$n.endsWith(n,"?/")&&(n=n.slice(0,-2)),$n.endsWith(n,"/")||(n+="/"),n}return t}validateAsUri(){let t;try{t=this.getUrlComponents()}catch{throw It(_f)}if(!t.HostNameAndPort||!t.PathSegments)throw It(_f);if(!t.Protocol||t.Protocol.toLowerCase()!=="https:")throw It(cz)}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(),r=n.PathSegments;return t&&r.length!==0&&(r[0]===la.COMMON||r[0]===la.ORGANIZATIONS)&&(r[0]=t),e.constructAuthorityUriFromObject(n)}getUrlComponents(){let t=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),n=this.urlString.match(t);if(!n)throw It(_f);let r={Protocol:n[1],HostNameAndPort:n[4],AbsolutePath:n[5],QueryString:n[7]},o=r.AbsolutePath.split("/");return o=o.filter(s=>s&&s.length>0),r.PathSegments=o,r.QueryString&&r.QueryString.endsWith("/")&&(r.QueryString=r.QueryString.substring(0,r.QueryString.length-1)),r}static getDomainFromUrl(t){let n=RegExp("^([^:/?#]+://)?([^/?#]*)"),r=t.match(n);if(!r)throw It(_f);return r[2]}static getAbsoluteUrl(t,n){if(t[0]===uf){let o=new e(n).getUrlComponents();return o.Protocol+"//"+o.HostNameAndPort+t}return t}static constructAuthorityUriFromObject(t){return new e(t.Protocol+"//"+t.HostNameAndPort+"/"+t.PathSegments.join("/"))}};var bRe=[{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 _Re(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 vRe=bRe.reduce((e,{host:t,issuerHost:n})=>(e[t]=_Re(t,n||t),e),{}),jae={endpointMetadata:vRe,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"]}]}},Kz=jae.endpointMetadata,Yz=jae.instanceDiscoveryMetadata,Zz=new Set;Yz.metadata.forEach(e=>{e.aliases.forEach(t=>{Zz.add(t)})});function Wae(e,t,n){let r,o=e.canonicalAuthority;if(o){let s=new xt(o).getUrlComponents().HostNameAndPort;r=Gae(t,n,s,e.cloudDiscoveryMetadata?.metadata)||Gae(t,n,s,Yz.metadata)||e.knownAuthorities}return r||[]}function Gae(e,t,n,r,o){if(e.trace("1bmquz",t),n&&r){let s=Sx(r,n);if(s)return e.trace("1fotbt",t),s.aliases;e.trace("14avvj",t)}return null}function Qae(e){return Sx(Yz.metadata,e)}function Sx(e,t){for(let n=0;nXz,cacheQuotaExceeded:()=>Jz});var Jz="cache_quota_exceeded",Xz="cache_error_unknown";var Gu=class e extends Error{constructor(t,n){let r=n||s0(t);super(r),Object.setPrototypeOf(this,e.prototype),this.name="CacheError",this.errorCode=t,this.errorMessage=r}};function xf(e){return e instanceof Error?e.name==="QuotaExceededError"||e.name==="NS_ERROR_DOM_QUOTA_REACHED"||e.message.includes("exceeded the quota")?new Gu(Jz):new Gu(e.name,e.message):new Gu(Xz)}var Ti={};Ln(Ti,{createAccountEntity:()=>eU,createAccountEntityFromAccountInfo:()=>TRe,generateAccountId:()=>yRe,generateHomeAccountId:()=>tU,getAccountInfo:()=>Sf,isAccountEntity:()=>SRe,isSingleTenant:()=>xRe});function Tf(e,t){if(!e)throw J(bz);try{let n=t(e);return JSON.parse(n)}catch{throw J(l0)}}function ll(e){if(!e)throw J(l0);let t=e.split(mf,2);return{uid:t[0],utid:t.length<2?"":t[1]}}var Eo={Default:0,Adfs:1,Dsts:2,Ciam:3};function am(e){return e&&(e.tid||e.tfp||e.acr)||null}var cn={AAD:"AAD",OIDC:"OIDC",EAR:"EAR"};function yRe(e){return[e.homeAccountId,e.environment].join(Kp).toLowerCase()}function Sf(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 xRe(e){return!e.tenantProfiles}function eU(e,t,n){let r;t.authorityType===Eo.Adfs?r=aF:t.protocolMode===cn.OIDC?r=YA:r=iF;let o,s;e.clientInfo&&n&&(o=Tf(e.clientInfo,n),o.xms_tdbr&&(s=o.xms_tdbr==="EU"?"EU":"None"));let i=e.environment||t&&t.getPreferredCache();if(!i)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=o?.utid||am(e.idTokenClaims)||"",m=o?.uid||e.idTokenClaims?.oid||e.idTokenClaims?.sub||"",g;return e.tenantProfiles?g=e.tenantProfiles:g=[al(e.homeAccountId,m,p,e.idTokenClaims)],{homeAccountId:e.homeAccountId,environment:i,realm:p,localAccountId:m,username:c,authorityType:r,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:g,dataBoundary:s}}function TRe(e,t,n){let r=Array.from(e.tenantProfiles?.values()||[]);return r.length===0&&e.tenantId&&e.localAccountId&&r.push(al(e.homeAccountId,e.localAccountId,e.tenantId,e.idTokenClaims)),{authorityType:e.authorityType||YA,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:r,dataBoundary:e.dataBoundary}}function tU(e,t,n,r,o,s){if(!(t===Eo.Adfs||t===Eo.Dsts)){if(e)try{let i=Tf(e,r.base64Decode);if(i.uid&&i.utid)return`${i.uid}.${i.utid}`}catch{}n.warning("1ub6wv",o)}return s?.sub||""}function SRe(e){return e?e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("realm")&&e.hasOwnProperty("localAccountId")&&e.hasOwnProperty("username")&&e.hasOwnProperty("authorityType"):!1}var lm=class{constructor(t,n,r,o,s){this.clientId=t,this.cryptoImpl=n,this.commonLogger=r.clone(qu,il),this.staticAuthorityOptions=s,this.performanceClient=o}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(o=>o==null||o===""))return this.commonLogger.warning("1skb02",n),null;let r=this.getAllAccounts(t,n);return r.length>1?r.sort(s=>s.idTokenClaims?-1:1)[0]:r.length===1?r[0]:null}getBaseAccountInfo(t,n){let r=this.getAccountsFilteredBy(t,n);return r.length>0?Sf(r[0]):null}buildTenantProfiles(t,n,r){return t.flatMap(o=>this.getTenantProfilesFromAccountEntity(o,n,r?.tenantId,r))}getTenantedAccountInfoByFilter(t,n,r,o,s){let i=null,a;if(s&&!this.tenantProfileMatchesFilter(r,s))return null;let l=this.getIdToken(t,o,n,r.tenantId);return l&&(a=yc(l.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(a,s))?null:(i=im(t,r,a,l?.secret),i)}getTenantProfilesFromAccountEntity(t,n,r,o){let s=Sf(t),i=s.tenantProfiles||new Map,a=this.getTokenKeys();if(r){let c=i.get(r);if(c)i=new Map([[r,c]]);else return[]}let l=[];return i.forEach(c=>{let u=this.getTenantedAccountInfoByFilter(s,a,c,n,o);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,r,o,s){if(!t)throw J(Iz);try{t.account&&await this.setAccount(t.account,n,r,o),t.idToken&&s?.idToken!==!1&&await this.setIdTokenCredential(t.idToken,n,r),t.accessToken&&s?.accessToken!==!1&&await this.saveAccessToken(t.accessToken,n,r),t.refreshToken&&s?.refreshToken!==!1&&await this.setRefreshTokenCredential(t.refreshToken,n,r),t.appMetadata&&this.setAppMetadata(t.appMetadata,n)}catch(i){throw this.commonLogger?.error("0j476p",n),i instanceof nt?i:xf(i)}}async saveAccessToken(t,n,r){let o={clientId:t.clientId,credentialType:t.credentialType,environment:t.environment,homeAccountId:t.homeAccountId,realm:t.realm,tokenType:t.tokenType},s=this.getTokenKeys(),i=gr.fromString(t.target);s.accessToken.forEach(a=>{if(!this.accessTokenKeyMatchesFilter(a,o,!1))return;let l=this.getAccessTokenCredential(a,n);l&&this.credentialMatchesFilter(l,o,n)&&gr.fromString(l.target).intersectingScopeSets(i)&&this.removeAccessToken(a,n)}),await this.setAccessTokenCredential(t,n,r)}getAccountsFilteredBy(t,n){let r=this.getAccountKeys(),o=[];return r.forEach(s=>{let i=this.getAccount(s,n);if(!i||t.homeAccountId&&!this.matchHomeAccountId(i,t.homeAccountId)||t.username&&!this.matchUsername(i.username,t.username)||t.environment&&!this.matchEnvironment(i,t.environment,n)||t.realm&&!this.matchRealm(i,t.realm)||t.nativeAccountId&&!this.matchNativeAccountId(i,t.nativeAccountId)||t.authorityType&&!this.matchAuthorityType(i,t.authorityType))return;let a={localAccountId:t?.localAccountId,name:t?.name},l=i.tenantProfiles?.filter(c=>this.tenantProfileMatchesFilter(c,a));l&&l.length===0||o.push(i)}),o}credentialMatchesFilter(t,n,r){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,r)||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===pr.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(n.tokenType&&!this.matchTokenType(t,n.tokenType)||n.tokenType===xn.SSH&&n.keyId&&!this.matchKeyId(t,n.keyId)))}getAppMetadataFilteredBy(t,n){let r=this.getKeys(),o={};return r.forEach(s=>{if(!this.isAppMetadata(s))return;let i=this.getAppMetadata(s,n);i&&(t.environment&&!this.matchEnvironment(i,t.environment,n)||t.clientId&&!this.matchClientId(i,t.clientId)||(o[s]=i))}),o}getAuthorityMetadataByAlias(t,n){let r=this.getAuthorityMetadataKeys(),o=null;return r.forEach(s=>{if(!this.isAuthorityMetadata(s)||s.indexOf(this.clientId)===-1)return;let i=this.getAuthorityMetadata(s,n);i&&i.aliases.indexOf(t)!==-1&&(o=i)}),o}removeAllAccounts(t){this.getAllAccounts({},t).forEach(r=>{this.removeAccount(r,t)})}removeAccount(t,n){this.removeAccountContext(t,n);let r=this.getAccountKeys(),o=s=>s.includes(t.homeAccountId)&&s.includes(t.environment);r.filter(o).forEach(s=>{this.removeItem(s,n),this.performanceClient.incrementFields({accountsRemoved:1},n)})}removeAccountContext(t,n){let r=this.getTokenKeys(),o=s=>s.includes(t.homeAccountId)&&s.includes(t.environment);r.idToken.filter(o).forEach(s=>{this.removeIdToken(s,n)}),r.accessToken.filter(o).forEach(s=>{this.removeAccessToken(s,n)}),r.refreshToken.filter(o).forEach(s=>{this.removeRefreshToken(s,n)})}removeAccessToken(t,n){let r=this.getAccessTokenCredential(t,n);if(r&&(this.removeItem(t,n),this.performanceClient.incrementFields({accessTokensRemoved:1},n),r.credentialType.toLowerCase()===pr.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&r.tokenType===xn.POP)){let s=r.keyId;s&&this.cryptoImpl.removeTokenBindingKey(s,n).catch(()=>{this.commonLogger.error("0cx291",n),this.performanceClient?.incrementFields({removeTokenBindingKeyFailure:1},n)})}}removeAppMetadata(t){return this.getKeys().forEach(r=>{this.isAppMetadata(r)&&this.removeItem(r,t)}),!0}getIdToken(t,n,r,o){this.commonLogger.trace("1drz22",n);let s={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:pr.ID_TOKEN,clientId:this.clientId,realm:o},i=this.getIdTokensByFilter(s,n,r),a=i.size;if(a<1)return this.commonLogger.info("1atvtd",n),null;if(a>1){let l=i;if(!o){let c=new Map;i.forEach((p,m)=>{p.realm===t.tenantId&&c.set(m,p)});let u=c.size;if(u<1)return this.commonLogger.info("0ooalx",n),i.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:i.size},n),null}return this.commonLogger.info("1sm769",n),i.values().next().value}getIdTokensByFilter(t,n,r){let o=r&&r.idToken||this.getTokenKeys().idToken,s=new Map;return o.forEach(i=>{if(!this.idTokenKeyMatchesFilter(i,{clientId:this.clientId,...t}))return;let a=this.getIdTokenCredential(i,n);a&&this.credentialMatchesFilter(a,t,n)&&s.set(i,a)}),s}idTokenKeyMatchesFilter(t,n){let r=t.toLowerCase();return!(n.clientId&&r.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&r.indexOf(n.homeAccountId.toLowerCase())===-1)}removeIdToken(t,n){this.removeItem(t,n)}removeRefreshToken(t,n){this.removeItem(t,n)}getAccessToken(t,n,r,o){let s=n.correlationId;this.commonLogger.trace("1t7hz1",s);let i=gr.createSearchScopes(n.scopes),a=n.authenticationScheme||xn.BEARER,l=a&&a.toLowerCase()!==xn.BEARER.toLowerCase()?pr.ACCESS_TOKEN_WITH_AUTH_SCHEME:pr.ACCESS_TOKEN,c={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:l,clientId:this.clientId,realm:o||t.tenantId,target:i,tokenType:a,keyId:n.sshKid},u=r&&r.accessToken||this.getTokenKeys().accessToken,p=[];u.forEach(g=>{if(this.accessTokenKeyMatchesFilter(g,c,!0)){let h=this.getAccessTokenCredential(g,s);h&&this.credentialMatchesFilter(h,c,s)&&p.push(h)}});let m=p.length;return m<1?(this.commonLogger.info("1nckna",s),null):m>1?(this.commonLogger.info("1wkfwp",s),p.forEach(g=>{this.removeAccessToken(this.generateCredentialKey(g),s)}),this.performanceClient.addFields({multiMatchedAT:p.length},s),null):(this.commonLogger.info("06yt98",s),p[0])}accessTokenKeyMatchesFilter(t,n,r){let o=t.toLowerCase();if(n.clientId&&o.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&o.indexOf(n.homeAccountId.toLowerCase())===-1||n.realm&&o.indexOf(n.realm.toLowerCase())===-1)return!1;if(n.target){let s=n.target.asArray();for(let i=0;i{if(!this.accessTokenKeyMatchesFilter(s,t,!0))return;let i=this.getAccessTokenCredential(s,n);i&&this.credentialMatchesFilter(i,t,n)&&o.push(i)}),o}getRefreshToken(t,n,r,o){this.commonLogger.trace("0x53vi",r);let s=n?Yp:void 0,i={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:pr.REFRESH_TOKEN,clientId:this.clientId,familyId:s},a=o&&o.refreshToken||this.getTokenKeys().refreshToken,l=[];a.forEach(u=>{if(this.refreshTokenKeyMatchesFilter(u,i)){let p=this.getRefreshTokenCredential(u,r);p&&this.credentialMatchesFilter(p,i,r)&&l.push(p)}});let c=l.length;return c<1?(this.commonLogger.info("0dlw11",r),null):(c>1&&this.performanceClient.addFields({multiMatchedRT:c},r),this.commonLogger.info("0wcnep",r),l[0])}refreshTokenKeyMatchesFilter(t,n){let r=t.toLowerCase();return!(n.familyId&&r.indexOf(n.familyId.toLowerCase())===-1||!n.familyId&&n.clientId&&r.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&r.indexOf(n.homeAccountId.toLowerCase())===-1)}readAppMetadataFromCache(t,n){let r={environment:t,clientId:this.clientId},o=this.getAppMetadataFilteredBy(r,n),s=Object.keys(o).map(a=>o[a]),i=s.length;if(i<1)return null;if(i>1)throw J(Ez);return s[0]}isAppMetadataFOCI(t,n){let r=this.readAppMetadataFromCache(t,n);return!!(r&&r.familyId===Yp)}matchHomeAccountId(t,n){return typeof t.homeAccountId=="string"&&n===t.homeAccountId}matchLocalAccountIdFromTokenClaims(t,n){let r=t.oid||t.sub;return n===r}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,r){if(this.staticAuthorityOptions){let s=Wae(this.staticAuthorityOptions,this.commonLogger,r);if(s.includes(n)&&s.includes(t.environment))return!0}let o=this.getAuthorityMetadataByAlias(n,r);return!!(o&&o.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!==pr.ACCESS_TOKEN&&t.credentialType!==pr.ACCESS_TOKEN_WITH_AUTH_SCHEME||!t.target?!1:gr.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(gf)!==-1}isAuthorityMetadata(t){return t.indexOf(hf)!==-1}generateAuthorityMetadataCacheKey(t){return`${hf}-${this.clientId}-${t}`}static toObject(t,n){for(let r in n)t[r]=n[r];return t}},Ex=class extends lm{async setAccount(){throw J(ft)}getAccount(){throw J(ft)}async setIdTokenCredential(){throw J(ft)}getIdTokenCredential(){throw J(ft)}async setAccessTokenCredential(){throw J(ft)}getAccessTokenCredential(){throw J(ft)}async setRefreshTokenCredential(){throw J(ft)}getRefreshTokenCredential(){throw J(ft)}setAppMetadata(){throw J(ft)}getAppMetadata(){throw J(ft)}setServerTelemetry(){throw J(ft)}getServerTelemetry(){throw J(ft)}setAuthorityMetadata(){throw J(ft)}getAuthorityMetadata(){throw J(ft)}getAuthorityMetadataKeys(){throw J(ft)}setThrottlingCache(){throw J(ft)}getThrottlingCache(){throw J(ft)}removeItem(){throw J(ft)}getKeys(){throw J(ft)}getAccountKeys(){throw J(ft)}getTokenKeys(){throw J(ft)}generateCredentialKey(){throw J(ft)}generateAccountKey(){throw J(ft)}};var Kae={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:Kae.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 g0={tokenRenewalOffsetSeconds:xF,preventCorsPreflight:!1},wRe={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Lt.Info,correlationId:""},ERe={async sendGetRequestAsync(){throw J(ft)},async sendPostRequestAsync(){throw J(ft)}},kRe={sku:H2,version:il,cpu:"",os:""},CRe={clientSecret:"",clientAssertion:void 0},ARe={azureCloudInstance:Vu.None,tenant:`${Ky}`},IRe={application:{appName:"",appVersion:""}};function wf({authOptions:e,systemOptions:t,loggerOptions:n,storageInterface:r,networkInterface:o,cryptoInterface:s,clientCredentials:i,libraryInfo:a,telemetry:l,serverTelemetryManager:c,persistencePlugin:u,serializableCache:p}){let m={...wRe,...n};return{authOptions:PRe(e),systemOptions:{...g0,...t},loggerOptions:m,storageInterface:r||new Ex(e.clientId,Hu,new hr(m),new xc),networkInterface:o||ERe,cryptoInterface:s||Hu,clientCredentials:i||CRe,libraryInfo:{...kRe,...a},telemetry:{...IRe,...l},serverTelemetryManager:c||null,persistencePlugin:u||null,serializableCache:p||null}}function PRe(e){return{clientCapabilities:[],azureCloudOptions:ARe,instanceAware:!1,isMcp:!1,...e}}function h0(e){return e.authOptions.authority.options.protocolMode===cn.OIDC}var f0=class{constructor(t,n){this.cache=t,this.hasChanged=n}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}};var fr={};Ln(fr,{createAccessTokenEntity:()=>oU,createIdTokenEntity:()=>rU,createRefreshTokenEntity:()=>sU,generateAppMetadataKey:()=>URe,generateAuthorityMetadataExpiresAt:()=>_0,isAccessTokenEntity:()=>DRe,isAppMetadataEntity:()=>ORe,isAuthorityMetadataEntity:()=>BRe,isAuthorityMetadataExpired:()=>v0,isCredentialEntity:()=>b0,isIdTokenEntity:()=>$Re,isRefreshTokenEntity:()=>NRe,isServerTelemetryEntity:()=>FRe,isThrottlingEntity:()=>zRe,updateAuthorityEndpointMetadata:()=>kf,updateCloudDiscoveryMetadata:()=>Cx});var es={};Ln(es,{delay:()=>MRe,isCacheExpired:()=>RRe,isTokenExpired:()=>Ef,nowSeconds:()=>Rs,toDateFromSeconds:()=>kx,toSecondsFromDate:()=>LRe,wasClockTurnedBack:()=>nU});function Rs(){return Math.round(new Date().getTime()/1e3)}function LRe(e){return e.getTime()/1e3}function kx(e){return e?new Date(Number(e)*1e3):new Date}function Ef(e,t){let n=Number(e)||0;return Rs()+t>n}function RRe(e,t){let n=Number(e)+t*24*60*60*1e3;return Date.now()>n}function nU(e){return Number(e)>Rs()}function MRe(e,t){return new Promise(n=>setTimeout(()=>n(t),e))}function rU(e,t,n,r,o){return{credentialType:pr.ID_TOKEN,homeAccountId:e,environment:t,clientId:r,secret:n,realm:o,lastUpdatedAt:Date.now().toString()}}function oU(e,t,n,r,o,s,i,a,l,c,u,p,m){let g={homeAccountId:e,credentialType:pr.ACCESS_TOKEN,secret:n,cachedAt:Rs().toString(),expiresOn:i.toString(),extendedExpiresOn:a.toString(),environment:t,clientId:r,realm:o,target:s,tokenType:u||xn.BEARER,lastUpdatedAt:Date.now().toString()};if(p&&(g.userAssertionHash=p),c&&(g.refreshOn=c.toString()),g.tokenType?.toLowerCase()!==xn.BEARER.toLowerCase())switch(g.credentialType=pr.ACCESS_TOKEN_WITH_AUTH_SCHEME,g.tokenType){case xn.POP:let h=yc(n,l);if(!h?.cnf?.kid)throw J(Pz);g.keyId=h.cnf.kid;break;case xn.SSH:g.keyId=m}return g}function sU(e,t,n,r,o,s,i){let a={credentialType:pr.REFRESH_TOKEN,homeAccountId:e,environment:t,clientId:r,secret:n,lastUpdatedAt:Date.now().toString()};return s&&(a.userAssertionHash=s),o&&(a.familyId=o),i&&(a.expiresOn=i.toString()),a}function b0(e){return e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("credentialType")&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("secret")}function DRe(e){return e?b0(e)&&e.hasOwnProperty("realm")&&e.hasOwnProperty("target")&&(e.credentialType===pr.ACCESS_TOKEN||e.credentialType===pr.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}function $Re(e){return e?b0(e)&&e.hasOwnProperty("realm")&&e.credentialType===pr.ID_TOKEN:!1}function NRe(e){return e?b0(e)&&e.credentialType===pr.REFRESH_TOKEN:!1}function FRe(e,t){let n=e.indexOf(Xy)===0,r=!0;return t&&(r=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),n&&r}function zRe(e,t){let n=!1;e&&(n=e.indexOf(ex)===0);let r=!0;return t&&(r=t.hasOwnProperty("throttleTime")),n&&r}function URe({environment:e,clientId:t}){return[gf,e,t].join(Kp).toLowerCase()}function ORe(e,t){return t?e.indexOf(gf)===0&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("environment"):!1}function BRe(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 _0(){return Rs()+cF}function kf(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 Cx(e,t,n){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=n}function v0(e){return e.expiresAt<=Rs()}var br={};Ln(br,{AuthClientCreateTokenRequestBody:()=>gU,AuthClientExecuteTokenRequest:()=>mU,AuthorityGetCloudDiscoveryMetadataFromNetwork:()=>bU,AuthorityGetEndpointMetadataFromNetwork:()=>vU,AuthorityResolveEndpointsAsync:()=>fU,AuthorityUpdateCloudDiscoveryMetadata:()=>_U,AuthorityUpdateEndpointMetadata:()=>yU,AuthorityUpdateMetadataWithRegionalInformation:()=>y0,AuthorizationCodeClientExecutePostToTokenEndpoint:()=>lU,CacheManagerGetRefreshToken:()=>SU,GetAuthCodeUrl:()=>HRe,HandleCodeResponseFromServer:()=>qRe,HandleServerTokenResponse:()=>Ix,NetworkClientSendPostRequestAsync:()=>iU,PopTokenGenerateCnf:()=>cm,RefreshTokenClientAcquireToken:()=>uU,RefreshTokenClientAcquireTokenWithCachedRefreshToken:()=>Ax,RefreshTokenClientCreateTokenRequestBody:()=>dU,RefreshTokenClientExecutePostToTokenEndpoint:()=>aU,RefreshTokenClientExecuteTokenRequest:()=>cU,RegionDiscoveryDetectRegion:()=>xU,RegionDiscoveryGetCurrentVersion:()=>TU,RegionDiscoveryGetRegionFromIMDS:()=>x0,SetUserData:()=>VRe,SilentFlowClientGenerateResultFromCacheRecord:()=>pU,UpdateTokenEndpointAuthority:()=>hU});var iU="networkClientSendPostRequestAsync",aU="refreshTokenClientExecutePostToTokenEndpoint",lU="authorizationCodeClientExecutePostToTokenEndpoint",cU="refreshTokenClientExecuteTokenRequest",uU="refreshTokenClientAcquireToken",Ax="refreshTokenClientAcquireTokenWithCachedRefreshToken",dU="refreshTokenClientCreateTokenRequestBody",pU="silentFlowClientGenerateResultFromCacheRecord",HRe="getAuthCodeUrl",qRe="handleCodeResponseFromServer",mU="authClientExecuteTokenRequest",gU="authClientCreateTokenRequestBody",hU="updateTokenEndpointAuthority",cm="popTokenGenerateCnf",Ix="handleServerTokenResponse",fU="authorityResolveEndpointsAsync",bU="authorityGetCloudDiscoveryMetadataFromNetwork",_U="authorityUpdateCloudDiscoveryMetadata",vU="authorityGetEndpointMetadataFromNetwork",yU="authorityUpdateEndpointMetadata",y0="authorityUpdateMetadataWithRegionalInformation",xU="regionDiscoveryDetectRegion",x0="regionDiscoveryGetRegionFromIMDS",TU="regionDiscoveryGetCurrentVersion",SU="cacheManagerGetRefreshToken",VRe="setUserData";var Yn=(e,t,n,r,o)=>(...s)=>{n.trace("1plfzx",o);let i=r.startMeasurement(t,o);o&&r.incrementFields({[`ext.${t}CallCount`]:1},o);try{let a=e(...s);return i.end({success:!0}),n.trace("1g8n6a",o),a}catch(a){n.trace("0cfd8i",o);try{n.trace(JSON.stringify(a),o)}catch{n.trace("00dty7",o)}throw i.end({success:!1},a),a}},G=(e,t,n,r,o)=>(...s)=>{n.trace("1plfzx",o);let i=r.startMeasurement(t,o);return o&&r.incrementFields({[`ext.${t}CallCount`]:1},o),e(...s).then(a=>(n.trace("1g8n6a",o),i.end({success:!0}),a)).catch(a=>{n.trace("0cfd8i",o);try{n.trace(JSON.stringify(a),o)}catch{n.trace("00dty7",o)}throw i.end({success:!1},a),a})};var GRe={SW:"sw"},ts=class{constructor(t,n){this.cryptoUtils=t,this.performanceClient=n}async generateCnf(t,n){let r=await G(this.generateKid.bind(this),cm,n,this.performanceClient,t.correlationId)(t),o=this.cryptoUtils.base64UrlEncode(JSON.stringify(r));return{kid:r.kid,reqCnfString:o}}async generateKid(t){return{kid:await this.cryptoUtils.getPublicKeyThumbprint(t),xms_ksl:GRe.SW}}async signPopToken(t,n,r){return this.signPayload(t,n,r)}async signPayload(t,n,r,o){let{resourceRequestMethod:s,resourceRequestUri:i,shrClaims:a,shrNonce:l,shrOptions:c}=r,p=(i?new xt(i):void 0)?.getUrlComponents();return this.cryptoUtils.signJwt({at:t,ts:Rs(),m:s?.toUpperCase(),u:p?.HostNameAndPort,nonce:l||this.cryptoUtils.createNewGuid(),p:p?.AbsolutePath,q:p?.QueryString?[[],p.QueryString]:void 0,client_claims:a||void 0,...o},n,c,r.correlationId)}};var cl={};Ln(cl,{badToken:()=>Px,consentRequired:()=>CU,interactionRequired:()=>kU,interruptedUser:()=>IU,loginRequired:()=>AU,nativeAccountUnavailable:()=>jRe,noTokensFound:()=>T0,refreshTokenExpired:()=>wU,uxNotAllowed:()=>EU});var T0="no_tokens_found",jRe="native_account_unavailable",wU="refresh_token_expired",EU="ux_not_allowed",kU="interaction_required",CU="consent_required",AU="login_required",Px="bad_token",IU="interrupted_user";var Yae=[kU,CU,AU,Px,EU,IU],WRe=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token","ux_not_allowed","interrupted_user"],Tn=class e extends nt{constructor(t,n,r,o,s,i,a,l){super(t,n,r),Object.setPrototypeOf(this,e.prototype),this.timestamp=o||"",this.traceId=s||"",this.correlationId=i||"",this.claims=a||"",this.name="InteractionRequiredAuthError",this.errorNo=l}};function S0(e,t,n){let r=!!e&&Yae.indexOf(e)>-1,o=!!n&&WRe.indexOf(n)>-1,s=!!t&&Yae.some(i=>t.indexOf(i)>-1);return r||s||o}function um(e,t){return new Tn(e,t)}var ns=class e extends nt{constructor(t,n,r,o,s){super(t,n,r),this.name="ServerError",this.errorNo=o,this.status=s,Object.setPrototypeOf(this,e.prototype)}};var da={};Ln(da,{generateLibraryState:()=>Zae,parseRequestState:()=>PU,setRequestState:()=>QRe});function QRe(e,t,n){let r=Zae(e,n);return t?`${r}${Yy}${t}`:r}function Zae(e,t){if(!e)throw J(p0);let n={id:e.createNewGuid()};t&&(n.meta=t);let r=JSON.stringify(n);return e.base64Encode(r)}function PU(e,t){if(!e)throw J(p0);if(!t)throw J(Zp);try{let n=t.split(Yy),r=n[0],o=n.length>1?n.slice(1).join(Yy):"",s=e(r),i=JSON.parse(s);return{userRequestState:o||"",libraryState:i}}catch{throw J(Zp)}}var pa=class e{constructor(t,n,r,o,s,i,a){this.clientId=t,this.cacheStorage=n,this.cryptoObj=r,this.logger=o,this.performanceClient=s,this.serializableCache=i,this.persistencePlugin=a}validateTokenResponse(t,n,r){if(t.error||t.error_description||t.suberror){let o=`Error(s): ${t.error_codes||Qp} - Timestamp: ${t.timestamp||Qp} - Description: ${t.error_description||Qp} - Correlation ID: ${t.correlation_id||Qp} - Trace ID: ${t.trace_id||Qp}`,s=t.error_codes?.length?t.error_codes[0]:void 0,i=new ns(t.error,o,t.suberror,s,t.status);if(r&&t.status&&t.status>=rF&&t.status<=oF){this.logger.warning("16ks7j",n);return}else if(r&&t.status&&t.status>=tF&&t.status<=nF){this.logger.warning("0g61x3",n);return}throw S0(t.error,t.error_description,t.suberror)?new Tn(t.error,t.error_description,t.suberror,t.timestamp||"",t.trace_id||"",t.correlation_id||"",t.claims||"",s):i}}async handleServerTokenResponse(t,n,r,o,s,i,a,l,c,u){let p;if(t.id_token){if(p=yc(t.id_token||"",this.cryptoObj.base64Decode),i&&i.nonce&&p.nonce!==i.nonce)throw J(Sz);if(o.maxAge||o.maxAge===0){let _=p.auth_time;if(!_)throw J(ix);Tx(_,o.maxAge)}}this.homeAccountIdentifier=tU(t.client_info||"",n.authorityType,this.logger,this.cryptoObj,o.correlationId,p);let m;i&&i.state&&(m=PU(this.cryptoObj.base64Decode,i.state)),t.key_id=t.key_id||o.sshKid||void 0;let g=this.generateCacheRecord(t,n,r,o,p,a,i),h;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("0jbz5k",o.correlationId),h=new f0(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(h)),l&&!c&&g.account&&this.cacheStorage.getAllAccounts({homeAccountId:g.account.homeAccountId,environment:g.account.environment},o.correlationId).length<1)return this.logger.warning("1gmt66",o.correlationId),this.performanceClient?.addFields({acntLoggedOut:!0},o.correlationId),await e.generateAuthenticationResult(this.cryptoObj,n,g,!1,o,this.performanceClient,p,m,void 0,u);await this.cacheStorage.saveCacheRecord(g,o.correlationId,Qz(p||{}),s,o.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&h&&(this.logger.verbose("1bh17u",o.correlationId),await this.persistencePlugin.afterCacheAccess(h))}return e.generateAuthenticationResult(this.cryptoObj,n,g,!1,o,this.performanceClient,p,m,t,u)}generateCacheRecord(t,n,r,o,s,i,a){let l=n.getPreferredCache();if(!l)throw J(lx);let c=am(s),u,p;t.id_token&&s&&(u=rU(this.homeAccountIdentifier,l,t.id_token,this.clientId,c||""),p=w0(this.cacheStorage,n,this.homeAccountIdentifier,this.cryptoObj.base64Decode,o.correlationId,s,t.client_info,l,c,a,void 0,this.logger,this.performanceClient));let m=null;if(t.access_token){let _=t.scope?gr.fromString(t.scope):new gr(o.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,v=(typeof t.refresh_in=="string"?parseInt(t.refresh_in,10):t.refresh_in)||void 0,T=r+f,I=T+x,k=v&&v>0?r+v:void 0;m=oU(this.homeAccountIdentifier,l,t.access_token,this.clientId,c||n.tenant||"",_.printScopes(),T,I,this.cryptoObj.base64Decode,k,t.token_type,i,t.key_id);let V=o.resource||null;V&&(m.resource=V)}let g=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;_=r+f,this.performanceClient?.addFields({ntwkRtExpiresOnSeconds:_},o.correlationId)}g=sU(this.homeAccountIdentifier,l,t.refresh_token,this.clientId,t.foci,i,_)}let h=null;return t.foci&&(h={clientId:this.clientId,environment:l,familyId:t.foci}),{account:p,idToken:u,accessToken:m,refreshToken:g,appMetadata:h}}static async generateAuthenticationResult(t,n,r,o,s,i,a,l,c,u){let p="",m=[],g=null,h,_,f="";if(r.accessToken){if(r.accessToken.tokenType===xn.POP&&!s.popKid){let I=new ts(t,i),{secret:k,keyId:V}=r.accessToken;if(!V)throw J(Mz);p=await I.signPopToken(k,V,s)}else p=r.accessToken.secret;m=gr.fromString(r.accessToken.target).asArray(),g=kx(r.accessToken.expiresOn),h=kx(r.accessToken.extendedExpiresOn),r.accessToken.refreshOn&&(_=kx(r.accessToken.refreshOn))}r.appMetadata&&(f=r.appMetadata.familyId===Yp?Yp:"");let x=a?.oid||a?.sub||"",v=a?.tid||"";c?.spa_accountid&&r.account&&(r.account.nativeAccountId=c?.spa_accountid);let T=r.account?im(Sf(r.account),void 0,a,r.idToken?.secret):null;return{authority:n.canonicalAuthority,uniqueId:x,tenantId:v,scopes:m,account:T,idToken:r?.idToken?.secret||"",idTokenClaims:a||{},accessToken:p,fromCache:o,expiresOn:g,extExpiresOn:h,refreshOn:_,correlationId:s.correlationId,requestId:u||"",familyId:f,tokenType:r.accessToken?.tokenType||"",state:l?l.userRequestState:"",cloudGraphHostName:r.account?.cloudGraphHostName||"",msGraphHost:r.account?.msGraphHost||"",code:c?.spa_code,fromPlatformBroker:!1}}};function w0(e,t,n,r,o,s,i,a,l,c,u,p,m){p?.verbose("09jz0t",o);let g=a||t.getPreferredCache(),h=e.getAccountsFilteredBy({homeAccountId:n,environment:g},o);m?.addFields({cacheMatchedAccounts:h.length},o),h.length>1&&p?.warning("0x7ad1",o);let f=(h.length===1?h[0]:null)||eU({homeAccountId:n,idTokenClaims:s,clientInfo:i,environment:a,cloudGraphHostName:c?.cloud_graph_host_name,msGraphHost:c?.msgraph_host,nativeAccountId:u},t,r),x=f.tenantProfiles||[],v=l||f.realm;if(v&&!x.find(T=>T.tenantId===v)){let T=al(n,f.localAccountId,v,s);x.push(T)}return f.tenantProfiles=x,f}var po={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"};async function E0(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,r){let o=e.generateThrottlingStorageKey(n),s=t.getThrottlingCache(o,r);if(s){if(s.throttleTime=500&&t.status<600}static checkResponseForRetryAfter(t){return t.headers?t.headers.hasOwnProperty(Hn.RETRY_AFTER)&&(t.status<200||t.status>=300):!1}static calculateThrottleTime(t){let n=t<=0?0:t,r=Date.now()/1e3;return Math.floor(Math.min(r+(n||hF),r+fF)*1e3)}static removeThrottle(t,n,r,o){let s=Tc(n,r,o),i=this.generateThrottlingStorageKey(s);t.removeItem(i,r.correlationId)}};var Cf=class e extends nt{constructor(t,n,r){super(t.errorCode,t.errorMessage,t.subError),Object.setPrototypeOf(this,e.prototype),this.name="NetworkError",this.error=t,this.httpStatus=n,this.responseHeaders=r}};function dm(e,t,n,r){return e.errorMessage=`${e.errorMessage}, additionalErrorInfo: error.name:${r?.name}, error.message:${r?.message}`,new Cf(e,t,n)}function k0(e,t,n){let r={};if(r[Hn.CONTENT_TYPE]=Q2,!t&&n)switch(n.type){case po.HOME_ACCOUNT_ID:try{let o=ll(n.credential);r[Hn.CCS_HEADER]=`Oid:${o.uid}@${o.utid}`}catch{e.verbose("1qhtee","")}break;case po.UPN:r[Hn.CCS_HEADER]=`UPN: ${n.credential}`;break}return r}function C0(e,t,n,r){let o=new Map;return e.embeddedClientId&&vc(o,t,n),e.extraQueryParameters&&_c(o,e.extraQueryParameters),rm(o,e.correlationId),Jp(o,e.correlationId,r),sl(o)}async function A0(e,t,n,r,o,s,i,a,l,c){let u=await KRe(r,e,{body:t,headers:n},o,s,i,a,l);return c&&u.status<500&&u.status!==429&&c.clearTelemetryCache(),u}async function KRe(e,t,n,r,o,s,i,a){Sc.preProcess(o,e,r);let l;try{l=await G(s.sendPostRequestAsync.bind(s),iU,i,a,r)(t,n);let c=l.headers||{};a?.addFields({refreshTokenSize:l.body.refresh_token?.length||0,httpVerToken:c[Hn.X_MS_HTTP_VERSION]||"",requestId:c[Hn.X_MS_REQUEST_ID]||""},r)}catch(c){if(c instanceof Cf){let u=c.responseHeaders;throw u&&a?.addFields({httpVerToken:u[Hn.X_MS_HTTP_VERSION]||"",requestId:u[Hn.X_MS_REQUEST_ID]||"",contentTypeHeader:u[Hn.CONTENT_TYPE]||void 0,contentLengthHeader:u[Hn.CONTENT_LENGTH]||void 0,httpStatus:c.httpStatus},r),c.error}throw c instanceof nt?c:J(vz)}return Sc.postProcess(o,e,l,r),l}var P0={};Ln(P0,{createDiscoveredInstance:()=>RU});function Jae(e){return e.hasOwnProperty("authorization_endpoint")&&e.hasOwnProperty("token_endpoint")&&e.hasOwnProperty("issuer")&&e.hasOwnProperty("jwks_uri")}function Xae(e){return e.hasOwnProperty("tenant_discovery_endpoint")&&e.hasOwnProperty("metadata")}function ele(e){return e.hasOwnProperty("error")&&e.hasOwnProperty("error_description")}var Lx=class e{constructor(t,n,r,o){this.networkInterface=t,this.logger=n,this.performanceClient=r,this.correlationId=o}async detectRegion(t,n){let r=t;if(r)n.region_source=Ou.ENVIRONMENT_VARIABLE;else{let o=e.IMDS_OPTIONS;try{let s=await G(this.getRegionFromIMDS.bind(this),x0,this.logger,this.performanceClient,this.correlationId)(K2,o);if(s.status===WA&&(r=s.body,n.region_source=Ou.IMDS),s.status===QA){let i=await G(this.getCurrentVersion.bind(this),TU,this.logger,this.performanceClient,this.correlationId)(o);if(!i)return n.region_source=Ou.FAILED_AUTO_DETECTION,null;let a=await G(this.getRegionFromIMDS.bind(this),x0,this.logger,this.performanceClient,this.correlationId)(i,o);a.status===WA&&(r=a.body,n.region_source=Ou.IMDS)}}catch{return n.region_source=Ou.FAILED_AUTO_DETECTION,null}}return r||(n.region_source=Ou.FAILED_AUTO_DETECTION),r||null}async getRegionFromIMDS(t,n){return this.networkInterface.sendGetRequestAsync(`${jA}?api-version=${t}&format=text`,n,Y2)}async getCurrentVersion(t){try{let n=await this.networkInterface.sendGetRequestAsync(`${jA}?format=json`,t);return n.status===QA&&n.body&&n.body["newest-versions"]&&n.body["newest-versions"].length>0?n.body["newest-versions"][0]:null}catch{return null}}};Lx.IMDS_OPTIONS={headers:{Metadata:"true"}};var wc=class e{constructor(t,n,r,o,s,i,a,l){this.canonicalAuthority=t,this._canonicalAuthority.validateAsUri(),this.networkInterface=n,this.cacheManager=r,this.authorityOptions=o,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=s,this.performanceClient=a,this.correlationId=i,this.managedIdentity=l||!1,this.regionDiscovery=new Lx(n,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(t){if(t.HostNameAndPort.endsWith(VA))return Eo.Ciam;let n=t.PathSegments;if(n.length)switch(n[0].toLowerCase()){case V2:return Eo.Adfs;case G2:return Eo.Dsts}return Eo.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 xt(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(ua)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw J(ua)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw J(ua)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw J(Rz);return this.replacePath(this.metadata.end_session_endpoint)}else throw J(ua)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw J(ua)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw J(ua)}canReplaceTenant(t){return t.PathSegments.length===1&&!e.reservedTenantDomains.has(t.PathSegments[0])&&this.getAuthorityType(t)===Eo.Default&&this.protocolMode!==cn.OIDC}replaceTenant(t){return t.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(t){let n=t,o=new xt(this.metadata.canonical_authority).getUrlComponents(),s=o.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((a,l)=>{let c=s[l];if(l===0&&this.canReplaceTenant(o)){let u=new xt(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===Eo.Adfs||this.protocolMode===cn.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),_U,this.logger,this.performanceClient,this.correlationId)(t);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,t.preferred_network);let r=await G(this.updateEndpointMetadata.bind(this),yU,this.logger,this.performanceClient,this.correlationId)(t);this.updateCachedMetadata(t,n,{source:r}),this.performanceClient?.addFields({cloudDiscoverySource:n,authorityEndpointSource:r},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:_0(),jwks_uri:""}),t}updateCachedMetadata(t,n,r){n!==Ls.CACHE&&r?.source!==Ls.CACHE&&(t.expiresAt=_0(),t.canonical_authority=this.canonicalAuthority);let o=this.cacheManager.generateAuthorityMetadataCacheKey(t.preferred_cache,this.correlationId);this.cacheManager.setAuthorityMetadata(o,t,this.correlationId),this.metadata=t}async updateEndpointMetadata(t){let n=this.updateEndpointMetadataFromLocalSources(t);if(n){if(n.source===Ls.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&n.metadata){let o=await G(this.updateMetadataWithRegionalInformation.bind(this),y0,this.logger,this.performanceClient,this.correlationId)(n.metadata);kf(t,o,!1),t.canonical_authority=this.canonicalAuthority}return n.source}let r=await G(this.getEndpointMetadataFromNetwork.bind(this),vU,this.logger,this.performanceClient,this.correlationId)();if(r)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(r=await G(this.updateMetadataWithRegionalInformation.bind(this),y0,this.logger,this.performanceClient,this.correlationId)(r)),kf(t,r,!0),Ls.NETWORK;throw J(yz,this.defaultOpenIdConfigurationEndpoint)}updateEndpointMetadataFromLocalSources(t){this.logger.verbose("1fi0kc",this.correlationId);let n=this.getEndpointMetadataFromConfig();if(n)return this.logger.verbose("06t0uj",this.correlationId),kf(t,n,!1),{source:Ls.CONFIG};this.logger.verbose("151k0p",this.correlationId);let r=this.getEndpointMetadataFromHardcodedValues();if(r)return kf(t,r,!1),{source:Ls.HARDCODED_VALUES,metadata:r};this.logger.verbose("1imop5",this.correlationId);let o=v0(t);return this.isAuthoritySameType(t)&&t.endpointsFromNetwork&&!o?(this.logger.verbose("16uq31",""),{source:Ls.CACHE}):(o&&this.logger.verbose("0uoibc",""),null)}isAuthoritySameType(t){return new xt(t.canonical_authority).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw It(hz)}return null}async getEndpointMetadataFromNetwork(){let t={},n=this.defaultOpenIdConfigurationEndpoint;this.logger.verbose("1y65x6",this.correlationId);try{let r=await this.networkInterface.sendGetRequestAsync(n,t);return Jae(r.body)?r.body:(this.logger.verbose("1koyv8",this.correlationId),null)}catch{return this.logger.verbose("0a9wik",this.correlationId),null}}getEndpointMetadataFromHardcodedValues(){return this.hostnameAndPort in Kz?Kz[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(t){let n=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(n){if(n!==Z2)return this.regionDiscoveryMetadata.region_outcome=tx.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=n,e.replaceWithRegionalInformation(t,n);let r=await G(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),xU,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(r)return this.regionDiscoveryMetadata.region_outcome=tx.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=r,e.replaceWithRegionalInformation(t,r);this.regionDiscoveryMetadata.region_outcome=tx.AUTO_DETECTION_REQUESTED_FAILED}return t}async updateCloudDiscoveryMetadata(t){let n=this.updateCloudDiscoveryMetadataFromLocalSources(t);if(n)return n;let r=await G(this.getCloudDiscoveryMetadataFromNetwork.bind(this),bU,this.logger,this.performanceClient,this.correlationId)();if(r)return Cx(t,r,!0),Ls.NETWORK;throw It(fz)}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),Cx(t,n,!1),Ls.CONFIG;this.logger.verbose("1x74aj",this.correlationId);let r=Qae(this.hostnameAndPort);if(r)return this.logger.verbose("0by47c",this.correlationId),Cx(t,r,!1),Ls.HARDCODED_VALUES;this.logger.verbose("0r2fzy",this.correlationId);let o=v0(t);return this.isAuthoritySameType(t)&&t.aliasesFromNetwork&&!o?(this.logger.verbose("1uffgh",""),Ls.CACHE):(o&&this.logger.verbose("0uoibc",""),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===Eo.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),It(a0)}}return this.isInKnownAuthorities()?(this.logger.verbose("0mt9al",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){let t=`${j2}${this.canonicalAuthority}oauth2/v2.0/authorize`,n={},r=null;try{let o=await this.networkInterface.sendGetRequestAsync(t,n),s,i;if(Xae(o.body))s=o.body,i=s.metadata,this.logger.verbosePii("1vglyt",this.correlationId);else if(ele(o.body)){if(this.logger.warning("062uto",this.correlationId),s=o.body,s.error===eF)return this.logger.error("1x90tm",this.correlationId),null;this.logger.warning("0wchdm",this.correlationId),this.logger.warning("1s5mpv",this.correlationId),this.logger.warning("1yhqpw",this.correlationId),i=[]}else return this.logger.error("0768g0",this.correlationId),null;this.logger.verbose("1lrobr",this.correlationId),r=Sx(i,this.hostnameAndPort)}catch(o){return o instanceof nt?this.logger.error("0vwhc7",this.correlationId):this.logger.error("0s2z41",this.correlationId),null}return r||(this.logger.warning("0jp28q",this.correlationId),this.logger.verbose("130sd8",this.correlationId),r=e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),r}isInKnownAuthorities(){return this.authorityOptions.knownAuthorities.filter(n=>n&&xt.getDomainFromUrl(n).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(t,n){let r;if(n&&n.azureCloudInstance!==Vu.None){let o=n.tenant?n.tenant:Ky;r=`${n.azureCloudInstance}/${o}/`}return r||t}static createCloudDiscoveryMetadataFromHost(t){return{preferred_network:t,preferred_cache:t,aliases:[t]}}getPreferredCache(){if(this.managedIdentity)return q2;if(this.discoveryComplete())return this.metadata.preferred_cache;throw J(ua)}isAlias(t){return this.metadata.aliases.indexOf(t)>-1}isAliasOfKnownMicrosoftAuthority(t){return Zz.has(t)}static isPublicCloudAuthority(t){return X2.indexOf(t)>=0}static buildRegionalAuthorityString(t,n,r){let o=new xt(t);o.validateAsUri();let s=o.getUrlComponents(),i=`${n}.${s.HostNameAndPort}`;this.isPublicCloudAuthority(s.HostNameAndPort)&&(i=`${n}.${J2}`);let a=xt.constructAuthorityUriFromObject({...o.getUrlComponents(),HostNameAndPort:i}).urlString;return r?`${a}?${r}`:a}static replaceWithRegionalInformation(t,n){let r={...t};return r.authorization_endpoint=e.buildRegionalAuthorityString(r.authorization_endpoint,n),r.token_endpoint=e.buildRegionalAuthorityString(r.token_endpoint,n),r.end_session_endpoint&&(r.end_session_endpoint=e.buildRegionalAuthorityString(r.end_session_endpoint,n)),r}static transformCIAMAuthority(t){let n=t,o=new xt(t).getUrlComponents();if(o.PathSegments.length===0&&o.HostNameAndPort.endsWith(VA)){let s=o.HostNameAndPort.split(".")[0];n=`${n}${s}${W2}`}return n}};wc.reservedTenantDomains=new Set(["{tenant}","{tenantid}",la.COMMON,la.CONSUMERS,la.ORGANIZATIONS]);function tle(e){let r=new xt(e).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(r){case la.COMMON:case la.ORGANIZATIONS:case la.CONSUMERS:return;default:return r}}function I0(e){return e.endsWith(uf)?e:`${e}${uf}`}function LU(e){let t=e.cloudDiscoveryMetadata,n;if(t)try{n=JSON.parse(t)}catch{throw It(a0)}return{canonicalAuthority:e.authority?I0(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:n}}async function RU(e,t,n,r,o,s,i){let a=wc.transformCIAMAuthority(I0(e)),l=new wc(a,t,n,r,o,s,i);try{return await G(l.resolveEndpointsAsync.bind(l),fU,o,i,s)(),l}catch{throw J(ua)}}var pm=class{constructor(t,n){this.includeRedirectUri=!0,this.config=wf(t),this.logger=new hr(this.config.loggerOptions,qu,il),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,r){if(!t.code)throw J(kz);r&&r.cloud_instance_host_name&&await G(this.updateTokenEndpointAuthority.bind(this),hU,this.logger,this.performanceClient,t.correlationId)(r.cloud_instance_host_name,t.correlationId);let o=Rs(),s=await G(this.executeTokenRequest.bind(this),mU,this.logger,this.performanceClient,t.correlationId)(this.authority,t,this.serverTelemetryManager),i=s.headers?.[Hn.X_MS_REQUEST_ID],a=new pa(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return a.validateTokenResponse(s.body,t.correlationId),G(a.handleServerTokenResponse.bind(a),Ix,this.logger,this.performanceClient,t.correlationId)(s.body,this.authority,o,t,n,r,void 0,void 0,void 0,i)}getLogoutUri(t){if(!t)throw It(mz);let n=this.createLogoutUrlQueryString(t);return xt.appendQueryString(this.authority.endSessionEndpoint,n)}async executeTokenRequest(t,n,r){let o=C0(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),s=xt.appendQueryString(t.tokenEndpoint,o),i=await G(this.createTokenRequestBody.bind(this),gU,this.logger,this.performanceClient,n.correlationId)(n),a;if(n.clientInfo)try{let u=Tf(n.clientInfo,this.cryptoUtils.base64Decode);a={credential:`${u.uid}${mf}${u.utid}`,type:po.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",n.correlationId)}let l=k0(this.logger,this.config.systemOptions.preventCorsPreflight,a||n.ccsCredential),c=Tc(this.config.authOptions.clientId,n);return G(A0,lU,this.logger,this.performanceClient,n.correlationId)(s,i,l,c,n.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,r)}async createTokenRequestBody(t){let n=new Map;if(em(n,t.embeddedClientId||t.extraParameters?.[ol]||this.config.authOptions.clientId),this.includeRedirectUri)tm(n,t.redirectUri);else if(!t.redirectUri)throw It(lz);if(Xp(n,t.scopes,!0,this.oidcDefaultScopes),xx(n,t.resource),Hz(n,t.code),cx(n,this.config.libraryInfo),ux(n,this.config.telemetry.application),yx(n),this.serverTelemetryManager&&!h0(this.config)&&vx(n,this.serverTelemetryManager),t.codeVerifier&&Vz(n,t.codeVerifier),this.config.clientCredentials.clientSecret&&px(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let o=this.config.clientCredentials.clientAssertion;mx(n,await E0(o.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),gx(n,o.assertionType)}if(hx(n,Jy.AUTHORIZATION_CODE_GRANT),om(n),t.authenticationScheme===xn.POP){let o=new ts(this.cryptoUtils,this.performanceClient),s;t.popKid?s=this.cryptoUtils.encodeKid(t.popKid):s=(await G(o.generateCnf.bind(o),cm,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,bx(n,s)}else if(t.authenticationScheme===xn.SSH)if(t.sshJwk)_x(n,t.sshJwk);else throw It(sx);(!$n.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&nm(n,t.claims,this.config.authOptions.clientCapabilities);let r;if(t.clientInfo)try{let o=Tf(t.clientInfo,this.cryptoUtils.base64Decode);r={credential:`${o.uid}${mf}${o.utid}`,type:po.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",t.correlationId)}else r=t.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&r)switch(r.type){case po.HOME_ACCOUNT_ID:try{let o=ll(r.credential);bc(n,o)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case po.UPN:Bu(n,r.credential);break}return t.embeddedClientId&&vc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&_c(n,t.extraParameters),t.enableSpaAuthorizationCode&&(!t.extraParameters||!t.extraParameters[r0])&&_c(n,{[r0]:"1"}),Jp(n,t.correlationId,this.performanceClient),sl(n)}createLogoutUrlQueryString(t){let n=new Map;return t.postLogoutRedirectUri&&Fz(n,t.postLogoutRedirectUri),t.correlationId&&rm(n,t.correlationId),t.idTokenHint&&zz(n,t.idTokenHint),t.state&&dx(n,t.state),t.logoutHint&&jz(n,t.logoutHint),t.extraQueryParameters&&_c(n,t.extraQueryParameters),this.config.authOptions.instanceAware&&fx(n),sl(n)}async updateTokenEndpointAuthority(t,n){let r=`https://${t}/${this.authority.tenant}/`,o=await RU(r,this.networkClient,this.cacheManager,this.authority.options,this.logger,n,this.performanceClient);this.authority=o}};var YRe=300,Rx=class{constructor(t,n){this.config=wf(t),this.logger=new hr(this.config.loggerOptions,qu,il),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 r=Rs(),o=await G(this.executeTokenRequest.bind(this),cU,this.logger,this.performanceClient,t.correlationId)(t,this.authority),s=o.headers?.[Hn.X_MS_REQUEST_ID],i=new pa(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return i.validateTokenResponse(o.body,t.correlationId),G(i.handleServerTokenResponse.bind(i),Ix,this.logger,this.performanceClient,t.correlationId)(o.body,this.authority,r,t,n,void 0,void 0,!0,t.forceCache,s)}async acquireTokenByRefreshToken(t,n){if(!t)throw It(pz);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(o){let s=o instanceof Tn&&o.errorCode===T0,i=o instanceof ns&&o.errorCode===_F&&o.subError===vF;if(s||i)return G(this.acquireTokenWithCachedRefreshToken.bind(this),Ax,this.logger,this.performanceClient,t.correlationId)(t,!1,n);throw o}return G(this.acquireTokenWithCachedRefreshToken.bind(this),Ax,this.logger,this.performanceClient,t.correlationId)(t,!1,n)}async acquireTokenWithCachedRefreshToken(t,n,r){let o=Yn(this.cacheManager.getRefreshToken.bind(this.cacheManager),SU,this.logger,this.performanceClient,t.correlationId)(t.account,n,t.correlationId,void 0);if(!o)throw um(T0);if(o.expiresOn){let i=t.refreshTokenExpirationOffsetSeconds||YRe;if(this.performanceClient?.addFields({cacheRtExpiresOnSeconds:Number(o.expiresOn),rtOffsetSeconds:i},t.correlationId),Ef(o.expiresOn,i))throw um(wU)}let s={...t,refreshToken:o.secret,authenticationScheme:t.authenticationScheme||xn.BEARER,ccsCredential:{credential:t.account.homeAccountId,type:po.HOME_ACCOUNT_ID}};try{return await G(this.acquireToken.bind(this),uU,this.logger,this.performanceClient,t.correlationId)(s,r)}catch(i){if(i instanceof Tn&&i.subError===Px){this.logger.verbose("1pg3ap",t.correlationId);let a=this.cacheManager.generateCredentialKey(o);this.cacheManager.removeRefreshToken(a,t.correlationId)}throw i}}async executeTokenRequest(t,n){let r=C0(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),o=xt.appendQueryString(n.tokenEndpoint,r),s=await G(this.createTokenRequestBody.bind(this),dU,this.logger,this.performanceClient,t.correlationId)(t),i=k0(this.logger,this.config.systemOptions.preventCorsPreflight,t.ccsCredential),a=Tc(this.config.authOptions.clientId,t);return G(A0,aU,this.logger,this.performanceClient,t.correlationId)(o,s,i,a,t.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,this.serverTelemetryManager)}async createTokenRequestBody(t){let n=new Map;if(em(n,t.embeddedClientId||t.extraParameters?.[ol]||this.config.authOptions.clientId),t.redirectUri&&tm(n,t.redirectUri),Xp(n,t.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),hx(n,Jy.REFRESH_TOKEN_GRANT),om(n),cx(n,this.config.libraryInfo),ux(n,this.config.telemetry.application),yx(n),this.serverTelemetryManager&&!h0(this.config)&&vx(n,this.serverTelemetryManager),qz(n,t.refreshToken),this.config.clientCredentials.clientSecret&&px(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let r=this.config.clientCredentials.clientAssertion;mx(n,await E0(r.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),gx(n,r.assertionType)}if(t.authenticationScheme===xn.POP){let r=new ts(this.cryptoUtils,this.performanceClient),o;t.popKid?o=this.cryptoUtils.encodeKid(t.popKid):o=(await G(r.generateCnf.bind(r),cm,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,bx(n,o)}else if(t.authenticationScheme===xn.SSH)if(t.sshJwk)_x(n,t.sshJwk);else throw It(sx);if((!$n.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&nm(n,t.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&t.ccsCredential)switch(t.ccsCredential.type){case po.HOME_ACCOUNT_ID:try{let r=ll(t.ccsCredential.credential);bc(n,r)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case po.UPN:Bu(n,t.ccsCredential.credential);break}return t.embeddedClientId&&vc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&_c(n,{...t.extraParameters}),Jp(n,t.correlationId,this.performanceClient),sl(n)}};var Mx=class{constructor(t,n){this.config=wf(t),this.logger=new hr(this.config.loggerOptions,qu,il),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=ca.NOT_APPLICABLE;if(t.forceRefresh||!$n.isEmptyObj(t.claims))throw this.setCacheOutcome(ca.FORCE_REFRESH_OR_CLAIMS,t.correlationId),J(vf);if(!t.account)throw J(ax);let r=t.account.tenantId||tle(t.authority),o=this.cacheManager.getTokenKeys(),s=this.cacheManager.getAccessToken(t.account,t,o,r);if(s){if(nU(s.cachedAt)||Ef(s.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(ca.CACHED_ACCESS_TOKEN_EXPIRED,t.correlationId),J(vf);if(t.resource){if(s.resource!==t.resource)throw this.setCacheOutcome(ca.NO_CACHED_ACCESS_TOKEN,t.correlationId),J(vf)}else s.refreshOn&&Ef(s.refreshOn,0)&&(n=ca.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(ca.NO_CACHED_ACCESS_TOKEN,t.correlationId),J(vf);let i=t.authority||this.authority.getPreferredCache(),a={account:this.cacheManager.getAccount(this.cacheManager.generateAccountKey(t.account),t.correlationId),accessToken:s,idToken:this.cacheManager.getIdToken(t.account,t.correlationId,o,r),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCache(i,t.correlationId)};return this.setCacheOutcome(n,t.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await G(this.generateResultFromCacheRecord.bind(this),pU,this.logger,this.performanceClient,t.correlationId)(a,t),n]}setCacheOutcome(t,n){this.serverTelemetryManager?.setCacheOutcome(t),this.performanceClient?.addFields({cacheOutcome:t},n),t!==ca.NOT_APPLICABLE&&this.logger.info("09ingz",n)}async generateResultFromCacheRecord(t,n){let r;if(t.idToken&&(r=yc(t.idToken.secret,this.config.cryptoInterface.base64Decode)),n.maxAge||n.maxAge===0){let o=r?.auth_time;if(!o)throw J(ix);Tx(o,n.maxAge)}return pa.generateAuthenticationResult(this.cryptoUtils,this.authority,t,!0,n,this.performanceClient,r)}};var MU={sendGetRequestAsync:()=>Promise.reject(J(ft)),sendPostRequestAsync:()=>Promise.reject(J(ft))};var ul={};Ln(ul,{getAuthorizationCodePayload:()=>XRe,getAuthorizeUrl:()=>JRe,getStandardAuthorizeRequestParameters:()=>ZRe,validateAuthorizationResponse:()=>nle});function ZRe(e,t,n,r){let o=t.correlationId,s=new Map;em(s,t.embeddedClientId||t.extraQueryParameters?.[ol]||e.clientId);let i=[...t.scopes||[],...t.extraScopesToConsent||[]];if(Xp(s,i,!0,e.authority.options.OIDCOptions?.defaultScopes),xx(s,t.resource),tm(s,t.redirectUri),rm(s,o),Nz(s,t.responseMode),om(s),Gz(s),t.prompt&&(Oz(s,t.prompt),r?.addFields({prompt:t.prompt},o)),t.domainHint&&(Uz(s,t.domainHint),r?.addFields({domainHintFromRequest:!0},o)),t.prompt!==Zy.SELECT_ACCOUNT)if(t.sid&&t.prompt===Zy.NONE)n.verbose("1tvqyx",t.correlationId),m0(s,t.sid),r?.addFields({sidFromRequest:!0},o);else if(t.account){let a=tMe(t.account),l=nMe(t.account);if(l&&t.domainHint&&(n.warning("0wkg3v",t.correlationId),l=null),l){n.verbose("1eyfsw",t.correlationId),yf(s,l),r?.addFields({loginHintFromClaim:!0},o);try{let c=ll(t.account.homeAccountId);bc(s,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(a&&t.prompt===Zy.NONE){n.verbose("1rmd8s",t.correlationId),m0(s,a),r?.addFields({sidFromClaim:!0},o);try{let c=ll(t.account.homeAccountId);bc(s,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(t.loginHint)n.verbose("0y3007",t.correlationId),yf(s,t.loginHint),Bu(s,t.loginHint),r?.addFields({loginHintFromRequest:!0},o);else if(t.account.username){n.verbose("02f507",t.correlationId),yf(s,t.account.username),r?.addFields({loginHintFromUpn:!0},o);try{let c=ll(t.account.homeAccountId);bc(s,c)}catch{n.verbose("12ugck",t.correlationId)}}}else t.loginHint&&(n.verbose("0g01ey",t.correlationId),yf(s,t.loginHint),Bu(s,t.loginHint),r?.addFields({loginHintFromRequest:!0},o));else n.verbose("169k9v",t.correlationId);return t.nonce&&Bz(s,t.nonce),t.state&&dx(s,t.state),(t.claims||e.clientCapabilities&&e.clientCapabilities.length>0)&&nm(s,t.claims,e.clientCapabilities),t.embeddedClientId&&vc(s,e.clientId,e.redirectUri),e.instanceAware&&(!t.extraQueryParameters||!Object.keys(t.extraQueryParameters).includes(ff))&&fx(s),s}function JRe(e,t){let n=sl(t);return xt.appendQueryString(e.authorizationEndpoint,n)}function XRe(e,t){if(nle(e,t),!e.code)throw J(Lz);return e}function nle(e,t){if(!e.state||!t)throw e.state?J(u0,"Cached State"):J(u0,"Server State");let n,r;try{n=decodeURIComponent(e.state)}catch{throw J(Zp,e.state)}try{r=decodeURIComponent(t)}catch{throw J(Zp,e.state)}if(n!==r)throw J(Tz);if(e.error||e.error_description||e.suberror){let o=eMe(e);throw S0(e.error,e.error_description,e.suberror)?new Tn(e.error||"",e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.correlation_id||"",e.claims||"",o):new ns(e.error||"",e.error_description,e.suberror,o)}}function eMe(e){let t="code=",n=e.error_uri?.lastIndexOf(t);return n&&n>=0?e.error_uri?.substring(n+t.length):void 0}function tMe(e){return e.idTokenClaims?.sid||null}function nMe(e){return e.loginHint||e.idTokenClaims?.login_hint||null}function Dx(e,t){if(e){if(t.resource&&(rle(t.extraParameters)||rle(t.extraQueryParameters)))throw J($z);if(!t.resource)throw J(Dz)}}function rle(e){return e?Object.prototype.hasOwnProperty.call(e,"resource"):!1}var ju={};Ln(ju,{postRequestFailed:()=>oMe,unexpectedError:()=>rMe});var rMe="unexpected_error",oMe="post_request_failed";var ole=",",sle="|";function sMe(e){let{skus:t,libraryName:n,libraryVersion:r,extensionName:o,extensionVersion:s}=e,i=new Map([[0,[n,r]],[2,[o,s]]]),a=[];if(t?.length){if(a=t.split(ole),a.length<4)return t}else a=Array.from({length:4},()=>sle);return i.forEach((l,c)=>{l.length===2&&l[0]?.length&&l[1]?.length&&iMe({skuArr:a,index:c,skuName:l[0],skuVersion:l[1]})}),a.join(ole)}function iMe(e){let{skuArr:t,index:n,skuName:r,skuVersion:o}=e;n>=t.length||(t[n]=[r,o].join(sle))}var mm=class e{constructor(t,n){this.cacheOutcome=ca.NOT_APPLICABLE,this.cacheManager=n,this.apiId=t.apiId,this.correlationId=t.correlationId,this.wrapperSKU=t.wrapperSKU||"",this.wrapperVer=t.wrapperVer||"",this.telemetryCacheKey=Xy+Kp+t.clientId}generateCurrentRequestHeaderValue(){let t=`${this.apiId}${Uu}${this.cacheOutcome}`,n=[this.wrapperSKU,this.wrapperVer],r=this.getNativeBrokerErrorCode();r?.length&&n.push(`broker_error=${r}`);let o=n.join(Uu),s=this.getRegionDiscoveryFields(),i=[t,s].join(Uu);return[ZA,i,o].join(JA)}generateLastRequestHeaderValue(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t),r=t.failedRequests.slice(0,2*n).join(Uu),o=t.errors.slice(0,n).join(Uu),s=t.errors.length,i=n=dF&&(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(gF),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),r=t.errors.length;if(n===r)this.cacheManager.removeItem(this.telemetryCacheKey,this.correlationId);else{let o={failedRequests:t.failedRequests.slice(n*2),errors:t.errors.slice(n),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,o,this.correlationId)}}static maxErrorsToSend(t){let n,r=0,o=0,s=t.errors.length;for(n=0;ntypeof e=="number"&&e in Ble?Ble[e]:"unknown",je;(function(e){e.Redirect="redirect",e.Popup="popup",e.Silent="silent",e.None="none"})(je||(je={}));var qU={scopes:Le.OIDC_DEFAULT_SCOPES},VU="jwk";var M0="msal.db",qle=1,Vle=`${M0}.keys`,Qr={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},Gle=[Qr.Default,Qr.Skip,Qr.RefreshTokenAndNetwork];function Fx(e){return encodeURIComponent(Ku(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function Si(e){return jle(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function Ku(e){return jle(new TextEncoder().encode(e))}function jle(e){let t=Array.from(e,n=>String.fromCodePoint(n)).join("");return btoa(t)}var GU="pkce_not_created",jU="ear_jwk_empty",Wle="ear_jwe_empty",WU="crypto_nonexistent",Df="empty_navigate_uri",Qle="hash_empty_error",$f="no_state_in_hash",Kle="hash_does_not_contain_known_properties",D0="unable_to_parse_state",Yle="state_interaction_type_mismatch",Zle="interaction_in_progress",Jle="interaction_in_progress_cancelled",Xle="popup_window_error",ece="empty_window_error",zx="user_cancelled",tce="redirect_bridge_empty_response",nce="redirect_in_iframe",rce="block_iframe_reload",oce="block_nested_popups";var Nf="silent_logout_unsupported",sce="no_account_error";var ice="no_token_request_cache_error",ace="unable_to_parse_token_request_cache_error";var $0="non_browser_environment",Ff="database_not_open",Ux="no_network_connectivity",lce="post_request_failed",cce="get_request_failed",QU="failed_to_parse_response";var N0="crypto_key_not_found",uce="auth_code_required",dce="auth_code_or_nativeAccountId_required",pce="spa_code_and_nativeAccountId_present",F0="database_unavailable",mce="unable_to_acquire_token_from_native_platform",gce="native_handshake_timeout",hce="native_extension_not_installed",z0="native_connection_not_established",zf="uninitialized_public_client_application",fce="native_prompt_not_supported",bce="invalid_base64_string",_ce="invalid_pop_token_request",vce="failed_to_build_headers",yce="failed_to_parse_headers",U0="failed_to_decrypt_ear_response",fm="timed_out",xce="empty_response";function Ir(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 ue(bce)}let n=atob(t);return Uint8Array.from(n,r=>r.codePointAt(0)||0)}var aMe="RSASSA-PKCS1-v1_5",Uf="AES-GCM",wce="HKDF",YU="SHA-256",lMe=2048,cMe=new Uint8Array([1,0,1]),Tce="0123456789abcdef",Sce=new Uint32Array(1),ZU="raw",Ece="encrypt",JU="decrypt",uMe="deriveKey",dMe="crypto_subtle_undefined",XU={name:aMe,hash:YU,modulusLength:lMe,publicExponent:cMe};function kce(e){if(!window)throw ue($0);if(!window.crypto)throw ue(WU);if(!e&&!window.crypto.subtle)throw ue(WU,dMe)}async function eO(e){let n=new TextEncoder().encode(e);return window.crypto.subtle.digest(YU,n)}function Cce(e){return window.crypto.getRandomValues(e)}function KU(){return window.crypto.getRandomValues(Sce),Sce[0]}function Ms(){let e=Date.now(),t=KU()*1024+(KU()&1023),n=new Uint8Array(16),r=Math.trunc(t/2**30),o=t&2**30-1,s=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|r>>>8,n[7]=r,n[8]=128|o>>>24,n[9]=o>>>16,n[10]=o>>>8,n[11]=o,n[12]=s>>>24,n[13]=s>>>16,n[14]=s>>>8,n[15]=s;let i="";for(let a=0;a>>4),i+=Tce.charAt(n[a]&15),(a===3||a===5||a===7||a===9)&&(i+="-");return i}async function Ace(e,t){return window.crypto.subtle.generateKey(XU,e,t)}async function O0(e){return window.crypto.subtle.exportKey(VU,e)}async function Ice(e,t,n){return window.crypto.subtle.importKey(VU,e,XU,t,n)}async function Pce(e,t){return window.crypto.subtle.sign(XU,e,t)}async function Of(){let e=await tO(),n={alg:"dir",kty:"oct",k:Si(new Uint8Array(e))};return Ku(JSON.stringify(n))}async function pMe(e){let t=Ir(e),r=JSON.parse(t).k,o=dl(r);return window.crypto.subtle.importKey(ZU,o,Uf,!1,[JU])}async function Lce(e,t){let n=t.split(".");if(n.length!==5)throw ue(U0,"jwe_length");let r=await pMe(e).catch(()=>{throw ue(U0,"import_key")});try{let o=new TextEncoder().encode(n[0]),s=dl(n[2]),i=dl(n[3]),a=dl(n[4]),l=a.byteLength*8,c=new Uint8Array(i.length+a.length);c.set(i),c.set(a,i.length);let u=await window.crypto.subtle.decrypt({name:Uf,iv:s,tagLength:l,additionalData:o},r,c);return new TextDecoder().decode(u)}catch{throw ue(U0,"decrypt")}}async function tO(){let e=await window.crypto.subtle.generateKey({name:Uf,length:256},!0,[Ece,JU]);return window.crypto.subtle.exportKey(ZU,e)}async function nO(e){return window.crypto.subtle.importKey(ZU,e,wce,!1,[uMe])}async function Rce(e,t,n){return window.crypto.subtle.deriveKey({name:wce,salt:t,hash:YU,info:new TextEncoder().encode(n)},e,{name:Uf,length:256},!1,[Ece,JU])}async function Mce(e,t,n){let r=new TextEncoder().encode(t),o=window.crypto.getRandomValues(new Uint8Array(16)),s=await Rce(e,o,n),i=await window.crypto.subtle.encrypt({name:Uf,iv:new Uint8Array(12)},s,r);return{data:Si(new Uint8Array(i)),nonce:Si(o)}}async function rO(e,t,n,r){let o=dl(r),s=await Rce(e,dl(t),n),i=await window.crypto.subtle.decrypt({name:Uf,iv:new Uint8Array(12)},s,o);return new TextDecoder().decode(i)}async function Dce(e){let t=await eO(e),n=new Uint8Array(t);return Si(n)}var oO=class e extends nt{constructor(t,n){super(t,n),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,e.prototype)}};function Bf(e){return new oO(e,Rf(e))}var B0="storage_not_supported";var $ce="in_mem_redirect_unavailable";function mMe(){let e=window.location.hash,t=window.location.search,n=!1,r=!1,o="",s;if(e&&e.length>1){let u=e.charAt(0)==="#"?e.substring(1):e,p=new URLSearchParams(u);p.has("state")&&(n=!0,o=u,s=p)}if(t&&t.length>1){let u=t.charAt(0)==="?"?t.substring(1):t,p=new URLSearchParams(u);p.has("state")&&(r=!0,o=u,s=p)}if(n&&r){let u=t.charAt(0)==="?"?t.substring(1):t,p=e.charAt(0)==="#"?e.substring(1):e;o=`${u}${p}`,s=new URLSearchParams(o)}if(!o||!s)throw ue(xce);let i=s.get("state");if(!i)throw ue($f);let{libraryState:a}=da.parseRequestState(Ir,i),{id:l,meta:c}=a;if(!l||!c)throw ue(D0,"missing_library_state");return{params:s,payload:o,urlHash:e,urlQuery:t,hasResponseInHash:n,hasResponseInQuery:r,libraryState:{id:l,meta:c}}}function H0(e){e.location.hash="",typeof e.history.replaceState=="function"&&e.history.replaceState(null,"",`${e.location.origin}${e.location.pathname}${e.location.search}`)}function Nce(e){let t=e.split("#");t.shift(),window.location.hash=t.length>0?t.join("#"):""}function Ox(){return window.parent!==window}function gMe(){if(Ox())return!1;try{let{libraryState:e}=mMe(),{meta:t}=e;return t.interactionType===je.Popup}catch{return!1}}var Yu=null;function Fce(e,t){Yu&&(e.verbose("18y01k",t),clearTimeout(Yu.timeoutId),Yu.channel.close(),Yu.reject(ue(Jle)),Yu=null)}async function Zu(e,t,n,r,o,s){return new Promise((i,a)=>{t.verbose("1rf6em",r.correlationId);let l=r.correlationId;o.addFields({redirectBridgeTimeoutMs:e,lateResponseExperimentEnabled:s?.iframeTimeoutTelemetry||!1},l);let{libraryState:c}=da.parseRequestState(n.base64Decode,r.state||""),u=new BroadcastChannel(c.id),p,m=!1,g,h,_=window.setTimeout(()=>{Yu=null,s?.iframeTimeoutTelemetry?(h=o.startMeasurement(Ole,l),m=!0,g=window.setTimeout(()=>{h?.end({success:!1}),clearTimeout(g),u.close()},6e4)):u.close(),a(ue(fm,"redirect_bridge_timeout"))},e);Yu={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){h?.end({success:!!p}),clearTimeout(g),u.close();return}o.addFields({redirectBridgeMessageVersion:x},l),Yu=null,clearTimeout(_),u.close(),p?i(p):a(ue(tce))}})}function wi(){return typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:""}function zce(){let t=new xt(window.location.href).getUrlComponents();return`${t.Protocol}//${t.HostNameAndPort}/`}function hMe(){if(xi.getDeserializedResponse(window.location.hash)&&Ox())throw ue(rce)}function fMe(e){if(Ox()&&!e)throw ue(nce)}function bMe(){if(gMe())throw ue(oce)}function sO(){if(typeof window>"u")throw ue($0)}function iO(e){if(!e)throw ue(zf)}function q0(e){sO(),hMe(),bMe(),iO(e)}function aO(e,t){if(q0(e),fMe(t.system.allowRedirectInIframe),t.cache.cacheLocation===Ar.MemoryStorage)throw Bf($ce)}function V0(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 Ms()}var Vot=pn.addClientCapabilitiesToClaims;var G0=class{constructor(){this.dbName=M0,this.version=qle,this.tableName=Vle,this.dbOpen=!1}async open(){return new Promise((t,n)=>{let r=window.indexedDB.open(this.dbName,this.version);r.addEventListener("upgradeneeded",o=>{o.target.result.createObjectStore(this.tableName)}),r.addEventListener("success",o=>{let s=o;this.db=s.target.result,this.dbOpen=!0,t()}),r.addEventListener("error",()=>n(ue(F0)))})}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,r)=>{if(!this.db)return r(ue(Ff));let i=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).get(t);i.addEventListener("success",a=>{let l=a;this.closeConnection(),n(l.target.result)}),i.addEventListener("error",a=>{this.closeConnection(),r(a)})})}async setItem(t,n){return await this.validateDbIsOpen(),new Promise((r,o)=>{if(!this.db)return o(ue(Ff));let a=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).put(n,t);a.addEventListener("success",()=>{this.closeConnection(),r()}),a.addEventListener("error",l=>{this.closeConnection(),o(l)})})}async removeItem(t){return await this.validateDbIsOpen(),new Promise((n,r)=>{if(!this.db)return r(ue(Ff));let i=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).delete(t);i.addEventListener("success",()=>{this.closeConnection(),n()}),i.addEventListener("error",a=>{this.closeConnection(),r(a)})})}async getKeys(){return await this.validateDbIsOpen(),new Promise((t,n)=>{if(!this.db)return n(ue(Ff));let s=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).getAllKeys();s.addEventListener("success",i=>{let a=i;this.closeConnection(),t(a.target.result)}),s.addEventListener("error",i=>{this.closeConnection(),n(i)})})}async containsKey(t){return await this.validateDbIsOpen(),new Promise((n,r)=>{if(!this.db)return r(ue(Ff));let i=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).count(t);i.addEventListener("success",a=>{let l=a;this.closeConnection(),n(l.target.result===1)}),i.addEventListener("error",a=>{this.closeConnection(),r(a)})})}async deleteDatabase(){return this.db&&this.dbOpen&&this.closeConnection(),new Promise((t,n)=>{let r=window.indexedDB.deleteDatabase(M0),o=setTimeout(()=>n(!1),200);r.addEventListener("success",()=>(clearTimeout(o),t(!0))),r.addEventListener("blocked",()=>(clearTimeout(o),t(!0))),r.addEventListener("error",()=>(clearTimeout(o),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,r)=>{t.push(r)}),t}containsKey(t){return this.cache.has(t)}clear(){this.cache.clear()}decryptData(){return Promise.resolve(null)}};var j0=class{constructor(t){this.inMemoryCache=new kc,this.indexedDBCache=new G0,this.logger=t}handleDatabaseAccessError(t,n){if(t instanceof hm&&t.errorCode===F0)this.logger.error("1wx7zz",n);else throw t}async getItem(t,n){let r=this.inMemoryCache.getItem(t);if(!r)try{return this.logger.verbose("0naxpl",n),await this.indexedDBCache.getItem(t)}catch(o){this.handleDatabaseAccessError(o,n)}return r}async setItem(t,n,r){this.inMemoryCache.setItem(t,n);try{await this.indexedDBCache.setItem(t,n)}catch(o){this.handleDatabaseAccessError(o,r)}}async removeItem(t,n){this.inMemoryCache.removeItem(t);try{await this.indexedDBCache.removeItem(t)}catch(r){this.handleDatabaseAccessError(r,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(r){this.handleDatabaseAccessError(r,t)}return n}async containsKey(t,n){let r=this.inMemoryCache.containsKey(t);if(!r)try{return this.logger.verbose("03zl2j",n),await this.indexedDBCache.containsKey(t)}catch(o){this.handleDatabaseAccessError(o,n)}return r}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,r){this.logger=t,kce(r??!1),this.cache=new j0(this.logger),this.performanceClient=n}createNewGuid(){return Ms()}base64Encode(t){return Ku(t)}base64Decode(t){return Ir(t)}base64UrlEncode(t){return Fx(t)}encodeKid(t){return this.base64UrlEncode(JSON.stringify({kid:t}))}async getPublicKeyThumbprint(t){let n=this.performanceClient?.startMeasurement(dle,t.correlationId),r=await Ace(e.EXTRACTABLE,e.POP_KEY_USAGES),o=await O0(r.publicKey),s={e:o.e,kty:o.kty,n:o.n},i=Uce(s),a=await this.hashString(i),l=await O0(r.privateKey),c=await Ice(l,!1,["sign"]);return await this.cache.setItem(a,{privateKey:c,publicKey:r.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(mr.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,r,o){let s=this.performanceClient?.startMeasurement(ple,o),i=await this.cache.getItem(n,o||"");if(!i)throw ue(N0);let a=await O0(i.publicKey),l=Uce(a),c=Fx(JSON.stringify({kid:n})),u=$x.getShrHeaderString({...r?.header,alg:a.alg,kid:c}),p=Fx(u);t.cnf={jwk:JSON.parse(l)};let m=Fx(JSON.stringify(t)),g=`${p}.${m}`,_=new TextEncoder().encode(g),f=await Pce(i.privateKey,_),x=Si(new Uint8Array(f)),v=`${g}.${x}`;return s&&s.end({success:!0}),v}async hashString(t){return Dce(t)}};pl.POP_KEY_USAGES=["sign","verify"];pl.EXTRACTABLE=!0;function Uce(e){return JSON.stringify(e,Object.keys(e).sort())}var Oce="acquireTokenSilent",Bce="acquireTokenByCode",Hce="acquireTokenPopup",qce="acquireTokenPreRedirect",W0="acquireTokenRedirect",Vce="ssoSilent",Gce="initializeClientApplication",jce="localStorageUpdated";var Zn="msal",Q0="browser",lO="|";var Kce=`${Zn}.${Q0}.log.level`,Yce=`${Zn}.${Q0}.log.pii`,pst=`${Zn}.${Q0}.performance.enabled`,Zce=`${Zn}.${Q0}.platform.auth.dom`,cO=`${Zn}.version`,Wce="account.keys",Qce="token.keys";function Cc(e=2){return e<1?`${Zn}.${Wce}`:`${Zn}.${e}.${Wce}`}function Ac(e,t=2){return t<1?`${Zn}.${Qce}.${e}`:`${Zn}.${t}.${Qce}.${e}`}var _Me=24*60*60*1e3,K0={Lax:"Lax",None:"None"},Hf=class{initialize(){return Promise.resolve()}getItem(t){let n=`${encodeURIComponent(t)}`,r=document.cookie.split(";");for(let o=0;o{let o=decodeURIComponent(r).trim().split("=");n.push(o[0])}),n}containsKey(t){return this.getKeys().includes(t)}decryptData(){return Promise.resolve(null)}};function vMe(e){let t=new Date;return new Date(t.getTime()+e*_Me).toUTCString()}function ml(e,t){let n=e.getItem(Cc(t));return n?JSON.parse(n):[]}function Ds(e,t,n){let r=t.getItem(Ac(e,n));if(r){let o=JSON.parse(r);if(o&&o.hasOwnProperty("idToken")&&o.hasOwnProperty("accessToken")&&o.hasOwnProperty("refreshToken"))return o}return{idToken:[],accessToken:[],refreshToken:[]}}function qf(e){return e.hasOwnProperty("id")&&e.hasOwnProperty("nonce")&&e.hasOwnProperty("data")}var Jce="msal.cache.encryption",yMe="msal.broadcast.cache",Y0=class{constructor(t,n,r){if(!window.localStorage)throw Bf(B0);this.memoryStorage=new kc,this.initialized=!1,this.clientId=t,this.logger=n,this.performanceClient=r,this.broadcast=new BroadcastChannel(yMe)}async initialize(t){let n=new Hf,r=n.getItem(Jce),o={key:"",id:""};if(r)try{o=JSON.parse(r)}catch{}if(o.key&&o.id){let s=Yn(dl,Nle,this.logger,this.performanceClient,t)(o.key);this.encryptionCookie={id:o.id,key:await G(nO,OU,this.logger,this.performanceClient,t)(s)}}else{let s=Ms(),i=await G(tO,$le,this.logger,this.performanceClient,t)(),a=Yn(Si,Fle,this.logger,this.performanceClient,t)(new Uint8Array(i));this.encryptionCookie={id:s,key:await G(nO,OU,this.logger,this.performanceClient,t)(i)};let l={id:s,key:a};n.setItem(Jce,JSON.stringify(l),0,!0,K0.None)}await G(this.importExistingCache.bind(this),Ple,this.logger,this.performanceClient,t)(t),this.broadcast.addEventListener("message",s=>{this.updateCache(s,t)}),this.initialized=!0}getItem(t){return window.localStorage.getItem(t)}getUserData(t){if(!this.initialized)throw ue(zf);return this.memoryStorage.getItem(t)}async decryptData(t,n,r){if(!this.initialized||!this.encryptionCookie)throw ue(zf);if(n.id!==this.encryptionCookie.id)return this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},r),null;let o=await G(rO,BU,this.logger,this.performanceClient,r)(this.encryptionCookie.key,n.nonce,this.getContext(t),n.data);if(!o)return null;try{return{...JSON.parse(o),lastUpdatedAt:n.lastUpdatedAt}}catch{return this.performanceClient.incrementFields({encryptedCacheCorruptionCount:1},r),null}}setItem(t,n){window.localStorage.setItem(t,n)}async setUserData(t,n,r,o,s){if(!this.initialized||!this.encryptionCookie)throw ue(zf);if(s)this.setItem(t,n);else{let{data:i,nonce:a}=await G(Mce,zle,this.logger,this.performanceClient,r)(this.encryptionCookie.key,n,this.getContext(t)),l={id:this.encryptionCookie.id,nonce:a,data:i,lastUpdatedAt:o};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(r=>this.removeItem(r));let n=Ds(this.clientId,this);n.idToken.forEach(r=>this.removeItem(r)),n.accessToken.forEach(r=>this.removeItem(r)),n.refreshToken.forEach(r=>this.removeItem(r)),this.getKeys().forEach(r=>{(r.startsWith(Zn)||r.indexOf(this.clientId)!==-1)&&this.removeItem(r)})}async importExistingCache(t){if(!this.encryptionCookie)return;let n=ml(this);n=await this.importArray(n,t),n.length?this.setItem(Cc(),JSON.stringify(n)):this.removeItem(Cc());let r=Ds(this.clientId,this);r.idToken=await this.importArray(r.idToken,t),r.accessToken=await this.importArray(r.accessToken,t),r.refreshToken=await this.importArray(r.refreshToken,t),r.idToken.length||r.accessToken.length||r.refreshToken.length?this.setItem(Ac(this.clientId),JSON.stringify(r)):this.removeItem(Ac(this.clientId))}async getItemFromEncryptedCache(t,n){if(!this.encryptionCookie)return null;let r=this.getItem(t);if(!r)return null;let o;try{o=JSON.parse(r)}catch{return null}return qf(o)?o.id!==this.encryptionCookie.id?(this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},n),null):(this.performanceClient.incrementFields({encryptedCacheCount:1},n),G(rO,BU,this.logger,this.performanceClient,n)(this.encryptionCookie.key,o.nonce,this.getContext(t),o.data)):(this.performanceClient.incrementFields({unencryptedCacheCount:1},n),r)}async importArray(t,n){let r=[],o=[];return t.forEach(s=>{let i=this.getItemFromEncryptedCache(s,n).then(a=>{a?(this.memoryStorage.setItem(s,a),r.push(s)):this.removeItem(s)});o.push(i)}),await Promise.all(o),r}getContext(t){let n="";return t.includes(this.clientId)&&(n=this.clientId),n}updateCache(t,n){this.logger.trace("17cxcm",n);let r=this.performanceClient.startMeasurement(jce);r.add({isBackground:!0});let{key:o,value:s,context:i}=t.data;if(!o){this.logger.error("0e10qr",n),r.end({success:!1,errorCode:"noKey"});return}if(i&&i!==this.clientId){this.logger.trace("04rtdy",n),r.end({success:!1,errorCode:"contextMismatch"});return}s?(this.memoryStorage.setItem(o,s),this.logger.verbose("1vzsgt",n)):(this.memoryStorage.removeItem(o),this.logger.verbose("04ypih",n)),r.end({success:!0})}};var Z0=class{constructor(){if(!window.sessionStorage)throw Bf(B0)}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 Ye={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 Xce="@azure/msal-browser",$s="5.6.3";function Ic(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var Vf=class extends lm{constructor(t,n,r,o,s,i,a){super(t,r,o,s,a),this.cacheConfig=n,this.logger=o,this.internalStorage=new kc,this.browserStorage=eue(t,n.cacheLocation,o,s),this.temporaryCacheStorage=eue(t,Ar.SessionStorage,o,s),this.cookieStorage=new Hf,this.eventHandler=i}async initialize(t){this.performanceClient.addFields({cacheLocation:this.cacheConfig.cacheLocation,cacheRetentionDays:this.cacheConfig.cacheRetentionDays},t),await this.browserStorage.initialize(t),await this.migrateExistingCache(t),this.trackVersionChanges(t)}async migrateExistingCache(t){let n=ml(this.browserStorage),r=Ds(this.clientId,this.browserStorage);this.performanceClient.addFields({preMigrateAcntCount:n.length,preMigrateATCount:r.accessToken.length,preMigrateITCount:r.idToken.length,preMigrateRTCount:r.refreshToken.length},t);for(let s=0;s<2;s++){let i=s;await this.removeStaleAccounts(s,i,t)}for(let s=0;s<2;s++){let i=s;await this.migrateIdTokens(s,i,t)}let o=this.getKMSIValues();for(let s=0;s<2;s++)await this.migrateAccessTokens(s,o,t),await this.migrateRefreshTokens(s,o,t);n=ml(this.browserStorage),r=Ds(this.clientId,this.browserStorage),this.performanceClient.addFields({postMigrateAcntCount:n.length,postMigrateATCount:r.accessToken.length,postMigrateITCount:r.idToken.length,postMigrateRTCount:r.refreshToken.length},t)}async updateOldEntry(t,n){let r=this.browserStorage.getItem(t),o=this.validateAndParseJson(r||"");if(!o)return this.browserStorage.removeItem(t),null;if(!o.lastUpdatedAt)o.lastUpdatedAt=Date.now().toString(),this.setItem(t,JSON.stringify(o),n);else if(es.isCacheExpired(o.lastUpdatedAt,this.cacheConfig.cacheRetentionDays))return this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null;let s=qf(o)?await this.browserStorage.decryptData(t,o,n):o;return!s||!fr.isCredentialEntity(s)?(this.performanceClient.incrementFields({invalidCacheCount:1},n),null):(fr.isAccessTokenEntity(s)||fr.isRefreshTokenEntity(s))&&s.expiresOn&&es.isTokenExpired(s.expiresOn,Le.DEFAULT_TOKEN_RENEWAL_OFFSET_SEC)?(this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null):s}async removeStaleAccounts(t,n,r){let o=ml(this.browserStorage,t);if(o.length!==0){for(let s of[...o]){this.performanceClient.incrementFields({oldAcntCount:1},r);let i=this.browserStorage.getItem(s),a=this.validateAndParseJson(i||"");if(!a){Ic(o,s);continue}if(a.lastUpdatedAt)es.isCacheExpired(a.lastUpdatedAt,this.cacheConfig.cacheRetentionDays)&&(await this.removeAccountOldSchema(s,a,n,r),Ic(o,s));else{a.lastUpdatedAt=Date.now().toString(),this.setItem(s,JSON.stringify(a),r);continue}}this.setAccountKeys(o,r,t)}}async removeAccountOldSchema(t,n,r,o){let i=(qf(n)?await this.browserStorage.decryptData(t,n,o):n)?.homeAccountId;if(i){let a=this.getTokenKeys(r);[...a.idToken].filter(l=>l.includes(i)).forEach(l=>{this.browserStorage.removeItem(l),Ic(a.idToken,l)}),[...a.accessToken].filter(l=>l.includes(i)).forEach(l=>{this.browserStorage.removeItem(l),Ic(a.accessToken,l)}),[...a.refreshToken].filter(l=>l.includes(i)).forEach(l=>{this.browserStorage.removeItem(l),Ic(a.refreshToken,l)}),this.setTokenKeys(a,o,r)}this.performanceClient.incrementFields({expiredAcntRemovedCount:1},o),this.browserStorage.removeItem(t)}getKMSIValues(){let t={},n=this.getTokenKeys().idToken;for(let r of n){let o=this.browserStorage.getUserData(r);if(o){let s=JSON.parse(o),i=uo.extractTokenClaims(s.secret,Ir);i&&(t[s.homeAccountId]=uo.isKmsi(i))}}return t}async migrateIdTokens(t,n,r){let o=Ds(this.clientId,this.browserStorage,t);if(o.idToken.length===0)return;let s=Ds(this.clientId,this.browserStorage,2),i=ml(this.browserStorage),a=ml(this.browserStorage,n);for(let l of[...o.idToken]){this.performanceClient.incrementFields({oldITCount:1},r);let c=await this.updateOldEntry(l,r);if(!c){Ic(o.idToken,l);continue}let u=i.find(v=>v.includes(c.homeAccountId)),p=a.find(v=>v.includes(c.homeAccountId)),m=null;if(u)m=this.getAccount(u,r);else if(p){let v=this.browserStorage.getItem(p),T=this.validateAndParseJson(v||"");m=T&&qf(T)?await this.browserStorage.decryptData(p,T,r):T}if(!m){this.performanceClient.incrementFields({skipITMigrateCount:1},r);continue}let g=uo.extractTokenClaims(c.secret,Ir),h=this.generateCredentialKey(c),_=this.getIdTokenCredential(h,r),f=Object.keys(g).includes("signin_state"),x=_&&Object.keys(uo.extractTokenClaims(_.secret,Ir)||{}).includes("signin_state");if(!_||c.lastUpdatedAt>_.lastUpdatedAt&&(f||!x)){let v=m.tenantProfiles||[],T=am(g)||m.realm;if(T&&!v.find(V=>V.tenantId===T)){let V=al(m.homeAccountId,m.localAccountId,T,g);v.push(V)}m.tenantProfiles=v;let I=this.generateAccountKey(Ti.getAccountInfo(m)),k=uo.isKmsi(g);await this.setUserData(I,JSON.stringify(m),r,m.lastUpdatedAt,k),i.includes(I)||i.push(I),await this.setUserData(h,JSON.stringify(c),r,c.lastUpdatedAt,k),this.performanceClient.incrementFields({migratedITCount:1},r),s.idToken.push(h)}}this.setTokenKeys(o,r,t),this.setTokenKeys(s,r),this.setAccountKeys(i,r)}async migrateAccessTokens(t,n,r){let o=Ds(this.clientId,this.browserStorage,t);if(o.accessToken.length===0)return;let s=Ds(this.clientId,this.browserStorage,2);for(let i of[...o.accessToken]){this.performanceClient.incrementFields({oldATCount:1},r);let a=await this.updateOldEntry(i,r);if(!a){Ic(o.accessToken,i);continue}if(!(a.homeAccountId in n)){this.performanceClient.incrementFields({skipATMigrateCount:1},r);continue}let l=this.generateCredentialKey(a),c=n[a.homeAccountId];if(!s.accessToken.includes(l))await this.setUserData(l,JSON.stringify(a),r,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},r),s.accessToken.push(l);else{let u=this.getAccessTokenCredential(l,r);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),r,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},r))}}this.setTokenKeys(o,r,t),this.setTokenKeys(s,r)}async migrateRefreshTokens(t,n,r){let o=Ds(this.clientId,this.browserStorage,t);if(o.refreshToken.length===0)return;let s=Ds(this.clientId,this.browserStorage,2);for(let i of[...o.refreshToken]){this.performanceClient.incrementFields({oldRTCount:1},r);let a=await this.updateOldEntry(i,r);if(!a){Ic(o.refreshToken,i);continue}if(!(a.homeAccountId in n)){this.performanceClient.incrementFields({skipRTMigrateCount:1},r);continue}let l=this.generateCredentialKey(a),c=n[a.homeAccountId];if(!s.refreshToken.includes(l))await this.setUserData(l,JSON.stringify(a),r,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},r),s.refreshToken.push(l);else{let u=this.getRefreshTokenCredential(l,r);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),r,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},r))}}this.setTokenKeys(o,r,t),this.setTokenKeys(s,r)}trackVersionChanges(t){let n=this.browserStorage.getItem(cO);n&&(this.logger.info("1wuc87",t),this.performanceClient.addFields({previousLibraryVersion:n},t)),n!==$s&&this.setItem(cO,$s,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,r){let o=new Array(3).fill(0),s=[],i=20;for(let a=0;a<=i;a++)try{if(this.browserStorage.setItem(t,n),a>0)for(let l=0;l<=2;l++){let c=o.slice(0,l).reduce((p,m)=>p+m,0);if(c>=a)break;let u=a>c+o[l]?c+o[l]:a;a>c&&o[l]>0&&this.removeAccessTokenKeys(s.slice(c,u),r,l)}break}catch(l){let c=xf(l);if(c.errorCode===wx.cacheQuotaExceeded&&a0)for(let u=0;u<=2;u++){let p=i.slice(0,u).reduce((g,h)=>g+h,0);if(p>=c)break;let m=c>p+i[u]?p+i[u]:c;c>p&&i[u]>0&&this.removeAccessTokenKeys(a.slice(p,m),r,u)}break}catch(u){let p=xf(u);if(p.errorCode===wx.cacheQuotaExceeded&&c-1?(r.splice(o,1),this.setAccountKeys(r,n)):this.logger.trace("1dytu2",n)}removeAccount(t,n){let r=this.getActiveAccount(n);r?.homeAccountId===t.homeAccountId&&r?.environment===t.environment&&this.setActiveAccount(null,n),super.removeAccount(t,n),this.removeAccountKeyFromMap(this.generateAccountKey(t),n),this.browserStorage.getKeys().forEach(o=>{o.includes(t.homeAccountId)&&o.includes(t.environment)&&this.browserStorage.removeItem(o)})}removeIdToken(t,n){super.removeIdToken(t,n);let r=this.getTokenKeys(),o=r.idToken.indexOf(t);o>-1&&(this.logger.info("05udv9",n),r.idToken.splice(o,1),this.setTokenKeys(r,n))}removeAccessToken(t,n,r=!0){super.removeAccessToken(t,n),r&&this.removeAccessTokenKeys([t],n)}removeAccessTokenKeys(t,n,r=2){this.logger.trace("17o18n",n);let o=this.getTokenKeys(r),s=0;if(t.forEach(i=>{let a=o.accessToken.indexOf(i);a>-1&&(o.accessToken.splice(a,1),s++)}),s>0){this.logger.info("15i5d5",n),this.setTokenKeys(o,n,r);return}}removeRefreshToken(t,n){super.removeRefreshToken(t,n);let r=this.getTokenKeys(),o=r.refreshToken.indexOf(t);o>-1&&(this.logger.info("1f4fq3",n),r.refreshToken.splice(o,1),this.setTokenKeys(r,n))}getTokenKeys(t=2){return Ds(this.clientId,this.browserStorage,t)}setTokenKeys(t,n,r=2){if(t.idToken.length===0&&t.accessToken.length===0&&t.refreshToken.length===0){this.removeItem(Ac(this.clientId,r));return}else this.setItem(Ac(this.clientId,r),JSON.stringify(t),n)}getIdTokenCredential(t,n){let r=this.browserStorage.getUserData(t);if(!r)return this.logger.trace("1jukz6",n),this.removeIdToken(t,n),null;let o=this.validateAndParseJson(r);return!o||!fr.isIdTokenEntity(o)?(this.logger.trace("1jukz6",n),null):(this.logger.trace("01ju66",n),o)}async setIdTokenCredential(t,n,r){this.logger.trace("13hjll",n);let o=this.generateCredentialKey(t),s=Date.now().toString();t.lastUpdatedAt=s,await this.setUserData(o,JSON.stringify(t),n,s,r);let i=this.getTokenKeys();i.idToken.indexOf(o)===-1&&(this.logger.info("07jy92",n),i.idToken.push(o),this.setTokenKeys(i,n))}getAccessTokenCredential(t,n){let r=this.browserStorage.getUserData(t);if(!r)return this.logger.trace("0bqvx8",n),this.removeAccessTokenKeys([t],n),null;let o=this.validateAndParseJson(r);return!o||!fr.isAccessTokenEntity(o)?(this.logger.trace("0bqvx8",n),null):(this.logger.trace("1o81rl",n),o)}async setAccessTokenCredential(t,n,r){this.logger.trace("1pondb",n);let o=this.generateCredentialKey(t),s=Date.now().toString();t.lastUpdatedAt=s,await this.setUserData(o,JSON.stringify(t),n,s,r);let i=this.getTokenKeys(),a=i.accessToken.indexOf(o);a!==-1&&i.accessToken.splice(a,1),this.logger.trace("1onhey",n),i.accessToken.push(o),this.setTokenKeys(i,n)}getRefreshTokenCredential(t,n){let r=this.browserStorage.getUserData(t);if(!r)return this.logger.trace("0jlizt",n),this.removeRefreshToken(t,n),null;let o=this.validateAndParseJson(r);return!o||!fr.isRefreshTokenEntity(o)?(this.logger.trace("0jlizt",n),null):(this.logger.trace("0nokxi",n),o)}async setRefreshTokenCredential(t,n,r){this.logger.trace("0tcg8d",n);let o=this.generateCredentialKey(t),s=Date.now().toString();t.lastUpdatedAt=s,await this.setUserData(o,JSON.stringify(t),n,s,r);let i=this.getTokenKeys();i.refreshToken.indexOf(o)===-1&&(this.logger.info("0eckjs",n),i.refreshToken.push(o),this.setTokenKeys(i,n))}getAppMetadata(t,n){let r=this.browserStorage.getItem(t);if(!r)return this.logger.trace("1q101h",n),null;let o=this.validateAndParseJson(r);return!o||!fr.isAppMetadataEntity(t,o)?(this.logger.trace("1q101h",n),null):(this.logger.trace("19pvg2",n),o)}setAppMetadata(t,n){this.logger.trace("0cyma6",n);let r=fr.generateAppMetadataKey(t);this.setItem(r,JSON.stringify(t),n)}getServerTelemetry(t,n){let r=this.browserStorage.getItem(t);if(!r)return this.logger.trace("0jk19c",n),null;let o=this.validateAndParseJson(r);return!o||!fr.isServerTelemetryEntity(t,o)?(this.logger.trace("0jk19c",n),null):(this.logger.trace("12jguk",n),o)}setServerTelemetry(t,n,r){this.logger.trace("1poh61",r),this.setItem(t,JSON.stringify(n),r)}getAuthorityMetadata(t,n){let r=this.internalStorage.getItem(t);if(!r)return this.logger.trace("1r39oe",n),null;let o=this.validateAndParseJson(r);return o&&fr.isAuthorityMetadataEntity(t,o)?(this.logger.trace("1ohvk3",n),o):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,r){this.logger.trace("07w8n2",r),this.internalStorage.setItem(t,JSON.stringify(n))}getActiveAccount(t){let n=this.generateCacheKey(Le.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS),r=this.browserStorage.getItem(n);if(!r)return this.logger.trace("08gw0e",t),null;let o=this.validateAndParseJson(r);return o?(this.logger.trace("1t3ch7",t),this.getAccountInfoFilteredBy({homeAccountId:o.homeAccountId,localAccountId:o.localAccountId,tenantId:o.tenantId},t)):(this.logger.trace("0me1up",t),null)}setActiveAccount(t,n){let r=this.generateCacheKey(Le.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS);if(t){this.logger.verbose("0rsj80",n);let o={homeAccountId:t.homeAccountId,localAccountId:t.localAccountId,tenantId:t.tenantId};this.setItem(r,JSON.stringify(o),n)}else this.logger.verbose("1bp5z5",n),this.browserStorage.removeItem(r);this.eventHandler.emitEvent(Ye.ACTIVE_ACCOUNT_CHANGED,n)}getThrottlingCache(t,n){let r=this.browserStorage.getItem(t);if(!r)return this.logger.trace("1h4wa6",n),null;let o=this.validateAndParseJson(r);return!o||!fr.isThrottlingEntity(t,o)?(this.logger.trace("1h4wa6",n),null):(this.logger.trace("0of6n8",n),o)}setThrottlingCache(t,n,r){this.logger.trace("0wfgh6",r),this.setItem(t,JSON.stringify(n),r)}getTemporaryCache(t,n,r){let o=r?this.generateCacheKey(t):t,s=this.temporaryCacheStorage.getItem(o);if(!s){if(this.cacheConfig.cacheLocation===Ar.LocalStorage){let i=this.browserStorage.getItem(o);if(i)return this.logger.trace("1yt61y",n),i}return this.logger.trace("1qhy81",n),null}return s}setTemporaryCache(t,n,r){let o=r?this.generateCacheKey(t):t;this.temporaryCacheStorage.setItem(o,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(Zn)!==-1||n.indexOf(this.clientId)!==-1)&&this.removeTemporaryItem(n)}),this.browserStorage.getKeys().forEach(n=>{(n.indexOf(Zn)!==-1||n.indexOf(this.clientId)!==-1)&&this.browserStorage.removeItem(n)}),this.internalStorage.clear()}generateCacheKey(t){return $n.startsWith(t,Zn)?t:`${Zn}.${this.clientId}.${t}`}generateCredentialKey(t){let n=t.credentialType===Le.CredentialType.REFRESH_TOKEN&&t.familyId||t.clientId,r=t.tokenType&&t.tokenType.toLowerCase()!==Le.AuthenticationScheme.BEARER.toLowerCase()?t.tokenType.toLowerCase():"";return[`${Zn}.${2}`,t.homeAccountId,t.environment,t.credentialType,n,t.realm||"",t.target||"",r].join(lO).toLowerCase()}generateAccountKey(t){let n=t.homeAccountId.split(".")[1];return[`${Zn}.${2}`,t.homeAccountId,t.environment,n||t.tenantId||""].join(lO).toLowerCase()}resetRequestCache(t){this.logger.trace("0h0ynu",t),this.removeTemporaryItem(this.generateCacheKey(Sn.REQUEST_PARAMS)),this.removeTemporaryItem(this.generateCacheKey(Sn.VERIFIER)),this.removeTemporaryItem(this.generateCacheKey(Sn.ORIGIN_URI)),this.removeTemporaryItem(this.generateCacheKey(Sn.URL_HASH)),this.removeTemporaryItem(this.generateCacheKey(Sn.NATIVE_REQUEST)),this.setInteractionInProgress(!1,void 0)}cacheAuthorizeRequest(t,n,r){this.logger.trace("1tzef5",n);let o=Ku(JSON.stringify(t));if(this.setTemporaryCache(Sn.REQUEST_PARAMS,o,!0),r){let s=Ku(r);this.setTemporaryCache(Sn.VERIFIER,s,!0)}}getCachedRequest(t){this.logger.trace("0uen20",t);let n=this.getTemporaryCache(Sn.REQUEST_PARAMS,t,!0);if(!n)throw ue(ice);let r=this.getTemporaryCache(Sn.VERIFIER,t,!0),o,s="";try{o=JSON.parse(Ir(n)),r&&(s=Ir(r))}catch{throw this.logger.errorPii("0ewsey",t),this.logger.error("0tvdic",t),ue(ace)}return[o,s]}getCachedNativeRequest(){this.logger.trace("1yxcdm","");let t=this.getTemporaryCache(Sn.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=`${Zn}.${Sn.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(""),H0(window),null}}setInteractionInProgress(t,n=fa.SIGNIN,r=!1,o=""){let s=`${Zn}.${Sn.INTERACTION_STATUS_KEY}`;if(t){if(this.getInteractionInProgress())if(r)this.logger.warning("1pmscr",o),Fce(this.logger,o),this.removeTemporaryItem(s);else throw ue(Zle);this.setTemporaryCache(s,JSON.stringify({clientId:this.clientId,type:n}),!1)}else!t&&this.getInteractionInProgress()?.clientId===this.clientId&&this.removeTemporaryItem(s)}async hydrateCache(t,n){let r=fr.createIdTokenEntity(t.account.homeAccountId,t.account.environment,t.idToken,this.clientId,t.tenantId),o=fr.createAccessTokenEntity(t.account.homeAccountId,t.account.environment,t.accessToken,this.clientId,t.tenantId,t.scopes.join(" "),t.expiresOn?es.toSecondsFromDate(t.expiresOn):0,t.extExpiresOn?es.toSecondsFromDate(t.extExpiresOn):0,Ir,void 0,t.tokenType,void 0,n.sshKid);n.resource&&(o.resource=n.resource);let s={idToken:r,accessToken:o};return this.saveCacheRecord(s,t.correlationId,uo.isKmsi(uo.extractTokenClaims(t.idToken,Ir)),Tt.hydrateCache)}async saveCacheRecord(t,n,r,o,s){try{await super.saveCacheRecord(t,n,r,o,s)}catch(i){if(i instanceof Gu&&this.performanceClient&&n)try{let a=this.getTokenKeys();this.performanceClient.addFields({cacheRtCount:a.refreshToken.length,cacheIdCount:a.idToken.length,cacheAtCount:a.accessToken.length},n)}catch{}throw i}}};function eue(e,t,n,r){try{switch(t){case Ar.LocalStorage:return new Y0(e,n,r);case Ar.SessionStorage:return new Z0;case Ar.MemoryStorage:default:break}}catch(o){n.error(o,"")}return new kc}var tue=(e,t,n,r)=>{let o={cacheLocation:Ar.MemoryStorage,cacheRetentionDays:5};return new Vf(e,o,Hu,t,n,r)};function nue(e,t,n,r,o){return e.verbose("1yd030",r),n?t.getAllAccounts(o,r):[]}function rue(e,t,n,r){t.trace("0u7b90",r);let o=n.getAccountInfoFilteredBy(e,r);return o?(t.verbose("0btgll",r),o):(t.verbose("0ltaj5",r),null)}function oue(e,t,n){t.setActiveAccount(e,n)}function sue(e,t){return e.getActiveAccount(t)}var xMe="msal.broadcast.event",J0=class{constructor(t){this.eventCallbacks=new Map,this.logger=t||new hr({}),typeof BroadcastChannel<"u"&&(this.broadcastChannel=new BroadcastChannel(xMe)),this.invokeCrossTabCallbacks=this.invokeCrossTabCallbacks.bind(this)}addEventCallback(t,n,r){if(typeof window<"u"){let o=r||Bx();return this.eventCallbacks.has(o)?(this.logger.error("1578i0",""),null):(this.eventCallbacks.set(o,[t,n||[]]),this.logger.verbose("1cnec4",""),o)}return null}removeEventCallback(t){this.eventCallbacks.delete(t),this.logger.verbose("12zotd","")}emitEvent(t,n,r,o,s){let i={eventType:t,interactionType:r||null,payload:o||null,error:s||null,correlationId:n,timestamp:Date.now()};switch(t){case Ye.LOGIN_SUCCESS:case Ye.LOGOUT_SUCCESS:case Ye.ACTIVE_ACCOUNT_CHANGED:this.broadcastChannel?.postMessage(i)}this.invokeCallbacks(i)}invokeCallbacks(t){this.eventCallbacks.forEach(([n,r],o)=>{(r.length===0||r.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 Gf=class{constructor(t,n,r,o,s,i,a,l,c){this.config=t,this.browserStorage=n,this.browserCrypto=r,this.networkClient=this.config.system.networkClient,this.eventHandler=s,this.navigationClient=i,this.platformAuthProvider=c,this.correlationId=l,this.logger=o.clone(_r.MSAL_SKU,$s),this.performanceClient=a}};function bm(e,t,n,r){n.verbose("0bd1la",r);let o=e||t||"";return xt.getAbsoluteUrl(o,wi())}function qn(e,t,n,r,o,s){o.verbose("1p12tq",n);let i={clientId:t,correlationId:n,apiId:e,forceRefresh:!1,wrapperSKU:r.getWrapperMetadata()[0],wrapperVer:r.getWrapperMetadata()[1]};return new mm(i,r)}async function rs(e,t,n,r,o,s,i,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=s||e.auth.authority,m=c?.length?c==="true":e.auth.instanceAware,g=l&&m?e.auth.authority.replace(xt.getDomainFromUrl(p),l.environment):p,h=wc.generateAuthority(g,i||e.auth.azureCloudOptions),_=await G(P0.createDiscoveredInstance,Ele,o,n,t)(h,e.system.networkClient,r,u,o,t,n);if(l&&!_.isAlias(l.environment))throw It(Xo.authorityMismatch);return _}async function jf(e,t,n,r,o){if(o)try{e.removeAccount(o,r),n.verbose("0s4z6h",r)}catch{n.error("0mgg1d",r)}else try{n.verbose("0zj631",r),e.clear(r),await t.clearKeystore(r)}catch{n.error("12ih0c",r)}}async function Hx(e,t,n,r,o){let s=e.authority||t.auth.authority,i=[...e&&e.scopes||[]],a={...e,correlationId:e.correlationId,authority:s,scopes:i};if(!a.authenticationScheme)a.authenticationScheme=Le.AuthenticationScheme.BEARER,r.verbose("1l4fwv",o);else{if(a.authenticationScheme===Le.AuthenticationScheme.SSH){if(!e.sshJwk)throw It(Xo.missingSshJwk);if(!e.sshKid)throw It(Xo.missingSshKid)}r.verbose("1ecmns",o)}return a}async function iue(e,t,n,r,o){let s=await G(Hx,Af,o,r,e.correlationId)(e,n,r,o,e.correlationId);return{...e,...s,account:t,forceRefresh:e.forceRefresh||!1}}function X0(e,t){let n,r=e.httpMethod;if(t===cn.EAR){if(r&&r!==Le.HttpMethod.POST)throw It(Xo.invalidRequestMethodForEAR);n=Le.HttpMethod.POST}else n=r||Le.HttpMethod.GET;return n}var os=class extends Gf{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 r=this.getLogoutHintFromIdTokenClaims(t.account);r&&(this.logger.verbose("0st5di",this.correlationId),n.logoutHint=r)}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=xt.getAbsoluteUrl(t.postLogoutRedirectUri,wi())):this.config.auth.postLogoutRedirectUri===null?this.logger.verbose("15m5g7",n.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose("1f4xlz",n.correlationId),n.postLogoutRedirectUri=xt.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,wi())):(this.logger.verbose("17s5rf",n.correlationId),n.postLogoutRedirectUri=xt.getAbsoluteUrl(wi(),wi())):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),Wu,this.logger,this.performanceClient,this.correlationId)(t);return new pm(n,this.performanceClient)}async getClientConfiguration(t){let{serverTelemetryManager:n,requestAuthority:r,requestAzureCloudOptions:o,requestExtraQueryParameters:s,account:i}=t,a=t.authority||await G(rs,ma,this.logger,this.performanceClient,this.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,r,o,s,i),l=this.config.system.loggerOptions;return{authOptions:{clientId:this.config.auth.clientId,authority:a,clientCapabilities:this.config.auth.clientCapabilities,redirectUri:this.config.auth.redirectUri,isMcp:this.config.auth.isMcp},systemOptions:{tokenRenewalOffsetSeconds:this.config.system.tokenRenewalOffsetSeconds,preventCorsPreflight:!0},loggerOptions:{loggerCallback:l.loggerCallback,piiLoggingEnabled:l.piiLoggingEnabled,logLevel:l.logLevel,correlationId:this.correlationId},cryptoInterface:this.browserCrypto,networkInterface:this.networkClient,storageInterface:this.browserStorage,serverTelemetryManager:n,libraryInfo:{sku:_r.MSAL_SKU,version:$s,cpu:"",os:""},telemetry:this.config.telemetry}}};async function Ju(e,t,n,r,o,s,i,a){let l=bm(e.redirectUri,n.auth.redirectUri,s,a);new URL(l).origin!==new URL(window.location.href).origin&&(s.warning("08qbvw",a),i.addFields({isRedirectUriCrossOrigin:!0},a));let c={interactionType:t},u=da.setRequestState(r,e&&e.state||"",c),m={...await G(Hx,Af,s,i,a)({...e,correlationId:a},n,i,s,a),redirectUri:l,state:u,nonce:e.nonce||Ms(),responseMode:n.auth.OIDCOptions.responseMode},g={...m,httpMethod:X0(m,n.system.protocolMode)};if(e.loginHint||e.sid)return g;let h=e.account||o.getActiveAccount(a);return h&&(s.verbose("1eqlb3",a),s.verbosePii("0tf99t",a),g.account=h),g}function aue(e,t){if(!t)return null;try{return da.parseRequestState(e.base64Decode,t).libraryState.meta}catch{throw J(mr.invalidState)}}function _m(e,t,n,r){let o=xi.getDeserializedResponse(e);if(!o)throw xi.stripLeadingHashOrQuery(e)?(n.error("13pl0s",r),n.errorPii("1097vx",r),ue(Kle)):(n.error("18h0l1",r),ue(Qle));return o}function lue(e,t,n){if(!e.state)throw ue($f);let r=aue(t,e.state);if(!r)throw ue(D0);if(r.interactionType!==n)throw ue(Yle)}var Wf=class{constructor(t,n,r,o,s){this.authModule=t,this.browserStorage=n,this.authCodeRequest=r,this.logger=o,this.performanceClient=s}async handleCodeResponse(t,n,r){let o;try{o=ul.getAuthorizationCodePayload(t,n.state)}catch(s){throw s instanceof ns&&s.subError===zx?ue(zx):s}return G(this.handleCodeResponseFromServer.bind(this),br.HandleCodeResponseFromServer,this.logger,this.performanceClient,n.correlationId)(o,n,r)}async handleCodeResponseFromServer(t,n,r,o=!0){if(this.logger.trace("0mf2hb",n.correlationId),this.authCodeRequest.code=t.code,o&&(t.nonce=n.nonce||void 0),t.state=n.state,t.client_info)this.authCodeRequest.clientInfo=t.client_info;else{let i=this.createCcsCredentials(n);i&&(this.authCodeRequest.ccsCredential=i)}return await G(this.authModule.acquireToken.bind(this.authModule),wle,this.logger,this.performanceClient,n.correlationId)(this.authCodeRequest,r,t)}createCcsCredentials(t){return t.account?{credential:t.account.homeAccountId,type:po.HOME_ACCOUNT_ID}:t.loginHint?{credential:t.loginHint,type:po.UPN}:null}};var cue="ContentError",uue="PageException",due="user_switch";var pue="USER_INTERACTION_REQUIRED",mue="USER_CANCEL",gue="NO_NETWORK",hue="PERSISTENT_ERROR",fue="DISABLED",bue="ACCOUNT_UNAVAILABLE",_ue="UX_NOT_ALLOWED";var TMe=-2147186943,Ei=class e extends nt{constructor(t,n,r){super(t,n||Rf(t)),Object.setPrototypeOf(this,e.prototype),this.name="NativeAuthError",this.ext=r}};function Xu(e){if(e.ext&&e.ext.status&&(e.ext.status===hue||e.ext.status===fue)||e.ext&&e.ext.error&&e.ext.error===TMe)return!0;switch(e.errorCode){case cue:case uue:return!0;default:return!1}}function vm(e,t,n){if(n&&n.status)switch(n.status){case bue:return um(cl.nativeAccountUnavailable,Rf(e));case pue:return new Tn(e,t);case mue:return ue(zx);case gue:return ue(Ux);case _ue:return um(cl.uxNotAllowed)}return new Ei(e,t,n)}var Qf=class extends os{async acquireToken(t){let n=qn(Tt.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),r=await G(this.getClientConfiguration.bind(this),Wu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,account:t.account}),o=new Mx(r,this.performanceClient);this.logger.verbose("0wa871",this.correlationId);try{let i=(await G(o.acquireCachedToken.bind(o),xle,this.logger,this.performanceClient,t.correlationId)(t))[0];return this.performanceClient.addFields({fromCache:!0},t.correlationId),i}catch(s){throw s instanceof hm&&s.errorCode===N0&&this.logger.verbose("06wena",this.correlationId),s}}logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t);return jf(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account)}};var ed=class extends Gf{constructor(t,n,r,o,s,i,a,l,c,u,p,m){super(t,n,r,o,s,i,l,m,c),this.apiId=a,this.accountId=u,this.platformAuthProvider=c,this.nativeStorageManager=p,this.silentCacheClient=new Qf(t,this.nativeStorageManager,r,o,s,i,l,m,c);let g=this.platformAuthProvider.getExtensionName();this.skus=mm.makeExtraSkuString({libraryName:_r.MSAL_SKU,libraryVersion:$s,extensionName:g,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 r=this.performanceClient.startMeasurement(L0,t.correlationId),o=es.nowSeconds(),s=qn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let i=await this.initializeNativeRequest(t);try{let l=await this.acquireTokensFromCache(this.accountId,i);return r.end({success:!0,isNativeBroker:!1,fromCache:!0}),l}catch(l){if(n===Qr.AccessToken)throw this.logger.info("0eitbc",this.correlationId),l;this.logger.info("0957j1",this.correlationId)}let a=await this.platformAuthProvider.sendMessage(i);return await this.handleNativeResponse(a,i,o).then(l=>(r.end({success:!0,isNativeBroker:!0,requestId:l.requestId}),s.clearNativeBrokerErrorCode(),l)).catch(l=>{throw r.end({success:!1,errorCode:l.errorCode,subErrorCode:l.subError,isNativeBroker:!0}),l})}catch(i){throw i instanceof Ei&&s.setNativeBrokerErrorCode(i.errorCode),i}}createSilentCacheRequest(t,n){return{authority:t.authority,correlationId:this.correlationId,scopes:gr.fromString(t.scope).asArray(),account:n,forceRefresh:!1}}async acquireTokensFromCache(t,n){if(!t)throw this.logger.warning("1ndf3e",this.correlationId),J(mr.noAccountFound);let r=this.browserStorage.getBaseAccountInfo({nativeAccountId:t},n.correlationId);if(!r)throw J(mr.noAccountFound);try{let o=this.createSilentCacheRequest(n,r),s=await this.silentCacheClient.acquireToken(o),i={...r,idTokenClaims:s?.idTokenClaims,idToken:s?.idToken};return{...s,account:i}}catch(o){throw o}}async acquireTokenRedirect(t,n,r){this.logger.trace("0luikq",this.correlationId);let o=await this.initializeNativeRequest(t),s=r?.navigateToLoginRequestUrl??!0;try{await this.platformAuthProvider.sendMessage(o)}catch(l){if(l instanceof Ei&&(qn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).setNativeBrokerErrorCode(l.errorCode),Xu(l)))throw l}this.browserStorage.setTemporaryCache(Sn.NATIVE_REQUEST,JSON.stringify(o),!0);let i={apiId:Tt.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},a=s?window.location.href:bm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId);n.end({success:!0}),await this.navigationClient.navigateExternal(a,i)}async handleRedirectPromise(t,n){if(this.logger.trace("1c5lhw",this.correlationId),!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",this.correlationId),null;let r=this.browserStorage.getCachedNativeRequest();if(!r)return this.logger.verbose("0a6zjb",this.correlationId),t&&n&&t?.addFields({errorCode:"no_cached_request"},n),null;let{prompt:o,...s}=r;o&&this.logger.verbose("0ac34v",this.correlationId),this.browserStorage.removeItem(this.browserStorage.generateCacheKey(Sn.NATIVE_REQUEST));let i=es.nowSeconds();try{this.logger.verbose("003x5a",this.correlationId);let a=await this.platformAuthProvider.sendMessage(s),l=await this.handleNativeResponse(a,s,i);return qn(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,r){this.logger.trace("1bojln",this.correlationId);let o=uo.extractTokenClaims(t.id_token,Ir),s=this.createHomeAccountIdentifier(t,o),i=this.browserStorage.getAccountInfoFilteredBy({nativeAccountId:n.accountId},this.correlationId)?.homeAccountId;if(n.extraParameters?.child_client_id&&t.account.id!==n.accountId)this.logger.info("1ub1in",this.correlationId);else if(s!==i&&t.account.id!==n.accountId)throw vm(due);let a=await rs(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n.authority),l=w0(this.browserStorage,a,s,Ir,this.correlationId,o,t.client_info,a.getPreferredCache(),o.tid,void 0,t.account.id,this.logger,this.performanceClient);t.expires_in=Number(t.expires_in);let c=await this.generateAuthenticationResult(t,n,o,l,a.canonicalAuthority,r);return await this.cacheAccount(l,uo.isKmsi(o)),await this.cacheNativeTokens(t,n,s,o,t.access_token,c.tenantId,r),c}createHomeAccountIdentifier(t,n){return Ti.generateHomeAccountId(t.client_info||"",Eo.Default,this.logger,this.browserCrypto,this.correlationId,n)}generateScopes(t,n){return n?gr.fromString(n):gr.fromString(t)}async generatePopAccessToken(t,n){if(n.tokenType===Le.AuthenticationScheme.POP&&n.signPopToken){if(t.shr)return this.logger.trace("0coqhu",this.correlationId),t.shr;let r=new ts(this.browserCrypto,this.performanceClient),o={resourceRequestMethod:n.resourceRequestMethod,resourceRequestUri:n.resourceRequestUri,shrClaims:n.shrClaims,shrNonce:n.shrNonce,correlationId:this.correlationId};if(!n.keyId)throw J(mr.keyIdMissing);return r.signPopToken(t.access_token,n.keyId,o)}else return t.access_token}async generateAuthenticationResult(t,n,r,o,s,i){let a=this.addTelemetryFromNativeResponse(t.properties.MATS),l=this.generateScopes(n.scope,t.scope),c=t.account.properties||{},u=c.UID||r.oid||r.sub||"",p=c.TenantId||r.tid||"",m=im(Ti.getAccountInfo(o),void 0,r,t.id_token);m.nativeAccountId!==t.account.id&&(m.nativeAccountId=t.account.id);let g=await this.generatePopAccessToken(t,n),h=n.tokenType===Le.AuthenticationScheme.POP?Le.AuthenticationScheme.POP:Le.AuthenticationScheme.BEARER;return{authority:s,uniqueId:u,tenantId:p,scopes:l.asArray(),account:m,idToken:t.id_token,idTokenClaims:r,accessToken:g,fromCache:a?this.isResponseFromCache(a):!1,expiresOn:es.toDateFromSeconds(i+t.expires_in),tokenType:h,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(Ti.getAccountInfo(t),this.correlationId)}cacheNativeTokens(t,n,r,o,s,i,a){let l=fr.createIdTokenEntity(r,n.authority,t.id_token||"",n.clientId,o.tid||""),c=n.tokenType===Le.AuthenticationScheme.POP?Le.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=fr.createAccessTokenEntity(r,n.authority,s,n.clientId,o.tid||i,p.printScopes(),u,0,Ir,void 0,n.tokenType,void 0,n.keyId),g={idToken:l,accessToken:m};return this.nativeStorageManager.saveCacheRecord(g,this.correlationId,uo.isKmsi(o),this.apiId,n.storeInCache)}getExpiresInValue(t,n){return t===Le.AuthenticationScheme.POP?Le.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:r,...o}=t,s=new gr(r||[]);s.appendScopes(Le.OIDC_DEFAULT_SCOPES);let i={...o,accountId:this.accountId,clientId:this.config.auth.clientId,authority:n.urlString,scope:s.printScopes(),redirectUri:bm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId),prompt:this.getPrompt(t.prompt),correlationId:this.correlationId,tokenType:t.authenticationScheme,windowTitleSubstring:document.title,extraParameters:{...t.extraParameters},extendedExpiryToken:!1,keyId:t.popKid};if(i.signPopToken&&t.popKid)throw ue(_ce);if(this.handleExtraBrokerParams(i),i.extraParameters=i.extraParameters||{},i.extraParameters.telemetry=ko.MATS_TELEMETRY,t.authenticationScheme===Le.AuthenticationScheme.POP){let a={resourceRequestUri:t.resourceRequestUri,resourceRequestMethod:t.resourceRequestMethod,shrClaims:t.shrClaims,shrNonce:t.shrNonce,correlationId:this.correlationId},l=new ts(this.browserCrypto,this.performanceClient),c;if(i.keyId)c=this.browserCrypto.base64UrlEncode(JSON.stringify({kid:i.keyId})),i.signPopToken=!1;else{let u=await G(l.generateCnf.bind(l),br.PopTokenGenerateCnf,this.logger,this.performanceClient,this.correlationId)(a,this.logger);c=u.reqCnfString,i.keyId=u.kid,i.signPopToken=!0}i.reqCnf=c}return this.addRequestSKUs(i),i}async getCanonicalAuthority(t){let n=t.authority||this.config.auth.authority,{azureCloudOptions:r,account:o}=t;o&&await rs(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,r,void 0,o);let s=new xt(n);return s.validateAsUri(),s}getPrompt(t){switch(this.apiId){case Tt.ssoSilent:case Tt.acquireTokenSilent_silentFlow:return this.logger.trace("1hiwaz",this.correlationId),Le.PromptValue.NONE}if(!t){this.logger.trace("1qlu04",this.correlationId);return}switch(t){case Le.PromptValue.NONE:case Le.PromptValue.CONSENT:case Le.PromptValue.LOGIN:return this.logger.trace("1ynje4",this.correlationId),t;default:throw this.logger.trace("0nkr6q",this.correlationId),ue(fce)}}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 r="",o=t.redirectUri;t.embeddedClientId?(t.redirectUri=this.config.auth.redirectUri,r=t.embeddedClientId):t.extraParameters&&(t.redirectUri=t.extraParameters[fc.BROKER_REDIRECT_URI],r=t.extraParameters[fc.CLIENT_ID]),t.extraParameters={child_client_id:r,child_redirect_uri:o},this.performanceClient?.addFields({embeddedClientId:r,embeddedRedirectUri:o},t.correlationId)}};var SMe=new Map([["e","AAD"],["m","MSA"]]);function wMe(e){if(!e)return null;try{let r=(/%(?:[0-9A-Fa-f]{2})/.test(e)?decodeURIComponent(e):e).split("|");return r.length<5?null:{accountType:SMe.get(r[0]?.trim()||"")||"",error:r[1]?.trim()||"",subError:r[2]?.trim()||"",cloudInstance:r[3]?.trim()||"",callerDataBoundary:r[4]?.trim()||""}}catch{return null}}function vue(e,t,n){let r=wMe(e.clientdata);r?.accountType&&n.addFields({accountType:r.accountType},t),r?.error&&n.addFields({serverErrorNo:r.error},t),r?.subError&&n.addFields({serverSubErrorNo:r.subError},t)}async function dO(e,t,n,r,o){let s=ul.getStandardAuthorizeRequestParameters({...e.auth,authority:t},n,r,o);if(pn.addLibraryInfo(s,{sku:_r.MSAL_SKU,version:$s,os:"",cpu:""}),e.system.protocolMode!==cn.OIDC&&pn.addApplicationTelemetry(s,e.telemetry.application),n.platformBroker&&(pn.addNativeBroker(s),n.authenticationScheme===Le.AuthenticationScheme.POP)){let i=new pl(r,o),a=new ts(i,o),l;n.popKid?l=i.encodeKid(n.popKid):l=(await G(a.generateCnf.bind(a),br.PopTokenGenerateCnf,r,o,n.correlationId)(n,r)).reqCnfString,pn.addPopToken(s,l)}return pn.instrumentBrokerParams(s,n.correlationId,o),s}async function Kf(e,t,n,r,o){if(!n.codeChallenge)throw It(Xo.pkceParamsMissing);let s=await G(dO,Tle,r,o,n.correlationId)(e,t,n,r,o);return pn.addResponseType(s,Le.OAuthResponseType.CODE),pn.addCodeChallengeParams(s,n.codeChallenge,Le.S256_CODE_CHALLENGE_METHOD),pn.addExtraParameters(s,{...n.extraQueryParameters,...n.extraParameters}),ul.getAuthorizeUrl(t,s)}async function Yf(e,t,n,r,o,s){if(!r.earJwk)throw ue(jU);let i=await dO(t,n,r,o,s);pn.addResponseType(i,Le.OAuthResponseType.IDTOKEN_TOKEN_REFRESHTOKEN),pn.addEARParameters(i,r.earJwk),pn.addCodeChallengeParams(i,r.codeChallenge,Le.S256_CODE_CHALLENGE_METHOD),pn.addExtraParameters(i,{...r.extraParameters});let a=new Map;pn.addExtraParameters(a,r.extraQueryParameters||{}),pn.addCorrelationId(a,r.correlationId);let l=ul.getAuthorizeUrl(n,a);return yue(e,l,i)}async function Zf(e,t,n,r,o,s){let i=await dO(t,n,r,o,s);pn.addResponseType(i,Le.OAuthResponseType.CODE),pn.addCodeChallengeParams(i,r.codeChallenge,r.codeChallengeMethod||Le.S256_CODE_CHALLENGE_METHOD),pn.addExtraParameters(i,{...r.extraParameters});let a=new Map;pn.addExtraParameters(a,r.extraQueryParameters||{}),pn.addCorrelationId(a,r.correlationId);let l=ul.getAuthorizeUrl(n,a);return yue(e,l,i)}function yue(e,t,n){let r=e.createElement("form");return r.method="post",r.action=t,n.forEach((o,s)=>{let i=e.createElement("input");i.hidden=!0,i.name=s,i.value=o,r.appendChild(i)}),e.body.appendChild(r),r}async function xue(e,t,n,r,o,s,i,a,l,c){if(a.verbose("11qcow",e.correlationId),!c)throw ue(z0);let u=new pl(a,l),p=new ed(r,o,u,a,i,r.system.navigationClient,n,l,c,t,s,e.correlationId),{userRequestState:m}=da.parseRequestState(u.base64Decode,e.state);return G(p.acquireToken.bind(p),L0,a,l,e.correlationId)({...e,state:m,prompt:void 0})}async function Pc(e,t,n,r,o,s,i,a,l,c,u,p){if(Sc.removeThrottle(i,o.auth.clientId,e),vue(t,e.correlationId,u),t.accountId)return G(xue,zU,c,u,e.correlationId)(e,t.accountId,r,o,i,a,l,c,u,p);let m={...e,code:t.code||"",codeVerifier:n},g=new Wf(s,i,m,c,u);return await G(g.handleCodeResponse.bind(g),Sle,c,u,e.correlationId)(t,e,r)}async function Jf(e,t,n,r,o,s,i,a,l,c,u){if(Sc.removeThrottle(s,r.auth.clientId,e),vue(t,e.correlationId,c),ul.validateAuthorizationResponse(t,e.state),!t.ear_jwe)throw ue(Wle);if(!e.earJwk)throw ue(jU);let p=JSON.parse(await G(Lce,Ule,l,c,e.correlationId)(e.earJwk,t.ear_jwe));if(p.accountId)return G(xue,zU,l,c,e.correlationId)(e,p.accountId,n,r,s,i,a,l,c,u);let m=new pa(r.auth.clientId,s,new pl(l,c),l,c,null,null);m.validateTokenResponse(p,e.correlationId);let g={code:"",state:e.state,nonce:e.nonce,client_info:p.client_info,cloud_graph_host_name:p.cloud_graph_host_name,cloud_instance_host_name:p.cloud_instance_host_name,cloud_instance_name:p.cloud_instance_name,msgraph_host:p.msgraph_host};return await G(m.handleServerTokenResponse.bind(m),br.HandleServerTokenResponse,l,c,e.correlationId)(p,o,es.nowSeconds(),e,n,g,void 0,void 0,void 0,void 0)}var EMe=32;async function ba(e,t,n){let r=Yn(kMe,Lle,t,e,n)(e,t,n),o=await G(CMe,Rle,t,e,n)(r,e,t,n);return{verifier:r,challenge:o}}function kMe(e,t,n){try{let r=new Uint8Array(EMe);return Yn(Cce,Dle,t,e,n)(r),Si(r)}catch{throw ue(GU)}}async function CMe(e,t,n,r){try{let o=await G(eO,Mle,n,t,r)(e);return Si(new Uint8Array(o))}catch{throw ue(GU)}}var eI=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((r,o)=>{setTimeout(()=>{o(ue(fm,"failed_to_redirect"))},n.timeout)})}};var tI=class{async sendGetRequestAsync(t,n){let r,o={},s=0,i=Tue(n);try{r=await fetch(t,{method:HU.GET,headers:i})}catch(a){throw dm(ue(window.navigator.onLine?cce:Ux),void 0,void 0,a)}o=Sue(r.headers);try{return s=r.status,{headers:o,body:await r.json(),status:s}}catch(a){throw dm(ue(QU),s,o,a)}}async sendPostRequestAsync(t,n){let r=n&&n.body||"",o=Tue(n),s,i=0,a={};try{s=await fetch(t,{method:HU.POST,headers:o,body:r})}catch(l){throw dm(ue(window.navigator.onLine?lce:Ux),void 0,void 0,l)}a=Sue(s.headers);try{return i=s.status,{headers:a,body:await s.json(),status:i}}catch(l){throw dm(ue(QU),i,a,l)}}};function Tue(e){try{let t=new Headers;if(!(e&&e.headers))return t;let n=e.headers;return Object.entries(n).forEach(([r,o])=>{t.append(r,o)}),t}catch(t){throw dm(ue(vce),void 0,void 0,t)}}function Sue(e){try{let t={};return e.forEach((n,r)=>{t[r]=n}),t}catch{throw ue(yce)}}var AMe=6e4,IMe=1e4,PMe=3e4,pO=2e3;function wue({auth:e,cache:t,system:n,experimental:r,telemetry:o},s){let i={clientId:"",authority:`${Le.DEFAULT_AUTHORITY}`,knownAuthorities:[],cloudDiscoveryMetadata:"",authorityMetadata:"",redirectUri:typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:"",postLogoutRedirectUri:"",clientCapabilities:[],OIDCOptions:{responseMode:Le.ResponseMode.FRAGMENT,defaultScopes:[Le.OPENID_SCOPE,Le.PROFILE_SCOPE,Le.OFFLINE_ACCESS_SCOPE]},azureCloudOptions:{azureCloudInstance:Vu.None,tenant:""},instanceAware:!1,isMcp:!1},a={cacheLocation:Ar.SessionStorage,cacheRetentionDays:5},l={loggerCallback:()=>{},logLevel:Lt.Info,piiLoggingEnabled:!1},u={...{...g0,loggerOptions:l,networkClient:s?new tI:MU,navigationClient:new eI,popupBridgeTimeout:n?.popupBridgeTimeout||AMe,iframeBridgeTimeout:n?.iframeBridgeTimeout||IMe,redirectNavigationTimeout:PMe,allowRedirectInIframe:!1,navigatePopups:!0,allowPlatformBroker:!1,nativeBrokerHandshakeTimeout:n?.nativeBrokerHandshakeTimeout||pO,protocolMode:cn.AAD},...n,loggerOptions:n?.loggerOptions||l},p={application:{appName:"",appVersion:""},client:new xc},m={iframeTimeoutTelemetry:!1};if(n?.protocolMode!==cn.OIDC&&e?.OIDCOptions&&new hr(u.loggerOptions).warning(JSON.stringify(It(Xo.cannotSetOIDCOptions)),""),n?.protocolMode&&n.protocolMode===cn.OIDC&&u?.allowPlatformBroker)throw It(Xo.cannotAllowPlatformBroker);return{auth:{...i,...e,OIDCOptions:{...i.OIDCOptions,...e?.OIDCOptions}},cache:{...a,...t},system:u,experimental:{...m,...r},telemetry:{...p,...o}}}var nI=class e{constructor(t,n,r,o){this.logger=t,this.handshakeTimeoutMs=n,this.extensionId=o,this.resolvers=new Map,this.handshakeResolvers=new Map,this.messageChannel=new MessageChannel,this.windowListener=this.onWindowMessage.bind(this),this.performanceClient=r,this.handshakeEvent=r.startMeasurement(Ile),this.platformAuthType=ko.PLATFORM_EXTENSION_PROVIDER}async sendMessage(t){this.logger.trace("0on4p2",t.correlationId);let n={method:Mf.GetToken,request:t},r={channel:ko.CHANNEL_ID,extensionId:this.extensionId,responseId:Ms(),body:n};this.logger.trace("1qadfi",t.correlationId),this.logger.tracePii("1xm533",t.correlationId),this.messageChannel.port1.postMessage(r);let o=await new Promise((i,a)=>{this.resolvers.set(r.responseId,{resolve:i,reject:a})});return this.validatePlatformBrokerResponse(o)}static async createProvider(t,n,r,o){t.trace("15zfnw",o);try{let s=new e(t,n,r,ko.PREFERRED_EXTENSION_ID);return await s.sendHandshakeRequest(o),s}catch{let i=new e(t,n,r);return await i.sendHandshakeRequest(o),i}}async sendHandshakeRequest(t){this.logger.trace("1dpg9o",t),window.addEventListener("message",this.windowListener,!1);let n={channel:ko.CHANNEL_ID,extensionId:this.extensionId,responseId:Ms(),body:{method:Mf.HandshakeRequest}};return this.handshakeEvent.add({extensionId:this.extensionId,extensionHandshakeTimeoutMs:this.handshakeTimeoutMs}),this.messageChannel.port1.onmessage=r=>{this.onChannelMessage(r)},window.postMessage(n,window.origin,[this.messageChannel.port2]),new Promise((r,o)=>{this.handshakeResolvers.set(n.responseId,{resolve:r,reject:o}),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}),o(ue(gce)),this.handshakeResolvers.delete(n.responseId)},this.handshakeTimeoutMs)})}onWindowMessage(t){let n=Bx();if(this.logger.trace("0jpn5u",n),t.source!==window)return;let r=t.data;if(!(!r.channel||r.channel!==ko.CHANNEL_ID)&&!(r.extensionId&&r.extensionId!==this.extensionId)&&r.body.method===Mf.HandshakeRequest){let o=this.handshakeResolvers.get(r.responseId);if(!o){this.logger.trace("07buhm",n);return}this.logger.verbose(r.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}),o.reject(ue(hce))}}onChannelMessage(t){let n=Bx();this.logger.trace("1py8yf",n);let r=t.data,o=this.resolvers.get(r.responseId),s=this.handshakeResolvers.get(r.responseId);try{let i=r.body.method;if(i===Mf.Response){if(!o)return;let a=r.body.response;if(this.logger.trace("19hpgm",n),this.logger.tracePii("179a24",n),a.status!=="Success")o.reject(vm(a.code,a.description,a.ext));else if(a.result)a.result.code&&a.result.description?o.reject(vm(a.result.code,a.result.description,a.result.ext)):o.resolve(a.result);else throw bf(ju.unexpectedError,"Event does not contain result.");this.resolvers.delete(r.responseId)}else if(i===Mf.HandshakeResponse){if(!s){this.logger.trace("082qnt",n);return}clearTimeout(this.timeoutId),window.removeEventListener("message",this.windowListener,!1),this.extensionId=r.extensionId,this.extensionVersion=r.body.version,this.logger.verbose("0yf5ib",n),this.handshakeEvent.end({extensionInstalled:!0,success:!0}),s.resolve(),this.handshakeResolvers.delete(r.responseId)}}catch(i){this.logger.error("0xf978",n),this.logger.errorPii("04i99o",n),this.logger.errorPii("0xdvsy",n),o?o.reject(i):s&&s.reject(i)}}validatePlatformBrokerResponse(t){if(t.hasOwnProperty("access_token")&&t.hasOwnProperty("id_token")&&t.hasOwnProperty("client_info")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scope")&&t.hasOwnProperty("expires_in"))return t;throw bf(ju.unexpectedError,"Response missing expected properties.")}getExtensionId(){return this.extensionId}getExtensionVersion(){return this.extensionVersion}getExtensionName(){return this.getExtensionId()===ko.PREFERRED_EXTENSION_ID?"chrome":this.getExtensionId()?.length?"unknown":void 0}};var rI=class e{constructor(t,n,r){this.logger=t,this.performanceClient=n,this.correlationId=r,this.platformAuthType=ko.PLATFORM_DOM_PROVIDER}static async createProvider(t,n,r){if(t.trace("12mj4a",r),window.navigator?.platformAuthentication&&(await window.navigator.platformAuthentication.getSupportedContracts(ko.MICROSOFT_ENTRA_BROKERID))?.includes(ko.PLATFORM_DOM_APIS))return t.trace("1h5q1r",r),new e(t,n,r)}getExtensionId(){return ko.MICROSOFT_ENTRA_BROKERID}getExtensionVersion(){return""}getExtensionName(){return ko.DOM_API_NAME}async sendMessage(t){this.logger.trace("02bcil",t.correlationId);try{let n=this.initializePlatformDOMRequest(t),r=await window.navigator.platformAuthentication.executeGetToken(n);return this.validatePlatformBrokerResponse(r,t.correlationId)}catch(n){throw this.logger.error("11im7g",t.correlationId),n}}initializePlatformDOMRequest(t){this.logger.trace("15d6yv",t.correlationId);let{accountId:n,clientId:r,authority:o,scope:s,redirectUri:i,correlationId:a,state:l,storeInCache:c,embeddedClientId:u,extraParameters:p,...m}=t,g=this.getDOMExtraParams(m,a);return{accountId:n,brokerId:this.getExtensionId(),authority:o,clientId:r,correlationId:a||this.correlationId,extraParameters:{...p,...g},isSecurityTokenService:!1,redirectUri:i,scope:s,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 r=t;if(r.isSuccess===!1&&r.error&&r.error.code)throw this.logger.trace("0g92vm",n),vm(r.error.code,r.error.description,{error:parseInt(r.error.errorCode),protocol_error:r.error.protocolError,status:r.error.status,properties:r.error.properties})}}throw bf(ju.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 r={};for(let[o,s]of Object.entries(t))s&&(typeof s=="object"?r[o]=JSON.stringify(s):r[o]=String(s));return r}catch{return this.logger.error("0eu9o3",n),this.logger.errorPii("17rpl5",n),{}}}};async function Eue(e,t,n,r){e.trace("134j0v",n);let o=LMe();e.trace("04c81g",n);let s;try{o&&(s=await rI.createProvider(e,t,n)),s||(e.trace("0l3na8",n),s=await nI.createProvider(e,r||pO,t,n))}catch(i){e.trace("0icbd7",i)}return s}function LMe(){let e;try{return e=window[Ar.SessionStorage],e?.getItem(Zce)==="true"}catch{return!1}}function Lc(e,t,n,r,o){if(t.trace("0uko3r",n),!e.system.allowPlatformBroker)return t.trace("04hozs",n),!1;if(!r)return t.trace("0kvv1r",n),!1;if(o)switch(o){case Le.AuthenticationScheme.BEARER:case Le.AuthenticationScheme.POP:return t.trace("18tev1",n),!0;default:return t.trace("1dd2nh",n),!1}return!0}var oI=class extends os{constructor(t,n,r,o,s,i,a,l,c,u){super(t,n,r,o,s,i,a,c,u),this.nativeStorage=l,this.eventHandler=s}acquireToken(t,n){let r;try{if(r={popupName:this.generatePopupName(t.scopes||Le.OIDC_DEFAULT_SCOPES,t.authority||this.config.auth.authority),popupWindowAttributes:t.popupWindowAttributes||{},popupWindowParent:t.popupWindowParent??window},this.performanceClient.addFields({isAsyncPopup:!this.config.system.navigatePopups},this.correlationId),this.config.system.navigatePopups){let s={...t,httpMethod:X0(t,this.config.system.protocolMode)};return this.logger.verbose("1f9ok3",this.correlationId),r.popup=this.openSizedPopup("about:blank",r),this.acquireTokenPopupAsync(s,r,n)}else return this.logger.verbose("162h4u",this.correlationId),this.acquireTokenPopupAsync(t,r,n)}catch(o){return Promise.reject(o)}}logout(t){try{this.logger.verbose("068rup",this.correlationId);let n=this.initializeLogoutRequest(t),r={popupName:this.generateLogoutPopupName(n),popupWindowAttributes:t?.popupWindowAttributes||{},popupWindowParent:t?.popupWindowParent??window},o=t&&t.authority,s=t&&t.mainWindowRedirectUri;return this.config.system.navigatePopups?(this.logger.verbose("1a28da",this.correlationId),r.popup=this.openSizedPopup("about:blank",r),this.logoutPopupAsync(n,r,o,s)):(this.logger.verbose("1phd8u",this.correlationId),this.logoutPopupAsync(n,r,o,s))}catch(n){return Promise.reject(n)}}async acquireTokenPopupAsync(t,n,r){this.logger.verbose("1g77pg",this.correlationId);let o=await G(Ju,Qu,this.logger,this.performanceClient,this.correlationId)(t,je.Popup,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.popup&&V0(o.authority);let s=Lc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);return o.platformBroker=s,this.config.system.protocolMode===cn.EAR?this.executeEarFlow(o,n,r):this.executeCodeFlow(o,n,r)}async executeCodeFlow(t,n,r){let o=t.correlationId,s=qn(Tt.acquireTokenPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=r||await G(ba,ha,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),a={...t,codeChallenge:i.challenge};try{let l=await G(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,o)({serverTelemetryManager:s,requestAuthority:a.authority,requestAzureCloudOptions:a.azureCloudOptions,requestExtraQueryParameters:a.extraQueryParameters,account:a.account});if(a.httpMethod===Le.HttpMethod.POST)return await this.executeCodeFlowWithPost(a,n,l,i.verifier);{let c=await G(Kf,br.GetAuthCodeUrl,this.logger,this.performanceClient,o)(this.config,l.authority,a,this.logger,this.performanceClient),u=this.initiateAuthRequest(c,n);this.eventHandler.emitEvent(Ye.POPUP_OPENED,o,je.Popup,{popupWindow:u},null);let p=await Zu(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),m=Yn(_m,gm,this.logger,this.performanceClient,this.correlationId)(p,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return await G(Pc,Ec,this.logger,this.performanceClient,o)(t,m,i.verifier,Tt.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),s.cacheFailedRequest(l)),l}}async executeEarFlow(t,n,r){let{correlationId:o,authority:s,azureCloudOptions:i,extraQueryParameters:a,account:l}=t,c=await G(rs,ma,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,s,i,a,l),u=await G(Of,Lf,this.logger,this.performanceClient,o)(),p=r||await G(ba,ha,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),m={...t,earJwk:u,codeChallenge:p.challenge},g=n.popup||this.openPopup("about:blank",n);(await Yf(g.document,this.config,c,m,this.logger,this.performanceClient)).submit();let _=await G(Zu,If,this.logger,this.performanceClient,o)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,m,this.performanceClient),f=Yn(_m,gm,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,o)({serverTelemetryManager:qn(Tt.acquireTokenPopup,this.config.auth.clientId,o,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:c});return G(Pc,Ec,this.logger,this.performanceClient,o)(m,f,p.verifier,Tt.acquireTokenPopup,this.config,x,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return G(Jf,Pf,this.logger,this.performanceClient,o)(m,f,Tt.acquireTokenPopup,this.config,c,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async executeCodeFlowWithPost(t,n,r,o){let s=t.correlationId,i=await G(rs,ma,this.logger,this.performanceClient,s)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger),a=n.popup||this.openPopup("about:blank",n);(await Zf(a.document,this.config,i,t,this.logger,this.performanceClient)).submit();let c=await G(Zu,If,this.logger,this.performanceClient,s)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),u=Yn(_m,gm,this.logger,this.performanceClient,this.correlationId)(c,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return G(Pc,Ec,this.logger,this.performanceClient,s)(t,u,o,Tt.acquireTokenPopup,this.config,r,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async logoutPopupAsync(t,n,r,o){this.logger.verbose("0b7yrk",this.correlationId),this.eventHandler.emitEvent(Ye.LOGOUT_START,this.correlationId,je.Popup,t);let s=qn(Tt.logoutPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{await jf(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,t.account);let i=await G(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:s,requestAuthority:r,account:t.account||void 0});try{i.authority.endSessionEndpoint}catch{if(t.account?.homeAccountId&&t.postLogoutRedirectUri&&i.authority.protocolMode===cn.OIDC){if(this.eventHandler.emitEvent(Ye.LOGOUT_SUCCESS,t.correlationId,je.Popup,t),o){let c={apiId:Tt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=xt.getAbsoluteUrl(o,wi());await this.navigationClient.navigateInternal(u,c)}n.popup?.close();return}}let a=i.getLogoutUri(t);this.eventHandler.emitEvent(Ye.LOGOUT_SUCCESS,t.correlationId,je.Popup,t);let l=this.openPopup(a,n);if(this.eventHandler.emitEvent(Ye.POPUP_OPENED,t.correlationId,je.Popup,{popupWindow:l},null),await Zu(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient).catch(()=>{}),o){let c={apiId:Tt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=xt.getAbsoluteUrl(o,wi());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(i){throw n.popup?.close(),i instanceof nt&&(i.setCorrelationId(this.correlationId),s.cacheFailedRequest(i)),this.eventHandler.emitEvent(Ye.LOGOUT_FAILURE,this.correlationId,je.Popup,null,i),this.eventHandler.emitEvent(Ye.LOGOUT_END,this.correlationId,je.Popup),i}this.eventHandler.emitEvent(Ye.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),ue(Df)}openPopup(t,n){try{let r;if(n.popup?(r=n.popup,this.logger.verbosePii("0cgeo7",this.correlationId),r.location.assign(t)):typeof n.popup>"u"&&(this.logger.verbosePii("0c2awd",this.correlationId),r=this.openSizedPopup(t,n)),!r)throw ue(ece);return r.focus&&r.focus(),this.currentWindow=r,r}catch{throw this.logger.error("0dxfb9",this.correlationId),ue(Xle)}}openSizedPopup(t,{popupName:n,popupWindowAttributes:r,popupWindowParent:o}){let s=o.screenLeft?o.screenLeft:o.screenX,i=o.screenTop?o.screenTop:o.screenY,a=o.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,l=o.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,c=r.popupSize?.width,u=r.popupSize?.height,p=r.popupPosition?.top,m=r.popupPosition?.left;return(!c||c<0||c>a)&&(this.logger.verbose("08vfmo",this.correlationId),c=_r.POPUP_WIDTH),(!u||u<0||u>l)&&(this.logger.verbose("09cxa0",this.correlationId),u=_r.POPUP_HEIGHT),(!p||p<0||p>l)&&(this.logger.verbose("1qh4wo",this.correlationId),p=Math.max(0,l/2-_r.POPUP_HEIGHT/2+i)),(!m||m<0||m>a)&&(this.logger.verbose("1sz3en",this.correlationId),m=Math.max(0,a/2-_r.POPUP_WIDTH/2+s)),o.open(t,n,`width=${c}, height=${u}, top=${p}, left=${m}, scrollbars=yes`)}generatePopupName(t,n){return`${_r.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${t.join("-")}.${n}.${this.correlationId}`}generateLogoutPopupName(t){let n=t.account&&t.account.homeAccountId;return`${_r.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${n}.${this.correlationId}`}};function RMe(){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 sI=class extends os{constructor(t,n,r,o,s,i,a,l,c,u){super(t,n,r,o,s,i,a,c,u),this.nativeStorage=l}async acquireToken(t){let n=await G(Ju,Qu,this.logger,this.performanceClient,this.correlationId)(t,je.Redirect,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.platformBroker=Lc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);let r=s=>{s.persisted&&(this.logger.verbose("0udvtt",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),this.eventHandler.emitEvent(Ye.RESTORE_FROM_BFCACHE,this.correlationId,je.Redirect))},o=this.getRedirectStartPage(t.redirectStartPage);this.logger.verbosePii("0zao0a",this.correlationId),this.browserStorage.setTemporaryCache(Sn.ORIGIN_URI,o,!0),window.addEventListener("pageshow",r);try{this.config.system.protocolMode===cn.EAR?await this.executeEarFlow(n):await this.executeCodeFlow(n)}catch(s){throw s instanceof nt&&s.setCorrelationId(this.correlationId),window.removeEventListener("pageshow",r),s}}async executeCodeFlow(t){let n=t.correlationId,r=qn(Tt.acquireTokenRedirect,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),o=await G(ba,ha,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),s={...t,codeChallenge:o.challenge};this.browserStorage.cacheAuthorizeRequest(s,this.correlationId,o.verifier);try{if(s.httpMethod===Le.HttpMethod.POST)return await this.executeCodeFlowWithPost(s);{let i=await G(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:s.authority,requestAzureCloudOptions:s.azureCloudOptions,requestExtraQueryParameters:s.extraQueryParameters,account:s.account}),a=await G(Kf,br.GetAuthCodeUrl,this.logger,this.performanceClient,t.correlationId)(this.config,i.authority,s,this.logger,this.performanceClient);return await this.initiateAuthRequest(a)}}catch(i){throw i instanceof nt&&(i.setCorrelationId(this.correlationId),r.cacheFailedRequest(i)),i}}async executeEarFlow(t){let{correlationId:n,authority:r,azureCloudOptions:o,extraQueryParameters:s,account:i}=t,a=await G(rs,ma,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,r,o,s,i),l=await G(Of,Lf,this.logger,this.performanceClient,n)(),c=await G(ba,ha,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,g)=>{setTimeout(()=>{g(ue(fm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async executeCodeFlowWithPost(t){let n=t.correlationId,r=await G(rs,ma,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger);return this.browserStorage.cacheAuthorizeRequest(t,this.correlationId),(await Zf(document,this.config,r,t,this.logger,this.performanceClient)).submit(),new Promise((s,i)=>{setTimeout(()=>{i(ue(fm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async handleRedirectPromise(t,n,r,o){let s=qn(Tt.handleRedirectPromise,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=o?.navigateToLoginRequestUrl??!0;try{let[a,l]=this.getRedirectResponse(o?.hash||"");if(!a)return this.logger.info("1qmv0q",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),RMe()!=="back_forward"?r.event.errorCode="no_server_response":this.logger.verbose("1eqegq",this.correlationId),null;let c=this.browserStorage.getTemporaryCache(Sn.ORIGIN_URI,this.correlationId,!0)||"",u=xi.normalizeUrlForComparison(c),p=xi.normalizeUrlForComparison(window.location.href);if(u===p&&i)return this.logger.verbose("11yred",this.correlationId),c.indexOf("#")>-1&&Nce(c),await this.handleResponse(a,t,n,s);if(i){if(!Ox()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(Sn.URL_HASH,l,!0);let m={apiId:Tt.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},g=!0;if(!c||c==="null"){let h=zce();this.browserStorage.setTemporaryCache(Sn.ORIGIN_URI,h,!0),this.logger.warning("1dutq1",this.correlationId),g=await this.navigationClient.navigateInternal(h,m)}else this.logger.verbose("08jpy1",this.correlationId),g=await this.navigationClient.navigateInternal(c,m);if(!g)return await this.handleResponse(a,t,n,s)}}else return this.logger.verbose("0v4sdv",this.correlationId),await this.handleResponse(a,t,n,s);return null}catch(a){throw a instanceof nt&&(a.setCorrelationId(this.correlationId),s.cacheFailedRequest(a)),a}}getRedirectResponse(t){this.logger.verbose("1c5i8m",this.correlationId);let n=t;n||(this.config.auth.OIDCOptions.responseMode===Le.ResponseMode.QUERY?n=window.location.search:n=window.location.hash);let r=xi.getDeserializedResponse(n);if(r){try{lue(r,this.browserCrypto,je.Redirect)}catch(s){return s instanceof nt&&this.logger.error("0bkq6p",this.correlationId),[null,""]}return H0(window),this.logger.verbose("00uvho",this.correlationId),[r,n]}let o=this.browserStorage.getTemporaryCache(Sn.URL_HASH,this.correlationId,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(Sn.URL_HASH)),o&&(r=xi.getDeserializedResponse(o),r)?(this.logger.verbose("001671",this.correlationId),[r,o]):[null,""]}async handleResponse(t,n,r,o){if(!t.state)throw ue($f);let{authority:i,azureCloudOptions:a,extraQueryParameters:l,account:c}=n;if(t.ear_jwe){let p=await G(rs,ma,this.logger,this.performanceClient,n.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,i,a,l,c);return G(Jf,Pf,this.logger,this.performanceClient,n.correlationId)(n,t,Tt.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:o,requestAuthority:n.authority});return G(Pc,Ec,this.logger,this.performanceClient,n.correlationId)(n,t,r,Tt.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:Tt.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},r=this.config.auth.onRedirectNavigate;if(typeof r=="function")if(this.logger.verbose("1nehvl",this.correlationId),r(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),ue(Df)}async logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t),r=qn(Tt.logout,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{this.eventHandler.emitEvent(Ye.LOGOUT_START,this.correlationId,je.Redirect,t),await jf(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account);let o={apiId:Tt.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},s=await G(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:t&&t.authority,requestExtraQueryParameters:t?.extraQueryParameters,account:t&&t.account||void 0});if(s.authority.protocolMode===cn.OIDC)try{s.authority.endSessionEndpoint}catch{if(n.account?.homeAccountId){this.eventHandler.emitEvent(Ye.LOGOUT_SUCCESS,this.correlationId,je.Redirect,n);return}}let i=s.getLogoutUri(n);n.account?.homeAccountId&&this.eventHandler.emitEvent(Ye.LOGOUT_SUCCESS,this.correlationId,je.Redirect,n);let a=this.config.auth.onRedirectNavigate;if(typeof a=="function")if(a(i)!==!1){this.logger.verbose("06v57e",this.correlationId),this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,fa.SIGNOUT),await this.navigationClient.navigateExternal(i,o);return}else this.browserStorage.setInteractionInProgress(!1),this.logger.verbose("0xqes1",this.correlationId);else{this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,fa.SIGNOUT),await this.navigationClient.navigateExternal(i,o);return}}catch(o){throw o instanceof nt&&(o.setCorrelationId(this.correlationId),r.cacheFailedRequest(o)),this.eventHandler.emitEvent(Ye.LOGOUT_FAILURE,this.correlationId,je.Redirect,null,o),this.eventHandler.emitEvent(Ye.LOGOUT_END,this.correlationId,je.Redirect),o}this.eventHandler.emitEvent(Ye.LOGOUT_END,this.correlationId,je.Redirect)}getRedirectStartPage(t){let n=t||window.location.href;return xt.getAbsoluteUrl(n,wi())}};async function kue(e,t,n,r){if(!e)throw n.info("1l7hyp",r),ue(Df);return Yn(MMe,yle,n,t,r)(e)}async function Cue(e,t,n,r,o){let s=mO();if(!s.contentDocument)throw"No document associated with iframe!";return(await Zf(s.contentDocument,e,t,n,r,o)).submit(),s}async function Aue(e,t,n,r,o){let s=mO();if(!s.contentDocument)throw"No document associated with iframe!";return(await Yf(s.contentDocument,e,t,n,r,o)).submit(),s}function MMe(e){let t=mO();return t.src=e,t}function mO(){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 gO(e){document.body===e.parentNode&&document.body.removeChild(e)}var iI=class extends os{constructor(t,n,r,o,s,i,a,l,c,u,p){super(t,n,r,o,s,i,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!==Le.PromptValue.NONE&&n.prompt!==Le.PromptValue.NO_SESSION&&(this.logger.warning("0bmctg",this.correlationId),n.prompt=Le.PromptValue.NONE):n.prompt=Le.PromptValue.NONE;let r=await G(Ju,Qu,this.logger,this.performanceClient,this.correlationId)(n,je.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);return r.platformBroker=Lc(this.config,this.logger,this.correlationId,this.platformAuthProvider,r.authenticationScheme),V0(r.authority),this.config.system.protocolMode===cn.EAR?this.executeEarFlow(r):this.executeCodeFlow(r)}async executeCodeFlow(t){let n,r=qn(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:r,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),await G(this.silentTokenHelper.bind(this),FU,this.logger,this.performanceClient,t.correlationId)(n,t)}catch(o){if(o instanceof nt&&(o.setCorrelationId(this.correlationId),r.cacheFailedRequest(o)),!n||!(o instanceof nt)||o.errorCode!==_r.INVALID_GRANT_ERROR)throw o;return this.performanceClient.addFields({retryError:o.errorCode},this.correlationId),await G(this.silentTokenHelper.bind(this),FU,this.logger,this.performanceClient,this.correlationId)(n,t)}}async executeEarFlow(t){let{correlationId:n,authority:r,azureCloudOptions:o,extraQueryParameters:s,account:i}=t,a=await G(rs,ma,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,r,o,s,i),l=await G(Of,Lf,this.logger,this.performanceClient,n)(),c=await G(ba,ha,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),u={...t,earJwk:l,codeChallenge:c.challenge},p=await G(Aue,R0,this.logger,this.performanceClient,n)(this.config,a,u,this.logger,this.performanceClient),m=this.config.auth.OIDCOptions.responseMode,g;try{g=await G(Zu,If,this.logger,this.performanceClient,n)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient,this.config.experimental)}finally{Yn(gO,UU,this.logger,this.performanceClient,n)(p)}let h=Yn(_m,gm,this.logger,this.performanceClient,n)(g,m,this.logger,this.correlationId);if(!h.ear_jwe&&h.code){let _=await G(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,n)({serverTelemetryManager:qn(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(Pc,Ec,this.logger,this.performanceClient,n)(u,h,c.verifier,this.apiId,this.config,_,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return G(Jf,Pf,this.logger,this.performanceClient,n)(u,h,this.apiId,this.config,a,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}logout(){return Promise.reject(ue(Nf))}async silentTokenHelper(t,n){let r=n.correlationId,o=await G(ba,ha,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),s={...n,codeChallenge:o.challenge},i;if(n.httpMethod===Le.HttpMethod.POST)i=await G(Cue,R0,this.logger,this.performanceClient,r)(this.config,t.authority,s,this.logger,this.performanceClient);else{let u=await G(Kf,br.GetAuthCodeUrl,this.logger,this.performanceClient,r)(this.config,t.authority,s,this.logger,this.performanceClient);i=await G(kue,R0,this.logger,this.performanceClient,r)(u,this.performanceClient,this.logger,r)}let a=this.config.auth.OIDCOptions.responseMode,l;try{l=await G(Zu,If,this.logger,this.performanceClient,r)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,n,this.performanceClient,this.config.experimental)}finally{Yn(gO,UU,this.logger,this.performanceClient,r)(i)}let c=Yn(_m,gm,this.logger,this.performanceClient,r)(l,a,this.logger,this.correlationId);return G(Pc,Ec,this.logger,this.performanceClient,r)(n,c,o.verifier,this.apiId,this.config,t,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}};var aI=class extends os{async acquireToken(t){let n=await G(Hx,Af,this.logger,this.performanceClient,t.correlationId)(t,this.config,this.performanceClient,this.logger,this.correlationId),r={...t,...n};t.redirectUri&&(r.redirectUri=bm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId));let o=qn(Tt.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=await this.createRefreshTokenClient({serverTelemetryManager:o,authorityUrl:r.authority,azureCloudOptions:r.azureCloudOptions,account:r.account});return G(s.acquireTokenByRefreshToken.bind(s),ble,this.logger,this.performanceClient,t.correlationId)(r,Tt.acquireTokenSilent_silentFlow).catch(i=>{throw i.setCorrelationId(this.correlationId),o.cacheFailedRequest(i),i})}logout(){return Promise.reject(ue(Nf))}async createRefreshTokenClient(t){let n=await G(this.getClientConfiguration.bind(this),Wu,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 lI=class extends pm{constructor(t,n){super(t,n),this.includeRedirectUri=!1}};var cI=class extends os{constructor(t,n,r,o,s,i,a,l,c,u){super(t,n,r,o,s,i,l,c,u),this.apiId=a}async acquireToken(t){if(!t.code)throw ue(uce);let n=await G(Ju,Qu,this.logger,this.performanceClient,this.correlationId)(t,je.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId),r=qn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let o={...n,code:t.code},s=await G(this.getClientConfiguration.bind(this),Wu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:n.authority,requestAzureCloudOptions:n.azureCloudOptions,requestExtraQueryParameters:n.extraQueryParameters,account:n.account}),i=new lI(s,this.performanceClient);this.logger.verbose("1uic5e",this.correlationId);let a=new Wf(i,this.browserStorage,o,this.logger,this.performanceClient);return await G(a.handleCodeResponseFromServer.bind(a),br.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(o){throw o instanceof nt&&(o.setCorrelationId(this.correlationId),r.cacheFailedRequest(o)),o}}logout(){return Promise.reject(ue(Nf))}};function Iue(e,t,n,r){let o=window.msal?.clientIds||[],s=o.length,i=o.filter(a=>a===e).length;i>1&&n.warning("1e88vg",r),t.add({msalInstanceCount:s,sameClientIdInstanceCount:i})}function uI(e,t,n,r){try{q0(e),Dx(n.auth.isMcp,r)}catch(o){throw t.end({success:!1},o,r.account),o}}var dI=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):Hu,this.eventHandler=new J0(this.logger),this.browserStorage=this.isBrowserEnvironment?new Vf(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler,LU(this.config.auth)):tue(this.config.auth.clientId,this.logger,this.performanceClient,this.eventHandler);let n={cacheLocation:Ar.MemoryStorage,cacheRetentionDays:5};this.nativeInternalStorage=new Vf(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 r=new e(t);return await r.initialize(n),r}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(Ye.INITIALIZE_END,n);return}let r=this.config.system.allowPlatformBroker,o=this.performanceClient.startMeasurement(Gce,n);if(this.eventHandler.emitEvent(Ye.INITIALIZE_START,n),this.logMultipleInstances(o,n),o.add({isMcp:this.config.auth.isMcp}),await G(this.browserStorage.initialize.bind(this.browserStorage),vle,this.logger,this.performanceClient,n)(n),r)try{this.platformAuthProvider=await Eue(this.logger,this.performanceClient,n,this.config.system.nativeBrokerHandshakeTimeout)}catch(s){this.logger.verbose(s,n)}this.config.cache.cacheLocation===Ar.LocalStorage&&this.eventHandler.subscribeCrossTab(),!this.config.system.navigatePopups&&await this.preGeneratePkceCodes(n),this.initialized=!0,this.eventHandler.emitEvent(Ye.INITIALIZE_END,n),o.end({allowPlatformBroker:r,success:!0})}async handleRedirectPromise(t){if(this.logger.verbose("02l8bm",""),iO(this.initialized),this.isBrowserEnvironment){let n=t?.hash||"",r=this.redirectResponse.get(n);return typeof r>"u"?(r=this.handleRedirectPromiseInternal(t),this.redirectResponse.set(n,r),this.logger.verbose("1wn9kp","")):this.logger.verbose("0w0gm3",""),r}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===fa.SIGNOUT)return this.logger.verbose("1ywcv2",""),this.browserStorage.setInteractionInProgress(!1),Promise.resolve(null);let r=this.getAllAccounts(),o=this.browserStorage.getCachedNativeRequest(),s=o&&this.platformAuthProvider&&!t?.hash,i,a;try{if(s&&this.platformAuthProvider){let l=o?.correlationId||"";this.eventHandler.emitEvent(Ye.HANDLE_REDIRECT_START,l,je.Redirect),i=this.performanceClient.startMeasurement(W0,l),this.logger.trace("12v7is",l);let c=new ed(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Tt.handleRedirectPromise,this.performanceClient,this.platformAuthProvider,o.accountId,this.nativeInternalStorage,o.correlationId);a=G(c.handleRedirectPromise.bind(c),Ale,this.logger,this.performanceClient,i.event.correlationId)(this.performanceClient,i.event.correlationId)}else{let[l,c]=this.browserStorage.getCachedRequest(""),u=l.correlationId;this.eventHandler.emitEvent(Ye.HANDLE_REDIRECT_START,u,je.Redirect),i=this.performanceClient.startMeasurement(W0,u),this.logger.trace("0znzs5",u);let p=this.createRedirectClient(u);a=G(p.handleRedirectPromise.bind(p),Cle,this.logger,this.performanceClient,i.event.correlationId)(l,c,i,t)}}catch(l){throw this.browserStorage.resetRequestCache(""),l}return a.then(l=>(l?(this.browserStorage.resetRequestCache(l.correlationId),this.eventHandler.emitEvent(Ye.ACQUIRE_TOKEN_SUCCESS,l.correlationId,je.Redirect,l),this.logger.verbose("0ui8f5",l.correlationId),r.length{this.browserStorage.resetRequestCache(i.event.correlationId);let c=l;throw this.eventHandler.emitEvent(Ye.ACQUIRE_TOKEN_FAILURE,i.event.correlationId,je.Redirect,null,c),this.eventHandler.emitEvent(Ye.HANDLE_REDIRECT_END,i.event.correlationId,je.Redirect),i.end({success:!1},c),l})}async acquireTokenRedirect(t){let n=this.getRequestCorrelationId(t);this.logger.verbose("0os66p",n);let r=this.performanceClient.startMeasurement(qce,n);r.add({scenarioId:t.scenarioId});let o=this.config.auth.onRedirectNavigate;this.config.auth.onRedirectNavigate=s=>{let i=typeof o=="function"?o(s):void 0;return r.add({navigateCallbackResult:i!==!1}),r.event=r.end({success:!0},void 0,t.account)||r.event,i};try{aO(this.initialized,this.config),Dx(this.config.auth.isMcp,t),this.browserStorage.setInteractionInProgress(!0,fa.SIGNIN),this.eventHandler.emitEvent(Ye.ACQUIRE_TOKEN_START,n,je.Redirect,t);let s;return this.platformAuthProvider&&this.canUsePlatformBroker(t)?s=new ed(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Tt.acquireTokenRedirect,this.performanceClient,this.platformAuthProvider,this.getNativeAccountId(t),this.nativeInternalStorage,n).acquireTokenRedirect(t,r).catch(a=>{if(a instanceof Ei&&Xu(a))return this.platformAuthProvider=void 0,this.createRedirectClient(n).acquireToken(t);if(a instanceof Tn)return this.logger.verbose("1ipyz4",n),this.createRedirectClient(n).acquireToken(t);throw a}):s=this.createRedirectClient(n).acquireToken(t),await s}catch(s){throw this.browserStorage.resetRequestCache(n),r.event.status===2?this.performanceClient.startMeasurement(W0,n).end({success:!1},s,t.account):r.end({success:!1},s,t.account),this.eventHandler.emitEvent(Ye.ACQUIRE_TOKEN_FAILURE,n,je.Redirect,null,s),s}}acquireTokenPopup(t){let n=this.getRequestCorrelationId(t),r=this.performanceClient.startMeasurement(Hce,n);r.add({scenarioId:t.scenarioId});try{this.logger.verbose("0ch87b",n),uI(this.initialized,r,this.config,t),this.browserStorage.setInteractionInProgress(!0,fa.SIGNIN,t.overrideInteractionInProgress,n)}catch(a){return Promise.reject(a)}let o=this.getAllAccounts();this.eventHandler.emitEvent(Ye.ACQUIRE_TOKEN_START,n,je.Popup,t);let s,i=this.getPreGeneratedPkceCodes(n);return this.canUsePlatformBroker(t)?s=this.acquireTokenNative({...t,correlationId:n},Tt.acquireTokenPopup).then(a=>(r.end({success:!0,isNativeBroker:!0},void 0,a.account),a)).catch(a=>{if(a instanceof Ei&&Xu(a))return this.platformAuthProvider=void 0,this.createPopupClient(n).acquireToken(t,i);if(a instanceof Tn)return this.logger.verbose("0yy5fw",n),this.createPopupClient(n).acquireToken(t,i);throw a}):s=this.createPopupClient(n).acquireToken(t,i),s.then(a=>{let l=o.length(this.eventHandler.emitEvent(Ye.ACQUIRE_TOKEN_FAILURE,n,je.Popup,null,a),r.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),r={...t,prompt:t.prompt,correlationId:n};this.ssoSilentMeasurement=this.performanceClient.startMeasurement(Vce,n),this.ssoSilentMeasurement?.add({scenarioId:t.scenarioId}),uI(this.initialized,this.ssoSilentMeasurement,this.config,r),this.ssoSilentMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement);let o=this.getAllAccounts();this.logger.verbose("0w1b45",n),this.eventHandler.emitEvent(Ye.ACQUIRE_TOKEN_START,n,je.Silent,r);let s;return this.canUsePlatformBroker(r)?s=this.acquireTokenNative(r,Tt.ssoSilent).catch(i=>{if(i instanceof Ei&&Xu(i))return this.platformAuthProvider=void 0,this.createSilentIframeClient(r.correlationId).acquireToken(r);throw i}):s=this.createSilentIframeClient(r.correlationId).acquireToken(r),s.then(i=>{let a=o.length{throw this.eventHandler.emitEvent(Ye.ACQUIRE_TOKEN_FAILURE,n,je.Silent,null,i),this.ssoSilentMeasurement?.end({success:!1},i,t.account),i}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenByCode(t){let n=this.getRequestCorrelationId(t);this.logger.trace("0ch6ga",n);let r=this.performanceClient.startMeasurement(Bce,n);uI(this.initialized,r,this.config,t),this.eventHandler.emitEvent(Ye.ACQUIRE_TOKEN_START,n,je.Silent,t),r.add({scenarioId:t.scenarioId});try{if(t.code&&t.nativeAccountId)throw ue(pce);if(t.code){let o=t.code,s=this.hybridAuthCodeResponses.get(o);return s?(this.logger.verbose("0qgp28",n),r.discard()):(this.logger.verbose("06eh73",n),s=this.acquireTokenByCodeAsync({...t,correlationId:n}).then(i=>(this.eventHandler.emitEvent(Ye.ACQUIRE_TOKEN_SUCCESS,n,je.Silent,i),this.hybridAuthCodeResponses.delete(o),r.end({success:!0,isNativeBroker:i.fromPlatformBroker,accessTokenSize:i.accessToken.length,idTokenSize:i.idToken.length},void 0,i.account),i)).catch(i=>{throw this.hybridAuthCodeResponses.delete(o),this.eventHandler.emitEvent(Ye.ACQUIRE_TOKEN_FAILURE,n,je.Silent,null,i),r.end({success:!1},i),i}),this.hybridAuthCodeResponses.set(o,s)),await s}else if(t.nativeAccountId)if(this.canUsePlatformBroker(t,t.nativeAccountId)){let o=await this.acquireTokenNative({...t,correlationId:n},Tt.acquireTokenByCode,t.nativeAccountId).catch(s=>{throw s instanceof Ei&&Xu(s)&&(this.platformAuthProvider=void 0),s});return r.end({success:!0},void 0,o.account),o}else throw ue(mce);else throw ue(dce)}catch(o){throw this.eventHandler.emitEvent(Ye.ACQUIRE_TOKEN_FAILURE,n,je.Silent,null,o),r.end({success:!1},o),o}}async acquireTokenByCodeAsync(t){let n=this.getRequestCorrelationId(t);return this.logger.trace("10d9hy",n),this.acquireTokenByCodeAsyncMeasurement=this.performanceClient.startMeasurement(kle,n),this.acquireTokenByCodeAsyncMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement),await this.createSilentAuthCodeClient(n).acquireToken(t).then(s=>(this.acquireTokenByCodeAsyncMeasurement?.end({success:!0,fromCache:s.fromCache,isNativeBroker:s.fromPlatformBroker}),s)).catch(s=>{throw this.acquireTokenByCodeAsyncMeasurement?.end({success:!1},s),s}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenFromCache(t,n){switch(n){case Qr.Default:case Qr.AccessToken:case Qr.AccessTokenAndRefreshToken:let r=this.createSilentCacheClient(t.correlationId);return G(r.acquireToken.bind(r),mle,this.logger,this.performanceClient,t.correlationId)(t);default:throw J(mr.tokenRefreshRequired)}}async acquireTokenByRefreshToken(t,n){switch(n){case Qr.Default:case Qr.AccessTokenAndRefreshToken:case Qr.RefreshToken:case Qr.RefreshTokenAndNetwork:let r=this.createSilentRefreshClient(t.correlationId);return G(r.acquireToken.bind(r),fle,this.logger,this.performanceClient,t.correlationId)(t);default:throw J(mr.tokenRefreshRequired)}}async acquireTokenBySilentIframe(t){let n=this.createSilentIframeClient(t.correlationId);return G(n.acquireToken.bind(n),gle,this.logger,this.performanceClient,t.correlationId)(t)}async logoutRedirect(t){let n=this.getRequestCorrelationId(t);return aO(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0,fa.SIGNOUT),this.createRedirectClient(n).logout(t)}logoutPopup(t){try{let n=this.getRequestCorrelationId(t);return q0(this.initialized),this.browserStorage.setInteractionInProgress(!0,fa.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 nue(this.logger,this.browserStorage,this.isBrowserEnvironment,this.getRequestCorrelationId(),t)}getAccount(t){return rue(t,this.logger,this.browserStorage,this.getRequestCorrelationId())}setActiveAccount(t){oue(t,this.browserStorage,this.getRequestCorrelationId())}getActiveAccount(){return sue(this.browserStorage,this.getRequestCorrelationId())}async hydrateCache(t,n){this.logger.verbose("16jycr",t.correlationId);let r=Ti.createAccountEntityFromAccountInfo(t.account,t.cloudGraphHostName,t.msGraphHost);return await this.browserStorage.setAccount(r,t.correlationId,uo.isKmsi(t.idTokenClaims),Tt.hydrateCache),t.fromPlatformBroker?(this.logger.verbose("1fxyu8",t.correlationId),this.nativeInternalStorage.hydrateCache(t,n)):this.browserStorage.hydrateCache(t,n)}async acquireTokenNative(t,n,r,o){let s=this.getRequestCorrelationId(t);if(this.logger.trace("0b9y3p",s),!this.platformAuthProvider)throw ue(z0);return new ed(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,n,this.performanceClient,this.platformAuthProvider,r||this.getNativeAccountId(t),this.nativeInternalStorage,s).acquireToken(t,o)}canUsePlatformBroker(t,n){let r=this.getRequestCorrelationId(t);if(this.logger.trace("1n9lbl",r),!this.platformAuthProvider)return this.logger.trace("0vnu11",r),!1;if(!Lc(this.config,this.logger,r,this.platformAuthProvider,t.authenticationScheme))return this.logger.trace("1m4bzf",r),!1;if(t.prompt)switch(t.prompt){case Le.PromptValue.NONE:case Le.PromptValue.CONSENT:case Le.PromptValue.LOGIN:this.logger.trace("0vdv8e",r);break;default:return this.logger.trace("0pdzw6",r),!1}return!n&&!this.getNativeAccountId(t)?(this.logger.trace("16lbtk",r),!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 sI(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,Tt.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 aI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentAuthCodeClient(t){return new cI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Tt.acquireTokenByCode,this.performanceClient,t,this.platformAuthProvider)}addEventCallback(t,n){return this.eventHandler.addEventCallback(t,n)}removeEventCallback(t){this.eventHandler.removeEventCallback(t)}addPerformanceCallback(t){return sO(),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?Ms():""}async loginRedirect(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0lz9hf",n),this.acquireTokenRedirect({correlationId:n,...t||qU})}loginPopup(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0qw7v5",n),this.acquireTokenPopup({correlationId:n,...t||qU})}async acquireTokenSilent(t){let n=this.getRequestCorrelationId(t),r=this.performanceClient.startMeasurement(Oce,n);r.add({cacheLookupPolicy:t.cacheLookupPolicy,scenarioId:t.scenarioId}),uI(this.initialized,r,this.config,t),this.logger.verbose("0x1c4s",n);let o=t.account||this.getActiveAccount();if(!o)throw ue(sce);return this.acquireTokenSilentDeduped(t,o,n).then(s=>(r.end({success:!0,fromCache:s.fromCache,isNativeBroker:s.fromPlatformBroker,accessTokenSize:s.accessToken.length,idTokenSize:s.idToken.length},void 0,s.account),{...s,state:t.state,correlationId:n})).catch(s=>{throw s instanceof nt&&s.setCorrelationId(n),r.end({success:!1},s,o),s})}async acquireTokenSilentDeduped(t,n,r){let o=Tc(this.config.auth.clientId,{...t,authority:t.authority||this.config.auth.authority,correlationId:r},n.homeAccountId),s=JSON.stringify(o),i=this.activeSilentTokenRequests.get(s);if(typeof i>"u"){this.logger.verbose("0fcjbk",r),this.performanceClient.addFields({deduped:!1},r);let a=G(this.acquireTokenSilentAsync.bind(this),ule,this.logger,this.performanceClient,r)({...t,correlationId:r},n);return this.activeSilentTokenRequests.set(s,a),a.finally(()=>{this.activeSilentTokenRequests.delete(s)})}else return this.logger.verbose("1yq7nb",r),this.performanceClient.addFields({deduped:!0},r),i}async acquireTokenSilentAsync(t,n){let r=a=>this.trackStateChange(t.correlationId,a);this.eventHandler.emitEvent(Ye.ACQUIRE_TOKEN_START,t.correlationId,je.Silent,t),t.correlationId&&this.performanceClient.incrementFields({visibilityChangeCount:0,onlineStatusChangeCount:0},t.correlationId),this.addStateChangeListeners(r);let o=await G(iue,_le,this.logger,this.performanceClient,t.correlationId)(t,n,this.config,this.performanceClient,this.logger),s=t.cacheLookupPolicy||Qr.Default;return this.acquireTokenSilentNoIframe(o,s).catch(async a=>{if(DMe(a,s)){let c=`${a.errorCode}${a.subError?`|${a.subError}`:""}`;if(this.performanceClient.addFields({silentRefreshReason:c},t.correlationId),this.activeIframeRequest)if(s!==Qr.Skip){let[u,p]=this.activeIframeRequest;this.logger.verbose("1w8fso",o.correlationId);let m=this.performanceClient.startMeasurement(hle,o.correlationId);m.add({awaitIframeCorrelationId:p});let g=await u;if(m.end({success:g}),g)return this.logger.verbose("0ywzzi",o.correlationId),this.acquireTokenSilentNoIframe(o,s);throw this.logger.info("17y14q",o.correlationId),a}else return this.logger.warning("1bd4p8",o.correlationId),G(this.acquireTokenBySilentIframe.bind(this),NU,this.logger,this.performanceClient,o.correlationId)(o);else{let u;return this.activeIframeRequest=[new Promise(p=>{u=p}),o.correlationId],this.logger.verbose("0rh08z",o.correlationId),G(this.acquireTokenBySilentIframe.bind(this),NU,this.logger,this.performanceClient,o.correlationId)(o).then(p=>(u(!0),p)).catch(p=>{throw u(!1),p}).finally(()=>{this.activeIframeRequest=void 0})}}else throw a}).then(a=>(this.eventHandler.emitEvent(Ye.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(Ye.ACQUIRE_TOKEN_FAILURE,t.correlationId,je.Silent,null,a),a}).finally(()=>{this.removeStateChangeListeners(r)})}async acquireTokenSilentNoIframe(t,n){return Lc(this.config,this.logger,t.correlationId,this.platformAuthProvider,t.authenticationScheme)&&t.account.nativeAccountId?(this.logger.verbose("0sczo4",t.correlationId),this.acquireTokenNative(t,Tt.acquireTokenSilent_silentFlow,t.account.nativeAccountId,n).catch(async r=>{throw r instanceof Ei&&Xu(r)?(this.logger.verbose("07rkmb",t.correlationId),this.platformAuthProvider=void 0,J(mr.tokenRefreshRequired)):r})):(this.logger.verbose("0ox81t",t.correlationId),n===Qr.AccessToken&&this.logger.verbose("0fvwxe",t.correlationId),G(this.acquireTokenFromCache.bind(this),lle,this.logger,this.performanceClient,t.correlationId)(t,n).catch(r=>{if(n===Qr.AccessToken)throw r;return this.eventHandler.emitEvent(Ye.ACQUIRE_TOKEN_NETWORK_START,t.correlationId,je.Silent,t),G(this.acquireTokenByRefreshToken.bind(this),cle,this.logger,this.performanceClient,t.correlationId)(t,n)}))}async preGeneratePkceCodes(t){return this.logger.verbose("1x6uj6",t),this.pkceCode=await G(ba,ha,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 r=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(r),Iue(r,t,this.logger,n)}};function DMe(e,t){let n=!(e instanceof Tn&&e.subError!==cl.badToken),r=e.errorCode===_r.INVALID_GRANT_ERROR||e.errorCode===mr.tokenRefreshRequired,o=n&&r||e.errorCode===cl.noTokensFound||e.errorCode===cl.refreshTokenExpired,s=Gle.includes(t);return o&&s}var pI=class e{static loggerCallback(t,n){switch(t){case Lt.Error:console.error(n);return;case Lt.Info:console.info(n);return;case Lt.Verbose:console.debug(n);return;case Lt.Warning:console.warn(n);return;default:console.log(n);return}}constructor(t){this.browserEnvironment=typeof window<"u",this.config=wue(t,this.browserEnvironment);let n;try{n=window[Ar.SessionStorage]}catch{}let r=n?.getItem(Kce),o=n?.getItem(Yce)?.toLowerCase(),s=o==="true"?!0:o==="false"?!1:void 0,i={...this.config.system.loggerOptions},a=r&&Object.keys(Lt).includes(r)?Lt[r]:void 0;a&&(i.loggerCallback=e.loggerCallback,i.logLevel=a),s!==void 0&&(i.piiLoggingEnabled=s),this.logger=new hr(i,Xce,$s),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}};var Xf=class e extends pI{getModuleName(){return e.MODULE_NAME}getId(){return e.ID}async initialize(t){return this.available=typeof window<"u",this.available}};Xf.MODULE_NAME="";Xf.ID="StandardOperatingContext";var qx=class{constructor(t,n){this.controller=n||new dI(new Xf(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 _ut=Le.AuthenticationScheme,vut=Le.ResponseMode,yut=Le.PromptValue,xut=Le.JsonWebTokenTypes,Tut=Le.OIDC_DEFAULT_SCOPES;async function Pue(e){let t={method:"POST",body:JSON.stringify(e)},n=await M(Y(F.privacy.cookieConsentDeleteService,t));if(!n.ok)throw new Error(`Cookie Deletion Error ${n.status}: ${n.statusText}`)}var Lue;(function(e){Lue=e()})(function(){let e=function(){let n=0,r={};for(;n"u")return;if(arguments.length>1){if(i=e({path:"/"},r.defaults,i),typeof i.expires=="number"){let m=new Date;m.setMilliseconds(m.getMilliseconds()+i.expires*864e5),i.expires=m}i.expires=i.expires?i.expires.toUTCString():"";try{a=JSON.stringify(s),/^[\{\[]/.test(a)&&(s=a)}catch{}n.write?s=n.write(s,o):s=encodeURIComponent(String(s)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),o=encodeURIComponent(String(o)),o=o.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),o=o.replace(/[\(\)]/g,escape);let p="";for(let m in i)i[m]&&(p+="; "+m,i[m]!==!0&&(p+="="+i[m]));return document.cookie=o+"="+s+p}o||(a={});let l=document.cookie?document.cookie.split("; "):[],c=/(%[0-9A-Z]{2})+/g,u=0;for(;u{let o=performance.now(),s=setInterval(()=>{let i=ss.get(e);i?(clearInterval(s),r(i)):performance.now()-o>=t&&(clearInterval(s),r(null))},200)})}var Mue=!!window.matchMedia,eb=window.matchMedia("screen and (min-width: 768px), screen and (min-height: 1024px)"),Ao=window.matchMedia("screen and (min-width: 1088px)"),_a=window.matchMedia("screen and (min-width: 768px)"),Due=window.matchMedia("screen and (max-width: 768px)"),$ue=window.matchMedia("print"),Nue=window.matchMedia("(prefers-color-scheme: dark)"),Fue=window.matchMedia("(prefers-contrast: more)");var td="light",mI={light:{documentClass:"theme-light",name:"light",text:GZ,icon:"docon-sun"},dark:{documentClass:"theme-dark",name:"dark",text:WQ,icon:"docon-clear-night"},"high-contrast":{documentClass:"theme-high-contrast",name:"high-contrast",text:fZ,icon:"docon-clear-night"}},$Me=Object.keys(mI),zue=$Me.map(e=>mI[e].documentClass),gl=class{constructor(t,n){this.currentTheme=t;this.previousTheme=n}};function NMe(e,t,n){e.publish(new gl(t,n)),window.dispatchEvent(new CustomEvent("theme-changed",{detail:{currentTheme:t,previousTheme:n}}))}function FMe(e){let t=document.documentElement.classList;for(let n of zue)t.remove(n);t.add(mI[e].documentClass)}function zMe(e){return td=e}function Uue(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 UMe(e){ie.setItem("theme",e)}function OMe(e=!1,t=!1){let n=ie.getItem("theme");return n&&/^light|dark|high-contrast$/.test(n)?n:t?"high-contrast":e?"dark":"light"}function Oue(e){hO(dt,e)}function hO(e,t){let n=td;zMe(t),FMe(t),n!==t&&NMe(e,t,n)}async function Bue(e){let t=nd();hO(e,t),BMe(e),await Se,Uue(t),window.setTheme=Oue}function nd(e=Nue.matches){let t=te();if(t.theme==="light"||t.theme==="dark"||t.theme==="high-contrast")return t.theme;let n=t.checkPrefersContrast==="true"&&Fue.matches;return OMe(e,n)}function BMe(e){window.addEventListener("click",({target:t})=>{let n=t instanceof Element&&t.closest(".theme-control[data-theme-to]");if(!n)return;let r=n.dataset.themeTo;Uue(r),UMe(r),hO(e,r)})}var Vx,que=new Promise(e=>Vx=e),ym,xm=new Promise(e=>ym=e),Vue,Gue=()=>Vue,Hue=e=>{for(let t of Object.values(e))if(!t)return!1;return!0};async function jue(){if(!w.cookieConsent)return;if(w.chromeless){ym(!0),Vx();return}let e=()=>ss.get("MSCC")!==void 0,t=O.WcpConsent;if(t===void 0||typeof t.init!="function"){ym(!1);return}await Se;let n=document.getElementById("cookie-consent-holder"),r=Array.from(document.querySelectorAll(".manage-cookies-holder"));if(!n||!r.length){console.log("No container for cookie banner");return}t.init(b.data.userLocale,n,function(o,s){if(o!==void 0){ym(!1);return}if(Vue=s,!s.isConsentRequired){ym(!0),Vx();return}let i=document.createElement("button");if(i.setAttribute("data-bi-name","manageCookies"),i.textContent=lJ,r.forEach(a=>{a.appendChild(i.cloneNode(!0)).addEventListener("click",()=>{s.manageConsent()}),a.hidden=!1}),n.hidden=!1,At(),Hue(s.getConsent())){ym(!0),Vx();return}ym(!1)},async function(o){if(Hue(o)){Vx(),Qa();return}if(await Pue({domain:document.location.hostname,analytics:!o.Analytics,advertising:!o.Advertising,social:!o.SocialMedia}),e()){o.Analytics||(document.cookie="mbox=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/;domain=.microsoft.com"),O.location.href=O.location.pathname+O.location.search+O.location.hash;return}Qa()},td)}function Wue(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 Que(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 Kue="3PAdsOptOut";var fO=!1;function Yue(){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=O.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",fO=!0)}var HMe={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 gI(e){let t=document.querySelectorAll("meta");for(let n=0;nA.isAuthenticated&&(A.authenticationMode==="MSA"||A.tenantId===Zo),pageViewPageTags:hI,pageActionPageTags:hI,contentUpdatePageTags:hI,pageActionContentTags:hI,userConsentDetailsCallback:Xue},advancedConfig:{propertyConfiguration:{gpcDataSharingOptIn:w.thirdPartyDataSharingConsentFlag?VMe():null}},shareAuthStatus:!0,isLoggedIn:!1};gI(n.coreData.pageTags),n.coreData.pageTags.pageTemplate=b.data.pageTemplate,e.init(n),GMe(e)}function hI(){return A.isAuthenticated?{"ext-app-user-id":`c:${A.userId}`}:{}}var rd=new Promise(e=>Zue=e);function VMe(){let e=WMe(),t=jMe(),n=!!navigator.globalPrivacyControl,r=ss.get(Kue)==="1";return!(e||t||n||r)}function GMe(e){var n,r;(n=e.sku.config).extensionConfig??(n.extensionConfig={});let t=e.sku.config.extensionConfig;t.SystemPropertiesCollector??(t.SystemPropertiesCollector={}),(r=t.SystemPropertiesCollector).callback??(r.callback={}),t.SystemPropertiesCollector.callback.userConsentDetails=Xue}function Xue(){return Gue()?.getConsent()||null}function jMe(){let e=window.self!==window.top,t=!!window.frameElement;return e&&!t}function WMe(e=window.location.hostname){return!e.endsWith(".microsoft.com")}var we={CLICKLEFT:"CL",CLICKRIGHT:"CR",CLICKMIDDLE:"CM",SCROLL:"S",ZOOM:"Z",RESIZE:"R",KEYBOARDENTER:"KE",KEYBOARDSPACE:"KS",GAMEPADA:"CGA",GAMEPADMENU:"CGM",OTHER:"O",AUTO:"A"},le={UNDEFINED:0,NAVIGATIONBACK:1,NAVIGATION:2,NAVIGATIONFORWARD:3,APPLY:4,REMOVE:5,SORT:6,EXPAND:7,REDUCE:8,CONTEXTMENU:9,TAB:10,COPY:11,EXPERIMENTATION:12,PRINT:13,SHOW:14,HIDE:15,MAXIMIZE:16,MINIMIZE:17,BACKBUTTON:18,STARTPROCESS:20,PROCESSCHECKPOINT:21,COMPLETEPROCESS:22,SCENARIOCANCEL:23,DOWNLOADCOMMIT:40,DOWNLOAD:41,SEARCHAUTOCOMPLETE:60,SEARCH:61,SEARCHINITIATE:62,TEXTBOXINPUT:63,PURCHASE:80,ADDTOCART:81,VIEWCART:82,ADDWISHLIST:83,FINDSTORE:84,CHECKOUT:85,REMOVEFROMCART:86,PURCHASECOMPLETE:87,VIEWCHECKOUTPAGE:88,VIEWCARTPAGE:89,VIEWPDP:90,UPDATEITEMQUANTITY:91,INTENTTOBUY:92,PUSHTOINSTALL:93,SIGNIN:100,SIGNOUT:101,SOCIALSHARE:120,SOCIALLIKE:121,SOCIALREPLY:122,CALL:123,EMAIL:124,COMMUNITY:125,SOCIALFOLLOW:126,VOTE:140,SURVEYINITIATE:141,SURVEYCOMPLETE:142,REPORTAPPLICATION:143,REPORTREVIEW:144,SURVEYCHECKPOINT:145,CONTACT:160,REGISTRATIONINITIATE:161,REGISTRATIONCOMPLETE:162,CANCELSUBSCRIPTION:163,RENEWSUBSCRIPTION:164,CHANGESUBSCRIPTION:165,REGISTRATIONCHECKPOINT:166,CHATINITIATE:180,CHATEND:181,TRIALSIGNUP:200,TRIALINITIATE:201,SIGNUP:210,FREESIGNUP:211,PARTNERREFERRAL:220,LEARNLOWFUNNEL:230,LEARNHIGHFUNNEL:231,SHOPPINGINTENT:232,VIDEOSTART:240,VIDEOPAUSE:241,VIDEOCONTINUE:242,VIDEOCHECKPOINT:243,VIDEOJUMP:244,VIDEOCOMPLETE:245,VIDEOBUFFERING:246,VIDEOERROR:247,VIDEOMUTE:248,VIDEOUNMUTE:249,VIDEOFULLSCREEN:250,VIDEOUNFULLSCREEN:251,VIDEOREPLAY:252,VIDEOPLAYERLOAD:253,VIDEOPLAYERCLICK:254,VIDEOVOLUMECONTROL:255,VIDEOAUDIOTRACKCONTROL:256,VIDEOCLOSEDCAPTIONCONTROL:257,VIDEOCLOSEDCAPTIONSTYLE:258,VIDEORESOLUTIONCONTROL:259,VIRTUALEVENTJOIN:260,VIRTUALEVENTEND:261,IMPRESSION:280,CLICK:281,RICHMEDIACOMPLETE:282,ADBUFFERING:283,ADERROR:284,ADSTART:285,ADCOMPLETE:286,ADSKIP:287,ADTIMEOUT:288,OTHER:300},wn={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"},Tm=e=>{let t=e.closest(`[${wn.name}]`);return t?t.getAttribute(wn.name):""},ede=()=>{rd.then(e=>{e.sku.getAuthExtension().signOut()})},tde=(e,t)=>{rd.then(n=>{let r=n.sku.getAuthExtension();if(!t){r.setAuthType(0);return}r.setAuthType(e==="MSA"?1:e==="AAD"?2:0)})},nde=e=>{rd.then(t=>t.extendCoreData(e))},Kt=(e,t)=>{rd.then(n=>n.ct.capturePageAction(e,t))},xe=e=>{rd.then(t=>t.ct.captureContentPageAction(e))},rde=e=>{rd.then(t=>t.ct.captureContentUpdate(e))},fI=e=>{rd.then(t=>t.ct.capturePageView(e||{}))};var bI,_I="undefined",TI="constructor",hl="prototype",SI="function",wI="_dynInstFuncs",vO="_isDynProxy",tb="_dynClass",QMe="_dynCls$",yO="_dynInstChk",jx=yO,lde="_dfOpts",ode="_unknown_",SO="__proto__",vI="_dyn"+SO,sde="__dynProto$Gbl",bO="_dynInstProto",yI="useBaseInst",xO="setInstFuncs",CI=Object,Wx=CI.getPrototypeOf,ide=CI.getOwnPropertyNames;function KMe(){var e;return typeof globalThis!==_I&&(e=globalThis),!e&&typeof self!==_I&&(e=self),!e&&typeof window!==_I&&(e=window),!e&&typeof global!==_I&&(e=global),e||{}}var ade=KMe(),TO=ade[sde]||(ade[sde]={o:(bI={},bI[xO]=!0,bI[yI]=!0,bI),n:1e3});function Rc(e,t){return e&&CI[hl].hasOwnProperty.call(e,t)}function xI(e){return e&&(e===CI[hl]||e===Array[hl])}function wO(e){return xI(e)||e===Function[hl]}function Sm(e){var t;if(e){if(Wx)return Wx(e);var n=e[SO]||e[hl]||(e[TI]?e[TI][hl]:null);t=e[vI]||n,Rc(e,vI)||(delete e[bO],t=e[vI]=e[bO]||e[vI],e[bO]=n)}return t}function EI(e,t){var n=[];if(ide)n=ide(e);else for(var r in e)typeof r=="string"&&Rc(e,r)&&n.push(r);if(n&&n.length>0)for(var o=0;o=0;n--)if(e[n]===t)return!0;return!1}function ZMe(e,t,n,r){function o(l,c,u){var p=c[u];if(p[vO]&&r){var m=l[wI]||{};m[jx]!==!1&&(p=(m[c[tb]]||{})[u]||p)}return function(){return p.apply(l,arguments)}}var s=nb();EI(n,function(l){s[l]=o(t,n,l)});for(var i=Sm(e),a=[];i&&!wO(i)&&!kO(a,i);)EI(i,function(l){!s[l]&&EO(i,l,!Wx)&&(s[l]=o(t,i,l))}),a.push(i),i=Sm(i);return s}function JMe(e,t,n,r){var o=null;if(e&&Rc(n,tb)){var s=e[wI]||nb();if(o=(s[n[tb]]||nb())[t],o||kI("Missing ["+t+"] "+SI),!o[yO]&&s[jx]!==!1){for(var i=!Rc(e,t),a=Sm(e),l=[];i&&a&&!wO(a)&&!kO(l,a);){var c=a[t];if(c){i=c===r;break}l.push(a),a=Sm(a)}try{i&&(e[t]=o),o[yO]=1}catch{s[jx]=!1}}}return o}function XMe(e,t,n){var r=t[e];return r===n&&(r=Sm(t)[e]),typeof r!==SI&&kI("["+e+"] is not a "+SI),r}function eDe(e,t,n,r,o){function s(l,c){var u=function(){var p=JMe(this,c,l,u)||XMe(c,l,u);return p.apply(this,arguments)};return u[vO]=1,u}if(!xI(e)){var i=n[wI]=n[wI]||nb();if(!xI(i)){var a=i[t]=i[t]||nb();i[jx]!==!1&&(i[jx]=!!o),xI(a)||EI(n,function(l){EO(n,l,!1)&&n[l]!==r[l]&&(a[l]=n[l],delete n[l],(!Rc(e,l)||e[l]&&!e[l][vO])&&(e[l]=s(e,l)))})}}}function tDe(e,t){if(Wx){for(var n=[],r=Sm(t);r&&!wO(r)&&!kO(n,r);){if(r===e)return!0;n.push(r),r=Sm(r)}return!1}return!0}function _O(e,t){return Rc(e,hl)?e.name||t||ode:((e||{})[TI]||{}).name||t||ode}function ct(e,t,n,r){Rc(e,hl)||kI("theClass is an invalid class definition.");var o=e[hl];tDe(o,t)||kI("["+_O(e)+"] not in hierarchy of ["+_O(t)+"]");var s=null;Rc(o,tb)?s=o[tb]:(s=QMe+_O(e,"_")+"$"+TO.n,TO.n++,o[tb]=s);var i=ct[lde],a=!!i[yI];a&&r&&r[yI]!==void 0&&(a=!!r[yI]);var l=YMe(t),c=ZMe(o,t,l,a);n(t,c);var u=!!Wx&&!!i[xO];u&&r&&(u=!!r[xO]),eDe(o,s,t,l,u!==!1)}ct[lde]=TO.o;var ki="function",is="object",as="undefined",En="prototype",Qx="hasOwnProperty";var Ns=Object,rb=Ns[En],ob=Ns.assign,AI=Ns.create,sb=Ns.defineProperty,fl=rb[Qx];var cde=null;function Ci(e){e===void 0&&(e=!0);var t=e===!1?null:cde;return t||(typeof globalThis!==as&&(t=globalThis),!t&&typeof self!==as&&(t=self),!t&&typeof window!==as&&(t=window),!t&&typeof global!==as&&(t=global),cde=t),t}function ib(e){throw new TypeError(e)}function ab(e){var t=AI;if(t)return t(e);if(e==null)return{};var n=typeof e;n!==is&&n!==ki&&ib("Object prototype may only be an Object:"+e);function r(){}return r[En]=e,new r}var vdt=(Ci()||{}).Symbol,ydt=(Ci()||{}).Reflect;var rDe=function(e){for(var t,n=1,r=arguments.length;n=r&&!(n=e===t)){for(var s=o-1,i=r-1;i>=0;i--){if(e[s]!=t[i])return!1;s--}n=!0}return n}function yr(e,t){return e&&t?e[id](t)!==-1:!1}var St=uDe||fDe;function fDe(e){return!!(e&&xde[vr](e)==="[object Array]")}function Dm(e){return!!(e&&xde[vr](e)==="[object Error]")}function He(e){return typeof e=="string"}function rT(e){return typeof e=="number"}function Sde(e){return typeof e=="boolean"}function fde(e){var t=!1;if(e&&typeof e=="object"){var n=OI?OI(e):zO(e);n?(n[UI]&&fl[vr](n,UI)&&(n=n[UI]),t=typeof n===ki&&Tde[vr](n)===dDe):t=!0}return t}function Os(e){if(e)return cDe?e[_de]():bDe(e)}function bDe(e){if(e&&e.getUTCFullYear){var t=function(n){var r=String(n);return r[Xe]===1&&(r="0"+r),r};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 r=e[Xe];try{for(var o=0;o=0?o:r-Math.abs(o),0);s=3)r=arguments[2];else{for(;s0&&Sde(a)&&(c=a,a=i[u]||{},u++),go(a)||(a={});u=g&&(l[T](v[od]),r[I]=!0)}else o>=g&&l[T](v[od]);c(g,v)}},l[nT]=function(g){Lde("warn",g),m("warning",g)},l[zI]=function(g){Lde("error",g),m("error",g)},l.resetInternalMessageCount=function(){n=0,r={}},l[PO]=c;function c(g,h){if(!p()){var _=!0,f=DDe+h[cb];if(r[f]?_=!1:r[f]=!0,_&&(g<=s&&(l.queue[_t](h),n++,m(g===1?"error":"warn",h)),n===i)){var x="Internal events throttle limit per PageView reached for this app.",v=new Nc(23,x,!1);l.queue[_t](v),g===1?l[zI](x):l[nT](x)}}}function u(g){o=Bs(g.loggingLevelConsole,0),s=Bs(g.loggingLevelTelemetry,1),i=Bs(g.maxMessageLimit,25),a=Bs(g.enableDebug,Bs(g[IO],!1))}function p(){return n>=i}function m(g,h){var _=rB(t||{});_&&_[Ai]&&_[Ai](g,h)}})}return e.__ieDyn=1,e}();function oB(e){return e||new Fm}function ve(e,t,n,r,o,s){s===void 0&&(s=!1),oB(e).throwInternal(t,n,r,o,s)}function Ri(e,t){oB(e)[nT](t)}function sB(e,t,n){oB(e)[PO](t,n)}var Sb="ctx",aB="ParentContextKey",oT="ChildrenContextKey",$De=null,sT=function(){function e(t,n,r){var o=this,s=!1;if(o.start=Mr(),o[mo]=t,o[Ta]=r,o[Jx]=function(){return!1},We(n)){var i;s=Pi(o,"payload",function(){return!i&&We(n)&&(i=n(),n=null),i})}o[Lm]=function(a){return a?a===e[aB]||a===e[oT]?o[a]:(o[Sb]||{})[a]:null},o[wa]=function(a,l){if(a)if(a===e[aB])o[a]||(o[Jx]=function(){return!0}),o[a]=l;else if(a===e[oT])o[a]=l;else{var c=o[Sb]=o[Sb]||{};c[a]=l}},o[NI]=function(){var a=0,l=o[Lm](e[oT]);if(St(l))for(var c=0;c>>=0),iT=123456789+e&zm,aT=987654321-e&zm,Mde=!0}function FDe(){try{var e=Mr()&2147483647;NDe((Math.random()*Rde^e)+e)}catch{}}function Um(e){var t=0,n=XO()||eB();return n&&n.getRandomValues&&(t=n.getRandomValues(new Uint32Array(1))[0]&zm),t===0&&xb()&&(Mde||FDe(),t=uB()&zm),t===0&&(t=Math.floor(Rde*Math.random()|0)),e||(t>>>=0),t}function uB(e){aT=36969*(aT&65535)+(aT>>16)&zm,iT=18e3*(iT&65535)+(iT>>16)&zm;var t=(aT<<16)+(iT&65535)>>>0&zm|0;return e||(t>>>=0),t}function Fc(e){e===void 0&&(e=22);for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=Um()>>>0,r=0,o=ht;o[Xe]>>=6,r===5&&(n=(Um()<<2&4294967295|n&3)>>>0,r=0);return o}var Dde=sb,$de="2.8.13",zDe="."+Fc(6),UDe=0;function ODe(e,t,n){if(Dde)try{return Dde(e,t,{value:n,enumerable:!1,configurable:!0}),!0}catch{}return!1}function Nde(e){return e[MI]===1||e[MI]===9||!+e[MI]}function BDe(e,t){var n=t[e.id];if(!n){n={};try{Nde(t)&&(ODe(t,e.id,n)||(t[e.id]=n))}catch{}}return n}function Kr(e,t){return t===void 0&&(t=!1),Mm(e+UDe+++(t?"."+$de:ht)+zDe)}function YI(e){var t={id:Kr("_aiData-"+(e||ht)+"."+$de),accept:function(n){return Nde(n)},get:function(n,r,o,s){var i=n[t.id];return i?i[Mm(r)]:(s&&(i=BDe(t,n),i[Mm(r)]=o),o)},kill:function(n,r){if(n&&n[r])try{delete n[r]}catch{}}};return t}var Fde="toGMTString",zde="toUTCString",hB="cookie",dB="expires",mB="enabled",Ude="isCookieUseDisabled",Ode="disableCookiesUsage",md="_ckMgr",ZI=null,pB=null,Bde=null,lT=jn(),Hde={},XI={};function HDe(e,t){var n=Om[md]||XI[md];return n||(n=Om[md]=Om(e,t),XI[md]=n),n}function JI(e){return e?e.isEnabled():!0}function qDe(e){var t=e[RI]=e[RI]||{};if($t(t,"domain",e.cookieDomain,UO,ce),$t(t,"path",e.cookiePath||"/",null,ce),ce(t[mB])){var n=void 0;mn(e[Ude])||(n=!e[Ude]),mn(e[Ode])||(n=!e[Ode]),t[mB]=n}return t}function jde(e,t){return t&&e&&St(e.ignoreCookies)?e.ignoreCookies[id](t)!==-1:!1}function VDe(e,t){return t&&e&&St(e.blockedCookies)&&e.blockedCookies[id](t)!==-1?!0:jde(e,t)}function Bm(e,t){var n;if(e)n=e.getCookieMgr();else if(t){var r=t[RI];r[md]?n=r[md]:n=Om(t)}return n||(n=HDe(t,(e||{})[Lr])),n}function Om(e,t){var n,r=qDe(e||XI),o=r.path||"/",s=r.domain,i=r[mB]!==!1,a=(n={isEnabled:function(){var l=i&&gB(t),c=XI[md];return l&&c&&a!==c&&(l=JI(c)),l}},n[Zx]=function(l){i=l!==!1},n.set=function(l,c,u,p,m){var g=!1;if(JI(a)&&!VDe(r,l)){var h={},_=Gn(c||ht),f=_[id](";");if(f!==-1&&(_=Gn(c[db](0,f)),h=Wde(c[db](f+1))),$t(h,"domain",p||s,bb,mn),!ce(u)){var x=xb();if(mn(h[dB])){var v=Mr(),T=v+u*1e3;if(T>0){var I=new Date;I.setTime(T),$t(h,dB,qde(I,x?Fde:zde)||qde(I,x?Fde:zde)||ht,bb)}}x||$t(h,"max-age",ht+u,null,mn)}var k=us();k&&k.protocol==="https:"&&($t(h,"secure",null,null,mn),pB===null&&(pB=!fB((Io()||{})[pb])),pB&&$t(h,"SameSite","None",null,mn)),$t(h,"path",m||o,null,mn);var V=r.setCookie||Gde;V(l,Vde(_,h)),g=!0}return g},n.get=function(l){var c=ht;return JI(a)&&!jde(r,l)&&(c=(r.getCookie||GDe)(l)),c},n.del=function(l,c){var u=!1;return JI(a)&&(u=a.purge(l,c)),u},n.purge=function(l,c){var u,p=!1;if(gB(t)){var m=(u={},u.path=c||"/",u[dB]="Thu, 01 Jan 1970 00:00:01 GMT",u);xb()||(m["max-age"]="0");var g=r.delCookie||Gde;g(l,Vde(ht,m)),p=!0}return p},n);return a[md]=a,a}function gB(e){if(ZI===null){ZI=!1;try{var t=lT||{};ZI=t[hB]!==void 0}catch(n){ve(e,2,68,"Cannot access document.cookie - "+bt(n),{exception:De(n)})}}return ZI}function Wde(e){var t={};if(e&&e[Xe]){var n=Gn(e)[ad](";");Re(n,function(r){if(r=Gn(r||ht),r){var o=r[id]("=");o===-1?t[r]=null:t[Gn(r[db](0,o))]=Gn(r[db](o+1))}})}return t}function qde(e,t){return We(e[t])?e[t]():null}function Vde(e,t){var n=e||ht;return wt(t,function(r,o){n+="; "+r+(ce(o)?ht:"="+o)}),n}function GDe(e){var t=ht;if(lT){var n=lT[hB]||ht;Bde!==n&&(Hde=Wde(n),Bde=n),t=Gn(Hde[e]||ht)}return t}function Gde(e,t){lT&&(lT[hB]=e+"="+t)}function fB(e){return He(e)?!!(yr(e,"CPU iPhone OS 12")||yr(e,"iPad; CPU OS 12")||yr(e,"Macintosh; Intel Mac OS X 10_14")&&yr(e,"Version/")&&yr(e,"Safari")||yr(e,"Macintosh; Intel Mac OS X 10_14")&&OO(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||yr(e,"Chrome/5")||yr(e,"Chrome/6")||yr(e,"UnrealEngine")&&!yr(e,"Chrome")||yr(e,"UCBrowser/12")||yr(e,"UCBrowser/11")):!1}var epe="on",Qde="attachEvent",Kde="addEventListener",Yde="detachEvent",Zde="removeEventListener",bB="events",_B="visibilitychange",rP="pagehide";var tpe="unload",npe="beforeunload",rpe=Kr("aiEvtPageHide"),Upt=Kr("aiEvtPageShow"),jDe=/\.[\.]+/g,WDe=/[\.]+$/,QDe=1,eP=YI("events"),KDe=/^([^.]*)(?:\.(.+)|)/;function Jde(e){return e&&e[Sa]?e[Sa](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,ht):e}function vB(e,t){var n;if(t){var r=ht;St(t)?(r=ht,Re(t,function(s){s=Jde(s),s&&(s[0]!=="."&&(s="."+s),r+=s)})):r=Jde(t),r&&(r[0]!=="."&&(r="."+r),e=(e||ht)+r)}var o=KDe.exec(e||ht)||[];return n={},n[vl]=o[1],n.ns=(o[2]||ht).replace(jDe,".").replace(WDe,ht)[ad](".").sort().join("."),n}function ope(e,t,n){n===void 0&&(n=!0);var r=eP.get(e,bB,{},n),o=r[t];return o||(o=r[t]=[]),o}function spe(e,t,n,r){e&&t&&t[vl]&&(e[Zde]?e[Zde](t[vl],n,r):e[Yde]&&e[Yde](epe+t[vl],n))}function YDe(e,t,n,r){var o=!1;return e&&t&&t[vl]&&n&&(e[Kde]?(e[Kde](t[vl],n,r),o=!0):e[Qde]&&(e[Qde](epe+t[vl],n),o=!0)),o}function Xde(e,t,n,r){for(var o=t[Xe];o--;){var s=t[o];s&&(!n.ns||n.ns===s.evtName.ns)&&(!r||r(s))&&(spe(e,s.evtName,s[$I],s.capture),t[xa](o,1))}}function ZDe(e,t,n){if(t[vl])Xde(e,ope(e,t[vl]),t,n);else{var r=eP.get(e,bB,{});wt(r,function(o,s){Xde(e,s,t,n)}),cs(r)[Xe]===0&&eP.kill(e,bB)}}function qs(e,t){var n;return t?(St(t)?n=[e].concat(t):n=[e,t],n=vB("xx",n).ns[ad](".")):n=e,n}function Mi(e,t,n,r,o){var s;o===void 0&&(o=!1);var i=!1;if(e)try{var a=vB(t,r);if(i=YDe(e,a,n,o),i&&eP.accept(e)){var l=(s={guid:QDe++,evtName:a},s[$I]=n,s.capture=o,s);ope(e,a.type)[_t](l)}}catch{}return i}function gd(e,t,n,r,o){if(o===void 0&&(o=!1),e)try{var s=vB(t,r),i=!1;ZDe(e,s,function(a){return s.ns&&!n||a[$I]===n?(i=!0,!0):!1}),i||spe(e,s,n,o)}catch{}}function ipe(e,t,n){var r=!1,o=Hs();o&&(r=Mi(o,e,t,n),r=Mi(o.body,e,t,n)||r);var s=jn();return s&&(r=Mi(s,e,t,n)||r),r}function ape(e,t,n){var r=Hs();r&&(gd(r,e,t,n),gd(r.body,e,t,n));var o=jn();o&&gd(o,e,t,n)}function tP(e,t,n,r){var o=!1;return t&&e&&e[Xe]>0&&Re(e,function(s){s&&(!n||Rr(n,s)===-1)&&(o=ipe(s,t,r)||o)}),o}function lpe(e,t,n,r){var o=!1;return t&&e&&St(e)&&(o=tP(e,t,n,r),!o&&n&&n[Xe]>0&&(o=tP(e,t,null,r))),o}function nP(e,t,n){e&&St(e)&&Re(e,function(r){r&&ape(r,t,n)})}function yB(e,t,n){return lpe([npe,tpe,rP],e,t,n)}function xB(e,t){nP([npe,tpe,rP],e,t)}function cT(e,t,n){function r(i){var a=jn();e&&a&&a.visibilityState==="hidden"&&e(i)}var o=qs(rpe,n),s=tP([rP],e,t,o);return(!t||Rr(t,_B)===-1)&&(s=tP([_B],r,t,o)||s),!s&&t&&(s=cT(e,null,n)),s}function TB(e,t){var n=qs(rpe,t);nP([rP],e,n),nP([_B],null,n)}function ds(){for(var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],t=ht,n,r=0;r<4;r++)n=Um(),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 o=e[8+(Um()&3)|0];return t[ld](0,8)+t[ld](9,4)+"4"+t[ld](13,3)+o+t[ld](16,3)+t[ld](19,12)}var SB="00",e1e="ff",upe="00000000000000000000000000000000",dpe="0000000000000000";function uT(e,t,n){return e&&e[Xe]===t&&e!==n?!!e.match(/^[\da-f]*$/):!1}function cpe(e,t,n){return uT(e,t)?e:n}function t1e(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[Xe]<2;)t="0"+t;return t}function dT(e,t,n,r){var o;return o={},o[LO]=uT(r,2,e1e)?r:SB,o[Xx]=Hm(e)?e:ds(),o.spanId=qm(t)?t:ds()[ld](0,16),o.traceFlags=n>=0&&n<=255?n:1,o}function Hm(e){return uT(e,32,upe)}function qm(e){return uT(e,16,dpe)}function pT(e){if(e){var t=t1e(e[eT]);uT(t,2)||(t="01");var n=e[LO]||SB;return n!=="00"&&n!=="ff"&&(n=SB),"".concat(n,"-").concat(cpe(e.traceId,32,upe),"-").concat(cpe(e.spanId,16,dpe),"-").concat(t)}return""}var n1e=YI("plugin");function zc(e){return n1e.get(e,"state",{},!0)}function oP(e,t){for(var n=[],r=null,o=e[Us](),s;o;){var i=o[Am]();if(i){r&&We(r[sd])&&We(i[ls])&&r[sd](i);var a=!1;We(i[Fs])?a=i[Fs]():(s=zc(i),a=s[Fs]),a||n[_t](i),r=i,o=o[Us]()}}Re(n,function(l){var c=e[kn]();l[va](e.getCfg(),c,t,e[Us]()),s=zc(l),!l[kn]&&!s[kn]&&(s[kn]=c),s[Fs]=!0,delete s[zs]})}function sP(e){return e.sort(function(t,n){var r=0;if(n){var o=We(n[ls]);We(t[ls])?r=o?t[Ii]-n[Ii]:1:o&&(r=-1)}else r=t?1:-1;return r})}function ppe(e){var t={};return{getName:function(){return t[mo]},setName:function(n){e&&e.setName(n),t[mo]=n},getTraceId:function(){return t[Xx]},setTraceId:function(n){e&&e.setTraceId(n),Hm(n)&&(t[Xx]=n)},getSpanId:function(){return t[FI]},setSpanId:function(n){e&&e.setSpanId(n),qm(n)&&(t[FI]=n)},getTraceFlags:function(){return t[eT]},setTraceFlags:function(n){e&&e.setTraceFlags(n),t[eT]=n}}}var r1e="TelemetryPluginChain",mpe="_hasRun",gpe="_getTelCtx",hpe=0;function o1e(e,t,n){for(;e;){if(e[Am]()===n)return e;e=e[Us]()}return xl([n],t[bl]||{},t)}function wB(e,t,n,r){var o=null,s=[];r!==null&&(o=r?o1e(e,n,r):e);var i={_next:l,ctx:{core:function(){return n},diagLog:function(){return ka(n,t)},getCfg:function(){return t},getExtCfg:c,getConfig:u,hasNext:function(){return!!o},getNext:function(){return o},setNext:function(m){o=m},iterate:p,onComplete:a}};function a(m,g){for(var h=[],_=2;_0&&(Re(g,function(h){try{h.func[vr](h.self,h.args)}catch(_){ve(n[Lr],2,73,"Unexpected Exception during onComplete - "+De(_))}}),s=[])}return m}function c(m,g,h){g===void 0&&(g={}),h===void 0&&(h=0);var _;if(t){var f=t[mb];f&&m&&(_=f[m])}if(!_)_=g;else if(go(g)&&h!==0){var x=vb(!0,g,_);t&&h===2&&wt(g,function(v){if(ce(x[v])){var T=t[v];ce(T)||(x[v]=T)}}),_=x}return _}function u(m,g,h){h===void 0&&(h=!1);var _,f=c(m,null);return f&&!ce(f[g])?_=f[g]:t&&!ce(t[g])&&(_=t[g]),ce(_)?h:_}function p(m){for(var g;g=i._next();){var h=g[Am]();h&&m(h)}}return i}function Yr(e,t,n,r){var o=wB(e,t,n,r),s=o.ctx;function i(l){var c=o._next();return c&&c[ls](l,s),!c}function a(l,c){return l===void 0&&(l=null),St(l)&&(l=xl(l,t,n,c)),Yr(l||s[Us](),t,n,c)}return s[on]=i,s[Mc]=a,s}function wb(e,t,n){var r=t[bl]||{},o=wB(e,r,t,n),s=o.ctx;function i(l){var c=o._next();return c&&c.unload(s,l),!c}function a(l,c){return l===void 0&&(l=null),St(l)&&(l=xl(l,r,t,c)),wb(l||s[Us](),t,c)}return s[on]=i,s[Mc]=a,s}function mT(e,t,n){var r=t[bl]||{},o=wB(e,r,t,n),s=o.ctx;function i(l){return s.iterate(function(c){We(c[Im])&&c[Im](s,l)})}function a(l,c){return l===void 0&&(l=null),St(l)&&(l=xl(l,r,t,c)),mT(l||s[Us](),t,c)}return s[on]=i,s[Mc]=a,s}function xl(e,t,n,r){var o=null,s=!r;if(St(e)&&e[Xe]>0){var i=null;Re(e,function(a){if(!s&&r===a&&(s=!0),s&&a&&We(a[ls])){var l=s1e(a,t,n);o||(o=l),i&&i._setNext(l),i=l}})}return r&&!o?xl([r],t,n):o}function s1e(e,t,n){var r=null,o=We(e[ls]),s=We(e[sd]),i;e?i=e[ya]+"-"+e[Ii]+"-"+hpe++:i="Unknown-0-"+hpe++;var a={getPlugin:function(){return e},getNext:function(){return r},processTelemetry:u,unload:p,update:m,_id:i,_setNext:function(g){r=g}};function l(){var g;return e&&We(e[gpe])&&(g=e[gpe]()),g||(g=Yr(a,t,n)),g}function c(g,h,_,f,x){var v=!1,T=e?e[ya]:r1e,I=g[mpe];return I||(I=g[mpe]={}),g.setNext(r),e&&pd(g[kn](),function(){return T+":"+_},function(){I[i]=!0;try{var k=r?r._id:ht;k&&(I[k]=!1),v=h(g)}catch(z){var V=r?I[r._id]:!0;V&&(v=!0),(!r||!V)&&ve(g[Ai](),1,73,"Plugin ["+T+"] failed during "+_+" - "+De(z)+", run flags: "+De(I))}},f,x),v}function u(g,h){h=h||l();function _(f){if(!e||!o)return!1;var x=zc(e);return x[zs]||x[tT]?!1:(s&&e[sd](r),e[ls](g,f),!0)}c(h,_,"processTelemetry",function(){return{item:g}},!g.sync)||h[on](g)}function p(g,h){function _(){var f=!1;if(e){var x=zc(e),v=e[kn]||x[kn];e&&(!v||v===g.core())&&!x[zs]&&(x[kn]=null,x[zs]=!0,x[Fs]=!1,e[zs]&&e[zs](g,h)===!0&&(f=!0))}return f}c(g,_,"unload",function(){},h[Ta])||g[on](h)}function m(g,h){function _(){var f=!1;if(e){var x=zc(e),v=e[kn]||x[kn];e&&(!v||v===g.core())&&!x[zs]&&e[Im]&&e[Im](g,h)===!0&&(f=!0)}return f}c(g,_,"update",function(){},!1)||g[on](h)}return yl(a)}var gT=500,i1e="Channel has invalid priority - ";function fpe(e,t,n){t&&St(t)&&t[Xe]>0&&(t=t.sort(function(r,o){return r[Ii]-o[Ii]}),Re(t,function(r){r[Ii]0&&Re(c,function(_){if(_&&_.queue[Xe]>0){var f=_.chain,x=u[Mc](f);x[Cm](h),p(x)}else g--}),h()}function o(c,u){var p=u||{reason:0};return r(e,c,function(m){m[on](p)},function(){c[on](p)}),!0}function s(c,u){var p=u||{reason:0,isAsync:!1};return r(e,c,function(m){m[on](p)},function(){c[on](p),a=!1}),!0}function i(c){var u=null;return e&&e[Xe]>0&&Re(e,function(p){if(p&&p.queue[Xe]>0&&(Re(p.queue,function(m){if(m[ya]===c)return u=m,-1}),u))return-1}),u}var a=!1,l={identifier:"ChannelControllerPlugin",priority:gT,initialize:function(c,u,p,m){a=!0,Re(e,function(g){g&&g.queue[Xe]>0&&oP(Yr(g.chain,c,u),p)})},isInitialized:function(){return a},processTelemetry:function(c,u){r(e,u||n(),function(p){p[on](c)},function(){u[on](c)})},update:o,pause:function(){r(e,n(),function(c){c.iterate(function(u){u.pause&&u.pause()})},null)},resume:function(){r(e,n(),function(c){c.iterate(function(u){u.resume&&u.resume()})},null)},teardown:s,getChannel:i,flush:function(c,u,p,m){var g=1,h=!1,_=null;m=m||5e3;function f(){g--,h&&g===0&&(_&&(clearTimeout(_),_=null),u&&u(h),u=null)}return r(e,n(),function(x){x.iterate(function(v){if(v[lb]){g++;var T=!1;v[lb](c,function(){T=!0,f()},p)||T||(c&&_==null?_=setTimeout(function(){_=null,f()},m):f())}})},function(){h=!0,f()}),!0},_setQueue:function(c){e=c}};return l}function _pe(e,t,n){var r=[];if(e&&Re(e,function(s){return fpe(r,s,n)}),t){var o=[];Re(t,function(s){s[Ii]>gT&&o[_t](s)}),fpe(r,o,n)}return r}function iP(){var e=[];function t(r){r&&e[_t](r)}function n(r,o){Re(e,function(s){try{s(r,o)}catch(i){ve(r[Ai](),2,73,"Unexpected error calling unload handler - "+De(i))}}),e=[]}return{add:t,run:n}}var hd="getPlugin",Ca=function(){function e(){var t=this,n,r,o,s,i;c(),ct(e,t,function(u){u[va]=function(p,m,g,h){l(p,m,h),n=!0},u[zs]=function(p,m){var g,h=u[kn];if(!h||p&&h!==p[kn]())return;var _,f=!1,x=p||wb(null,h,o&&o[hd]?o[hd]():o),v=m||(g={reason:0},g[Ta]=!1,g);function T(){if(!f){f=!0,s.run(x,m);var I=i;i=[],Re(I,function(k){k.rm()}),_===!0&&x[on](v),c()}}return!u[ub]||u[ub](x,v,T)!==!0?T():_=!0,_},u[Im]=function(p,m){var g=u[kn];if(!g||p&&g!==p[kn]())return;var h,_=!1,f=p||mT(null,g,o&&o[hd]?o[hd]():o),x=m||{reason:0};function v(){_||(_=!0,l(f.getCfg(),f.core(),f[Us]()))}return!u._doUpdate||u._doUpdate(f,x,v)!==!0?v():h=!0,h},u._addHook=function(p){p&&(St(p)?i=i.concat(p):i[_t](p))},_b(u,"_addUnloadCb",function(){return s},"add")}),t[Ai]=function(u){return a(u)[Ai]()},t[Fs]=function(){return n},t.setInitialized=function(u){n=u},t[sd]=function(u){o=u},t[on]=function(u,p){p?p[on](u):o&&We(o[ls])&&o[ls](u,null)},t._getTelCtx=a;function a(u){u===void 0&&(u=null);var p=u;if(!p){var m=r||Yr(null,{},t[kn]);o&&o[hd]?p=m[Mc](null,o[hd]):p=m[Mc](null,o)}return p}function l(u,p,m){u&&$t(u,mb,[],null,ce),!m&&p&&(m=p[LI]()[Us]());var g=o;o&&o[hd]&&(g=o[hd]()),t[kn]=p,r=Yr(m,u,p,g)}function c(){n=!1,t[kn]=null,r=null,o=null,i=[],s=iP()}}return e.__ieDyn=1,e}();var vpe=function(e){Pr(t,e);function t(){var n=e.call(this)||this;n.identifier="TelemetryInitializerPlugin",n.priority=199;var r,o;s(),ct(t,n,function(i,a){i.addTelemetryInitializer=function(l){var c={id:r++,fn:l};o[_t](c);var u={remove:function(){Re(o,function(p,m){if(p.id===c.id)return o[xa](m,1),-1})}};return u},i[ls]=function(l,c){for(var u=!1,p=o[Xe],m=0;m0){var $=r;r=[],Re($,function(ee){ae()[on](ee)})}},z.pollInternalLogs=function($){return f=$||null,V=!1,k&&(clearInterval(k),k=null),de(!0)};function de($){if(!k&&!V){var ee=$||z[Lr]&&z[Lr].queue[Xe]>0;if(ee){var he=Bs(t.diagnosticLogInterval);(!he||!(he>0))&&(he=1e4),k=setInterval(function(){clearInterval(k),k=0,Jt()},he)}}return k}z[AO]=function(){V=!0,k&&(clearInterval(k),k=0,Jt())},Dc(z,function(){return _},["addTelemetryInitializer"]),z.unload=function($,ee,he){var L;$===void 0&&($=!0),n||Cn(a1e),h&&Cn(xpe);var W=(L={reason:50},L[Ta]=$,L.flushComplete=!1,L),oe=wb(Gt(),z);oe[Cm](function(){Ce(),ee&&ee(W)},z);function fe(Fe){W.flushComplete=Fe,h=!0,v.run(oe,W),z[AO](),oe[on](W)}Jt(),bn($,fe,6,he)||fe(!1)},z[Am]=zt,z.addPlugin=function($,ee,he,L){if(!$){L&&L(!1),j(Spe);return}var W=zt($[ya]);if(W&&!ee){L&&L(!1),j("Plugin ["+$[ya]+"] is already loaded!");return}var oe={reason:16};function fe(gt){c[_t]($),oe.added=[$],yt(oe),L&&L(!0)}if(W){var Fe=[W.plugin],st={reason:2,isAsync:!!he};Bn(Fe,st,function(gt){gt?(oe.removed=Fe,oe.reason|=32,fe(!0)):L&&L(!1)})}else fe(!1)},z.evtNamespace=function(){return x},z[lb]=bn,z.getTraceCtx=function($){return I||(I=ppe()),I},z.setTraceCtx=function($){I=$||null},_b(z,"addUnloadCb",function(){return v},"add");function Ce(){n=!1,t=vb(!0,{},l1e),z[bl]=t,z[Lr]=new Fm(t),z[Yx]=[],_=new vpe,r=[],o=null,s=null,i=null,a=null,l=null,u=null,c=[],p=null,m=null,g=null,h=!1,f=null,x=Kr("AIBaseCore",!0),v=iP(),I=null}function ae(){var $=Yr(Gt(),t,z);return $[Cm](de),$}function yt($){var ee=u1e(z[Lr],gT,c);u=ee[kn],l=null;var he=ee.all;if(g=yl(_pe(m,he,z)),p){var L=Rr(he,p);L!==-1&&he[xa](L,1),L=Rr(u,p),L!==-1&&u[xa](L,1),p._setQueue(g)}else p=bpe(g,z);he[_t](p),u[_t](p),z[Yx]=sP(he),p[va](t,z,he);var W=ae();oP(W,he),z[Yx]=yl(sP(u||[])).slice(),$&&D($)}function zt($){var ee,he=null,L=null;return Re(z[Yx],function(W){if(W[ya]===$&&W!==p&&W!==_)return L=W,-1}),!L&&p&&(L=p.getChannel($)),L&&(he=(ee={plugin:L},ee[Zx]=function(W){zc(L)[tT]=!W},ee.isEnabled=function(){var W=zc(L);return!W[zs]&&!W[tT]},ee.remove=function(W,oe){var fe;W===void 0&&(W=!0);var Fe=[L],st=(fe={reason:1},fe[Ta]=W,fe);Bn(Fe,st,function(gt){gt&&yt({reason:32,removed:Fe}),oe&&oe(gt)})},ee)),he}function Gt(){if(!l){var $=(u||[]).slice();Rr($,_)===-1&&$[_t](_),l=xl(sP($),t,z)}return l}function Bn($,ee,he){if($&&$[Xe]>0){var L=xl($,t,z),W=wb(L,z);W[Cm](function(){var oe=!1,fe=[];Re(c,function(st,gt){Tpe(st,$)?oe=!0:fe[_t](st)}),c=fe;var Fe=[];m&&(Re(m,function(st,gt){var an=[];Re(st,function(ir){Tpe(ir,$)?oe=!0:an[_t](ir)}),Fe[_t](an)}),m=Fe),he&&he(oe),de()}),W[on](ee)}else he(!1)}function Jt(){if(z[Lr]&&z[Lr].queue){var $=z[Lr].queue.slice(0);z[Lr].queue[Xe]=0,Re($,function(ee){var he,L=(he={},he[mo]=f||"InternalMessageId: "+ee[cb],he.iKey=Bs(t[PI]),he.time=Os(new Date),he.baseType=Nc.dataType,he.baseData={message:ee[od]},he);z.track(L)})}}function bn($,ee,he,L){return p?p[lb]($,ee,he||6,L):(ee&&ee(!1),!0)}function Vr(){var $=Bs(t.disableDbgExt);$===!0&&T&&(o[km](T),T=null),o&&!T&&$!==!0&&(T=Ide(t),o[Em](T))}function Ut(){var $=Bs(t.enablePerfMgr);!$&&i&&(i=null),$&&Nn(t,MO,c1e)}function Me(){var $=Nn(t,mb,{});$.NotificationManager=o}function D($){var ee=mT(Gt(),z);ee[Cm](de),(!z._updateHook||z._updateHook(ee,$)!==!0)&&ee[on]($)}function j($){var ee=z[Lr];ee?(ve(ee,2,73,$),de()):Cn($)}})}return e.__ieDyn=1,e}();function aP(e,t,n,r){Re(e,function(o){if(o&&o[t])if(n)setTimeout(function(){return r(o)},0);else try{r(o)}catch{}})}var Epe=function(){function e(t){this.listeners=[];var n=!!(t||{}).perfEvtsSendAll;ct(e,this,function(r){r[Em]=function(o){r.listeners[_t](o)},r[km]=function(o){for(var s=Rr(r[Pm],o);s>-1;)r.listeners[xa](s,1),s=Rr(r[Pm],o)},r[gb]=function(o){aP(r[Pm],gb,!0,function(s){s[gb](o)})},r[cd]=function(o,s){aP(r[Pm],cd,!0,function(i){i[cd](o,s)})},r[hb]=function(o,s){aP(r[Pm],hb,s,function(i){i[hb](o,s)})},r[ud]=function(o){o&&(n||!o[Jx]())&&aP(r[Pm],ud,!1,function(s){o[Ta]?setTimeout(function(){return s[ud](o)},0):s[ud](o)})}})}return e.__ieDyn=1,e}();var EB=function(e){Pr(t,e);function t(){var n=e.call(this)||this;return ct(t,n,function(r,o){r[va]=function(a,l,c,u){o[va](a,l,c||new Fm(a),u||new Epe(a))},r.track=function(a){pd(r[Rm](),function(){return"AppInsightsCore:track"},function(){a===null&&(i(a),Cn("Invalid telemetry item")),s(a),o.track(a)},function(){return{item:a}},!a.sync)};function s(a){ce(a[mo])&&(i(a),Cn("telemetry name required"))}function i(a){var l=r[Kx]();l&&l[cd]([a],2)}}),n}return t.__ieDyn=1,t}(wpe);var kpe="_aiHooks",Cpe=["req","rsp","hkErr","fnErr"];function CB(e,t){if(e)for(var n=0;n=0&&o<=2&&CB(e,function(s,i){var a=s.cbks,l=a[Cpe[o]];if(l){t.ctx=function(){var p=r[i]=r[i]||{};return p};try{l[_l](t.inst,n)}catch(p){var c=t.err;try{var u=a[Cpe[2]];u&&(t.err=p,u[_l](t.inst,n))}catch{}finally{t.err=c}}}})}function p1e(e){return function(){var t,n=this,r=arguments,o=e.h,s=(t={},t[mo]=e.n,t.inst=n,t.ctx=null,t.set=c,t),i=[],a=l([s],r);s.evt=An("event");function l(p,m){return CB(m,function(g){p[_t](g)}),p}function c(p,m){r=l([],r),r[p]=m,a=l([s],r)}kB(o,s,a,i,0);var u=e.f;if(u)try{s.rslt=u[_l](n,r)}catch(p){throw s.err=p,kB(o,s,a,i,3),p}return kB(o,s,a,i,1),s.rslt}}function AB(e,t,n,r){var o=null;return e&&(BI(e,t)?o=e:n&&(o=AB(zO(e),t,r,!1))),o}function IB(e,t,n){return e?hT(e[En],t,n,!1):null}function Ape(e,t,n,r){var o=n&&n[kpe];if(!o){o={i:0,n:t,f:n,h:[]};var s=p1e(o);s[kpe]=o,e[t]=s}var i={id:o.i,cbks:r,rm:function(){var a=this.id;CB(o.h,function(l,c){if(l.id===a)return o.h[xa](c,1),1})}};return o.i++,o.h[_t](i),i}function hT(e,t,n,r,o){if(r===void 0&&(r=!0),e&&t&&n){var s=AB(e,t,r,o);if(s){var i=s[t];if(typeof i===ki)return Ape(s,t,i,n)}}return null}function Eb(e,t,n,r,o){if(e&&t&&n){var s=AB(e,t,r,o)||e;if(s)return Ape(s,t,s[t],n)}return null}var Aa="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",kb="sampleRate",Cb="ProcessLegacy",fT="http.method",fd="https://dc.services.visualstudio.com",Uc="/v2/track",Wn="not_specified",lP="iKey";function Vm(e){var t=null;if(We(Event))t=new Event(e);else{var n=jn();n&&n.createEvent&&(t=n.createEvent("Event"),t.initEvent(e,!0,!0))}return t}var Oc="split",ut="length",Tl="toLowerCase",bT="ingestionendpoint",Ia="toString",cP="removeItem",Jn="name",Bc="message",Ipe="count";var _T="stringify",vT="pathname",PB="correlationHeaderExcludePatterns",Ab="indexOf";var Gm="exceptions",Di="parsedStack",ho="properties",fo="measurements",jm="sizeInBytes",Sl="typeName",Wm="severityLevel",uP="problemGroup",dP="isManual",LB="CreateFromInterface",Qm="assembly",yT="hasFullStack",xT="level",Km="method",Ib="fileName",Pb="line",Ym="duration",RB="receivedResponse",Zm="substring",Ppe="sanitizeKeyAndAddUniqueness",Lpe="sanitizeException",Rpe="sanitizeProperties",Mpe="sanitizeMeasurements";var TT="";function $i(e,t){return t===void 0&&(t=!1),e==null?t:e.toString()[Tl]()==="true"}function Vs(e){(isNaN(e)||e<0)&&(e=0),e=Math.round(e);var t=TT+e%1e3,n=TT+Math.floor(e/1e3)%60,r=TT+Math.floor(e/(1e3*60))%60,o=TT+Math.floor(e/(1e3*60*60))%24,s=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,r=r[ut]<2?"0"+r:r,o=o[ut]<2?"0"+o:o,(s>0?s+".":TT)+o+":"+r+":"+n+"."+t}function MB(e,t,n,r,o){return!o&&He(e)&&(e==="Script error."||e==="Script error")}var Yt=VO({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=qI({LocalStorage:0,SessionStorage:1}),w1e=qI({AI:0,AI_AND_W3C:1,W3C:2});var bd=void 0,_d=void 0;function DB(){return ST()?pP(Lb.LocalStorage):null}function pP(e){try{if(ce(Ci()))return null;var t=new Date()[Ia](),n=An(e===Lb.LocalStorage?"localStorage":"sessionStorage");n.setItem(t,t);var r=n.getItem(t)!==t;if(n[cP](t),!r)return n}catch{}return null}function $B(){return vd()?pP(Lb.SessionStorage):null}function NB(){bd=!1,_d=!1}function FB(){bd=ST(!0),_d=vd(!0)}function ST(e){return(e||bd===void 0)&&(bd=!!pP(Lb.LocalStorage)),bd}function zB(e,t){var n=DB();if(n!==null)try{return n.getItem(t)}catch(r){bd=!1,ve(e,2,1,"Browser failed read of local storage. "+bt(r),{exception:De(r)})}return null}function UB(e,t,n){var r=DB();if(r!==null)try{return r.setItem(t,n),!0}catch(o){bd=!1,ve(e,2,3,"Browser failed write to local storage. "+bt(o),{exception:De(o)})}return!1}function OB(e,t){var n=DB();if(n!==null)try{return n[cP](t),!0}catch(r){bd=!1,ve(e,2,5,"Browser failed removal of local storage item. "+bt(r),{exception:De(r)})}return!1}function vd(e){return(e||_d===void 0)&&(_d=!!pP(Lb.SessionStorage)),_d}function Rb(e,t){var n=$B();if(n!==null)try{return n.getItem(t)}catch(r){_d=!1,ve(e,2,2,"Browser failed read of session storage. "+bt(r),{exception:De(r)})}return null}function wT(e,t,n){var r=$B();if(r!==null)try{return r.setItem(t,n),!0}catch(o){_d=!1,ve(e,2,4,"Browser failed write to session storage. "+bt(o),{exception:De(o)})}return!1}function BB(e,t){var n=$B();if(n!==null)try{return n[cP](t),!0}catch(r){_d=!1,ve(e,2,6,"Browser failed removal of session storage item. "+bt(r),{exception:De(r)})}return!1}var ps;function mP(e,t,n){var r=t[ut],o=HB(e,t);if(o[ut]!==r){for(var s=0,i=o;n[i]!==void 0;)s++,i=o[Zm](0,147)+qB(s);o=i}return o}function HB(e,t){var n;return t&&(t=Gn(t[Ia]()),t[ut]>150&&(n=t[Zm](0,150),ve(e,2,57,"name is too long. It has been truncated to 150 characters.",{name:t},!0))),n||t}function Ht(e,t,n){n===void 0&&(n=1024);var r;return t&&(n=n||1024,t=Gn(t),t.toString()[ut]>n&&(r=t[Ia]()[Zm](0,n),ve(e,2,61,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),r||t}function wl(e,t){return fP(e,t,2048,66)}function Mb(e,t){var n;return t&&t[ut]>32768&&(n=t[Zm](0,32768),ve(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),n||t}function gP(e,t){var n;if(t){var r=""+t;r[ut]>32768&&(n=r[Zm](0,32768),ve(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return n||t}function bo(e,t){if(t){var n={};wt(t,function(r,o){if(go(o)&&Ea())try{o=xr()[_T](o)}catch(s){ve(e,2,49,"custom property is not valid",{exception:s},!0)}o=Ht(e,o,8192),r=mP(e,r,n),n[r]=o}),t=n}return t}function _o(e,t){if(t){var n={};wt(t,function(r,o){r=mP(e,r,n),n[r]=o}),t=n}return t}function hP(e,t){return t&&fP(e,t,128,69)[Ia]()}function fP(e,t,n,r){var o;return t&&(t=Gn(t),t[ut]>n&&(o=t[Zm](0,n),ve(e,2,r,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0))),o||t}function qB(e){var t="00"+e;return t.substr(t[ut]-3)}var Dpe=(ps={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},ps[Ppe]=mP,ps.sanitizeKey=HB,ps.sanitizeString=Ht,ps.sanitizeUrl=wl,ps.sanitizeMessage=Mb,ps[Lpe]=gP,ps[Rpe]=bo,ps[Mpe]=_o,ps.sanitizeId=hP,ps.sanitizeInput=fP,ps.padNumber=qB,ps.trim=Gn,ps);var $pe=jn()||{},Npe=0,E1e=[null,null,null,null,null];function ET(e){var t=Npe,n=E1e,r=n[t];return $pe.createElement?n[t]||(r=n[t]=$pe.createElement("a")):r={host:VB(e,!0)},r.href=e,t++,t>=n[ut]&&(t=0),Npe=t,r}function bP(e){var t,n=ET(e);return n&&(t=n.href),t}function _P(e,t){return e?e.toUpperCase()+" "+t:t}function VB(e,t){var n=vP(e,t)||"";if(n){var r=n.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(r!=null&&r[ut]>3&&He(r[2])&&r[2][ut]>0)return r[2]+(r[3]||"")}return n}function vP(e,t){var n=null;if(e){var r=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(r!=null&&r[ut]>2&&He(r[2])&&r[2][ut]>0&&(n=r[2]||"",t&&r[ut]>2)){var o=(r[1]||"")[Tl](),s=r[3]||"";(o==="http"&&s===":80"||o==="https"&&s===":443")&&(s=""),n+=s}}return n}var C1e=[fd+Uc,"https://breeze.aimon.applicationinsights.io"+Uc,"https://dc-int.services.visualstudio.com"+Uc];function Jm(e){return Rr(C1e,e[Tl]())!==-1}var Hc={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,n){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[PB]){for(var r=0;r0},getCorrelationContext:function(e){if(e){var t=Hc.getCorrelationContextValue(e,Yt[1]);if(t&&t!==Hc.correlationIdPrefix)return t}},getCorrelationContextValue:function(e,t){if(e)for(var n=e[Oc](","),r=0;r0){var a=ET(t);if(o=a.host,!s)if(a[vT]!=null){var l=a.pathname[ut]===0?"/":a[vT];l.charAt(0)!=="/"&&(l="/"+l),i=a[vT],s=Ht(e,n?n+" "+l:l)}else s=Ht(e,t)}else o=r,s=r;return{target:o,name:s,data:i}}function Db(){var e=Li();if(e&&e.now&&e.timing){var t=e.now()+e.timing.navigationStart;if(t>0)return t}return Mr()}function Tr(e,t){var n=null;return e!==0&&t!==0&&!ce(e)&&!ce(t)&&(n=t-e),n}function Xm(e,t){var n=e||{};return{getName:function(){return n[Jn]},setName:function(r){t&&t.setName(r),n[Jn]=r},getTraceId:function(){return n.traceID},setTraceId:function(r){t&&t.setTraceId(r),Hm(r)&&(n.traceID=r)},getSpanId:function(){return n.parentID},setSpanId:function(r){t&&t.setSpanId(r),qm(r)&&(n.parentID=r)},getTraceFlags:function(){return n.traceFlags},setTraceFlags:function(r){t&&t.setTraceFlags(r),n.traceFlags=r}}}var A1e=";",I1e="=";function GB(e){if(!e)return{};var t=e[Oc](A1e),n=BO(t,function(o,s){var i=s[Oc](I1e);if(i[ut]===2){var a=i[0][Tl](),l=i[1];o[a]=l}return o},{});if(cs(n)[ut]>0){if(n.endpointsuffix){var r=n.location?n.location+".":"";n[bT]=n[bT]||"https://"+r+"dc."+n.endpointsuffix}n[bT]=n[bT]||fd}return n}var yP=function(){function e(t,n,r){var o=this,s=this;s.ver=1,s.sampleRate=100,s.tags={},s[Jn]=Ht(t,r)||Wn,s.data=n,s.time=Os(new Date),s.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return o.sampleRate===100?4:1},tags:1,data:1}}return e}();var Gs=function(){function e(t,n,r,o){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var s=this;s.ver=2,s[Jn]=Ht(t,n)||Wn,s[ho]=bo(t,r),s[fo]=_o(t,o)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}();var P1e="",$b="error",ms="stack",WB="stackDetails",zpe="errorSrc",QB="message",Bpe="description";function KB(e,t){var n=e;return n&&!He(n)&&(JSON&&JSON[_T]?(n=JSON[_T](e),t&&(!n||n==="{}")&&(We(e[Ia])?n=e[Ia]():n=""+e)):n=""+e+" - (Missing JSON.stringify)"),n||""}function Hpe(e,t){var n=e;return e&&(n&&!He(n)&&(n=e[QB]||e[Bpe]||n),n&&!He(n)&&(n=KB(n,!0)),e.filename&&(n=n+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&t!=="String"&&t!=="Object"&&t!=="Error"&&(n||"")[Ab](t)===-1&&(n=t+": "+n),n||""}function L1e(e){try{if(go(e))return"hasFullStack"in e&&"typeName"in e}catch{}return!1}function R1e(e){try{if(go(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch{}return!1}function Upe(e){return e&&e.src&&He(e.src)&&e.obj&&St(e.obj)}function eg(e){var t=e||"";He(t)||(He(t[ms])?t=t[ms]:t=""+t);var n=t[Oc](` `);return{src:t,obj:n}}function M1e(e){for(var t=[],n=e[Oc](` `),r=0;r0){t=[];var r=0,o=0;Re(n,function(h){var _=h[Ia]();if(YB.regex.test(_)){var f=new YB(_,r++);o+=f[jm],t.push(f)}});var s=32*1024;if(o>s)for(var i=0,a=t[ut]-1,l=0,c=i,u=a;is){var g=u-c+1;t.splice(c,g);break}c=i,u=a,i++,a--}}return t}function xP(e){var t="";if(e&&(t=e.typeName||e[Jn]||"",!t))try{var n=/function (.{1,200})\(/,r=n.exec(e.constructor[Ia]());t=r&&r[ut]>1?r[1]:""}catch{}return t}function jB(e){if(e)try{if(!He(e)){var t=xP(e),n=KB(e,!1);return(!n||n==="{}")&&(e[$b]&&(e=e[$b],t=xP(e)),n=KB(e,!0)),n[Ab](t)!==0&&t!=="String"?t+":"+n:n}}catch{}return""+(e||"")}var Zr=function(){function e(t,n,r,o,s,i){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var a=this;a.ver=2,R1e(n)?(a[Gm]=n[Gm]||[],a[ho]=n[ho],a[fo]=n[fo],n[Wm]&&(a[Wm]=n[Wm]),n.id&&(a.id=n.id),n[uP]&&(a[uP]=n[uP]),ce(n[dP])||(a[dP]=n[dP])):(r||(r={}),a[Gm]=[new Ope(t,n,r)],a[ho]=bo(t,r),a[fo]=_o(t,o),s&&(a[Wm]=s),i&&(a.id=i))}return e.CreateAutoException=function(t,n,r,o,s,i,a,l){var c,u=xP(s||i||t);return c={},c[Bc]=Hpe(t,u),c.url=n,c.lineNumber=r,c.columnNumber=o,c.error=jB(s||i||t),c.evt=jB(i||t),c[Sl]=u,c.stackDetails=qpe(a||s||i),c.errorSrc=l,c},e.CreateFromInterface=function(t,n,r,o){var s=n[Gm]&&$m(n[Gm],function(a){return Ope[LB](t,a)}),i=new e(t,Vn(Vn({},n),{exceptions:s}),r,o);return i},e.prototype.toInterface=function(){var t,n=this,r=n.exceptions,o=n.properties,s=n.measurements,i=n.severityLevel,a=n.problemGroup,l=n.id,c=n.isManual,u=r instanceof Array&&$m(r,function(p){return p.toInterface()})||void 0;return t={ver:"4.0"},t[Gm]=u,t.severityLevel=i,t.properties=o,t.measurements=s,t.problemGroup=a,t.id=l,t.isManual=c,t},e.CreateSimpleException=function(t,n,r,o,s,i){var a;return{exceptions:[(a={},a[yT]=!0,a.message=t,a.stack=s,a.typeName=n,a)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=jB,e}();var Ope=function(){function e(t,n,r){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var o=this;if(L1e(n))o[Sl]=n[Sl],o[Bc]=n[Bc],o[ms]=n[ms],o[Di]=n[Di]||[],o[yT]=n[yT];else{var s=n,i=s&&s.evt;Dm(s)||(s=s[$b]||i||s),o[Sl]=Ht(t,xP(s))||Wn,o[Bc]=Mb(t,Hpe(n||s,o[Sl]))||Wn;var a=n[WB]||qpe(n);o[Di]=$1e(a),St(o[Di])&&$m(o[Di],function(l){return l[Qm]=Ht(t,l[Qm])}),o[ms]=gP(t,D1e(a)),o.hasFullStack=St(o.parsedStack)&&o.parsedStack[ut]>0,r&&(r[Sl]=r[Sl]||o[Sl])}}return e.prototype.toInterface=function(){var t,n=this,r=n[Di]instanceof Array&&$m(n[Di],function(s){return s.toInterface()}),o=(t={id:n.id,outerId:n.outerId,typeName:n[Sl],message:n[Bc],hasFullStack:n[yT],stack:n[ms]},t[Di]=r||void 0,t);return o},e.CreateFromInterface=function(t,n){var r=n[Di]instanceof Array&&$m(n[Di],function(s){return YB[LB](s)})||n[Di],o=new e(t,Vn(Vn({},n),{parsedStack:r}));return o},e}();var YB=function(){function e(t,n){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var r=this;if(r[jm]=0,typeof t=="string"){var o=t;r[xT]=n,r[Km]=P1e,r[Qm]=Gn(o),r[Ib]="",r[Pb]=0;var s=o.match(e.regex);s&&s[ut]>=5&&(r[Km]=Gn(s[2])||r[Km],r[Ib]=Gn(s[4]),r[Pb]=parseInt(s[5])||0)}else r[xT]=t[xT],r[Km]=t[Km],r[Qm]=t[Qm],r[Ib]=t[Ib],r[Pb]=t[Pb],r[jm]=0;r.sizeInBytes+=r.method[ut],r.sizeInBytes+=r.fileName[ut],r.sizeInBytes+=r.assembly[ut],r[jm]+=e.baseSize,r.sizeInBytes+=r.level.toString()[ut],r.sizeInBytes+=r.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[Km],assembly:t[Qm],fileName:t[Ib],line:t[Pb]}},e.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,e.baseSize=58,e}();var Vpe=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 js=function(){function e(t,n,r,o,s,i,a,l,c){this.aiDataContract={ver:1,metrics:1,properties:0};var u=this;u.ver=2;var p=new Vpe;p[Ipe]=o>0?o:void 0,p.max=isNaN(i)||i===null?void 0:i,p.min=isNaN(s)||s===null?void 0:s,p[Jn]=Ht(t,n)||Wn,p.value=r,p.stdDev=isNaN(a)||a===null?void 0:a,u.metrics=[p],u[ho]=bo(t,l),u[fo]=_o(t,c)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}();var Po=function(){function e(t,n,r,o,s,i,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0};var l=this;l.ver=2,l.id=hP(t,a),l.url=wl(t,r),l[Jn]=Ht(t,n)||Wn,isNaN(o)||(l[Ym]=Vs(o)),l[ho]=bo(t,s),l[fo]=_o(t,i)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}();var Ws=function(){function e(t,n,r,o,s,i,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 g=this;g.ver=2,g.id=n,g[Ym]=Vs(s),g.success=i,g.resultCode=a+"",g.type=Ht(t,c);var h=Fpe(t,r,l,o);g.data=wl(t,o)||h.data,g.target=Ht(t,h.target),u&&(g.target="".concat(g.target," | ").concat(u)),g[Jn]=Ht(t,h[Jn]),g[ho]=bo(t,p),g[fo]=_o(t,m)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}();var Pa=function(){function e(t,n,r,o,s){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var i=this;i.ver=2,n=n||Wn,i[Bc]=Mb(t,n),i[ho]=bo(t,o),i[fo]=_o(t,s),r&&(i[Wm]=r)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}();var La=function(){function e(t,n,r,o,s,i,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,perfTotal:0,networkConnect:0,sentRequest:0,receivedResponse:0,domProcessing:0,properties:0,measurements:0};var l=this;l.ver=2,l.url=wl(t,r),l[Jn]=Ht(t,n)||Wn,l[ho]=bo(t,s),l[fo]=_o(t,i),a&&(l.domProcessing=a.domProcessing,l[Ym]=a[Ym],l.networkConnect=a.networkConnect,l.perfTotal=a.perfTotal,l[RB]=a[RB],l.sentRequest=a.sentRequest)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}();var El=function(){function e(t,n){this.aiDataContract={baseType:1,baseData:1},this.baseType=t,this.baseData=n}return e}();function xd(e){var t="ai."+e+".";return function(n){return t+n}}var kT=xd("application"),Sr=xd("device"),TP=xd("location"),Nb=xd("operation"),ZB=xd("session"),yd=xd("user"),tg=xd("cloud"),CT=xd("internal"),Fb=function(e){Pr(t,e);function t(){return e.call(this)||this}return t}(qO({applicationVersion:kT("ver"),applicationBuild:kT("build"),applicationTypeId:kT("typeId"),applicationId:kT("applicationId"),applicationLayer:kT("layer"),deviceId:Sr("id"),deviceIp:Sr("ip"),deviceLanguage:Sr("language"),deviceLocale:Sr("locale"),deviceModel:Sr("model"),deviceFriendlyName:Sr("friendlyName"),deviceNetwork:Sr("network"),deviceNetworkName:Sr("networkName"),deviceOEMName:Sr("oemName"),deviceOS:Sr("os"),deviceOSVersion:Sr("osVersion"),deviceRoleInstance:Sr("roleInstance"),deviceRoleName:Sr("roleName"),deviceScreenResolution:Sr("screenResolution"),deviceType:Sr("type"),deviceMachineName:Sr("machineName"),deviceVMName:Sr("vmName"),deviceBrowser:Sr("browser"),deviceBrowserVersion:Sr("browserVersion"),locationIp:TP("ip"),locationCountry:TP("country"),locationProvince:TP("province"),locationCity:TP("city"),operationId:Nb("id"),operationName:Nb("name"),operationParentId:Nb("parentId"),operationRootId:Nb("rootId"),operationSyntheticSource:Nb("syntheticSource"),operationCorrelationVector:Nb("correlationVector"),sessionId:ZB("id"),sessionIsFirst:ZB("isFirst"),sessionIsNew:ZB("isNew"),userAccountAcquisitionDate:yd("accountAcquisitionDate"),userAccountId:yd("accountId"),userAgent:yd("userAgent"),userId:yd("id"),userStoreRegion:yd("storeRegion"),userAuthUserId:yd("authUserId"),userAnonymousUserAcquisitionDate:yd("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:yd("authUserAcquisitionDate"),cloudName:tg("name"),cloudRole:tg("role"),cloudRoleVer:tg("roleVer"),cloudRoleInstance:tg("roleInstance"),cloudEnvironment:tg("environment"),cloudLocation:tg("location"),cloudDeploymentUnit:tg("deploymentUnit"),internalNodeName:CT("nodeName"),internalSdkVersion:CT("sdkVersion"),internalAgentVersion:CT("agentVersion"),internalSnippet:CT("snippet"),internalSdkSrc:CT("sdkSrc")}));function Ni(e,t,n,r,o,s){var i;n=Ht(r,n)||Wn,(ce(e)||ce(t)||ce(n))&&Cn("Input doesn't contain all required fields");var a="";e[lP]&&(a=e[lP],delete e[lP]);var l=(i={},i[Jn]=n,i.time=Os(new Date),i.iKey=a,i.ext=s||{},i.tags=[],i.data={},i.baseType=t,i.baseData=e,i);return ce(o)||wt(o,function(c,u){l.data[c]=u}),l}var Gpe=function(){function e(){}return e.create=Ni,e}();var Jr={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},Zt=new Fb;var Td="AppInsightsPropertiesPlugin",AT="AppInsightsChannelPlugin",JB="ApplicationInsightsAnalytics";var IT="toString",SP="disableExceptionTracking",PT="autoTrackPageVisitTime",wP="overridePageViewDuration",EP="enableUnhandledPromiseRejectionTracking",LT="samplingPercentage",RT="isStorageUseDisabled",MT="isBrowserLinkTrackingEnabled",kP="enableAutoRouteTracking",CP="namePrefix",AP="disableFlushOnBeforeUnload";var Dr="core",qc="dataType",Sd="envelopeType",gs="diagLog",wd="track",zb="trackPageView",DT="trackPreviousPageVisit",Vc="sendPageViewInternal",$T="sendPageViewPerformanceInternal",Ub="populatePageViewPerformanceEvent",Ed="href",XB="sendExceptionInternal",IP="exception",Ob="error",PP="_onerror",LP="errorSrc",RP="lineNumber",MP="columnNumber",eH="message",DP="CreateAutoException",NT="addTelemetryInitializer",kl="duration",kd="length",$P="isPerformanceTimingSupported",NP="getPerformanceTiming",Bb="navigationStart",FT="shouldCollectDuration",FP="isPerformanceTimingDataReady",jpe="getEntriesByType",Hb="responseStart",Wpe="requestStart",zT="loadEventEnd",zP="responseEnd",UT="connectEnd",tH="pageVisitStartTime";var UP=null;function O1e(){if(UP==null)try{UP=!!(self&&self instanceof WorkerGlobalScope)}catch{UP=!1}return UP}var Qpe=function(){function e(t,n,r,o){ct(e,this,function(s){var i=null,a=[],l=!1,c;r&&(c=r.logger);function u(g){r&&r.flush(g)}function p(){i||(i=setTimeout(function(){i=null;var g=a.slice(0),h=!1;a=[],Re(g,function(_){_()?h=!0:a.push(_)}),a[kd]>0&&p(),h&&u(!0)},100))}function m(g){a.push(g),p()}s[zb]=function(g,h){var _=g.name;if(ce(_)||typeof _!="string"){var f=jn();_=g.name=f&&f.title||""}var x=g.uri;if(ce(x)||typeof x!="string"){var v=us();x=g.uri=v&&v[Ed]||""}if(!o[$P]()){t[Vc](g,h),u(!0),O1e()||ve(c,2,25,"trackPageView: navigation timing API used for calculation of page duration is not supported in this browser. This page view will be collected without duration and timing info.");return}var T=!1,I,k=o[NP]()[Bb];k>0&&(I=Tr(k,+new Date),o[FT](I)||(I=void 0));var V;!ce(h)&&!ce(h[kl])&&(V=h[kl]),(n||!isNaN(V))&&(isNaN(V)&&(h||(h={}),h[kl]=I),t[Vc](g,h),u(!0),T=!0);var z=6e4;h||(h={}),m(function(){var de=!1;try{if(o[FP]()){de=!0;var Ce={name:_,uri:x};o[Ub](Ce),!Ce.isValid&&!T?(h[kl]=I,t[Vc](g,h)):(T||(h[kl]=Ce.durationMs,t[Vc](g,h)),l||(t[$T](Ce,h),l=!0))}else k>0&&Tr(k,+new Date)>z&&(de=!0,T||(h[kl]=z,t[Vc](g,h)))}catch(ae){ve(c,1,38,"trackPageView failed on page load calculation: "+bt(ae),{exception:De(ae)})}return de})},s.teardown=function(g,h){if(i){clearTimeout(i),i=null;var _=a.slice(0),f=!1;a=[],Re(_,function(x){x()&&(f=!0)})}}})}return e.__ieDyn=1,e}();var B1e=36e5,Kpe=["googlebot","adsbot-google","apis-google","mediapartners-google"];function Zpe(){var e=Li();return e&&!!e.timing}function H1e(){var e=Li();return e&&e.getEntriesByType&&e.getEntriesByType("navigation")[kd]>0}function q1e(){var e=Li(),t=e?e.timing:0;return t&&t.domainLookupStart>0&&t[Bb]>0&&t[Hb]>0&&t[Wpe]>0&&t[zT]>0&&t[zP]>0&&t[UT]>0&&t.domLoading>0}function Ype(){return Zpe()?Li().timing:null}function V1e(){return H1e()?Li()[jpe]("navigation")[0]:null}function G1e(){for(var e=[],t=0;t=B1e)return!1;return!0}var Jpe=function(){function e(t){var n=this,r=ka(t);ct(e,this,function(o){o[Ub]=function(s){s.isValid=!1;var i=V1e(),a=Ype(),l=0,c=0,u=0,p=0,m=0;(i||a)&&(i?(l=i[kl],c=i.startTime===0?i[UT]:Tr(i.startTime,i[UT]),u=Tr(i.requestStart,i[Hb]),p=Tr(i[Hb],i[zP]),m=Tr(i.responseEnd,i[zT])):(l=Tr(a[Bb],a[zT]),c=Tr(a[Bb],a[UT]),u=Tr(a.requestStart,a[Hb]),p=Tr(a[Hb],a[zP]),m=Tr(a.responseEnd,a[zT])),l===0?ve(r,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[LT]=100),e[RT]=$i(e[RT]),e[MT]=$i(e[MT]),e[kP]=$i(e[kP]),e[CP]=e[CP]||"",e.enableDebug=$i(e.enableDebug),e[AP]=$i(e[AP]),e.disableFlushOnUnload=$i(e.disableFlushOnUnload,e[AP]),e}function K1e(e){mn(e[RT])||(e[RT]?NB():FB())}var OP=function(e){Pr(t,e);function t(){var n=e.call(this)||this;n.identifier=JB,n.priority=180,n.autoRoutePVDelay=500;var r,o,s,i,a,l,c,u,p,m,g,h,_,f,x=0,v,T,I;return ct(t,n,function(k,V){var z=V._addHook;Me(),k.getCookieMgr=function(){return Bm(k[Dr])},k.processTelemetry=function(D,j){k.processNext(D,j)},k.trackEvent=function(D,j){try{var $=Ni(D,Gs[qc],Gs[Sd],k[gs](),j);k[Dr][wd]($)}catch(ee){Ut(2,39,"trackTrace failed, trace will not be collected: "+bt(ee),{exception:De(ee)})}},k.startTrackEvent=function(D){try{r.start(D)}catch(j){Ut(1,29,"startTrackEvent failed, event will not be collected: "+bt(j),{exception:De(j)})}},k.stopTrackEvent=function(D,j,$){try{r.stop(D,void 0,j,$)}catch(ee){Ut(1,30,"stopTrackEvent failed, event will not be collected: "+bt(ee),{exception:De(ee)})}},k.trackTrace=function(D,j){try{var $=Ni(D,Pa[qc],Pa[Sd],k[gs](),j);k[Dr][wd]($)}catch(ee){Ut(2,39,"trackTrace failed, trace will not be collected: "+bt(ee),{exception:De(ee)})}},k.trackMetric=function(D,j){try{var $=Ni(D,js[qc],js[Sd],k[gs](),j);k[Dr][wd]($)}catch(ee){Ut(1,36,"trackMetric failed, metric will not be collected: "+bt(ee),{exception:De(ee)})}},k[zb]=function(D,j){try{var $=D||{};s[zb]($,Vn(Vn(Vn({},$.properties),$.measurements),j)),k.config[PT]&&a[DT]($.name,$.uri)}catch(ee){Ut(1,37,"trackPageView failed, page view will not be collected: "+bt(ee),{exception:De(ee)})}},k[Vc]=function(D,j,$){var ee=jn();ee&&(D.refUri=D.refUri===void 0?ee.referrer:D.refUri);var he=Ni(D,Po[qc],Po[Sd],k[gs](),j,$);k[Dr][wd](he),x=0},k[$T]=function(D,j,$){var ee=Ni(D,La[qc],La[Sd],k[gs](),j,$);k[Dr][wd](ee)},k.trackPageViewPerformance=function(D,j){var $=D||{};try{i[Ub]($),k[$T]($,j)}catch(ee){Ut(1,37,"trackPageViewPerformance failed, page view will not be collected: "+bt(ee),{exception:De(ee)})}},k.startTrackPage=function(D){try{if(typeof D!="string"){var j=jn();D=j&&j.title||""}o.start(D)}catch($){Ut(1,31,"startTrackPage failed, page view may not be collected: "+bt($),{exception:De($)})}},k.stopTrackPage=function(D,j,$,ee){try{if(typeof D!="string"){var he=jn();D=he&&he.title||""}if(typeof j!="string"){var L=us();j=L&&L[Ed]||""}o.stop(D,j,$,ee),k.config[PT]&&a[DT](D,j)}catch(W){Ut(1,32,"stopTrackPage failed, page view will not be collected: "+bt(W),{exception:De(W)})}},k[XB]=function(D,j,$){var ee=D&&(D[IP]||D[Ob])||Dm(D)&&D||{name:D&&typeof D,message:D||Wn};D=D||{};var he=new Zr(k[gs](),ee,D.properties||j,D.measurements,D.severityLevel,D.id).toInterface(),L=Ni(he,Zr[qc],Zr[Sd],k[gs](),j,$);k[Dr][wd](L)},k.trackException=function(D,j){D&&!D[IP]&&D[Ob]&&(D[IP]=D[Ob]);try{k[XB](D,j)}catch($){Ut(1,35,"trackException failed, exception will not be collected: "+bt($),{exception:De($)})}},k[PP]=function(D){var j=D&&D[Ob],$=D&&D.evt;try{if(!$){var ee=Hs();ee&&($=ee[W1e])}var he=D&&D.url||(jn()||{}).URL,L=D[LP]||"window.onerror@"+he+":"+(D[RP]||0)+":"+(D[MP]||0),W={errorSrc:L,url:he,lineNumber:D[RP]||0,columnNumber:D[MP]||0,message:D[eH]};MB(D.message,D.url,D.lineNumber,D.columnNumber,D[Ob])?zt(Zr[DP]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",he,D[RP]||0,D[MP]||0,j,$,null,L),W):(D[LP]||(D[LP]=L),k.trackException({exception:D,severityLevel:3},W))}catch(fe){var oe=j?j.name+", "+j[eH]:"null";Ut(1,11,"_onError threw exception while logging error, error will not be collected: "+bt(fe),{exception:De(fe),errorString:oe})}},k[NT]=function(D){if(k[Dr])return k[Dr][NT](D);l||(l=[]),l.push(D)},k.initialize=function(D,j,$,ee){if(!k.isInitialized()){ce(j)&&Cn("Error initializing"),V.initialize(D,j,$,ee);try{I=qs(Kr(k.identifier),j.evtNamespace&&j.evtNamespace()),l&&(Re(l,function(L){j[NT](L)}),l=null);var he=de(D);K1e(he),i=new Jpe(k[Dr]),s=new Qpe(n,he[wP],k[Dr],i),a=new Xpe(k[gs](),function(L,W,oe){return ae(L,W,oe)}),Ce(he,D),r=new nH(k[gs](),"trackEvent"),r.action=function(L,W,oe,fe,Fe){fe||(fe={}),Fe||(Fe={}),fe.duration=oe[IT](),k.trackEvent({name:L,properties:fe,measurements:Fe})},o=new nH(k[gs](),"trackPageView"),o.action=function(L,W,oe,fe,Fe){ce(fe)&&(fe={}),fe.duration=oe[IT]();var st={name:L,uri:W,properties:fe,measurements:Fe};k[Vc](st,fe)},$c()&&(Gt(he),Bn(he))}catch(L){throw k.setInitialized(!1),L}}},k._doTeardown=function(D,j){s&&s.teardown(D,j),gd(window,null,null,I),Me()};function de(D){var j=Yr(null,D,k[Dr]),$=k.identifier,ee=nme(D),he=k.config=j.getExtCfg($);return ee!==void 0&&wt(ee,function(L,W){he[L]=j.getConfig($,L,W),he[L]===void 0&&(he=W)}),he}function Ce(D,j){c=D[MT]||j[MT],yt()}function ae(D,j,$){var ee={PageName:D,PageUrl:j};k.trackMetric({name:"PageVisitTime",average:$,max:$,min:$,sampleCount:1},ee)}function yt(){if(!u&&c){var D=["/browserLinkSignalR/","/__browserLink/"],j=function($){if(c&&$.baseType===Ws[qc]){var ee=$.baseData;if(ee){for(var he=0;he=0)return!1}}return!0};k[NT](j),u=!0}}function zt(D,j){var $=Ni(D,Zr[qc],Zr[Sd],k[gs](),j);k[Dr][wd]($)}function Gt(D){var j=Hs(),$=us(!0);g=D[SP],!g&&!h&&!D.autoExceptionInstrumented&&(z(Eb(j,"onerror",{ns:I,rsp:function(ee,he,L,W,oe,fe){!g&&ee.rslt!==!0&&k[PP](Zr[DP](he,L,W,oe,fe,ee.evt))}},!1)),h=!0),Vr(D,j,$)}function Bn(D){var j=Hs(),$=us(!0);if(p=D[kP]===!0,j&&p&&GI()){var ee=ZO();We(ee.pushState)&&We(ee.replaceState)&&typeof Event!==as&&bn(D,j,ee,$)}}function Jt(){var D=null;if(k[Dr]&&k[Dr].getTraceCtx&&(D=k[Dr].getTraceCtx(!1)),!D){var j=k[Dr].getPlugin(Td);if(j){var $=j.plugin.context;$&&(D=Xm($.telemetryTrace))}}return D}function bn(D,j,$,ee){var he=D[CP]||"";function L(){p&&OT(j,Vm(he+"locationchange"))}function W(){if(T?(v=T,T=ee&&ee[Ed]||""):T=ee&&ee[Ed]||"",p){var oe=Jt();if(oe){oe.setTraceId(ds());var fe="_unknown_";ee&&ee.pathname&&(fe=ee.pathname+(ee.hash||"")),oe.setName(Ht(k[gs](),fe))}setTimeout(function(Fe){k[zb]({refUri:Fe,properties:{duration:0}})}.bind(this,v),k.autoRoutePVDelay)}}m||(z(Eb($,"pushState",{ns:I,rsp:function(){p&&(OT(j,Vm(he+"pushState")),OT(j,Vm(he+"locationchange")))}},!0)),z(Eb($,"replaceState",{ns:I,rsp:function(){p&&(OT(j,Vm(he+"replaceState")),OT(j,Vm(he+"locationchange")))}},!0)),Mi(j,he+"popstate",L,I),Mi(j,he+"locationchange",W,I),m=!0)}function Vr(D,j,$){_=D[EP]===!0,_&&!f&&(z(Eb(j,"onunhandledrejection",{ns:I,rsp:function(ee,he){_&&ee.rslt!==!0&&k[PP](Zr[DP](Q1e(he),$?$[Ed]:"",0,0,he,ee.evt))}},!1)),f=!0,D.autoUnhandledPromiseInstrumented=f)}function Ut(D,j,$,ee,he){k[gs]().throwInternal(D,j,$,ee,he)}function Me(){r=null,o=null,s=null,i=null,a=null,l=null,c=!1,u=!1,p=!1,m=!1,g=!1,h=!1,_=!1,f=!1,x=0;var D=us(!0);v=D&&D[Ed]||"",T=null,I=null}Pi(k,"_pageViewManager",function(){return s}),Pi(k,"_pageViewPerformanceManager",function(){return i}),Pi(k,"_pageVisitTimeManager",function(){return a}),Pi(k,"_evtNamespace",function(){return"."+I})}),n}return t.Version="2.8.13",t.getDefaultConfig=nme,t}(Ca);var Cd="duration";var Xn="tags",BP="deviceType",hs="data",Cl="name",ng="traceID",vt="length",Ad="stringify",Id="measurements",Fi="dataType",Pd="envelopeType",Gc="toString",BT="onLine",HT="isOnline",rg="enqueue",Ld="count",jc="push",qT="emitLineDelimitedJson",Rd="clear",og="batchPayloads",Md="markAsSent",sg="clearSent",VT="bufferOverride",qb="BUFFER_KEY",Dd="SENT_BUFFER_KEY",Vb="MAX_BUFFER_SIZE",Wc="namePrefix",HP="maxBatchSizeInBytes",ig="triggerSend",vo="diagLog",rH="onunloadDisableBeacon",qP="isBeaconApiDisabled",Gb="_sender",sn="_senderConfig",oH="enableSessionStorageBuffer",$d="_buffer",sH="samplingPercentage",GT="instrumentationKey",Nd="endpointUrl",iH="customHeaders",jb="disableXhr",aH="onunloadDisableFetch",VP="disableTelemetry",GP="baseType",Wb="sampleRate",lH="convertUndefined",rme="_xhrReadyStateChange",zi="_onError",jP="_onPartialSuccess",jT="_onSuccess",WT="itemsAccepted",ome="itemsReceived",Qb="isRetryDisabled",WP="setRequestHeader",cH="maxBatchInterval",uH="eventsSendRequest",dH="disableInstrumentationKeyValidation",QP="getSamplingScore",sme="getHashCodeScore";var pH="baseType",gn="baseData",$r="properties",ime="true";function er(e,t,n){return $t(e,t,n,bb)}function Y1e(e,t,n){var r=n[Xn]=n[Xn]||{},o=t.ext=t.ext||{},s=t[Xn]=t[Xn]||[],i=o.user;i&&(er(r,Zt.userAuthUserId,i.authId),er(r,Zt.userId,i.id||i.localId));var a=o.app;a&&er(r,Zt.sessionId,a.sesId);var l=o.device;l&&(er(r,Zt.deviceId,l.id||l.localId),er(r,Zt[BP],l.deviceClass),er(r,Zt.deviceIp,l.ip),er(r,Zt.deviceModel,l.model),er(r,Zt[BP],l[BP]));var c=t.ext.web;if(c){er(r,Zt.deviceLanguage,c.browserLang),er(r,Zt.deviceBrowserVersion,c.browserVer),er(r,Zt.deviceBrowser,c.browser);var u=n[hs]=n[hs]||{},p=u[gn]=u[gn]||{},m=p[$r]=p[$r]||{};er(m,"domain",c.domain),er(m,"isManual",c.isManual?ime:null),er(m,"screenRes",c.screenRes),er(m,"userConsent",c.userConsent?ime:null)}var g=o.os;g&&er(r,Zt.deviceOS,g[Cl]);var h=o.trace;h&&(er(r,Zt.operationParentId,h.parentID),er(r,Zt.operationName,Ht(e,h[Cl])),er(r,Zt.operationId,h[ng]));for(var _={},f=s[vt]-1;f>=0;f--){var x=s[f];wt(x,function(T,I){_[T]=I}),s.splice(f,1)}wt(s,function(T,I){_[T]=I});var v=Vn(Vn({},r),_);v[Zt.internalSdkVersion]||(v[Zt.internalSdkVersion]="javascript:".concat(Z1e.Version)),n[Xn]=HI(v)}function Fd(e,t,n){ce(e)||wt(e,function(r,o){rT(o)?n[r]=o:He(o)?t[r]=o:Ea()&&(t[r]=xr()[Ad](o))})}function ag(e,t){ce(e)||wt(e,function(n,r){e[n]=r||t})}function lg(e,t,n,r){var o=new yP(e,r,t);er(o,"sampleRate",n[kb]),(n[gn]||{}).startTime&&(o.time=Os(n[gn].startTime)),o.iKey=n.iKey;var s=n.iKey.replace(/-/g,"");return o[Cl]=o[Cl].replace("{0}",s),Y1e(e,n,o),n[Xn]=n[Xn]||[],HI(o)}function cg(e,t){ce(t[gn])&&ve(e,1,46,"telemetryItem.baseData cannot be null.")}var Z1e={Version:"2.8.13"};function ame(e,t,n){cg(e,t);var r=t[gn][Id]||{},o=t[gn][$r]||{};Fd(t[hs],o,r),ce(n)||ag(o,n);var s=t[gn];if(ce(s))return Ri(e,"Invalid input for dependency data"),null;var i=s[$r]&&s[$r][fT]?s[$r][fT]:"GET",a=new Ws(e,s.id,s.target,s[Cl],s[Cd],s.success,s.responseCode,i,s.type,s.correlationContext,o,r),l=new El(Ws[Fi],a);return lg(e,Ws[Pd],t,l)}function mH(e,t,n){cg(e,t);var r={},o={};t[pH]!==Gs[Fi]&&(r.baseTypeSource=t[pH]),t[pH]===Gs[Fi]?(r=t[gn][$r]||{},o=t[gn][Id]||{}):t[gn]&&Fd(t[gn],r,o),Fd(t[hs],r,o),ce(n)||ag(r,n);var s=t[gn][Cl],i=new Gs(e,s,r,o),a=new El(Gs[Fi],i);return lg(e,Gs[Pd],t,a)}function lme(e,t,n){cg(e,t);var r=t[gn][Id]||{},o=t[gn][$r]||{};Fd(t[hs],o,r),ce(n)||ag(o,n);var s=t[gn],i=Zr.CreateFromInterface(e,s,o,r),a=new El(Zr[Fi],i);return lg(e,Zr[Pd],t,a)}function cme(e,t,n){cg(e,t);var r=t[gn],o=r[$r]||{},s=r[Id]||{};Fd(t[hs],o,s),ce(n)||ag(o,n);var i=new js(e,r[Cl],r.average,r.sampleCount,r.min,r.max,r.stdDev,o,s),a=new El(js[Fi],i);return lg(e,js[Pd],t,a)}function ume(e,t,n){cg(e,t);var r,o=t[gn];!ce(o)&&!ce(o[$r])&&!ce(o[$r][Cd])?(r=o[$r][Cd],delete o[$r][Cd]):!ce(t[hs])&&!ce(t[hs][Cd])&&(r=t[hs][Cd],delete t[hs][Cd]);var s=t[gn],i;((t.ext||{}).trace||{})[ng]&&(i=t.ext.trace[ng]);var a=s.id||i,l=s[Cl],c=s.uri,u=s[$r]||{},p=s[Id]||{};if(ce(s.refUri)||(u.refUri=s.refUri),ce(s.pageType)||(u.pageType=s.pageType),ce(s.isLoggedIn)||(u.isLoggedIn=s.isLoggedIn[Gc]()),!ce(s[$r])){var m=s[$r];wt(m,function(_,f){u[_]=f})}Fd(t[hs],u,p),ce(n)||ag(u,n);var g=new Po(e,l,c,r,u,p,a),h=new El(Po[Fi],g);return lg(e,Po[Pd],t,h)}function dme(e,t,n){cg(e,t);var r=t[gn],o=r[Cl],s=r.uri||r.url,i=r[$r]||{},a=r[Id]||{};Fd(t[hs],i,a),ce(n)||ag(i,n);var l=new La(e,o,s,void 0,i,a,r),c=new El(La[Fi],l);return lg(e,La[Pd],t,c)}function pme(e,t,n){cg(e,t);var r=t[gn].message,o=t[gn].severityLevel,s=t[gn][$r]||{},i=t[gn][Id]||{};Fd(t[hs],s,i),ce(n)||ag(s,n);var a=new Pa(e,r,o,s,i),l=new El(Pa[Fi],a);return lg(e,Pa[Pd],t,l)}function mme(e,t){gd(e,null,null,t)}function gme(e){var t,n=jn(),r=Io(),o=!1,s=!0,i=qs(Kr("OfflineListener"),e);try{if(l(Hs())&&(o=!0),n){var a=n.body||n;a.ononline&&l(a)&&(o=!0)}o&&r&&!ce(r[BT])&&(s=r[BT])}catch{o=!1}function l(g){var h=!1;return g&&(h=Mi(g,"online",c,i),h&&Mi(g,"offline",u,i)),h}function c(){s=!0}function u(){s=!1}function p(){var g=!0;return o?g=s:r&&!ce(r[BT])&&(g=r[BT]),g}function m(){var g=Hs();if(g&&o){if(mme(g,i),n){var h=n.body||n;mn(h.ononline)||mme(h,i)}o=!1}}return t={},t[HT]=p,t.isListening=function(){return o},t.unload=m,t}var hme=function(){function e(t,n){var r=[],o=!1;this._get=function(){return r},this._set=function(s){return r=s,r},ct(e,this,function(s){s[rg]=function(i){if(s[Ld]()>=n.eventsLimitInMem()){o||(ve(t,2,105,"Maximum in-memory buffer size reached: "+s[Ld](),!0),o=!0);return}r[jc](i)},s[Ld]=function(){return r[vt]},s.size=function(){for(var i=r[vt],a=0;a0){var a=n[qT]()?i.join(` `):"["+i.join(",")+"]";return a}return null}})}return e.__ieDyn=1,e}(),fme=function(e){Pr(t,e);function t(n,r){var o=e.call(this,n,r)||this;return ct(t,o,function(s,i){s[Md]=function(a){i[Rd]()},s[sg]=function(a){}}),o}return t.__ieDyn=1,t}(hme);var bme=function(e){Pr(t,e);function t(n,r){var o=e.call(this,n,r)||this,s=!1,i=r[VT]()||{getItem:Rb,setItem:wT},a=i.getItem,l=i.setItem;return ct(t,o,function(c,u){var p=_(t[qb]),m=_(t[Dd]),g=c._set(p.concat(m));g[vt]>t[Vb]&&(g[vt]=t[Vb]),f(t[Dd],[]),f(t[qb],g),c[rg]=function(x){if(c[Ld]()>=t[Vb]){s||(ve(n,2,67,"Maximum buffer size reached: "+c[Ld](),!0),s=!0);return}u[rg](x),f(t[qb],c._get())},c[Rd]=function(){u[Rd](),f(t[qb],c._get()),f(t[Dd],[]),s=!1},c[Md]=function(x){f(t[qb],c._set(h(x,c._get())));var v=_(t[Dd]);v instanceof Array&&x instanceof Array&&(v=v.concat(x),v[vt]>t[Vb]&&(ve(n,1,67,"Sent buffer reached its maximum size: "+v[vt],!0),v[vt]=t[Vb]),f(t[Dd],v))},c[sg]=function(x){var v=_(t[Dd]);v=h(x,v),f(t[Dd],v)};function h(x,v){var T=[];return Re(v,function(I){!We(I)&&Rr(x,I)===-1&&T[jc](I)}),T}function _(x){var v=x;try{v=r[Wc]&&r[Wc]()?r[Wc]()+"_"+v:v;var T=a(n,v);if(T){var I=xr().parse(T);if(He(I)&&(I=xr().parse(I)),I&&St(I))return I}}catch(k){ve(n,1,42," storage key: "+v+", "+bt(k),{exception:De(k)})}return[]}function f(x,v){var T=x;try{T=r[Wc]&&r[Wc]()?r[Wc]()+"_"+T:T;var I=JSON[Ad](v);l(n,T,I)}catch(k){l(n,T,JSON[Ad]([])),ve(n,2,41," storage key: "+T+", "+bt(k)+". Buffer cleared",{exception:De(k)})}}}),o}return t.BUFFER_KEY="AI_buffer",t.SENT_BUFFER_KEY="AI_sentBuffer",t.MAX_BUFFER_SIZE=2e3,t}(hme);var _me=function(){function e(t){ct(e,this,function(n){n.serialize=function(i){var a=r(i,"root");try{return xr()[Ad](a)}catch(l){ve(t,1,48,l&&We(l[Gc])?l[Gc]():"Error serializing object",null,!0)}};function r(i,a){var l="__aiCircularRefCheck",c={};if(!i)return ve(t,1,48,"cannot serialize object because it is null or undefined",{name:a},!0),c;if(i[l])return ve(t,2,50,"Circular reference detected while serializing object",{name:a},!0),c;if(!i.aiDataContract){if(a==="measurements")c=s(i,"number",a);else if(a==="properties")c=s(i,"string",a);else if(a==="tags")c=s(i,"string",a);else if(St(i))c=o(i,a);else{ve(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:a},!0);try{xr()[Ad](i),c=i}catch(u){ve(t,1,48,u&&We(u[Gc])?u[Gc]():"Error serializing object",null,!0)}}return c}return i[l]=!0,wt(i.aiDataContract,function(u,p){var m=We(p)?p()&1:p&1,g=We(p)?p()&4:p&4,h=p&2,_=i[u]!==void 0,f=go(i[u])&&i[u]!==null;if(m&&!_&&!h)ve(t,1,24,"Missing required field specification. The field is required but not present on source",{field:u,name:a});else if(!g){var x=void 0;f?h?x=o(i[u],u):x=r(i[u],u):x=i[u],x!==void 0&&(c[u]=x)}}),delete i[l],c}function o(i,a){var l;if(i)if(!St(i))ve(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)&&(r.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[Wb]=t,this.samplingScoreGenerator=new yme}return e.prototype.isSampledIn=function(t){var n=this[Wb],r=!1;return n==null||n>=100||t.baseType===js[Fi]?!0:(r=this.samplingScoreGenerator[QP](t)f._senderConfig[HP]()&&f[ig](!0,null,10),Jt())},f.flush=function(L,W,oe){if(L===void 0&&(L=!0),!i){bn();try{f[ig](L,null,oe||1)}catch(fe){ve(f[vo](),1,22,"flush failed, telemetry will not be collected: "+bt(fe),{exception:De(fe)})}}},f.onunloadFlush=function(){if(!i)if((f._senderConfig[rH]()===!1||f[sn][qP]()===!1)&&dd())try{f[ig](!0,k,2)}catch(L){ve(f[vo](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+bt(L),{exception:De(L)})}else f.flush()},f.addHeader=function(L,W){u[L]=W},f.initialize=function(L,W,oe,fe){f.isInitialized()&&ve(f[vo](),1,28,"Sender is already initialized"),x.initialize(L,W,oe,fe);var Fe=f._getTelCtx(),st=f.identifier;l=new _me(W.logger),r=0,o=null,s=0,f[Gb]=null,c=0;var gt=f[vo]();_=qs(Kr("Sender"),W.evtNamespace&&W.evtNamespace()),h=gme(_);var an=Tme();wt(an,function(se,pe){f[sn][se]=function(){var ye=Fe.getConfig(st,se,pe());return!ye&&se==="endpointUrl"&&(ye=pe()),ye}});var ir=f[sn][oH]()&&!!(f._senderConfig[VT]()||vd());f[$d]=ir?new bme(gt,f[sn]):new fme(gt,f[sn]),f._sample=new xme(f[sn][sH](),gt),ee(L)||ve(gt,1,100,"Invalid Instrumentation key "+L[GT]),!Jm(f._senderConfig.endpointUrl())&&f._senderConfig.customHeaders()&&f._senderConfig.customHeaders()[vt]>0&&Re(f[sn][iH](),function(se){n.addHeader(se.header,se.value)});var _n=f[sn],H=null;!_n[jb]()&&WI()?H=Me:!_n[jb]()&&Nm()&&(H=de),!H&&jI()&&(H=ae),m=H||de,!_n[qP]()&&dd()&&(H=z),f[Gb]=H||de,!_n[aH]()&&jI(!0)?g=Ce:dd()?g=z:!_n[jb]()&&WI()?g=Me:!_n[jb]()&&Nm()?g=de:g=m},f.processTelemetry=function(L,W){W=f._getTelCtx(W);var oe=W[vo]();try{if(f[sn][VP]())return;if(!L){ve(oe,1,7,"Cannot send empty telemetry");return}if(L.baseData&&!L[GP]){ve(oe,1,70,"Cannot send telemetry without baseData and baseType");return}if(L[GP]||(L[GP]="EventData"),!f[Gb]){ve(oe,1,28,"Sender was not initialized");return}if(v(L))L[kb]=f._sample[Wb];else{ve(oe,2,33,"Telemetry item was sampled out and not sent",{SampleRate:f._sample[Wb]});return}var fe=f[sn][lH]()||void 0,Fe=L.iKey||f[sn][GT](),st=t.constructEnvelope(L,Fe,oe,fe);if(!st){ve(oe,1,47,"Unable to create an AppInsights envelope");return}var gt=!1;if(L[Xn]&&L[Xn][Cb]&&(Re(L[Xn][Cb],function(H){try{H&&H(st)===!1&&(gt=!0,Ri(oe,"Telemetry processor check returns false"))}catch(se){ve(oe,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+bt(se),{exception:De(se)},!0)}}),delete L[Xn][Cb]),gt)return;var an=l.serialize(st),ir=f[$d],_n=ir.size();_n+an[vt]>f[sn][HP]()&&(!h||h[HT]())&&f[ig](!0,null,10),ir[rg](an),Jt()}catch(H){ve(oe,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+bt(H),{exception:De(H)})}f.processNext(L,W)},f[rme]=function(L,W,oe){L.readyState===4&&T(L.status,W,L.responseURL,oe,Ut(L),KP(L)||L.response)},f[ig]=function(L,W,oe){if(L===void 0&&(L=!0),!i)try{var fe=f[$d];if(f[sn][VP]())fe[Rd]();else{if(fe[Ld]()>0){var Fe=fe.getItems();$(oe||0,L),W?W.call(n,Fe,L):f[Gb](Fe,L)}s=+new Date}bn()}catch(gt){var st=Tb();(!st||st>9)&&ve(f[vo](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+bt(gt),{exception:De(gt)})}},f._doTeardown=function(L,W){f.onunloadFlush(),h.unload(),he()},f[zi]=function(L,W,oe){ve(f[vo](),2,26,"Failed to send telemetry.",{message:W}),f._buffer[sg](L)},f[jP]=function(L,W){for(var oe=[],fe=[],Fe=W.errors.reverse(),st=0,gt=Fe;st0&&f[jT](L,W[WT]),oe[vt]>0&&f[zi](oe,Ut(null,["partial success",W[WT],"of",W.itemsReceived].join(" "))),fe[vt]>0&&(Gt(fe),ve(f[vo](),2,40,"Partial success. Delivered: "+L[vt]+", Failed: "+oe[vt]+". Will retry to send "+fe[vt]+" our of "+W[ome]+" items"))},f[jT]=function(L,W){f._buffer[sg](L)},f._xdrOnLoad=function(L,W){var oe=KP(L);if(L&&(oe+""=="200"||oe===""))r=0,f[jT](W,0);else{var fe=zt(oe);fe&&fe.itemsReceived&&fe.itemsReceived>fe[WT]&&!f[sn][Qb]()?f[jP](W,fe):f[zi](W,D(L))}};function v(L){return f._sample.isSampledIn(L)}function T(L,W,oe,fe,Fe,st){var gt=null;if(f._appId||(gt=zt(st),gt&>.appId&&(f._appId=gt.appId)),(L<200||L>=300)&&L!==0){if((L===301||L===307||L===308)&&!I(oe)){f[zi](W,Fe);return}!f[sn][Qb]()&&Vr(L)?(Gt(W),ve(f[vo](),2,40,". Response code "+L+". Will retry to send "+W[vt]+" items.")):f[zi](W,Fe)}else if(h&&!h[HT]()){if(!f[sn][Qb]()){var an=10;Gt(W,an),ve(f[vo](),2,40,". Offline - Response Code: ".concat(L,". Offline status: ").concat(!h.isOnline(),". Will retry to send ").concat(W.length," items."))}}else I(oe),L===206?(gt||(gt=zt(st)),gt&&!f[sn][Qb]()?f[jP](W,gt):f[zi](W,Fe)):(r=0,f[jT](W,fe))}function I(L){return c>=10?!1:!ce(L)&&L!==""&&L!==f[sn][Nd]()?(f[sn][Nd]=function(){return L},++c,!0):!1}function k(L,W){g?g(L,!1):z(L,W)}function V(L){var W=Io(),oe=f[$d],fe=f[sn][Nd](),Fe=f._buffer[og](L),st=new Blob([Fe],{type:"text/plain;charset=UTF-8"}),gt=W.sendBeacon(fe,st);return gt&&(oe[Md](L),f._onSuccess(L,L[vt])),gt}function z(L,W){if(St(L)&&L[vt]>0&&!V(L)){for(var oe=[],fe=0;fe0&&(m&&m(oe,!0),ve(f[vo](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function de(L,W){var oe=new XMLHttpRequest,fe=f[sn][Nd]();try{oe[Aa]=!0}catch{}oe.open("POST",fe,W),oe[WP]("Content-type","applicationhttps://www.microsoft.com/json"),Jm(fe)&&oe[WP](Yt[6],Yt[7]),Re(cs(u),function(st){oe[WP](st,u[st])}),oe.onreadystatechange=function(){return f._xhrReadyStateChange(oe,L,L[vt])},oe.onerror=function(st){return f[zi](L,Ut(oe),st)};var Fe=f._buffer[og](L);oe.send(Fe),f._buffer[Md](L)}function Ce(L,W){if(St(L)){for(var oe=L[vt],fe=0;fe=W[WT]&&W.itemsReceived-W.itemsAccepted===W.errors[vt])return W}}catch(oe){ve(f[vo](),1,43,"Cannot parse the response. "+bt(oe),{response:L})}return null}function Gt(L,W){if(W===void 0&&(W=1),!(!L||L[vt]===0)){var oe=f[$d];oe[sg](L),r++;for(var fe=0,Fe=L;fe=200&&+c[Qs]<400,g.responseCode=+c[Qs],g[zd]={HttpMethod:c[Il]},g),_=h[zd];if(c[Ud]&&(_[Ud]=!0),c[Zc]&&(h[Kc]=new Date,h[Kc].setTime(c[Zc])),t$e(c,h),p&&cs(c.requestHeaders)[Ra]>0&&(_[_s]=c[_s]),m){var f=m();if(f){var x=f[Dme];if(x&&(h.correlationContext=x),f[Xb]&&cs(f.headerMap)[Ra]>0&&(_.responseHeaders=f[Xb]),c[tS])if(c[Qs]>=400){var v=f.type;(v===""||v==="text")&&(_.responseText=f.responseText?f[Yc]+" - "+f[l]:f[Yc]),v==="json"&&(_.responseText=f.response?f[Yc]+" - "+JSON.stringify(f[eL]):f[Yc])}else c[Qs]===0&&(_.responseText=f[Yc]||"")}}return h},c[rS]=function(){var u,p=null,m=c[nL];if(m&&(m[Zb]||m[Jb])){p={};var g=p[Jr.TraceExt]=(u={},u[Ma]=m[Zb],u.parentID=m[Jb],u);ce(m[bs])||(g[bs]=m[bs])}return p}})}return e.__ieDyn=1,e}();var Nme="ai.ajxmn.",aS="diagLog",Ks="ajaxData",mg="fetch",sS="Failed to monitor XMLHttpRequest",Vme=", monitoring data for this ajax call ",t_=Vme+"may be incorrect.",Fme=Vme+"won't be sent.",zme="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",Ume="Failed to add custom defined request context as configured call back may missing a null check.",Ome="Failed to calculate the duration of the ",Bme=0;function r$e(){var e=Ci();return!e||ce(e.Request)||ce(e.Request[En])||ce(e[mg])?null:e[mg]}var rL=null;function o$e(){if(rL==null)try{rL=!!(self&&self instanceof WorkerGlobalScope)}catch{rL=!1}return rL}function s$e(e){var t=!1;if(Nm()){var n=XMLHttpRequest[En];t=!ce(n)&&!ce(n.open)&&!ce(n.send)&&!ce(n.abort)}var r=Tb();if(r&&r<9&&(t=!1),t)try{var o=new XMLHttpRequest;o[Ks]={};var s=XMLHttpRequest[En].open;XMLHttpRequest[En].open=s}catch(i){t=!1,lS(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:De(i)})}return t}function sL(e){var t="";try{e&&e[Ks]&&e[Ks][fs]&&(t+="(url: '"+e[Ks][fs]+"')")}catch{}return t}function lS(e,t,n,r,o){ve(e[aS](),1,t,n,r,o)}function n_(e,t,n,r,o){ve(e[aS](),2,t,n,r,o)}function iS(e,t,n){return function(r){lS(e,t,n,{ajaxDiagnosticsMessage:sL(r[Kb]),exception:De(r.err)})}}function r_(e,t){return e&&t?e.indexOf(t):-1}function Hme(e,t,n){var r={id:t,fn:n};return e.push(r),{remove:function(){Re(e,function(o,s){if(o.id===r.id)return e.splice(s,1),-1})}}}function Gme(e,t,n,r){var o=!0;return Re(t,function(s,i){try{s.fn.call(null,n)===!1&&(o=!1)}catch(a){ve(e&&e.logger,1,64,"Dependency "+r+" [#"+i+"] failed: "+bt(a),{exception:De(a)},!0)}}),o}function i$e(e,t,n,r,o,s){var i=e[Ra];if(i>0){var a={core:t,xhr:r,input:o,init:s,traceId:n[Ma],spanId:n[Al],traceFlags:n[bs],context:n[Yb]||{},aborted:!!n[Ud]};Gme(t,e,a,"listener"),n[Ma]=a[Zb],n[Al]=a[Jb],n[bs]=a[bs],n[Yb]=a[Yb]}}var oL="*.blob.core.",jme=fb([oL+"windows.net",oL+"chinacloudapi.cn",oL+"cloudapi.de",oL+"usgovcloudapi.net"]),a$e=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];function xH(){var e={maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!1,excludeRequestFromAutoTrackingPatterns:void 0,disableCorrelationHeaders:!1,distributedTracingMode:1,correlationHeaderExcludedDomains:jme,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 qme(){var e=xH();return wt(e,function(t){e[t]=void 0}),e}var TH=function(e){Pr(t,e);function t(){var n=e.call(this)||this;n.identifier=t.identifier,n.priority=120;var r,o,s,i,a,l,c,u,p,m,g,h,_,f,x,v,T,I,k,V,z,de,Ce;return ct(t,n,function(ae,yt){var zt=yt._addHook;Gt(),ae.initialize=function(H,se,pe,ye){ae.isInitialized()||(yt.initialize(H,se,pe,ye),V=qs(Kr("ajax"),se&&se.evtNamespace&&se.evtNamespace()),Bn(H),Me(),Vr(),Jt())},ae._doTeardown=function(){Gt()},ae.trackDependencyData=function(H,se){_n(Ce,ae[Da],null,H,se)},ae[YP]=function(H,se,pe,ye){var Ee=ae._currentWindowHost||s;if(i$e(de,ae[Da],H,ye,se,pe),se){if(Hc[fH](i,H[QT](),Ee)){pe||(pe={});var Qe=new Headers(pe[Od]||(se instanceof Request?se[Od]||{}:{}));if(m){var Ke="|"+H[Ma]+"."+H[Al];Qe.set(Yt[3],Ke),a&&(H[_s][Yt[3]]=Ke)}var Dt=i[KT]||u&&u[KT]();if(Dt&&(Qe.set(Yt[0],Yt[2]+Dt),a&&(H[_s][Yt[0]]=Yt[2]+Dt)),p){var rt=H[bs];ce(rt)&&(rt=1);var Ot=pT(dT(H[Ma],H[Al],rt));Qe.set(Yt[4],Ot),a&&(H[_s][Yt[4]]=Ot)}pe[Od]=Qe}return pe}else if(ye){if(Hc[fH](i,H[QT](),Ee)){if(m){var Ke="|"+H[Ma]+"."+H[Al];ye[ZP](Yt[3],Ke),a&&(H[_s][Yt[3]]=Ke)}var Dt=i[KT]||u&&u[KT]();if(Dt&&(ye[ZP](Yt[0],Yt[2]+Dt),a&&(H[_s][Yt[0]]=Yt[2]+Dt)),p){var rt=H[bs];ce(rt)&&(rt=1);var Ot=pT(dT(H[Ma],H[Al],rt));ye[ZP](Yt[4],Ot),a&&(H[_s][Yt[4]]=Ot)}}return ye}},ae[bH]=function(H,se,pe){if(_===-1||c<_){(i[JP]===2||i[JP]===1)&&typeof H.id=="string"&&H.id[H.id[Ra]-1]!=="."&&(H.id+="."),ce(H[Kc])&&(H[Kc]=new Date);var ye=Ni(H,Ws.dataType,Ws.envelopeType,ae[aS](),se,pe);ae[Da].track(ye)}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(H){return Hme(de,z++,H)},ae.addDependencyInitializer=function(H){return Hme(Ce,z++,H)};function Gt(){var H=us();r=!1,o=!1,s=H&&H.host&&H.host[ug](),i=t.getEmptyConfig(),a=!1,l=!1,c=0,u=null,p=!1,m=!1,g=null,h=!1,_=0,f=!1,x={},v=!1,T=!1,I=null,k=null,V=null,z=0,de=[],Ce=[]}function Bn(H){var se=Yr(null,H,ae[Da]);i=qme();var pe=xH();wt(pe,function(Qe,Ke){i[Qe]=se.getConfig(t.identifier,Qe,Ke)});var ye=i[JP];if(a=i[Sme],l=i[wme],h=i[Eme],_=i[kme],f=i[Cme],I=[].concat(i[Ame]||[],i.addIntEndpoints!==!1?a$e:[]),k=i[Ime],m=ye===0||ye===1,p=ye===1||ye===2,h){var Ee=H.instrumentationKey||"unkwn";Ee[Ra]>5?g=Nme+Ee.substring(Ee[Ra]-5)+".":g=Nme+Ee+"."}v=!!i[Pme],T=!!i[Lme]}function Jt(){var H=ae[Da].getPlugin(Td);H&&(u=H.plugin[Yb])}function bn(H){var se=!0;return(H||i.ignoreHeaders)&&Re(i.ignoreHeaders,function(pe){if(pe[ug]()===H[ug]())return se=!1,-1}),se}function Vr(){var H=r$e();if(H){var se=Ci(),pe=H.polyfill;!T&&!r?(zt(hT(se,mg,{ns:V,req:function(ye,Ee,Qe){var Ke;if(!T&&r&&!D(null,Ee,Qe)&&!(pe&&o)){var Dt=ye.ctx();Ke=st(Ee,Qe);var rt=ae[YP](Ke,Ee,Qe);rt!==Qe&&ye.set(1,rt),Dt.data=Ke}},rsp:function(ye,Ee){if(!T){var Qe=ye.ctx().data;Qe&&(ye.rslt=ye.rslt.then(function(Ke){return an(ye,(Ke||{})[Qs],Ee,Ke,Qe,function(){var Dt={statusText:(Ke||{})[Yc],headerMap:null,correlationContext:ir(Ke)};if(f&&Ke){var rt={};Ke.headers.forEach(function(Ot,To){bn(To)&&(rt[To]=Ot)}),Dt[Xb]=rt}return Dt}),Ke}).catch(function(Ke){throw an(ye,0,Ee,null,Qe,null,{error:Ke.message||De(Ke)}),Ke}))}},hkErr:iS(ae,15,"Failed to monitor Window.fetch"+t_)},!0,o$e())),r=!0):pe&&zt(hT(se,mg,{ns:V,req:function(ye,Ee,Qe){D(null,Ee,Qe)}})),pe&&(se[mg].polyfill=pe)}}function Ut(H,se,pe){zt(IB(H,se,pe))}function Me(){s$e(ae)&&!v&&!o&&(Ut(XMLHttpRequest,"open",{ns:V,req:function(H,se,pe,ye){if(!v){var Ee=H[Kb],Qe=Ee[Ks];!D(Ee,pe)&&j(Ee,!0)&&((!Qe||!Qe.xhrMonitoringState[YT])&&ee(Ee,se,pe,ye),he(Ee))}},hkErr:iS(ae,15,sS+".open"+t_)}),Ut(XMLHttpRequest,"send",{ns:V,req:function(H,se){if(!v){var pe=H[Kb],ye=pe[Ks];j(pe)&&!ye.xhrMonitoringState[ZT]&&(fe("xhr",ye),ye[Zc]=Db(),ae[YP](ye,void 0,void 0,pe),ye.xhrMonitoringState[ZT]=!0)}},hkErr:iS(ae,17,sS+t_)}),Ut(XMLHttpRequest,"abort",{ns:V,req:function(H){if(!v){var se=H[Kb],pe=se[Ks];j(se)&&!pe.xhrMonitoringState[JT]&&(pe[Ud]=1,pe.xhrMonitoringState[JT]=!0)}},hkErr:iS(ae,13,sS+".abort"+t_)}),Ut(XMLHttpRequest,"setRequestHeader",{ns:V,req:function(H,se,pe){if(!v&&a){var ye=H[Kb];j(ye)&&bn(se)&&(ye[Ks][_s][se]=pe)}},hkErr:iS(ae,71,sS+".setRequestHeader"+t_)}),o=!0)}function D(H,se,pe){var ye=!1,Ee=((He(se)?se:(se||{}).url||"")||"")[ug]();if(Re(I,function(Dt){var rt=Dt;He(Dt)&&(rt=new RegExp(Dt)),ye||(ye=rt.test(Ee))}),ye)return ye;var Qe=r_(Ee,"?"),Ke=r_(Ee,"#");return(Qe===-1||Ke!==-1&&Ke=0;$e--){var B=_p[$e];if(B){if(B.entryType==="resource")B.initiatorType===H&&(r_(B[Bd],rt)!==-1||r_(rt,B[Bd])!==-1)&&(oo=B);else if(B.entryType==="mark"&&B[Bd]===Ee[Bd]){se[oS]=oo;break}if(B[Kc]=Ke||se.async===!1?(Ee&&We(Qe.clearMarks)&&Qe.clearMarks(Ee[Bd]),se.perfAttempts=Ot,pe()):setTimeout(To,Dt)}catch(E){ye(E)}})()}function st(H,se){var pe,ye=$(),Ee=ye&&ye[XT]()||ds(),Qe=ds().substr(0,16),Ke=new yH(Ee,Qe,ae[aS](),(pe=ae.core)===null||pe===void 0?void 0:pe.getTraceCtx());Ke[bs]=ye&&ye[eS](),Ke[Zc]=Db(),Ke[tS]=l,H instanceof Request?Ke[fs]=H?H.url:"":Ke[fs]=H;var Dt="GET";se&&se[Il]?Dt=se[Il]:H&&H instanceof Request&&(Dt=H[Il]),Ke[Il]=Dt;var rt={};if(a){var Ot=new Headers((se?se[Od]:0)||(H instanceof Request?H[Od]||{}:{}));Ot.forEach(function(To,oo){bn(oo)&&(rt[oo]=To)})}return Ke[_s]=rt,fe(mg,Ke),Ke}function gt(H){var se="";try{ce(H)||(typeof H=="string"?se+="(url: '".concat(H,"')"):se+="(url: '".concat(H.url,"')"))}catch(pe){lS(ae,15,"Failed to grab failed fetch diagnostics message",{exception:De(pe)})}return se}function an(H,se,pe,ye,Ee,Qe,Ke){if(!Ee)return;function Dt(rt,Ot,To){var oo=To||{};oo.fetchDiagnosticsMessage=gt(pe),Ot&&(oo.exception=De(Ot)),n_(ae,rt,Ome+"fetch call"+Fme,oo)}Ee[dg]=Db(),Ee[Qs]=se,Fe(mg,Ee,function(){var rt=Ee[nS]("Fetch",a,Qe),Ot;try{k&&(Ot=k({status:se,request:pe,response:ye}))}catch{n_(ae,104,Ume)}if(rt){Ot!==void 0&&(rt[zd]=Vn(Vn({},rt.properties),Ot));var To=Ee[rS]();_n(Ce,ae[Da],Ee,rt,null,To)}else Dt(14,null,{requestSentTime:Ee[Zc],responseFinishedTime:Ee[dg]})},function(rt){Dt(18,rt,null)})}function ir(H){if(H&&H[Od])try{var se=H[Od].get(Yt[0]);return Hc[vH](se)}catch(pe){n_(ae,18,zme,{fetchDiagnosticsMessage:gt(H),exception:De(pe)})}}function _n(H,se,pe,ye,Ee,Qe){var Ke=!0,Dt=H[Ra];if(Dt>0){var rt={item:ye,properties:Ee,sysProperties:Qe,context:pe?pe[Yb]:null,aborted:pe?!!pe[Ud]:!1};Ke=Gme(se,H,rt,"initializer")}Ke&&ae[bH](ye,Ee,Qe)}}),n}return t.prototype.processTelemetry=function(n,r){this.processNext(n,r)},t.prototype.addDependencyInitializer=function(n){return null},t.identifier="AjaxDependencyPlugin",t.getDefaultConfig=xH,t.getEmptyConfig=qme,t}(Ca);var Wme=function(){function e(){}return e}();var Qme=function(){function e(){this.id="browser",this.deviceClass="Browser"}return e}();var o_="sessionManager",gg="update",s_="isUserCookieSet",i_="isNewUser",iL="getTraceCtx",cS="telemetryTrace",aL="applySessionContext",lL="applyApplicationContext",cL="applyDeviceContext",uL="applyOperationContext",dL="applyUserContext",pL="applyOperatingSystemContxt",mL="applyLocationContext",gL="applyInternalContext",$a="accountId",a_="sdkExtension",l_="getSessionId",Pl="namePrefix",c_="sessionCookiePostfix",u_="userCookiePostfix",qd="idLength",Vd="getNewId",hg="length",Gd="automaticSession",jd="authenticatedId",d_="sessionExpirationMs",uS="sessionRenewalMs",Na="config",p_="acquisitionDate",dS="renewalDate",pS="cookieDomain",m_="join",g_="cookieSeparator",hL="authUserCookieName";var l$e="2.8.13",Kme=function(){function e(t){this.sdkVersion=(t[a_]&&t[a_]()?t[a_]()+"_":"")+"javascript:"+l$e}return e}();var Yme=function(){function e(){}return e}();var c$e="ai_session",SH=function(){function e(){}return e}();var Zme=function(){function e(t,n){var r=this,o,s,i=ka(n),a=Bm(n);ct(e,r,function(l){t||(t={}),We(t[d_])||(t[d_]=function(){return e.acquisitionSpan}),We(t[uS])||(t[uS]=function(){return e.renewalSpan}),l[Na]=t;var c=l.config[c_]&&l[Na][c_]()?l.config[c_]():l.config[Pl]&&l[Na][Pl]()?l[Na][Pl]():"";o=function(){return c$e+c},l[Gd]=new SH,l[gg]=function(){var _=Mr(),f=!1,x=l[Gd];x.id||(f=!u(x,_));var v=l.config[d_]();if(!f&&v>0){var T=l.config[uS](),I=_-x[p_],k=_-x[dS];f=I<0||k<0,f=f||I>v,f=f||k>T}f?m(_):(!s||_-s>e.cookieUpdateInterval)&&g(x,_)},l.backup=function(){var _=l[Gd];h(_.id,_[p_],_[dS])};function u(_,f){var x=!1,v=a.get(o());if(v&&We(v.split))x=p(_,v);else{var T=zB(i,o());T&&(x=p(_,T))}return x||!!_.id}function p(_,f){var x=!1,v=", session will be reset",T=f.split("|");if(T[hg]>=2)try{var I=+T[1]||0,k=+T[2]||0;isNaN(I)||I<=0?ve(i,2,27,"AI session acquisition date is 0"+v):isNaN(k)||k<=0?ve(i,2,27,"AI session renewal date is 0"+v):T[0]&&(_.id=T[0],_[p_]=I,_[dS]=k,x=!0)}catch(V){ve(i,1,9,"Error parsing ai_session value ["+(f||"")+"]"+v+" - "+bt(V),{exception:De(V)})}return x}function m(_){var f=l[Na]||{},x=(f[Vd]?f[Vd]():null)||Fc;l.automaticSession.id=x(f[qd]?f[qd]():22),l[Gd][p_]=_,g(l[Gd],_),ST()||ve(i,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function g(_,f){var x=_[p_];_[dS]=f;var v=l[Na],T=v[uS](),I=x+v[d_]()-f,k=[_.id,x,f],V=0;I0?V:null,z),s=f}function h(_,f,x){UB(i,o(),[_,f,x][m_]("|"))}})}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}();var Jme=function(){function e(t,n,r,o){var s=this;s.traceID=t||ds(),s.parentID=n;var i=us();!r&&i&&i.pathname&&(r=i.pathname),s.name=Ht(o,r)}return e}();function Xme(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var ege=function(){function e(t,n){this.isNewUser=!1,this.isUserCookieSet=!1;var r=ka(n),o=Bm(n),s;ct(e,this,function(i){i[Na]=t;var a=i.config[u_]&&i[Na][u_]()?i[Na][u_]():"";s=function(){return e.userCookieName+a};var l=o.get(s());if(l){i[i_]=!1;var c=l.split(e[g_]);c[hg]>0&&(i.id=c[0],i[s_]=!!i.id)}function u(){var x=t||{},v=(x[Vd]?x[Vd]():null)||Fc,T=v(x[qd]?t[qd]():22);return T}function p(x){var v=Os(new Date);i.accountAcquisitionDate=v,i[i_]=!0;var T=[x,v];return T}function m(x){var v=31536e3;i[s_]=o.set(s(),x,v)}if(!i.id){i.id=u();var g=p(i.id);m(g[m_](e[g_]));var h=t[Pl]&&t[Pl]()?t[Pl]()+"ai_session":"ai_session";OB(r,h)}i[$a]=t[$a]?t[$a]():void 0;var _=o.get(e[hL]);if(_){_=decodeURI(_);var f=_.split(e[g_]);f[0]&&(i[jd]=f[0]),f[hg]>1&&f[1]&&(i[$a]=f[1])}i.setAuthenticatedUserContext=function(x,v,T){T===void 0&&(T=!1);var I=!Xme(x)||v&&!Xme(v);if(I){ve(r,2,60,"Setting auth user context failed. User auth/account id should be of type string, and not contain commas, semi-colons, equal signs, spaces, or vertical-bars.",!0);return}i[jd]=x;var k=i[jd];v&&(i[$a]=v,k=[i[jd],i.accountId][m_](e[g_])),T&&o.set(e[hL],encodeURI(k))},i.clearAuthenticatedUserContext=function(){i[jd]=null,i[$a]=null,o.del(e[hL])},i[gg]=function(x){if(i.id!==x||!i[s_]){var v=x||u(),T=p(v);m(T[m_](e[g_]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}();var fL="ext",bL="tags";function h_(e,t){e&&e[t]&&cs(e[t])[hg]===0&&delete e[t]}var tge=function(){function e(t,n,r){var o=this,s=t.logger;this.appId=function(){return null},this[l_]=function(){return null},ct(e,this,function(i){if(i.application=new Wme,i.internal=new Kme(n),$c()){i[o_]=new Zme(n,t),i.device=new Qme,i.location=new Yme,i.user=new ege(n,t);var a=void 0,l=void 0,c;r&&(a=r.getTraceId(),l=r.getSpanId(),c=r.getName()),i[cS]=new Jme(a,l,c,s),i.session=new SH}i[l_]=function(){var u=i.session,p=null;if(u&&He(u.id))p=u.id;else{var m=(i[o_]||{})[Gd];p=m&&He(m.id)?m.id:null}return p},i[aL]=function(u,p){$t(Nn(u.ext,Jr.AppExt),"sesId",i[l_](),He)},i[pL]=function(u,p){$t(u.ext,Jr.OSExt,i.os)},i[lL]=function(u,p){var m=i.application;if(m){var g=Nn(u,bL);$t(g,Zt.applicationVersion,m.ver,He),$t(g,Zt.applicationBuild,m.build,He)}},i[cL]=function(u,p){var m=i.device;if(m){var g=Nn(Nn(u,fL),Jr.DeviceExt);$t(g,"localId",m.id,He),$t(g,"ip",m.ip,He),$t(g,"model",m.model,He),$t(g,"deviceClass",m.deviceClass,He)}},i[gL]=function(u,p){var m=i.internal;if(m){var g=Nn(u,bL);$t(g,Zt.internalAgentVersion,m.agentVersion,He),$t(g,Zt.internalSdkVersion,m.sdkVersion,He),(u.baseType===Nc.dataType||u.baseType===Po.dataType)&&($t(g,Zt.internalSnippet,m.snippetVer,He),$t(g,Zt.internalSdkSrc,m.sdkSrc,He))}},i[mL]=function(u,p){var m=o.location;m&&$t(Nn(u,bL,[]),Zt.locationIp,m.ip,He)},i[uL]=function(u,p){var m=i[cS];if(m){var g=Nn(Nn(u,fL),Jr.TraceExt,{traceID:void 0,parentID:void 0});$t(g,"traceID",m.traceID,He,ce),$t(g,"name",m.name,He,ce),$t(g,"parentID",m.parentID,He,ce)}},i.applyWebContext=function(u,p){var m=o.web;m&&$t(Nn(u,fL),Jr.WebExt,m)},i[dL]=function(u,p){var m=i.user;if(m){var g=Nn(u,bL,[]);$t(g,Zt.userAccountId,m[$a],He);var h=Nn(Nn(u,fL),Jr.UserExt);$t(h,"id",m.id,He),$t(h,"authId",m[jd],He)}},i.cleanUp=function(u,p){var m=u.ext;m&&(h_(m,Jr.DeviceExt),h_(m,Jr.UserExt),h_(m,Jr.WebExt),h_(m,Jr.OSExt),h_(m,Jr.AppExt),h_(m,Jr.TraceExt))}})}return e.__ieDyn=1,e}();var u$e=function(e){Pr(t,e);function t(){var n=e.call(this)||this;n.priority=110,n.identifier=Td;var r,o,s;return ct(t,n,function(i,a){l(),i.initialize=function(p,m,g,h){a.initialize(p,m,g,h),c(p)},i.processTelemetry=function(p,m){if(!ce(p)){m=i._getTelCtx(m),p.name===Po.envelopeType&&m.diagLog().resetInternalMessageCount();var g=i.context||{};g.session&&typeof i.context.session.id!="string"&&g[o_]&&g[o_][gg]();var h=g.user;if(h&&!h[s_]&&h[gg](g.user.id),u(p,m),h&&h[i_]){h[i_]=!1;var _=new Nc(72,(Io()||{}).userAgent||"");sB(m.diagLog(),1,_)}i.processNext(p,m)}},i._doTeardown=function(p,m){var g=(p||{}).core();if(g&&g[iL]){var h=g[iL](!1);h===o&&g.setTraceCtx(s)}l()};function l(){r=null,o=null,s=null}function c(p){var m=i.identifier,g=i.core,h=Yr(null,p,g),_=t.getDefaultConfig();r=r||{},wt(_,function(f,x){r[f]=function(){return h.getConfig(m,f,x())}}),s=g[iL](!1),i.context=new tge(g,r,s),o=Xm(i.context[cS],s),g.setTraceCtx(o),i.context.appId=function(){var f=g.getPlugin(AT);return f?f.plugin._appId:null},i._extConfig=r}function u(p,m){Nn(p,"tags",[]),Nn(p,"ext",{});var g=i.context;g[aL](p,m),g[lL](p,m),g[cL](p,m),g[uL](p,m),g[dL](p,m),g[pL](p,m),g.applyWebContext(p,m),g[mL](p,m),g[gL](p,m),g.cleanUp(p,m)}}),n}return t.getDefaultConfig=function(){var n,r,o=null,s=(n={instrumentationKey:function(){return r}},n[$a]=function(){return o},n.sessionRenewalMs=function(){return 30*60*1e3},n.samplingPercentage=function(){return 100},n.sessionExpirationMs=function(){return 24*60*60*1e3},n[pS]=function(){return o},n[a_]=function(){return o},n.isBrowserLinkTrackingEnabled=function(){return!1},n.appId=function(){return o},n[l_]=function(){return o},n[Pl]=function(){return r},n[c_]=function(){return r},n[u_]=function(){return r},n[qd]=function(){return 22},n[Vd]=function(){return o},n);return s},t}(Ca),wH=u$e;var nge="AuthenticatedUserContext",f_="track";var _L="snippet",rge="getCookieMgr",oge="startTrackPage",sge="stopTrackPage",vL="flush",ige="startTrackEvent",age="stopTrackEvent",EH="addTelemetryInitializer",Rvt=EH+"s",kH="pollInternalLogs",yL="getPlugin",xL="evtNamespace",lge=f_+"Event",cge=f_+"Trace",uge=f_+"Metric",dge=f_+"PageView",pge=f_+"Exception",mge=f_+"DependencyData",gge="set"+nge,hge="clear"+nge;var fge="updateSnippetDefinitions",bge="loadAppInsights",CH="endpointUrl";var mS="diagnosticLogInterval";var _ge="disableFlushOnBeforeUnload",vge="disableFlushOnUnload";var Jc="config",Ui="context",gS="push",TL="version",Wd="queue",SL="connectionString",AH="instrumentationKey",hS="appInsights",IH="disableIkeyDeprecationMessage",PH="getTransmissionControls",b_="onunloadFlush",LH="addHousekeepingBeforeUnload",fS="indexOf";var RH,yge=[_L,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"];var MH=function(){function e(t){var n=this,r,o,s,i,a,l,c;ct(e,this,function(u){x(),i=""+(t.sv||t[TL]||""),t[Wd]=t[Wd]||[],t[TL]=t[TL]||2;var p=t[Jc]||{};if(p[SL]){var m=GB(p[SL]),g=m.ingestionendpoint;p[CH]=g?g+Uc:p[CH],p[AH]=m.instrumentationkey||p[AH]}u[hS]=new OP,o=new wH,r=new TH,s=new gH,c=new EB,u.core=c;var h=ce(p[IH])?!0:p[IH];!p[SL]&&!h&&ve(c.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),u[_L]=t,u[Jc]=p,_(),u[vL]=function(v){v===void 0&&(v=!0),pd(c,function(){return"AISKU.flush"},function(){Re(c[PH](),function(T){Re(T,function(I){I[vL](v)})})},null,v)},u[b_]=function(v){v===void 0&&(v=!0),Re(c[PH](),function(T){Re(T,function(I){I[b_]?I[b_]():I[vL](v)})})},u[bge]=function(v,T,I){v===void 0&&(v=!1);function k(V){if(V){var z="";ce(i)||(z+=i),v&&(z+=".lg"),u[Ui]&&u[Ui].internal&&(u[Ui].internal.snippetVer=z||"-"),wt(u,function(de,Ce){He(de)&&!We(Ce)&&de&&de[0]!=="_"&&Rr(yge,de)===-1&&(V[de]=Ce)})}}return v&&u[Jc].extensions&&u[Jc].extensions.length>0&&Cn("Extensions not allowed in legacy mode"),pd(u.core,function(){return"AISKU.loadAppInsights"},function(){var V=[];V[gS](s),V[gS](o),V[gS](r),V[gS](u[hS]),c.initialize(u[Jc],V,T,I),u[Ui]=o[Ui],RH&&u[Ui]&&(u[Ui].internal.sdkSrc=RH),k(u[_L]),u.emptyQueue(),u[kH](),u[LH](n)}),u},u[fge]=function(v){HO(v,u,function(T){return T&&Rr(yge,T)===-1})},u.emptyQueue=function(){try{if(St(u.snippet[Wd])){for(var v=u.snippet[Wd].length,T=0;T0?u[Jc][mS]:1e4}function f(){return r}function x(){a=Kr("AISKU"),l=null,r=null,o=null,s=null,i=null}})}return e.prototype.addDependencyInitializer=function(t){return null},e}();(function(){var e=null,t=!1,n=[":/https://www.microsoft.com/js.monitor.azure.com/","://az416426.vo.msecnd.net/"];try{var r=(document||{}).currentScript;r&&(e=r.src)}catch{}if(e)try{var o=e.toLowerCase();if(o){for(var s="",i=0;i{},trackException:()=>{},trackTrace:()=>{}};function xge(){if(!w.applicationInsights)return;let e={"docs.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","learn.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","docs.azure.cn":"9367385a-f935-4fd9-91da-c734500b5d55","developer.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","review.docs.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","review.learn.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","ppe.docs.microsoft.com":"89ee6297-0550-4fd8-8d37-c2aa8d2ec81c","dev.learn.microsoft.com":"89ee6297-0550-4fd8-8d37-c2aa8d2ec81c"}[Z.hostname];if(!e)return;let t=new MH({config:{instrumentationKey:e,disableFetchTracking:!1}});t.loadAppInsights();let n=()=>{A.isAuthenticated?t.setAuthenticatedUserContext(A.userId):t.clearAuthenticatedUserContext()};A.subscribe(yn,n),n(),t.trackPageView(),dt.subscribe(vn,()=>{t.trackPageView({properties:{syntheticPageView:!0}})}),Nr=t}function DH(e,t){return async function(...n){let r=t;for(;;)try{return await e.apply(null,n)}catch(o){if(r<=0)throw o;r--}}}async function Tge(){let e={method:"POST"},t=Y(F.contentAuthorizationService.deleteCasTokenCookie,e,!0,!1);await DH(async()=>{(await M(t)).ok},10)()}C();Be();var d$e=0;function Ze(){return`ax-${d$e++}`}function Xc(){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 Fn(e){return e?e.toLowerCase().replace(/_/g,"-").replace(/\W/g,"-"):""}var wge=d`
`;function $H(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?d` `:d``}function Sge(e){return d` `}var p$e="casSignIn",wL=class e{constructor(t,n=!1){this.url=Jo(t),n&&this.url.searchParams.set(p$e,"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,r=new e(n),o=Jo(n);return o.searchParams.delete("source"),{redirectUrl:o.href,source:r.source,microsoftUser:void 0}}catch{return{redirectUrl:void 0,source:void 0,microsoftUser:void 0}}}toString(){return this.url.href}};function Ege(e,t=!1){let n=null;try{n=new wL(e,t).toString()}catch{n=location.href}return n}var Ryt=new URL("./register",gc()).toString(),EL=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`,Myt=Cge(),Dyt=location.origin,m$e=R.supportLevel==="production"?"18fbca16-2224-45f6-85b0-f7bf2b39b3f3":"f602d4fb-244f-48be-a746-435fac3917df",g$e="https://login.microsoftonline.com",h$e="common",Lo,kge=async()=>{let e={auth:{clientId:m$e,authority:`${g$e}/${h$e}`,redirectUri:EL},cache:{cacheLocation:"localStorage"},system:{loggerOptions:{loggerCallback:(t,n,r)=>{if(!r)switch(t){case Lt.Info:R.reviewFeatures&&console.info(n);return;case Lt.Verbose:R.reviewFeatures&&console.debug(n);return;case Lt.Warning:R.reviewFeatures?console.warn(n):Nr.trackTrace({message:n,severityLevel:Lt.Warning,iKey:"learn.msal"});return;case Lt.Error:R.reviewFeatures?console.error(n):Nr.trackTrace({message:n,severityLevel:Lt.Error,iKey:"learn.msal"});return}}}}};Lo=new qx(e),await Lo.initialize()};function Cge(){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 f$e(e,t=null,n=!1){let r=Ege(e,n),o=Cge(),s=encodeURIComponent(r),i=Xc();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:o,nonce:i,redirectUri:EL,state:s}}function Age(e,t=null,n=!1){return Lo.setActiveAccount(null),Lo.loginRedirect(f$e(e,t,n))}var b$e={scopes:["openid","profile","email"]};function Ige(){try{let e=_$e();return e?Lo.acquireTokenSilent(Object.assign({},b$e,{prompt:"none",account:e})).then(t=>(NA(t.idToken),!0)).catch(()=>(FA(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function _$e(e=Fu()){if(!e)return null;let n=OA(e).preferred_username;return n?Lo.getAccount({username:n}):null}function zn(e=location.href,t="select_account",n=!1){Age(e,t,n)}var v$e=location.origin;async function Ys(e=location.href,t=!1,n=!1){if(y$e(),t&&await M(F.auth.signOut),ede(),Cr()&&await Tge(),UA(),FA(),!n){let r=Jo(e,v$e);location.href=`${r.origin}${r.pathname}${r.search}`}}function y$e(){localStorage.removeItem("gitHubToken")}async function NH(e,t,n,r){return xe({behavior:le.SIGNIN,actionType:we.OTHER,content:{autoIngest:!0,type:"learn-sso-attempt",loadTime:performance.now(),timeStamp:new Date().toISOString(),referrer:S.referrer,hasLoginHint:!!t,status:e,uuid:crypto.randomUUID(),errorCode:n,errorMessage:r}})}function Pge({sso:e,loginHint:t}={}){return async function(n=()=>!1){if(e)try{NH("started",t),Bt({context:"sso",source:e},"replaceState");let r={scopes:["openid","profile","email"]};t&&(r.loginHint=t);let o=await Lo.ssoSilent(r);if(o)return UA(),NA(o.idToken),NH("completed",t),!0}catch(r){return r instanceof nt&&await NH("error",t,r.errorCode,r.errorMessage),r instanceof Tn&&(Ys("",!1,!0),zn(window.location.href,"select_account")),n()}return n()}}function Lge(e=te().sso,t=te().login_hint){return(e||t)&&Bt({sso:null,login_hint:null},"replaceState"),{sso:e,loginHint:t}}function Rge(e=new URL(window.location.href)){let t=e.searchParams.get("redirectUrl");if(!t)return{};try{let n=new URL(t,"https://fakeurl.com"),r=n.searchParams.get("sso")??void 0,o=n.searchParams.get("login_hint")??void 0;return{sso:r,loginHint:o}}catch{return{}}}var kL=class{},CL=class{constructor(t,n,r=new qe){this.stack=t,this.final=n,this.bus=r}async run(){let t=0,n=!0,r=this.final,o=[],s=this.bus.subscribe(kL,()=>n=!1),i=a=>(this.bus.publish(new kL),r=a||r,!1);try{for(;n&&this.stack[t];){let a=await this.stack[t](i);if(a||o[t]!==!1){o[t]=a,t+=a?-1:1;continue}n=!1}t>=0&&r(),s()}catch(a){throw s(),this.final(),a}}};var Mge=F.profile.me,x$e=Lge(),vxt=Rge(),T$e=`${Mge}?isCPMCalled=true`,Dge=new URL("./register",gc()).toString();async function fg(){let t=location.pathname.split("/").indexOf("edit")!==-1?T$e:Mge;try{let r=await fetch(Y(t,{credentials:"include"}));if(r.ok&&r.status!==204){let o=await r.json();A.readUserProfile(o)}else A.setAnonymous()}catch{A.setAnonymous()}}async function $ge(e=()=>{A.setAnonymous()}){if(!w.userServices)return A.setAnonymous(),Promise.resolve();await new CL([S$e,w$e,Pge(x$e),Ige],e).run()}async function S$e(e=()=>!1){try{let t=Cr();if(t){let n=jp(t);return A.readUserFromToken(n),!0}return!1}catch(t){return t instanceof rl?!1:e()}}async function w$e(e=()=>!1){try{let t=Fu();if(t){jp(t);let n=await z2(t);return zA(n),!0}return!1}catch(t){return t instanceof rl?!1:t instanceof Wy?location.pathname.endsWith("/external-sign-in.html")?!1:e(E$e):e()}}function E$e(){if(P("page_kind")!=="register"&&(A.setAnonymous(),!location.href.includes("/answers"))){let n=re({redirectUrl:location.href});location.href=Jo(`${Dge}?${n}`).href;return}let e=Fu();if(!e)return;let t=jp(e);A.mapIdTokenToProfile(t)}function Nge(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 AL(e){return e.matches(bS.join(","))}function IL(e,t=!0){return n=>{if(n.target instanceof Element&&!e.contains(n.target)){n.preventDefault();let r,o=Array.from(e.querySelectorAll(bS.join(",")));n.target.compareDocumentPosition(e)&(t?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING)&&o.reverse();let s=o.length;for(;s--;){let i=o[s],a=getComputedStyle(i);if(!i.hidden&&a.display!=="none"&&a.visibility!=="hidden"&&(i.offsetWidth>0||i.offsetHeight>0)){r=i;break}}r=r||e,r.focus()}}}function FH(e){let t=e.createElement("span");return t.setAttribute("tabindex","0"),t.classList.add("modal-tab-sentinel"),t}C();var PL=[];function bg(e){PL.push(e)}function Nt(e,t,n,r){e.addEventListener(t,n,r);let o=()=>e.removeEventListener(t,n,r);return bg(o),o}function Fge(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",(r=!0)=>{t.style.left="",t.style.right="",t.style.top="",t.style.position="",r&&(e.scrollTop=n)}}var __=e=>{let t=e.querySelector("[data-autofocus]");if(t&&AL(t)){t.focus();return}e.focus()},_e=class e{constructor(t,n="visibility-hidden-visual-diff"){this.restoreScrollbar=()=>{};this.clickHandler=t=>{let n=t.target,r=n.closest(".modal-pop-content"),o=n.closest(".modal-close");o?(t.preventDefault(),this.hide(o.getAttribute("data-modal-result"))):r&&(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"),y(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",FH(S)),S.body.insertAdjacentElement("afterbegin",this.wrapper),this.wrapper.addEventListener("click",this.clickHandler),this.wrapper.addEventListener("keydown",this.escHandler),this.restoreScrollbar=Fge(S.documentElement,S.scrollingElement||S.documentElement,(S.scrollingElement||S.documentElement||S.body).scrollTop),this.container.classList.add("is-active"),S.body.insertAdjacentElement("afterbegin",FH(S)),this.setAriaLabelledBy(this.container),window.dispatchEvent(new CustomEvent("modal-show",{detail:{container:this.container}})),this.lastFocus=S.activeElement,this.focusHandler=IL(this.wrapper),Nt(window,"focus",this.focusHandler,!0),__(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,r=!1){let o=this.container.querySelector(".modal-slide-container"),s=o.querySelector(".modal-slide:first-of-type");if(o===null||s===null)throw new Error(`The ${o===null?"modal-slide-container":"modal-slide"} class is missing!`);o.appendChild(t);let i={forward:at.userDir==="ltr"?"slide-right":"slide-left",backward:at.userDir==="ltr"?"slide-left":"slide-right"},a=r?i.forward:i.backward;n?(setTimeout(()=>{s.classList.add(a),t.classList.add(a)},50),setTimeout(()=>{t.classList.remove(a),l(this)},250)):l(this);function l(c){o.removeChild(s),__(c.container),c.setAriaLabelledBy(c.container)}}pushContent(t){this.contentStack.push(t),y(d` ${this.contentElement} `,this.container),this.setAriaLabelledBy(this.container),__(this.contentElement)}popContent(){if(this.contentStack&&this.contentStack.length<=1)throw new Error("Error getting modal content");this.contentStack.pop(),y(d` ${this.contentElement} `,this.container),__(this.contentElement)}get contentElement(){return this.contentStack[this.contentStack.length-1]}};C();var LL={setItem(e,t,n){try{let r=n.getTime();if(Date.now()>=r)return;let o={value:t,expiry:r};ie.setItem(e,JSON.stringify(o))}catch{}},getItem(e){try{let t=ie.getItem(e);if(!t)return null;let n=JSON.parse(t);return typeof n.expiry!="number"||isNaN(n.expiry)||Date.now()>=n.expiry?(ie.removeItem(e),null):n.value}catch{return null}},removeItem(e){ie.removeItem(e)},clear(){ie.clear()}};C();var RL=location.pathname.split("/").map(e=>e.toLowerCase()),k$e=RL.length>2?RL[2]:"",Ft=k$e==="test";function zge(){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 ML(){let e=C$e(),t;return Ft?t=`/${b.data.userLocale}/test/training/support/troubleshooting${e}`:t=`/${b.data.userLocale}/training/support/troubleshooting${e}`,t}function C$e(){let e={uid:P("uid")||"",documentId:P("document_id")||"",versionIndependentDocumentId:P("document_version_independent_id")||"",platformId:P("platform_id")||"",contentPath:zge(),url:location.href,author:P("ms.author")||""},t=Object.keys(e).reduce((n,r)=>{let o=e[r];return o===void 0||o.trim().length===0||n.push(`${r}=${encodeURIComponent(o)}`),n},[]);return t.length===0?"":`?${t.join("&")}`}function DL(e,t=zn){let n=new URL(e||location.href);n.searchParams.set("account-linking","1"),t(n.href,"login")}var vs={Cancel:{text:Ne,clickHandler:af,modifiers:"button-primary",biName:"add-account-error-cancel"},ContactCustomerSupport:{text:LQ,clickHandler:()=>{location.href=ML()},modifiers:"button-primary button-filled",biName:"add-account-error-contact-support"},Ok:{text:wr,clickHandler:af,modifiers:"button-primary button-filled",biName:"add-account-error-ok"},SelectAccount:{text:xse,clickHandler:()=>DL(),modifiers:"button-primary button-filled",biName:"add-account-error-select-account"}};function A$e(e){return{accountAlreadyRegistered:{title:lse.replace("{account}",e),description:mse,buttons:[vs.Cancel,vs.SelectAccount]},alreadyHasCertProfileConnected:{title:Tse,description:Sse,buttons:[vs.ContactCustomerSupport]},alreadyLinked:{title:gse,description:n2,buttons:[vs.Cancel,vs.SelectAccount]},moreThanOneAccountPerTenant:{title:dse,description:`${bse} ${n2}.`,buttons:[vs.Ok]},moreThanOneMSAAccount:{title:_se,description:hse.replace("{account}",e),buttons:[vs.Ok]},needAtLeastOneAccountLinked:{title:fse,description:pse,buttons:[vs.Ok]},numberOfAccounts:{title:cse,description:use,buttons:[vs.Ok]},profileMergeRunning:{title:vse,description:yse,buttons:[vs.Ok]},profileMergeAlreadyComplete:{title:kse,description:Cse,buttons:[vs.Ok]},profileMergeRecordNotFound:{title:Ase,description:Ise,buttons:[vs.Ok]},previousMergeAttemptPreventsAction:{title:Pse,description:Lse,buttons:[vs.Ok]},unexpectedError:{title:rn,buttons:[vs.Ok]}}}function zH(e,t){let n=A$e(e)[t];return d` ${n.title?d`

${n.title}

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

${N(n.description)}

`:null} ${n.buttons?d`
${n.buttons.map(r=>d``)}
`:null} `}var I$e={Complete:{color:"success",icon:"docon-status-success-outline",text:Rse},Failed:{color:"danger",icon:"docon-status-failure-outline",text:Mse},Running:{color:"warning",icon:"docon-status-info-outline",text:zse},Terminated:{color:"success",icon:"docon-status-success-outline",text:Use}};function P$e(){return LL.getItem("check-merge-status")!==null}function L$e(){LL.removeItem("check-merge-status")}async function $L(e=!1){if(!(!e&&!P$e()))try{let t=await B2();if(t===null||(UH(t),t!=="Running"))return;let n=setInterval(async()=>{t=await B2(),t!==null&&(UH(t),t!=="Running"&&(clearInterval(n),L$e()))},3e4)}catch{}}async function R$e(){try{await $ae()}catch{}}function M$e(e){return d`
`}async function UH(e){if(e==="Acknowledged")return;if(e==="Locked"){D$e();return}e==="Complete"&&Ps.type==="profile"&&await fg();let t=I$e[e];if(!t)return;let n=Nse,r=Fse;if(e==="Failed"){let l=await Dae();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),r=r.replace("{retryMergeText}",r2)}let o=d`

${Dse}


${$se}

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

${t.text}

${e==="Failed"?d`${o} ${M$e(a)}`:""}
${e==="Complete"?d``:null}
`,a))}function D$e(){let e=document.createElement("div"),t=new _e(e);y(d` `,e),t.show(),document.querySelector(".modal").addEventListener("click",r=>{r.preventDefault(),r.stopPropagation(),Ys(location.origin,!0)})}async function $$e(e){Oge(e,"Terminate")}async function N$e(e){Oge(e,"Retry")}async function Uge(e,t){e.classList.remove("is-loading");let n=document.createElement("div"),r=new _e(n);Bge(r,t),await r.show(),e.disabled=!1}async function Oge(e,t){let n,r;t==="Terminate"?(n=e.querySelector("#terminate-failed-merge"),r=F.profile.userCancelMerge):(n=e.querySelector("#retry-failed-merge"),r=F.profile.userRetryMerge);try{n.classList.add("is-loading"),n.disabled=!0;let o=await F$e(r);if(o.hasError){let s=o.errors[0]||"unexpectedError";await Uge(n,s)}else t==="Terminate"?UH("Terminated"):location.reload()}catch{await Uge(n,"unexpectedError")}}async function F$e(e){let n=await M(Y(e,{method:"POST"}));if(ge(n),n.ok)return lf(n,!1),{hasError:!1};if(n.status===400){let r=await n.json();if(r.errorCode==="ProfileMergeRunning")return{hasError:!0,message:n.statusText,errors:["profileMergeRunning"]};if(r.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 Bge(e,t="unexpectedError",n=""){y(d` `,e.contentElement),e.show()}C();var NL,FL;async function Hge(e){OH(e)&&await z$e()}function OH(e){let t=P("page_type")==="profile",n=P("page_kind");if(!e.isAuthenticated||t&&n!=="register")return!1;let r=!1;return e.acceptedPrivacyNotice.getTime()&&(r=e.userType==="standard"||new Date(e.acceptedPrivacyNotice)>=N2),!r}async function z$e(){if(!NL){let e=S.createElement("div");e.classList.add("modal-content"),y(d` `,e),NL=new _e(e),FL=e.querySelector("#consentModal"),qge()}await Se,NL.show()}function qge(){let e=A.userType==="microsoft"?dJ:PC,t=()=>Mae(),n=d` `;y(n,FL)}function U$e(){let e=d` `;y(e,FL),O$e(FL)}async function O$e(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 Rae()?(NL.hide(),await Ys(location.origin,!0)):t.removeAttribute("hidden")}catch(r){throw t.removeAttribute("hidden"),new Error(`error: ${r.message}`)}finally{n.classList.remove("is-loading")}}}function B$e(e,t,n,r){return r&&r.length!==0||e==="microsoft"?pJ.replace("{email}",r||n):t==="AAD"||e==="aad"?a8.replace("{email}",n):HQ}async function Vge(e,t,n){let r=()=>n.setAttribute("data-authenticated",e.isAuthenticated.toString());r(),e.subscribe(yn,r),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 eu="docs-sign-in",BH="docs-sign-out",Gge="docs-change-directory";function jge(e){q$e(e),e.addEventListener("click",H$e)}function H$e(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`.${eu}, .${BH}, .${Gge}`);if(!t)return;let n=t.classList.contains(eu);e.preventDefault();let o=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(Gge))Nge(o);else if(n){let s=b.data.isPermissioned;zn(o,"select_account",s)}else Ys(o,!0)}function q$e(e){let t=n=>{if(!(n.target instanceof Element))return;let r=n.target.closest(`.${eu}, .${BH}`);if(!r)return;let o=r.classList.contains(eu);n.target.setAttribute("data-m",JSON.stringify({cN:o?eu:BH,bhvr:o?100:101}))};e.addEventListener("touchstart",t,!0),e.addEventListener("pointerdown",t,!0),e.addEventListener("keyup",n=>{n.which===Ae.enter&&t(n)},!0)}var HH,be=new Promise(e=>HH=e);async function Wge(e){if(!w.userServices){HH(),Se.then(()=>{let t=S.getElementById("docs-sign-in-container-item");t&&(t.hidden=!0)});return}await kge(),await Lo.handleRedirectPromise(),Vge(A,be,S.documentElement),jge(S.documentElement),w.permissionedContent&&Se.then(t=>{S.documentElement.querySelectorAll("[data-permissioned-content]").forEach(n=>n.hidden=!1)}),A.subscribe(yn,async()=>{await Promise.all([e.siteHeaderRendered,Se]),F2(S.documentElement,A)}),$ge().then(HH),be.then(async()=>{if(A.userType!=="standard"&&Hge(A),!A.isAuthenticated)return;if(!OH(A)){await Se,$L();return}let t=new URL("./register",gc(b.data.userLocale));if(location.pathname===t.pathname)return;let n=re({redirectUrl:location.href});location.href=`${t.toString()}?${n}`})}var Ll=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||Ft),zL=typeof __karma__<"u";var V$e=1e3*60*5,G$e=new URL(window.location.href).pathname.replace(new RegExp(`^/${b.data.userLocale}`),""),Kge="rollout-status",_S;async function Fr(e){_S===void 0&&(_S=qH());let t=await _S;if(t&&"failed"in t&&(_S=qH()),!t||"failed"in t)return Qge("feature-rollout-failure",{featureName:e}),!1;let n=t.activeFeatures.find(o=>"name"in o?o.name===e:!1);if(!n)return!1;let r=await j$e(n);return Qge("feature-rollout-activated",{featureName:e,isActive:r}),r}async function j$e(e,t=b.data.userLocale,n=G$e,r=b.data.pageTemplate,o=be.then(()=>A.isAuthenticated)){if(!e.conditions)return!0;let s=e.conditions.find(g=>g.limitTo==="locale");if(!(s?s.locales.includes(t):!0))return!1;let a=e.conditions.find(g=>g.limitTo==="pathname");if(!(a?!!a.startsWith.find(g=>n.startsWith(g)):!0))return!1;let c=e.conditions.find(g=>g.limitTo==="pageTemplate");return(c?!!c.pageTemplates.find(g=>g===r):!0)?e.conditions.find(g=>g.limitTo==="authenticated")?await o:!0:!1}async function Yge(){_S=qH()}async function qH(e=te()["refresh-rollout"]==="true"){let t=W$e(e);if(t)return t;let r=`/en-us/feature-rollout.json${R.reviewFeatures?"?branch=main":""}`;Ll&&(r=`/en-us/test/feature-rollout.json?branch=${pt()}`);try{let o=await M(r,{method:"GET"});if(!o.ok)return{failed:!0};let s=await o.json();return s.expiresAt=new Date(Date.now()+V$e).getTime(),ie.setItem(Kge,JSON.stringify(s)),s}catch{return{failed:!0}}}function W$e(e=!1){if(e)return null;let t=ie.getItem(Kge);if(!t)return null;let n;try{n=JSON.parse(t)}catch{return null}if(!n||"failed"in n||!n.expiresAt)return null;let r=n.expiresAt||0;return Date.now()>=r||!("activeFeatures"in n)||"failed"in n?null:n}function Qge(e,t){xe({content:{type:e,content:JSON.stringify(t)}})}async function UL(){if(!(w.collapsibleToc||await Fr("collapsible-toc")))return;let t=document.getElementById("left-container"),n=document.getElementById("ms--toc-content"),r=document.getElementById("ms--toc-content-collapsible");if(!t||!n||!r)return;n.remove(),r.hidden=!1;let o=r.querySelector("[data-collapsible-toc-toggle]"),s=r.querySelector("nav"),i=document.querySelector(".layout");if(!o||!s)return;let a=!0,l=()=>{let c=a?tk:Sk,u=o.querySelector(".docon"),p=document.getElementById("ms--collapsible-toc-moniker-slot");o.setAttribute("aria-expanded",String(a)),o.setAttribute("aria-label",c),o.title=c,t.setAttribute("data-toc-collapsed",String(!a)),o.setAttribute("data-bi-name",a?"toc-collapse":"toc-expand"),i?.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",!0),r.classList.toggle("padding-left-sm",a),r.classList.toggle("padding-left-xxs",!a),p&&(p.hidden=!a);for(let m of s.children)m.id!=="ms--collapsible-toc-header"&&(m.hidden=!a)};o.addEventListener("click",()=>{a=!a,l()}),l()}async function Zge(){await UL();let e=S.getElementById("affixed-left-container"),t=S.getElementById("affixed-right-container");if((w.connectedExperiences||w.rightRailSticky)&&t&&Q$e(t),e===null)return;let n=S.getElementById("footer"),r=S.querySelector(".layout-body-header"),o=8,s=1;e.style.top=`${o}px`;function i(){if(e==null||e.hasAttribute("disable-affix"))return;let c=O.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=r.getBoundingClientRect().height,g=m===0?0:Math.max(0,r.getBoundingClientRect().bottom),h=S.body.scrollHeight;e.classList.add("position-sticky"),e.style.maxHeight=`${h-(2*o+m+u+s)}px`,e.style.height=`calc(100vh - ${o+g+p+s}px)`}}let a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(i)}O.addEventListener("scroll",l,{passive:!0}),O.addEventListener("resize",l,{passive:!0}),O.addEventListener("content-update",l),O.addEventListener("dismiss-content-update",l),i(),O.addEventListener("load",i,!1),O.addEventListener("pageshow",i,!1),O.addEventListener("DOMContentLoaded",i,!1)}function Q$e(e){let n=S.getElementById("footer");e.classList.add("position-sticky"),e.style.top="8px";function r(){let i=8,a=e.offsetHeight;if(a>O.innerHeight){let l=a-O.innerHeight;i=-1*(8/2+Math.min(O.scrollY,l))}if(e.style.top=`${i}px`,w.rightRailSticky){e.style.removeProperty("bottom"),e.style.top=`${i}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,g=c?c.getBoundingClientRect().height:0,h=S.body.scrollHeight;e.style.maxHeight=`${h-(2*8+m+u)}px`;let _=u===0?0:Math.max(0,O.innerHeight-n.getBoundingClientRect().top),f=m===0?0:Math.max(0,p.getBoundingClientRect().bottom);if(e.style.height=`calc(100vh - ${2*8+f+_}px)`,l){l.style.overflow="auto",l.style.maxHeight=`calc(100% - ${g}px)`;let x="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",v=w.referenceRightRailH3?`#main h2:not(${x}), #main h3`:`#main h2:not(${x})`,T=Array.from(S.querySelectorAll(v)).filter(I=>!!I.id&&I.offsetParent!==null);_ae(T,e)}}}let o=0;function s(){cancelAnimationFrame(o),o=requestAnimationFrame(r)}O.addEventListener("scroll",s,{passive:!0}),O.addEventListener("resize",s,{passive:!0}),O.addEventListener("content-update",s),r(),O.addEventListener("load",r,!1),O.addEventListener("DOMContentLoaded",r,!1)}function Jge(e=document.body,t=b.data.userLocale){e.querySelectorAll("time[data-article-date]").forEach(r=>{r.classList.remove("is-invisible");let o;try{if(o=new Date(r.getAttribute("datetime")),isNaN(o.getTime()))return}catch{return}r.setAttribute("datetime",o.toISOString());let s={year:"numeric",month:"2-digit",day:"2-digit"};r.getAttribute("data-article-date-source")==="ms.date"&&(s.timeZone="UTC");let a=Yo(o,s,t);r.textContent=a})}C();function Xge(){let e=location.pathname.toLowerCase();if(Ft&&e!==`/${b.data.userLocale}/test/docs/architecture/icons/`)return;if(!Ft&&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 r=()=>{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"))},o=a=>{let l=a.target instanceof HTMLElement&&a.target;l&&l.parentElement.classList.contains("azure-icons-consent")&&r()},s=S.getElementById("consent-checkbox");s.classList.add("margin-block-sm");let i=s.textContent;y(K$e(i),s),r(),O.addEventListener("change",o)}function K$e(e){return d` `}C();function Y$e(e,t){let n={};return e.querySelectorAll("li > a").forEach(o=>{if(o.textContent){let s=t?o.textContent="default":o.textContent.trim().slice(1,-1).split("|");if(s.length===2){let i=s[0].trim(),a=s[1].trim(),l=o.href;i&&a&&l&&(n[i]||(n[i]={}),n[i][a]=l)}}}),n}function ehe(e){let t=document.createElement("a");return t.href=e,t.host===""&&(t.href=t.href),t.protocol+"//"+t.host+t.pathname}function Z$e(e){let t=window.location.href.toLowerCase(),n=ehe(t);for(let r in e)for(let o in e[r]){let s=e[r][o].toLowerCase();if(ehe(s).localeCompare(n,void 0,{sensitivity:"base"})===0)return[r,o]}return null}function J$e(e,t,n){function r(u){return[u,u]}function o(u){window.location.href=u}let s=Y$e(e,t),i=Z$e(s),a=document.createElement("div");a.classList.add("azureselector"),a.classList.add("display-none-print");let l=e.getAttribute("title1"),c=the(a,l);if(VH(c,s,r,!1,n),i&&(c.value=i[0]),t)c.addEventListener("change",()=>{c.value&&o(s[c.value].default)});else{let u=e.getAttribute("title2"),p=the(a,u);c.addEventListener("change",()=>{VH(p,c.value?s[c.value]:{},r,!1,n)}),p.addEventListener("change",()=>{c.value&&p.value&&o(s[c.value][p.value])}),VH(p,c.value?s[c.value]:{},r,!1,n),i&&(p.value=i[1])}e.insertAdjacentElement("afterend",a)}function nhe(){let e=y9,t=document.querySelector(".op_single_selector"),n=document.querySelectorAll(".op_multi_selector");t&&X$e(t),n.forEach(r=>{J$e(r,!1,e)})}function X$e(e){let t=e.parentNode,n=e.getAttribute("title1"),r=Array.from(document.querySelectorAll(".op_single_selector > ul > li")),o=Array.from(document.querySelectorAll(".op_single_selector > ul > li > a")),s=[];o.map(c=>{let u={title:c.textContent,href:c.href};s.push(u)});let i=r[0].firstElementChild.getAttribute("href")?eNe(s):r.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=tNe(i,s,n);y(l,a)}function eNe(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 tNe(e,t,n){let r=d``,o=[];n&&(r=d`${n}`);let s="padding-xxs";for(let i of t)o.push(d`
  • ${i.title}
  • `);return d` ${r} `}function the(e,t){let n=document.createElement("div");n.classList.add("display-inline-block-tablet","margin-block-xxs","margin-right-xs-tablet");let r=Ze(),o=d`
    ${t?d` `:""}
    `;return y(o,n),e.appendChild(n),n.querySelector("select")}function VH(e,t,n,r,o){let s=[];r||s.push(d``);for(let i in t){let a=n(i,t[i]);a&&a.length===2&&s.push(d``)}y(s,e)}var In={value:null};async function GH(e,t,n){let r={scopes:[e],forceRefresh:!0,authority:`https://login.microsoftonline.com/${t}`};return await rhe(r,n)}async function rhe(e,t){try{return await Lo.acquireTokenSilent(e)}catch(n){if(Nr.trackTrace({message:`Acquire Token Silent Failure - ${A?.userName} - ${e.scopes.toString()} - ${e.authority} - ${n?.message}`}),Nr.trackException(n),n instanceof Tn&&t.noInteraction===!1)try{return await Lo.acquireTokenPopup(e)}catch(r){return Nr.trackTrace({message:`Acquire Token Popup Failure - ${A?.userName} - ${e.scopes.toString()} - ${e.authority} - ${r?.message}`}),Nr.trackException(r),null}return null}}async function nNe(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]:"",o=`https://login.windows.net/${`${t[0]}${n}.onmicrosoft.com`}/.well-known/openid-configuration`,i=await(await M(o,{method:"GET"})).json();if("error"in i&&i.error==="invalid_tenant")throw new Error(`${i.error}: ${i.error_description}`);if("issuer"in i)return i.issuer.split("/")[3];throw new Error("Issuer not found in OpenID configuration")}function rNe(e){return![Cae,Aae,kae].includes(e)}var vS={async tryLoadTokens(e={noInteraction:!0}){if(await be,!A.isAuthenticated)return Nr.trackTrace({message:`Try Load Token User Not Authenticated - ${A?.userName}`}),null;try{let t=Fu(),r=OA(t).preferred_username,o=Lo.getAccount({username:r});Lo.setActiveAccount(o);let s=P("interactive")?.toLowerCase(),i=s&&(s==="powershell"||s==="bash"),a=P("rest_product")?.toLowerCase()??"",l=o?.tenantId===HA||o?.homeAccountId.split(".")[1]===HA,c=[],u="",p=null;try{u=l?await nNe(o):"organizations"}catch{return c}let m={scopes:["https://management.azure.com/user_impersonation"],forceRefresh:!0,authority:`https://login.microsoftonline.com/${u}`,redirectUri:EL},g=await rhe(m,e),h="https://management.azure.com/tenants?api-version=2020-01-01",_={method:"GET",headers:{Authorization:`Bearer ${g.accessToken}`}};if(p=await(await M(h,_)).json(),!p||!p.value)return c;p.value=p.value.filter(x=>rNe(x.tenantId));for(let x of p.value){if(!x.tenantId)continue;let v={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 GH(T[a]??T.arm,x.tenantId,e);if(v.access_token=I?.accessToken,v.access_token_type=I?.tokenType,v.expires_at=I?.expiresOn?.valueOf().toString()??"",i){let k=await GH("https://vault.azure.net/user_impersonation",x.tenantId,e);v.key_vault_access_token=k?.accessToken,v.key_vault_access_token_type=k?.tokenType,v.key_vault_expires_at=k?.expiresOn.valueOf().toString();let V=await GH("https://graph.microsoft.com/.default",x.tenantId,e);v.msgraph_access_token=V?.accessToken,v.msgraph_access_token_type=V?.tokenType,v.msgraph_expires_at=V?.expiresOn.valueOf.toString()}c.push(v)}return c}catch(t){return Nr.trackTrace({message:`Try Load Token Failure - ${A?.userName} - ${t?.message}`}),Nr.trackException(t),null}}};var oNe=5*60*1e3,ohe=0;function ihe(){document.addEventListener("visibilitychange",she,{passive:!0}),she()}function she(){document.visibilityState==="visible"?ohe=setInterval(sNe,oNe):clearInterval(ohe)}function sNe(){In.value&&vS.tryLoadTokens().then(e=>{let t=e.find(n=>n.default_domain===In.value.default_domain);t&&(In.value=t)})}function ahe(){return w.banner?(document.querySelectorAll("[data-banner-dismiss]").forEach(t=>{let n=t.closest(".banner");n&&(n.hidden=aNe(t.getAttribute("data-banner-dismiss")))}),document.addEventListener("click",iNe)):void 0}function iNe(e){let t=e.target instanceof HTMLElement&&e.target.closest("button[data-banner-dismiss]");if(!t)return;let n=t.getAttribute("data-banner-dismiss"),r=JSON.parse(ie.getItem("dismissed-banners"));return r?(r.push(n),ie.setItem("dismissed-banners",JSON.stringify(r))):ie.setItem("dismissed-banners",JSON.stringify([n]))}function aNe(e){let t=JSON.parse(ie.getItem("dismissed-banners"));return t?t.some(n=>n===e):!1}var jH;function WH(){if(jH===void 0){let e=P("api")||"/en-us/rest/api/rest-products.json";jH=M(e,{credentials:"include"}).then(t=>t.json())}return jH}function lhe(e){return e==="rest"?WH().then(t=>dNe(t,e)).catch(()=>({platformId:e,displayName:e,families:[]})):M(`${F.monikers}/byPlatform/${encodeURIComponent(e)}`).then(t=>t.json()).then(t=>cNe(t,e)).catch(()=>({platformId:e,displayName:e,families:[]}))}function che(e){return M(`${F.monikers}/bymoniker/${encodeURIComponent(e)}`).then(t=>t.ok?t.json().then(n=>(uNe(e,n),n)):Promise.reject(null)).then(t=>uhe(t)).catch(()=>QH(e))}function QH(e){return{displayName:e,products:[{displayName:e,packages:[{displayName:e,isDefault:!0,moniker:e,versionDisplayName:e,isDeprecated:!1,isPrerelease:!1}]}]}}function uhe(e){return{displayName:e.familyName,products:e.products.map(({productName:t,packages:n})=>({displayName:t,packages:n.sort((r,o)=>o.order-r.order).filter(r=>lNe(r)).map(r=>({displayName:r.monikerDisplayName,isDefault:r.isDefault,moniker:r.monikerName,versionDisplayName:r.versionDisplayName,isDeprecated:r.isDeprecated,isPrerelease:r.isPrerelease}))}))}}function lNe(e){return b.data.brand==="mooncake"?e.monikerName!=="azure-cli-2017-03-09-profile":!0}function cNe(e,t){return{platformId:t,families:e.map(uhe)}}function uNe(e,t){if(!t.products.find(n=>!!n.packages.find(r=>r.monikerName===e)))throw new Error(`The family "${t.familyName}" does not contain the moniker "${e}".`)}function dNe(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 tr(e,t,n=0,r=[]){for(let o of e){r.length=n;let s=t(o,r);if(!s)return 0;if(s!==2&&(r[n]=o,o.children&&!tr(o.children,t,n+1,r)))return 0}return 1}var Ro="moniker-changed",KH="same-moniker-selected",dhe=()=>{let e=te().view;return e===void 0?"":e.toLowerCase()},yS=dhe();function ot(){return yS}function Qd(e){if(e===yS){O.dispatchEvent(new CustomEvent(KH,{detail:{moniker:yS}}));return}yS=e,O.dispatchEvent(new CustomEvent(Ro,{detail:{moniker:yS}}))}O.addEventListener("popstate",()=>Qd(dhe()));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 Kd=/^\/([a-z]{2,3}-(?:[a-z]{4}-)?[a-z]{2})(\/|$)/i,pNe="MarketplaceSelectedLocale",mNe=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function YH(e){return!!Rl[e]}function xS(e){let t=Kd.exec(e);return t===null?"en-us":t[1].toLowerCase()}function et(e,t,n=!0){return!e||!YH(t)||e.indexOf("http://")===0||e.indexOf("https://")===0||e.indexOf("//")===0?e:Kd.test(e)?n?_g(e,t):e:"/"+t+e}function zr(e){return e.replace(Kd,"/")}function _g(e,t){return e.replace(Kd,`/${t}$2`)}async function phe(){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&&mNe.indexOf(b.data.pageTemplate)!==-1&&Qt(fNe(b.data.pageTemplate,e)),ZH(e)}function mhe(e){ss.set(pNe,e,{expires:365*10})}function ZH(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=>gNe(t,e))}function gNe(e,t){let n=e.querySelector(".local-selector-link-text"),r=Rl[t];n?n.textContent=r:e.textContent=r,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 o=RQ.replace("{language}",r);e.setAttribute("aria-label",o)}function hNe(e){return yi("localization_scopes").indexOf(e)!==-1}function fNe(e,t){let n=hNe(t),r=Rl[t];return e==="LearningPath"?n?uK.replace("{language}",r):dK.replace("{language}",r):e==="Module"||e==="ModuleUnit"?n?pK.replace("{language}",r):mK.replace("{language}",r):cK}var bNe=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,TS=/(^|\/)index$/i,_Ne=R.accessLevel==="local"&&b.environment===void 0,JH={};function vNe(e,t){let{origin:n,pathname:r}=A2(e),o={"/":`/${t}/`},s=r.split("/"),i="";for(;s.length>2;){s.pop();let a=s.join("/")+"/";o[i]=a,o["./"+i]=a,i+="../"}return{origin:n,relMap:o}}var v_=class{constructor(t,n,r,o,s){this.external=t;this.origin=n;this.pathname=r;this.search=o;this.hash=s}get href(){return this.origin+this.pathname+this.search+this.hash}originAndPathnameEquals({origin:t,pathname:n}){return this.pathname.length===n.length&&this.origin.length===this.origin.length&&this.pathname.localeCompare(n,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}originAndPathnameStartsWith({origin:t,pathname:n}){return this.pathname.length>=n.length&&(n[n.length-1]==="/"||this.pathname[n.length]===void 0||this.pathname[n.length]==="/")&&this.origin.length===t.length&&this.pathname.substr(0,n.length).localeCompare(n,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}};function Xr(e,t,n=b.data.userLocale,r=Z.origin){let[o,s,,,i,a]=e;if(o==="/"&&s==="/"||i===":"||a===":"){let{origin:v,pathname:T,search:I,hash:k}=A2(e);if(v!==r)return new v_(!0,v,T,I,k);let V=Kd.exec(T);return(!V||!YH(V[1]))&&(T="/"+n+T),T=decodeURIComponent(T.replace(TS,"$1")),new v_(!1,v,T,I,k)}JH[t]===void 0&&(JH[t]=vNe(t,n));let{origin:l,relMap:c}=JH[t],u=bNe.exec(e),[,p="",m="",g="",h=""]=u,_=c[p];_Ne&&(m=m.replace(/\.html$/i,""));let f=m.replace(TS,"$1");f.indexOf("%")!==-1&&(f=decodeURIComponent(f));let x=_+f;return new v_(!1,l,x,g,h)}function Yd({origin:e,pathname:t,search:n,hash:r}=Z){return t=XH(t),t=decodeURIComponent(t).toLowerCase().replace(TS,"$1"),new v_(!1,e,t,n,r)}function XH(e){return e.replace(/\/+/g,"/")}var yNe=Yd(),BL=P("moniker_definition_rel"),OL,eq=new Map,vg=!!BL&&BL.endsWith(".json");function tq(){if(!BL)return null;let e=Xr(BL,yNe.href);return fhe(e.href)}async function hhe(e){let t=[],n=ot();for(let r of e)if(r.metadata?.moniker_definition_rel){let o=Xr(r.metadata.moniker_definition_rel,r.url);t.push(fhe(o.href).then(({monikerSet:s})=>ghe(r.nodes,s)))}else n&&t.push(Promise.resolve(ghe(r.nodes,new Set([n]))));await Promise.all(t)}function ghe(e,t){t?.size&&tr(e,(n,r)=>{if(n.monikers===void 0&&r&&r.length){let o=r[r.length-1];o.monikers&&o.monikers.length&&(n.monikers=o.monikers)}if(n.monikers&&n.monikers.length&&n.selectedMoniker===void 0){let o=n.monikers.find(s=>t.has(s));n.selectedMoniker=o===void 0?null:o}return!0})}function fhe(e){let t={family:null,monikerSet:new Set};if(!e)return Promise.resolve(t);let n;return eq.has(e)?n=eq.get(e):(n=M(e,{credentials:"include"}).then(r=>r.json()).then(r=>xNe(r)).catch(()=>t),eq.set(e,n)),n}function xNe(e){let t=null,n=new Set,r=ot(),o=e.products.reduce((s,i)=>{let a=i.familyName;return s[a]=s[a]||[],s[a].push(i),s},{});return Object.keys(o).forEach(s=>{let i="",a=!1,l=o[s];l.forEach(u=>{u.monikers.forEach(p=>{p.isDefault&&(i=p.monikerName),p.monikerName===r&&(a=!0,t=TNe(s,l))})});let c=a?r:i;c&&n.add(c)}),{family:t,monikerSet:n}}async function bhe(){if(OL===void 0){let e=ot();if(vg){let t=await tq();OL=Promise.resolve(t?.family??QH(e))}else OL=che(e)}return OL}function TNe(e,t){return{displayName:e,products:t.map(n=>({displayName:n.productName,packages:n.monikers.sort((r,o)=>o.order-r.order).map(r=>({moniker:r.monikerName,displayName:r.monikerDisplayName??r.monikerName,versionDisplayName:r.versionDisplayName??r.monikerName,isDefault:r.isDefault??!1,isDeprecated:r.isDeprecated??!1,isPrerelease:r.isPrerelease??!1}))}))}}var nq;function Fa(){return nq===void 0&&(nq=bhe()),nq}function y_(e,t){for(let n of e.products)for(let r of n.packages)if(r.moniker===t)return r;return null}var x_=null;async function _he(e=b.data.pageTemplate){HL();let t=te(),n=t.viewFallbackFrom,r=t.branchFallbackFrom,o=t.branch;if(n&&e!=="NotFound"){SNe(n);return}r&&o&&wNe(r,o)}async function SNe(e){let t=await Fa(),n=y_(t,e);n&&(x_=Qt(bJ.replace("{moniker}",Ge(n.displayName))))}function wNe(e,t){x_=Qt(E9.replace("{branchFallbackFrom}",Ge(e)).replace("{branch}",Ge(t)))}function HL(){if(x_){let e=x_.firstElementChild;if(!e)return;x_.removeChild(e),x_=null,At()}}function vhe(){R.supportLevel==="production"&&R.reviewFeatures&&Qt(lK)}C();var qL=[];var SS="banner-instructions",wS="banner-instructions-locale",ENe=1e3*60*60;function yhe(e=w.temporaryClientSideEventBanners){if(e){try{oq()}catch{ie.removeItem(SS),ie.removeItem(wS)}rq()}}async function rq(e=M,t=new Date){let n=xhe();if(n&&n.date.getTime()+ENe>Date.now())return;let r=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",o=new URL(`/${b.data.userLocale}/${r}banners/index.json`,location.origin);if(R.reviewFeatures){let a=new URLSearchParams(location.search).get("api-branch")??"main";o.searchParams.set("branch",a)}let s=await e(o.href),{banners:i=[]}=s.ok?await s.json():{};ie.setItem(SS,JSON.stringify({date:t,banners:i})),ie.setItem(wS,b.data.userLocale)}function oq(){let e=xhe();if(!e)return;let t=b.data.userLocale,n=e.banners.filter(r=>r.location==="sectional"&&r.scope.accessLevels.includes("online")&&r.content.text&&(!r.scope.locales||r.scope.locales.includes(t))).map(({uid:r,scope:o,content:s,displayType:i})=>{let[a,l]=s.text.split("|");l||(l=a,a=""),a=a.trim(),l=l.trim();let c=o.paths.map(g=>{let h=!g.endsWith("*");return{path:g.substring(1).replace(/\*/g,""),fullPathMatch:h}}),u="",p="";return s.link&&(u=s.link.title,p=s.link.href.startsWith("/")?`/${t}${zr(s.link.href)}`:s.link.href),{id:r,startTime:o.startDate,endTime:o.endDate,bannerPaths:c,eventTitle:a,eventDescription:l,linkHref:p,linkText:u,imageUrl:s.imageUrl,displayType:i,displayedEventStartDate:o.displayedEventStartDate,displayedEventEndDate:o.displayedEventEndDate}});qL.push(...n)}function xhe(e=b.data.userLocale){let t=ie.getItem(SS),n=ie.getItem(wS);if(n&&n!==e||!t)return ie.removeItem(SS),ie.removeItem(wS),null;try{let o=JSON.parse(t);if(o.date=new Date(o.date),isNaN(o.date.getTime()))return null;for(let s of o.banners){if(s.scope.startDate=new Date(s.scope.startDate),s.scope.endDate=new Date(s.scope.endDate),isNaN(s.scope.startDate.getTime())||isNaN(s.scope.endDate.getTime()))return null;s.scope.displayedEventStartDate&&s.scope.displayedEventEndDate&&(s.scope.displayedEventStartDate=new Date(s.scope.displayedEventStartDate),s.scope.displayedEventEndDate=new Date(s.scope.displayedEventEndDate))}return o}catch{ie.removeItem(SS),ie.removeItem(wS)}return null}C();var yg=Intl.DateTimeFormat().resolvedOptions().timeZone;function Ur(e){let t=Math.floor(e/60),n=e%60;return t===0?LC.replace("{numberOfMinutes}",n.toString()):n===0?`${t} ${TZ}`:wZ.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",n.toString())}var The=new Intl.DateTimeFormat(b.data.userLocale,{hour:"numeric",minute:"numeric"}),jwt=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric"}),Wwt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric"}),Qwt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",year:"2-digit"}),CNe=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",year:"numeric"}),Kwt=new Intl.DateTimeFormat(b.data.userLocale,{day:"numeric"}),Ywt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short"}),Zwt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"short"}),Jwt=new Intl.DateTimeFormat(b.data.userLocale,{year:"numeric"}),Oi=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric"}),Xwt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"long",month:"long",day:"numeric",year:"numeric"});function She(e=yg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric",timeZone:e})}function Ml(e=yg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",timeZone:e})}function whe(e=yg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"2-digit",day:"2-digit",year:"numeric",timeZone:e})}function Ehe(e=yg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function iq(e=yg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",hour:"numeric",timeZone:e})}function nr(e){return Math.floor(e/1e3)}function khe(e){return Math.floor(e/1e3/60)}function aq(e){let t=e/1e3,n=Math.floor(t/3600),r=sq(Math.floor(t%3600/60)),o=sq(Math.floor(t%3600%60));return n<1?`${r}:${o}`:`${sq(n)}:${r}:${o}`}function VL(e){let t="",n=0,r="",o=Math.floor(e/168),s=Math.floor(e%168/24),i=e-o*168-s*24;if(o>0&&n++,s>0&&n++,i>0&&n++,n>0&&n--,o>0){let l=o===1?_A:vA;a(),t+=o.toString()+" "+l+r,r=""}if(s>0){let l=s===1?xk:vy;a(),t+=s.toString()+" "+l+r,r=""}if(i>0){let l=i===1?Ak:Eu;t+=i.toString()+" "+l}return t;function a(){n>0&&(r=", ",n--)}}function xg(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 sq(e){return e<10?`0${e}`:`${e}`}function Che(e){if(e===0)return"PT0S";let t=Math.floor(e/864e5);e=e-t*864e5;let n=e,r=Math.floor(e/36e5);e=e-r*36e5;let o=Math.floor(e/6e4);e=e-o*6e4;let s=Math.floor(e/1e3);e=e-s*1e3;let i="P";return t>0&&(i+=t.toString()+"D"),n>0&&(i+="T"),r>0&&(i+=r.toString()+"H"),o>0&&(i+=o.toString()+"M"),s>0&&(i+=s.toString()+"S"),i}function T_(e){let t="h",n="m",r="s",o=0,s=e.indexOf(t)!==-1,i=e.indexOf(n)!==-1,a=e.indexOf(r)!==-1;return o+=s?Number(e.substring(0,e.indexOf(t)))*3600:0,o+=i?s?Number(e.substring(e.indexOf(t)+1,e.indexOf(n)))*60:Number(e.substring(0,e.indexOf(n)))*60:0,o+=a?Number(i?e.substring(e.indexOf(n)+1,e.indexOf(r)):s?e.substring(e.indexOf(t)+1,e.indexOf(r)):e.substring(0,e.indexOf(r))):0,o}function lq(e){let t="",n="",r="";if(e.indexOf(":")===-1)return Number(e)>0?e+"s":t;let o=e.split(":");return isNaN(Number(o[0]))||isNaN(Number(o[1]))||isNaN(Number(o[2]))&&o.length===3||o.length>3?"":(Number(o[0])>0&&(r=o.length===2?Number(o[0]).toString()+"m":Number(o[0]).toString()+"h"),Number(o[1])>0&&(n=o.length===2?Number(o[1]).toString()+"s":Number(o[1]).toString()+"m"),Number(o[2])>0&&(t=o.length===2?"":Number(o[2]).toString()+"s"),r+n+t)}C();function S_(e,t,n,r){let o=r?d`${r}`:"",s=w.rightRailSticky?"":d``;return d` ${s}
    ${e}
    ${t}
    ${o}
    `}function w_(e,t){return d`

    ${t}

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

    ${r}

    `:"",a=n?d`

    ${e}

    `:d`

    ${e}

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

    ${e}

    `}function Ahe(e){return d` `}function C_(){if(!w.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 ANe(e){let t=iq().format(e.displayedEventStartDate),n=iq().format(e.displayedEventEndDate),r=w_("docon-special-event",PK),o=e.eventTitle?E_(e.eventTitle,!1,e.linkHref):"",s=e.eventTitle?"margin-top-xs":"",i=d` ${e.displayType==="event-image-card"&&e.imageUrl?Ahe(e.imageUrl):""} ${o}

    ${t} - ${n}

    ${k_(e.eventDescription,!1)} ${e.linkText} `;return S_(r,i,!1)}async function Ihe(){!w.connectedExperiences&&!w.temporaryClientSideEventBanners||(await rq(),oq())}function Phe(e){let t=Array.from(document.querySelectorAll("#right-rail-events, #right-rail-events-mobile"));C_();for(let n of t)y(ANe(e[0]),n),n.hidden=!1,At()}var INe=["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"],PNe=["/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 GL(e=location.pathname,t=Ps.template){return e=zr(e),PNe.includes(e)?!1:INe.includes(t)||!t&&e.startsWith("/answers/")}function jL(){let e=document.getElementById("cookie-consent-holder");return!e||document.getElementById("banner-holder")?null:(e.insertAdjacentHTML("afterend",''),e.nextElementSibling)}function Lhe(e,t,n,r){let o=IA(),s=o>t.getTime()&&o<=n.getTime(),i=localStorage.getItem(e)==="hide",a=zr(location.pathname).toLowerCase();a=a.startsWith("/")?a.substring(1):a;let l=r.some(c=>c.fullPathMatch?a===c.path:a.startsWith(c.path));return s&&!i&&l}C();function LNe({uid:e,startDate:t,endDate:n,cssClass:r,title:o,subtitle:s,description:i,cta:a,theme:l,buttonCss:c=""},u=Date.now(),p=location.pathname){if(p=zr(p),!w.marketing||u=n.getTime()||!GL()||ie.getItem(e)==="hide")return!1;let m=jL();if(!m)return!1;m.classList.add(`theme-${l}`);let g=d`

    ${o}

    ${s?d`

    ${s}

    `:""}
    ${a.title}
    `;return y(g,m),!0}function RNe(e=IA()){return LNe({uid:"2026-03--build",title:rie,description:sie,subtitle:oie,cta:{href:"https://aka.ms/MSBuild_FY26_BN_MSLearn_Hero",title:iie},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 Rhe(){return RNe()}async function Mhe(){if(!GL())return;w.connectedExperiences&&w.temporaryClientSideEventBanners?await Ihe():yhe();let e=qL.filter(n=>{let{id:r,startTime:o,endTime:s,bannerPaths:i}=n;return Lhe(r,o,s,i)}),t=!1;if(!(Rhe()&&(t=!0,!w.connectedExperiences))&&!(e.length<1)){if(w.connectedExperiences&&e[0].displayType)Phe(e);else if(!t)for(let n of e){let r=jL();if(!r)return;let{id:o,eventTitle:s,eventDescription:i,linkHref:a,linkText:l}=n,c=MNe(`${o}-banner`,`${o}-event`,s,i,a,l);y(c,r);let u=r.querySelector("[data-dismiss]");u.onclick=()=>ie.setItem(o,"hide")}}}function MNe(e,t,n,r,o,s){let i=o&&s?d` ${s} `:"";return d` `}Vp();async function DNe(e,t="fiveStar"){e.rating&&(t==="binary"?e.rating=(e.rating-1)/4:e.rating/=5)}async function Dhe(e,t="fiveStar"){if(e.rating===null||e.rating===void 0||isNaN(e.rating))throw new Error("No rating was selected by the user");DNe(e,t);let n={method:"POST",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify(e)},r=Y(`${F.ocvFeedback}`,n),o=await M(r),s;if(o.ok)return s=await o.json(),s;throw new Error(`ocv api responded with ${o.status} ${o.statusText}`)}C();Be();var $Ne=[Zse,hX,XK,uZ,dZ];function $he(e,t,n,r,o,s,i=$Ne,a=!1,l="star-rating-control"){let c=document.createElement("fieldset");c.classList.add("star-rating-control"),c.setAttribute("data-bi-name",l);let u=`font-size-${t}`,p=`font-size-${n}`,m=Ze(),g=[],h=r==="display-inline-flex"?"":r;for(let T=0;T<5;T++){let I=Ze();g.push(d` `)}let _=o?d`
    ${yZ}
    `:"",f=d` ${_}
    ${g}
    `,x=r==="display-inline-flex"?d`
    ${f}
    `:f;y(x,c);let v=c.querySelector(".rating-output");if(e!==0){let T=c.querySelector(`input[value="${e}"]`);T.checked=!0,v.textContent=T.nextElementSibling.textContent}return c.onmouseover=T=>{let I=T.target.closest("label");I&&(v.textContent=I.textContent)},c.onmouseleave=()=>{v.textContent=""},c.onchange=T=>{let I=T.target,k=parseInt(I.value),V=c.querySelectorAll(".star-collection input");for(let z=0;z=z?V[z].classList.add("is-selected"):V[z].classList.remove("is-selected");s(k),I.nextElementSibling&&(v.textContent=I.nextElementSibling.textContent)},c}var NNe=2539,FNe=50033,Nhe=R.reviewFeatures?FNe:NNe;var Fhe="a6b7c4ac-4c15-426f-b054-42341177dffc";var zhe=[zJ,FJ,NJ,$J,DJ];function Uhe(){Qt(ZQ,{text:Qse,clickHandler:HNe},void 0,void 0,"mt-csat-banner")}var WL,cq,ES;function zNe(){return d` `}function UNe(){let e=$he(0,"m","m","",!1,t=>WL=t,zhe,!0);return d` `}function ONe(){xe({actionType:we.OTHER,behavior:le.OTHER,content:{type:"translation-csat-feedback",score:WL,verbatim:cq}})}function BNe(e){if(e.preventDefault(),ES){ONe(),Dhe({manifestType:"Psat",appId:Nhe,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:Xc(),survey:{surveyId:Fhe},rating:WL,comment:cq||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),y(zNe(),t),ES.pushContent(t)}}function HNe(){let e=document.createElement("div");y(UNe(),e),ES=null,WL=null,ES=new _e(e),ES.show()}var qNe=at.machineTranslated;function Bhe(e){let t=e.toLowerCase(),n=b.data.isEditDisplayable;if(w.translationFeedback){Uhe();return}ur()||t.startsWith("en-")||!qNe||(n?Qt(tK):Qt(nK))}function Hhe(){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(uq()){let o=new URL(document.referrer),s=xS(o.pathname),i=GX.replace("{language}",Rl[s]);n.innerText=i,t.title=i,t.hidden=!1}else b.data.userLocale.includes("en-")||(n.innerText=TN,t.title=TN,t.hidden=!1);Ohe(t),window.addEventListener("popstate",()=>Ohe(t))}}function uq(e=location.href,t=document.referrer){if(!t)return!1;let n=new URL(e),r=new URL(t),o=xS(n.pathname),s=xS(r.pathname),i=_g(r.pathname,"en-us");return!(n.origin!==r.origin||n.pathname!==i||o===s)}function Ohe(e){let t=new URL(location.href);if(uq()){let n=new URL(document.referrer),r=xS(n.pathname);t.pathname=_g(t.pathname,r)}else t.pathname=_g(t.pathname,"en-us");e.href=t.href,VNe(e)}function VNe(e,t=uq()){let n=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:n}))}C();function GNe(e){let t=te().branch||ss.get("CONTENT_BRANCH")||"",n=e.sort().map(r=>``).join("");return`
    `}function dq(){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=GNe(t);let r=n.querySelector("select"),o=te().view||"",s=o?`view=${encodeURIComponent(o)}&`:"";r&&(r.onchange=()=>{let a=r.value;ss.set("CONTENT_BRANCH",a),window.location.search=`?${s}branch=${encodeURIComponent(a)}`}),e.insertAdjacentElement("afterbegin",n),n.classList.remove("control"),n.classList.add("display-flex","align-items-center")}C();var pq=class{constructor(t,n=[]){this.breadcrumbsWrapper=t,this.basePath=b.data.userLocale,this.baseTitle="Learn",Ft&&(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(){mq(this.breadcrumbsList);let t=this.breadcrumbsWrapper;if(!t)return;y(d` `,t);let n=document.getElementById("article-header-breadcrumbs-overflow"),r=document.querySelectorAll(".has-interactive section.primary-holder"),o=document.getElementById("branch-selector"),s;o&&(s=jNe(r,o)),n&&y(d` ${s} `,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 jNe(e,t){let n;if(e.length&&t){n=document.getElementById("branch-selector-container"),n&&n.classList.add("padding-xxs");let r=document.getElementById("article-header-breadcrumbs-overflow-popover");r&&r.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 pq(t):void 0}function mq(e){let t={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[]},n=e.filter((r,o)=>r.url||o+1===e.length).map((r,o)=>{let s={name:r.title,position:o+1,"@type":"ListItem"};return r.url&&(s.item=r.url),s});if(t.itemListElement=n,t.itemListElement.length){let r=document.createElement("script");r.setAttribute("type","application/ld+json"),r.textContent=JSON.stringify(t),document.head.appendChild(r)}}function qhe(){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 o=document.getElementById("article-header-breadcrumbs-overflow");if(!o)return;n.addEventListener("toggle",()=>{o.getBoundingClientRect().width{s.getBoundingClientRect().width{S.body.removeChild(n)},()=>{S.body.removeChild(n),r=!1}),r}function gq(e,t){return navigator.clipboard?navigator.clipboard.writeText(e).then(()=>!0,()=>!1):Promise.resolve(ys(e,t))}var QL=!1;function Vhe(){function e(t){let n=O.getSelection();if(!n)return;let r=n.toString(),o=yae(r);if(kS&&r!==o&&!QL){QL=!0,ys(o,t.target);return}Kt(t.target,{actionType:we.OTHER,behavior:le.COPY,content:{event:"copy",name:Tm(t.target),value:r,unprintable:QL}}),QL=!1}S.addEventListener("copy",e,{passive:!0})}Sg();var za={any:!1};function WNe(){let e=yi("monikers");za.any=e.length>0;for(let t of e)za[t]=!0}WNe();function Bi(e){return e!==""&&za[e]!==void 0}C();function Dl(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 r=n.getAttribute("aria-controls"),o=document.getElementById(r);if(o||(o=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest(`[id='${r}']`)),o||(o=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest(`[id='${r}']`)),!o)return;let s=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",(!s).toString());let i=Array.from(o.querySelectorAll(".expandable")),a=Array.from(document.querySelectorAll(`#${CSS.escape(r)} .expandable .expandable`));i=i.filter(u=>!a.includes(u));for(let u of i)u.classList.toggle("is-expanded");if(n.hasAttribute("data-show-once")){n.remove();let u=o.querySelector("[data-autofocus]");if(u){u.focus();return}let p=o.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")||Vh};if(l.innerText=s?c.show:c.hide,!s){let u=o.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,r,o,s,i,a,l){let c=n||"button button-primary",u=o||Pu;return d` `}C();var Whe=6,Qhe=4,Khe=11,Yhe=9,QNe=9,jhe=!1;function Jd(){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",r=w.referenceRightRailH3?`#main h2:not(${n}), #main h3`:`#main h2:not(${n})`,o=Array.from(S.querySelectorAll(r)),s=[];if(o.forEach(i=>{let a=i.tagName.toLowerCase(),l=i.offsetParent!==null,c=Gp(i).trim();l&&c.length>0&&(i.id||(i.id=c.toLowerCase().replace(/\s+/g,"-")),a==="h2"?s.push({text:c,id:i.id,children:[]}):a==="h3"&&s[s.length-1].children?.push({text:c,id:i.id}))}),s.length<2){e.hidden=!0,t.hidden=!0;return}e.hidden=!1,KNe(s,e),YNe(s,t)}function KNe(e,t){let n=b.data.pageTemplate==="Reference",r="content-well-in-this-article-list",o=n?Zhe(e,r,"content-well"):Jhe(e,r,"content-well");y(d`

    ${pN}

    ${o} `,t)}function YNe(e,t,n=b.data.pageTemplate){let r=e.length>QNe,o=n==="Reference",s="right-rail-in-this-article-list",i=o?Zhe(e,s,"right-rail"):Jhe(e,s,"right-rail");y(d`

    ${pN}

    ${i} `,t),r&&!jhe&&(Dl(t),jhe=!0)}function Zhe(e,t,n){let r=n==="content-well"?"border-left padding-left-xxs":"",o=n==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",s=n==="content-well"?"":"color-text-subtle",i=n==="content-well"?Whe:Khe,a=n==="content-well"?Qhe:Yhe,l=e.length>=i,c=d`
      ${e.map(({text:p,id:m,children:g},h)=>{let _=g?.length?d`
      1. ${p}
      2. ${g?.map(({text:v,id:T})=>d`
      3. ${v}
      4. `)}
      `:"",x=l&&h>=a?"expandable":"";return _?d`
    1. ${p} ${_}
    2. `:d`
    3. ${p}
    4. `})}
    `;return l?d` ${c} ${Xhe(e,t,a,n)} `:c}function Jhe(e,t,n){let r=n==="content-well"?"border-left padding-left-xxs":"padding-right-xxs",o=n==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",s=n==="content-well"?"":"color-text-subtle",i=n==="content-well"?Whe:Khe,a=n==="content-well"?Qhe:Yhe,l=e.length>=i,c=d`
      ${e.map(({text:p,id:m},g)=>{let _=l&&g>=a?"expandable":"";return d`
    1. ${p}
    2. `})}
    `;return l?d` ${c} ${Xhe(e,t,a,n)} `:c}function Xhe(e,t,n,r){let o=e.length-n,s=cA.replace("{number}",o.toString());return Ua(t,"show-more-btn",`link-button font-weight-semibold font-size-sm margin-top-xxs ${r==="content-well"?"margin-left-xs":"margin-left-xxs"}`,void 0,s,!0)}var $l,Nl;function _q(){let e=document.getElementById("assertive-live-region"),t=document.getElementById("polite-live-region");e?$l=e:($l=document.createElement("div"),$l.setAttribute("role","alert"),$l.setAttribute("aria-live","assertive"),$l.setAttribute("aria-relevant","additions"),$l.setAttribute("aria-atomic","true"),$l.classList.add("visually-hidden"),$l.setAttribute("id","assertive-live-region"),document.body.appendChild($l)),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 JNe(e){_q();let t;try{t=document.querySelector(".modal.is-active, :modal")}catch{t=document.querySelector(".modal.is-active")}if(!t)return e==="assertive"?$l:Nl;let{contextualAssertiveRegion:n,contextualPoliteRegion:r}=ZNe(t);return e==="assertive"?n:r}function Ct(e,t="polite",n=5e3){let r=JNe(t);r.innerHTML="";let o=document.createElement("div");o.setAttribute("role","none"),o.textContent=e,r.appendChild(o),setTimeout(()=>{o?.remove()},n)}var YL=class{constructor(t){this.expanded=t}},vq={expanded:"ap-expanded",collapsed:"ap-collapsed",expandButton:"ap-expand-behavior",collapseButton:"ap-collapse-behavior"},yq;function xq(e,t){yq=t;let n=document.documentElement.classList,r=document.querySelector(".action-panel");if(n.contains("ap-layout")||e==="none")return r;let o=document.querySelector("[data-main-column]"),s=tfe();n.add("ap-layout"),e==="animate"&&n.add("ap-layout-animates"),setTimeout(()=>n.add("ap-layout-in"),20);let i=()=>{r.removeEventListener("transitionend",i),n.remove("ap-layout-animates"),n.add("ap-layout-finished"),XNe(r),At(),s(o),r?.setAttribute("aria-expanded","true"),r?.focus(),dt.publish(new YL(!0))};return r.addEventListener("transitionend",i),r}function XNe(e){let t=(()=>{let r=document.querySelector(".ap-layout-finished .content-header");return window.getComputedStyle(r).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 efe(){let e=document.documentElement.classList;if(!e.contains("ap-layout"))return;let t=tfe(),n=document.querySelector(".action-panel");e.remove("ap-layout"),e.remove("ap-layout-animates"),e.remove("ap-layout-in"),e.remove("ap-layout-finished"),At(),t(document.documentElement),yq&&yq.focus(),n?.setAttribute("aria-expanded","false"),dt.publish(new YL(!1)),document.querySelector("[data-main-column]")?.classList.remove("padding-top-none")}function tfe(){let e=document.querySelector("main");if(!e||!e.children)return()=>{};let t=e.children;for(let n=t.length-1;n>=0;n--){let r=t.item(n);if(r.hasAttribute("hidden"))continue;let{top:o}=r.getBoundingClientRect();if(o<=5||n===0){let s=r.clientWidth;return i=>{r.scrollIntoView(!0),i.scrollTop-=o*s/r.clientWidth}}}return()=>{}}function nfe(){addEventListener("click",e=>{if(!(e.target instanceof Element))return;let t=e.target.closest(`.${vq.expandButton}, .${vq.collapseButton}`);t&&(t.classList.contains(vq.expandButton)?xq("animate",t):efe())}),Due.addListener(efe)}function rfe(){if(window.scrollTo(0,0),!w.chromeless){let e=document.querySelector("[data-main-column]");e&&(e.scrollTop=0)}}Sg();C();var e2e=0,sfe="code-try-",t2e=(()=>{let e=location.hash.split(sfe)[1];if(e===void 0)return-1;let t=parseInt(e,10);return t>=-1?t:-1})(),n2e=()=>e2e++,r2e=e=>e===t2e,ofe=!1;function Tq(){ofe||(ofe=!0,S.addEventListener("click",e=>{let n=e.target.closest("[data-code-header-copy-button]");n&&(e.preventDefault(),o2e(n))}))}function o2e(e){if(!kS||!e||!u2e(e))return;let t=e.closest("[data-code-block-header]"),n=s2e(t);if(!n)return;let r=n.getAttribute("data-language")||"",o=n.firstElementChild||n;c2e(o,r),e.focus()}function s2e(e){let t=e?.nextElementSibling;return t?t.hasAttribute("data-language")?t:t.querySelector("pre[data-language]"):null}function i2e(e,t){return t==="rtl"?Ge(e).replace(/(^|\s|\>)(C#|F#|C\+\+)(\s*|[.!?;:]*)(\<|[\n\r]|$)/gi,"$1$2‎$3$4"):e}function ife(e,t){Tq();let n=S.createElement("div"),r=n2e(),o=`${sfe}${r}`;n.classList.add("code-block-header","margin-top-sm"),n.setAttribute("data-code-block-header",""),n.setAttribute("id",o),n.setAttribute(wn.name,"code-header"),e.monikers&&n.setAttribute("data-moniker",e.monikers);let s=e.interactiveType&&!(e.interactiveType.flags.requiresStructuredData&&b.data.pageTemplate==="Conceptual"),i=kS?Sq():"",a=s&&e.interactiveType?a2e(e.interactiveType):"",l=d` ${N(i2e(e.displayName,t))}
    ${i} ${a}
    `;y(l,n),e.element&&e.element.setAttribute("data-language",e.language);let c=e.interactiveType,u=e.scaffoldingType;if(s){let p=n.querySelector("button[data-code-header-action-button]");if(p){let m=c?.activateButtonConfig;for(let h of m?.attributes||[])p.setAttribute(h.name,h.value);let g=(h,_=!1)=>{_!==!0&&history.replaceState(null,"",`#${o}`),p.classList.add("is-loading"),p.disabled=!0;let f=e.element.textContent?.trim()||"",x;if(c){if(b.data.pageTemplate==="ModuleUnit"){let v=S.getElementById("interactive-container");x=bq(c,v)}else{let v=xq("animate",p);x=bq(c,v)}x.setCode(f,u).then(()=>x.execute()).catch(()=>{}).then(()=>{p.classList.remove("is-loading"),p.disabled=!1})}};p.addEventListener("click",g),r2e(r)&&g(null,!0)}}e.element.classList.remove("loading"),e.element.insertAdjacentElement("beforebegin",n),e.header=n}function Sq(){return d` `}function a2e(e){let t=e.activateButtonConfig;return d` `}var A_=e=>e.split(/\n\n/).map(t=>t.split(/[\\`][\s]*$/gm).map(n=>n.trim()).join(" ")).join(` `),l2e={powershell:e=>A_(e.replace(/\bPS [a-z]:\\>\s?/gi,"")),azurecli:A_,azurepowershell:A_,"azurepowershell-interactive":A_,"cloudshell-powershell":A_,ps:A_};function c2e(e,t){let r=(l2e[t]||(o=>o))(e.textContent?.trim()||"");return ys(r,e)}function u2e(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"),Ct(bk,"assertive",1e3),setTimeout(()=>{t?.classList.add("is-transparent"),e.removeAttribute("debounce")},1e3),!0}var qt=class extends Error{constructor(t){let{status:n,statusText:r,url:o}=t,s=wq(t.headers);super(`Unexpected response status ${n}: ${r} from "${o}". Headers: ${JSON.stringify(s,null,2)}`),this.name=this.constructor.name,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,this.constructor),this.status=n,this.statusText=r,this.url=o,this.headers=s}};function wq(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 I_(e,t=b.data.userLocale){let n=`${F.taxonomy}?${re({name:e,locale:t})}`,r=await M(n);if(r.ok)return(await r.json())[e].map(s=>({value:s.slug,displayName:s.styleGuideLabel||s.label,level:s.level?+s.level:s.level,parent:s?.parentSlug}));throw new qt(r)}var Eq=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((r,o)=>((!n||o.level===n)&&(r[o.value]=o.displayName),r),{})}async getInternal(t,n){let r=[];try{t in this.cache||(this.cache[t]=I_(t)),r=await this.cache[t]}catch{delete this.cache[t]}return this.taxonomyTermsToTaxonomyMap(r,n)}},CS=new Eq;var afe="proglang",P_={getDisplayNames:()=>CS.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:d2e(),get preferred(){return(ie.getItem(afe)||P_.unset).substr(5)},set preferred(e){ie.setItem(afe,"lang-"+e)}};function d2e(){return b&&b.data&&b.data.defaultDevLang?b.data.defaultDevLang:""}var ZL,p2e=0,lfe={};function JL(e){ZL===void 0&&m2e();let t={id:p2e++,instructions:e};return ZL.postMessage(t),new Promise(n=>lfe[t.id]=n)}function m2e(){let e=location.origin+"/static/third-party/highlight.js/9.15.25/highlight.pack.js",t=new Blob([`(${g2e.toString()})('${e}') //# sourceURL=syntax-highlighter.js`],{type:"application/javascript"}),n=URL.createObjectURL(t);ZL=new Worker(n),ZL.onmessage=r=>{let o=r.data;lfe[o.id](o.results)}}function g2e(e){function t(l,c){let u=[];if(c===null)return u;let p=/\n/g,m=1;for(;p.exec(l);)m++;let g=/(\d+)(?:\s*-\s*(\d+))?/g,h;for(;h=g.exec(c);){let _=+h[1]-1;if(isNaN(_)||_>=m)continue;let f=h[2]===void 0?_:+h[2]-1;isNaN(f)||f<_||(f=Math.min(f,m-1),u.push({start:_,end:f}))}return u}let n=/.*<\/rgn>/gi,r=/RGNPLACEHOLDER/g,o="RGNPLACEHOLDER";function s(l,c){return l.replace(n,u=>(c.push(u),o))}function i(l,c){return l.replace(r,()=>c.shift())}function a(l){let{id:c,instructions:u}=l.data,p=[];for(let{language:g,code:h,highlightLines:_}of u){let f={code:h,html:"",success:!1};try{let x=[],v=s(h,x),T=[],I=t(h,_);if(I.length){let z=v.split(` `),de=0;I.forEach(Ce=>{Ce.start>de&&T.push({highlight:!1,lines:z.slice(de,Ce.start).join(` `)}),T.push({highlight:!0,lines:z.slice(Ce.start,Ce.end+1).join(` `)}),de=Ce.end+1}),de<=z.length&&T.push({highlight:!1,lines:z.slice(de).join(` `)})}else T.push({highlight:!1,lines:v});let k=null,V="";do{let z=T.shift(),{value:de,top:Ce}=hljs.highlight(g,z.lines,!0,k);k=Ce,V+=z.highlight?`${de}`:`${de}`,T.length&&(V+=` `)}while(T.length);f.html=i(V,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 h2e(e,t){for(let n=0;n code, span[class*="lang-"]'),s=[],i;if(o.length>0){let a=await t.getDisplayNames();for(let l=0;l({language:o.syntaxLanguage,code:o.code,highlightLines:o.highlightLines}));return n.forEach(o=>{ife(o,t)}),JL(r).then(o=>{for(let s=0;s{r.element.hidden=!o,r.header&&(r.header.hidden=!o)};for(let r of e){let o=!1;for(let s of r.members){let i=s.visibilityLanguage===t||s.element.classList.toString().indexOf(`lang-${t}`)!==-1;n(s,i),o=o||i}o||n(r.default,!0)}At()}function b2e(e,t,n=location.search){let r=v2e(e,n),o=t.preferred;return o!==t.unset&&e.indexOf(o)!==-1&&(r.length===0||r.indexOf(o)!==-1)?o:t.default!==t.unset&&e.indexOf(t.default)!==-1&&(r.length===0||r.indexOf(t.default)!==-1)?t.default:r.length!==0?r[0]:e[0]}var _2e=["Architecture","Conceptual","FAQ","HowTo","Marketing","ModuleUnit","Question","QuestionEdit","Reference","Sample","Welcome"];function XL(){S.querySelectorAll(".cdlHolder .cdlLastVisible").forEach(function(n){n.classList.remove("cdlLastVisible")});let e=ot(),t=S.querySelectorAll(".cdlHolder");Bi(e)&&t.forEach(function(n){let r=n.querySelectorAll(`.cdl[data-moniker~='${e}']:not([hidden]),.cdl:not([data-moniker]):not([hidden])`);r.length>0&&r[r.length-1].classList.add("cdlLastVisible")})}async function AS(e){if(_2e.indexOf(b.data.pageTemplate)===-1)return;let t=Array.from(S.querySelectorAll(".lang-title")),n=Array.from(S.querySelectorAll(".language-selector button")),r=[];if(n.length>0){let c=await P_.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],r.push(p)}})}let o=n!==null&&r.length>0,s=await f2e(e??S.body,P_,r);if(o){let c=b2e(r,P_),u=S.querySelector('[data-bi-name="lang-'+c+'"]');t.forEach(p=>{p.textContent=u.textContent}),ufe(s,c),XL(),n.forEach(p=>{p===u&&p.setAttribute("aria-pressed","true"),Nt(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);P_.preferred=m,ufe(s,m)}XL(),Jd(),cfe(s,b.data.contentDir)})})}let i=s.flatMap(c=>c.members),a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(()=>dfe(i))}return window.addEventListener("resize",l,{passive:!0}),dfe(i),cfe(s,b.data.contentDir)}function dfe(e){e.forEach(t=>{let{type:n,element:r}=t;if(n!=="precode")return;r.scrollWidth>r.clientWidth?(r.setAttribute("role","group"),r.setAttribute("aria-label",_Z),r.tabIndex=0):(r.removeAttribute("role"),r.removeAttribute("aria-label"),r.removeAttribute("tabindex"))})}function v2e(e,t=location.search){return new URLSearchParams(t).get("devlangs")?.split(",").filter(n=>e.includes(n))??[]}Be();var IS={401:$p,403:ZN,404:$p,422:$p,429:ZN,500:$p};async function pfe(e){let t={payload:{platformId:e}};try{let n=await M(Y(F.copilot.summarize,{body:JSON.stringify(t),method:"POST"},!1)),r=n.status.toString();if(r in IS)try{return{message:(await n.json())?.message||IS[r],errorCode:r}}catch{return{message:IS[r],errorCode:r}}if(n.ok)try{let o=await n.json();return"errorCode"in o||o?.message?o:{message:XN,errorCode:"500"}}catch{return{message:XN,errorCode:"500"}}return{message:JN,errorCode:n.status.toString()}}catch{return{message:JN,errorCode:"500"}}}var Je=class{},wg=class{};var Fl="ms--ai-summary-body",mfe="ms--ai-summary",tu="ms--ai-summary-header",gfe="ms--ai-summary-cta",hfe="ms--ai-summary-feedback",Xd="ai-summary",ffe="ms--ai-summary-feedback-buttons",bfe="ms--ai-summary-feedback-thanks";Be();C();function _fe(e){switch(e.state){case"ready":case"loading":return w2e(e);case"loaded":return y2e(e);case"errored":return E2e(e);default:return d``}}function kq(e,t){return d`

    ${t}

    `}function y2e(e){let t=d``;if(e.response){let{message:n}=e.response;n?t=d`${x2e(n)} ${T2e(e)} `:t=d`

    ${mA}

    `}return d`
    ${kq(e,Gh)}
    ${t}
    `}function x2e(e){return d`
    ${N(e)}
    `}function T2e(e){return d`
    ${Lu} ${N(goe)} ${S2e(e)}
    `}function S2e(e){return d`
    ${Wh}
    `}function w2e(e){return d`
    ${kq(e,Gh)}

    ${pA}

    `}function E2e(e){let{errorCode:t}=e.response,r=IS[t]??$p;return d`
    ${kq(e,Gh)}
    ${r}
    `}function vfe(e){return typeof e=="object"&&e!==null&&"message"in e&&"errorCode"in e}var zl,PS,LS,L_,R_,M_,D_,$_,N_,eR=class extends qe{constructor(n){super();this.state="ready";Xt(this,zl,null);Xt(this,PS);Xt(this,LS);Xt(this,L_,!1);Xt(this,R_,null);Xt(this,M_,null);Xt(this,D_,!1);Xt(this,$_,!0);Xt(this,N_,!0);kt(this,LS,P("platform_id")??""),kt(this,PS,n)}set sessionId(n){kt(this,R_,n)}get sessionId(){return ke(this,R_)}set interactionId(n){kt(this,M_,n)}get interactionId(){return ke(this,M_)}get response(){return ke(this,zl)}set response(n){kt(this,zl,n)}get visible(){return ke(this,L_)}set visible(n){ke(this,L_)!==n&&(kt(this,L_,n),this.notifyStateChanged())}get showFeedbackThanks(){return ke(this,D_)}set showFeedbackThanks(n){ke(this,D_)!==n&&(kt(this,D_,n),this.notifyStateChanged())}get showHeader(){return ke(this,$_)}set showHeader(n){ke(this,$_)!==n&&(kt(this,$_,n),this.notifyStateChanged())}get showCta(){return ke(this,N_)}set showCta(n){ke(this,N_)!==n&&(kt(this,N_,n),this.notifyStateChanged())}async fetch(){try{if(!this.response||vfe(this.response)===!0){this.state="loading",this.notifyStateChanged();let n=new Date().toISOString(),r=await ke(this,PS).call(this,ke(this,LS));if(vfe(r)){this.state="errored",kt(this,zl,r),this.notifyStateChanged();return}else{kt(this,zl,r),kt(this,R_,r?.sessionId??null),kt(this,M_,r?.interactionId??null);let o=new Date().toISOString();this.timeToContentTelemetry(n,o);try{let i=new DOMParser().parseFromString(ke(this,zl).message??"","text/html");i.querySelectorAll("[id]").forEach(a=>{a.removeAttribute("id"),a.tagName.match(/^H[1-6]$/)&&a.classList.add("margin-top-xs")}),ke(this,zl).message=i.body.innerHTML}catch{}}}this.state="loaded",this.notifyStateChanged()}catch(n){this.state="errored",kt(this,zl,{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:Xd,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,r){xe({behavior:le.OTHER,content:{autoIngest:!0,type:"ai-summary-request",aN:Xd,sessionId:this.sessionId,interactionId:this.interactionId,triggeredTimestamp:n,returnedTimestamp:r}})}notifyStateChanged(){this.publish(new Je)}};zl=new WeakMap,PS=new WeakMap,LS=new WeakMap,L_=new WeakMap,R_=new WeakMap,M_=new WeakMap,D_=new WeakMap,$_=new WeakMap,N_=new WeakMap;async function yfe(){let e=w.aiSummary&&await Fr("ai-summary")||Ve("ai-summary",{require:!0}),t=document.querySelector('[data-id="ai-summary"]'),n=document.getElementById(mfe),r=document.getElementById(tu),o=document.getElementById(gfe);if(!e||!t||!n||!r||!o)return;t.hidden=!1;let s=new eR(pfe),i=!1;n.addEventListener("click",async()=>{s.showHeader=!0,s.showCta=!1,s.visible=!0;let a=document.getElementById(tu);if(!a)return;let l=()=>{r.hidden=!s.showHeader,o.hidden=!s.showCta,y(_fe(s),a)};i||(s.subscribe(Je,l),i=!0),l(),s.state==="ready"&&await s.fetch()})}C();function Cq(e){return new Promise((t,n)=>{let r=S.createElement("img");r.classList.add("visually-hidden"),r.setAttribute("aria-hidden","true"),r.src=e,r.onload=()=>{r.remove(),t(null)},r.onerror=()=>{r.remove(),n()},S.body.appendChild(r)})}function RS(e){let t=S.createElement("link");t.rel="preload",t.as="image",t.href=e,S.head.appendChild(t)}function xfe(e,t,n,r=500){let o=0,s=(...i)=>{t(o),o=e.apply(null,[n.bind(null,...i),r])};return s.cancel=()=>t(o),s}var F_={timeout:xfe.bind(null,setTimeout,clearTimeout),animationFrame:xfe.bind(null,O.requestAnimationFrame,O.cancelAnimationFrame)};function Tfe(){k2e()}var Aq=!1;function Iq(e,t,n=()=>{}){window.addEventListener("click",r=>{r.target instanceof HTMLElement&&r.target.closest(e)&&n(()=>t.show())})}function Pq(e,t=()=>{},n=!1){window.addEventListener("click",r=>{let o=r.target instanceof HTMLElement&&r.target.closest(e);!o||!document.querySelector(".layout-body-flyout")||t(()=>{Eg(o,n)})})}async function Sfe(e,t,n,r=()=>{}){window.addEventListener("click",s=>{let i=s.target instanceof HTMLElement&&s.target.closest(e);i&&(s.preventDefault(),r(()=>{Ao.matches?n(i,!0):t()}))}),await Se;let o=document.querySelector(e);o&&(o.hidden=!1)}function Eg(e,t=!1){let n=document.querySelector(".layout-body-flyout");if(!n)return;Aq=!Aq;let r=document.documentElement.classList.contains("layout-flyout-active")?"remove":"add";if(r==="remove"?window.dispatchEvent(new CustomEvent("flyout-hide")):window.dispatchEvent(new CustomEvent("flyout-show")),!t||r==="add"){document.documentElement.classList[r]("layout-flyout-active"),e.classList[r]("is-selected");let o=r==="add"?"true":"false";e.setAttribute("aria-expanded",o),At()}if(t||r==="add"){e.dataset.flyoutReturnFocus="true";let o=n.querySelector('button[data-flyout-button="close"]');o&&o.focus()}}function k2e(){window.addEventListener("click",e=>{let t=e.target instanceof HTMLElement&&e.target.closest('[data-flyout-button="close"]');if(!t||t.closest(".modal")||!document.querySelector(".layout-body-flyout"))return;let s=document.querySelector('[data-flyout-return-focus="true"]')||document.querySelector('[data-flyout-button="toggle"]');s&&(s.focus(),s.removeAttribute("data-flyout-return-focus"),s.hasAttribute("aria-expanded")&&s.setAttribute("aria-expanded","false"),s.classList.remove("is-selected")),Aq=!1,document.documentElement.classList.remove("layout-flyout-active"),window.dispatchEvent(new CustomEvent("flyout-hide")),At()})}function wfe(e,t){if(localStorage.getItem("playwrightActive"))return;let n=document.querySelector(t);if(!n)return;let r=Ao.matches,o=()=>!!document.querySelector('[data-chat-container-name="ask-learn-modal"]'),s=()=>document.documentElement.classList.contains("layout-flyout-active"),i=()=>{document.documentElement.classList.remove("layout-flyout-active"),n.classList.remove("is-selected")},a=()=>{let l=Ao.matches;!r&&l&&o()?(e.hide(),Eg(n,!0)):r&&!l&&s()&&(e.show(),i()),r=l};window.addEventListener("resize",()=>{window.requestAnimationFrame(a)}),a()}var Lq="[data-ask-learn-modal-entry]",MS="[data-ask-learn-flyout-entry]",tR="[data-ask-learn-modal-entry-feedback]",nR="[data-ask-learn-flyout-entry-show-only]",Efe="[data-skip-to-ask-learn]",kfe=[Lq,MS];function Afe(){Cfe(),dt.subscribe(vn,Cfe)}async function Cfe(){await Se,Array.from(document.querySelectorAll(kfe.join(","))).forEach(n=>n.hidden=!1),Array.from(document.querySelectorAll("[data-chat-tutor-modal-entry]")).forEach(n=>n.hidden=!0)}C();C();function Ife(e){let{text:t,biName:n,biTn:r,alignment:o,action:s}=e;return d` `}function C2e(e,t){let n=[];for(let o=0;o`)}let r=qoe.replace("{step-index}",e.toString()).replace("{step-count}",t.toString());return d`

    ${r}

    `}function A2e(e){return d` `}function Rq(e,t,n){let r=A2e(e.imageSrc);return d` `}function Pfe(e,t,n){e0&&Rfe(e-1,t,n)}var I2e='[data-focus-on-button-click="true"]';function Rfe(e,t,n){let r=document.createElement("div"),o=Rq(t[e],e,t.length);y(o,r),n.pushContent(r);let s=r.querySelector(I2e);s&&s.focus()}function Mfe(e){e.hide()}function Dfe(e,t){e.hide(),localStorage.setItem(t,"2")}function rR(e,t,n,r,o,s,i,a,l){return{fetch:e,maxMessages:t,getContextIdType:n,getContextId:r,validate:o,errorMapping:s,starterPrompts:i,suggestionPills:a,companionActive:l}}var oR="/en-us/media/ask-learn/meet-ask-learn-base.png",sR="/en-us/media/ask-learn/check-for-accuracy-base.png",iR="ask-learn-history",ep="ask-learn-history-last-interaction-time",nu="ask-learn-open-status";function P2e(e){return/[\u{10000}-\u{10FFFF}]/u.test(e)}function L2e(e){return P2e(e)?"non_unicode_characters":null}var DS={"validation-failure":XE,"session-not-found":lc,"interaction-not-found":lc,open_ai_content_filter:E$,copilot_content_filter:E$,knowledge_index_no_results:dy,copilot_invalid_urls:dy,open_ai_empty_message:dy,failed_to_parse_open_ai_message:dy,non_unicode_characters:qj,open_ai_too_many_requests:Oj},R2e=[{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: "}],M2e=[{name:"summarize",description:"Summarize this page",prompt:"Summarize this page"},{name:"troubleshoot",description:"Help me troubleshoot",prompt:"/troubleshoot"}],Nfe={like:{[bj]:"01-ai-positive-accurate-relevant",[_j]:"02-ai-positive-complete-clear",[vj]:"03-ai-positive-fast",[w$]:"00-ai-positive-other"},dislike:{[yj]:"01-ai-negative-inaccurate-irrelevant",[xj]:"02-ai-negative-incomplete-unclear",[Sj]:"03-ai-negative-slow",[Tj]:"04-ai-negative-offensive-inappropriate",[w$]:"00-ai-negative-other"}},D2e=120*1e3;async function $2e(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(Y(F.copilot.chatAssistant,t,!0),{},D2e);if(n.status===401)return ge(n),{message:ZE,isError:!0};if(!n.ok)try{let o=await n.json();return{message:o.errorCode&&o.errorCode in DS?DS[o.errorCode]:lc,interactionId:o.additionalData?.interactionId,isError:!0}}catch{return{message:lc,isError:!0}}let r=await n.json();return"errorCode"in r?{message:r.errorCode&&r.errorCode in DS?DS[r.errorCode]:lc,interactionId:r?.additionalData?.interactionId,isError:!0}:{sessionId:r.sessionId,interactionId:r.interactionId,message:r.message,responseCount:r.assistantMessageCount,citations:r.citations}}catch{return{message:lc,isError:!0}}}var N2e=10;function $fe(){if(new URLSearchParams(window.location.search).has("excludeContext"))return{uid:void 0,contextIdType:void 0};if(b.data.pageTemplate==="ModuleUnit"){let r=P("uid");if(r)return{uid:Ft?r.replace("learn-test","learn"):r,contextIdType:"unitUid"}}let n=P("platform_id");return n?{uid:n,contextIdType:"platformId"}:{uid:void 0,contextIdType:void 0}}async function F2e(){return rR($2e,N2e,()=>$fe().contextIdType||"",()=>$fe().uid||"",L2e,DS,R2e,M2e)}var Ffe=F2e();var kg="ask-learn-assistant";function z2e(e,t){let n=[{title:kj,imageSrc:oR,descriptions:[YE],buttonLeft:{text:Ej,biName:"01-not-now",biTn:kg,alignment:"left",action:()=>{Mfe(e),t?.()}},buttonRight:{text:_i,biName:"01-next",biTn:kg,alignment:"right",action:()=>Pfe(0,n,e)}},{title:Cj,imageSrc:sR,descriptions:[Aj,Ij],buttonLeft:{text:Xa,biName:"02-previous",biTn:kg,alignment:"left",action:()=>Lfe(1,n,e)},buttonRight:{text:Pj,biName:"try-cta",biTn:kg,alignment:"right",action:()=>{Dfe(e,kg),t?.()}}}];return n}function Mq(){let e=localStorage.getItem(kg);return e?Number(e):0}function Cg(e){let t=Mq();if(t>=2||document.documentElement.classList.contains("layout-flyout-active")){e?.();return}else t++,localStorage.setItem(kg,t.toString());let n=document.createElement("div");document.body.appendChild(n);let r=new _e(n,""),o=z2e(r,e),s=Rq(o[0],0,o.length);y(s,n),r.show()}async function U2e(){return rR(()=>Promise.resolve(null),1/0,()=>"",()=>"",void 0,void 0,void 0,void 0,!0)}var zfe=U2e();function O2e(e,t,n){return`
    ${e}
    ${e}. ${t}
    `}function Ufe(e){return e?Object.entries(e).map(([t,n])=>{let r=parseInt(t),{title:o,url:s}=n;return O2e(r,o,s)}):[]}function Dq(e,t){if(!e||!t.length)return;let n=r=>{if(!r.open)return;let o=r.querySelector(".popover-content"),s=r.querySelector(".tag-summary");if(!o||!s)return;r.classList.add("popover-left"),o.offsetHeight;let i=e.getBoundingClientRect(),a=s.getBoundingClientRect(),l=o.getBoundingClientRect();a.left+a.width/2-l.width/2>=i.left&&(r.classList.remove("popover-left"),o.offsetHeight)};t.forEach(r=>{r.querySelectorAll("details.popover.tag-popover").forEach(s=>{s.addEventListener("toggle",i=>{let a=i.target;a.open&&n(a)})})})}C();C();function ru(){return d`
    ${mj}
    `}C();C();function B2e(e,t,n,r,o,s){let i=`${e}-${t}-msg${o}`,a=`${e}-${t}-msg${o}-choice${s}`;return d` `}function H2e(e,t,n){return Object.entries(Nfe[n]).map(([s,i],a)=>B2e(t,n,s,i,e.index,a))}function q2e(e){return t=>{if(!t)return;let n=t.currentTarget;if(!n)return;let r=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",(!r).toString());let o=n.getAttribute("aria-controls");if(!o)return;e.previewPayload(t);let s=`${o}-disclaimer`,i=document.getElementById(s);if(!i)return;let a=Er(Ofe(!r),d``);y(a,i),n.textContent=r?Iu:Ny}}async function Ofe(e){return await be,A&&A.authenticationMode==="AAD"?N(e?Ek:Ty):N(wk)}function V2e(e,t,n,r,o=Ofe(!1)){let s=Ua(r,"disclaimer-see-more","link-button font-weight-semibold font-size-sm margin-top-xxs",q2e(e),Iu,!0,!1,`ask-learn-show-more-${e.index}-${n}`),i=`${t}-feedback-payload-${e.index}-${n}`;return d`
    ${Er(o,d``)}
    ${G2e(e,i)}
    ${s}
    `}function G2e(e,t){return d` `}function j2e(e,t,n){let r=`${t}-feedback-textarea-${e.index}-${n}`,o=`${t}-see-more-${e.index}-${n}`;return d`
    e.handleSubmit(e,s)}>
    ${Uj}
    ${H2e(e,t,n)}

    ${V2e(e,t,n,o)}

    `}function Bfe(e,t){let n;return e.state==="none"?"":(e.state==="submitted"||e.state==="cancelled"?n=d` ${ru()}
    ${wj}
    `:(e.state==="like"||e.state==="dislike")&&(n=j2e(e,t,e.state)),d`
    ${n}
    `)}var wR={};Ln(wR,{default:()=>SR});var qq={};Ln(qq,{arrayReplaceAt:()=>Hq,assign:()=>U_,escapeHtml:()=>su,escapeRE:()=>IFe,fromCodePoint:()=>FS,has:()=>_Fe,isMdAsciiPunct:()=>Pg,isPunctChar:()=>Ig,isSpace:()=>Pt,isString:()=>fR,isValidEntityCode:()=>bR,isWhiteSpace:()=>Ag,lib:()=>PFe,normalizeReference:()=>Lg,unescapeAll:()=>ou,unescapeMd:()=>SFe});var dR={};Ln(dR,{decode:()=>$S,encode:()=>cR,format:()=>z_,parse:()=>NS});var Hfe={};function W2e(e){let t=Hfe[e];if(t)return t;t=Hfe[e]=[];for(let n=0;n<128;n++){let r=String.fromCharCode(n);t.push(r)}for(let n=0;n=55296&&u<=57343?o+="\uFFFD\uFFFD\uFFFD":o+=String.fromCharCode(u),s+=6;continue}}if((a&248)===240&&s+91114111?o+="\uFFFD\uFFFD\uFFFD\uFFFD":(p-=65536,o+=String.fromCharCode(55296+(p>>10),56320+(p&1023))),s+=9;continue}}o+="\uFFFD"}return o})}aR.defaultChars=";/?:@&=+$,#";aR.componentChars="";var $S=aR;var qfe={};function Q2e(e){let t=qfe[e];if(t)return t;t=qfe[e]=[];for(let n=0;n<128;n++){let r=String.fromCharCode(n);/^[0-9a-z]$/i.test(r)?t.push(r):t.push("%"+("0"+n.toString(16).toUpperCase()).slice(-2))}for(let n=0;n"u"&&(n=!0);let r=Q2e(t),o="";for(let s=0,i=e.length;s=55296&&a<=57343){if(a>=55296&&a<=56319&&s+1=56320&&l<=57343){o+=encodeURIComponent(e[s]+e[s+1]),s++;continue}}o+="%EF%BF%BD";continue}o+=encodeURIComponent(e[s])}return o}lR.defaultChars=";/?:@&=+$,-_.!~*'()#";lR.componentChars="-_.!~*'()";var cR=lR;function z_(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 uR(){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 K2e=/^([a-z0-9.+-]+:)/i,Y2e=/:[0-9]*$/,Z2e=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,J2e=["<",">",'"',"`"," ","\r",` `," "],X2e=["{","}","|","\\","^","`"].concat(J2e),eFe=["'"].concat(X2e),Vfe=["%","/","?",";","#"].concat(eFe),Gfe=["/","?","#"],tFe=255,jfe=/^[+a-z0-9A-Z_-]{0,63}$/,nFe=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Wfe={javascript:!0,"javascript:":!0},Qfe={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function rFe(e,t){if(e&&e instanceof uR)return e;let n=new uR;return n.parse(e,t),n}uR.prototype.parse=function(e,t){let n,r,o,s=e;if(s=s.trim(),!t&&e.split("#").length===1){let c=Z2e.exec(s);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}let i=K2e.exec(s);if(i&&(i=i[0],n=i.toLowerCase(),this.protocol=i,s=s.substr(i.length)),(t||i||s.match(/^\/\/[^@\/]+@[^@\/]+/))&&(o=s.substr(0,2)==="//",o&&!(i&&Wfe[i])&&(s=s.substr(2),this.slashes=!0)),!Wfe[i]&&(o||i&&!Qfe[i])){let c=-1;for(let h=0;h127?v+="x":v+=x[T];if(!v.match(jfe)){let T=h.slice(0,_),I=h.slice(_+1),k=x.match(nFe);k&&(T.push(k[1]),I.unshift(k[2])),I.length&&(s=I.join(".")+s),this.hostname=T.join(".");break}}}}this.hostname.length>tFe&&(this.hostname=""),g&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}let a=s.indexOf("#");a!==-1&&(this.hash=s.substr(a),s=s.slice(0,a));let l=s.indexOf("?");return l!==-1&&(this.search=s.substr(l),s=s.slice(0,l)),s&&(this.pathname=s),Qfe[n]&&this.hostname&&!this.pathname&&(this.pathname=""),this};uR.prototype.parseHost=function(e){let t=Y2e.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=rFe;var $q={};Ln($q,{Any:()=>Kfe,Cc:()=>Yfe,Cf:()=>Zfe,P:()=>pR,S:()=>mR,Z:()=>Jfe});var Kfe=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var Yfe=/[\0-\x1F\x7F-\x9F]/;var Zfe=/[\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 pR=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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 mR=/[\$\+<->\^`\|~\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 Xfe=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 ebe=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0)));var Nq,oFe=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]]),Fq=(Nq=String.fromCodePoint)!==null&&Nq!==void 0?Nq: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 zq(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=oFe.get(e))!==null&&t!==void 0?t:e}var Br;(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"})(Br||(Br={}));var sFe=32,tp;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(tp||(tp={}));function Uq(e){return e>=Br.ZERO&&e<=Br.NINE}function iFe(e){return e>=Br.UPPER_A&&e<=Br.UPPER_F||e>=Br.LOWER_A&&e<=Br.LOWER_F}function aFe(e){return e>=Br.UPPER_A&&e<=Br.UPPER_Z||e>=Br.LOWER_A&&e<=Br.LOWER_Z||Uq(e)}function lFe(e){return e===Br.EQUALS||aFe(e)}var Or;(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"})(Or||(Or={}));var Ul;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Ul||(Ul={}));var gR=class{constructor(t,n,r){this.decodeTree=t,this.emitCodePoint=n,this.errors=r,this.state=Or.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Ul.Strict}startEntity(t){this.decodeMode=t,this.state=Or.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,n){switch(this.state){case Or.EntityStart:return t.charCodeAt(n)===Br.NUM?(this.state=Or.NumericStart,this.consumed+=1,this.stateNumericStart(t,n+1)):(this.state=Or.NamedEntity,this.stateNamedEntity(t,n));case Or.NumericStart:return this.stateNumericStart(t,n);case Or.NumericDecimal:return this.stateNumericDecimal(t,n);case Or.NumericHex:return this.stateNumericHex(t,n);case Or.NamedEntity:return this.stateNamedEntity(t,n)}}stateNumericStart(t,n){return n>=t.length?-1:(t.charCodeAt(n)|sFe)===Br.LOWER_X?(this.state=Or.NumericHex,this.consumed+=1,this.stateNumericHex(t,n+1)):(this.state=Or.NumericDecimal,this.stateNumericDecimal(t,n))}addToNumericResult(t,n,r,o){if(n!==r){let s=r-n;this.result=this.result*Math.pow(o,s)+parseInt(t.substr(n,s),o),this.consumed+=s}}stateNumericHex(t,n){let r=n;for(;n>14;for(;n>14,s!==0){if(i===Br.SEMI)return this.emitNamedEntityData(this.treeIndex,s,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:r}=this,o=(r[n]&tp.VALUE_LENGTH)>>14;return this.emitNamedEntityData(n,o,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,n,r){let{decodeTree:o}=this;return this.emitCodePoint(n===1?o[t]&~tp.VALUE_LENGTH:o[t+1],r),n===3&&this.emitCodePoint(o[t+2],r),r}end(){var t;switch(this.state){case Or.NamedEntity:return this.result!==0&&(this.decodeMode!==Ul.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Or.NumericDecimal:return this.emitNumericEntity(0,2);case Or.NumericHex:return this.emitNumericEntity(0,3);case Or.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Or.EntityStart:return 0}}};function tbe(e){let t="",n=new gR(e,r=>t+=Fq(r));return function(o,s){let i=0,a=0;for(;(a=o.indexOf("&",a))>=0;){t+=o.slice(i,a),n.startEntity(s);let c=n.write(o,a+1);if(c<0){i=a+n.end();break}i=a+c,a=c===0?i+1:i}let l=t+o.slice(i);return t="",l}}function cFe(e,t,n,r){let o=(t&tp.BRANCH_LENGTH)>>7,s=t&tp.JUMP_TABLE;if(o===0)return s!==0&&r===s?n:-1;if(s){let l=r-s;return l<0||l>=o?-1:e[n+l]-1}let i=n,a=i+o-1;for(;i<=a;){let l=i+a>>>1,c=e[l];if(cr)a=l-1;else return e[l+o]}return-1}var uFe=tbe(Xfe),J0t=tbe(ebe);function np(e,t=Ul.Legacy){return uFe(e,t)}function hR(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 Oq(e,t){return function(r){let o,s=0,i="";for(;o=e.exec(r);)s!==o.index&&(i+=r.substring(s,o.index)),i+=t.get(o[0].charCodeAt(0)),s=o.index+1;return i+r.substring(s)}}var nbe=Oq(/[&<>'"]/g,pFe),rbe=Oq(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),obe=Oq(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));var sbe;(function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"})(sbe||(sbe={}));var ibe;(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"})(ibe||(ibe={}));function fFe(e){return Object.prototype.toString.call(e)}function fR(e){return fFe(e)==="[object String]"}var bFe=Object.prototype.hasOwnProperty;function _Fe(e,t){return bFe.call(e,t)}function U_(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(r){e[r]=n[r]})}}),e}function Hq(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function bR(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 cbe=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,vFe=/&([a-z#][a-z0-9]{1,31});/gi,yFe=new RegExp(cbe.source+"|"+vFe.source,"gi"),xFe=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function TFe(e,t){if(t.charCodeAt(0)===35&&xFe.test(t)){let r=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return bR(r)?FS(r):e}let n=np(e);return n!==e?n:e}function SFe(e){return e.indexOf("\\")<0?e:e.replace(cbe,"$1")}function ou(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(yFe,function(t,n,r){return n||TFe(t,r)})}var wFe=/[&<>"]/,EFe=/[&<>"]/g,kFe={"&":"&","<":"<",">":">",'"':"""};function CFe(e){return kFe[e]}function su(e){return wFe.test(e)?e.replace(EFe,CFe):e}var AFe=/[.?*+^$[\]\\(){}|-]/g;function IFe(e){return e.replace(AFe,"\\$&")}function Pt(e){switch(e){case 9:case 32:return!0}return!1}function Ag(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 Ig(e){return pR.test(e)||mR.test(e)}function Pg(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 Lg(e){return e=e.trim().replace(/\s+/g," "),"\u1E9E".toLowerCase()==="\u1E7E"&&(e=e.replace(/ẞ/g,"\xDF")),e.toLowerCase().toUpperCase()}var PFe={mdurl:dR,ucmicro:$q};var Wq={};Ln(Wq,{parseLinkDestination:()=>Gq,parseLinkLabel:()=>Vq,parseLinkTitle:()=>jq});function Vq(e,t,n){let r,o,s,i,a=e.posMax,l=e.pos;for(e.pos=t+1,r=1;e.pos32))return s;if(r===41){if(i===0)break;i--}o++}return t===o||i!==0||(s.str=ou(e.slice(t,o)),s.pos=o,s.ok=!0),s}function jq(e,t,n,r){let o,s=t,i={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(r)i.str=r.str,i.marker=r.marker;else{if(s>=n)return i;let a=e.charCodeAt(s);if(a!==34&&a!==39&&a!==40)return i;t++,s++,a===40&&(a=41),i.marker=a}for(;s"+su(s.content)+""};Ol.code_block=function(e,t,n,r,o){let s=e[t];return""+su(e[t].content)+` `};Ol.fence=function(e,t,n,r,o){let s=e[t],i=s.info?ou(s.info).trim():"",a="",l="";if(i){let u=i.split(/(\s+)/g);a=u[0],l=u.slice(2).join("")}let c;if(n.highlight?c=n.highlight(s.content,a,l)||su(s.content):c=su(s.content),c.indexOf("${c} `}return`
    ${c}
    `};Ol.image=function(e,t,n,r,o){let s=e[t];return s.attrs[s.attrIndex("alt")][1]=o.renderInlineAsText(s.children,n,r),o.renderToken(e,t,n)};Ol.hardbreak=function(e,t,n){return n.xhtmlOut?`
    `:`
    `};Ol.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`
    `:`
    `:` `};Ol.text=function(e,t){return su(e[t].content)};Ol.html_block=function(e,t){return e[t].content};Ol.html_inline=function(e,t){return e[t].content};function O_(){this.rules=U_({},Ol)}O_.prototype.renderAttrs=function(t){let n,r,o;if(!t.attrs)return"";for(o="",n=0,r=t.attrs.length;n `:">",s};O_.prototype.renderInline=function(e,t,n){let r="",o=this.rules;for(let s=0,i=e.length;s=0&&(r=this.attrs[n][1]),r};B_.prototype.attrJoin=function(t,n){let r=this.attrIndex(t);r<0?this.attrPush([t,n]):this.attrs[r][1]=this.attrs[r][1]+" "+n};var iu=B_;function dbe(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}dbe.prototype.Token=iu;var pbe=dbe;var LFe=/\r\n?|\n/g,RFe=/\0/g;function Qq(e){let t;t=e.src.replace(LFe,` `),t=t.replace(RFe,"\uFFFD"),e.src=t}function Kq(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 Yq(e){let t=e.tokens;for(let n=0,r=t.length;n\s]/i.test(e)}function DFe(e){return/^<\/a\s*>/i.test(e)}function Zq(e){let t=e.tokens;if(e.md.options.linkify)for(let n=0,r=t.length;n=0;i--){let a=o[i];if(a.type==="link_close"){for(i--;o[i].level!==a.level&&o[i].type!=="link_open";)i--;continue}if(a.type==="html_inline"&&(MFe(a.content)&&s>0&&s--,DFe(a.content)&&s++),!(s>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&&i>0&&o[i-1].type==="text_special"&&(c=c.slice(1));for(let g=0;gm){let k=new e.Token("text","",0);k.content=l.slice(m,x),k.level=p,u.push(k)}let v=new e.Token("link_open","a",1);v.attrs=[["href",_]],v.level=p++,v.markup="linkify",v.info="auto",u.push(v);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[g].lastIndex}if(m=0;n--){let r=e[n];r.type==="text"&&!t&&(r.content=r.content.replace(NFe,zFe)),r.type==="link_open"&&r.info==="auto"&&t--,r.type==="link_close"&&r.info==="auto"&&t++}}function OFe(e){let t=0;for(let n=e.length-1;n>=0;n--){let r=e[n];r.type==="text"&&!t&&mbe.test(r.content)&&(r.content=r.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")),r.type==="link_open"&&r.info==="auto"&&t--,r.type==="link_close"&&r.info==="auto"&&t++}}function Jq(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&($Fe.test(e.tokens[t].content)&&UFe(e.tokens[t].children),mbe.test(e.tokens[t].content)&&OFe(e.tokens[t].children))}var BFe=/['"]/,gbe=/['"]/g,hbe="\u2019";function _R(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function HFe(e,t){let n,r=[];for(let o=0;o=0&&!(r[n].level<=i);n--);if(r.length=n+1,s.type!=="text")continue;let a=s.content,l=0,c=a.length;e:for(;l=0)h=a.charCodeAt(u.index-1);else for(n=o-1;n>=0&&!(e[n].type==="softbreak"||e[n].type==="hardbreak");n--)if(e[n].content){h=e[n].content.charCodeAt(e[n].content.length-1);break}let _=32;if(l=48&&h<=57&&(m=p=!1),p&&m&&(p=f,m=x),!p&&!m){g&&(s.content=_R(s.content,u.index,hbe));continue}if(m)for(n=r.length-1;n>=0;n--){let I=r[n];if(r[n].level=0;t--)e.tokens[t].type!=="inline"||!BFe.test(e.tokens[t].content)||HFe(e.tokens[t].children,e)}function e3(e){let t,n,r=e.tokens,o=r.length;for(let s=0;s0&&this.level++,this.tokens.push(r),r};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(!Pt(this.src.charCodeAt(--t)))return t+1;return t};Bl.prototype.skipChars=function(t,n){for(let r=this.src.length;tr;)if(n!==this.src.charCodeAt(--t))return t+1;return t};Bl.prototype.getLines=function(t,n,r,o){if(t>=n)return"";let s=new Array(n-t);for(let i=0,a=t;ar?s[i]=new Array(l-r+1).join(" ")+this.src.slice(u,p):s[i]=this.src.slice(u,p)}return s.join("")};Bl.prototype.Token=iu;var bbe=Bl;var qFe=65536;function r3(e,t){let n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];return e.src.slice(n,r)}function _be(e){let t=[],n=e.length,r=0,o=e.charCodeAt(r),s=!1,i=0,a="";for(;rn)return!1;let o=t+1;if(e.sCount[o]=4)return!1;let s=e.bMarks[o]+e.tShift[o];if(s>=e.eMarks[o])return!1;let i=e.src.charCodeAt(s++);if(i!==124&&i!==45&&i!==58||s>=e.eMarks[o])return!1;let a=e.src.charCodeAt(s++);if(a!==124&&a!==45&&a!==58&&!Pt(a)||i===45&&Pt(a))return!1;for(;s=4)return!1;c=_be(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(r)return!0;let m=e.parentType;e.parentType="table";let g=e.md.block.ruler.getRules("blockquote"),h=e.push("table_open","table",1),_=[t,0];h.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=_be(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop(),T+=p-c.length,T>qFe))break;if(o===t+2){let V=e.push("tbody_open","tbody",1);V.map=v=[t+2,0]}let k=e.push("tr_open","tr",1);k.map=[o,o+1];for(let V=0;V=4){r++,o=r;continue}break}e.line=o;let s=e.push("code_block","code",0);return s.content=e.getLines(t,o,4+e.blkIndent,!1)+` `,s.map=[t,e.line],!0}function i3(e,t,n,r){let o=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||o+3>s)return!1;let i=e.src.charCodeAt(o);if(i!==126&&i!==96)return!1;let a=o;o=e.skipChars(o,i);let l=o-a;if(l<3)return!1;let c=e.src.slice(a,o),u=e.src.slice(o,s);if(i===96&&u.indexOf(String.fromCharCode(i))>=0)return!1;if(r)return!0;let p=t,m=!1;for(;p++,!(p>=n||(o=a=e.bMarks[p]+e.tShift[p],s=e.eMarks[p],o=4)&&(o=e.skipChars(o,i),!(o-a=4||e.src.charCodeAt(o)!==62)return!1;if(r)return!0;let a=[],l=[],c=[],u=[],p=e.md.block.ruler.getRules("blockquote"),m=e.parentType;e.parentType="blockquote";let g=!1,h;for(h=t;h=s)break;if(e.src.charCodeAt(o++)===62&&!T){let k=e.sCount[h]+1,V,z;e.src.charCodeAt(o)===32?(o++,k++,z=!1,V=!0):e.src.charCodeAt(o)===9?(V=!0,(e.bsCount[h]+k)%4===3?(o++,k++,z=!1):z=!0):V=!1;let de=k;for(a.push(e.bMarks[h]),e.bMarks[h]=o;o=s,l.push(e.bsCount[h]),e.bsCount[h]=e.sCount[h]+1+(V?1:0),c.push(e.sCount[h]),e.sCount[h]=de-k,u.push(e.tShift[h]),e.tShift[h]=o-e.bMarks[h];continue}if(g)break;let I=!1;for(let k=0,V=p.length;k";let x=[t,0];f.map=x,e.md.block.tokenize(e,t,h);let v=e.push("blockquote_close","blockquote",-1);v.markup=">",e.lineMax=i,e.parentType=m,x[1]=e.line;for(let T=0;T=4)return!1;let s=e.bMarks[t]+e.tShift[t],i=e.src.charCodeAt(s++);if(i!==42&&i!==45&&i!==95)return!1;let a=1;for(;s=r)return-1;let s=e.src.charCodeAt(o++);if(s<48||s>57)return-1;for(;;){if(o>=r)return-1;if(s=e.src.charCodeAt(o++),s>=48&&s<=57){if(o-n>=10)return-1;continue}if(s===41||s===46)break;return-1}return o=4||e.listIndent>=0&&e.sCount[l]-e.listIndent>=4&&e.sCount[l]=e.blkIndent&&(u=!0);let p,m,g;if((g=ybe(e,l))>=0){if(p=!0,i=e.bMarks[l]+e.tShift[l],m=Number(e.src.slice(i,g-1)),u&&m!==1)return!1}else if((g=vbe(e,l))>=0)p=!1;else return!1;if(u&&e.skipSpaces(g)>=e.eMarks[l])return!1;if(r)return!0;let h=e.src.charCodeAt(g-1),_=e.tokens.length;p?(a=e.push("ordered_list_open","ol",1),m!==1&&(a.attrs=[["start",m]])):a=e.push("bullet_list_open","ul",1);let f=[l,0];a.map=f,a.markup=String.fromCharCode(h);let x=!1,v=e.md.block.ruler.getRules("list"),T=e.parentType;for(e.parentType="list";l=o?z=1:z=k-I,z>4&&(z=1);let de=I+z;a=e.push("list_item_open","li",1),a.markup=String.fromCharCode(h);let Ce=[l,0];a.map=Ce,p&&(a.info=e.src.slice(i,g-1));let ae=e.tight,yt=e.tShift[l],zt=e.sCount[l],Gt=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=de,e.tight=!0,e.tShift[l]=V-e.bMarks[l],e.sCount[l]=k,V>=o&&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=Gt,e.tShift[l]=yt,e.sCount[l]=zt,e.tight=ae,a=e.push("list_item_close","li",-1),a.markup=String.fromCharCode(h),l=e.line,Ce[1]=l,l>=n||e.sCount[l]=4)break;let Bn=!1;for(let Jt=0,bn=v.length;Jt=4||e.src.charCodeAt(o)!==91)return!1;function a(v){let T=e.lineMax;if(v>=T||e.isEmpty(v))return null;let I=!1;if(e.sCount[v]-e.blkIndent>3&&(I=!0),e.sCount[v]<0&&(I=!0),!I){let z=e.md.block.ruler.getRules("reference"),de=e.parentType;e.parentType="reference";let Ce=!1;for(let ae=0,yt=z.length;ae"u"&&(e.env.references={}),typeof e.env.references[x]>"u"&&(e.env.references[x]={title:f,href:p}),e.line=i),!0):!1}var xbe=["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 GFe="[a-zA-Z_:][a-zA-Z0-9:._-]*",jFe="[^\"'=<>`\\x00-\\x20]+",WFe="'[^']*'",QFe='"[^"]*"',KFe="(?:"+jFe+"|"+WFe+"|"+QFe+")",YFe="(?:\\s+"+GFe+"(?:\\s*=\\s*"+KFe+")?)",Tbe="<[A-Za-z][A-Za-z0-9\\-]*"+YFe+"*\\s*\\/?>",Sbe="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",ZFe="",JFe="<[?][\\s\\S]*?[?]>",XFe="]*>",eze="",wbe=new RegExp("^(?:"+Tbe+"|"+Sbe+"|"+ZFe+"|"+JFe+"|"+XFe+"|"+eze+")"),Ebe=new RegExp("^(?:"+Tbe+"|"+Sbe+")");var H_=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(Ebe.source+"\\s*$"),/^$/,!1]];function d3(e,t,n,r){let o=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(o)!==60)return!1;let i=e.src.slice(o,s),a=0;for(;a=4)return!1;let i=e.src.charCodeAt(o);if(i!==35||o>=s)return!1;let a=1;for(i=e.src.charCodeAt(++o);i===35&&o6||oo&&Pt(e.src.charCodeAt(l-1))&&(s=l),e.line=t+1;let c=e.push("heading_open","h"+String(a),1);c.markup="########".slice(0,a),c.map=[t,e.line];let u=e.push("inline","",0);u.content=e.src.slice(o,s).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 m3(e,t,n){let r=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;let o=e.parentType;e.parentType="paragraph";let s=0,i,a=t+1;for(;a3)continue;if(e.sCount[a]>=e.blkIndent){let g=e.bMarks[a]+e.tShift[a],h=e.eMarks[a];if(g=h))){s=i===61?1:2;break}}if(e.sCount[a]<0)continue;let m=!1;for(let g=0,h=r.length;g3||e.sCount[s]<0)continue;let c=!1;for(let u=0,p=r.length;u=n||e.sCount[i]=s){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),i=e.line,i0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(o),r};zS.prototype.scanDelims=function(e,t){let n=this.posMax,r=this.src.charCodeAt(e),o=e>0?this.src.charCodeAt(e-1):32,s=e;for(;s0)return!1;let n=e.pos,r=e.posMax;if(n+3>r||e.src.charCodeAt(n)!==58||e.src.charCodeAt(n+1)!==47||e.src.charCodeAt(n+2)!==47)return!1;let o=e.pending.match(nze);if(!o)return!1;let s=o[1],i=e.md.linkify.matchAtStart(e.src.slice(n-s.length));if(!i)return!1;let a=i.url;if(a.length<=s.length)return!1;a=a.replace(/\*+$/,"");let l=e.md.normalizeLink(a);if(!e.md.validateLink(l))return!1;if(!t){e.pending=e.pending.slice(0,-s.length);let c=e.push("link_open","a",1);c.attrs=[["href",l]],c.markup="linkify",c.info="auto";let 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-s.length,!0}function b3(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==10)return!1;let r=e.pending.length-1,o=e.posMax;if(!t)if(r>=0&&e.pending.charCodeAt(r)===32)if(r>=1&&e.pending.charCodeAt(r-1)===32){let s=r-1;for(;s>=1&&e.pending.charCodeAt(s-1)===32;)s--;e.pending=e.pending.slice(0,s),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(n++;n?@[]^_`{|}~-".split("").forEach(function(e){_3[e.charCodeAt(0)]=1});function v3(e,t){let n=e.pos,r=e.posMax;if(e.src.charCodeAt(n)!==92||(n++,n>=r))return!1;let o=e.src.charCodeAt(n);if(o===10){for(t||e.push("hardbreak","br",0),n++;n=55296&&o<=56319&&n+1=56320&&a<=57343&&(s+=e.src[n+1],n++)}let i="\\"+s;if(!t){let a=e.push("text_special","",0);o<256&&_3[o]!==0?a.content=s:a.content=i,a.markup=i,a.info="escape"}return e.pos=n+1,!0}function y3(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==96)return!1;let o=n;n++;let s=e.posMax;for(;n=0;r--){let o=t[r];if(o.marker!==95&&o.marker!==42||o.end===-1)continue;let s=t[o.end],i=r>0&&t[r-1].end===o.end+1&&t[r-1].marker===o.marker&&t[r-1].token===o.token-1&&t[o.end+1].token===s.token+1,a=String.fromCharCode(o.marker),l=e.tokens[o.token];l.type=i?"strong_open":"em_open",l.tag=i?"strong":"em",l.nesting=1,l.markup=i?a+a:a,l.content="";let c=e.tokens[s.token];c.type=i?"strong_close":"em_close",c.tag=i?"strong":"em",c.nesting=-1,c.markup=i?a+a:a,c.content="",i&&(e.tokens[t[r-1].token].content="",e.tokens[t[o.end+1].token].content="",r--)}}function ize(e){let t=e.tokens_meta,n=e.tokens_meta.length;Ibe(e,e.delimiters);for(let r=0;r=p)return!1;if(l=h,o=e.md.helpers.parseLinkDestination(e.src,h,e.posMax),o.ok){for(i=e.md.normalizeLink(o.str),e.md.validateLink(i)?h=o.pos:i="",l=h;h=p||e.src.charCodeAt(h)!==41)&&(c=!0),h++}if(c){if(typeof e.env.references>"u")return!1;if(h=0?r=e.src.slice(l,h++):h=g+1):h=g+1,r||(r=e.src.slice(m,g)),s=e.env.references[Lg(r)],!s)return e.pos=u,!1;i=s.href,a=s.title}if(!t){e.pos=m,e.posMax=g;let _=e.push("link_open","a",1),f=[["href",i]];_.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=h,e.posMax=p,!0}function w3(e,t){let n,r,o,s,i,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 g=e.pos+2,h=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(h<0)return!1;if(s=h+1,s=m)return!1;for(c=s,a=e.md.helpers.parseLinkDestination(e.src,s,e.posMax),a.ok&&(u=e.md.normalizeLink(a.str),e.md.validateLink(u)?s=a.pos:u=""),c=s;s=m||e.src.charCodeAt(s)!==41)return e.pos=p,!1;s++}else{if(typeof e.env.references>"u")return!1;if(s=0?o=e.src.slice(c,s++):s=h+1):s=h+1,o||(o=e.src.slice(g,h)),i=e.env.references[Lg(o)],!i)return e.pos=p,!1;u=i.href,l=i.title}if(!t){r=e.src.slice(g,h);let _=[];e.md.inline.parse(r,e.md,e.env,_);let f=e.push("image","img",0),x=[["src",u],["alt",""]];f.attrs=x,f.children=_,f.content=r,l&&x.push(["title",l])}return e.pos=s,e.posMax=m,!0}var aze=/^([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])?)*)$/,lze=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function E3(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==60)return!1;let r=e.pos,o=e.posMax;for(;;){if(++n>=o)return!1;let i=e.src.charCodeAt(n);if(i===60)return!1;if(i===62)break}let s=e.src.slice(r+1,n);if(lze.test(s)){let i=e.md.normalizeLink(s);if(!e.md.validateLink(i))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",i]],a.markup="autolink",a.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(s);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=s.length+2,!0}if(aze.test(s)){let i=e.md.normalizeLink("mailto:"+s);if(!e.md.validateLink(i))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",i]],a.markup="autolink",a.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(s);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=s.length+2,!0}return!1}function cze(e){return/^\s]/i.test(e)}function uze(e){return/^<\/a\s*>/i.test(e)}function dze(e){let t=e|32;return t>=97&&t<=122}function k3(e,t){if(!e.md.options.html)return!1;let n=e.posMax,r=e.pos;if(e.src.charCodeAt(r)!==60||r+2>=n)return!1;let o=e.src.charCodeAt(r+1);if(o!==33&&o!==63&&o!==47&&!dze(o))return!1;let s=e.src.slice(r).match(wbe);if(!s)return!1;if(!t){let i=e.push("html_inline","",0);i.content=s[0],cze(i.content)&&e.linkLevel++,uze(i.content)&&e.linkLevel--}return e.pos+=s[0].length,!0}var pze=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,mze=/^&([a-z][a-z0-9]{1,31});/i;function C3(e,t){let n=e.pos,r=e.posMax;if(e.src.charCodeAt(n)!==38||n+1>=r)return!1;if(e.src.charCodeAt(n+1)===35){let s=e.src.slice(n).match(pze);if(s){if(!t){let i=s[1][0].toLowerCase()==="x"?parseInt(s[1].slice(1),16):parseInt(s[1],10),a=e.push("text_special","",0);a.content=bR(i)?FS(i):FS(65533),a.markup=s[0],a.info="entity"}return e.pos+=s[0].length,!0}}else{let s=e.src.slice(n).match(mze);if(s){let i=np(s[0]);if(i!==s[0]){if(!t){let a=e.push("text_special","",0);a.content=i,a.markup=s[0],a.info="entity"}return e.pos+=s[0].length,!0}}}return!1}function Pbe(e){let t={},n=e.length;if(!n)return;let r=0,o=-2,s=[];for(let i=0;il;c-=s[c]+1){let p=e[c];if(p.marker===a.marker&&p.open&&p.end<0){let m=!1;if((p.close||a.open)&&(p.length+a.length)%3===0&&(p.length%3!==0||a.length%3!==0)&&(m=!0),!m){let g=c>0&&!e[c-1].open?s[c-1]+1:0;s[i]=i-c+g,s[c]=g,a.open=!1,p.end=i,p.close=!1,u=-1,o=-2;break}}}u!==-1&&(t[a.marker][(a.open?3:0)+(a.length||0)%3]=u)}}function A3(e){let t=e.tokens_meta,n=e.tokens_meta.length;Pbe(e.delimiters);for(let r=0;r0&&r++,o[t].type==="text"&&t+1=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;i||e.pos++,s[t]=e.pos};US.prototype.tokenize=function(e){let t=this.ruler.getRules(""),n=t.length,r=e.posMax,o=e.md.options.maxNesting;for(;e.pos=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(i){if(e.pos>=r)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};US.prototype.parse=function(e,t,n,r){let o=new this.State(e,t,n,r);this.tokenize(o);let s=this.ruler2.getRules(""),i=s.length;for(let a=0;a= 0x80 (not a basic code point)","invalid-input":"Invalid input"},D3=35,Hl=Math.floor,$3=String.fromCharCode;function rp(e){throw new RangeError(Aze[e])}function Ize(e,t){let n=[],r=e.length;for(;r--;)n[r]=t(e[r]);return n}function Kbe(e,t){let n=e.split("@"),r="";n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(Cze,".");let o=e.split("."),s=Ize(o,t).join(".");return r+s}function Ybe(e){let t=[],n=0,r=e.length;for(;n=55296&&o<=56319&&nString.fromCodePoint(...e),Lze=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:36},Wbe=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},Zbe=function(e,t,n){let r=0;for(e=n?Hl(e/700):e>>1,e+=Hl(e/t);e>D3*26>>1;r+=36)e=Hl(e/D3);return Hl(r+(D3+1)*e/(e+38))},Jbe=function(e){let t=[],n=e.length,r=0,o=128,s=72,i=e.lastIndexOf(Qbe);i<0&&(i=0);for(let a=0;a=128&&rp("not-basic"),t.push(e.charCodeAt(a));for(let a=i>0?i+1:0;a=n&&rp("invalid-input");let m=Lze(e.charCodeAt(a++));m>=36&&rp("invalid-input"),m>Hl((2147483647-r)/u)&&rp("overflow"),r+=m*u;let g=p<=s?1:p>=s+26?26:p-s;if(mHl(2147483647/h)&&rp("overflow"),u*=h}let c=t.length+1;s=Zbe(r-l,c,l==0),Hl(r/c)>2147483647-o&&rp("overflow"),o+=Hl(r/c),r%=c,t.splice(r++,0,o)}return String.fromCodePoint(...t)},Xbe=function(e){let t=[];e=Ybe(e);let n=e.length,r=128,o=0,s=72;for(let l of e)l<128&&t.push($3(l));let i=t.length,a=i;for(i&&t.push(Qbe);a=r&&uHl((2147483647-o)/c)&&rp("overflow"),o+=(l-r)*c,r=l;for(let u of e)if(u2147483647&&rp("overflow"),u===r){let p=o;for(let m=36;;m+=36){let g=m<=s?1:m>=s+26?26:m-s;if(p=0))try{t.hostname=N3.toASCII(t.hostname)}catch{}return cR(z_(t))}function Oze(e){let t=NS(e,!0);if(t.hostname&&(!t.protocol||o_e.indexOf(t.protocol)>=0))try{t.hostname=N3.toUnicode(t.hostname)}catch{}return $S(z_(t),$S.defaultChars+"%")}function Hi(e,t){if(!(this instanceof Hi))return new Hi(e,t);t||fR(e)||(t=e||{},e="default"),this.inline=new Lbe,this.block=new kbe,this.core=new fbe,this.renderer=new ube,this.linkify=new r_e.default,this.validateLink=zze,this.normalizeLink=Uze,this.normalizeLinkText=Oze,this.utils=qq,this.helpers=U_({},Wq),this.options={},this.configure(e),t&&this.set(t)}Hi.prototype.set=function(e){return U_(this.options,e),this};Hi.prototype.configure=function(e){let t=this;if(fR(e)){let n=e;if(e=$ze[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};Hi.prototype.enable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));let r=e.filter(function(o){return n.indexOf(o)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this};Hi.prototype.disable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));let r=e.filter(function(o){return n.indexOf(o)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this};Hi.prototype.use=function(e){let t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};Hi.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};Hi.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};Hi.prototype.parseInline=function(e,t){let n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};Hi.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var SR=Hi;var op=q_();op.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 q_(e="default",t){return"default"in wR?SR(e,t):new wR(e,t)}var Bze=e=>{let t=/(]*?)>\^(\d+)\^(<\/a>)/g;return e.replace(t,(n,r,o,s)=>`${r} aria-label="link, ${o}">${o}${s}`)},s_e=e=>{let t=q_("default",{html:!0,linkify:!0,typographer:!0}),n=t.render;return t.render=function(r){let o=String(n.call(t,r));if(!e||e.length===0)return Bze(o);let s=o.replace(/

    /g,'

    ').replace(/<\/p>/g,"
    "),i=/]*?>(\^(\d+)\^)<\/a>/g;return s=s.replace(i,(a,l,c)=>{let u=parseInt(String(c));return u>0&&u<=e.length?e[u-1]:a}),s},t.renderer.rules.fence=function(r,o,s,i,a){let l=r[o],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 i_e(e,t,n){let r="color-success";t&&t>=n?r="color-danger":t&&t>=.5*n&&(r="color-warning");let o=e.skeletonHidden?"is-hidden":"",s=t?"":"is-hidden",i=t?"":"skeleton",a=d``;return d`
    ${t?Gj.replace("{count}",t.toString()).replace("{total}",n.toString()):a}
    `}function Hze(){return d`
    ${ru()}
    ${fj}
    `}function qze(e){return d`
    ${e}
    `}function l_e(e,t,n){return d`
    ${t?Hze():ru()}
    ${e}
    `}function Vze(e,t){let n=e.contentIsHTML?"content first-p-top-margin-reset":"";return l_e(t,!0,n)}function Gze(e){let t=d`

    ${Lj}

    `;return l_e(t,!1)}function a_e(e){return d`
    `}function jze(e){return d`
    `}function Wze(e){return!e.citations||Object.keys(e.citations).length===0?"":d`
    ${WX}
      ${Object.entries(e.citations).map(([t,n])=>d`
    1. ${n.title}
    2. `)}
    `}function Qze(e){return e.loaded?d` ${Wze(e)}
    ${a_e(e)} ${i_e(e,e.responseCount,e.maxMessages)}
    `:e.errored?d`
    ${a_e(e)}
    `:e.cancelled?d`
    ${i_e(e,e.responseCount,e.maxMessages)}
    `:""}function Kze(e,t){if(e.allowLoadingView&&e.loading)return Yze(e,t);let r=Ufe(e.citations),o=s_e(r),s=e.cancelled?d`${KE} ${e.content}`:e.type==="ai"&&e.contentIsHTML?N(o.render(e.content??"")):e.content,i=e.type==="ai"?Qze(e):"",a=e.cancelled?jze(e):"",l=e.feedbackViewModel?Bfe(e.feedbackViewModel,t):"",c=e.responseCount&&e.responseCount>=e.maxMessages?Gze(e):"",u=d`
    ${s} ${i}
    `;return d`
    ${e.type==="user"?qze(u):Vze(e,u)}
    ${a} ${l} ${c} `}function Yze(e,t){return d`
    ${ru()}

    ${ek}

    `}function c_e(e,t){return Kze(e,t)}C();C();function Zze(e){return d` `}function u_e(e){return!e.suggestionPills||e.suggestionPills.length===0||!e.canSubmit?"":d` ${e.suggestionPills.filter(t=>!t.clicked).map(t=>Zze(t))} `}function p_e(e,t){return!e.starterPrompts||e.starterPrompts.length===0?"":d`
    ${e.starterPrompts.map(({icon:n,header:r,description:o,prompt:s})=>{let i=r.charAt(0).toLowerCase()+r.slice(1);return d`

    ${o}

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

    ${$j}

    ${e.starterPrompts.map(({icon:o,header:s,prompt:i})=>{let a=s.toLowerCase();return d` `})}
    `}C();function g_e(e,t){return d` `}function Jze(e){let r=parseInt(window.getComputedStyle(e).lineHeight,10);e.rows=1;let o=Math.floor(e.scrollHeight/r);o>6?(o=6,e.style.overflowY="auto"):e.style.overflowY="hidden",e.rows=o}function Xze(e,t){return d`
    ${e.starterPrompts?p_e(e,t):""} ${Dn(e.messages,n=>n.index,n=>c_e(n,t))}
    `}function h_e(){return d` `}function F3(e,t,n=!1){return d`

    ${ru()}

    ${k$}
    ${h_e()}
    ${Xze(e,t)} ${tUe(e,t)}
    `}function eUe(e){return e?d` ${e} `:d``}function tUe(e,t){return d`
    ${e.starterPrompts?m_e(e,t):""}
    ${g_e(e,t)}
    ${eUe(e.currentValidationMessage)}
    `}function f_e(e,t=!1){return d`

    ${ru()}

    ${k$}
    ${h_e()}

    ${YE}

    ${ZE}

    `}var V_=class{constructor(t={}){this.detail=t}},ql=class{constructor(t={}){this.detail=t}},G_=class{constructor(t={}){this.detail=t}},j_=class{constructor(t={}){this.detail=t}},Vl=class{constructor(t={}){this.detail=t}},au=class{constructor(t={}){this.detail=t}},W_=class{constructor(t={}){this.detail=t}},Q_=class{constructor(t={}){this.detail=t}};var ER=class extends qe{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,r=!1){if(!n)return;let o=n.target.closest("form"),s=this.getSelectedOption(o),i=this.getVerbatimText(o);s&&(this.userRadioSelection=s.value,this.verbatim=i),this.publish(new au({refresh:r,msgIndex:this.index}))}handleSubmit(n,r){r.preventDefault();let o=r.target.closest("form"),s=this.getSelectedOption(o),i=this.getVerbatimText(o);s&&(this.userRadioSelection=s.value,this.verbatim=i,this.state="submitted",n.notifyPropertyChanged(),this.publish(new Vl({consentProvided:!0})))}clearRadioSelection(){Array.from(document.querySelectorAll("[data-chat-container-name]")).forEach(r=>{r.querySelectorAll('input[type="radio"]').forEach(s=>{s.checked=!1})})}cancelFeedback(){this.state="cancelled",this.userRadioSelection=void 0,this.verbatim=void 0,this.notifyPropertyChanged()}undoFeedback(){this.state="none",this.userRadioSelection=void 0,this.verbatim=void 0,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new ql({scroll:!1}))}};var nUe={contentIsHTML:!1,type:"user"},xs,kR=class extends qe{constructor(n,r={},o,s,i,a){super();Xt(this,xs,"loading");this.firstRender=!0;this.errorMapping={};this.skeletonHidden=!1;let{contentIsHTML:l,type:c}={...nUe,...r};if(this.type=c||"user",this.contentIsHTML=l||!1,this.index=o,this.maxMessages=s,this.errorMapping=i||{},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,kt(this,xs,u.state||"loaded"),this.responseCount=u.responseCount,this.responseCount||(this.skeletonHidden=!0),this.fetchInternal=Promise.resolve({})}this.type==="ai"&&(Ct(ek,"assertive"),this.feedbackViewModel=new ER(o),this.feedbackViewModel.subscribe(ql,()=>this.notifyPropertyChanged()),this.feedbackViewModel.subscribe(Vl,u=>this.publish(new Vl(u.detail))),this.feedbackViewModel.subscribe(au,u=>this.publish(new au({refresh:u.detail.refresh,msgIndex:u.detail.msgIndex,likeOrDislike:this.rating})))),this.load().then(()=>{this.type==="ai"&&Ct(Mj),this.notifyPropertyChanged()})}get loading(){return ke(this,xs)==="loading"}get cancelled(){return ke(this,xs)==="cancelled"}get loaded(){return ke(this,xs)==="loaded"}get errored(){return ke(this,xs)==="errored"}get allowLoadingView(){return ke(this,xs)==="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,kt(this,xs,"cancelled"),Ct(KE,"assertive"),this.focusElementOnCancel(n)})}focusElementOnCancel(n){let r=n.target instanceof HTMLElement&&n.target.closest("[data-chat-container-name]");if(!r)return;let o=r.dataset.containerName;if(!o)return;let s=document.querySelector(`[data-focus-on-cancel="${o}"]`);s&&s.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?kt(this,xs,"errored"):this.loading&&kt(this,xs,"loaded")}resetChat(){this.publish(new j_)}chatSetBusy(){this.publish(new G_)}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&&(kt(this,xs,"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 ql({updateCodeBlocks:n,scroll:!1,interactionId:this.interactionId}))}saveMessage(){return{content:this.content,citations:this.citations,type:this.type,interactionId:this.interactionId,responseCount:this.responseCount,state:this.type==="ai"?ke(this,xs):void 0,rating:this.rating}}};xs=new WeakMap;var CR=class extends qe{constructor(t,n,r){super(),this.name=t,this.description=n,this.prompt=r,this.clicked=!1}clickSuggestionPill(){this.clicked=!0,this.publish(new W_({prompt:this.prompt}))}resetSuggestionPill(){this.clicked=!1}};var AR={empty:Vj,short:XE,exceeded:A$},rUe=8*60*60*1e3,OS,BS,HS,Ba,qS,VS,IR=class extends qe{constructor(n){super();this.textarea=null;Xt(this,OS,"");Xt(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");Xt(this,HS);Xt(this,Ba,[]);Xt(this,qS);Xt(this,VS);this.initialized=new Promise(n=>{this.initialize=n});this._busy=!1;kt(this,HS,n.fetch),kt(this,qS,n.getContextIdType),kt(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 ke(this,OS)}set sessionId(n){kt(this,OS,n||"")}get currentMessageLength(){return this.currentMessage.length}get currentMessage(){return ke(this,BS)||""}set currentMessage(n){kt(this,BS,n)}get messages(){return ke(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,r){this.currentMessage=n;let o=this.getActiveTextArea(r);this.notifyPropertyChanged(),o&&(o.focus(),o.dispatchEvent(new Event("input")))}initSuggestionPills(n){this.suggestionPills=n.suggestionPills?.map(r=>new CR(r.name,r.description,r.prompt))||[],this.suggestionPills.forEach(r=>{r.subscribe(W_,o=>{o.detail.prompt&&this.submitWithPrompt(o.detail.prompt)})})}resetSuggestionPills(){this.suggestionPills?.forEach(n=>n.resetSuggestionPill())}notifyPropertyChanged(n){this.publish(new V_({...n}))}populateForTest(n){kt(this,Ba,n),this.notifyPropertyChanged()}getActiveTextArea(n){if(n){let s=document.querySelector(`[data-chat-textarea-container-name="${n}"]`);if(s)return s}let r=this.getActiveContainer(n);if(!r)return null;let o=r.querySelector("[data-chat-textarea-container-name]");return o||null}getActiveContainer(n){if(n){let s=document.querySelector(`[data-chat-container-name="${n}"]`);if(s)return s}let r=Array.from(document.querySelectorAll("[data-chat-container-name]"));if(r.length===0)return null;let o=r.find(s=>getComputedStyle(s).display!=="none");return o||null}getActiveContainerName(){let n=this.getActiveContainer();return n&&n.getAttribute("data-chat-container-name")||""}validateMinLength(){this.currentMessage.length===0?(this.canSubmit=!1,this.currentValidationMessage=AR.empty):this.currentMessage.lengththis.MAX_CHAR_LENGTH&&(this.canSubmit=!1,this.currentValidationMessage=AR.exceeded,Ct(A$)),this.notifyPropertyChanged()}handleKeyDown(n){n.key==="Enter"&&!n.shiftKey&&(n.preventDefault(),this.submit(n),xe({behavior:le.OTHER,actionType:we.KEYBOARDENTER,content:{autoIngest:!0,type:"ask-learn-assistant-submit-prompt",an:"ask-learn-assistant",name:"submit-enter"}}))}reset(n=!1){kt(this,Ba,[]),this.sessionId="",this.deleteChatHistory(),this.indexCount=0,this.responseCount=0,this.setReady(),this.canSubmit=!0,this.resetSuggestionPills(),this.notifyPropertyChanged(),Ct(hj),n||this.broadcastChannel.postMessage({type:"reset"})}scrollToActiveMessage(n,r="smooth"){let o=this.getActiveContainer(n);if(!o)return;let s=`[data-scroll-into-view="${this.scrollHandle}"]`,i=o.querySelector(s);if(!i)throw new Error("No active scroll handle found for chat.");i.scrollIntoView({block:"nearest",inline:"start",behavior:r})}createMessagesHistoryArray(n=!1){let r=[];for(let o=0;o0&&(this.messages[this.messages.length-1].skeletonHidden=!0,this.publish(new ql({})))}finally{(this.responseCountthis.handleMessageChange(c.detail)),l.subscribe(G_,()=>this.setBusy()),l.subscribe(j_,()=>{this.reset()}),l.subscribe(Vl,c=>{this.sendTelemetryToOneDS(c.detail),this.saveChat()}),l.subscribe(au,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()}),ke(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 r;n in this.errorMapping?r=this.errorMapping[n]:r=lc;let o={content:r,state:"errored",type:"ai"};this.pushMessage(o,{},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}handleMessageChange(n){this.notifyPropertyChanged(n)}createChildVmIndex(){return this.indexCount++}setUpTestKeyboardListener(){Ll&&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,r,o)=>{if(!n.loaded)return!1;if(n.type==="user"){let s=o[r+1];if(!s||!s.loaded)return!1}return!0}).map(n=>n.saveMessage())})}saveChat(n=!1){let r=this.serializeChat(),o={type:"history",payload:r,shouldScroll:n};this.broadcastChannel.postMessage(o),ie.setItem(iR,r),ie.setItem(ep,Date.now().toString())}deleteChatHistory(){ie.removeItem(iR),ie.removeItem(ep)}getChatHistory(){let n=ie.getItem(iR);return n?JSON.parse(n):null}restoreChatHistory(n,r=!1){n&&(this.sessionId=n.sessionId,kt(this,Ba,[]),n.messages.forEach(o=>{this.pushMessage(o,{contentIsHTML:!0,type:o.type},this.createChildVmIndex(),this.maxMessages,this.errorMapping,this.sessionId),this.responseCount=o.responseCount||0,this.responseCount>=this.maxMessages&&this.setBusy()}),this.notifyPropertyChanged({scroll:r}))}clearChatsUponInactive(){let n=ie.getItem(ep);if(!n)return;let r=parseInt(n);Date.now()-r>rUe&&(this.deleteChatHistory(),this.reset(),ie.removeItem(nu))}handleInitialChatHistory(){zL||(this.clearChatsUponInactive(),this.restoreChatHistory(this.getChatHistory()),ie.getItem(nu)==="true"&&this.handleFlyoutOpenStateChange(!0))}initBroadcastChannel(){zL||(this.broadcastChannel.onmessage=n=>{if(n.data)switch(n.data.type){case"history":try{let r=JSON.parse(n.data.payload||"{}");this.restoreChatHistory(r,n.data.shouldScroll)}catch{}break;case"reset":this.reset(!0);break;case"open-state":this.handleFlyoutOpenStateChange(n.data.isOpen);break}})}initUserInteractionListener(){zL||(window.addEventListener("focusin",()=>{ie.setItem(ep,Date.now().toString())}),window.addEventListener("flyout-show",()=>{ie.setItem(nu,"true"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!0})}),window.addEventListener("flyout-hide",()=>{ie.setItem(nu,"false"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!1})}))}handleFlyoutOpenStateChange(n){let r=document.querySelector("[data-ask-learn-flyout-entry]");if(!r)return;let o=document.documentElement.classList.contains("layout-flyout-active");if(n!==o)if(n)Eg(r);else{let s=document.querySelector('button[data-flyout-button="close"]');s&&s.click()}}initialize(){}};OS=new WeakMap,BS=new WeakMap,HS=new WeakMap,Ba=new WeakMap,qS=new WeakMap,VS=new WeakMap;var oUe=(()=>{let e=new URLSearchParams(window.location.search),t=e.has("asklearn");if(t){e.delete("asklearn");let n=e.toString(),r=`${window.location.pathname}${n?"?"+n:""}${window.location.hash}`;window.history.replaceState(window.history.state,window.document.title,r)}return t})();function sUe(e){return e.map(t=>RS(t))}function iUe(e,t,n,r){return!!(e||t||n||r)}function aUe(e){return e?zfe:Ffe}async function b_e(){if(!w.chatTutor||b.data.isPermissioned&&b.data.permissionedType!=="public")return;let e=Ve("chat-tutor",{require:!0}),[t,n,r]=await Promise.all([Fr("ask-learn"),Fr("ask-learn-on-articles"),Fr("ask-learn-on-reference"),be,Se]);if(!iUe(e,t,n,r))return;let s=Ve("learn-companion",{require:!0});I_("devlang");let i=A.isAuthenticated;Mq()<2&&sUe([oR,sR]);let{chatContainer:l,chatModal:c}=lUe();if(!l||!c)return;let u=[],p=document.getElementById("ask-learn-flyout");p&&u.push({element:p,name:"ask-learn-flyout",sticky:!0}),Iq(Lq,c,Cg),Iq(tR,c,Cg),Pq(MS,Cg),Pq(nR,Cg,!0),Sfe(Efe,()=>c.show(),Eg,Cg),wfe(c,MS),Afe();let m=[{element:l,name:"ask-learn-modal"},...u];if(i){let g=await aUe(s);cUe(g,m)}else{for(let g of m)y(f_e(g.name,!!g.sticky),g.element);window.addEventListener("flyout-show",()=>{localStorage.setItem(ep,Date.now().toString()),localStorage.setItem(nu,"true")}),window.addEventListener("flyout-hide",()=>{localStorage.setItem(ep,Date.now().toString()),localStorage.setItem(nu,"false")})}oUe&&localStorage.getItem(nu)!=="true"&&Cg(()=>{if(Ao.matches){let h=document.querySelector(MS);h&&Eg(h,!0)}else c.show()})}function lUe(){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 _e(e);return{chatContainer:e,chatModal:t}}var eo;async function cUe(e,t){if(!t||t.length===0)throw new Error("Invalid container provided to Chat View Model.");eo=new IR(e),eo.subscribe(V_,async n=>{for(let r of t){y(F3(eo,r.name,!!r.sticky),r.element);let o=Array.from(r.element.querySelectorAll(`[data-interaction-id="${n.detail.interactionId}"]`));if(n.detail.updateCodeBlocks)for(let s of o)AS(s);Dq(r.element,o),n.detail.scroll&&eo.scrollToActiveMessage(r.name)}}),await eo.initialized,window.addEventListener("resize",F_.timeout(()=>{for(let n of t){let r=Array.from(n.element.querySelectorAll("[data-interaction-id]"));Dq(n.element,r)}},250));for(let n of t)y(F3(eo,n.name,!!n.sticky),n.element);window.addEventListener("modal-show",()=>{eo.scrollToActiveMessage("ask-learn-modal","instant")}),window.addEventListener("flyout-show",()=>{eo.scrollToActiveMessage("ask-learn-flyout","instant")})}function __e(){i8(),dt.subscribe(vn,Qa),window.addEventListener("content-update",Qa);let e=["[data-dismissable]"];window.addEventListener("click",uUe(e))}function uUe(e){return t=>{t.target instanceof Element&&t.target.closest(e.join(","))&&Qa()}}var x_e="focus-mode",z3,dUe="article-header-page-actions",pUe="article-header-page-actions-overflow",v_e="[data-page-action-item]";function O3(e=Array.from(document.querySelectorAll(v_e))){let t=document.getElementById(dUe);if(!t)return;z3&&z3.disconnect(),y_e(e);let n=new MutationObserver(()=>{y_e(Array.from(t.querySelectorAll(v_e)))});n.observe(t,{childList:!0,attributes:!0,attributeFilter:["hidden"],subtree:!0}),z3=n,t.classList.remove("opacity-none")}function mUe(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 y_e(e){let t=document.getElementById(pUe);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 r=!1,o=!1,s=t.querySelector('[data-list-type="plan"]');s&&(s.hidden=!1);for(let i of e)if(i.dataset.pageActionItem){let a=i.dataset.pageActionItem;if(!a)continue;let l=i.dataset?.checkHidden==="true",c=i.hidden,u=mUe(a);if(u==="overflow-all"&&(!l||!c)){r=!0;break}if(u==="overflow-mobile"&&(!l||!c)){o=!0;continue}}t&&(!r&&o&&(t.classList.add("display-none-tablet"),t.setAttribute("data-reset-required","display-none-tablet")),!r&&!o&&(t.classList.add("display-none"),t.setAttribute("data-reset-required","display-none")))}function T_e(){let e=mc.getItem(x_e)==="true",t=document.documentElement.classList.contains("layout-focus-mode");e!==t&&U3(),document.addEventListener("click",n=>{n.target instanceof Element&&n.target.closest("[data-focus-mode]")&&U3()}),window.addEventListener("resize",()=>{_a.matches||!document.documentElement.classList.contains("layout-focus-mode")||U3()},{passive:!0})}function U3(){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 r=document.documentElement.classList.contains("layout-focus-mode"),o=document.querySelector("[data-collapsible-toc-toggle]");if(o){let s=o.getAttribute("aria-expanded")==="true";if(r===s){let i=r?"toc-collapse-focus":"toc-expand-focus";o.setAttribute("data-bi-name",i),o.click()}}e.classList.toggle("is-selected",r),e.setAttribute("aria-pressed",r.toString()),e.setAttribute("data-bi-name",r?"focus-mode-exit":"focus-mode-entry"),document.body.setAttribute("data-bi-name",r?"body-focus-mode":"body"),mc.setItem(x_e,String(r)),Ct(r?KY:YY,"assertive"),At()}function gUe(){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 hUe=fUe();function fUe(){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,r=/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)||r.test(t.substr(0,4)))&&(e=!0),e}var jS=gUe(),S_e="preferred-platform";function bUe(){let e=ie.getItem(S_e);return e!==null&&GS(e)?e:null}var PR=bUe();function LR(e){ie.setItem(S_e,e)}var B3=["button-primary","is-selected"],E_e=["previous-versions","archive"],_Ue=({location:e,allowedPaths:t})=>{let n=Yd(e).pathname.split("/"),r=t.includes(n[2])?4:3;return n.slice(0,r).join("/")},H3=_Ue({location:Z,allowedPaths:E_e});function q3(){let e=V3();if(!e.length)return Promise.resolve();let t={get(n){return ie.getItem(`zone-pivot${H3}/${n}`)},set(n,r){ie.setItem(`zone-pivot${H3}/${n}`,r)}};return Promise.all([wUe(),Se]).then(([n])=>{let r=document.querySelector("[data-main-column] .top-alert")??document.querySelector("[data-main-column] .page-metadata-container")??document.querySelector("[data-main-column] .page-metadata"),o=document.querySelector('[data-id="ai-summary"]'),s=[r,o].filter(a=>a!==null);if(s.length===0)return;let i=s.reduce((a,l)=>a.compareDocumentPosition(l)&Node.DOCUMENT_POSITION_FOLLOWING?l:a);xUe(i,e,n,t)})}function V3(){return(P("zone_pivot_groups")||"").split(",").map(e=>e.trim()).filter(e=>e.length)}function vUe(e){document.querySelectorAll(`[data-pivot]${e.map(n=>`:not([data-pivot~='${n}'])`).join("")}`).forEach(n=>{Array.from(n.querySelectorAll("[id]")).forEach(o=>k_e(o))})}var yUe=e=>{e.forEach(t=>{document.querySelectorAll(`[data-pivot~='${t}'] [data-id]`).forEach(s=>{s.id=s.getAttribute("data-id"),s.removeAttribute("data-id")});let r=Array.from(document.querySelectorAll(`[data-pivot~='${t}'] [id]`)).map(s=>s.id);document.querySelectorAll(`[data-pivot]:not([data-pivot~='${t}']) [id]`).forEach(s=>{r.includes(s.id)&&k_e(s)})})};function k_e(e){e.setAttribute("data-id",e.id),e.removeAttribute("id")}function xUe(e,t,n,r){let o=te().pivots,s=o?o.split(",").map(h=>h.trim().toLowerCase()):[],i=SUe(n,t,s,r,PR||jS),a=document.createElement("style");document.head.appendChild(a),w_e(a,i);let l=t.map(h=>n.find(_=>_.id===h)).filter(h=>h!==void 0);if(l.length===0)return;let c=TUe(e,l,i),u=Array.from(c.querySelectorAll('input[type="radio"]')).map(h=>({input:h,button:h.closest(".button")})),p=()=>{w_e(a,u.filter(h=>h.input.checked).map(h=>h.input.value)),u.forEach(({input:h,button:_})=>{h.checked?(_.classList.add(...B3),_.querySelector(".icon").classList.remove("is-hidden")):(_.classList.remove(...B3),_.querySelector(".icon").classList.add("is-hidden"))})},m=()=>u.forEach(({input:h,button:_})=>{let f=h.matches(":focus-visible")?"add":"remove";_.classList[f]("is-focused")}),g=h=>{let{name:_,value:f}=h.target;r.set(_,f),GS(f)&&LR(f)};Nt(c,"change",p),Nt(c,"blur",m,!0),Nt(c,"focus",m,!0),Nt(c,"change",g),bg(()=>a.remove())}function w_e(e,t){e.textContent=` [data-pivot]${t.map(n=>`:not([data-pivot~='${n}'])`).join("")} { display: none !important; }`,vUe(t),yUe(t),Jd(),At(),Bt({pivots:t.join()},"replaceState")}function TUe(e,t,n){let{userDir:r,userLocale:o}=b.data;return e.insertAdjacentHTML("afterend",`
    ${t.map(s=>`
    ${s.prompt}
    ${s.pivots.map(i=>` `).join(` `)}
    `).join(` `)}
    `),e.nextElementSibling}function SUe(e,t,n,r,o){let s=[];for(let i of t){let a=e.find(h=>h.id===i);if(!a)continue;let l=r.get(i),c=a.pivots,u,p,m,g;for(let h of c)g||(g=h.id),!u&&n.indexOf(h.id)!==-1&&(u=h.id),!p&&h.id===l&&(p=h.id),!m&&h.id===o&&(m=h.id);s.push(u||p||m||g)}return s}function wUe(){let e=EUe();return M(e,{credentials:"include"}).then(t=>t.json()).then(t=>t.groups)}function EUe(){let{branch:e}=te(),t=P("zone_pivot_group_filename")||"zone-pivot-groups.json",n=e?"?"+re({branch:e}):"",r=["nb-no"],o=H3,s=o.split("/")[1],i=r.includes(s);i&&(o=o.replace(s,"en-us"));let a=`${o}/${t}${n}`,l=P("zone_pivot_groups_path");l&&(l=XH(l));let c=l&&l.length>1,u=l&&l.startsWith("/"),p=E_e.filter(h=>Z.pathname.includes(`/${h}/`)),m=p.length>0?`/${p[0]}`:"",g=`/${i?"en-us":s}${m??""}${u?"":"/"}${l}`;return c?g:a}function C_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?"]')),r;try{r=zr(new URL(t.href)?.pathname)}catch{return[]}for(let o of n){let s;try{s=new URL(o.src)}catch{continue}s.searchParams.set("locale",b.data.userLocale),s.searchParams.set("embedUrl",r),o.src=s.toString(),o.title||(o.title=Lh)}return n??[]}function A_e(){if(V3().length)return;let t=Array.from(document.querySelectorAll("h1, h2, h3, h4, h5, h6")),n=[],r=[];t.map(o=>n.includes(o.id)?r.push(o):n.push(o.id)),r.forEach(o=>{o.removeAttribute("id")})}C();var I_e="h1,h2,h3,h4,h5,h6",MR=e=>{e.forEach(t=>{let n=t.firstElementChild;t.clientWidth{let n=!1;return(...r)=>{n||(n=!0,O.requestAnimationFrame(()=>{e.apply(t,r),n=!1}))}},RR={definitions:["margin-bottom-sm"],nameValue:["table-stacked-mobile"],dataMatrix:["table-complex","margin-top-sm"],attributeList:["table-complex","width-auto"]};function kUe(e){let t=e.classList;if(t.contains("definitions")){e.classList.add(...RR.definitions);let n=Array.from(e.querySelectorAll("th"));for(let r=0;r{let r;e.parentElement.classList.contains("table-wrapper")?r=e.parentElement.previousElementSibling:r=e.previousElementSibling;let o=0;for(;r&&o<5;){if(r.matches(I_e))return Gp(r).trim();if(r.matches(".heading-wrapper")){let s=r.querySelector(I_e);if(s)return Gp(s).trim()}r=r.previousElementSibling,o++}return tse.replace("{index}",(t+1).toString())})()}function L_e(e){Array.from(e.querySelectorAll(".content table")).forEach(n=>{let r=Array.from(n.querySelectorAll("thead tr > th")),o=n.querySelector("tbody");if(!o)return;let s=Array.from(o.children);if(AUe(r,s)){for(let i of s){let l=i.firstElementChild;l.firstElementChild.nodeName==="SPAN"?(l.firstElementChild.textContent=l.firstElementChild.textContent,l.lastElementChild.firstElementChild.textContent=l.lastElementChild.firstElementChild.textContent):l.innerHTML=l.firstElementChild.innerHTML;let c=S.createElement("th");c.setAttribute("scope","row"),c.innerHTML=l.innerHTML,l.parentElement.replaceChild(c,l)}r.forEach(i=>{if(i.textContent==="")return;i.setAttribute("scope","col");let a=Array.from(n.querySelectorAll("thead tr > th"));if(!a.length||a[0].innerHTML!=="")return;Array.from(n.querySelectorAll("tbody tr > td:first-child > strong")).forEach(c=>{let u=c.parentElement.parentElement.innerHTML.replace("",'').replace("","");c.parentElement.parentElement.innerHTML=u}),a.forEach(c=>{c.innerHTML!==""&&c.setAttribute("scope","col")})})}})}function AUe(e,t){if(!(e.length&&e[0].firstElementChild===null&&e[0].textContent===""))return!1;for(let r of t){let s=r.firstElementChild,i=s.firstElementChild,a=s.lastElementChild;if(s.nodeName!=="TD"||!i||!(s.querySelector(".sxs-lookup")?IUe(i):i===a&&s.textContent.trim()===i.textContent.trim()&&i.nodeName==="STRONG"))return!1}return!0}function IUe(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 PUe(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` `,r=d` `,o=c=>d` `,s,i,a;function l(){if(!s||!i){s=S.createElement("div"),a=e.cloneNode(!0);let c=o(a);y(c,s),i=new _e(s),a&&Nt(O,"resize",P_e(()=>MR([a])),{passive:!0})}i.show(),MR([a])}return y(n,t),t}function G3(e=!1,t){let n=Array.from((t??S).querySelectorAll(".content table"));if(!n.length)return;let r=n.map((s,i)=>{if(i<50&&!s.matches("[aria-label], [aria-labelledby]")&&!s.querySelector("caption")){let l=CUe(s,i);s.setAttribute("aria-label",l)}s.classList.add("table"),(b.data.pageTemplate==="Conceptual"||b.data.pageTemplate==="Reference")&&s.classList.add("table-sm","margin-top-none"),s.classList.length!==1&&kUe(s);let a;if(s.classList.contains("nameValue"))return null;if(s.parentElement.classList.contains("table-wrapper"))a=s.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",dN),s.parentElement.insertBefore(a,s),a.appendChild(s),!e){let l=PUe(a);a.parentElement&&a.parentElement.insertBefore(l,a)}return a}).filter(s=>s!==null),o=P_e(()=>MR(r));Nt(O,"resize",o,{passive:!0}),Nt(O,"content-update",o,{passive:!0}),MR(r)}function LUe(e){return Array.from(e.querySelectorAll('iframe[src^="https://www.microsoft.com"][src*="/videoplayer/"]'))}function RUe(e,t,n){let r=t.split("/").pop(),o=new URL(`http://approjects.co.za/?big=${e}/videoplayer/embed/${r}`);return n&&o.searchParams.set("postJsllMsg","true"),e!=="en-us"&&o.searchParams.set("autoCaptions",e),o.href}function MUe(e,t=window){t.addEventListener("message",n=>{if(n.origin!=="https://www.microsoft.com"||typeof n.data!="string")return;let r;try{r=JSON.parse(n.data)}catch{}!r||typeof r.eventName!="string"||r.eventName.toLowerCase()!=="postjsllmessage"||e(r.data)})}function R_e(){let t=LUe(document.body);for(let n of t){let r=RUe(b.data.userLocale,n.src,!0);n.src!==r&&(n.src=r),n.title=n.title||Lh}t.length&&MUe(xe)}function W3(){DUe(),$Ue(),NUe(document.body),A_e(),L_e(document.body),R_e(),C_e(document.body,Z),FUe(document.body)}function DUe(){let e={TIP:{class:"is-success",docon:"lightbulb",title:aie},NOTE:{class:"is-info",docon:"status-error-outline",title:PJ},IMPORTANT:{class:"is-primary",docon:"status-info-outline",title:EZ},WARNING:{class:"is-warning",docon:"status-warning-outline",title:Lie},CAUTION:{class:"is-danger",docon:"status-failure-outline",title:P9}};Array.from(document.querySelectorAll(".TIP, .NOTE, .IMPORTANT, .WARNING, .CAUTION")).forEach(n=>{let r=/TIP|NOTE|IMPORTANT|WARNING|CAUTION/.exec(n.className)[0];n.className=`alert ${e[r].class}`;let o=n.firstElementChild;!o||!(o instanceof HTMLParagraphElement)||(o.classList.add("alert-title"),o.textContent=e[r].title,o.insertAdjacentHTML("afterbegin",` `))})}function $Ue(){Array.from(document.querySelectorAll(".content div.button a, .content div.step-by-step a, .content div.nextstepaction a")).forEach(e=>{e.classList.add("button","button-primary","button-filled","has-text-wrap");let t=e.closest("div.button, .step-by-step");t&&(t.className="")})}function NUe(e){Array.from(e.querySelectorAll(".break-text > .xref")).forEach(n=>{if(n.firstElementChild!==null)return;let o=n.parentElement.classList.contains("dots-only")?2:3,s=kr(n.textContent.replace(//g,">"),o);n.innerHTML=s})}function FUe(e,t=P("platform_id")){let n=Array.from(e.querySelectorAll('a[href*="azure.microsoft.com/pricing/purchase-options/azure-account"], a[href*="azure.microsoft.com/free"]'));for(let r of n){let o=r.getAttribute("href");if(o)try{let s=new URL(o),i=s.searchParams.get("cid");i===null||i===""?(s.searchParams.set("cid",t?`msft_learn_${t}`:"msft_learn"),r.setAttribute("href",s.toString())):i==="msft_learn"&&t&&(s.searchParams.set("cid",`msft_learn_${t}`),r.setAttribute("href",s.toString()))}catch{}}}function M_e(){document.querySelectorAll("button[data-copy-markdown]").forEach(e=>{e.addEventListener("click",()=>zUe(e))})}async function zUe(e){if(e.dataset.copyState!=="idle")return;WS(e,"loading");let t=new URL(Z.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 r=await n.text();await gq(r,e)?(WS(e,"success"),Ct(bk,"assertive",1e3),setTimeout(()=>WS(e,"idle"),1e3)):WS(e,"idle")}catch{WS(e,"idle")}}function WS(e,t){e.dataset.copyState=t,e.querySelectorAll("[data-show-when]").forEach(n=>{n.hidden=n.dataset.showWhen!==t})}function D_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")||DR(n))},{passive:!0})}async function DR(e){e.getAttribute("data-dismissable")==="disappearing"&&(e.classList.add("disappearing"),await new Promise(t=>setTimeout(t,500))),e.classList.remove("disappearing"),e.remove(),At()}function $_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 r=n.parentElement,o=n.getAttribute("aria-expanded")!=="true";n.setAttribute("aria-expanded",o.toString());let s;if(o&&r){r.classList.contains("has-centered-menu")||UUe(r);let i=u=>{u.target instanceof Element&&(!r.contains(u.target)||u.type==="click"&&u.target.closest(".dropdown-menu-close"))&&(s(),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"&&s()};s=()=>{e.removeEventListener("focus",i),e.removeEventListener("click",i),e.removeEventListener("touchstart",i),e.removeEventListener("keydown",a),O.removeEventListener("blur",l),n&&n.setAttribute("aria-expanded","false")},e.addEventListener("focus",i,!0),e.addEventListener("click",i),e.addEventListener("touchstart",i),e.addEventListener("keydown",a),e.addEventListener("collapse-dropdown",u=>{u.stopPropagation(),s()}),O.addEventListener("blur",l)}})}function Q3(e){e.dispatchEvent(new CustomEvent("collapse-dropdown",{bubbles:!0}))}function UUe(e){let t=h=>O.getComputedStyle(h).overflowX,n=e.parentElement;for(;n&&n.nodeName!=="BODY"&&t(n)!=="hidden";)n=n.parentElement;if(n===null)return;let r=e.querySelector(".dropdown-trigger"),o=e.querySelector(".dropdown-menu"),s=e.closest(".dropdown-menu")!==null,i=o.classList.contains("is-vertically-scrollable");o.style.left="",o.style.right="",o.style.maxHeight="";let{left:a,right:l}=n.getBoundingClientRect(),{left:c,right:u,top:p,bottom:m}=r.getBoundingClientRect(),g=o.getBoundingClientRect().width;s?(o.style.top="-1px",b.data.userDir==="ltr"?u+g<=l?(o.style.right="0",o.style.transform="translateX(100%)"):(o.style.left="0",o.style.transform="translateX(-100%)"):u-g>=a?(o.style.left="0",o.style.transform="translateX(-100%)"):(o.style.right="0",o.style.transform="translateX(100%)"),i&&(o.style.maxHeight=`${O.innerHeight-p-8}px`)):(b.data.userDir==="ltr"?c+g<=l?o.style.left="0":o.style.right="0":u-g>=a?o.style.right="0":o.style.left="0",i&&(o.style.maxHeight=`${O.innerHeight-m-8}px`))}Be();var F_e=xE(Z3(),1);var lu=class extends Error{constructor(n,r,o){super(n,{cause:o.cause});Wt(this,"name");Wt(this,"status");Wt(this,"request");Wt(this,"response");this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in o&&(this.response=o.response);let s=Object.assign({},o.request);o.request.headers.authorization&&(s.headers=Object.assign({},o.request.headers,{authorization:o.request.headers.authorization.replace(/(?=400&&!e.doNotRetry.includes(n.status)){let o=r.request.retries!=null?r.request.retries:e.retries,s=Math.pow((r.request.retryCount||0)+1,2);throw t.retry.retryRequest(n,o,s)}throw n}async function BUe(e,t,n,r){let o=new F_e.default;return o.on("failed",function(s,i){let a=~~s.request.request.retries,l=~~s.request.request.retryAfter;if(r.request.retryCount=i.retryCount+1,a>i.retryCount)return l*e.retryAfterBaseValue}),o.schedule(HUe.bind(null,e,t,n),r)}async function HUe(e,t,n,r){let o=await n(n,r);if(o.data&&o.data.errors&&o.data.errors.length>0&&/Something went wrong while executing your query/.test(o.data.errors[0].message)){let s=new lu(o.data.errors[0].message,500,{request:r,response:o});return N_e(e,t,s,r)}return o}function J3(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",N_e.bind(null,n,e)),e.hook.wrap("request",BUe.bind(null,n,e))),{retry:{retryRequest:(r,o,s)=>(r.request.request=Object.assign({},r.request.request,{retries:o,retryAfter:s}),r)}}}J3.VERSION=OUe;var U_e=xE(Z3(),1),qUe="0.0.0-development",X3=()=>Promise.resolve();function VUe(e,t,n){return e.retryLimiter.schedule(GUe,e,t,n)}async function GUe(e,t,n){let{pathname:r}=new URL(n.url,"http://github.test"),o=jUe(n.method,r),s=!o&&n.method!=="GET"&&n.method!=="HEAD",i=n.method==="GET"&&r.startsWith("/search/"),a=r.startsWith("/graphql"),c=~~t.retryCount>0?{priority:0,weight:0}:{};e.clustering&&(c.expiration=1e3*60),(s||a)&&await e.write.key(e.id).schedule(c,X3),s&&e.triggersNotification(r)&&await e.notifications.key(e.id).schedule(c,X3),i&&await e.search.key(e.id).schedule(c,X3);let u=(o?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 jUe(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 WUe=["/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 QUe(e){let n=`^(?:${e.map(r=>r.split("/").map(o=>o.startsWith("{")?"(?:.+?)":o).join("/")).map(r=>`(?:${r})`).join("|")})[^/]*$`;return new RegExp(n,"i")}var z_e=QUe(WUe),O_e=z_e.test.bind(z_e),Mg={},KUe=function(e,t){Mg.global=new e.Group({id:"octokit-global",maxConcurrent:10,...t}),Mg.auth=new e.Group({id:"octokit-auth",maxConcurrent:1,...t}),Mg.search=new e.Group({id:"octokit-search",maxConcurrent:1,minTime:2e3,...t}),Mg.write=new e.Group({id:"octokit-write",maxConcurrent:1,minTime:1e3,...t}),Mg.notifications=new e.Group({id:"octokit-notifications",maxConcurrent:1,minTime:3e3,...t})};function $R(e,t){let{enabled:n=!0,Bottleneck:r=U_e.default,id:o="no-id",timeout:s=1e3*60*2,connection:i}=t.throttle||{};if(!n)return{};let a={timeout:s};typeof i<"u"&&(a.connection=i),Mg.global==null&&KUe(r,a);let l=Object.assign({clustering:i!=null,triggersNotification:O_e,fallbackSecondaryRateRetryAfter:60,retryAfterBaseValue:1e3,retryLimiter:new r,id:o,...Mg},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 r.Events(c);return c.on("secondary-limit",l.onSecondaryRateLimit),c.on("rate-limit",l.onRateLimit),c.on("error",p=>e.log.warn("Error in throttling-plugin limit handler",p)),l.retryLimiter.on("failed",async function(p,m){let[g,h,_]=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 v=~~h.retryCount;h.retryCount=v,_.request.retryCount=v;let{wantRetry:T,retryAfter:I=0}=await async function(){if(/\bsecondary rate\b/i.test(p.message)){let k=Number(p.response.headers["retry-after"])||g.fallbackSecondaryRateRetryAfter;return{wantRetry:await u.trigger("secondary-limit",k,_,e,v),retryAfter:k}}if(p.response.headers!=null&&p.response.headers["x-ratelimit-remaining"]==="0"||(p.response.data?.errors??[]).some(k=>k.type==="RATE_LIMITED")){let k=new Date(~~p.response.headers["x-ratelimit-reset"]*1e3).getTime(),V=Math.max(Math.ceil((k-Date.now())/1e3)+1,0);return{wantRetry:await u.trigger("rate-limit",V,_,e,v),retryAfter:V}}return{}}();if(T)return h.retryCount++,I*g.retryAfterBaseValue}),e.hook.wrap("request",VUe.bind(null,l)),{}}$R.VERSION=qUe;$R.triggersNotification=O_e;function sp(){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 NR(e,t,n,r){if(typeof n!="function")throw new Error("method for before hook must be a function");return r||(r={}),Array.isArray(t)?t.reverse().reduce((o,s)=>NR.bind(null,e,s,o,r),n)():Promise.resolve().then(()=>e.registry[t]?e.registry[t].reduce((o,s)=>s.hook.bind(null,o,r),n)():n(r))}function B_e(e,t,n,r){let o=r;e.registry[n]||(e.registry[n]=[]),t==="before"&&(r=(s,i)=>Promise.resolve().then(o.bind(null,i)).then(s.bind(null,i))),t==="after"&&(r=(s,i)=>{let a;return Promise.resolve().then(s.bind(null,i)).then(l=>(a=l,o(a,i))).then(()=>a)}),t==="error"&&(r=(s,i)=>Promise.resolve().then(s.bind(null,i)).catch(a=>o(a,i))),e.registry[n].push({hook:r,orig:o})}function H_e(e,t,n){if(!e.registry[t])return;let r=e.registry[t].map(o=>o.orig).indexOf(n);r!==-1&&e.registry[t].splice(r,1)}var q_e=Function.bind,V_e=q_e.bind(q_e);function G_e(e,t,n){let r=V_e(H_e,null).apply(null,n?[t,n]:[t]);e.api={remove:r},e.remove=r,["before","error","after","wrap"].forEach(o=>{let s=n?[t,o,n]:[t,o];e[o]=e.api[o]=V_e(B_e,null).apply(null,s)})}function YUe(){let e=Symbol("Singular"),t={registry:{}},n=NR.bind(null,t,e);return G_e(n,t,e),n}function ZUe(){let e={registry:{}},t=NR.bind(null,e);return G_e(t,e),t}var j_e={Singular:YUe,Collection:ZUe};var JUe="0.0.0-development",XUe=`octokit-endpoint.js/${JUe} ${sp()}`,eOe={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":XUe},mediaType:{format:""}};function tOe(e){return e?Object.keys(e).reduce((t,n)=>(t[n.toLowerCase()]=e[n],t),{}):{}}function nOe(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 K_e(e,t){let n=Object.assign({},e);return Object.keys(t).forEach(r=>{nOe(t[r])?r in e?n[r]=K_e(e[r],t[r]):Object.assign(n,{[r]:t[r]}):Object.assign(n,{[r]:t[r]})}),n}function W_e(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function t4(e,t,n){if(typeof t=="string"){let[o,s]=t.split(" ");n=Object.assign(s?{method:o,url:s}:{url:o},n)}else n=Object.assign({},t);n.headers=tOe(n.headers),W_e(n),W_e(n.headers);let r=K_e(e||{},n);return n.url==="/graphql"&&(e&&e.mediaType.previews?.length&&(r.mediaType.previews=e.mediaType.previews.filter(o=>!r.mediaType.previews.includes(o)).concat(r.mediaType.previews)),r.mediaType.previews=(r.mediaType.previews||[]).map(o=>o.replace(/-preview/,""))),r}function rOe(e,t){let n=/\?/.test(e)?"&":"?",r=Object.keys(t);return r.length===0?e:e+n+r.map(o=>o==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${o}=${encodeURIComponent(t[o])}`).join("&")}var oOe=/\{[^{}}]+\}/g;function sOe(e){return e.replace(/(?:^\W+)|(?:(?n.concat(r),[]):[]}function Q_e(e,t){let n={__proto__:null};for(let r of Object.keys(e))t.indexOf(r)===-1&&(n[r]=e[r]);return n}function Y_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 QS(e,t,n){return t=e==="+"||e==="#"?Y_e(t):Y_(t),n?Y_(n)+"="+t:t}function K_(e){return e!=null}function e4(e){return e===";"||e==="&"||e==="?"}function aOe(e,t,n,r){var o=e[n],s=[];if(K_(o)&&o!=="")if(typeof o=="string"||typeof o=="number"||typeof o=="boolean")o=o.toString(),r&&r!=="*"&&(o=o.substring(0,parseInt(r,10))),s.push(QS(t,o,e4(t)?n:""));else if(r==="*")Array.isArray(o)?o.filter(K_).forEach(function(i){s.push(QS(t,i,e4(t)?n:""))}):Object.keys(o).forEach(function(i){K_(o[i])&&s.push(QS(t,o[i],i))});else{let i=[];Array.isArray(o)?o.filter(K_).forEach(function(a){i.push(QS(t,a))}):Object.keys(o).forEach(function(a){K_(o[a])&&(i.push(Y_(a)),i.push(QS(t,o[a].toString())))}),e4(t)?s.push(Y_(n)+"="+i.join(",")):i.length!==0&&s.push(i.join(","))}else t===";"?K_(o)&&s.push(Y_(n)):o===""&&(t==="&"||t==="?")?s.push(Y_(n)+"="):o===""&&s.push("");return s}function lOe(e){return{expand:cOe.bind(null,e)}}function cOe(e,t){var n=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(r,o,s){if(o){let a="",l=[];if(n.indexOf(o.charAt(0))!==-1&&(a=o.charAt(0),o=o.substr(1)),o.split(/,/g).forEach(function(c){var u=/([^:\*]*)(?::(\d+)|(\*))?/.exec(c);l.push(aOe(t,a,u[1],u[2]||u[3]))}),a&&a!=="+"){var i=",";return a==="?"?i="&":a!=="#"&&(i=a),(l.length!==0?a:"")+l.join(i)}else return l.join(",")}else return Y_e(s)}),e==="/"?e:e.replace(/\/$/,"")}function Z_e(e){let t=e.method.toUpperCase(),n=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),r=Object.assign({},e.headers),o,s=Q_e(e,["method","baseUrl","url","headers","request","mediaType"]),i=iOe(n);n=lOe(n).expand(s),/^http/.test(n)||(n=e.baseUrl+n);let a=Object.keys(e).filter(u=>i.includes(u)).concat("baseUrl"),l=Q_e(s,a);if(!/application\/octet-stream/i.test(r.accept)&&(e.mediaType.format&&(r.accept=r.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=r.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=rOe(n,l):"data"in l?o=l.data:Object.keys(l).length&&(o=l),!r["content-type"]&&typeof o<"u"&&(r["content-type"]="applicationhttps://www.microsoft.com/json; charset=utf-8"),["PATCH","PUT"].includes(t)&&typeof o>"u"&&(o=""),Object.assign({method:t,url:n,headers:r},typeof o<"u"?{body:o}:null,e.request?{request:e.request}:null)}function uOe(e,t,n){return Z_e(t4(e,t,n))}function J_e(e,t){let n=t4(e,t),r=uOe.bind(null,n);return Object.assign(r,{DEFAULTS:n,defaults:J_e.bind(null,n),merge:t4.bind(null,n),parse:Z_e})}var X_e=J_e(null,eOe);var ive=xE(rve(),1);var dOe="10.0.7",pOe={headers:{"user-agent":`octokit-request.js/${dOe} ${sp()}`}};function mOe(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 ove=()=>"";async function sve(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,r=e.request?.parseSuccessResponseBody!==!1,o=mOe(e.body)||Array.isArray(e.body)?JSON.stringify(e.body):e.body,s=Object.fromEntries(Object.entries(e.headers).map(([p,m])=>[p,String(m)])),i;try{i=await t(e.url,{method:e.method,body:o,redirect:e.request?.redirect,headers:s,signal:e.request?.signal,...e.body&&{duplex:"half"}})}catch(p){let m="Unknown Error";if(p instanceof Error){if(p.name==="AbortError")throw p.status=500,p;m=p.message,p.name==="TypeError"&&"cause"in p&&(p.cause instanceof Error?m=p.cause.message:typeof p.cause=="string"&&(m=p.cause))}let g=new lu(m,500,{request:e});throw g.cause=p,g}let a=i.status,l=i.url,c={};for(let[p,m]of i.headers)c[p]=m;let 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 lu(i.statusText,a,{response:u,request:e})}if(a===304)throw u.data=await n4(i),new lu("Not modified",a,{response:u,request:e});if(a>=400)throw u.data=await n4(i),new lu(hOe(u.data),a,{response:u,request:e});return u.data=r?await n4(i):i.body,u}async function n4(e){let t=e.headers.get("content-type");if(!t)return e.text().catch(ove);let n=(0,ive.safeParse)(t);if(gOe(n)){let r="";try{return r=await e.text(),JSON.parse(r)}catch{return r}}else return n.type.startsWith("text/")||n.parameters.charset?.toLowerCase()==="utf-8"?e.text().catch(ove):e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function gOe(e){return e.type==="applicationhttps://www.microsoft.com/json"||e.type==="application/scim+json"}function hOe(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 r4(e,t){let n=e.defaults(t);return Object.assign(function(o,s){let i=n.merge(o,s);if(!i.request||!i.request.hook)return sve(n.parse(i));let a=(l,c)=>sve(n.parse(n.merge(l,c)));return Object.assign(a,{endpoint:n,defaults:r4.bind(null,n)}),i.request.hook(a,i)},{endpoint:n,defaults:r4.bind(null,n)})}var YS=r4(X_e,pOe);var fOe="0.0.0-development";function bOe(e){return`Request failed due to following response errors: `+e.errors.map(t=>` - ${t.message}`).join(` `)}var _Oe=class extends Error{constructor(t,n,r){super(bOe(r));Wt(this,"name","GraphqlResponseError");Wt(this,"errors");Wt(this,"data");this.request=t,this.headers=n,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},vOe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],yOe=["query","method","url"],ave=/\/api\/v3\/?$/;function xOe(e,t,n){if(n){if(typeof t=="string"&&"query"in n)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let i in n)if(yOe.includes(i))return Promise.reject(new Error(`[@octokit/graphql] "${i}" cannot be used as variable name`))}let r=typeof t=="string"?Object.assign({query:t},n):t,o=Object.keys(r).reduce((i,a)=>vOe.includes(a)?(i[a]=r[a],i):(i.variables||(i.variables={}),i.variables[a]=r[a],i),{}),s=r.baseUrl||e.endpoint.DEFAULTS.baseUrl;return ave.test(s)&&(o.url=s.replace(ave,"/api/graphql")),e(o).then(i=>{if(i.data.errors){let a={};for(let l of Object.keys(i.headers))a[l]=i.headers[l];throw new _Oe(o,a,i.data)}return i.data.data})}function o4(e,t){let n=e.defaults(t);return Object.assign((o,s)=>xOe(n,o,s),{defaults:o4.bind(null,n),endpoint:n.endpoint})}var r1t=o4(YS,{headers:{"user-agent":`octokit-graphql.js/${fOe} ${sp()}`},method:"POST",url:"/graphql"});function lve(e){return o4(e,{method:"POST",url:"/graphql"})}var s4="(?:[a-zA-Z0-9_-]+)",cve="\\.",uve=new RegExp(`^${s4}${cve}${s4}${cve}${s4}$`),TOe=uve.test.bind(uve);async function SOe(e){let t=TOe(e),n=e.startsWith("v1.")||e.startsWith("ghs_"),r=e.startsWith("ghu_");return{type:"token",token:e,tokenType:t?"app":n?"installation":r?"user-to-server":"oauth"}}function wOe(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function EOe(e,t,n,r){let o=t.endpoint.merge(n,r);return o.headers.authorization=wOe(e),t(o)}var dve=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(SOe.bind(null,t),{hook:EOe.bind(null,t)})};var i4="7.0.6";var pve=()=>{},kOe=console.warn.bind(console),COe=console.error.bind(console);function AOe(e={}){return typeof e.debug!="function"&&(e.debug=pve),typeof e.info!="function"&&(e.info=pve),typeof e.warn!="function"&&(e.warn=kOe),typeof e.error!="function"&&(e.error=COe),e}var mve=`octokit-core.js/${i4} ${sp()}`,Z_=class{constructor(t={}){Wt(this,"request");Wt(this,"graphql");Wt(this,"log");Wt(this,"hook");Wt(this,"auth");let n=new j_e.Collection,r={baseUrl:YS.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:n.bind(null,"request")}),mediaType:{previews:[],format:""}};if(r.headers["user-agent"]=t.userAgent?`${t.userAgent} ${mve}`:mve,t.baseUrl&&(r.baseUrl=t.baseUrl),t.previews&&(r.mediaType.previews=t.previews),t.timeZone&&(r.headers["time-zone"]=t.timeZone),this.request=YS.defaults(r),this.graphql=lve(this.request).defaults(r),this.log=AOe(t.log),this.hook=n,t.authStrategy){let{authStrategy:s,...i}=t,a=s(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:i},t.auth));n.wrap("request",a.hook),this.auth=a}else if(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{let s=dve(t.auth);n.wrap("request",s.hook),this.auth=s}let o=this.constructor;for(let s=0;s!n.includes(s)))),o}};Wt(Z_,"VERSION",i4),Wt(Z_,"plugins",[]);var gve="6.0.0";function a4(e){e.hook.wrap("request",(t,n)=>{e.log.debug("request",n);let r=Date.now(),o=e.request.endpoint.parse(n),s=o.url.replace(n.baseUrl,"");return t(n).then(i=>{let a=i.headers["x-github-request-id"];return e.log.info(`${o.method} ${s} - ${i.status} with id ${a} in ${Date.now()-r}ms`),i}).catch(i=>{let a=i.response?.headers["x-github-request-id"]||"UNKNOWN";throw e.log.error(`${o.method} ${s} - ${i.status} with id ${a} in ${Date.now()-r}ms`),i})})}a4.VERSION=gve;var IOe="0.0.0-development";function POe(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,r=e.data.repository_selection,o=e.data.total_count,s=e.data.total_commits;delete e.data.incomplete_results,delete e.data.repository_selection,delete e.data.total_count,delete e.data.total_commits;let i=Object.keys(e.data)[0],a=e.data[i];return e.data=a,typeof n<"u"&&(e.data.incomplete_results=n),typeof r<"u"&&(e.data.repository_selection=r),e.data.total_count=o,e.data.total_commits=s,e}function l4(e,t,n){let r=typeof t=="function"?t.endpoint(n):e.request.endpoint(t,n),o=typeof t=="function"?t:e.request,s=r.method,i=r.headers,a=r.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:!0};try{let l=await o({method:s,url:a,headers:i}),c=POe(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),g=parseInt(p.get("per_page")||"250",10);m*g{if(o.done)return t;let s=!1;function i(){s=!0}return t=t.concat(r?r(o.value,i):o.value.data),s?t:fve(e,t,n,r)})}var T1t=Object.assign(hve,{iterator:l4});function c4(e){return{paginate:Object.assign(hve.bind(null,e),{iterator:l4.bind(null,e)})}}c4.VERSION=IOe;var u4="16.1.1";var LOe={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"]}},bve=LOe;var $g=new Map;for(let[e,t]of Object.entries(bve))for(let[n,r]of Object.entries(t)){let[o,s,i]=r,[a,l]=o.split(/ /),c=Object.assign({method:a,url:l},s);$g.has(e)||$g.set(e,new Map),$g.get(e).set(n,{scope:e,methodName:n,endpointDefaults:c,decorations:i})}var ROe={has({scope:e},t){return $g.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[...$g.get(e).keys()]},set(e,t,n){return e.cache[t]=n},get({octokit:e,scope:t,cache:n},r){if(n[r])return n[r];let o=$g.get(t).get(r);if(!o)return;let{endpointDefaults:s,decorations:i}=o;return i?n[r]=MOe(e,t,r,s,i):n[r]=e.request.defaults(s),n[r]}};function d4(e){let t={};for(let n of $g.keys())t[n]=new Proxy({octokit:e,scope:n,cache:{}},ROe);return t}function MOe(e,t,n,r,o){let s=e.request.defaults(r);function i(...a){let l=s.endpoint.merge(...a);if(o.mapToData)return l=Object.assign({},l,{data:l[o.mapToData],[o.mapToData]:void 0}),s(l);if(o.renamed){let[c,u]=o.renamed;e.log.warn(`octokit.${t}.${n}() has been renamed to octokit.${c}.${u}()`)}if(o.deprecated&&e.log.warn(o.deprecated),o.renamedParameters){let c=s.endpoint.merge(...a);for(let[u,p]of Object.entries(o.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 s(c)}return s(...a)}return Object.assign(i,s)}function DOe(e){return{rest:d4(e)}}DOe.VERSION=u4;function p4(e){let t=d4(e);return{...t,rest:t}}p4.VERSION=u4;var _ve="22.0.0";var vve=Z_.plugin(a4,p4,c4).defaults({userAgent:`octokit-rest.js/${_ve}`});var cu=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{}}}();cu.trustedTypes===void 0&&(cu.trustedTypes={createPolicy:(e,t)=>t});var yve={configurable:!1,enumerable:!1,writable:!1};cu.FAST===void 0&&Reflect.defineProperty(cu,"FAST",Object.assign({value:Object.create(null)},yve));var Ng=cu.FAST;if(Ng.getById===void 0){let e=Object.create(null);Reflect.defineProperty(Ng,"getById",Object.assign({value(t,n){let r=e[t];return r===void 0&&(r=n?e[t]=n():null),r}},yve))}var OR=Object.freeze([]);function BR(){let e=new WeakMap;return function(t){let n=e.get(t);if(n===void 0){let r=Reflect.getPrototypeOf(t);for(;n===void 0&&r!==null;)n=e.get(r),r=Reflect.getPrototypeOf(r);n=n===void 0?[]:n.slice(0),e.set(t,n)}return n}}var m4=cu.FAST.getById(1,()=>{let e=[],t=[];function n(){if(t.length)throw t.shift()}function r(i){try{i.call()}catch(a){t.push(a),setTimeout(n,0)}}function o(){let a=0;for(;a1024){for(let l=0,c=e.length-a;le}),g4=xve,ZS=`fast-${Math.random().toString(36).substring(2,8)}`,h4=`${ZS}{`,HR=`}${ZS}`,Et=Object.freeze({supportsAdoptedStyleSheets:Array.isArray(document.adoptedStyleSheets)&&"replace"in CSSStyleSheet.prototype,setHTMLPolicy(e){if(g4!==xve)throw new Error("The HTML policy can only be set once.");g4=e},createHTML(e){return g4.createHTML(e)},isMarker(e){return e&&e.nodeType===8&&e.data.startsWith(ZS)},extractDirectiveIndexFromMarker(e){return parseInt(e.data.replace(`${ZS}:`,""))},createInterpolationPlaceholder(e){return`${h4}${e}${HR}`},createCustomAttributePlaceholder(e,t){return`${e}="${this.createInterpolationPlaceholder(t)}"`},createBlockPlaceholder(e){return``},queueUpdate:m4.enqueue,processUpdates:m4.process,nextUpdate(){return new Promise(m4.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 ip=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 r=n.indexOf(t);r!==-1&&n.splice(r,1)}}notify(t){let n=this.spillover,r=this.source;if(n===void 0){let o=this.sub1,s=this.sub2;o!==void 0&&o.handleChange(r,t),s!==void 0&&s.handleChange(r,t)}else for(let o=0,s=n.length;o{let e=/(:|&&|\|\||if)/,t=new WeakMap,n=Et.queueUpdate,r,o=c=>{throw new Error("Must call enableArrayObservation before observing arrays.")};function s(c){let u=c.$fastController||t.get(c);return u===void 0&&(Array.isArray(c)?u=o(c):t.set(c,u=new J_(c))),u}let i=BR();class a{constructor(u){this.name=u,this.field=`_${u}`,this.callback=`${u}Changed`}getValue(u){return r!==void 0&&r.watch(u,this.name),u[this.field]}setValue(u,p){let m=this.field,g=u[m];if(g!==p){u[m]=p;let h=u[this.callback];typeof h=="function"&&h.call(u,g,p),s(u).notify(this.name)}}}class l extends ip{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=r;r=this.needsRefresh?this:void 0,this.needsRefresh=this.isVolatileBinding;let g=this.binding(u,p);return r=m,g}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,g=s(u),h=m===null?this.first:{};if(h.propertySource=u,h.propertyName=p,h.notifier=g,g.subscribe(this,p),m!==null){if(!this.needsRefresh){let _;r=void 0,_=m.propertySource[m.propertyName],r=this,u===_&&(this.needsRefresh=!0)}m.next=h}this.last=h}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){o=c},getNotifier:s,track(c,u){r!==void 0&&r.watch(c,u)},trackVolatile(){r!==void 0&&(r.needsRefresh=!0)},notify(c,u){s(c).notify(u)},defineProperty(c,u){typeof u=="string"&&(u=new a(u)),i(c).push(u),Reflect.defineProperty(c,u.name,{enumerable:!0,get:function(){return u.getValue(this)},set:function(p){u.setValue(this,p)}})},getAccessors:i,binding(c,u,p=this.isVolatileBinding(c)){return new l(c,u,p)},isVolatileBinding(c){return e.test(c.toString())}})});function q(e,t){en.defineProperty(e,t)}var Tve=Ng.getById(3,()=>{let e=null;return{get(){return e},set(t){e=t}}}),ap=class{constructor(){this.index=0,this.length=0,this.parent=null,this.parentContext=null}get event(){return Tve.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){Tve.set(t)}};en.defineProperty(ap.prototype,"index");en.defineProperty(ap.prototype,"length");var Js=Object.seal(new ap);var Gl=class{constructor(){this.targetIndex=0}},X_=class extends Gl{constructor(){super(...arguments),this.createPlaceholder=Et.createInterpolationPlaceholder}},qR=class extends Gl{constructor(t,n,r){super(),this.name=t,this.behavior=n,this.options=r}createPlaceholder(t){return Et.createCustomAttributePlaceholder(this.name,t)}createBehavior(t){return new this.behavior(t,this.options)}};function $Oe(e,t){this.source=e,this.context=t,this.bindingObserver===null&&(this.bindingObserver=en.binding(this.binding,this,this.isBindingVolatile)),this.updateTarget(this.bindingObserver.observe(e,t))}function NOe(e,t){this.source=e,this.context=t,this.target.addEventListener(this.targetName,this)}function FOe(){this.bindingObserver.disconnect(),this.source=null,this.context=null}function zOe(){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 UOe(){this.target.removeEventListener(this.targetName,this),this.source=null,this.context=null}function OOe(e){Et.setAttribute(this.target,this.targetName,e)}function BOe(e){Et.setBooleanAttribute(this.target,this.targetName,e)}function HOe(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 qOe(e){this.target[this.targetName]=e}function VOe(e){let t=this.classVersions||Object.create(null),n=this.target,r=this.version||0;if(e!=null&&e.length){let o=e.split(/\s+/);for(let s=0,i=o.length;sEt.createHTML(n(r,o))}break;case"?":this.cleanedTargetName=t.substr(1),this.updateTarget=BOe;break;case"@":this.cleanedTargetName=t.substr(1),this.bind=NOe,this.unbind=UOe;break;default:this.cleanedTargetName=t,t==="class"&&(this.updateTarget=VOe);break}}targetAtContent(){this.updateTarget=HOe,this.unbind=zOe}createBehavior(t){return new f4(t,this.binding,this.isBindingVolatile,this.bind,this.unbind,this.updateTarget,this.cleanedTargetName)}},f4=class{constructor(t,n,r,o,s,i,a){this.source=null,this.context=null,this.bindingObserver=null,this.target=t,this.binding=n,this.isBindingVolatile=r,this.bind=o,this.unbind=s,this.updateTarget=i,this.targetName=a}handleChange(){this.updateTarget(this.bindingObserver.observe(this.source,this.context))}handleEvent(t){ap.setEvent(t);let n=this.binding(this.source,this.context);ap.setEvent(null),n!==!0&&t.preventDefault()}};var b4=null,_4=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(){b4=this}static borrow(t){let n=b4||new e;return n.directives=t,n.reset(),b4=null,n}};function GOe(e){if(e.length===1)return e[0];let t,n=e.length,r=e.map(i=>typeof i=="string"?()=>i:(t=i.targetName||t,i.binding)),o=(i,a)=>{let l="";for(let c=0;ca),c.targetName=i.name):c=GOe(l),c!==null&&(t.removeAttributeNode(i),o--,s--,e.addFactory(c))}}function WOe(e,t,n){let r=wve(e,t.textContent);if(r!==null){let o=t;for(let s=0,i=r.length;s0}let n=this.fragment.cloneNode(!0),r=this.viewBehaviorFactories,o=new Array(this.behaviorCount),s=Et.createTemplateWalker(n),i=0,a=this.targetOffset,l=s.nextNode();for(let c=r.length;i=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/;function K(e,...t){let n=[],r="";for(let o=0,s=e.length-1;ol}if(typeof a=="function"&&(a=new Fg(a)),a instanceof X_){let l=QOe.exec(i);l!==null&&(a.targetName=l[2])}a instanceof Gl?(r+=a.createPlaceholder(n.length),n.push(a)):r+=a}return r+=e[e.length-1],new VR(r,n)}var Ts=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}};Ts.create=(()=>{if(Et.supportsAdoptedStyleSheets){let e=new Map;return t=>new y4(t,e)}return e=>new x4(e)})();function T4(e){return e.map(t=>t instanceof Ts?T4(t.styles):[t]).reduce((t,n)=>t.concat(n),[])}function kve(e){return e.map(t=>t instanceof Ts?t.behaviors:null).reduce((t,n)=>n===null?t:(t===null&&(t=[]),t.concat(n)),null)}var Cve=(e,t)=>{e.adoptedStyleSheets=[...e.adoptedStyleSheets,...t]},Ave=(e,t)=>{e.adoptedStyleSheets=e.adoptedStyleSheets.filter(n=>t.indexOf(n)===-1)};if(Et.supportsAdoptedStyleSheets)try{document.adoptedStyleSheets.push(),document.adoptedStyleSheets.splice(),Cve=(e,t)=>{e.adoptedStyleSheets.push(...t)},Ave=(e,t)=>{for(let n of t){let r=e.adoptedStyleSheets.indexOf(n);r!==-1&&e.adoptedStyleSheets.splice(r,1)}}}catch{}var y4=class extends Ts{constructor(t,n){super(),this.styles=t,this.styleSheetCache=n,this._styleSheets=void 0,this.behaviors=kve(t)}get styleSheets(){if(this._styleSheets===void 0){let t=this.styles,n=this.styleSheetCache;this._styleSheets=T4(t).map(r=>{if(r instanceof CSSStyleSheet)return r;let o=n.get(r);return o===void 0&&(o=new CSSStyleSheet,o.replaceSync(r),n.set(r,o)),o})}return this._styleSheets}addStylesTo(t){Cve(t,this.styleSheets),super.addStylesTo(t)}removeStylesFrom(t){Ave(t,this.styleSheets),super.removeStylesFrom(t)}},KOe=0;function YOe(){return`fast-style-class-${++KOe}`}var x4=class extends Ts{constructor(t){super(),this.styles=t,this.behaviors=null,this.behaviors=kve(t),this.styleSheets=T4(t),this.styleClass=YOe()}addStylesTo(t){let n=this.styleSheets,r=this.styleClass;t=this.normalizeTarget(t);for(let o=0;o{r.add(t);let o=t[this.fieldName];switch(n){case"reflect":let s=this.converter;Et.setAttribute(t,this.attribute,s!==void 0?s.toView(o):o);break;case"boolean":Et.setBooleanAttribute(t,this.attribute,o);break}r.delete(t)})}static collect(t,...n){let r=[];n.push(Ive.locate(t));for(let o=0,s=n.length;o1&&(n.property=s),Ive.locate(o.constructor).push(n)}if(arguments.length>1){n={},r(e,t);return}return n=e===void 0?{}:e,r}var Pve={mode:"open"},Lve={},S4=Ng.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)}})}),zg=class{constructor(t,n=t.definition){typeof n=="string"&&(n={name:n}),this.type=t,this.name=n.name,this.template=n.template;let r=GR.collect(t,n.attributes),o=new Array(r.length),s={},i={};for(let a=0,l=r.length;a0){let s=this.boundObservables=Object.create(null);for(let i=0,a=o.length;i0||n>0;){if(t===0){o.push(k4),n--;continue}if(n===0){o.push(C4),t--;continue}let s=e[t-1][n-1],i=e[t-1][n],a=e[t][n-1],l;i=0){e.splice(a,1),a--,i-=l.addedCount-l.removed.length,o.addedCount+=l.addedCount-c;let u=o.removed.length+l.removed.length-c;if(!o.addedCount&&!u)s=!0;else{let p=l.removed;if(o.indexl.index+l.addedCount){let m=o.removed.slice(l.index+l.addedCount-o.index);$ve.apply(p,m)}o.removed=p,l.indexr?n=r-e.addedCount:n<0&&(n=r+e.removed.length+n-e.addedCount),n<0&&(n=0),e.index=n,e}var P4=class extends ip{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,Et.queueUpdate(this))}reset(t){this.oldCollection=t,this.needsQueue&&(this.needsQueue=!1,Et.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 r=n===void 0?zve(this.source,t):A4(this.source,0,this.source.length,n,0,n.length);this.notify(r)}};function Ove(){if(Uve)return;Uve=!0,en.setArrayObserverFactory(l=>new P4(l));let e=Array.prototype;if(e.$fastPatch)return;Reflect.defineProperty(e,"$fastPatch",{value:1,enumerable:!1});let t=e.pop,n=e.push,r=e.reverse,o=e.shift,s=e.sort,i=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(qi(this.length,[c],0)),c},e.push=function(){let l=n.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(I4(qi(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=r.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.shift=function(){let l=this.length>0,c=o.apply(this,arguments),u=this.$fastController;return u!==void 0&&l&&u.addSplice(qi(0,[c],0)),c},e.sort=function(){let l,c=this.$fastController;c!==void 0&&(c.flush(),l=this.slice());let u=s.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.splice=function(){let l=i.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(I4(qi(+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(I4(qi(0,[],arguments.length),this)),l}}var L4=class{constructor(t,n){this.target=t,this.propertyName=n}bind(t){t[this.propertyName]=this.target}unbind(){}};function Ug(e){return new qR("fast-ref",L4,e)}var R4=e=>typeof e=="function";var aBe=()=>null;function Bve(e){return e===void 0?aBe:R4(e)?e:()=>e}function Ie(e,t,n){let r=R4(e)?e:()=>e,o=Bve(t),s=Bve(n);return(i,a)=>r(i,a)?o(i,a):s(i,a)}var Hve=Object.freeze({positioning:!1,recycle:!0});function lBe(e,t,n,r){e.bind(t[n],r)}function cBe(e,t,n,r){let o=Object.create(r);o.index=n,o.length=t.length,e.bind(t[n],o)}var M4=class{constructor(t,n,r,o,s,i){this.location=t,this.itemsBinding=n,this.templateBinding=o,this.options=i,this.source=null,this.views=[],this.items=null,this.itemsObserver=null,this.originalContext=void 0,this.childContext=void 0,this.bindView=lBe,this.itemsBindingObserver=en.binding(n,this,r),this.templateBindingObserver=en.binding(o,this,s),i.positioning&&(this.bindView=cBe)}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=OR;return}let n=this.itemsObserver,r=this.itemsObserver=en.getNotifier(this.items),o=n!==r;o&&n!==null&&n.unsubscribe(this),(o||t)&&r.subscribe(this)}updateViews(t){let n=this.childContext,r=this.views,o=this.bindView,s=this.items,i=this.template,a=this.options.recycle,l=[],c=0,u=0;for(let p=0,m=t.length;p0?(_<=T&&v.length>0?(V=v[_],_++):(V=l[c],c++),u--):V=i.create(),r.splice(f,0,V),o(V,s,f,n),V.insertBefore(k)}v[_]&&l.push(...v.slice(_))}for(let p=c,m=l.length;pt;return new D4(e,r,Object.assign(Object.assign({},Hve),n))}var uBe=E4` .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 qve(e,t,n,r){let o=["default-focus","button","font-weight-semibold","modal-close"],s=typeof t=="function"?t(e):t;s.classes&&o.push("button-filled");let i=new Set([...s.classes??[],...o]);if(s.url)return K` ${s.label} `;let a=s.object?`${s.action} - ${s.object}`:`${s.action}`;return K` `}function dBe({message:e,title:t,confirmButton:n,cancelButton:r,align:o}){let s=i=>({action:Ne,label:Ne,...typeof r=="function"?r(i):r});return K` ${Ie(i=>i.visible,K``)} `}var QR=class extends Dve{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(){Et.queueUpdate(()=>{let n=document.getElementsByClassName("default-focus")[0];n&&n.focus();let r=".modal-close, .modal-card .button",o=document.querySelector(".modal-card");if(!o)return;let s=o.querySelectorAll(r),i=s[0],a=s[s.length-1];document.addEventListener("keydown",l=>{(l.key==="Tab"||l.keyCode===9)&&(l.shiftKey?(document.activeElement===i||s.length===1)&&(a.focus(),l.preventDefault()):(document.activeElement===a||s.length===1)&&(i.focus(),l.preventDefault()))})})}hideVerticalScrollbar(){document.getElementsByTagName("html")[0].style.overflowY="hidden"}showVerticalScrollbar(){document.getElementsByTagName("html")[0].removeAttribute("style")}};U([q],QR.prototype,"visible",2);var KR=class extends QR{showModal(t,n,r){this.visible=!0,this.hideVerticalScrollbar(),this.confirmCallback=t,this.cancelCallback=n,this.closeCallback=r,this.setFocus()}confirm(){super.confirm(),this.confirmCallback&&this.confirmCallback()}cancel(){super.cancel(),this.cancelCallback&&this.cancelCallback()}close(){super.close(),this.closeCallback&&this.closeCallback()}};function Vve(e,t,n){return KR.define(class extends KR{},{name:e,template:dBe(n),styles:uBe,shadowOptions:null,attributes:t??[]})}var $4=0;function YR(e,t){if(typeof e!="string"){let o=e;e="";for(let s in o)e+=o[s]+"
    "}let n=document.getElementById("error-modal");n&&document.body.removeChild(n),Vve(`error-modal-${$4}`,[],{message:K`

    ${e}

    `,title:"",confirmButton:t,align:"center"});let r=document.createElement(`error-modal-${$4}`);r.id="error-modal",document.body.appendChild(r),r.showModal(),$4++}function ZR(...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},r=new URL(location.href),o=n(r,"branch","themebranch","branchFallbackFrom","pr"),s=o.toString()!==""?"?"+o.toString():"",i=`/${b.data.userLocale}/editor/`+t(e)+s;return new URL(i,r)}function Gve(e){e||(e=ZR());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 pBe=vve.plugin(J3,$R),mBe={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.")}},gBe={doNotRetry:[429,409,404]};function N4(){let e=localStorage.getItem("gitHubToken");return e?JSON.parse(e):null}var hBe=()=>{localStorage.removeItem("gitHubToken"),location.href=Gve()};async function F4(e){let t=new pBe({auth:e,retry:gBe,throttle:mBe});try{return(await t.users.getAuthenticated({headers:{"If-None-Match":""}})).data.login}catch(n){throw YR({message:d8},{label:h8,action:"",object:"",classes:["button-primary renew-github-token"]}),document.addEventListener("confirm",o=>hBe()),fBe({message:n.toString(),function:"getAuthenticatedUser"}),n}}async function jve(){let e={method:"GET"},t=await M(Y(`${F.buildAuthAdmin}/opensource/link/github`,e,!0));return ge(t),t.ok?await t.json():null}var JR=`pageInfo { endCursor hasNextPage hasPreviousPage startCursor }`,z4=`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 } ${JR} totalCount } head: headRef { name prefix repository { name nameWithOwner owner { login } } } isDraft merged mergedAt repository { name nameWithOwner owner { login } } state updatedAt url } }`,U4=`rateLimit { cost limit nodeCount remaining resetAt used }`,l2t=`query Drafts ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount ${z4} ${JR} } inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${U4} }`,c2t=`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, ${z4} ${JR} } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${U4} }`,u2t=`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 ${z4} ${JR} } ${U4} }`;function fBe(e){xe({actionType:we.OTHER,behavior:le.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",...e}})}Be();Vp();var bBe=/https:\/\/github.com\/(.*?)\/(.*?)\/(.*?)\/(.*?)\/(.*\.[a-zA-Z]+)([?])?/;function Wve(e,t=bBe){let n="",r="",o="",s="";try{let i=t.exec(e);i&&i.length>1&&(n=i[1]??""),i&&i.length>2&&(r=i[2]??""),i&&i.length>3&&(s=i[4]??""),i&&i.length>4&&(o=i[5]??"")}catch(i){YR(u8),xe({actionType:we.OTHER,behavior:le.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",message:i}})}return{owner:n,repo:r,path:o,branch:s}}async function O4(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(),o=new DOMParser().parseFromString(n,"text/html");return{url:new URL(t.url||e,location.origin),document:o}}function XR(e){return Array.from(e?.querySelectorAll("meta")??[]).reduce((t,n)=>{let r=(n.name||n?.getAttribute("property"))??"";return t[r]=n.content,t},{})}var B4={template:"",forkUrl:"",branch:"",path:"",repo:"",owner:"",originalContent:""};function Qve(e){let t="",n="",r="",o="",s="",a=XR(e)?.original_content_git_url??"";({branch:o,path:s,repo:r,owner:n}=Wve(a)),B4={template:"",forkUrl:"",branch:o,path:s,repo:r,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,r]=(l?.getAttribute("data-pr_repo")??"")?.split("github.com/")?.pop()?.split("/")??["",""]);let m=c?.split("{branch}/")?.pop()??"";(l?.getAttribute("data-pr_branch")??"")&&(o=l?.getAttribute("data-pr_branch")??""),B4={template:c,forkUrl:t,branch:o,path:m,repo:r,owner:n,originalContent:a}}}return B4}function Kve(e,t,n,r){return d` `}function Yve(e,t){let n=m8,r=g8,o="",s=t.getAttribute("href")||"";switch(t.removeAttribute("href"),e){case 0:n=n.replace("{name}",Np),r=r.replace("{name}",Np).replace("{href}","https://learn.microsoft.com/en-us/contribute/");break;case 1:n=n.replace("{name}",Np),r=r.replace("{name}",Np).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn");break;case 2:n=n.replace("{name}",Np),r=r.replace("{name}",Np).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),o=p8;break;case 3:n=n.replace("{name}",IC),r=r.replace("{name}",IC).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),s=_Be().toString();break}return{title:n,description:r,link:s,moreInfo:o}}function _Be(){let e=XR(document),t=e.platform_id||"",n=e.monikers??"",{owner:r,repo:o,branch:s,path:i}=Qve(document);return ZR(`${r}/${o}/${encodeURIComponent(i)}/${encodeURIComponent(s)}${t?`/${t}/${n??""}`:""}`)}Be();var Og=class e extends Error{constructor(t,n,{errorCode:r,message:o},...s){super(...s),Object.setPrototypeOf(this,e.prototype),this.type=t,this.name=this.constructor.name,this.status=n,this.errorCode=r,this.message=o,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(w.stayCurrentAllowParam||w.practiceAssessmentsAllowParam){let t=te()["skip-verification"];t===void 0||t.length&&t.toLowerCase()==="false"?e="false":e="true"}return e}function XS(){let e="live";if(w.stayCurrentAllowParam||w.practiceAssessmentsAllowParam){let t=te()["snapshot-version"];t!==void 0&&t.toLowerCase()==="live"?e="live":e="preview"}return e}function Zve(){let e="false";if(w.stayCurrentAllowParam||w.practiceAssessmentsAllowParam){let t=te()["show-all-questions"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function Jve(){let{accommodationRequested:e}=te();if(w.stayCurrentAllowParam){let t=te()["accommodation-requested"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function Xve(){let e=!1;if(w.stayCurrentAllowParam||w.practiceAssessmentsAllowParam){let t=te()["omit-scoring"];t!==void 0&&t.toLowerCase()==="true"?e=!0:e=!1}return e}function Xs(e,t){return Math.round(Math.max(0,Math.min(1,e/t))*100)}var H4=class{constructor(t,n,r){let s=cf(t,["id","isCorrect","questionnaireId","text","textHTML"]);this.id=s.id,this.createdAtUTC="0001-01-01T00:00:00",this.isCorrect=s.isCorrect,this.locale=r,this.questionId=n,this.questionnaireId=s.questionnaireId,this.text=s.text,this.textHtml=s.textHTML}},ew=class{constructor(t,n,r){this.choices=qA(t.map(o=>new H4(o,n,r)))}},q4=class{constructor(t,n){let o=cf(t,["activityLog","id","choices","choiceCount","questionnaireId","text","type"]),s=["createdAtUTC"],i=cf(o.activityLog,s);this.id=o.id,this.createdAtUTC=i.createdAtUTC,this.choices=new ew(o.choices,o.id,n).choices,this.choiceCount=o.choiceCount,this.locale=n,this.questionnaireId=o.questionnaireId,this.text=o.text,this.type=o.type,o.rationale&&(this.rationale=o.rationale),o.rationaleHTML&&(this.rationaleHtml=o.rationaleHTML),o.textHTML&&(this.textHtml=o.textHTML)}};var V4=class{constructor(t,n){let o=cf(t,["correctChoice","question","userChoice"]),s=new q4(o.question,n);this.correctChoice=new ew(o.correctChoice,s.id,n).choices,this.question=s,this.userChoice=new ew(o.userChoice,s.id,n).choices}},eM=class{constructor(t,n){this.items=qA(t.map(r=>new V4(r,n)))}};var HFt=pt(),qFt=b.data.userLocale;function Vi(e){return JSON.parse(JSON.stringify(e))}function tM(e){let t=e&&e.skipVerification,n=e&&t?e.accomodationRequested??!1:!1,r=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"},...r?[{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 TBe(){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 uu={createSession:async e=>tM(e),getSessionAnswerSummary:async()=>TBe(),getSessionResult:async()=>tM(),getPreviousAttemptsByParentId:async()=>[tM()],getRenewalEligibility:async()=>{},submitSession:async()=>tM()};var Tzt=pt(),Szt=b.data.userLocale;var tv={getStatus(e){let t=`${F.achievements}/xp/${e}`;return M(Y(t,{mode:"cors"},!0)).then(ge).then(r=>{if(r.ok)return r.json();throw new qt(r)})},getAchievements(e,t){let n={locale:t},r=`${F.achievements}/user/${e}?${re(n,!1)}`;return M(Y(r,{mode:"cors"},!0)).then(ge).then(s=>{if(s.ok)return s.json();throw new qt(s)})},redeemCode(e){let t={mode:"cors",method:"post",credentials:"include"},n=`${F.achievements}/redeem/${e}`,r={branch:R.supportLevel==="production"?"main":void 0},o=`${n}?${re(r,!1)}`,s=Y(o,t,!0);return fetch(s,t).then(ge).then(i=>i.json())},requestCode(e,t,n){let r={achievementCategory:e,courseId:t,useCount:n};e===6&&w.learningPathIlt&&(r.courseId=void 0,r.learningPathId=t);let s=`${F.achievements}/code`,i={branch:R.supportLevel==="production"?"main":void 0},a=`${s}?${re(i,!1)}`,l={mode:"cors",body:JSON.stringify(r),method:"put",credentials:"include"};return M(Y(a,l,!0)).then(ge).then(c=>c.json())}};Be();function eye(e){let t=Math.floor(e.videoTimeSeconds),n=e.startTime===e.eventTime||e.startTime===void 0?0:nr(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,r=e.freezeTimeAfterReplay??0,o=e.secondsNormalSpeedAfterReplay??0,s=e.secondsDiffSpeedAfterReplay??0,i=e.reStartTime!==void 0?nr(e.eventTime-e.reStartTime)-r-o+s:e.startTime===e.eventTime||e.startTime===void 0?0:nr(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,a=e.videoData.publicVideo.durationInMillisecond,l=nr(a),c=t>0?Math.floor(t/l*100):0,u=Math.floor(n/l*100);xe({behavior:e.behaviorCode,actionType:we.OTHER,content:{vidnm:e.videoData.title,vidid:e.videoData.id,vidpct:c,vidpctwtchd:u,vidwt:t,viddur:l,vidtimeseconds:i,sessiontimeseconds:n,live:!1,parentpage:location.origin,containerName:"learnvideoplayer",currentCaptions:e.languageCaptions}})}function tye(e,t,n,r,o){return e!==0&&t&&(n+=ee?se?s{r&&setTimeout(()=>{i(`${e} load timeout`)},r);let a=document.createElement("script");a.src=e,o&&a.setAttribute("data-callback","setupEnforcement"),a.async=!0,a.defer=!0,a.onload=s,t&&(a.integrity=t,a.crossOrigin="anonymous"),a.onerror=()=>{i(`Failed to load ${e}`)},(document.body||document.head).appendChild(a)}).then(()=>{if(n!==void 0){if(window[n]===void 0)throw new Error(`${e} loaded successfully but ${n} is undefined.`);return window[n]}})}var oye="2.3.11.2",Gzt=`/static/third-party/azure-media-player/${oye}/azuremediaplayer.min.js`,jzt=`/static/third-party/azure-media-player/${oye}/azuremediaplayer.min.css`;var nv,j4;function SBe(){let e=location.href,t="#time=";if(e.includes(t)){let n=e.substring(e.indexOf(t)+t.length);return T_(n)}return T_("0s")}function wBe(){if(!location.hash.startsWith("#time="))return;let e=nv.paused(),t=SBe();t>0&&t{nv!==void 0&&wBe()});function tw(e){let t=new URL(e,location.origin),n=decodeURIComponent(t.pathname).toLowerCase().replace(TS,"$1").replace(Kd,"/"),r=t.searchParams.get("view");if(r&&(t.search="",t.searchParams.set("view",r),n+=t.search),n.indexOf("/learn/challenges")!==-1||n.indexOf("/training/challenges")!==-1){let o=t.searchParams.get("id");o&&(t.search="",t.searchParams.set("id",o),n+=t.search)}return n}function sye(e){e.type!=="docs"&&e.type!=="qa"&&e.type!=="url"&&(e.type="docs"),e.type!=="url"&&e.data.url&&(e.data.url=tw(e.data.url))}function yo(e){e.items?.forEach(sye),e.sections?.forEach(t=>t.items?.forEach(sye))}var lt={baseUrl:F.lists,async getAllLists(e=!1){let t=Y(`${this.baseUrl}${e?`?${re({ignoreEmptyLists:!0})}`:""}`,{}),n=await M(t);if(ge(n),n.ok){let r=await n.json();return r.forEach(yo),r}throw n.status===401?new Ue(n,"UnauthorizedError"):new Ue(n,"UnexpectedError")},async getAllListsByUrl(e){let t=[];e.forEach(s=>{t.push(tw(s))});let n=JSON.stringify(t),r=Y(`${this.baseUrl}/by-url`,{method:"POST",body:n}),o=await M(r);if(ge(o),o.ok)return{hasError:!1,data:await o.json()};throw new Ue(o,"UnexpectedError")},async getList(e){let t={locale:b.data.userLocale,useNewFlow:!0},n=`${this.baseUrl}/${e}?${re(t)}`,r=Y(n,{},!0),o=await M(r);if(ge(o),o.ok){let s=await o.json();return yo(s),{hasError:!1,data:s}}throw o.status===401?new Ue(o,"UnauthorizedError"):o.status===404?new Ue(o,"NotFoundError"):o.status===403?new Ue(o,"ForbiddenError"):new Ue(o,"UnexpectedError")},async getStudyGuideList(e,t,n=te().apiBranchParam){let r={locale:b.data.userLocale,branch:R.supportLevel==="production"&&R.reviewFeatures?n:null},o={credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":void 0},s=`${this.baseUrl}/studyguide/${e}/${t}?${re(r)}`,i=Y(s,o,!0),a=await M(i);if(ge(a),a.ok){let l=await a.json();return yo(l),l}throw a.status===404?new Ue(a,"NotFoundError"):new Ue(a,"UnexpectedError")},async createList(e){let t=JSON.stringify(e),n=Y(this.baseUrl,{method:"POST",body:t},!0),r=await M(n);if(ge(r),r.ok)return{hasError:!1,data:await r.json()};if(r.status===400)return{hasError:!0,error:await r.json()};throw r.status===401?new Ue(r,"UnauthorizedError"):new Ue(r,"UnexpectedError")},async deleteList(e){let t=Y(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 r=JSON.stringify({name:t,description:n}),o=Y(`${this.baseUrl}/copy/${e}`,{method:"POST",body:r},!0),s=await M(o);if(ge(s),s.ok){let i=await s.json();return yo(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Ue(s,"UnexpectedError")},async submitForLocalize(e){let n=Y(`${this.baseUrl}/${e}/localize`,{method:"PATCH",body:"true"},!0),r=await M(n);if(ge(r),r.ok){let o=await r.json();return yo(o),{hasError:!1,data:o}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Ue(r,"UnexpectedError")},async convertList(e){let n=Y(`${this.baseUrl}/${e}/official`,{method:"PATCH",body:"true"},!0),r=await M(n);if(ge(r),r.ok){let o=await r.json();return yo(o),{hasError:!1,data:o}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Ue(r,"UnexpectedError")},async toggleListPrivacy(e,t){let n=t.toString(),r=Y(`${this.baseUrl}/${e}/private`,{method:"PATCH",body:n},!0),o=await M(r);if(ge(o),o.ok){let s=await o.json();return yo(s),{hasError:!1,data:s}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Ue(o,"UnexpectedError")},async toggleShowUserDisplayName(e,t){let n=t.toString(),r=Y(`${this.baseUrl}/${e}/showuserdisplayname`,{method:"PATCH",body:n},!0),o=await M(r);if(ge(o),o.ok){let s=await o.json();return yo(s),{hasError:!1,data:s}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Ue(o,"UnexpectedError")},async updateListMetadata(e,t){let n=JSON.stringify({name:t.name,description:t.description}),r={useNewFlow:!0},o=Y(`${this.baseUrl}/${e}?${re(r)}`,{method:"PATCH",body:n},!0),s=await M(o);if(ge(s),s.ok){let i=await s.json();return yo(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Ue(s,"UnexpectedError")},async sortList(e,t){let n={locale:b.data.userLocale},r=`${this.baseUrl}/${e}?${re(n)}`,o=JSON.stringify(t),s=Y(r,{method:"PUT",body:o},!0),i=await M(s);if(ge(i),i.ok){let a=await i.json();return yo(a),{hasError:!1,data:a}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Ue(i,"UnexpectedError")},async addItem(e,t){let n=JSON.stringify(t),r=Y(this.baseUrl+"/"+e,{method:"POST",body:n},!0),o=await M(r);if(ge(o),o.ok)return{hasError:!1,data:await o.json()};if(o.status===400||o.status===403)return{hasError:!0,error:await o.json()};throw new Ue(o,"UnexpectedError")},async deleteItem(e,t){let n=Y(this.baseUrl+"/"+e+"/"+t,{method:"DELETE"},!0),r=await M(n);if(ge(r),!(r.ok||r.status===204))throw new Ue(r,"UnexpectedError")},async updateItem(e,t,n){let r=JSON.stringify(n),o=Y(`${this.baseUrl}/${e}/${t}`,{method:"PUT",body:r},!0),s=await M(o);if(ge(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400||s.status===403)return{hasError:!0,error:await s.json()};throw new Ue(s,"UnexpectedError")},async getListsItems(e){let t={uid:e.join(","),locale:b.data.userLocale},n=Y(`${this.baseUrl}/items/?${re(t)}`,{}),r=await M(n);if(ge(r),r.ok)return(await r.json()).items;throw new Ue(r,"UnexpectedError")},async createSection(e,t,n,r){let o=JSON.stringify({name:t,description:n,daysToComplete:r}),s=Y(`${this.baseUrl}/${e}/section`,{method:"POST",body:o},!0),i=await M(s);if(ge(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400)return{hasError:!0,error:await i.json()};throw new Ue(i,"UnexpectedError")},async updateSection(e,t,n,r,o){let s=JSON.stringify({name:n,description:r,daysToComplete:o}),i=Y(`${this.baseUrl}/${e}/section/${t}`,{method:"PATCH",body:s},!0),a=await M(i);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=Y(`${this.baseUrl}/${e}/section/${t}`,{method:"DELETE"},!0),r=await M(n);if(ge(r),r.ok)return{hasError:!1,data:await r.json()};if(r.status===400)return{hasError:!0,error:await r.json()};throw new Ue(r,"UnexpectedError")},async getActiveTakedowns(e){if(e===null)return!1;let t=Y(`${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=Y(`${this.baseUrl}/report/status/${e}`,{method:"GET"},!1),n=await M(t);return n.ok?await n.json():"Unknown"}};async function rv(e=O.document,t=!1){let n;if(typeof e=="string")if(!t&&new URL(et(e,b.data.userLocale),O.location.origin).href===O.location.href)e=O.document,n=new URL(O.location.href);else{let c=await O4(e);n=c.url,e=c.document}else n=new URL(e.URL);let r=AA(e),o=()=>r.page_type==="show"&&r.type?r.type:r.page_kind||"",s=new RegExp(`^/${b.data.userLocale}/answers[$/]`,"i"),i;n.pathname.match(s)?i="qa":i="docs";let a=n.toString(),l=null;return(n.pathname.indexOf("/learn/challenges")!==-1||n.pathname.indexOf("/training/challenges")!==-1)&&(l=lo().id),{type:i,data:{url:tw(a),rawUrl:a,title:r["og:title"]||e.title,docId:r.document_id||"",docVIId:r.document_version_independent_id||"",platformId:r.platform_id||"",pageType:r.page_type||"",pageKind:o(),uid:r.uid||"",challengeId:l,eventUid:r.eventUid||"",durationInMillisecond:j4||null,showId:r.showId||""}}}function iye(e,t){return{type:"url",data:{url:e,rawUrl:"",title:t,docId:"",docVIId:"",platformId:"",pageType:"",pageKind:"",uid:"",challengeId:"",eventUid:"",durationInMillisecond:null,showId:""}}}var to={async getSkillingPlan(e){let t={locale:b.data.userLocale},n=`${F.lists}/skillingPlan/${e}?${re(t)}`,o=Y(n,{method:"GET"}),s=await M(o);if(ge(s),s.ok){let i=await s.json();return await lp(i),i}throw new Error(`${s.status}: ${s.statusText}`)},async completeSkillingPlan(e){let t=`${F.lists}/completeSkillingPlan`,r={method:"POST",body:JSON.stringify(e)},o=await M(Y(t,r));if(ge(o),o.ok){let s=await o.json();return await lp(s),{hasError:!1,data:s}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Error(`${o.status}: ${o.statusText}`)},async createSkillingPlan(e){let t=`${F.lists}/skillingPlan`,r={method:"POST",body:JSON.stringify(e)},o=await M(Y(t,r));if(ge(o),o.ok){let s=await o.json();return await lp(s),{hasError:!1,data:s}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Error(`${o.status}: ${o.statusText}`)},async updateSkillingPlan(e,t){let n=`${F.lists}/skillingPlan/${e}`,o={method:"PUT",body:JSON.stringify(t)},s=await M(Y(n,o));if(ge(s),s.ok){let i=await s.json();return await lp(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async modifySkillingPlan(e,t){let n=`${F.lists}/skillingPlan/${e}`,o={method:"PATCH",body:JSON.stringify(t)},s=await M(Y(n,o));if(ge(s),s.ok){let i=await s.json();return await lp(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async modifyPlanList(e,t){let n=`${F.lists}/skillingPlan/${e}/list`,o={method:"PATCH",body:JSON.stringify(t)},s=await M(Y(n,o));if(ge(s),s.ok){let i=await s.json();return await lp(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async deleteSkillingPlan(e){let t=`${F.lists}/skillingPlan/${e}`,r=await M(Y(t,{method:"DELETE"}));if(ge(r),!r.ok)throw new Error(`${r.status}: ${r.statusText}`)},async getJoinedSkillingPlans(e=0,t=12,n){let r=`${F.lists}/skillingPlan/joined/${n}?${re({page:e+1,pageSize:t})}`,o=Y(r,{},!0),s=await M(o);if(ge(s),s.ok)return await s.json();throw new Error(`${s.status}:${s.statusText}`)},async getCreatedSkillingPlans(e=0,t=12){let n=t===-1?"":"?"+re({page:e+1,pageSize:t}),r=`${F.lists}/skillingPlan/created${n}`,o=Y(r,{},!0),s=await M(o);if(ge(s),s.ok)return await s.json();throw new Error(`${s.status}:${s.statusText}`)},async joinSkillingPlan(e){let n=te(location.search).learnerGroupId,r=`${F.lists}/skillingPlan/${e}/join?${re({registrationType:1,learnerGroupId:n||""})}`,o=Y(r,{method:"POST"},!0,!1),s=await M(o);if(ge(s),s.ok){let i=await s.json();return lp(i),{hasError:!1,data:i}}throw new Error(`${s.status}:${s.statusText}`)},async leaveSkillingPlan(e){let t=`${F.lists}/skillingPlan/${e}/leave`,n=Y(t,{method:"POST"},!0,!1),r=await M(n);if(ge(r),r.ok){let o=await r.json();return lp(o),{hasError:!1,data:o}}throw new Error(`${r.status}:${r.statusText}`)},async trackClick(e,t){let n=`${F.lists}/skillingPlan/${e}/trackClick/${t}`,r=Y(n,{method:"POST"},!0,!1),o=await M(r);if(ge(o),o.ok)return{};throw new Error(`${o.status}:${o.statusText}`)},async getPlanStatistics(e){let t=`${F.lists}/skillingPlan/${e}/statistics`,n=Y(t,{},!0),r=await M(n);if(ge(r),r.ok)return await r.json();throw new Error(`${r.status}:${r.statusText}`)},async createLearnerGroup(e,t,n=""){let r=`${F.lists}/skillingPlan/${e}/learnerGroup`,s={method:"POST",body:JSON.stringify({name:t,description:n})},i=await M(Y(r,s));if(ge(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}:${i.statusText}`)},async updateLearnerGroup(e,t,n,r=""){let o=`${F.lists}/skillingPlan/${e}/learnerGroup/${t}`,i={method:"PATCH",body:JSON.stringify({name:n,description:r})},a=await M(Y(o,i));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}`,o=await M(Y(n,{method:"DELETE"}));return ge(o),o.ok?{hasError:!1}:{hasError:!0,error:await o.json()}}};async function lp(e){e.lastModified&&(e.publishedOn=e.lastModified),yo(e.contentList)}function EBe(e){return e.type==="bookmarks"&&(e.name=uk),e}var nw=null;async function lye(e=()=>!0,t=!1){if(!nw)try{nw=(await lt.getAllLists(t)).map(EBe)}catch{nw=null}return nw?.filter(e)??null}async function cye(){return A.isAuthenticated===!1?[]:(await to.getCreatedSkillingPlans(0,-1)).skillingPlans}function uye(e){return nw=null,lt.createList(e)}async function nM(){let e=Cr()||"",t=await Qy(e),n=["MicrosoftEmployee","MicrosoftAgencyTemporary","MicrosoftVendor","MicrosoftIntern"];return t?t.affiliations.some(r=>n.includes(r)):!1}function kBe(e,t=!1){switch(e){case"MicrosoftEmployee":return _8;case"MicrosoftAgencyTemporary":case"MicrosoftVendor":return v8;case"MicrosoftIntern":return y8;case"RegionalDirector":return x8;case"Mvp":return t?Ose:b8;case"StudentAmbassador":return t?Bse:T8;default:return""}}function rM(e){let t=e?e[0]:"";return kBe(t)}function W4(e,t){e=decodeURIComponent(e);let n=ys(e,t.target),r=d``,o=d``;if(n){let s=document.createElement("div");y(o,s),new _e(s).show()}}async function dye(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 r=n.dataset.original_content_git_url,o=n.dataset.original_content_git_url_template,s=n.dataset.pr_repo,i=n.dataset.pr_branch;o&&o.length&&s&&s.length&&i&&i.length?n.setAttribute("href",o.replace("{repo}",s).replace("{branch}",i)):r&&r.length&&n.setAttribute("href",r)}ABe(t)}async function CBe(e){let t=document.createElement("div");t.classList.add("modal-content");let n=new _e(t);return y(e,t),n.show()}async function ABe(e){if(!Ve("edit-in-editor",{require:!0}))return;console.log("edit-in-editor flag running.");let t=await IBe();for(let n of e){let{title:r,description:o,link:s,moreInfo:i}=Yve(t,n);n.addEventListener("click",function(a){a.preventDefault(),CBe(Kve(r,o,s,i))}),n.hidden=!1}}async function IBe(){if(!A.isAuthenticated||!await nM())return 0;if(!PBe())return 1;let e=N4();return await LBe(e)?3:2}function PBe(){let e=AA(document);return e?.original_content_git_url?e?.original_content_git_url?.endsWith(".md"):!1}async function LBe(e){if(!e)return!1;let t=e?await F4(e.access_token):null,n=await jve();return t&&n&&n.login&&n.login.toLowerCase()===t.toLowerCase()}async function pye(e){let t={method:"POST",body:e,credentials:"same-origin"},n=new Request(F.siteFeedback,t),r=await M(n);if(!r.ok)throw new Error(`Error fetching ${n.url}`);return r}var RBe=["jpeg","jpg","png","gif"],MBe=1024*1024*5;function mye(e){let t=[];return Array.from(e).forEach(n=>{(n.type.split("/")[0]!=="image"||RBe.indexOf(n.type.split("/")[1])===-1)&&t.push(sse.replace("{fileName}",n.name)),n.size>=MBe&&t.push(ise.replace("{fileName}",n.name))}),t}C();C();var dn={"functionality-other":hY,"learn-content-other":bY,"feature-request":gY,"category-general":fY,"tutorial-content-quality":uY,"learn-credit-problem":vY,"sandbox-problem":TY,"registration-problem":xY,"problem-with-cloudshell":aY,"problem-with-install":cY,"problem-with-dotnet-editor":lY,"content-mistake":mY,"content-question":_Y,"translation-quality":SY,"category-other":yY},DBe=[{icon:"docon-developer-tools",value:"Microsoft Learn/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Microsoft Learn/Customer Feedback/Engineering/Gamification",text:dn["learn-credit-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Interactivity",text:dn["sandbox-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Profile",text:dn["registration-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering",text:dn["category-other"]}],text:dn["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:dn["content-mistake"]},{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:dn["content-question"]},{value:"Microsoft Learn/Customer Feedback/Localization/{{REPO-AREA}}",text:dn["translation-quality"]},{value:"Microsoft Learn/Customer Feedback/Content",text:dn["category-other"]}],text:dn["learn-content-other"]},{icon:"docon-web-components",value:"Microsoft Learn/Customer Feedback/Engineering/Experience",text:dn["feature-request"]},{icon:"docon-feedback",value:"Microsoft Learn/Customer Feedback",text:dn["category-general"]}],$Be={type:"reportIssue",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:DBe},NBe=[{icon:"docon-developer-tools",value:"Tutorial Feedback/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:dn["problem-with-cloudshell"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:dn["problem-with-install"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:dn["problem-with-dotnet-editor"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Profile",text:dn["registration-problem"]},{value:"Tutorial Feedback/Customer Feedback/Engineering",text:dn["category-other"]}],text:dn["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:dn["content-mistake"]},{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:dn["content-question"]},{value:"Tutorial Feedback/Customer Feedback/Localization/{{REPO-AREA}}",text:dn["translation-quality"]},{value:"Tutorial Feedback/Customer Feedback/Content",text:dn["category-other"]}],text:dn["tutorial-content-quality"]},{icon:"docon-web-components",value:"Tutorial Feedback/Customer Feedback/Engineering/Experience",text:dn["feature-request"]},{icon:"docon-feedback",value:"Tutorial Feedback/Customer Feedback",text:dn["category-general"]}],FBe={type:"tutorialFeedback",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:NBe};function gye(e,t){let n=zBe(t),r=UBe(n);y(r,e)}function zBe(e){return e==="reportIssue"?$Be:FBe}function UBe(e){return d`

    ${rY}

    ${EY}
    ${e.categories.map(t=>d``)}
    ${e.categories.filter(t=>t.subCategories!==void 0).map(t=>d` `)}
    `}var Q4=!1;dt.subscribe(vn,()=>{Z4("reportIssue")});var hye=e=>{e.disabled=!1,e.classList.remove("is-loading")},Y4=e=>e.querySelector("input:checked"),OBe=(e,t)=>{let n=!1,r=e!=null&&"subCategory"in e.dataset&&e.dataset.subCategory||null;for(let o in t){let s=r!==o,i=t[o].closest("div.field");t[o].disabled=s,i.hidden=s;let a=Array.from(i.querySelectorAll(".radio"));s?a.forEach(l=>{l.querySelector("input").removeAttribute("required")}):(n=!0,a.forEach(l=>{l.querySelector("input").setAttribute("required","")}))}return n},fye=e=>e.dispatchEvent(new CustomEvent("opened",{bubbles:!1})),BBe=(e,t,n)=>{OBe(e,t)||fye(n)},HBe=e=>{Array.from(e.querySelectorAll("[id^='feedback-report-category-'] .radio")).forEach(n=>{n.querySelector("input").setAttribute("required","")}),fye(e)},qBe=e=>{e.hidden=!1},VBe=e=>{let t=e.target;if(!t.files||t.files.length===0)return;let n=document.querySelector("#attachment-validation"),r=mye(t.files),o=t.parentElement.querySelector("#feedback-report-attachment-file-name");if(r.length){let i=r.map(a=>d`

    ${a}

    `);y(d`${i}`,n),n.hidden=!1,y(d``,o);return}let s=Array.from(t.files).map(i=>i.name).join(", ");y(d`${s}`,o),y(d``,n),n.hidden=!0},GBe=e=>{e.disabled=!0,e.classList.add("is-loading")},K4=e=>e.hidden=!0,jBe=()=>{let e=document.getElementById("feedback-report-category"),t=Y4(e),n=t.value,r=t.parentElement.textContent.trim();return{value:n,text:r}},WBe=e=>{let t=document.getElementById("feedback-report-category"),n=Y4(t);if(n===null||!n.dataset.subCategory)return{valueSub:null,textSub:null};let o=Array.from(e[n.dataset.subCategory].querySelectorAll(".radio input")).filter(a=>a.checked)[0],s=o.value,i=o.parentElement.textContent.trim();return{valueSub:s,textSub:i}},QBe=e=>new FormData(e),bye=e=>e.hidden=!1,KBe=(e,t,n,r)=>{e.classList.remove("is-hidden"),r.classList.add("is-hidden"),t.classList.add("is-hidden"),n.classList.add("is-hidden")},_ye=(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(o=>{let s=o.querySelector("input");s.setAttribute("required",""),s.checked=!1});for(let o in t){let s=t[o].closest("div.field"),i=e.querySelector("#feedback-form-info");s.hidden=!0,i.hidden=!0}y(d``,n)},YBe=async(e,t,{successMessage:n})=>{let{value:r,text:o}=jBe(),{valueSub:s,textSub:i}=WBe(t);e.feedbackCategory&&(e.feedbackCategory.value=o),e.category.value=s||r,e.issueType&&(e.issueType.value=i),R.reviewFeatures&&(e.summary.value=`[TEST] ${e.summary.value}`),pye(QBe(e)),bye(n),_ye(e,t)},ZBe=(e,t,n,r,{successMessage:o})=>{e.classList.add("is-hidden"),K4(o),r.classList.remove("is-hidden"),t.classList.remove("is-hidden"),t.disabled=!0,n.classList.remove("is-hidden")};async function Z4(e,t,n=!1){let r=document.querySelector(".feedback-report");if((!w.feedbackReport||!r)&&!n)return;gye(r,e);let o=document.querySelector("#feedback-report-form");if(o===null||Q4)return;Q4=!0,bg(()=>{Q4=!1});let s=o.querySelector("#feedback-report-error-message"),i=o.querySelector("#feedback-report-category"),a={"feedback-report-category-product":o.querySelector("#feedback-report-category-product"),"feedback-report-category-content":o.querySelector("#feedback-report-category-content")},l=o.querySelector("#feedback-report-attachment"),c=o.querySelector("fieldset:nth-of-type(2)"),u=o.querySelector("button[type=submit]"),p=o.querySelector("#feedback-report-success-message"),m=o.querySelector("#feedback-report-feedbackTitle"),g=o.querySelector("#feedback-report-description"),h=o.querySelector("#submit-another-feedback-button"),_=o.querySelector("#clear-form-button"),f=o.querySelector("#feedback-type-selection");o.contentLocale.value=b.data.contentLocale,o.userLocale.value=b.data.userLocale,o.jsllImpressionGuid.value="";let x=ss.get("ai_session");o.aiSessionId.value=x!==void 0?x.split("|")[0]:"";let{uid:v,documentId:T,versionIndependentDocumentId:I,platformId:k,contentPath:V,url:z,author:de}=te(t);o.uid.value=v,o.documentId.value=T,o.versionIndependentDocumentId.value=I,o.platformId.value=k,o.contentPath.value=V,o.url.value=z,o.author.value=de;let Ce=()=>{if(!o.checkValidity()){u.disabled=!0;return}hye(u)};Nt(i,"change",()=>{let yt=Y4(i);yt?yt.dispatchEvent(new CustomEvent("selected")):yt=null}),Nt(m,"input",()=>{Ce()}),Nt(g,"input",()=>{Ce()});let ae=Array.from(i.querySelectorAll("input"));Array.from(ae).forEach(yt=>Nt(yt,"selected",()=>BBe(yt,a,o))),Object.keys(a).forEach(yt=>Nt(a[yt],"change",()=>{HBe(o)})),Nt(o,"opened",()=>qBe(c)),Nt(l,"change",VBe),Nt(o,"submit",async yt=>{if(yt.preventDefault(),!u.disabled){GBe(u),K4(s),K4(p);try{await YBe(o,a,{successMessage:p}),KBe(h,u,_,f)}catch{bye(s)}hye(u)}}),Nt(_,"click",()=>{_ye(o,a)}),Nt(h,"click",()=>{ZBe(h,u,_,f,{successMessage:p})})}C();C();var JBe={"01-yes-content-easy":kY,"02-yes-problem-solved":IY,"03-yes-information-easy":LY,"04-yes-learned-smth-new":PY,...b.data.userLocale!=="en-us"?{"05-yes-localization":nN}:{},"00-yes-other":oa},XBe={"01-no-content-hard":CY,"02-no-example-problem":qY,"03-no-discovery-issue":AY,"04-no-outdated-content":RY,...b.data.userLocale!=="en-us"?{"05-no-localization":nN}:{},"00-no-other":oa},xye={"ask-the-community":f9,"get-product-support":cZ,"get-help-at-qna":lZ};function Tye(){let e=w.usingStandardFeedback||w.openSourceFeedback;return d` `}function vye(){return!!(b.data.feedbackHelpLinkType&&b.data.feedbackHelpLinkType in xye&&b.data.feedbackHelpLinkUrl)}function Sye(){return d`

    ${Jse}

    ${Zoe}

    `}function J4(e,t,n,r,o){return d` `}function yye(e,t){let n=[];for(let r in e)n.push(d` `);return n}function wye(){window.addEventListener("form-validating",e=>{e.detail.errors?.length>=0&&(X4(e.detail.form,e.detail.errors),eHe(e.detail.form,e.detail.errors))}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;ov(t)})}function X4(e,t){let n=e.querySelector(".checkbox-group.required:not([hidden])");if(!n)return;let r=n.querySelectorAll('input[type="checkbox"]');if(!r)return;if(n.querySelectorAll('input[type="checkbox"]:checked').length<1){n.classList.add("errored"),r.forEach(l=>l.closest(".checkbox")?.classList.add("is-invalid"));let s=Sy,i=n.querySelector('input[type="checkbox"]');Oo(i,s),Eye(t,i,s);let a=`${cr} ${XY}`;Ct(a,"assertive")}}function eHe(e,t){let n=e.querySelector(".choice-selection.required");if(!n)return;let r=n.querySelectorAll(".thumb-rating-button");if(!r)return;if(!n.querySelector(".thumb-rating-button.button-selected")){n.classList.add("errored"),r.forEach(a=>{a.classList.add("button-danger"),a.querySelector(".icon")?.classList.add("color-danger")});let s=Ch;Oo(r[0],s),Eye(t,r[0],s);let i=`${cr} ${eZ}`;Ct(i,"assertive")}}function Eye(e,t,n){e.find(r=>r.message===n)||e.push({input:t,message:n})}function ov(e){let t,n,r=e.closest("form");r&&(e instanceof HTMLInputElement?t=e.closest(".suggestions-list.errored"):e instanceof HTMLButtonElement&&(t=r.querySelector(".suggestions-list.errored"),n=r.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")),r.querySelector("[data-feedback-suggestions] .field-error")?.remove(),r.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")}),r.querySelector("[data-feedback-rating] .field-error")?.remove(),r.querySelector("[module-assessment-ai-feedback-rating] .field-error")?.remove())))}function tHe(e){return e.querySelector("[data-feedback-suggestions]")}function oM(e){let t=tHe(e)?.querySelectorAll(".suggestions-list:not([hidden]) .checkbox > input:checked")??[];return Array.from(t)}var sM=!1;function iM(){let e=location.pathname;return b.data.pageTemplate==="ModuleUnit"?e.substring(0,e.lastIndexOf("/")+1):e}async function aM(e){let t=document.getElementById("user-feedback"),n=document.getElementById("site-user-feedback-footer");if(e==="ModuleUnit"&&(sM=!1),!t&&!n)return;if(b.data.isArchived){let o=document.querySelector("[data-hide-on-archived]");o&&(o.hidden=!0);return}rHe(),kye(),nHe(),wye(),uHe();let r=oHe();aHe(r,e==="Module"||e==="ModuleUnit"?"training-feedback":"standard-feedback"),await iHe(r)}function kye(e=localStorage){let t=e.getItem(`binary-rating-${iM()}`);t!=="rating-yes"&&t!=="rating-no"||(rw(t),Bg(t))}function rw(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!sM)for(let n of t){let r=n.dataset.binaryRatingResponse===e;n.classList[r?"add":"remove"]("button-selected"),n.classList.contains("link-button")||n.classList[r?"add":"remove"]("is-selected"),n.setAttribute("aria-pressed",r?"true":"false")}}function nHe(){let e=t=>{if(!(t.target instanceof HTMLElement&&t.target.closest("[data-user-feedback-button]")))return;let r=localStorage.getItem(`binary-rating-${iM()}`);!r||r!=="rating-no"&&r!=="rating-yes"||(rw(r),Bg(r))};window.addEventListener("click",e)}function rHe(){let e=t=>{let n=t.target instanceof HTMLElement&&t.target.closest("[data-binary-rating-response]");if(!n)return;let r=n.dataset.binaryRatingResponse;r!=="rating-no"&&r!=="rating-yes"||(n.classList.contains("button-selected")||ov(n),rw(r),Bg(r),sM||localStorage.setItem(`binary-rating-${iM()}`,r))};window.addEventListener("click",e)}function oHe(){let e=document.createElement("div"),t=Tye();return y(t,e),kye(),new _e(e)}async function sHe(){let[e,t,n,r]=await Promise.all([Fr("ask-learn-on-articles"),Fr("ask-learn-on-reference"),Fr("ask-learn"),be.then(()=>A.isAuthenticated)]);return Ve("ask-learn-popover",{require:!0})?{enabled:!0,userAuthenticated:r}:Ve("disable-ask-learn-popover",{require:!0})?{enabled:!1,userAuthenticated:r}:{enabled:e||t||n,userAuthenticated:r}}async function iHe(e){let t=Array.from(document.querySelectorAll("[data-binary-rating-response]")),n=document.getElementById("user-feedback-button");n&&n.addEventListener("click",()=>e.show());let o=Array.from(t.filter(l=>l.dataset.binaryRatingResponse==="rating-yes")).length>0,{enabled:s,userAuthenticated:i}=await sHe(),a=b.data.userLocale.substring(0,2).toLocaleLowerCase()==="en";if(s&&i&&a&&o){t.forEach(c=>c.addEventListener("click",()=>{c.dataset.binaryRatingResponse==="rating-yes"&&e.show();let u=localStorage.getItem(`binary-rating-${iM()}`);u&&(rw(u),Bg(u))})),window.addEventListener("click",async c=>{let p=c.target.closest("[data-bi-name]");if(!p)return;let m=p.dataset.biName;cHe(c),m==="feedback-suggest"?(e.show(),rw("rating-no"),Bg("rating-no")):m==="ask-learn-assistant-entry-troubleshoot"&&eo&&(await eo.initialized,eo.responseCount&&eo.responseCount>=eo.maxMessages&&eo.reset(),eo.submitWithPrompt("/troubleshoot"),eo.getActiveTextArea()?.focus())});let l=Array.from(document.querySelectorAll(tR+","+nR));s&&(dHe(),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 aHe(e,t="standard-feedback"){window.addEventListener("submit",n=>{let r=n.target instanceof HTMLElement&&n.target.closest("[data-feedback-verbatim-form]");if(!r||(n.preventDefault(),r.querySelector(".errored")))return;lHe(n,r,t),sM=!0;let o=document.createElement("div");o.classList.add("modal-slide"),y(Sye(),o),e.updateContent(o,!1,!1)})}function lHe(e,t,n){if(!e)return;let r=oM(t),o=t.querySelector("#user-feedback-textarea"),s=o?o.value:"",i=t.querySelector(".thumb-rating-button.button-selected"),a=i&&i.dataset.binaryRatingResponse==="rating-yes"?1:0,l=r.map(c=>c.value);e.target&&Kt(e.target,{behavior:le.SURVEYCOMPLETE,actionType:we.OTHER,content:{autoIngest:!0,type:n,sat:a,vtbm:s,reasons:l}})}function cHe(e){let t=e.target;(t.closest('[data-test-id="feedback-popover"]')||t.closest('[data-test-id="footer-feedback-popover"]'))&&Kt(t,{actionType:we.CLICKLEFT,behavior:le.VOTE,content:{autoIngest:!0,event:"feedback-thumbs-down-details-clicked",cN:"details-rating-no",type:"popover-interaction"},contentTags:{feedbackType:"negative",feedbackMethod:"details-popover",aN:"feedback-unhelpful-popover"}})}function Bg(e){let t=document.querySelector("[data-feedback-suggestions]");if(!t)return;t.hidden=!1;let n=document.querySelector("[data-feedback-options-yes]"),r=document.querySelector("[data-feedback-options-no]");!n||!r||(n.hidden=e!=="rating-yes",r.hidden=e!=="rating-no")}function uHe(){let e=document.getElementById("ms--user-feedback-configurable-help-link");if(e){e.classList.remove("display-none");return}}function dHe(){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")}}C();var e6="v9",pHe=.03,lM=Ve("survey-popover",{require:!0}),mHe=new Set(["Architecture","CareerPath","Certification","CertificationRenewal","Conceptual","Course","FAQ","HowTo","KnownIssue","LearningPath","Lifecycle","Module","ModuleUnit","Question","QuestionList","Reference","Sample","Tag","TagList"]),gHe=new Set(["en-us","de-at","de-ch","de-de","fr-be","fr-ca","fr-ch","fr-fr","es-es","es-mx"]),Cye=0,Aye=!1;function hHe(e=w.surveyPopover,t=b.data.pageTemplate,n=b.data.userLocale){return e&&mHe.has(t)&&gHe.has(n)}function cM(e,t=0){try{let n=ie.getItem(e);if(n===null)return t;let r=Number(n);return isNaN(r)?t:r}catch{return t}}function fHe(e=R.accessLevel!=="local"){let t=new URL("https://microsoft.qualtrics.com/jfe/form/SV_6hUVpRBU3hQVnZY");e&&t.searchParams.set("original_url",Z.href),t.searchParams.set("locale",b.data.userLocale),t.searchParams.set("pageTemplate",b.data.pageTemplate);let n=cM("hats_survey-pages-visited",0);t.searchParams.set("pagesVisited",n.toString());let r=cM("hats_survey-qualified-pages-visited",0);t.searchParams.set("qualifiedSurveyPagesVisited",r.toString());let o=Iye().slice(0,30);return t.searchParams.set("pageTemplatesVisited",o?o.join(","):""),t.href}function t6(){bHe(e6);let e=ie.getItem("hats_survey-interacted");if(e){let u=Date.now(),p;try{if(p=new Date(e),isNaN(p.getTime())){uM(),ie.setItem("hats_survey-version",e6);return}}catch{return}let m=1e3*60*60*24*30*6;if(u-p.getTime()

    ${Yse}

    ${sX}

    `;return y(t,e),e.addEventListener("click",n=>{n.target instanceof HTMLElement&&n.target.closest("[data-dismiss]")&&ie.setItem("hats_survey-interacted",new Date().toISOString())}),e}function Lye(){let e=document.querySelectorAll(".ccpa-privacy-link");w.thirdPartyDataSharingConsentFlag&&e.forEach(t=>{t.removeAttribute("hidden")})}var Ss={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 Rye(e){let t=`${e} --- #### ${fK} \u26A0 *${bK}* `,n=location.href,{documentId:r,versionIndependentDocumentId:o,platformId:s,documentSourceUrl:i,contentTitle:a}=Ss,l=i.replace(/^https:\/\/github.com\/[^/]+\/[^/]+\/blob\/[^/]+\//i,"").replace(/\[|\]/g,"\\$&");a=a.replace(/\[|\]/g,"\\$&"),t+=`* ID: ${r} * Version Independent ID: ${o} * Platform ID: ${s} * Content: [${a}](${n}) * Content Source: [${l}](${i})`;let{service:c,subservice:u,product:p,technology:m}=Ss;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:g,msAuthor:h}=Ss;return g!==void 0&&(/github\.com/.test(i)?t+=` * GitHub Login: @${g}`:t+=` * Git Login: **${g}**`),h!==void 0&&(t+=` * Microsoft Alias: **${h}**`),t=t.replace(//g,">"),t}function Mye(e,t,n,r,o,s,i,a,l,c,u,p,m,g,h="",_){let f=e.querySelector("[data-github-link]"),x=e.querySelector("[data-open-source-image-light]"),v=e.querySelector("[data-open-source-image-dark]"),T=e.querySelector("[data-open-source-image-container]"),I=e.querySelector("[data-open-source-product-title]"),k=e.querySelector("[data-open-source-product-description]");if(!f||!t||!n||!o||!c||!g)return;let V=u==="production"&&p?`\u{1F6A8} Looks like you arrived from the internal review site \u{1F6A8} Do not enter Microsoft confidential information here`:"",z=xHe(r,o,s,i,a,l),de=/github\.com/.test(c)?`@${g}`:g,Ce=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",o),ae.set("feedback",`${V} ${nY} `),ae.set("author",de),ae.set("metadata",z),h&&ae.set("title",h),_&&ae.set("labels",_),Ce.search+=`&${ae.toString()}`,f.href=Ce.toString(),THe(I,k),x&&v&&T&&SHe(x,v,T),e.hidden=!1}function xHe(e,t,n,r,o,s){let i=`* ID: ${e} * PlatformId: ${t} ${r!==void 0?` * Service: **${r.toLowerCase()}**`:""}${o!==void 0?` * Sub-service: **${o.toLowerCase()}**`:""}${n!==void 0?` * Product: **${n.toLowerCase()}**`:""}${s!==void 0?` * Technology: **${s.toLowerCase()}**`:""}`;return i=i.replace(//g,">"),i}function THe(e,t){if(!e)return;let n=e.textContent;e.textContent=qJ.replace("{productName}",n),t&&(t.textContent=VJ.replace("{productName}",n))}async function SHe(e,t,n){let[r,o]=await Promise.all([Cq(e.src).then(()=>!0).catch(()=>!1),Cq(t.src).then(()=>!0).catch(()=>!1)]);r&&o&&(n.hidden=!1)}function Dye(){let e=document.body.querySelector(".feedback-section");if(e){if(b.data.pageTemplate==="ModuleUnit"){w.moduleUnitFeedbackReport||wHe(e);return}if(w.openSourceFeedback&&b.data.openSourceFeedbackIssueUrl){let t=document.body.querySelector("[data-open-source-feedback-section]");t&&Mye(t,b.data.openSourceFeedbackIssueUrl,Ss.versionIndependentDocumentId,Ss.documentId,Ss.platformId,Ss.product,Ss.service,Ss.subservice,Ss.technology,Ss.documentSourceUrl,R.supportLevel,R.reviewFeatures,Z,Ss.author,b.data.openSourceFeedbackIssueTitle,b.data.openSourceFeedbackIssueLabels)}addEventListener("keydown",({keyCode:t,altKey:n,ctrlKey:r})=>{t===71&&n&&r&&ys(Rye(""),document.body)&&alert("\u2705 GitHub issue footer copied.")})}}function wHe(e){if(e){e.hidden=!0;for(let t of document.querySelectorAll("[data-feedback-section-link]"))t.hidden=!0}}C();var EHe=P("uhfHeaderId"),kHe=EHe,Rt=CHe({brand:b.data.brand,pathnameSegments:RL,page_kind:P("page_kind"),page_type:P("page_type"),headerId:kHe,isAdmin:P("is_admin"),isEditor:P("is_editor")??"false"});function CHe(e){let{brand:t,pathnameSegments:n,page_kind:r,page_type:o,headerId:s,isAdmin:i,isEditor:a}=e;if(i==="true")return"Admin";if(a==="true")return"Editor";if(s==="MSDocsHeader-Archive")return"Archive";if(r==="docs"&&o==="home"||o==="welcome")return"Docs_Home";if(o==="profile")return"Profile";if(o==="locale")return"Locale";if(o==="search")return"Search";if(r==="assessments")return"Assessments";switch(n[2]){case"docs":return"Documentation";case"training":return"Training";case"certifications":return w.previewCredentialsL1?"Credentials":"Certifications";case"credentials":return"Credentials";case"answers":return"Q&A";case"samples":return"Code Samples";case"assessments":return"Assessments";case"shows":return"Shows";case"events":return"Events";case"legal":return"Legal"}if(n[2]==="training"&&R.siteName==="learn")return"Training";if(t==="mooncake")return"Mooncake";if(!s&&R.siteName==="learn")return"Learn";switch(s){case"answers":case"answersv2":case"answersv2MOD":case"answersv2ADMIN":return"Q&A";case"mooncake":return"Mooncake";case"MSDocsHeader-Credentials":return"Credentials";case"MSDocsHeader-Certifications":return w.previewCredentialsL1?"Credentials":"Certifications";case"MSDocsHeader-Events":return"Events";case"MSDocsHeader-Learn":return"Learn";case"MSDocsHeader-RegionalDirectors":return"Regional Directors";case"MSDocsHeader-Shows":return"Shows";case"DEV_Homeheader":case"MSDocsHeader-Advocates":case"devcenter-store-header":case"mixed-reality-header":case"win-dev-center-header":case"win-hardware-header":case"win-iot-devcenter-header":case"reactor":return"Developer";case"MSDocsHeader-DocsL1":return"Documentation";case"MSDocsHeader-Assessments":return"Assessments";default:return"Third-Party"}}var{userLocale:Un}=b.data,$ye={type:"static-header",brandLink:{displayName:"Learn",href:`/${Un}/`,biName:"learn"},navLinks:[{title:na,href:`/${Un}/docs/`,biName:"documentation"},{title:Wo,href:`/${Un}/training/`,biName:"training"},{title:w.previewCredentialsL1?lr:Ya,href:w.previewCredentialsL1?`/${Un}/credentials/`:`/${Un}/certifications/`,biName:w.previewCredentialsL1?"credentials":"certifications"},{title:"Q&A",href:`/${Un}/answers/`,biName:"qna"},{title:P$,href:`/${Un}/samples/browse/`,biName:"code-samples"},{title:$E,href:`/${Un}/assessments/`,biName:"assessments"},{title:So,href:`/${Un}/shows/`,biName:"shows"}]},Nye={type:"static-header",brandLink:{displayName:"Developer",href:`/${Un}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${Un}/`,biName:"learn"},{title:na,href:`https://learn.microsoft.com/${Un}/docs/`,biName:"documentation"},{title:Wo,href:`https://learn.microsoft.com/${Un}/training/`,biName:"training"},{title:"Q&A",href:`https://learn.microsoft.com/${Un}/answers/`,biName:"qna"},{title:P$,href:`https://learn.microsoft.com/${Un}/samples/browse/`,biName:"code-samples"},{title:So,href:`https://learn.microsoft.com/${Un}/shows/`,biName:"shows"}]},Fye={type:"static-header",brandLink:{displayName:"Learn",href:`/${Un}/`,biName:"learn"},navLinks:[{title:Wo,href:`https://learn.microsoft.com/${Un}/training/`,biName:"training"},{title:w.previewCredentialsL1?lr:Ya,href:w.previewCredentialsL1?`https://learn.microsoft.com/${Un}/credentials/`:`https://learn.microsoft.com/${Un}/certifications/`,biName:w.previewCredentialsL1?"credentials":"certifications"},{title:ese,href:`https://support.azure.cn/${Un}/support/contact/`,biName:"support"},{title:So,href:`https://learn.microsoft.com/${Un}/shows/`,biName:"shows"}]};async function Uye(e=b.data.userLocale){let t=IHe();if(t==="developer-header"||t==="mooncake-header")return zye(t);let n=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",r={branch:pt(["contentnav-branch"],"main")},o=new URL(`/${e}/${n}content-nav/site-header/${t}.json?${re(r)}`,location.origin);try{let s=await M(o.href,{credentials:"include"});if(!s?.ok)throw new Error(`Site navigation JSON not found for ${t} in ${e}.`);return await s.json()}catch{return console.error(`Site navigation fetching error. Loading static version of ${t}.`),zye(t)}}function IHe(){return R.siteName==="mooncake"?"mooncake-header":Rt==="Developer"?"developer-header":"site-header"}function zye(e){switch(e){case"mooncake-header":return Fye;case"developer-header":return Nye;default:return $ye}}var sv,Oye,iv=new Promise(e=>Oye=e);async function Bye(){sv=await Uye(),Oye()}function Hye(){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 r=n.querySelector("button[data-search-expander-trigger-open]"),o=n.querySelector("button[data-search-expander-trigger-close]");!r||!o||(r.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),o.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),n.addEventListener("keydown",s=>{s.key==="Escape"&&!e.classList.contains("overflow-x-hidden")&&e.classList.toggle("overflow-x-hidden")}),window.addEventListener("click",s=>{s.target instanceof Element&&s.type==="click"&&!n.contains(s.target)&&!e.classList.contains("overflow-x-hidden")&&(s.target.hasAttribute("data-search-expander-autocomplete-suggestion")||e.classList.toggle("overflow-x-hidden"))}))}var dM=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}};C();Be();var av=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&&DR(t),document.body.insertAdjacentElement("afterbegin",this.container),this.container.classList.add("appearing"),setTimeout(()=>{At()},10),setTimeout(()=>{DR(this.container)},3500)}};Be();C();function pM(e){for(let t=0;tn.setCustomValidity(/^\s+$/.test(n.value)?uX:"")),n instanceof HTMLButtonElement&&n.type==="submit"&&(n.onclick=()=>e.classList.add("show-validation-status"))}}C();async function rr(e,t=!1,n){let r=S.createElement("form");if(r.action="javascript:",e instanceof tl){if(y(e,r),t){let c=r.querySelectorAll("input.loc-checkbox"),u=0,p=r.querySelector("#loc-submit-button");c&&c.forEach(m=>m.addEventListener("change",()=>{m.checked?u++:u--,u===2?p.disabled=!1:p.disabled=!0}))}}else r.appendChild(e);PHe(r);let o=S.createElement("div");o.classList.add("modal-content"),o.appendChild(r);let s=new _e(o),i=!1,a={hasError:!1,data:null};return r.addEventListener("submit",async c=>{c.preventDefault(),a=n?await n(r):{hasError:!1,data:null},a.hasError===!1&&(i=!0,s.hide())}),pM(r),await s.show(),{submitted:i,form:r,data:a.hasError?null:a.data}}function PHe(e){if(e.querySelector("form"))throw new Error("The content argument should not contain a form")}function cp(e,t,n=wr,r=!1,o=JW,s,i){return d` `}C();Be();Be();Be();C();C();var no={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 qye=[{reason:ree,value:no[13]},{reason:YX,value:no[3]},{reason:iee,value:no[4]},{reason:eee,value:no[4]},{reason:ZX,value:no[6]},{reason:tee,value:no[7]},{reason:XX,value:no[8]},{reason:KX,value:no[9]},{reason:see,value:no[10]},{reason:JX,value:no[11]},{reason:oee,value:no[15]},{reason:aee,value:no[16]},{reason:lee,value:no[17]},{reason:nee,value:no[14]}];function Vye(e){if(!e)return;let t=document.getElementById("tagHeading");if(!t)return;let n=t.getAttribute("data-tag-id"),r=t.innerText;e.primary.href.includes("/ask/")&&(e.primary.href=`${e.primary.href}?id=${n}&styleGuideLabel=${r}`)}function Gye(e){if(!e||Rt!=="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 mM=w.userServices&&R.siteName!=="mooncake"&&Rt!=="Developer"&&Rt!=="Regional Directors",lv=Rt==="Third-Party"||Rt==="Admin"||Rt==="Developer"||Rt==="Assessments"||Rt==="Certifications"||Rt==="Credentials"||Rt==="Learn"||Rt==="Shows"||Rt==="Mooncake"||Rt==="Q&A"||Rt==="Training"||Rt==="Legal";function jye(e){let t=zHe();if(!(!t||t==="exclude"))for(let n of e){let r=n?.id===t;if(r){n.current=r;break}}}var $He={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"}}}},NHe={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"}}}}}}},FHe={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 zHe(e=P,t=Rt){let n;switch(t){case"Learn":case"Training":n=NHe;break;case"Q&A":n=$He;break;case"Certifications":case"Credentials":n=FHe;break;default:return e("activeMenuId")}return UHe(n)}function UHe(e,t=Z.pathname){if(!e)return;let n,r=e;do{let o=!0;r.exclude&&t.includes(r.exclude)&&(o=!1),(r.exact&&t!==r.pattern||t.indexOf(r.pattern)===-1)&&(o=!1),o&&(n=r.id),r=r.next}while(r&&!n);return n}var OHe="DEV_Homeheader";function Wye(){let e=P("uhfHeaderId"),t=e&&e!==OHe?e:"";return(R.reviewFeatures?te()["header-id"]:"")||b.data.context.uhfHeaderId||t}async function Qye(e,t=b.data.userLocale){let n={branch:pt(["contentnav-branch"],"main")},o=`${F.contentNav}/${t}/content-nav/${e}.json?${re(n)}`,s;try{s=await M(o,{credentials:"include"})}catch{return console.error("Content navigation fetching error."),null}if(!s.ok){let a=new Error(`Content navigation JSON not found for ${e} in ${t}.`);return a.headerId=e,console.error(a),null}let i=await s.json();return i.items.push({kind:"menu",title:Ay,biName:"more",items:[]}),i}var ei,gM,cv=new Promise(e=>gM=e);async function Kye(){if(!lv){ei=null,gM();return}let e=Wye();if(!e){ei=null,gM();return}ei=await Qye(e),ei&&(Gye(ei.callToAction),Vye(ei.callToAction),jye(ei.items)),gM()}C();C();function BHe(e,t,n,r){let o;return n&&(o=[],o.push("font-weight-semibold","font-size-md")),e.kind==="link"?hM(e,`secondary-nav-link-${r+1}`,!1,o,n):HHe(e,t,o,r)}function hM({href:e,title:t,biName:n},r,o=!1,s=[],i=!1,a=!1){let l=o?"has-text-primary":"",c=i?"":"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",o&&(u=n?`${r}-${n}-mobile`:`${r}-mobile`);let p=et(e,b.data.userLocale);return d`
  • ${t}
  • `}function HHe(e,t,n=[],r){let o=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",s=e.id?`ms--secondary-nav-btn-${e.id}`:`ms--secondary-nav-btn-${r+1}`,i=e.biName?`secondary-nav-btn-${e.biName}-mobile`:"secondary-nav-btn-mobile",a=e.biName?`secondary-nav-menu-${e.biName}-mobile`:"secondary-nav-menu-mobile";return d`
  • `}function Yye(e,t){return d` `}function Zye(e,t,n,r,o,s,i,a,l,c,u){let p=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",m=n?"secondary-nav":"primary-nav";return d` ${WHe(i,n)&&r>=2&&u?d`
    `:null} ${i?d`
    `:null} `}function Jye(e,t){if(!e)throw new Error("Site header data is unavailable.");return qHe(e,t)}function qHe(e,t){if(e.type==="static-header")return VHe(e);if(!t)throw new Error("Menu handler is not available");return GHe(e,t)}function VHe(e){let t=e.navLinks.map(n=>{let r=et(n.href,b.data.userLocale);return d`
  • ${n.title}
  • `});return d` `}function GHe(e,t){let n=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",r=e.navCategories.map(o=>{let s=`site-header-btn-${o.biName}-mobile`,i=`ms--${s}`;return d`
  • `});return d` `}function Xye(e,t,n,r,o,s){let i=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",a=b.data.userLocale,l=d`
    `,c=d`
    `,u="";if(e.panelLink){let g=e.panelLink,h=et(g.href,a);u=d` ${g.title} `}let p="";if(s){let g=s.map(h=>{let _=et(h.href,a);return d` `});p=d`
    ${g}
    `}let m=[];return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(g=>{let h=et(g.href,a),_=d`
  • `;m.push(_)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(g=>{let h=et(g.href,a),_=d`
  • ${g.title}
  • `;m.push(_)}),d` ${l}
    ${c} ${u}
    ${p}
    `}function exe(){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($ie)}

    `,r=d` ${A.isAuthenticated?jHe():n}
    ${A.isAuthenticated?d` ${Fy} `:""} ${A.isAuthenticated?Dp:jo}
    `;return d`
    ${mM?r:n}
    `}function jHe(){return d` `}function WHe(e,t){return t||Rt!=="Docs_Home"&&e}async function nxe(e,t){if(await iv,!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 r=new dM;n.paint=()=>{y(d` ${Yye(e,t.brandLink.displayName)} ${exe()} `,n)};function o(de){n.paint();let Ce=n.querySelector("#modal-body");if(de){let ae=Ce.querySelector(`#${de}`);if(ae){ae.focus();return}}QHe(Ce)}function s(de){let Ce=de.target instanceof HTMLElement&&de.target.closest("button");if(!Ce||!Ce.classList.contains("pop-content"))return;let ae=Ce.getAttribute("data-back-id");r.pop(),o(ae)}let i=e.subscribe(Je,n.paint);n.dispose=()=>{r.dispose(),i(),n.removeEventListener("click",s)};let a=txe(e.items),l,c,u,p,m,g,h,_,f,x,v;function T(de,Ce,ae){a=de.items,l=de.title,g=Ce,h=ae,c=null,u=null,p=null,m=r.getTitle(),k(!0),o()}function I(de,Ce,ae,yt,zt,Gt){f=de,x=Ce,v=Gt,g=ae,h=yt,_=zt,k(!1,!0),o()}function k(de=!1,Ce=!1){let ae;!de&&!Ce&&t?ae=Jye(t,I):Ce?ae=Xye(f,x,g,_,kp,v):ae=Zye(a,T,de,r.stackLength,g,h,l,c,u,p,m),r.push(ae),r.pushTitle(l)}function V(){k(),n.paint()}function z(){if(!(r.stackLength<=1)){for(;r.stackLength>1;)r.stackLength===2&&(e.secondaryNav=!1),r.pop();o()}}if(V(),n.addEventListener("click",s),lv){await cv;let de=ei;de&&(c=de.category,u=de.callToAction,p=de.preview,l=de.category?de.category.title:null,a=txe(de.items),k(!0),o(),e.secondaryNav=!0,n.querySelector("#modal-header button.button").onclick=z)}return n}function QHe(e){let t=e.querySelector("[data-autofocus]");if(t&&AL(t)){t.focus();return}e.focus()}function txe(e){return e.slice(0,e.length-1)}var uv=class extends qe{constructor(){super();this._items=[{title:Ay,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:Ay,kind:"menu",items:[],id:"more",biName:"more"}],this.more.items=Vi(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 rxe(){let e=document.querySelector("#ms--site-header-hamburger > button");if(!e)return;let t=new uv;e.addEventListener("click",()=>KHe(t))}async function KHe(e){await iv;let t=await nxe(e,sv),n=new _e(t),r=window.outerWidth;function o(){t.dispose(),window.removeEventListener("resize",s),e.mobileNavExpanded=!1}function s(){n.hide(),o()}window.addEventListener("resize",()=>{window.outerWidth!==r&&s()},{passive:!0}),e.mobileNavExpanded=!0,await n.show()}C();var n6;function oxe(){return n6===void 0&&(n6=(async()=>Ve("user-analytics",{require:!0})?!0:Fr("user-analytics-dashboard"))()),n6}C();var Ha="autocomplete-change-event",ow="autocomplete-displayed-event";function ws(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:r=n,noResultsTemplate:o=null,initialValue:s=null,input:{biName:i},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=Ze(),p=`${u}-listbox`,m=Me=>Me===-1?"":`${u}-option-${Me}`,g=[],h=-1,_=s?n(s):"",f="",x=s,v=0,T=!1,I=!1,k="";e.input.size&&(k=e.input.size==="small"?"input-sm":"input-lg");let V=()=>{let Me=c.querySelector(`#${p}`),D=Me.children.item(h===-1?0:h);D?D.offsetTop+D.offsetHeight>Me.offsetHeight?Me.scrollTop=D.offsetTop-Me.offsetHeight+D.offsetHeight+4:D.offsetTop{y(Ut(),c);let Me=c.querySelector("input");Me&&(Me.value=_||f),V()},de=()=>{g=[],h=-1,z()},Ce=(Me,D)=>{let j=f;if(x=Me,_=Me?n(Me):"",f=_,de(),D&&Me){let $=new CustomEvent(Ha,{detail:{suggestion:Me,term:j},bubbles:!0});c.dispatchEvent($)}};Object.defineProperty(c,"value",{get(){return x},set(Me){Ce(Me,!1)}});let ae=async()=>{if(f===""){T=!1,x=null,de();return}g=await t(f),g=g.filter(D=>!a(D));let Me=new CustomEvent(ow,{detail:g,bubbles:!0});c.dispatchEvent(Me),g.length||Ct(CJ,"assertive",2e3),h=-1,T=!1,z()},yt=Me=>{let j=Me?.url;j&&j.href&&window.open(j.href,"_blank")},zt=Me=>{let D=Me.target instanceof Element&&Me.target.closest('[role="option"]');if(!D)return;Me.preventDefault();let j=D.parentElement,$=0;for(;${clearTimeout(v),v=setTimeout(ae,250);let D=Me.target;f=D.value,_="",!T&&D.value!==""&&!I&&(T=!0,z())},Bn=()=>{I=!0},Jt=()=>{I=!1},bn=()=>de(),Vr=Me=>{let{keyCode:D,shiftKey:j,altKey:$,ctrlKey:ee}=Me;if(!(j||$||ee)){if(D===Ae.down){Me.preventDefault(),h0?(h--,_=n(g[h])):(h=-1,_=f),z();return}if(D===Ae.escape){Me.preventDefault(),Ce(x,!1);return}if(D===Ae.enter){if(h>=0){let he=g[h];Ce(he,!0)}return}}};function Ut(){let Me=e.input.docon?d` `:"";return d`
    ${Me} ${l?d` `:""}
      D.preventDefault()} @click=${zt} @keyup=${D=>(D.key==="Enter"||D.key==="Spacebar")&&zt} ?hidden=${!f.length||T||!o&&!g.length||_===f} > ${g.map((D,j)=>d`
    • ${r(D)}
    • `)} ${!g.length&&o?d`
    • ${o}
    • `:""}
    `}return z(),c.addEventListener("compositionstart",Bn),c.addEventListener("compositionend",Jt),c}var fM=["All","Ai","Documentation","Training","Credential","QnA","Reference","Show"];async function sxe(e,t=b.data.userLocale){let n={query:e,suggestions:[]};if(!e)return Promise.resolve(n);let r=`${F.siteSearch}/autocomplete?${re({locale:t,query:e})}`,o={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},s=await M(r,o);if(s.ok)return s.json();if(s.status===403)return{query:e,suggestions:[]};throw new qt(s)}function sw(e){let t=new URLSearchParams(e),n=t.get("category")||"All",r=fM.find(o=>o.localeCompare(n,void 0,{sensitivity:"base"})===0)||"All";return{dataSource:t.get("dataSource"),category:r,skip:parseInt(t.get("skip")||"0"),term:t.get("search"),scope:t.get("scope"),preview:t.get("preview")}}C();function ixe(){let e=b.data.context.searchScope||P("scope");if(b.data.pageTemplate==="SearchPage"&&(e=sw(location.search).scope),P("hideScope")==="true"||!e)return"";let r=e.split(",").map(o=>o.trim()).filter(o=>o.length);return r.length?r[r.length-1]:""}function r6(e=Z.pathname,t={}){let n=decodeURI(zr(e)).toLowerCase().split("/").slice(1),[r="",o=""]=n;return{parts:n,firstPart:r,secondPart:o,pageKind:Ps.kind,pageType:Ps.type,msTopic:P("ms.topic"),...t}}function bM(e,t=r6()){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 axe(e){let t={query:e,suggestions:[]};if(!e)return Promise.resolve(t);let n=`${F.siteSearch}/user?${re({query:e})}&$top=30&$skip=0&$filter=questionAuthor eq true`,r={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},o=await M(n,r);if(o.ok)return o.json();if(o.status===403)return{query:e,suggestions:[]};throw new qt(o)}var dv=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 YHe=1e4,ZHe=4e3,lxe=Symbol("scenario timeout"),xo=class{constructor(t,n=32e3,r=window.fetch){this.scenario=t;this.timeLimitMs=n;this.fetch=r;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:Jh.connection?.effectiveType??"unknown",endConnection:"unknown",wasHidden:S.visibilityState==="hidden",wentOffline:!Jh.onLine,supportedBrowser:dv,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,lxe),this.timeLimitMs),this._pingTimeoutHandle=setTimeout(()=>this.collectPingDiagnostics(),YHe)}handleEvent(){var t,n;(t=this._diagnostics).wasHidden||(t.wasHidden=S.visibilityState==="hidden"),(n=this._diagnostics).wentOffline||(n.wentOffline=!Jh.onLine)}complete(t,n){this.unsubscribe();let r=this._start;if(r===0)return;this._start=0;let o=this._diagnostics;o.scenarioProgress=t?{progress:"Succeeded",duration:performance.now()-r}:o.scenarioProgress,o.endDateTime=new Date().toISOString(),o.succeeded=t,o.durationInMilliseconds=performance.now()-r,o.reason=t?void 0:JHe(n),o.endConnection=Jh.connection?.effectiveType??"unknown",o.resources=Array.from(performance.getEntriesByType("resource")).filter(s=>s.startTime>=r).map(s=>s.toJSON()).filter(s=>s.initiatorType==="fetch"&&s.name.startsWith(location.origin)).map(s=>(s.connectEnd=Math.floor(s.connectEnd),s.connectStart=Math.floor(s.connectStart),s.domainLookupEnd=Math.floor(s.domainLookupEnd),s.domainLookupStart=Math.floor(s.domainLookupStart),s.duration=Math.floor(s.duration),s.fetchStart=Math.floor(s.fetchStart),s.redirectEnd=Math.floor(s.redirectEnd),s.redirectStart=Math.floor(s.redirectStart),s.requestStart=Math.floor(s.requestStart),s.responseEnd=Math.floor(s.responseEnd),s.responseStart=Math.floor(s.responseStart),s.secureConnectionStart=Math.floor(s.secureConnectionStart),s.startTime=Math.floor(s.startTime),s.workerStart=Math.floor(s.workerStart),s)),xe({actionType:we.OTHER,behavior:le.OTHER,content:o})}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(),ZHe);let r=async(o,s)=>{let i=performance.now();try{await this.fetch.call(window,s,{cache:"no-store",mode:"no-cors",signal:n}),this._diagnostics.pings[o]={response:!0,duration:Math.floor(performance.now()-i)}}catch{this._diagnostics.pings[o]={response:!1,duration:Math.floor(performance.now()-i)}}};return Promise.all([r("docs",`${location.origin}/robots.txt`)])}};function JHe(e){return e===lxe?{type:"scenario-timeout"}:e instanceof Response||e instanceof qt?{type:"dependency",url:e.url,status:e.status,statusText:e.statusText,headers:e.headers instanceof Headers?wq(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 mv(e){if(w.disableSiteSearchSuggestions)return[];let t=new xo("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.replace(/^[\s`~!@^,]+/,"").replace(/[\s`~!@^,]+$/,""),e.length<2)return t.cancel(),[];let n=await sxe(e,b.data.userLocale);return t.succeed(),n.suggestions}catch(n){return t.fail(n),[]}}async function cxe(e){let t=new xo("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.trim(),e.length<1)return t.cancel(),[];let n=await axe(e);t.succeed();let r=[],o=[];for(let s of n.suggestions)s.displayName.toLowerCase().startsWith(e)?r.push(s):o.push(s);return r.sort((s,i)=>s.displayName.localeCompare(i.displayName)),o.sort((s,i)=>s.displayName.localeCompare(i.displayName)),n.suggestions=r.concat(o),n.suggestions}catch(n){return t.fail(n),[]}}function dxe(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};o6(t)}function _M(e){let t=e.detail.map(n=>({title:n}));s6(t)}function o6({suggestion:e,term:t}){xe({behavior:le.SEARCHAUTOCOMPLETE,actionType:we.OTHER,content:{srchq:t,srchtype:"auto suggest",resultselected:e.title,resulttype:e.type||"",resulturl:e.url||""}})}function s6(e){let t=[{srchtype:"auto suggest"}];e.forEach((n,r)=>{t.push({cN:n.title,sN:r,type:n.type||"",url:n.url||""})}),xe({content:t})}var uxe=!1;function pxe(e,t,n,r,o,s,i,a){uxe?fI():uxe=!0,xe({behavior:le.OTHER,actionType:we.OTHER,content:{event:"uhf-search-results",category:r,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:o,spellingCorrection:s,semanticCaptions:i}})}function mxe(e,t,n,r,o){let s=r===!0?1:0;xe({behavior:le.SURVEYCOMPLETE,actionType:we.OTHER,content:{autoIngest:!0,type:"search-answer-feedback",sat:s,searchTerm:e,question:t,answer:n,authType:o.toString()}})}function vM(e,t,n,r,o,s,i,a){!t||!n||(xe({behavior:le.OTHER,actionType:we.OTHER,content:{event:"search-answer-result",searchTerm:e,copilotQuestion:t,copilotAnswer:n,authType:r.toString()}}),a&&xe({content:{autoIngest:!0,type:"search-answer-request",name:"search-answer",triggeredTimestamp:o,returnedTimestamp:s,answerType:i}}))}function gxe(e,t,n,r,o){xe({behavior:le.SURVEYCOMPLETE,actionType:we.OTHER,content:{autoIngest:!0,type:"deep-search-feedback",sat:t?1:0,query:e,reasons:r??"",verbatim:o??"",isEmptyResponse:0,authType:n.toString()}})}var XHe="https://www.azure.cn/searchresults/";function i6(){let e;return b.data.brand==="mooncake"?e=XHe:!R.systemContent&&R.accessLevel!=="local"?e=`https://learn.microsoft.com/${b.data.userLocale}/search/`:e=`/${b.data.userLocale}/${Ft?"test/docs/search/search":"search/"}`,e}function a6(){let e=ixe(),t=eqe(),n=tqe();return{scope:e,category:t,dataSource:ur()?"previousVersions":"",preview:n}}function eqe(){let e=sw(Z.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=bM("site",r6());return t&&t!=="All"?t:""}function tqe(){return sw(Z.search).preview||""}function l6(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};o6(t)}function c6(e){let t=e.detail.map(n=>({title:n}));s6(t)}function yM(e,t,n,r){if(!e)return;let o=S.getElementById(n),s=o.placeholder,i=o.value,a=e.parentElement;if(!a)return;let l=r?`${r}-search`:void 0,c={input:{id:`${t}-autocomplete-input`,placeholder:s,size:"large",label:nn,isFullWidth:!0,name:"terms",biName:l},initialValue:i,getSuggestions:mv,itemTemplate:x=>d` ${x} `,showLoader:!w.disableSiteSearchSuggestions},u=ws(c),{scope:p,category:m,dataSource:g,preview:h}=a6(),_=r?`${r}-search-form`:void 0,f=r?`${r}-search-submit`:void 0;y(d` `,a)}C();var up="display-block font-size-sm padding-inline-xxs",xM;function TM(e,t){if(xM===void 0){let c=(P("scope")||"").split(",").map(u=>u.trim()).filter(u=>u.length);xM=c.length?c[c.length-1]:""}let n="";xM&&t&&(n=xM);let r=ur()?"previousVersions":"",o=Ft?"/test/docs/search/search":"/search/",s=bM("toc"),i=`${o}?${re({search:e,scope:n,dataSource:r,category:s==="All"?void 0:s})}`;return{title:n?EJ.replace("{term}",e).replace("{searchScope}",n):kJ.replace("{term}",e),url:i}}function iw(e){return e.indexOf("/search/?search")!==-1||Ft&&e.indexOf("/search/search?search")!==-1}async function SM(e,t,n){Kt(e,{behavior:le.APPLY,targetUri:n,content:{event:"autocomplete",title:t,href:n}})}function hxe(e=!1){let{category:t,dataSource:n,preview:r}=a6(),o=Rt==="Search"?"":t,s=i6(),i=b.data.brand==="mooncake"?"q":"terms",a={input:{id:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input",type:"search",placeholder:ur()?$y:nn,label:nn,isFullWidth:!0,name:i,biName:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input"},getSuggestions:mv,itemTemplate:p=>d` ${p} `,showLoader:!w.disableSiteSearchSuggestions};e||(a.input.size="small");let l=ws(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 fxe(e){return e?d` ${_xe()}
    ${vxe(e.brandLink)}
    ${sqe(e)} ${yxe()}
    ${xxe()} `:""}function bxe(e){return e?d`
    ${vxe(e.brandLink,!0)} ${_xe(!0)} ${yxe(!0)} ${xxe(!0)} `:""}function _xe(e=!1){let t="site-header-microsoft-logo",n="site-header-microsoft-logo",r="";e&&(t="site-header-microsoft-logo-mobile",n="site-header-microsoft-logo-mobile",r="site-header-logo-centered");let o=d` `;return d` `}function vxe(e,t=!1){if(!e)return"";let n=et(e.href,b.data.userLocale),r=t?`site-header-brand-${e.biName}-mobile`:`site-header-brand-${e.biName}`;return d` `}function yxe(e=!1){let t=hxe(e),n="flex-grow-1 margin-left-xxs";e&&(n="display-flex flex-grow-1 justify-content-flex-end");let r=e?"site-header-search-open-mobile":"site-header-search-open",o=e?"site-header-search-close-mobile":"site-header-search-close",s=e?"site-header-search-mobile":"site-header-search",i=e?"ms--site-header-search-mobile":"ms--site-header-search";return d` `}function xxe(e=!1){if(!mM)return"";let r=d` `,o=e?"site-header-user-mobile":"site-header-user",s=e?"site-header-user-mobile":"site-header-user",i=e?"site-header-sign-out-mobile":"site-header-sign-out",a=e?"site-header-user-sign-out-mobile":"site-header-user-sign-out",l=e?"ms--user-display-name-mobile":"ms--user-display-name",u=d`

    `;return d`${r} ${u}`}function nqe(e,t){if(!e)return"";let n="";if(t){let o=t.map(s=>{let i=et(s.href,b.data.userLocale);return d` `});n=d` `}let r=e.map((o,s)=>{let i=`ms--panel-${s+1}`;return d`
  • `});return d`
      ${r}
    `}function rqe(e,t){if(!e)return"";let n=b.data.userLocale,r="";if(e.panelLink){let i=e.panelLink,a=et(i.href,n);r=d` ${i.title} `}let o=[],s="site-header-panel-links";return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(i=>{s="site-header-panel-cards";let a=et(i.href,n),l=d`
  • `;o.push(l)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(i=>{let a=et(i.href,n),l=d`
  • ${i.title}
  • `;o.push(l)}),d`
      ${o}
    ${r}
    ${t} `}function oqe(e){if(!e)return"";let t=e.map((n,r)=>{let o=et(n.href,b.data.userLocale);return d`
  • ${n.title}
  • `});return d`
      ${t}
    `}function sqe(e){let t=e.type==="static-header"?oqe(e.navLinks):nqe(e.navCategories,e.featuredContent),n=b.data.userDir==="ltr"?"left":"right",r=b.data.userDir==="ltr"?"right":"left";return d` `}Be();sf();C();C();function u6(e,t){let{leftTemplate:n,rightTemplate:r}=e;return d` ${n()} ${r(t)} `}function wxe(e){let t=document.createElement("div");t.classList.add("site-header","width-full");let n=new uv;return t.paint=()=>kxe(t,n,e),Object.defineProperty(t,"items",{enumerable:!0,get:()=>n.items,set:r=>n.items=r}),n.desktop=Ao.matches,n.mobile=!_a.matches,Ao.addListener(()=>{n.desktop=Ao.matches}),_a.addListener(()=>{n.mobile=!_a.matches}),window.addEventListener("resize",()=>{_a.matches&&iqe(t,n,e)},{passive:!0}),t.paint(),Se.then(()=>{let r=new MutationObserver(o=>{for(let s of o)for(let i=0;it.paint()),window.addEventListener("content-update",()=>t.paint()),t}var Exe=0;function kxe(e,t,n){if(Exe=Date.now(),t.resetItemVisibility(),y(u6(n,t),e),t.mobile)return;let r=e.querySelector(".nav-bar-spacer"),{more:o,items:s}=t,i=s.length-1;for(;i>0&&r.getBoundingClientRect().width===0;)i--,o.hidden=!1,s[i].hidden=!0,o.items[i].hidden=!1,y(u6(n,t),e)}var Txe=0,Sxe=50;function iqe(e,t,n){clearTimeout(Txe),Date.now()-Exe>Sxe?e.paint():Txe=setTimeout(kxe,Sxe,e,t,n)}async function Axe(){if(await cv,!ei)return null;let e=wxe(aqe(ei));return e.items=ei.items,e}function aqe(e){let{category:t,callToAction:n,preview:r}=e,o="";return n&&(o=lqe(n)),{leftTemplate:()=>cqe(t,r),rightTemplate:a=>d` ${dqe(a,Xre)} ${o} ${uqe()} `}}function lqe(e){if(!e)return"";let{primary:t,secondary:n}=e,r="";return n&&(r=Cxe(n,!0)),d`
    ${r} ${Cxe(t)}
    `}function Cxe(e,t=!1){if(!e)return"";let{href:n,title:r}=e,o;return e.biName?o=t?`secondary-nav-cta-secondary-${e.biName}`:`secondary-nav-cta-primary-${e.biName}`:o=t?"secondary-nav-cta-secondary":"secondary-nav-cta-primary",d` ${r} `}function cqe(e,t){let{href:n,title:r,biName:o}=e,s=et(n,b.data.userLocale),i=Pxe(s),a=o?`secondary-nav-link-category-${o}`:"secondary-nav-link-category";return d` `}function uqe(){return Rt!=="Learn"&&Rt!=="Training"?"":d` `}function dqe(e,t){let{items:n}=e;return d` `}function Ixe(e,t){return e.kind==="link"?pqe(e,t):mqe(e,t)}function pqe(e,t){let n=e.current?"is-active":"",r=et(e.href,b.data.userLocale),o=Pxe(r,!!n),s=e.biName?`secondary-nav-link-${e.biName}`:"secondary-nav-link";return t?d`
  • ${e.title}
  • `:d`
  • ${e.title}
  • `}function mqe(e,t){let n=yp(),r=t?b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light":"chevron-down-light",o=t?"":"expanded-indicator",s=e.current?"is-active":"",i=e.current?"true":void 0,a=e.biName?`secondary-nav-btn-${e.biName}`:"secondary-nav-btn",l=e.biName?`secondary-nav-menu-${e.biName}`:"secondary-nav-menu";return d` `}function gqe(e,t=new URL(window.location.href)){return e.origin===t.origin&&e.pathname.toLowerCase().replace(/\//gi,"")===t.pathname.toLowerCase().replace(/\//gi,"")}function Pxe(e,t){let n=new URL(e,window.location.origin);if(gqe(n)&&t)return"page";if(t)return"true"}var gv,wM=new Promise(e=>gv=e);async function Lxe(){Bye(),Kye(),hqe()}async function hqe(){await iv;let e=fxe(sv),t=bxe(sv);await Se;let n=S.querySelector("#ms--site-header");if(!n){gv();return}let r=n.querySelector("#ms--primary-nav");if(!r){gv();return}let o=n.querySelector("#ms--mobile-nav");if(!o){gv();return}y(e,r),y(t,o),Hye(),rxe();let s=n.querySelector("#ms--secondary-nav");if(!s){gv();return}if(lv){await cv;let i=await Axe();s.classList.contains("site-header")&&i?(s.classList.remove("site-header"),y(i,s)):s.remove()}else s.remove();gv()}var fqe=["Conceptual","ContentPage","Hub","Reference","Architecture","FAQ","HowTo"];function hv(e){if(!e||!fqe.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(o=>{if(o.parentElement&&o.parentElement.matches(`${t.join(",")}`)){let s=o.tagName.toLowerCase(),i=document.createElement("div");i.classList.add("heading-wrapper"),i.setAttribute("data-heading-level",s);let a=Gp(o).trim(),l=o.id||Fn(a);o.id||(o.id=l),o.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",Gre.replace("{title}",a)),i.appendChild(c),o.insertAdjacentElement("beforebegin",i),i.insertAdjacentElement("beforeend",o)}})}C();var bqe=["Conceptual","Episode","Module","Reference"],Rxe={Conceptual:{"ai-generated":DQ,"ai-assisted":MQ,"human-only":$Q},Episode:{"ai-generated":NQ,"ai-assisted":FQ},Module:{"ai-generated":zQ,"ai-assisted":UQ},Reference:{"ai-generated":OQ,"ai-assisted":BQ}};function Mxe(){let e=yi("ai-usage"),t=b.data.pageTemplate;!bqe.includes(t)||e.length===0||_qe(t,e)}function _qe(e,t){let n=document.getElementById("ms--inline-notifications"),r=vqe(e,t);if(!n||!r)return;let o=xqe(r);y(o,n)}function vqe(e,t){let n=new Set(t),r=[];for(let o of n)if(Rxe[e].hasOwnProperty(o)){let s=Rxe[e][o];s&&r.push(s)}return r}function yqe(e){return d`
    ${N(e)}
    `}function xqe(e){return d` ${Dn(e,t=>yqe(t))} `}Object.defineProperty(HTMLElement.prototype,"inlineStyle",{set(e){this.style.cssText=e}});Object.defineProperty(HTMLInputElement.prototype,"customValidity",{set(e){this.setCustomValidity(e)}});function $xe(){let e=document.querySelector('script[src*=".index-"][src$=".js"]');return e?e.src:"unknown-script-src"}function Nxe(){window.addEventListener("unhandledrejection",e=>{let t=Dxe(e.type,$xe(),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,r,o)=>{let s=Dxe(e,t,n,r,o);xe({behavior:le.OTHER,content:s})}}function Dxe(e,t,n,r,o){let i=new Date().toString();return{type:"learn-client-error",event:e,source:t||$xe(),lineno:n||0,colno:r||0,message:o?.message||"Error message unavailable",stack:o?.stack||"Stack trace unavailable",name:o?.name||"Error name unavailable",timestamp:i,timeOrigin:window.performance.timeOrigin||void 0,userAgent:window.navigator.userAgent,connectionCategory:window.navigator.connection?.effectiveType||"Unknown",url:window.location.href,supportedBrowser:dv,pageTemplate:b.data.pageTemplate}}var dp,lw,Qxe,kM,g6,bv=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},cw=function(e){if(document.readyState==="loading")return"loading";var t=bv();if(t){if(e(t||100)-1)return n||o;if(n=n?o+">"+n:o,r.id)break;e=r.parentNode}}catch{}return n},Kxe=-1,Yxe=function(){return Kxe},Hg=function(e){addEventListener("pageshow",function(t){t.persisted&&(Kxe=t.timeStamp,e(t))},!0)},IM=function(){var e=bv();return e&&e.activationStart||0},ji=function(e,t){var n=bv(),r="navigate";return Yxe()>=0?r="back-forward-cache":n&&(r=document.prerendering||IM()>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:r}},_v=function(e,t,n){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var r=new PerformanceObserver(function(o){Promise.resolve().then(function(){t(o.getEntries())})});return r.observe(Object.assign({type:e,buffered:!0},n||{})),r}}catch{}},Wi=function(e,t,n,r){var o,s;return function(i){t.value>=0&&(i||r)&&((s=t.value-(o||0))||o===void 0)&&(o=t.value,t.delta=s,t.rating=function(a,l){return a>l[1]?"poor":a>l[0]?"needs-improvement":"good"}(t.value,n),e(t))}},h6=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},PM=function(e){var t=function(n){n.type!=="pagehide"&&document.visibilityState!=="hidden"||e(n)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},f6=function(e){var t=!1;return function(n){t||(e(n),t=!0)}},fv=-1,Fxe=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},CM=function(e){document.visibilityState==="hidden"&&fv>-1&&(fv=e.type==="visibilitychange"?e.timeStamp:0,Sqe())},zxe=function(){addEventListener("visibilitychange",CM,!0),addEventListener("prerenderingchange",CM,!0)},Sqe=function(){removeEventListener("visibilitychange",CM,!0),removeEventListener("prerenderingchange",CM,!0)},b6=function(){return fv<0&&(fv=Fxe(),zxe(),Hg(function(){setTimeout(function(){fv=Fxe(),zxe()},0)})),{get firstHiddenTime(){return fv}}},uw=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},Uxe=[1800,3e3],Zxe=function(e,t){t=t||{},uw(function(){var n,r=b6(),o=ji("FCP"),s=_v("paint",function(i){i.forEach(function(a){a.name==="first-contentful-paint"&&(s.disconnect(),a.startTimes.value&&(s.value=i,s.entries=a,o())},c=_v("layout-shift",l);c&&(o=Wi(n,s,Oxe,r.reportAllChanges),PM(function(){l(c.takeRecords()),o(!0)}),Hg(function(){i=0,s=ji("CLS",0),o=Wi(n,s,Oxe,r.reportAllChanges),h6(function(){return o()})}),setTimeout(o,0))}))})(function(n){(function(r){if(r.entries.length){var o=r.entries.reduce(function(a,l){return a&&a.value>l.value?a:l});if(o&&o.sources&&o.sources.length){var s=(i=o.sources).find(function(a){return a.node&&a.node.nodeType===1})||i[0];if(s)return void(r.attribution={largestShiftTarget:AM(s.node),largestShiftTime:o.startTime,largestShiftValue:o.value,largestShiftSource:s,largestShiftEntry:o,loadState:cw(o.startTime)})}}var i;r.attribution={}})(n),e(n)},t)},Xxe=function(e,t){Zxe(function(n){(function(r){if(r.entries.length){var o=bv(),s=r.entries[r.entries.length-1];if(o){var i=o.activationStart||0,a=Math.max(0,o.responseStart-i);return void(r.attribution={timeToFirstByte:a,firstByteToFCP:r.value-a,loadState:cw(r.entries[0].startTime),navigationEntry:o,fcpEntry:s})}}r.attribution={timeToFirstByte:0,firstByteToFCP:r.value,loadState:cw(Yxe())}})(n),e(n)},t)},aw={passive:!0,capture:!0},wqe=new Date,Bxe=function(e,t){dp||(dp=t,lw=e,Qxe=new Date,tTe(removeEventListener),eTe())},eTe=function(){if(lw>=0&&lw1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(n,r){var o=function(){Bxe(n,r),i()},s=function(){i()},i=function(){removeEventListener("pointerup",o,aw),removeEventListener("pointercancel",s,aw)};addEventListener("pointerup",o,aw),addEventListener("pointercancel",s,aw)}(t,e):Bxe(t,e)}},tTe=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,Eqe,aw)})},Hxe=[100,300],kqe=function(e,t){t=t||{},uw(function(){var n,r=b6(),o=ji("FID"),s=function(l){l.startTimet.latency){if(n)n.entries.push(e),n.latency=Math.max(n.latency,e.duration);else{var r={id:e.interactionId,latency:e.duration,entries:[e]};p6[r.id]=r,jl.push(r)}jl.sort(function(o,s){return s.latency-o.latency}),jl.splice(10).forEach(function(o){delete p6[o.id]})}},Iqe=function(e,t){t=t||{},uw(function(){Aqe();var n,r=ji("INP"),o=function(i){i.forEach(function(c){c.interactionId&&Gxe(c),c.entryType==="first-input"&&!jl.some(function(u){return u.entries.some(function(p){return c.duration===p.duration&&c.startTime===p.startTime})})&&Gxe(c)});var a,l=(a=Math.min(jl.length-1,Math.floor(Vxe()/50)),jl[a]);l&&l.latency!==r.value&&(r.value=l.latency,r.entries=l.entries,n())},s=_v("event",o,{durationThreshold:t.durationThreshold||40});n=Wi(e,r,qxe,t.reportAllChanges),s&&(s.observe({type:"first-input",buffered:!0}),PM(function(){o(s.takeRecords()),r.value<0&&Vxe()>0&&(r.value=0,r.entries=[]),n(!0)}),Hg(function(){jl=[],sTe=oTe(),r=ji("INP"),n=Wi(e,r,qxe,t.reportAllChanges)}))})},iTe=function(e,t){Iqe(function(n){(function(r){if(r.entries.length){var o=r.entries.sort(function(s,i){return i.duration-s.duration||i.processingEnd-i.processingStart-(s.processingEnd-s.processingStart)})[0];r.attribution={eventTarget:AM(o.target),eventType:o.name,eventTime:o.startTime,eventEntry:o,loadState:cw(o.startTime)}}else r.attribution={}})(n),e(n)},t)},jxe=[2500,4e3],m6={},aTe=function(e,t){(function(n,r){r=r||{},uw(function(){var o,s=b6(),i=ji("LCP"),a=function(u){var p=u[u.length-1];p&&p.startTimeperformance.now())return;n.value=Math.max(s-IM(),0),n.entries=[o],r(!0),Hg(function(){n=ji("TTFB",0),(r=Wi(e,n,Wxe,t.reportAllChanges))(!0)})}})},lTe=function(e,t){Lqe(function(n){(function(r){if(r.entries.length){var o=r.entries[0],s=o.activationStart||0,i=Math.max(o.domainLookupStart-s,0),a=Math.max(o.connectStart-s,0),l=Math.max(o.requestStart-s,0);r.attribution={waitingTime:i,dnsTime:a-i,connectionTime:l-a,requestTime:r.value-l,navigationEntry:o}}else r.attribution={waitingTime:0,dnsTime:0,connectionTime:0,requestTime:0}})(n),e(n)},t)};var dw=P("learn-experiments")==="true"&&R.siteName!=="developer"&&R.siteName!=="mooncake",_6=dw?5*1e3:0,Rqe="assignmentserviceapi.wus2.dogfood.portalrp.azure-test.net",Mqe="assignmentserviceapi.production.portalrp.azure.com",Dqe=R.supportLevel==="development"?`https://${Rqe}/api/mslearn/variants?api-version=1.0`:`https://${Mqe}/api/mslearn/variants?api-version=1.0`;function $qe(){return Dqe}var uTe=Rue("MC1",_6),dTe={},RM,LM,cTe,pTe=fTe(),mTe=bTe(),gTe,v6=new Promise(e=>{gTe=e});async function MM(e){return!dw||!await xm?!1:(await v6,e in dTe)}async function hTe(){if(!dw||!await xm)return;let t=await uTe,n=t?xTe(t):null;if(!n){xe({content:{type:"experiment-no-assignment",name:"experiment-platform-no-mc1-cookie",autoIngest:!0,timestamp:new Date().toISOString()}});return}await be;let r={mc1:n,audience:{environment:"prod",isAuthenticated:!1,locale:A.locale,referer:document.referrer}};A.isAuthenticated&&(r.userId=A.userId,r.audience.isAuthenticated=!0);let o=JSON.stringify(r),s=Y($qe(),{method:"POST",body:o},!1,!0),i=await M(s,{},_6);if(!i.ok)throw xe({content:{type:"experiment-platform-assignment",name:"assignment-error",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:o,error:`Experiment API failed with status ${i.status}`}}}),new Error(`Experiment API failed: ${i.status}`);let a=await i.json(),l=Object.keys(a.variants),c=new Date().toISOString();return xe({content:{type:"experiment-platform-assignment",name:"assignment-success",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:o,data:a,dataVersion:a.dataVersion}}}),{assignments:l,rawResponse:a,assignmentTimestamp:c}}function fTe(){return hTe().then(e=>(RM!==void 0&&(clearTimeout(RM),RM=void 0),e!==void 0&&(O.learnExperiments={loaded:!0,assignments:e.assignments,loadTime:performance.now()}),e))}function bTe(){return new Promise(e=>{RM=setTimeout(()=>{e(void 0)},_6)})}async function DM(){await _Te();let e=xm;if(dw){if(!await e){xe({content:{type:"experiment-no-assignment",name:"experiment-platform-no-consent",autoIngest:!0,timestamp:new Date().toISOString()}});return}O.learnExperiments={...O.learnExperiments||{assignments:[]},loaded:!1};try{let t=await Promise.race([pTe,mTe]);t===void 0&&xe({content:{type:"experiment-platform-timeout"}}),t!=null&&typeof t=="object"&&"assignments"in t&&"rawResponse"in t&&"assignmentTimestamp"in t&&(dTe=t.assignments.reduce((n,r)=>(n[r]=!0,n),{}),LM=t.rawResponse,cTe=t.assignmentTimestamp),gTe?.(),LM&&await yTe("client-side",LM.assignmentContext,LM.dataVersion,cTe)}catch(t){xe({content:{type:"experiment-platform-error",content:{error:JSON.stringify(t)}}});return}}}async function _Te(){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(r){xe({content:{type:"experiment-platform-error",content:{error:`learn-experiments-script-parse:${r.message}`}}});return}await yTe("server-side",n.assignmentContext,n.dataVersion,n.assignmentTimestamp)}dt.subscribe(vn,async()=>await vTe());dt.subscribe(yn,async()=>await vTe());async function vTe(){!dw||!await xm||(pTe=fTe(),mTe=bTe(),DM())}async function yTe(e,t,n,r){if(!t)return;let o=await uTe,s={actionType:"A",behavior:12,pageTags:{exp_context:t,exp_platform:"learn-experiments",exp_data_version:n?.toString()??"",exp_assignment_ts:r??"",exp_mc1:xTe(o??"")??"",exp_uri:O.location.href,exp_document_id:P("document_id")??"",exp_page_type:b?.data?.pageTemplate??"",exp_locale:P("locale")??document.documentElement.lang??"",exp_docs_ui_ver:Nqe()}};rde(s),xe({content:{type:"experiment-platform-telemetry",name:e+"-experiment",autoIngest:!0,timestamp:new Date().toISOString(),content:s}})}Ll&&(O.__learnExperimentsTestHooks={emitServerExperimentContext:_Te,loadExperimentAssignments:hTe,instrumentExperiments:DM});function xTe(e){let t=e.match(/GUID=([^&;]+)/);return t?t[1]:null}function Nqe(){return document.querySelector('script[src*="index-"]')?.src??""}var Fqe=w.reportWebVitalsAlways?1:.1,$M=new Set;function qg(e){$M.add(e)}function TTe(){if($M.size>0){let e=Array.from($M);Uqe(e),$M.clear()}}function zqe(e){let t={};for(let n of e){let{name:r,value:o}=n;t[r]=o}return t}function Uqe(e){let t=zqe(e);xe({content:{type:"web-vitals",version:"1",metrics:t}})}function STe(){let e=w.reportWebVitalsAlways||Math.random()<=Fqe;!dv||!e||(Jxe(qg),Xxe(qg),iTe(qg),aTe(qg),lTe(qg),nTe(qg),Oqe(qg),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&TTe()}),document.addEventListener("pagehide",TTe))}async function Oqe(e){if(window.learnExperiments===void 0||(await v6,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 wTe(){Bqe(),Hqe(),qqe(),Vqe(),Gqe(),jqe(),Wqe(),Qqe(),Yqe(),Zqe(),STe()}async function Bqe(){let e=()=>tde(A.authenticationMode,A.isAuthenticated);A.subscribe(yn,e),e(),await A.whenAuthenticated(),xe({content:{event:"user-is-signed-in"}})}function Hqe(){function e(t){!t.isTrusted||!(t.target instanceof HTMLSelectElement)||!t.target.hasAttribute(wn.name)||Kt(t.target,{actionType:we.OTHER,behavior:le.OTHER,content:{event:"select-value-changed",name:Tm(t.target),value:t.target.value}})}S.addEventListener("change",e,{passive:!0})}function qqe(){let e="";function t(o){!o.isTrusted||e===o.type||(e=o.type,xe({actionType:we.OTHER,behavior:le.OTHER,content:{event:"page-focus-changed",value:o.type}}))}let n=0;function r(o){clearTimeout(n),n=setTimeout(()=>t(o),50)}O.addEventListener("focus",r,{passive:!0}),O.addEventListener("blur",r,{passive:!0})}function Vqe(){function e(){xe({actionType:we.OTHER,behavior:le.OTHER,content:{event:"page-visibility-changed",value:S.hidden?"hidden":"visible"}})}function t(){S.addEventListener("visibilitychange",e,{passive:!0})}S.readyState==="interactive"||S.readyState==="complete"?t():S.addEventListener("DOMContentLoaded",t)}function Gqe(){Mue&&$ue.addListener(e=>{e.matches&&xe({actionType:we.OTHER,behavior:le.PRINT,content:{event:"print"}})})}function jqe(){function e(n){if(!n.isTrusted||!(n.target instanceof HTMLElement))return;let{width:r,height:o}=n.target.getBoundingClientRect(),{scrollLeft:s,scrollTop:i,scrollWidth:a,scrollHeight:l}=n.target;Kt(n.target,{actionType:we.OTHER,behavior:le.OTHER,content:{event:"secondary-content-scroll",name:Tm(n.target),viewPortWidth:Math.floor(r),viewPortHeight:Math.floor(o),contentWidth:Math.floor(a),contentHeight:Math.floor(l),horizontalOffset:Math.floor(s),verticalOffset:Math.floor(i)}})}function t(n){if(n.target===S)return;let r=n.target;clearTimeout(r.reportScrollTimeout),r.reportScrollTimeout=setTimeout(()=>e(n),100)}O.addEventListener("scroll",t,{passive:!0,capture:!0})}function Wqe(){let e=!1;function t(){xe({actionType:we.OTHER,behavior:le.OTHER,content:{event:"unload",anchor:e}})}function n(o){o.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}function r(o){o.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}O.addEventListener("keydown",r,{capture:!0,passive:!0}),O.addEventListener("click",n,{capture:!0,passive:!0}),O.addEventListener("beforeunload",t,{passive:!0})}function Qqe(){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;Kqe(n.id);let o=Array.from(n.querySelectorAll('input[name="terms"], input[name="facet-search-input"]'))[0].value,s=S.activeElement&&S.activeElement instanceof HTMLButtonElement&&S.activeElement.type==="submit"&&!!n.querySelector(`#${S.activeElement.id}`);Kt(n,{actionType:we.OTHER,behavior:le.SEARCH,content:{event:"uhf-search",value:o,submitButton:s}})}O.addEventListener("submit",e,{passive:!0,capture:!0})}function Kqe(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:we.OTHER,content:{autoIngest:!0,type:"site-search-submit",name:n}})}function Yqe(){function e(t){t.isTrusted&&t.keyCode===70&&t.ctrlKey&&!t.shiftKey&&!t.altKey&&!t.metaKey&&xe({actionType:we.OTHER,behavior:le.OTHER,content:{event:"ctrl-f"}})}O.addEventListener("keydown",e,{passive:!0})}function Zqe(){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:{}};gI(n.pageTags),nde(n),fI()}dt.subscribe(vn,e)}C();var ETe="azure-auth-complete";function Jqe(){let e=te(location.search);return e[ETe]==="true"?(e[ETe]=null,Bt(e,"replaceState"),!0):!1}Jqe()&&vS.tryLoadTokens().then(e=>{e&&o3e()});var Xqe=d`

    ${Ge(Zre)}

    ${wge}`;async function NM(e){let t=d`
    ${Xqe}
    `;y(t,e);let n=e.firstElementChild.firstElementChild,r=s=>new Promise(i=>{let a=l=>{e.innerHTML="",In.value=l,i(l)};s===null?(In.value=null,FM(n)):s.length===0?t3e(n):e3e(n,a,s)});Nr.trackEvent({name:"oauth-login-try-load-tokens"});let o=await vS.tryLoadTokens({noInteraction:!1});return r(o)}var y6={light:"light",dark:"dark","high-contrast":"high-contrast"};function kTe(e){let t=document.getElementById("mult-account");t&&(t.src=`/en-us/media/illustrations/multiple-accounts-${y6[e]}.svg?branch=live`);let n=document.getElementById("log-in-media");n&&(n.src=`/en-us/media/illustrations/lock-and-key-${y6[e]}.svg?branch=live`);let r=document.getElementById("profile-icon"),o=A.authenticationMode==="AAD"?"org":"personal";r&&(r.src=`/en-us/media/profile/${o}-account${y6[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`)}function FM(e){r3e(),dt.subscribe(gl,i=>kTe(i.currentTheme));let n=`/en-us/media/illustrations/lock-and-key-${nd()}.svg?branch=live`,o=d` `;y(o,e);let s=document.getElementById("try-it-sign-in");s&&s.addEventListener("click",()=>{let i=te();i.tryIt="true",Bt(i,"replaceState"),Ys(null,!1,!0)})}function e3e(e,t,n){dt.subscribe(gl,c=>kTe(c.currentTheme));let r=nd(),o=`/en-us/media/illustrations/multiple-accounts-${r}.svg?branch=live`,i=`/en-us/media/profile/${A.authenticationMode==="AAD"?"org":"personal"}-account${r==="light"?"":"-dark-highcontrast"}.svg?branch=live`,l=d`
    ${uie}

    ${cie}


    ${A.upn}

    ${uA}


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

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

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

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

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

      ${eW}

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

      Azure Cloud Shell

      `;let r=this.element.querySelector('button[data-bi-name="restart"]');r.onclick=()=>this.restart(),this.consoleFrame=this.element.querySelector("iframe"),this.messageHandlerTimeout=setTimeout(this.instrumentMessageHandler,s3e)})}setCode(){return Promise.resolve()}execute(){return Promise.resolve()}restart(){this.consoleFrame.hidden||this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"restart"},zM)}dispose(){O.removeEventListener("message",this.messageHandler)}replyToken(t){let n;switch(t){case"":n=In.value.access_token;break;case"microsoft.graph":n=In.value.msgraph_access_token,xe({content:{event:"cloud-shell-audience",value:"microsoft.graph"}});break;case"keyvault":n=In.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}`},zM)}whenPageVisible(){return S.visibilityState==="visible"?Promise.resolve():new Promise(t=>S.addEventListener("visibilitychange",()=>{S.visibilityState==="visible"&&t()}))}},CTe={name:GJ,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Tg({name:"bash",activateButtonConfig:CTe,create:()=>new UM(!1)});Tg({name:"powershell",activateButtonConfig:CTe,create:()=>new UM(!0)});function i3e(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(r=>e.indexOf(r)===0)||"en"}var pw=class{constructor(t,n,r=window){this.targetOrigin=n;this.subscriptions=[];this.messageHandler=({data:t,origin:n})=>{if(n!==this.targetOrigin)return;let r=this.subscriptions.filter(o=>o.predicate(t));for(let o of r)o.callback(t)};if(t)t instanceof HTMLIFrameElement?t.contentWindow?this.targetWindowLoaded=Promise.resolve({value:t.contentWindow}):this.targetWindowLoaded=new Promise(o=>{t.onload=()=>o({value:t.contentWindow})}):this.targetWindowLoaded=Promise.resolve({value:t});else throw new Error("target is required");r.addEventListener("message",this.messageHandler)}async publish(t){(await this.targetWindowLoaded).value.postMessage(t,this.targetOrigin)}subscribe(t,n=()=>!0){let r={predicate:n,callback:t};return this.subscriptions.push(r),()=>this.unsubscribe(r)}subscribeOnce(t=()=>!0,n){return new Promise((r,o)=>{let s={},i=n===void 0?0:setTimeout(l,n,s),a=this.subscribe(l,t);function l(c){clearTimeout(i),a(),c===s?o("timeout"):r(c)}})}unsubscribe(t){let n=this.subscriptions.indexOf(t);n!==-1&&this.subscriptions.splice(n,1)}};Sg();var OM=R.supportLevel==="production"&&R.reviewFeatures?"https://tryit.graphexplorerppe.microsoft.com":"https://tryit.graphexplorer.microsoft.com";function a3e(e){let t=l3e(e);if(!t)return[];let n=c3e(t);return u3e(n)}function l3e(e){return e.querySelector('h2[id="permissions"] ~ * table, h2[id="permissions"] ~ table')}function c3e(e){let t=e.cloneNode(!0),n=Array.from(t.childNodes);return Array.from(n[0].parentNode.querySelectorAll("[data-ttu-id]")).map(r=>{r.remove()}),t}function u3e(e){return Array.from(e.querySelectorAll("tr")).map(n=>Array.from(n.querySelectorAll("th,td")).map(r=>r.textContent.trim()))}var d3e={name:Kh,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Tg({name:"msgraph",activateButtonConfig:d3e,create:()=>{let e=new URL(OM),t=location.origin,n=document.getElementById("main"),r=a3e(n),o={type:"init",locale:b.data.userLocale,theme:td,code:"",permissions:r};e.searchParams.set("locale",o.locale),e.searchParams.set("host-origin",t),e.searchParams.set("theme",o.theme);let s=document.createElement("iframe");s.classList.add("msgraph","is-full-height"),s.title=mJ,s.src=e.toString();let i=new pw(s,OM),a,l=c=>{c.origin!==OM&&c.data.type!=="ready"||(s.contentWindow.postMessage(o,OM),a||(a=dt.subscribe(gl,u=>{i.publish({type:"theme-changed",theme:u.currentTheme})})),window.removeEventListener("message",l))};return{element:s,setCode:c=>(o.code=c,o.theme=td,Promise.resolve()),execute:()=>window.addEventListener("message",l),dispose:()=>{a()}}}});Be();async function ATe(e,t,n){Kt(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 ITe(e,t){xe({behavior:le.COMPLETEPROCESS,actionType:we.OTHER,contentTags:{scn:"Rest Try It",scnstp:"Response",isSuccess:!0},content:{event:"rest-tryit-fetch-complete",status:t.status,method:e.method}})}function BM(e,t,n){n=n||{},n.mode="cors",n.cache="reload",n.method=e.httpVerb,e.body&&(n.body=e.body);let r=e.url,o=t.transform(new Request(r,n),e);return e.headers!==null&&e.headers.forEach(s=>{s.value!==""&&o.headers.set(s.name,s.value)}),o}function PTe(e){return fetch(e).then(t=>(ITe(e,t),t))}function LTe(e){let t={};t.statusCode=e.status.toString();let n=e.headers;return t.header="",n.forEach((r,o)=>{t.header+=`${o}: ${r} `}),/application\https://www.microsoft.com/json/i.test(e.headers.get("Content-Type")||"")&&t.statusCode!=="204"&&t.statusCode!=="404"?e.json().then(r=>(t.body=JSON.stringify(r,null,2),t)):e.text().then(r=>(t.body=r,t))}function RTe(e,t,n=window){let r=n instanceof Window?window.pageYOffset:n.scrollTop,o=e-r,s;function i(a){s||(s=a);let l=a-s,c=Math.min(l/t,1);n instanceof Window?n.scrollTo(0,r+o*c):n.scrollTop=r+o*c,l
      ${n}
      ${a}
      ${r}
      `}function xv(e,t){let n=e.querySelector(t);if(n&&Tq(),n?.textContent){let r=n.getAttribute("data-language")||"";JL([{code:n.textContent,language:r,highlightLines:""}]).then(o=>{o[0]&&(n.innerHTML=o[0].html)})}}C();function DTe(e,t,n,r){let o=MTe(n,r),s=d`

      ${cee}

      ${HM({language:"http",code:o,attributes:{name:"http-request","aria-live":"polite","aria-atomic":"true",tabindex:"0"}})} `,i=document.createElement("div");y(s,i),e.appendChild(i),xv(i,'pre[name="http-request"]');let a=i.querySelector('pre[name="http-request"]'),l=()=>{let c={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ti(c));let u=MTe(c,r);a.textContent=u,xv(i,'pre[name="http-request"]')};t.subscribe(Es,l)}function MTe(e,t){let n=BM(e,t),r=`${n.method} ${n.url} `;return n.headers.forEach((o,s)=>{r+=`${s[0].toUpperCase()}${s.substring(1)}: ${o} `}),r}var p3e="https://management.azure.com/subscriptions?api-version=2016-06-01",m3e=e=>{e.publish(new gw);let t=new Request(p3e,{mode:"cors"});if(In.value===null)throw e.publish(new Gg([])),new Error("error fetching subscription: authorization header no token");return t.headers.append("Authorization",`Bearer ${In.value.access_token}`),fetch(t).then(n=>n.ok?n.json().then(({value:r})=>(e.publish(new Gg(r)),!0)):(n.text().then(r=>{throw new Error(`error fetching subscriptions: ${r}`)}),e.publish(new Gg([])),!1),()=>!1)};function x6(e,t,n,r=!0,o={}){let s=document.createElement("div");s.classList.add("columns","field");let i=document.createElement("div");i.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),i.appendChild(a),s.appendChild(i);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 g=[],h=document.createElement("div");h.classList.add("select");let _=document.createElement("select");n.type==="boolean"&&(g.push("True"),g.push("False"));let f=document.createElement("div");f.classList.add("subscription-id"),f.textContent="";let x=I=>{let k=I.restTryItRequest,V=n.type==="boolean"||n.type==="azure-subscriptions"||n.type==="enum"?_.value:m.value;r?k.headers.push({name:n.name,value:V,type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:!1}):k.params.push({name:n.name,value:V,type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:n.skipUrlEncoding})};switch(n.type){case"boolean":case"azure-subscriptions":case"enum":if(g.length>=1){let I=document.createElement("option");I.value="",I.selected=!0,I.disabled=!0,I.hidden=!0,I.text="Select",_.appendChild(I)}g.forEach(I=>{let k=document.createElement("option");k.value=I,k.text=I,_.appendChild(k)}),n.isRequired&&_.setAttribute("required","true"),_.setAttribute("aria-label","select parameter value option for "+n.name),_.onchange=()=>{t.publish(new Es),_.textContent!==_.value&&(f.textContent=_.value)},n.name==="subscriptionId"&&(_.disabled=!0,_.innerHTML=''),h.appendChild(_),c.appendChild(h);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 Es)},p.appendChild(m),u.appendChild(p),c.appendChild(u);break}n.isRequired&&l.insertAdjacentHTML("beforeend",''),s.appendChild(c);let v=document.createElement("div");v.classList.add("column"),v.classList.add("is-2"),v.classList.add("delete-button");let T=document.createElement("button");return T.classList.add("button"),T.classList.add("docon"),T.classList.add("docon-navigate-close"),n.isRequired&&(T.style.visibility="hidden"),T.setAttribute("aria-label",KQ),T.setAttribute("type","button"),v.appendChild(T),s.appendChild(v),T.onclick=I=>{s.parentElement.removeChild(s),t.unsubscribe(ti,x),t.publish(new Es),I.preventDefault()},e.appendChild(s),t.subscribe(ti,x),r||n.name==="subscriptionId"&&(t.subscribe(gw,()=>{_.innerHTML='',_.disabled=!1}),t.subscribe(Gg,I=>{let k=I.subscriptions;k.length===0?(_.innerHTML='',_.value=null):(_.innerHTML=k.map(({displayName:V,subscriptionId:z})=>``).join(` `),_.value=k[0].subscriptionId,_.hidden=!1,_.disabled=!1),f.textContent=k[0].subscriptionId,t.publish(new Es)})),n.type==="string"&&n.in==="query"&&o[n.name]!==void 0&&o[n.name].indexOf(n.name)===-1&&(m.value=o[n.name],t.publish(new Es)),n.name==="subscriptionId"&&m3e(t),{nameInput:l,valueInput:m,delButton:T,columnContainer:s}}function T6(e,t,n=!0){let r=document.createElement("div");r.classList.add("columns");let o=document.createElement("div");o.classList.add("column","is-5","param-name");let s=document.createElement("div");s.classList.add("field-body");let i=document.createElement("p");i.classList.add("control");let a=document.createElement("input");a.classList.add("input"),a.setAttribute("placeholder","name"),a.setAttribute("aria-label","add new parameter name"),i.appendChild(a),s.appendChild(i),o.appendChild(s);let l=document.createElement("div");l.classList.add("error-message"),l.setAttribute("role","alert"),o.appendChild(l),r.appendChild(o),a.onblur=()=>{a.value!==""&&l.textContent!==""&&o.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),r.appendChild(c);let g=document.createElement("div");g.classList.add("column","is-2","add-button");let h=document.createElement("button");h.classList.add("button","button-clear","button-success","docon","docon-math-plus"),h.setAttribute("type","button"),h.setAttribute("aria-label",E8),g.appendChild(h),r.appendChild(g),e.appendChild(r);let _=f=>{let x=a.value,v=m.value;if(x===""){l.textContent=TK,o.appendChild(l),f.preventDefault();return}let T;n?T="header":document.querySelector(".url-input").value.indexOf("{"+x+"}")!==-1?T="path":T="query",r.parentElement.removeChild(r),t.publish(new vv({name:x,value:v,type:"string",in:T,isRequired:!1,skipUrlEncoding:!1}))};return h.onclick=f=>{_(f)},{nameInput:a,valueInput:m,addButton:h,columnContainer:r}}function S6(e,t,n,r=!0,o={}){let s=document.createElement("div"),i=document.createElement("div");i.classList.add("columns");let a=document.createElement("div");a.classList.add("column","is-5","param-heading");let l=document.createElement("h3");r?l.textContent=Ck:l.textContent=aX,a.appendChild(l),i.appendChild(a),s.appendChild(i);let c=document.createElement("div");c.classList.add("param-form-group");for(let p of n)x6(c,t,p,r,o);T6(c,t,r),s.appendChild(c),e.appendChild(s);let u=p=>{(p.param.in==="header"&&r||p.param.in!=="header"&&!r)&&(x6(c,t,p.param,r),T6(c,t,r),t.publish(new Es))};return t.subscribe(vv,u),c}var w6="";function NTe(e,t,n,r){let{url:o,urlParams:s}=g3e(n.url);w6=o;let i=document.createElement("div");i.classList.add("request-section"),h3e(i,t,o,n.httpVerb),S6(i,t,n.params,!1,s),S6(i,t,n.headers,!0),n.body!==null&&b3e(i,t,n.body),DTe(i,t,n,r);let a=document.createElement("div");a.classList.add("request-section"),i.appendChild(a);let l=_3e(a,t);return e.appendChild(i),l}function g3e(e){let t=e,n={},r=e.indexOf("?");if(r!==-1){let o=e.substr(r);t=e.substr(0,r),n=te(o)}return{url:t,urlParams:n}}function h3e(e,t,n,r){let o=document.createElement("div");o.classList.add("field");let s=document.createElement("h3");s.classList.add("field-label","margin-bottom-none"),s.textContent=EN,o.appendChild(s);let i=document.createElement("div");i.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=r,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",EN),c.setAttribute("value",n),i.appendChild(a),i.appendChild(c),o.appendChild(i),e.appendChild(o),t.subscribe(ti,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 ti(p)),n=w6;let m=w6;p.params.forEach(g=>{n=$Te(n,g),m=$Te(m,g)}),c.value=m};return t.subscribe(Es,u),{inputUrl:c}}function $Te(e,t){return t.in==="path"&&t.value!==""?e=e.replace("{"+t.name+"}",f3e(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 f3e(e){return e.skipUrlEncoding?e.value:encodeURIComponent(e.value)}function b3e(e,t,n){let r=document.createElement("div"),o=document.createElement("h3");o.textContent=Th,r.appendChild(o);let s=document.createElement("textarea");return s.setAttribute("name",Th),s.textContent=n,s.classList.add("textarea","request-body","tall","small"),s.setAttribute("aria-label",Th),r.appendChild(s),e.appendChild(r),t.subscribe(ti,i=>{let a=i.restTryItRequest;a.body=s.value}),{bodyText:s}}function _3e(e,t){let n=d` `;y(n,e);let r=e.querySelector('button[type="submit"]');return t.subscribe(Vg,()=>{r.classList.remove("is-loading")}),r}C();var FTe;function UTe(e,t){FTe=e,t.subscribe(yv,n=>{v3e(FTe,n.response)})}function v3e(e,t){let n=e.querySelector(".response-section");n&&n.remove();let r=d` ${y3e(t.statusCode)} ${zTe(Ck,t.header,"http","response-header")} ${t.body!==null?zTe(Th,t.body,"json","response-body"):""} `,o=document.createElement("div");o.classList.add("response-section"),y(r,o),e.appendChild(o),xv(o,".response-header"),t.body!==null&&xv(o,".response-body")}function y3e(e){return d`

      ${dee}: ${e}

      `}function zTe(e,t,n,r){return d`

      ${e}

      ${HM({language:n,code:t,cssClasses:r})}
      `}var OTe={prompt:jo,type:"oauth2",login:async e=>{await NM(e)},transform:e=>(In.value!==null&&e.headers.set("Authorization",`Bearer ${In.value.access_token}`),e)},x3e={prompt:D8,type:"APIKey",login:async()=>{},transform:e=>e};function BTe(e){return{oauth2:OTe,apiKey:x3e}[e]||OTe}var qTe=null,qM,pp;function VTe(){return pp=S.createElement("div"),pp.style.height="100%",pp.setAttribute("aria-live","polite"),pp.setAttribute("aria-atomic","true"),pp.tabIndex=-1,qTe=w3e(b.data.restAPIData),qM=BTe("oauth2"),T3e(pp),pp}async function T3e(e){e.contains(S.activeElement)&&e.focus(),await qM.login(e),S3e(e)}function S3e(e){let t=S.createElement("form");t.classList.add("rest-tryit-form");let n=S.createElement("div");n.classList.add("signin-section"),k3e(n),t.appendChild(n),e.insertAdjacentElement("afterbegin",t);let r=new qe;C3e(t,r,qTe),UTe(t,r),setTimeout(()=>{pp.setAttribute("aria-live","off")},0)}function w3e(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 HTe={light:"light",dark:"dark","high-contrast":"high-contrast"};function E3e(e){let t=A.authenticationMode==="AAD"?"org":"personal",n=S.getElementById("profile-icon");n&&(n.src=`/en-us/media/profile/${t}-account${HTe[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`);let r=S.getElementById("exit-icon");r&&(r.src=`/en-us/media/profile/fluent-arrow-exit-20-regular${HTe[e]==="light"?"":"-dark-hc"}.svg?branch=live`)}function k3e(e){dt.subscribe(gl,i=>E3e(i.currentTheme));let t=nd(),r=`/en-us/media/profile/${A.authenticationMode==="AAD"?"org":"personal"}-account${t==="light"?"":"-dark-highcontrast"}.svg?branch=live`,o=`/en-us/media/profile/fluent-arrow-exit-20-regular${t==="light"?"":"-dark-hc"}.svg?branch=live`,s=d`

      REST API ${Kh}

      ${_ie}


      ${A.upn}

      ${uA}

      ${In.value.display_name}

      `;y(s,e)}function C3e(e,t,n){let r=NTe(e,t,n,qM);pM(e),e.onsubmit=s=>{A3e(r,t,qM),s.preventDefault()};let o=s=>{let i=s.restTryItRequest,a=s.security,l=BM(i,a);PTe(l).then(c=>{LTe(c).then(u=>{t.publish(new yv(u)),t.publish(new Vg)}).then(()=>{let u=S.querySelector(".rest-tryit-form"),{scrollTop:p}=u,{height:m}=S.querySelector(".request-section").getBoundingClientRect();p>=m||RTe(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=vie,u&&u.parentElement.append(p),t.publish(new Vg),c})};t.subscribe(mw,o)}function A3e(e,t,n){e.classList.add("is-loading");let r={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ti(r)),ATe(e,n.type,I3e(r)),t.publish(new mw(r,n))}function I3e(e){return e.headers.concat(e.params).map(t=>({[t.name]:!!t.value.length}))}Sg();Tg({name:"http",activateButtonConfig:{name:Kh,iconClass:"docon docon-play",attributes:[]},create:()=>({element:VTe(),setCode:()=>Promise.resolve(),execute:()=>Promise.resolve(),dispose:()=>{}})});async function P3e(){let e={};b.data.mathjax?.macros&&(e=b.data.mathjax.macros),O.MathJax={showMathMenu:!1,showMathMenuMSIE:!1,tex:{inlineMath:[["$","$"],["\\(","\\)"]],processEscapes:!0,macros:e}}}async function L3e(){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(),Gi(e,"sha384-Wuix6BuhrWbjDBs24bXrjf4ZQ5aFeFWBuKkFekO2t8xFU0iNaLQfp2K6/1Nxveei")}async function E6(){(P("show_latex")==="true"||b.data.pageTemplate==="ModuleUnit")&&Se.then(P3e).then(L3e)}function GTe(){let e=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||Ft),t=document.querySelector("html");e&&t&&t.classList.add("show-deprecation-warning")}GTe();C();var a7t=new qe,jTe,WTe=!1,QTe,KTe,YTe,GM=0,VM=0,hw=0,k6=.125,C6=!1,R3e=d` 1% `;async function ZTe(){if(!w.gamification||w.chromeless)return;await wM;let e=document.querySelector("#level-status-container"),t=document.querySelector("#level-status");!e||!t||(y(R3e,t),Se.then(()=>{A.whenAuthenticated().then(()=>{let n;b.data.pageTemplate==="Module"?n=new xo("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressModule"):b.data.pageTemplate==="LearningPath"?n=new xo("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressLearningPath"):b.data.pageTemplate==="ModuleUnit"&&(n=new xo("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressUnit")),n?.start(),QTe=document.querySelector("#level-status-text"),KTe=document.querySelector("#level-status-progress"),YTe=document.querySelector("#level-status-points");let r=t.querySelector("a");r!==null&&r.setAttribute("href",ln(A.userName)),n?.updateProgress("Fetching game status"),tv.getStatus(A.userId).then(o=>{n?.updateProgress("Fetched game status"),XTe(o),WTe=!0,e.classList.remove("is-hidden"),n?.succeed()}).catch(o=>{n?.fail(o)})})}))}function M3e(e,t,n,r){e.currentLevel>jTe&&(C6=!0),jTe=e.currentLevel,D3e(t,e.currentLevel),$3e(n,e,WTe),F3e(r,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function D3e(e,t){e&&(e.textContent=`${HZ.replace("{number}",t.toString())}`)}function $3e(e,t,n){if(e){if(VM=z3e(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${VM}%`,!n){O.cancelAnimationFrame(GM),e.value=hw=VM;return}N3e(e)}}function N3e(e){GM||(GM=JTe(e))}function JTe(e){return C6||e.value=100&&(C6=!1),hw=hw+k6,e.value=Math.floor(hw+k6)%100,O.requestAnimationFrame(()=>{GM=JTe(e)})):0}function F3e(e,t,n){if(!e)return;let r=d` ${n} /${l2.replace("{totalXP}",t.toString())}`;y(r,e)}function z3e(e,t,n){let r=e-t,o=n/r;return Math.floor(o*100)}function XTe(e){w.chromeless||M3e(e,QTe,KTe,YTe)}Be();async function eSe(){if(!b.data.isPermissioned)return;let e=U3e();e&&Qt(e)}function U3e(){return b.data.permissionedType==="secret"||b.data.permissionedType==="private"?rK:null}function O3e(e,t){return d` `}async function jg(e,t){let n=document.createElement("div");n.classList.add("modal-content");let r=new _e(n);return y(O3e(e,t),n),r.show()}function tSe(e,t,n){b.data.isPermissioned&&e.addEventListener("click",function(r){r.preventDefault(),jg(t,n)})}function nSe(){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 Wl,A6={},I6={},P6={},L6={},R6={},_w={};async function B3e(){let e=R.supportLevel==="production"&&!Ft?"/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 bw(e,t,n){let r={};return e.forEach(o=>{let s=o[t],i=o[n];r[s]=i}),r}function H3e(e){let t={};return e.forEach(n=>{if(n.statesOrProvinces?.length>0){let r={};n.statesOrProvinces.forEach(o=>{r[o.code]=o.displayName}),t[n.ISOAlpha3Code]=r}}),t}async function rSe(){if(!(Wl&&Wl.length>0)&&(Wl=await B3e(),!!Wl))return A6=bw(Wl,"ISOAlpha2Code","displayName"),I6=bw(Wl,"ISOAlpha2Code","phoneCountryCode"),P6=bw(Wl,"ISOAlpha3Code","displayName"),L6=bw(Wl,"ISOAlpha3Code","ISOAlpha2Code"),R6=bw(Wl,"ISOAlpha2Code","ISOAlpha3Code"),_w=H3e(Wl),Promise.resolve()}C();var M6,oSe=()=>(M6===void 0&&(M6=fg()),M6);C();function D6(e){return e.slice(-2).toUpperCase()}function V3e(e,t){let n=D6(e);return t.length===2?n===t:t.length===3?n===L6[t]:!1}function Tv(e,t,n){let r=[],o=b.data.userLocale;for(let s in e){let i=V3e(o,s),a=s,l=e[s];t==="phone"&&n&&(a=e[s],l=`${n[s]} (+${e[s]})`),r.push(d``)}return r.length===0&&r.push(d``),r}C();function sSe(){window.addEventListener("form-validating",e=>{let t=vw(e.detail.form),n=WM(t);e.detail.errors?.length>=0&&(F6(e.detail.form,e.detail.errors),G3e(e.detail.form,e.detail.errors),j3e(e.detail.form,e.detail.errors),e4e(e.detail.form,e.detail.errors),X3e(e.detail.form,e.detail.errors),n4e(e.detail.form,e.detail.errors),r4e(e.detail.form,e.detail.errors)),t&&!t.querySelector("[data-warning-icon-container]")&&jM(t),n&&$6(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;yw(t)}),window.addEventListener("submission-error",e=>{let t=vw(e.detail.form);Y3e(e.detail.request,e.detail.response,e.detail.form),Z3e(e.detail.request,e.detail.response,e.detail.form),jM(t),t4e(e.detail.request,e.detail.response,e.detail.form)})}function G3e(e,t){let n=e.querySelector("[data-tag-input]");if(n&&t.filter(r=>r.input===n).length===0){let r=W3e(n),o=io(n).querySelector("[data-tag-input-holder]");r&&(du(e,t,n,r,o),Oo(o,r));let s=Q3e(n);s&&s.length>0&&s.forEach(i=>{du(e,t,n,i,o),Oo(o,i)})}}function j3e(e,t){let n=e.querySelector("#attachment-count");if(n&&t.filter(r=>r.input===n).length===0){let r=K3e(n),o=io(n);if(r){let s=o.querySelector('[data-id="docs-markdown-editor"]'),i=o.querySelector("#markdown-editor");du(e,t,n,r,s??void 0,i?.id??void 0),aSe(n,r)}}}function jM(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 $6(e){e.querySelectorAll("a").forEach(t=>t.classList.add("text-decoration-underline","has-line-height-reset"))}function W3e(e){let t=e.getAttribute("minTags"),n=e.getAttribute("maxTags"),r=e.value===""?0:e.value.split(",").length;if(!t||!n)return null;if(!r||rNumber(n)){let o=s$(e);return`${Bie.replace("{min}",t).replace("{max}",n).replace("{tagLabel}",o.toLocaleLowerCase())}`}return null}function Q3e(e){let t=e.value.split(","),n=[];for(let r of t){let o=document.getElementById(r);if(!o)continue;let s=o.innerText;o.getAttribute("active")!=="false"||n.push(`${Hie.replace("{tagLabel}",s)}`)}return n.length>0?n:null}function K3e(e){if(e instanceof HTMLInputElement){let t=e.getAttribute("maxCount"),n=Number(e.value);if(t&&n&&n>Number(t))return CX.replace("{maximumCount}",t)}return null}async function Y3e(e,t,n){if(t.status===412&&e.url.includes("api/question"))try{if((await t.json()).code==="processed-attachment-failure"){N6(n);let r=[],o=n.querySelector("#attachment-count"),s=n.querySelector('textarea[name="body"]');Oo(s,oN),du(n,r,o,oN,io(o).querySelector('[data-id="docs-markdown-editor"]')??void 0)}}catch{}}async function Z3e(e,t,n){if(t.status===400&&e.url.includes("api/question"))try{if((await t.json()).errorCode==="processed-user-mention-failure"){N6(n);let r=[],o=n.querySelector('textarea[name="body"]'),s=AX.replace("{maximumCount}","10");Oo(o,s),du(n,r,o,s,n.querySelector("#markdown-editor")??void 0)}}catch{}}function vw(e){return e.querySelector("[data-form-error-alert]")??null}function WM(e){return e.querySelector("ul")??null}function N6(e){let t=e.querySelector("[data-form-error-alert] > ul");t&&(t.innerHTML="")}function du(e,t,n,r,o,s,i){if(t.find(m=>m.message===r))return;let a=iSe(e),c=n.hasAttribute("data-tag-input")?n.parentElement?.querySelector("input.autocomplete-input")?.id:n.id;io(n).classList.add("errored");let p=document.createElement("a");p.href=`${i?"":"#"}${s||c}`,p.textContent=r,p.classList.add("help","help-danger","text-decoration-underline","has-line-height-reset"),a.append(p),o?.classList.add("border","border-color-danger"),t.push({input:n,message:r})}function iSe(e){let t=vw(e),n=WM(t),r=document.createElement("li");return r.classList.add("margin-bottom-xs"),t&&n&&(n.appendChild(r),t.hidden=!1,t.focus(),t.scrollIntoView()),r}function aSe(e,t){let r=io(e).querySelector("[data-field-error-custom]")||J3e(e);r.textContent=t}function J3e(e){let t=document.createElement("p");return t.id=Ze(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("help","help-danger"),t.setAttribute("data-field-error-custom",""),hh(e).after(t),t}function yw(e){if(e instanceof HTMLInputElement){let t=io(e),n=e.hasAttribute("data-tag-input"),r=t.querySelector("docs-markdown-editor"),o=e.getAttribute("type")==="email";if(n){let s=t.querySelector("[data-tag-input-holder]");s&&s.classList.remove("border","border-color-danger")}if(r){let s=t.querySelector('[data-id="docs-markdown-editor"]');s&&s.classList.remove("border","border-color-danger")}o&&t.querySelector("[type=email]")?.classList?.remove("border","border-color-danger"),aSe(r??e,""),t.classList.remove("errored")}}function X3e(e,t){let n=e.querySelector("#question-body"),r=document.querySelector("docs-markdown-editor")?.parentElement,o=t.filter(s=>s.input===n);if(o&&o.length>0&&r){let s=e.querySelector('[data-form-error-container] a[href="http://approjects.co.za/?big=#question-body"]');if(s){s.addEventListener("click",()=>{setTimeout(()=>{window.location.hash="markdown-editor",r.focus()},0)});let i=e.querySelector('[data-id="docs-markdown-editor"]');i&&i.classList.add("border","border-color-danger")}}}function e4e(e,t){let n=e.querySelector('textarea[name="body"]');if(!n)return;let r=n.value.match(/(?:!\[(.*?)\]\((.*?)\))/gm);if(!r)return;let o=!1,s=[],i=[".microsoft.com/",".githubusercontent.com/",".github.com/","azure.net/",".azureedge.net/",".windows.net/",".office.net/",".visualstudio.com/",".linkedin.com/",".imgur.com/",".giphy.com/"],a=new RegExp("https?://.*.(?:png|jpg|jpeg|gif|svg|webp)","gi");if(r.forEach(l=>{let c=l.match(a);c&&!i.some(u=>c[0].includes(u))&&(o=!0,s.push(c[0]))}),o){let l=io(n);du(e,t,n,ose.replace("{urls}",s.join(", ")),l.querySelector('[data-id="docs-markdown-editor"]')??void 0,"https://learn.microsoft.com/en-us/answers/support/attachments#inserting-images-from-the-web",!0)}}async function t4e(e,t,n){if(n&&t.status===422&&e.url.includes("api/questions/admin/users"))try{if((await t.json()).errorCode==="validation-failure"){N6(n);let r=e.url.includes("/suspend")?IX:PX,o=iSe(n);o.innerText=r}}catch{}}async function n4e(e,t){if(!e?.getAttribute("data-suspended"))return;let r=e.querySelector('textarea[name="body"]');du(e,t,r,LX,void 0,"https://aka.ms/msftqacodeconduct",!0)}function F6(e,t){let n=e.querySelector("input[type=email]");n&&n.validity.typeMismatch&&(Oo(n,sN),du(e,t,n,sN,n))}function r4e(e,t){let n=e.querySelector('input[data-lang*="en-"]'),r=b.data.userLocale||"en-us";if(!n||!r.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)&&(Oo(n,iN),du(e,t,n,iN,n))}C();function o4e(e){let t=e.metadata.map(n=>d``);return d`${t}`}function lSe(e){let t=d`
      ${o4e(e)}
      `,n=document.createElement("div");y(t,n),document.body.appendChild(n),document.getElementById("pearson-vue-hidden-redirect-form").submit()}C();function qa(e){return document.getElementById(e).value}function Sv(e,t,n,r,o="text",s=50,i=0){return d`
      `}function z6(e,t,n){return d`
      `}function U6(e){return d`
      ${e}
      `}var s4e=()=>{let n=new URL(window.location.href).searchParams.get("examUrl")||"";n?location.href=Jo(n).toString():window.history.back()};function cSe(){let e=D6(b.data.userLocale),t=R6[e],n=_w[t];return d`

      ${L9}

      ${R9}

      ${sa}

      ${Sv("address1",z9,b$,!0,"text",40)}
      ${Sv("address2",U9,b$,!1,"text",40)}
      ${Sv("city",O9,V9,!0,"text",32)}
      ${z6("state",B9,Tv(n,"country"))}
      ${z6("countryRegion",fy,Tv(P6,"country"))}
      ${Sv("postalCode",H9,G9,!0,"text")}

      ${N(M9)}

      ${z6("phoneCountryCode",q9,Tv(I6,"phone",A6))}
      ${Sv("phoneNumber",cX,j9,!0,"tel")}
      ${Sv("contactEmail",O$,W9,!0,"email",255,6)}

      ${D9}

      ${$9}

      ${N9}


      ${N(F9)}

      `}function i4e(e){return d`
      ${e}
      `}function O6(e,t){t&&y(i4e(e),t)}var uSe=!0;function dSe(e){window.addEventListener("form-validating",r=>{b4e(r.detail.errors),uSe=r.detail.errors.length===0}),e.addEventListener("beforesubmit",async r=>{if(!uSe){r.preventDefault();return}let o=r.detail.form.querySelector("#schedule-pearson-submit");r.detail&&(r.preventDefault(),r.detail.callback=async()=>{o?.classList.add("is-loading");try{await l4e(r)}catch{let i=r.detail.form.querySelector("#ms--error-container");O6(Vo,i)}finally{o?.classList.remove("is-loading")}})}),window.addEventListener("clear-validation-errors",r=>{let o=r.detail.target;yw(o)});let t=document.getElementById("countryRegion"),n=document.getElementById("state");t.addEventListener("change",()=>{let r=qa("countryRegion"),o=_w[r];y(Tv(o,"country"),n)})}function a4e(e){let t=/^exam\.(.+)$|^(.+)$/,n=e.match(t);return n?n[1]||n[2]:""}async function l4e(e){let n=new URL(window.location.href).searchParams,r=n.get("examUrl")||"",o=n.get("examUid")||"",s=n.get("locale")||P("locale")||"en-us",i=n.get("action")||"",a={address1:qa("address1"),address2:qa("address2"),city:qa("city"),state:qa("state"),countryRegion:qa("countryRegion"),postalCode:qa("postalCode"),phoneCountryCode:qa("phoneCountryCode"),phoneNumber:qa("phoneNumber"),contactEmail:qa("contactEmail")},l=i?{addressInfo:a,returnUrl:"placeholder",locale:"en-us",examUid:"placeholder"}:{addressInfo:a,returnUrl:r,locale:s,examUid:a4e(o)},c=Cr(),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"),g=Vo;try{let h=await fetch(u,p);if(!h.ok)h.status===400&&(g=rZ),O6(g,m);else{let _=await h.json();lSe(_)}}catch{O6(g,m)}}var c4e=new RegExp("^[\\x20-\\x21\\x23-\\x3B\\x3F-\\x5B\\x5D-\\x7F]+$"),u4e=new RegExp("^[0-9]{5}([0-9]{4})?$"),d4e=new RegExp("^[A-Za-z][0-9][A-Za-z][0-9][A-Za-z][0-9]$"),p4e=new RegExp("^(['A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*['.A-Za-z0-9_-]+@([A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*[A-Za-z0-9]\\.[a-zA-Z]{2,12}$"),m4e=new RegExp("^(?!0*$)[0-9]*$"),g4e=new RegExp("^(?!0*$)\\d{3}\\d{3}\\d{4}$"),h4e=new RegExp("^[^.].*[^.]$|^$");function f4e(e,t){return e?t.test(e):!0}function xw(e,t,n,r,o){if(!f4e(e,n)){let i=`${r.replace("{inputLabel}",document.querySelector(`label[for="${t.id}"]`)?.textContent||"")}`;Oo(t,i),_4e(o,t,i)}let s=`${cr} ${r}`;Ct(s,"assertive")}function b4e(e){let t=document.getElementById("address1"),n=document.getElementById("address2"),r=document.getElementById("city"),o=document.getElementById("postalCode"),s=document.getElementById("phoneNumber"),i=document.getElementById("contactEmail"),a=document.getElementById("phoneCountryCode"),l=document.getElementById("countryRegion");[t,n,r].forEach(p=>xw(p.value,p,c4e,nZ,e)),xw(s.value,s,a.value==="1"?g4e:m4e,iZ,e),xw(o.value,o,l.value==="USA"?u4e:l.value==="CAN"?d4e:/.*/,l.value==="USA"?oZ:l.value==="CAN"?sZ:"",e),xw(i.value,i,p4e,JY,e),[t,n,r,o,s,i].forEach(p=>xw(p.value,p,h4e,kk,e))}function _4e(e,t,n){e.find(r=>r.message===n)||e.push({input:t,message:n})}function v4e(e){try{return e.origin.includes("microsoft")}catch{return!1}}function y4e(e,t){let n=t.get("examUid"),r=t.get("examUrl");return!!(n&&r&&v4e(e))}function x4e(e,t){return!!t.get("action")}function pSe(e=new URL(location.href)){let t=new URLSearchParams(e.search);return y4e(e,t)||x4e(e,t)}function mSe(e,t){let n=new URL(ln("me","settings")),r=P("locale")||"en-us",o=te(n.search),s=new URLSearchParams({examUrl:e,examUid:t,locale:r,context:"exam",...o});return n.search=s.toString(),n.toString()}async function T4e(){if(await oSe(),!A.legalName?.first){let e=new URLSearchParams(location.search),t=e.get("examUid")||"",n=e.get("examUrl")||"";return location.href=mSe(n,t),!0}return!1}async function S4e(){return be.then(async()=>A.isAuthenticated?await T4e()?Promise.reject():U6(cSe()):(zn(location.href),Promise.reject()))}async function gSe(){if(!P("scheduleThroughPearsonVue"))return;let t=document.querySelector("[data-main-column]");if(!t)return;await rSe();let n=window.location.origin;if(!pSe()){location.href=`${n}/credentials`;return}let r=Er(await S4e(),U6(d`${Vt}`));y(r,t);let o=document.getElementById("pearson-vue-registration");o&&dSe(o)}var QM="image-browser-close-event";function hSe(e,t){let r={horizontal:0,vertical:0};t.addEventListener("keypress",o=>{o.which===Ae.enter&&(o.preventDefault(),e.toggleExpand())}),t.addEventListener("keydown",o=>{let s=o.which||o.keyCode;switch(s){case Ae.left:o.preventDefault(),r.horizontal=1;break;case Ae.right:o.preventDefault(),r.horizontal=-1;break;case Ae.up:o.preventDefault(),r.vertical=1;break;case Ae.down:o.preventDefault(),r.vertical=-1;break}[Ae.left,Ae.right,Ae.up,Ae.down].indexOf(s)>-1&&e.panViewport(5*r.horizontal,5*r.vertical)}),t.addEventListener("keyup",o=>{switch(o.which||o.keyCode){case Ae.left:o.preventDefault(),r.horizontal=0;break;case Ae.right:o.preventDefault(),r.horizontal=0;break;case Ae.up:o.preventDefault(),r.vertical=0;break;case Ae.down:o.preventDefault(),r.vertical=0;break}})}var Va={dragging:!1,prevX:0,prevY:0},KM=null;function fSe(e,t){KM=KM||(n=>{if(e.state.expanded)if(n.buttons%2){n.preventDefault(),Va.dragging=!0;let r=n.movementX||!isNaN(Va.prevX)?n.screenX-Va.prevX:0,o=n.movementY||!isNaN(Va.prevY)?n.screenY-Va.prevY:0;e.panViewport(r,o)}else Va.dragging&&setTimeout(()=>{Va.dragging=!1},0);else Va.dragging=!1;Va.prevX=n.screenX,Va.prevY=n.screenY}),S.removeEventListener("mousemove",KM),S.addEventListener("mousemove",KM),t.addEventListener("dragstart",n=>{n.preventDefault()}),t.addEventListener("click",n=>{Va.dragging||(n.preventDefault(),e.toggleExpand(n.offsetX,n.offsetY))})}var bSe=`
      `;function _Se(e,t){let n={touches:[]};t.addEventListener("touchstart",r=>{e.state.expanded&&(r.preventDefault(),Array.from(r.changedTouches).forEach(({identifier:o,screenX:s,screenY:i})=>{n.touches.push(Object.assign({},{identifier:o,screenX:s,screenY:i}))}))}),t.addEventListener("touchmove",r=>{if(e.state.expanded){r.preventDefault();let o=n.touches.map(l=>l.identifier),s=Array.from(r.changedTouches).filter(l=>l.identifier===n.touches[0].identifier);if(!s[0])return;let i=s[0].screenX-n.touches[0].screenX,a=s[0].screenY-n.touches[0].screenY;Array.from(r.changedTouches).forEach(l=>{let c=o.indexOf(l.identifier);c>=0&&(n.touches[c]=Object.assign({},{identifier:l.identifier,screenX:l.screenX,screenY:l.screenY}))}),e.panViewport(i,a)}}),t.addEventListener("touchend",r=>{let o=n.touches.map(s=>s.identifier);Array.from(r.changedTouches).forEach(({identifier:s})=>{n.touches.splice(o.indexOf(s),1)})})}function vSe(e,t,n){let r=Math.max(e,t);return Math.min(n,r)}var YM=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:n,alt:r}){return new Promise(s=>{t.innerHTML=bSe,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&&(hSe(this,this.imageElement.parentElement),fSe(this,this.imageElement.parentElement),_Se(this,this.imageElement.parentElement)),O.addEventListener("resize",()=>{this.state.expanded&&this.panViewport(0,0)},{passive:!0}),s(null))}),this.imageElement.src=n,this.imageElement.alt=r)})}close(){O.dispatchEvent(new CustomEvent(QM,{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 r=t/this.imageElement.clientWidth,o=n/this.imageElement.clientHeight,{naturalWidth:s,naturalHeight:i}=this.imageElement,a=Math.round(r*s),l=Math.round(o*i);this.state.expanded=!0,this.imageElement.classList.add("image-browser-pannable"),this.imageElement.classList.remove("image-browser-expandable");let c=a-this.imageContainer.clientWidth/2,u=l-this.imageContainer.clientHeight/2,p=vSe(0,c,s-this.imageContainer.clientWidth),m=vSe(0,u,i-this.imageContainer.clientHeight);this.state.translationX=-1*p,this.state.translationY=-1*m,this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}panViewport(t,n){if(!(!this.imageContainer||!this.imageElement)&&this.state.expanded){let r=this.state.translationX??0,o=this.state.translationY??0;this.state.translationX=Math.min(0,Math.max(this.imageElement.naturalWidth*-1+this.imageContainer.clientWidth,r+t)),this.state.translationY=Math.min(0,Math.max(this.imageElement.naturalHeight*-1+this.imageContainer.clientHeight,o+n)),this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}};function ySe(){O.addEventListener(QM,e=>{let t=e.detail;xe({behavior:le.REDUCE,actionType:we.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function B6(e){ySe();let t="lightbox-enabled",n=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),r=new YM;n.forEach(o=>{o.classList.add(t),o.setAttribute("data-bi-name","lightbox"),o.setAttribute("aria-haspopup","dialog"),Nt(o,"click",s=>{s.preventDefault();let i=document.createElement("div");i.classList.add("modal-content"),r.open(i,{url:o.href,alt:o.querySelector("img")?.alt??""}),new _e(i).show().then(()=>r.close()),i.insertAdjacentHTML("afterend",``)})})}C();var E4e=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/challenges":"/challenges"}`;function or(e,t,n,r){let o=new URL(location.href),s=new URLSearchParams(o.search),i=o;if(i.pathname=`${E4e()}/${e}${t?`/${t}`:""}`,n){let a=new URLSearchParams(n);for(let[l,c]of a)i.searchParams.set(l,c)}return r&&(i.hash=r),s.has("preview")&&i.searchParams.set("preview",s.get("preview")??""),i.href}function xSe(){let e=document.getElementById("challenge-end-date"),t=document.getElementById("challenge-start-date"),n=document.getElementById("challenge-end-time"),r=document.getElementById("challenge-start-time"),o=document.getElementById("copy-challenge-form");return o&&(e=o.querySelector("#challenge-end-date"),t=o.querySelector("#challenge-start-date"),n=o.querySelector("#challenge-end-time"),r=o.querySelector("#challenge-start-time")),t&&e&&r&&n?{startDate:t,startTime:r,endDate:e,endTime:n}:null}function H6(e=!0){let{startDate:t,endDate:n}=xSe()||{};if(!(t&&n))return;let r=new Date(t.value);n.min=r.toISOString().split("T")[0],t.value&&n.value&&n.valued` `)}var TSe=b.data.userLocale,C4e=pt(),Wg={async getChallenges(e,t,n=0,r=6){let o=`${F.lists}/challenge/${e}/${t}?${re({page:n+1,pageSize:r,locale:TSe})}`,i=Y(o,{method:"GET"}),a=await M(i);return ge(a),a.ok?await a.json():null},async getChallenge(e){let t=`${F.lists}/challenge/${e}`,r=Y(t,{method:"GET"}),o=await M(r);return ge(o),o.ok?await o.json():null},async getChallengeStatistics(e){let t=`${F.lists}/challenge/${e}/statistics`,r=Y(t,{method:"GET"}),o=await M(r);return ge(o),o.ok?await o.json():null},async getChallengeLeaderboard(e,t=0,n=5){let r=`${F.lists}/challenge/${e}/leaderboard?${re({page:t+1,pageSize:n})}`,s=Y(r,{method:"GET"}),i=await M(s);return ge(i),i.ok?await i.json():null},getChallengeCsv(e){return`${F.lists}/challenge/${e}/csv`},async createNewChallenge(e){let t=`${F.lists}/challenge`,r={method:"POST",body:JSON.stringify(e)},o=await M(Y(t,r));if(ge(o),o.ok){let s=await o.json();return yo(s.contentList),{hasError:!1,data:s}}return o.status===400?{hasError:!0,error:await o.json()}:null},async updateChallenge(e,t){let n=`${F.lists}/challenge/${e}`,o={method:"PATCH",body:JSON.stringify(t)},s=await M(Y(n,o));if(ge(s),s.ok){let i=await s.json();return yo(i.contentList),{hasError:!1,data:i}}return s.status===400?{hasError:!0,error:await s.json()}:null},async updateChallengeList(e,t){let n=`${F.lists}/challenge/${e}/list`,o={method:"PATCH",body:JSON.stringify(t)},s=await M(Y(n,o));if(ge(s),s.ok){let i=await s.json();return yo(i.contentList),{hasError:!1,data:i}}return s.status===400?{hasError:!0,error:await s.json()}:null},async deleteChallenge(e){let t=`${F.lists}/challenge/${e}`,n=await M(Y(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}`,r=Y(n,{method:"POST"},!0,!1),o=await M(r);return ge(o),o.ok?{}:null},async getFacetProducts(){let e={branch:C4e,locale:TSe,facet:"products"},t=`${F.browse.learn}?${re(e,!0)}`,r=await M(Y(t,{method:"GET"}));if(r.ok){let o=await r.json();return!o||!o.facets||!o.facets.products?[]:o.facets.products}if(r.status===400){let o=await r.json();throw new Error(`${o.errorCode}: ${o.message}`)}return null}};C();C();C();C();var ro=ao(e=>t=>{t.setValue(e)});function V6({origin:e,protocol:t,hostname:n,port:r}){return e||(t&&n?`${t}//${n}${r&&r!=="443"&&r!=="80"?":"+r:""}`:location.origin)}C();var pJt=6*60*60*1e3,I4e,mJt=new Promise(e=>I4e=e);function SSe(e,{compareOrigin:t}={compareOrigin:!0}){let n=e.target instanceof HTMLElement&&e.target.closest("a"),r=!!n&&V6(n)===Z.origin;return!n||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||n.target&&n.target!==window.name&&n.target!=="_self"||n.href.lastIndexOf("javascript:")===0||n.hasAttribute("download")?{anchor:n,shouldHandle:!1,differentOrigin:!r}:t&&!r||r&&n.classList.contains(eu)||r&&/^#lightbox/.test(n.hash)||r&&n.closest("#docs-admin-editor .ProseMirror")||n.classList.contains("following-user-profile")?{anchor:n,shouldHandle:!1,differentOrigin:!r}:{anchor:n,shouldHandle:!0,differentOrigin:!r}}function wSe(){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 j6=class{constructor(){this.referrerStack=[];this.finished=Promise.resolve();this.handleClick=t=>{let{shouldHandle:n,anchor:r}=SSe(t);if(!n||!r.href)return;let o=new URL(r.href);this.delegate.canHandle(o)&&(t.preventDefault(),this.preserveBranch(this.currentUrl,o),this.navigateInternal(o,!0))};this.handlePopstate=()=>{let t=new URL(Z.href);this.routeChanged(t,this.currentUrl)?(this.referrerStack.pop(),this.navigateInternal(t,!1)):this.currentUrl=t};this.routeChanged=(t,n)=>{let r=t.pathname===n.pathname;for(let o of this.delegate.params)r=r&&t.searchParams.get(o)===n.searchParams.get(o);return!r}}enable(t,n=new URL(Z.href)){this.delegate=t,this.currentUrl=n,O.addEventListener("click",this.handleClick,!0),O.addEventListener("popstate",this.handlePopstate)}disable(){this.delegate=null,O.removeEventListener("click",this.handleClick,!0),O.removeEventListener("popstate",this.handlePopstate)}get enabled(){return!!this.delegate}async finishNavigating(){await this.finished}goto(t,n){if(!this.delegate)throw new Error("Router is not enabled.");if(t.origin!==Z.origin)throw new Error("Cross-origin navigation is not permitted");if(!this.delegate.canHandle(t))throw new Error(`Router delegate cannot handle "${t.href}".`);return this.preserveBranch(this.currentUrl,t),this.navigateInternal(t,n==="pushState")}preserveBranch(t,n){(R.supportLevel==="production"&&R.reviewFeatures||R.supportLevel==="development"&&R.accessLevel==="online")&&G6(["branch","themebranch","api-branch"],t,n),G6(["preview"],t,n),G6(["variant"],t,n)}navigateInternal(t,n){let r=async()=>{PL.splice(0,PL.length).forEach(a=>a()),dt.publish(new CA(t));let s=wSe(),i=await this.delegate.handle(t);S.title=i.title,n?(Wr.pushState(void 0,i.title,i.url.href),this.referrerStack.push(i.url)):Wr.replaceState(void 0,i.title,i.url.href),O.scrollTo(0,0),Tw(t.hash),dt.publish(new vn(i.title,i.url,this.currentUrl)),s.remove(),this.currentUrl=t},o=this.finished.then(r);return this.finished=o.catch(()=>{}),o}},ks=new j6;function G6(e,t,n){for(let r of e){let o=t.searchParams.get(r);o&&n.searchParams.set(r,o)}}function Tw(e){if(e.length<2)return;let t=S.body.querySelector(e);t&&t.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}function Qi(e){Array.from(e.querySelectorAll("[data-label]")).forEach(t=>{t.hidden=!0})}function Pn(e,t){let n=e.querySelector(`[data-label="${t}"]`);n!==null&&(n.hidden=!1)}function On(e,t,n,r=O.location,o=b.data.userLocale,s){if(e=e.toLowerCase(),n&&!(t==="collections"||t==="training"||t==="achievements"||t==="transcript"||t==="certifications"||t==="credentials"||t==="challenges"||t==="settings"&&n==="interests"))throw new Error(`Detail url component is not supported in ${t} section.`);let i=new URL(r.origin+r.pathname+r.search).searchParams;i.delete("id");let a=i.toString();a=a.length?"?"+a:"";let l;return t&&t!=="activity"?l=new URL(`/${o}/users/${e}/${t}${n?`/${n}`:""}${s?`/${s}`:""}${a}`,r.origin):l=new URL(`/${o}/users/${e}/${a}`,r.origin),l}function pu(e){if(!e)throw new Error("The Collection ID does not exist and no linking URL will be created.");let t=new URL(Z.origin+Z.pathname+Z.search).searchParams,n=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}collections/${e}`;return new URL(n+"?"+t.toString(),Z.origin)}function W6(e){if(!e)throw new Error("The Plan ID does not exist and no linking URL will be created.");let t=new URL(Z.origin+Z.pathname+Z.search).searchParams,n=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}plans/${e}`;return new URL(n+"?"+t.toString(),Z.origin)}function Q6(){return d`

      ${Mu}

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

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

      `}function CSe(e){return JM(e?T$:SJ,e?void 0:{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Ll?"/test":""}/training/browse/`}})}C();async function XM(e,t){let n=e.elements.namedItem("collection-title").value,r=e.elements.namedItem("collection-description").value,o=e.elements.namedItem("collection-privacy-checkbox").checked;e.querySelector("button[type=submit]").classList.add("is-loading"),Qi(e);try{let s=await uye({type:"collection",name:n,description:r,items:t,isPrivate:o});return ASe(s,e)}catch(s){let i=s;return ASe({hasError:!0,error:{errorCode:await Wp(i)||"UnexpectedError",message:i.message||""}},e)}}function ASe(e,t){if(e.hasError===!0){let n=t.querySelector("button[type=submit]");n&&n.classList.remove("is-loading");let{errorCode:r}=e.error;return r==="UnexpectedError"?Pn(t,"somethingWentWrong"):L4e(r,t),{hasError:!0}}return{hasError:!1,data:e.data}}function L4e(e,t){let n=t.elements.namedItem("collection-title"),r=t.elements.namedItem("collection-description");switch(e){case"InvalidBody":case"MissingType":return;case"InvalidTitle":n.setCustomValidity(Tu),n.reportValidity();return;case"InvalidDescription":r.setCustomValidity(py),r.reportValidity();return;case"DuplicateTitle":let o=ik.replace("{title}",n.value);n.setCustomValidity(o),n.reportValidity();return;default:return}}function Sw(e,t,n,r,o,s=pc,i=!0,a=!1,l="",c=""){return d`

      ${e}

      ${wQ}

      ${Go}
      `}var eD=[],Qg={};function ISe(e,t,n,r="collection",o=()=>{}){return Qg={},d` `}async function R4e(e,t,n){let r=document.createElement("div");r.classList.add("modal-content");let o=NW.replace("{userDisplayName}",A.displayName).replace("{index}",(n+1).toString()),i=d` `;return y(i,r),r.querySelector("button[type=submit]").onclick=async()=>{await M4e(e,t)},r}async function K6(e,t,n){let r=[],o="",s=[];if(n==="plan"){try{s=await cye()}catch{s=[]}r=s?.map(m=>m.contentList)??[],o=zre}else if(n==="challenge")r=(await Wg.getChallenges("created","all",0,100))?.challenges.filter(h=>!h.earlyRegistrationEnabled&&new Date(h.starts)>new Date)?.map(h=>h.contentList)||[],o=z7;else{let m=await lye(g=>g.type==="collection"||g.type==="bookmarks");m===null?o=Mu:(r=m??[],o=Oie)}let i=r.length===0,a=e.querySelector("#collections"),l=e.querySelector("#save-collection");if(l&&l.hasAttribute("data-autofocus")&&l.removeAttribute("data-autofocus"),i){let m=d`

      ${o}

      `;return l&&(l.setAttribute("data-autofocus","data-autofocus"),(n==="plan"||n==="challenge")&&l.setAttribute("disabled","disabled")),y(m,a),[]}let c;try{let m=await 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)&&r.find(g=>g.skillingPlanId===m.skillingPlanId):n==="challenge"?!mt(m.learnChallengeId)&&r.find(g=>g.learnChallengeId===m.learnChallengeId):mt(m.skillingPlanId)&&mt(m.learnChallengeId)):[];eD=u;let p=d` ${r.map(m=>{let g=m.skillingPlanId??"";return d`
      `})}`;if(y(p,a),r.length===1&&r[0].id==="bookmarks"&&eD.length===0){let m=await rv(t);await lt.addItem("bookmarks",m)}return eD}async function M4e(e,t,n="collection"){event.preventDefault();let r=event.target;r.classList.add("is-loading");let o=rv(t),s=document.getElementById("save-to-collection");await XM(s).then(async i=>{i.hasError?r.classList.remove("is-loading"):(i=i,Qg[i.data.id]=o,PSe(e),eD=await K6(document.querySelector(".modal-card"),t,n))})}async function D4e(e,t,n){let r=event.target;if(r.checked){let o=rv(e);n[r.id]=o}else{let o=t.find(s=>s.listId===r.id);o?n[r.id]=o.id:n[r.id]&&delete n[r.id]}}function $4e(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 N4e(e,t,n){e.pushContent(await R4e(e,t,n))}function PSe(e){e.popContent()}C();C();var F4e=new Intl.NumberFormat(b.data.userLocale);function Do(e){return F4e.format(e)}var ww=new Intl.NumberFormat(b.data.userLocale,{notation:"compact",compactDisplay:"short"}),Ew=new Intl.NumberFormat(b.data.userLocale,{maximumFractionDigits:0}),z4e=new Intl.NumberFormat(b.data.userLocale,{style:"percent",maximumFractionDigits:0});var Kg="Applied Skills";function Qn(e){return e.replace("{AppliedSkills}",Kg)}var LSe={module:wo,"learning path":gN,certification:ac,examination:YK},tD={"applied skills":Kg,certification:ac,examination:qo,course:Pp};var Y6=!1,RSe={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"}},U4e={bookmarks:{pressed:S9,unpressed:w9},collection:{pressed:TQ,unpressed:SQ},challenge:{pressed:H7,unpressed:q7},plan:{pressed:vee,unpressed:yee},studyguide:{pressed:Voe,unpressed:Goe}};function nD(e,t){return`docon-${t?RSe[e].pressed:RSe[e].unpressed}`}function O4e(e,t,n){return U4e[e][t?"pressed":"unpressed"].replace(/\{title\}/g,n)}function B4e(e,t,n){let r=e?.querySelector("summary"),o=r?.querySelector(".add-to-collection-status");r?.querySelector(".docon")?.classList.remove(nD(n,!t)),r?.querySelector(".docon")?.classList.add(nD(n,t)),o&&(o.textContent=t?EE:sc)}function H4e(e,t,n,r){e.setAttribute("data-pressed",r.toString()),e.setAttribute("title",O4e(t,r,n));let o=e.querySelector(".docon");if(!o)throw new Error("Expected list button to contain a docon");if(o.classList.remove(nD(t,!r)),o.classList.add(nD(t,r)),e.closest(".popover")!==null){if(t==="collection"){let s=e.querySelector(".popover .collection-status");s&&(s.textContent=r?D$:$$)}else if(t==="plan"){let s=e.querySelector(".plan-status");s&&(s.textContent=r?IN:AN)}else if(t==="challenge"){let s=e.querySelector(".challenge-status");s&&(s.textContent=r?VE:x$)}}else{let s=e.querySelector(".collection-status:not(.popover *)");if(s){s.textContent=r?EE:sc;return}let i=e.querySelector(".popover .add-to-collection-status");i&&(i.textContent=r?EE:sc)}}async function $o(e){if(!e)return;if(!w.userServices){Array.from(e.querySelectorAll("button[data-list-type]")).forEach(s=>s.hidden=!0);return}let n=zr(Z.pathname).indexOf("/training")!==-1||Z.href.indexOf("interests")!==-1;Array.from(e.querySelectorAll("button[data-list-type]:not(.popover *)")).forEach(o=>{q4e(o,n)}),Cw(e),e.querySelectorAll("button[data-list-type]").forEach(o=>{o.addEventListener("click",j4e)})}function q4e(e,t){let n=J6(e);if(n===null)return;let r=e.closest("#article-header"),o=t&&(n.resourceType==="learning path"||n.resourceType==="module"),s=S.createElement("details");s.classList.add("popover","popover-right","add-item-popover"),t&&e.parentElement&&e.parentElement.id==="module-actions"&&s.classList.remove("popover-right");let i=o?d` `:"",a=d`
      ${i}
      `;y(a,s),e.replaceWith(s)}var mp=[];async function Cw(e,t=A.isAuthenticated){let n=Array.from(e.querySelectorAll("button[data-list-type]")).map(a=>J6(a)).filter(a=>a!==null);if(n.length===0)return;let r=n.map(a=>a.url).filter((a,l,c)=>a&&c.indexOf(a)===l);if(t&&!mp?.length)try{let a=await lt.getAllListsByUrl(r);a.hasError===!1&&(mp=a.data)}catch{mp=void 0}let o=V4e(mp),s=a=>{a==="collection"?mp=Array.from(o.collectionAssociations):a==="plan"?mp=Array.from(o.planAssociations):a==="challenge"&&(mp=Array.from(o.challengeAssociations))};for(let{button:a,type:l,url:c,title:u}of n){s(l);let p=G4e(c,mp);H4e(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===D$||c?.textContent===IN||u?.textContent===VE;B4e(a,p,"collection")})}function V4e(e){return(e??[]).reduce((t,n)=>(n.lists.forEach(r=>{!mt(r.skillingPlanId)&&mt(r.learnChallengeId)?t.planAssociations.add(n):!mt(r.learnChallengeId)&&mt(r.skillingPlanId)?t.challengeAssociations.add(n):mt(r.skillingPlanId)&&mt(r.learnChallengeId)&&t.collectionAssociations.add(n)}),t),{planAssociations:new Set,collectionAssociations:new Set,challengeAssociations:new Set})}function G4e(e,t){return t.findIndex(n=>n.url===e&&n.lists.length>0)!==-1}async function j4e(e,t=A.isAuthenticated){let n=J6(e.target);if(n!==null){if(e.preventDefault(),b.data.isPermissioned){jg(nk,mQ);return}if(!t){let r=n.type==="plan"?Fre:n.type==="challenge"?ij:U$;W4e(r);return}Q4e(n)}}function J6(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 r=t.getAttribute("data-list-item-url")||Z.href,o=t.getAttribute("data-list-item-title")||S.title,s=tw(r),i=t.getAttribute("data-pressed")==="true",a=t.getAttribute("data-list-source")||"module",l=t.getAttribute("data-resource-type")||"";return{button:t,type:n,url:s,title:o,pressed:i,source:a,resourceType:l}}async function W4e(e=U$){let n=cp(e,null,jo);(await rr(n)).submitted&&zn()}async function Q4e({button:e,url:t,title:n,type:r}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),K4e(t,n,r).catch().finally(()=>{e.classList.remove("is-loading")}))}function kw(e="added",t=[],n="collection"){let r=S.querySelectorAll("#collections input:checked"),o=h=>e==="removed"&&t.length===1?t[0]:Ge(r.item(0).getAttribute(h)),s;n==="plan"?r.length===1&&e==="added"?s=W6(o("data-plan-id")).href:e==="removed"&&t.length!==0?s=W6(t[0]).href:s=On(A.userName,"plans").href:n==="challenge"?r.length===1?s=or(o("data-challenge-id"),"details"):e==="removed"&&t.length!==0?s=or(t[0],"details"):s=or("home"):r.length===1?s=pu(o("id")).href:s=On(A.userName,"collections",e==="removed"&&t.length!==0?t.length===1?t[0]:"":r.length===1?Ge(r.item(0).getAttribute("id")??""):"").href;let i=gQ,a=hQ,l=dQ,c=pQ;n==="plan"?(i=Eee,a=kee,l=Aee,c=Iee):n==="challenge"&&(i=oj,a=sj,l=aj,c=lj);let u={"is-hidden":!1},p;if(e==="added")p=(r.length!==1?a:i.replace("{collectionName}",Ge(r.item(0).getAttribute("name")))).replace("{url}",s);else if(e==="removed"){let h=(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(h))).replace("{url}",s)}else p=n==="plan"?une.replace("{url}",s):n==="challenge"?VE.replace("{url}",s):RW.replace("{url}",s);let m=d`
      ${N(p)}
      `,g=S.createElement("div");y(m,g),new av(g).show(),Cw(S.body)}async function K4e(e,t,n){let r=S.querySelector(".modal");if(Y6||r&&!r.querySelector(".page-actions-menu"))return!1;Y6=!0;let o=S.createElement("div");o.classList.add("modal-content");let s=new _e(o),i=[];return y(ISe(s,t,e,n,()=>{Y4e(i.map(a=>n==="plan"?a.skillingPlanId:n==="challenge"?a.learnChallengeId:a.listId),n)}),o),i=await K6(o,e,n),Y6=!1,s.show()}function Y4e(e,t){Cw(S.body);let n=Array.from(S.querySelectorAll("#collections input:checked")).map(s=>t==="plan"?s.attributes.getNamedItem("data-plan-id")?.value:t==="challenge"?s.attributes.getNamedItem("data-challenge-id")?.value:s.id),r=n.filter(s=>!e.includes(s)),o=e.filter(s=>!n.includes(s));r.length>0&&o.length===0?kw("added",void 0,t):r.length===0&&o.length>0?kw("removed",o,t):r.length>0&&o.length>0&&kw("updated",void 0,t),$o(S.body)}C();function DSe(e){Fa().then(t=>{let n=[],r=0;for(let s of t.products){let i=[];for(let{moniker:l,versionDisplayName:c}of s.packages)Bi(l)&&za[l]&&i.push(`${kr(Ge(c))}`);if(i.length===0)continue;let a=r===0?"propertyInfoTitle":"propertyInfoTitle stack";n.push(d`

      ${Ge(s.displayName)}

      ${N(i.join(" "))}
      `),r++}let o=document.createElement("div");y(n,o),e.insertAdjacentElement("afterend",o)})}function $Se(){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 r=e.parentElement?.parentElement?.getAttribute("data-moniker");(!r||r.trim()==="")&&(r=yi("monikers").join(" "));let o="",s=e.parentElement?.parentElement?.querySelectorAll(".alert.is-danger");s&&s.length>0&&s.forEach(i=>{let a=i.getAttribute("data-moniker");a!==null&&a!==""&&(o+=a)}),MSe(e,n,r,o)}if(t.length!==0)for(let r of t){let o=r.parentElement.parentElement.parentElement.parentElement.getAttribute("data-moniker"),s=r.parentElement.parentElement.parentElement.parentElement.querySelectorAll(".alert.is-danger"),i="";s.forEach(a=>{let l=a.getAttribute("data-moniker");l!==null&&l!==""&&(i+=l)}),MSe(r,n,o,i)}})}function MSe(e,t,n,r){if(!e)return;let o=e.parentElement.querySelector("summary"),s=e.querySelector("thead"),i=[],a="",l="",c=0,u=!1;for(let h of t.products){let _=[],f=[],x="";for(let{moniker:v,versionDisplayName:T}of h.packages){let I=kr(Ge(T));r&&r.split(" ").indexOf(v)>0&&(f.push(I),u=!0),n&&n.split(" ").indexOf(v)>=0&&(c++,c===1?a=Ge(h.displayName)+" "+I:c===2&&(l=Ge(h.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(", ")+")"),i.push(d` ${Ge(h.displayName)} ${N(x)} `))}if(i.length===0)return;o&&(c===1?o.textContent=a:c===2?o.textContent=u9.replace("{version1}",a).replace("{version2}",l):c>=3&&(o.textContent=c9.replace("{version}",a)));let p=Cie;u&&(p=p+" "+l9+"");let m=d` ${Nh} ${N(p)} `;y(m,s);let g=document.createElement("tbody");y(i,g),s.insertAdjacentElement("afterend",g)}function NSe(){let e=ot();if(e==="")return;let t=document.querySelector(".moniker-display-boilerplate");t&&Fa().then(n=>{for(let r of n.products)for(let{moniker:o,isPrerelease:s}of r.packages)if(e===o&&Bi(o)&&za[o]&&s){t.classList.remove("is-hidden");return}})}function rD(){let e=ot();if(!Bi(e))return!1;Z4e(e);let t=J4e(S.body);return X4e(t,e),Jd(),At(),!0}var FSe=S.createElement("style");S.head.appendChild(FSe);function Z4e(e){FSe.textContent=` [data-moniker]:not([data-moniker~='${e}']) { display: none !important; } `;let t=S.querySelectorAll(`[data-moniker~='${e}'] [data-id]`);for(let r=0;rt6e(e)),O.addEventListener(KH,n6e)}var No={dotnet:{displayName:".NET",validSearchTerm:/^[A-Za-z_][A-Za-z0-9.<>,_]{2,255}$/,namespaceItemType:"Namespace",namespacesPath:"namespaces",monikerPickerLabel:IE,allApisLabel:CE,resultsHeadingTemplate:PE,selectLabel:iA},java:{displayName:"Java",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,]{2,255}$/,namespaceItemType:"Package",namespacesPath:"namespaces",monikerPickerLabel:IE,allApisLabel:CE,resultsHeadingTemplate:PE,selectLabel:iA},javascript:{displayName:"JavaScript",validSearchTerm:/^[A-Za-z@][A-Za-z0-9.<>,!\/\-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:DC,allApisLabel:AE,resultsHeadingTemplate:bN,selectLabel:sA},powershell:{displayName:"PowerShell",validSearchTerm:/^[A-Za-z][A-Za-z0-9.-]{2,255}$/,namespaceItemType:"Module",namespacesPath:"modules",monikerPickerLabel:DC,allApisLabel:AE,resultsHeadingTemplate:fJ,selectLabel:sA},python:{displayName:"Python",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,_-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:DC,allApisLabel:AE,resultsHeadingTemplate:bN,selectLabel:sA},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",monikerPickerLabel:IE,allApisLabel:CE,resultsHeadingTemplate:PE,selectLabel:iA}};var Mt=P("platform")||P("apiPlatform")||null,X6;function Ql(){return X6===void 0&&(X6=lhe(Mt).then(r6e)),X6}function r6e(e){let{platformId:t,families:n}=e,r=[],o={},s=[];for(let i of n)for(let a of i.products){s.push(a);for(let l of a.packages){let{moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:h}=l,_={platform:e,family:i,product:a,moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:h};r.push(_),o[_.moniker]=_}}return{platformId:t,families:n,products:s,packages:r,packagesByMoniker:o}}var Aw=No[Mt],Iw=!1;function qSe(e){let{element:t,button:n,buttonDisplayedValue:r,productList:o}=o6e();function s(c){c.target instanceof Element&&!t.contains(c.target)&&i()}function i(){S.documentElement.classList.remove("moniker-picker-expanded"),t.classList.remove("expanded"),n.setAttribute("aria-expanded","false"),O.removeEventListener("focus",s,{capture:!0}),O.removeEventListener("click",s),eb.removeListener(i)}function a(){i(),n.focus()}function l(){S.body.removeAttribute("style"),S.documentElement.classList.add("moniker-picker-expanded"),t.classList.add("expanded"),n.setAttribute("aria-expanded","true"),O.addEventListener("focus",s,{capture:!0}),O.addEventListener("click",s),eb.addListener(i)}return s6e(e,n,r,o),l6e(n,o,l,a),c6e(o,a),u6e(o,a),t}function o6e(){let e=S.createElement("div");e.classList.add("moniker-picker"),e.setAttribute(wn.name,"moniker-picker"),e.setAttribute("role","application ");let t=Ze(),n=Ze();return e.innerHTML=` `,{element:e,button:e.firstElementChild,buttonDisplayedValue:e.firstElementChild.lastElementChild,productList:e.lastElementChild.lastElementChild}}function s6e(e,t,n,r){return Mt==="rest"&&(Iw=!0),e?Ql().then(o=>{o.packagesByMoniker[ot()]===void 0&&Qd("");let s=()=>{let i=ot();i===""?n.textContent=Aw.allApisLabel:n.innerHTML=kr(Ge(o.packagesByMoniker[i].displayName))};O.addEventListener(Ro,s),s(),i6e(r);for(let i of o.families)OSe(i.products,r)}):Fa().then(o=>{Iw=o.products.length===1,Iw&&o.products[0].packages.length===1&&(t.disabled=!0);let s=()=>{let i=ot();n.innerHTML=kr(Ge(y_(o,i).displayName))};O.addEventListener(Ro,s),s(),OSe(o.products,r)})}function i6e(e){let t=Aw.allApisLabel;e.insertAdjacentHTML("afterbegin",`
    • ${t}
    • `)}function OSe(e,t){if(Iw){BSe(e[0].packages,t);return}for(let{displayName:n,packages:r}of e){let o=Ze(),s=Ze();t.insertAdjacentHTML("beforeend",`
    • `);let i=t.lastElementChild.lastElementChild,a=i.lastElementChild;BSe(r,a),i.insertAdjacentHTML("beforeend",'');let l=i.lastElementChild;r.find(u=>/^azurermps/.test(u.moniker))&&l.insertAdjacentHTML("beforeend",`${Ge(pZ)}`);let c=P("archive_url");c&&l.insertAdjacentHTML("beforeend",`${Ge(xh)}`)}}function BSe(e,t){for(let{moniker:n,isDefault:r,versionDisplayName:o}of e)t.insertAdjacentHTML("beforeend",`
    • ${Ge(o)}
    • `)}function a6e(e){Array.from(e.querySelectorAll("button.versions")).forEach(n=>{n.setAttribute("aria-expanded","false")})}function sD(e,t,n){let r=e.querySelector('button[aria-expanded="true"]');r!==t&&(r!==null&&r.setAttribute("aria-expanded","false"),t!==null&&setTimeout(function(){t.setAttribute("aria-expanded","true"),n&&setTimeout(function(){let o=S.getElementById(t.getAttribute("aria-controls"));if(!o)return;let s=o.querySelector('a[role="menuitem"]');s!==null&&s.focus()},300)},100))}function VSe(e,t){return e.querySelector(`a[href="http://approjects.co.za/?big=?view=${t}"]`)}function HSe(e){let t=e.nextElementSibling,n=VSe(t,ot()),r=t.querySelector('a[href^="?view="][data-default="true"]'),o=t.querySelector('a[href^="?view="]');return n||r||o}function GSe(e){return e.search==="?view="||Iw?null:e.parentElement.parentElement.parentElement.previousElementSibling}function l6e(e,t,n,r){let o=()=>{n();let s=ot(),i=VSe(t,s),a=GSe(i);sD(t,a,!1),setTimeout(()=>{a!==null&&a.scrollIntoView(!1),i.scrollIntoView(!1),setTimeout(()=>{i.focus()},100)})};e.addEventListener("click",()=>{e.getAttribute("aria-expanded")==="false"?o():r()}),e.addEventListener("keydown",s=>{let i=e.getAttribute("aria-expanded")==="true";i&&s.keyCode===Ae.up?(s.preventDefault(),r()):!i&&s.keyCode===Ae.down&&(s.preventDefault(),o())})}function c6e(e,t){e.addEventListener("keydown",n=>{let r=n.target;if(r.getAttribute("role")!=="menuitem")return;let o=n.keyCode,s;switch(o){case Ae.left:r instanceof HTMLAnchorElement&&r.search!=="?view="&&(n.preventDefault(),GSe(r).focus(),a6e(e));break;case Ae.right:r instanceof HTMLButtonElement&&r.hasAttribute("aria-controls")&&(n.preventDefault(),HSe(r).focus(),eb.matches||sD(e,r instanceof HTMLButtonElement?r:null,!0));break;case Ae.up:case Ae.down:n.preventDefault();let i=o===Ae.up?"previousElementSibling":"nextElementSibling",a=o===Ae.up?"lastElementChild":"firstElementChild";r.parentElement[i]===null?s=r.parentElement.parentElement[a].firstElementChild:s=r.parentElement[i].firstElementChild,s.focus(),!eb.matches&&r instanceof HTMLButtonElement&&r.getAttribute("aria-expanded")==="true"&&(n.preventDefault(),HSe(r).focus());break;case Ae.home:case Ae.end:n.preventDefault();let l=o===Ae.home?"firstElementChild":"lastElementChild";s=r.parentElement.parentElement[l].firstElementChild,s.focus(),s.parentElement.parentElement===e&&sD(e,s instanceof HTMLButtonElement?s:null,!0);break;case Ae.escape:n.preventDefault(),t();break}})}function u6e(e,t){e.addEventListener("click",n=>{let r=n.target;if(r.getAttribute("role")==="menuitem"){if(r instanceof HTMLAnchorElement){n.preventDefault();let o=te(r.search).view;Qd(o),t();return}r instanceof HTMLButtonElement&&(!eb.matches&&r.getAttribute("aria-expanded")==="true"?r.setAttribute("aria-expanded","false"):sD(e,r,!0),r.focus())}})}C();C();var ni=b.data.pageTemplate,mu=P("page_type"),d6e=P("page_kind"),eV=P("pagetype"),p6e=P("interactive_type"),Yg=za.any||ni==="Conceptual"&&eV==="Reference"&&Mt!==null||ni==="Conceptual"&&mu==="powershell"&&Mt!==null||ni==="Conceptual"&&eV==="Conceptual"&&Mt==="powershell"||ni==="Conceptual"&&mu==="conceptual"&&Mt==="powershell"||(ni==="Conceptual"&&mu==="conceptual"||ni==="Reference"&&mu==="python")&&Mt==="python"||(ni==="Conceptual"&&mu==="conceptual"||ni==="Reference"&&mu==="cli")&&p6e==="azurecli"||ni==="Reference"&&mu==="powershell"&&Mt!==null||ni==="Reference"&&mu==="azure-cli"&&d6e==="group",jSe=ni==="Reference"&&Mt!==null||ni==="Conceptual"&&eV==="Reference"&&Mt!==null||ni==="Conceptual"&&mu==="powershell"&&Mt!==null;function WSe(){Yg&&oD(!0)}function m6e(e){let t=document.createElement("div");return t.setAttribute("data-bi-name","left toc"),t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),y(d`

      ${e||Ih}

      `,t),t}var Kl;function tV(e,t){if(t){let n=Array.from(document.getElementsByClassName("contents-expand-title"));for(let r of n)r.innerText=t}window.addEventListener("click",n=>{if(!(n.target instanceof Element&&n.target.closest("[data-contents-button]")))return;n.preventDefault();let o=m6e(t),s=["margin-xs"];Yg&&ot()&&(s=["margin-inline-xs","margin-bottom-xs","margin-top-none"]),e(o,s,["padding-inline-xs","padding-top-xs"],["padding-inline-xs","padding-top-xs","border-top"],["modal-close","border"]);let c=new _e(o);Kl=c,c.show().then(()=>{Kl=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 KSe(){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 iD(e){let t=document.createElement("div");return t.classList.add("moniker-picker2"),t.setAttribute("data-bi-name","moniker-picker"),y(Pw(e),t),e?Ql().then(n=>{y(Pw(e,null,n),t),addEventListener(Ro,()=>y(Pw(e,null,n),t))}):Fa().then(n=>{y(Pw(e,n),t),addEventListener(Ro,()=>y(Pw(e,n),t))}),t}function Pw(e,t,n){let r=Ze(),o=`${r}-picker-label`,s=P("archive_url"),i=t&&t.products.length===1,a=c=>{if(Kl){c.preventDefault(),c.stopPropagation();let u=document.createElement("div");u.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),y(g6e(t),u),Kl.pushContent(u)}},l=c=>{let u,p=ot();return c&&p===""?u=No[Mt].allApisLabel:c?u=n.packagesByMoniker[p].displayName:u=t?y_(t,p).displayName:"",u};return d` ${Yh} `}function QSe(e){let t=Ze(),n=b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light",r=b.data.userDir==="ltr"?"text-align-left":"is-text-right",o=P("archive_url");return d` ${e.packages.length!==1?d``:d`
    • ${e.packages[0].displayName}
    • `} `}function YSe(e){let t=b.data.userDir==="ltr"?"text-align-left":"is-text-right";return d`
    • ${e.versionDisplayName}
    • `}function g6e(e){let t=e&&e.products.length===1;return d` ${t?d`${ZSe(e.products[0])}`:d` ${JSe(Fh)} ${XSe(Ih)}
        ${e&&e.products?e.products.map(n=>h6e(n)):""}
      `} `}function h6e(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 ZSe(e){let t=Ze(),n=P("archive_url");return d` ${JSe(e.displayName)} ${XSe(Fh)}
      `}function JSe(e){return d`

      ${e}

      `}function XSe(e){let t=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right";return d`
      `}function f6e(e){if(Kl){let t=document.createElement("div");t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),y(ZSe(e),t),Kl.pushContent(t)}}function aD(e){let t=e.target;if(t instanceof HTMLAnchorElement){e.preventDefault();let n=te(t.search).view;Qd(n),Kl?Kl.hide():(Q3(t),Q3(t));return}}function lD(e){let t=ot();return e===t?"true":void 0}var ewe="api-search-quick-filter";function twe(){return Ql().then(e=>{let t=e.packagesByMoniker,n=!1,r=s=>(P(s)||"").split(",").map(l=>l.trim()).filter(l=>t[l]===void 0?(console.warn(`Quick Filter: no package with moniker "${l}" was found.`),!1):(n=!0,!0)).map(l=>({moniker:l,displayName:t[l].displayName})),o=[r("quickFilterColumn1"),r("quickFilterColumn2"),r("quickFilterColumn3")];return{any:n,columns:o}})}function nwe(e){let t=S.createElement("div");t.classList.add(ewe),t.setAttribute(wn.name,ewe);let n=S.createElement("h2");n.textContent=VX,n.classList.add("api-search-heading","font-size-h3"),t.appendChild(n);for(let r of e.columns){let o=S.createElement("div");t.appendChild(o);for(let{moniker:s,displayName:i}of r){let a=S.createElement("button");a.classList.add("button","button-clear","has-text-wrap","text-align-left","display-block","button-block"),a.innerHTML=kr(i),a.addEventListener("click",()=>{Kt(a,{actionType:we.OTHER,behavior:le.OTHER,content:{event:"api-browser-quickfilter",value:s,platform:Mt}}),Qd(s)}),o.appendChild(a)}}return t}function rwe(e,t,n="en-us"){if(e==="rest")return b6e(t);let r=No[e].namespacesPath;return M(`${F.apiBrowser}/${encodeURIComponent(e)}/${r}?moniker=${encodeURIComponent(t)}&api-version=0.2&locale=${n}`).then(o=>o.json())}function b6e(e){return WH().then(t=>_6e(t,e))}function _6e(e,t){return{apiItems:(e.filter(r=>(r.scope||"").toLowerCase()===(t||"").toLowerCase())[0].services||[]).map(r=>({displayName:r.name,url:r.url,description:r.description,itemKind:jre}))}}function cD(e,t,n,r="en-us"){if(e==="rest")return v6e(r,"",t,n+"*",0,25);let o=`${F.apiBrowser}/${e}/search?api-version=0.2&search=${encodeURIComponent(n)}&locale=${r}`;return t!==""&&(o+=`&$filter=monikers/any(t: t eq '${encodeURIComponent(t)}')`),M(o).then(s=>s.json())}function v6e(e,t,n,r,o,s){let i=`${F.siteSearch}?locale=${e}&search=${r}&$skip=${o}&$top=${s}`,l=(n!==""?["REST"].concat([n]):["REST"]).map(c=>`scopes/any(t:t eq '${c}')`).join(" and ");return i+=`&$filter=${encodeURIComponent(l)}`,t!==""&&(i+=`&dataSource=${encodeURIComponent(t)}`),M(i).then(c=>c.json()).then(nV)}function nV(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}))}}C();var uD=No[Mt],Lw=[];function swe(e,t){Lw.push({container:e,renderHeading:t})}function dD(e,t,n){S.documentElement.classList.add("api-search-has-results");for(let{container:r,renderHeading:o}of Lw){if(r.innerHTML="",t.length===0){let u=Mt==="rest"?wJ:Rn;r.insertAdjacentHTML("afterbegin",`
      ${u}
      `);return}o&&y6e(r,e);let s=S.createElement("table");s.classList.add("table","api-search-results"),s.setAttribute(wn.name,"api-search-results");let i=S.createElement("thead");s.appendChild(i);let a=S.createElement("tr");i.appendChild(a);let l=S.createElement("th");l.textContent=vJ,a.appendChild(l),l=S.createElement("th"),l.textContent=Eh,a.appendChild(l);let c=S.createElement("tbody");if(s.appendChild(c),owe(c,t),r.appendChild(s),n&&o){let u=S.createElement("button");u.classList.add("more-button","button"),u.textContent=WZ,u.setAttribute(wn.name,"api-browser-load-more-results"),u.addEventListener("click",()=>{M(n).then(p=>p.json()).then(p=>{e.platformId==="rest"&&(p=nV(p)),n=p["@nextLink"],n===void 0&&r.removeChild(u),owe(c,p.results)})}),r.appendChild(u)}}}function owe(e,t){let n=S.createElement("div"),r=s=>(y(d`${s}`,n),n.textContent!=="null"?n.textContent:""),o=ot();for(let s of t){let i=s.itemKind||s.itemType||uD.namespaceItemType,a=S.createElement("tr");e.appendChild(a);let l=S.createElement("td"),c=S.createElement("a");c.href=oV(s.url,o);let u=d`${N(kr(s.displayName.replace(//g,">")))}`;y(u,c);let p=S.createElement("span");p.textContent=" "+i,l.appendChild(c),l.appendChild(p),a.appendChild(l),l=S.createElement("td"),l.textContent=r(s.description),a.appendChild(l),a.appendChild(l)}}function rV(){S.documentElement.classList.add("api-search-has-results");for(let{container:e}of Lw){let t=d`
      `;y(t,e)}}function pD(e){S.documentElement.classList.add("api-search-has-results");for(let{container:t}of Lw)t.textContent=e}function iwe(){S.documentElement.classList.remove("api-search-has-results");for(let{container:e}of Lw)e.innerHTML=""}function y6e(e,t){let n=ot(),r,o;if(n==="")r=No[Mt].displayName,o=null;else{let a=t.packagesByMoniker[n];r=a.product.displayName,o=a.versionDisplayName}let s=S.createElement("h2");s.classList.add("api-search-results-heading","font-size-h3");let i=d`${uD.resultsHeadingTemplate.replace("{platformName}",r)}`;if(y(i,s),o!==null&&Mt==="rest"){let a=d`${N(`${Ge(n)} REST ${uD.resultsHeadingTemplate.replace("{platformName}",r)}`)}`;y(a,s)}else if(o!==null){let a=d`${N(`${uD.resultsHeadingTemplate.replace("{platformName}",r)} version ${Ge(o)}`)}`;y(a,s)}e.appendChild(s)}function oV(e,t){if(t!==""&&!/[?&]view=/i.test(e)){let[r,o]=e.split("#");o=o===void 0?"":"#"+o,e=Mt==="rest"?`${r}${o}`:`${r}?view=${encodeURIComponent(t)}${o}`}let n=new URL(e,location.origin);return e=`${n.pathname}${n.search}${n.hash}`,Mt!=="rest"&&(e=`/${b.data.userLocale}${e}`),e}var Zg="api-search-term-changed",Ev="";function Jg(){return Ev}function sV(e){e=e.trim(),e!==Ev&&(Ev=e,(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&Bt({term:Ev},"pushState"),window.dispatchEvent(new CustomEvent(Zg,{detail:{term:Ev}})))}function awe(){let e=te().term;return e===void 0?"":e.trim()}(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&(Ev=awe(),window.addEventListener("popstate",()=>sV(awe())));function lwe(){O.addEventListener(Zg,iV),O.addEventListener(Ro,iV),b.data.pageTemplate==="ApiBrowserPage"&&iV()}var mD="";function iV(){let e=Jg(),t=ot(),n=`${e}/${t}`;return n===mD?Promise.resolve():(mD=n,b.data.pageTemplate==="ApiBrowserPage"&&t!==""&&e===""?(rV(),Promise.all([rwe(Mt,t,b.data.userLocale),Ql()]).then(([r,o])=>{if(n===mD){if(r.apiItems.length===0){pD(Rn);return}dD(o,r.apiItems,null)}},()=>{pD(g$)})):e.length<3?(iwe(),Promise.resolve()):No[Mt].validSearchTerm.test(e)?(rV(),Promise.all([cD(Mt,t,e,b.data.userLocale),Ql()]).then(([r,o])=>{n===mD&&(aV(t,e,r.results.length),dD(o,r.results,r["@nextLink"]))},()=>{pD(g$)})):Ql().then(r=>dD(r,[],null)))}function aV(e,t,n){xe({actionType:we.OTHER,behavior:le.SEARCH,content:{event:"api-browser-search",platform:Mt,moniker:e,term:t,results:n}})}var cwe="api-search-field";function uwe(){let e=S.createElement("form");e.classList.add(cwe,"margin-top-xxs"),e.setAttribute(wn.name,cwe),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=nn,t.appendChild(n),e.appendChild(t);let r=S.createElement("input");r.type="search",r.classList.add("input","input-lg","padding-right-sm"),r.value=Jg(),r.placeholder=nn,t.appendChild(r);let o=S.createElement("a");o.href="http://approjects.co.za/?big=#",o.title=Zj,o.classList.add("clear"),o.addEventListener("click",l=>{l.preventDefault(),r.value="",r.dispatchEvent(new CustomEvent("change",{bubbles:!0}))}),t.appendChild(o);let s=()=>{r.value===""?r.classList.add("empty"):r.classList.remove("empty")};s();let i=0,a=()=>{s(),clearTimeout(i),i=setTimeout(()=>sV(r.value),500)};return r.addEventListener("change",a),r.addEventListener("input",a),O.addEventListener(Zg,()=>{let l=Jg();r.value.trim()!==l&&(r.value=l,s())}),e}function dwe(){if(!w.apiBrowser)return;oD(),lwe();let e=S.querySelector("#api-browser-search-field-container");if(!e)return;let t=!0;KSe()?e.appendChild(iD(t)):e.appendChild(qSe(t)),e.appendChild(uwe()),twe().then(s=>{if(!s.any)return;let i=nwe(s);e.appendChild(i)});let n=S.querySelector("#api-browser-results-container");if(!n)return;swe(n,!0);let o=()=>{let s=ot()===""&&Jg()===""?"remove":"add";S.documentElement.classList[s]("has-moniker-or-term")};o(),window.addEventListener(Ro,o),window.addEventListener(Zg,o)}var pwe="renewalassessment-session-disclaimer",mwe="https://review.learn.microsoft.com/en-us/rest/api/learn/?view=rest-learn-2023-11-01-preview&branch=main";var x6e=F.assessments,frn=`${x6e}/sessions`;C();function gD(e,t=Ah,n=Fp,r=nie){return cp(yu,e?t.replace("{itemTitle}",e):r,n)}function hD(e=Mn,t){return cp(tQ,"",e,!0,t)}function fD(e=oQ){return d` `}function fwe(e=sk,t=Ip){return cp(DW,e,t)}function bwe(e=dk,t=ck){return cp(oW,e,t)}var vD=(s=>(s.facebook="facebook",s.twitter="twitter",s.linkedin="linkedin",s.email="email",s.weibo="weibo",s))(vD||{}),I6e={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 Mw(e,t,n){let r=encodeURIComponent(t),o=new URL(e);o.hostname="learn.microsoft.com";let s=o.href+=(e.indexOf("?")!==-1?"&":"?")+"WT.mc_id=",i=A.sharingId?`&sharingId=${A.sharingId}`:"",a=!!n?.achievementCopyTitle?.overrideTitle;return Object.values(vD).reduce((c,u)=>{if(b.data.isPermissioned)return c[u]="#",c;let p=encodeURIComponent(s+u+i),m=n?.achievementCopyTitle?.overrideTitle??t,g=encodeURIComponent(Wre.replace("{achievementTitle}",n?.achievementCopyTitle?.isUnquoted?`${m}`:`"${m}"`)),h={achievementCopy:g,url:p,title:r,body:a?`${encodeURIComponent(` \r `)}${g}${encodeURIComponent(` \r `)}${p}`:`${encodeURIComponent(` \r `)}${p}`,subject:encodeURIComponent(lA).replace(encodeURIComponent("{articleTitle}"),r)},_=Object.entries(h).reduce((f,[x,v])=>f.replace(new RegExp(`{${x}}`,"g"),v),I6e[u]);return c[u]=_,c},{})}function yD(e,t,n){Object.values(vD).forEach(r=>{let o=Mw(t,n);e.querySelectorAll(`.share-${r}`).forEach(s=>{o[r]==="#"&&tSe(s,Kre,Yre),s.href=o[r]})})}function ywe(){document.querySelectorAll("div.sharing").forEach(e=>e.remove())}C();function Xg(e,t="is-centered margin-top-sm margin-bottom-xs"){if(!e.pageCount)return null;let n=Array.from({length:e.pageCount},(m,g)=>g),r=e.pageIndex,o=!1,s=1,i={first:0,last:n.length-1};n.length>=7&&(o=!0,r<3?(s=3,i.first=0,i.last=3):r>n.length-4?(s=3,i.first=n.length-4,i.last=i.first+s):(s=1,i={first:Math.max(e.pageIndex-s,0),last:Math.min(e.pageIndex+s,n.length-2)}));let a=d` `,l=d` `,c=d` `,u=d` `,p=[];for(let m=i.first;m<=i.last;m++)p.push(d`
    • `);return d` `}C();C();function TD(e,t=wwe,n=R6e){if(!e)return;let r=M6e(e),o=t();r.length||(r=Array.from(document.querySelectorAll("body"))),r.forEach(s=>{let i=D6e(s),a=$6e(s),l=i.map(c=>c.id);i.forEach(c=>{typeof o=="string"?l.indexOf(o)!==-1&&xD(o,c,a):l.indexOf(o[s.id])!==-1?xD(o[s.id],c,a):l.indexOf(o.tab)!==-1?xD(o.tab,c,a):xD(i[0].id,c,a),c.onclick=()=>{L6e(c.id,s),n(c.id,s.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,g;if(u.ctrlKey||p===Ae.home||p===Ae.end){let h=m?1:-1;for(g=m?0:i.length-1;i[g].parentElement.getAttribute("hidden");)g+=h}else{let h=m?-1:1;g=i.findIndex(_=>_.id===c.id);do g+=h,g===-1?g=i.length-1:g===i.length&&(g=0);while(i[g].parentElement.getAttribute("hidden"))}i[g].focus();return}}})})}function L6e(e,t){let n=t.querySelector(`#${e}`);if(n===null)return;let r=Array.from(t.querySelectorAll(":scope > .tabs .tab-control")),o=Array.from(t.querySelectorAll(":scope > [data-tab-content]"));r.forEach(s=>{s!==n&&(s.parentElement.classList.remove("is-active"),s.setAttribute("aria-selected","false"),s.setAttribute("tabindex","-1"))}),n.parentElement.classList.add("is-active"),n.setAttribute("aria-selected","true"),n.setAttribute("tabindex","0"),Ewe(n.getAttribute("aria-controls"),o)}function R6e(e,t){t||(t="tab");let n=`{"${t}": "${e}"}`;Bt(JSON.parse(n),"replaceState")}function wwe(){let e=te();for(let t in e)t.slice(0,3)!=="tab"&&delete e[t];return e}function xD(e,t,n){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),Ewe(t.getAttribute("aria-controls"),n)):(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),t.parentElement.classList.remove("is-active"))}function Ewe(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 M6e(e){return Array.from(e.querySelectorAll(".tabs-container"))}function D6e(e){return Array.from(e.querySelectorAll(":scope > .tabs .tab-control"))}function $6e(e){return Array.from(e.querySelectorAll(":scope > [data-tab-content]"))}C();var Zl=class Zl{static async render(t,n){return await Zl.ensureFrappeChartsIsLoaded(),Zl.frappeLibrary?new Zl.frappeLibrary.Chart(t,n):null}static async ensureFrappeChartsIsLoaded(){let t=`${Zl.thirdPartyUrl}/frappe-charts/1.5.2/frappe-charts.min.iife.js`;return Zl.frappeLibrary||(Zl.frappeLibrary=await Gi(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),Zl.frappeLibrary}};Zl.thirdPartyUrl="/static/third-party";var SD=Zl;C();Be();C();Be();C();var G6e=e=>e.isAnswered?"docon-check has-text-success":e.isRequired?"docon-asterisk-solid has-text-danger":"docon-location-circle",j6e=e=>e.isAnswered?BX:e.isRequired?HX:qX,W6e=(e,t)=>d` ${j6e(e)} ${N(t.render(e.title||e.id))}`,wD=class{constructor(){this.md=op}hasChildren(t){return!!t.children}children(t){return t.children}htmlTitle(t,n=this.md){if(t.isCategory)return t.title;let r=document.createElement("span");return y(W6e(t,n),r),r.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){}};Be();function Iwe(e,t,n){return Q6e(e,t,n,!0)}function uV(e){let t=e.querySelector(".tree-item.is-selected");t||(t=Av(e)?e.querySelector(".tree-item"):e.querySelector(".tree-item.is-leaf")),t&&Cv(t)}function Pwe(e,t){e.addEventListener("focus",Y6e,!0),e.addEventListener("click",n=>Z6e(n,t),!0),e.addEventListener("keydown",n=>J6e(n,t),!0)}function Q6e(e,t,n,r){let o=document.createElement("ul");return o.classList.add("tree"),o.setAttribute("role","tree"),o.setAttribute("aria-label",n),o.setAttribute("data-bi-name","tree"),o.setAttribute("data-is-collapsible",r?"true":"false"),Lwe(o,e,t),uV(o),Pwe(o,t),o}function Lwe(e,t,n,r=1,o){let s=Av(e),i=1;for(let a of t){if(n.isHidden&&n.isHidden(a))continue;let l=document.createElement("li"),c=document.createElement("a");e.appendChild(l),n.isNewSection(a)&&l.classList.add("border-top"),n.setHtmlAttributes(a,(m,g)=>l.setAttribute(m,g));let u=n.htmlTitle(a);if(n.hasChildren(a)){let m=(o?`${o}_`:"title-")+`${i}-${r}`;Cwe(l,a),l.classList.add("tree-item"),l.setAttribute("aria-setsize",t.length.toString()),l.setAttribute("aria-level",r.toString()),l.setAttribute("aria-posinset",i.toString()),l.setAttribute("role","treeitem"),l.setAttribute("tabindex","-1"),l.setAttribute("id",m),s&&l.setAttribute("aria-expanded","false");let g=document.createElement("span");if(l.appendChild(g),g.setAttribute("data-bi-name","tree-expander"),s){g.className="tree-expander";let h=document.createElement("span");g.appendChild(h),h.className="tree-expander-indicator docon docon-chevron-right-light",h.setAttribute("aria-hidden","true")}g.insertAdjacentHTML("beforeend",u),(!s||n.isExpanded(a))&&kv(l,!0,n),i++;continue}c.setAttribute("aria-setsize",t.length.toString()),c.setAttribute("aria-level",r.toString()),c.setAttribute("aria-posinset",i.toString()),c.setAttribute("role","treeitem"),c.setAttribute("tabindex","-1"),!s&&e.parentElement&&e.parentElement.id&&c.setAttribute("aria-describedby",e.parentElement.id),l.setAttribute("role","none"),Cwe(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)&&K6e(c,n.icon(a)),i++}}function Cwe(e,t){e.node=t}function Rwe(e){return e.node}function K6e(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 Av(e){return e.closest(".tree").getAttribute("data-is-collapsible")!=="false"}function Mwe(e){return e?.getAttribute("aria-expanded")==="true"||!Av(e)}function kv(e,t,n){let r=e.getAttribute("aria-level"),s=(r?parseInt(r,10):1)+1,i=Av(e);if(!i&&!t||(i&&e.setAttribute("aria-expanded",t.toString()),e.classList[t?"add":"remove"]("is-expanded"),!t||e.lastElementChild instanceof HTMLUListElement))return;let a=Rwe(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);Lwe(l,u,n,s,c)}function Cv(e){let t=e.closest(".tree");Array.from(t.querySelectorAll('[tabindex="0"]')).forEach(n=>n.setAttribute("tabindex","-1")),e.setAttribute("tabindex","0")}function Awe(e,t){let n=e.closest(".tree"),o=Av(e)?':not([aria-expanded="false"]) [role="treeitem"]':'[role="treeitem"] .is-leaf',s=Array.from(n.querySelectorAll(o));t==="preceding"&&s.reverse();let i=t==="preceding"?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING;return s.find(a=>e.compareDocumentPosition(a)&i&&a.closest('.tree [aria-expanded="false"] [role="treeitem"]')!==a&&Dwe(a.closest("li")))}function Dwe(e){return window.getComputedStyle(e).display!=="none"}function Y6e({target:e}){let t=e instanceof HTMLElement&&e.closest('[role="treeitem"]');t&&Cv(t)}function Z6e({target:e},t){let{REDUCE:n,EXPAND:r}=le,{CLICKLEFT:o}=we,s=e instanceof HTMLElement&&e.closest(".tree-expander, a");if(!s)return;let i;if(s instanceof HTMLAnchorElement)i=s;else{i=s.parentElement;let c=Mwe(i);kv(i,!c,t),Kt(e,{behavior:c?n:r,actionType:o})}let a=Rwe(i),l=new CustomEvent("tree-item-clicked",{detail:a,bubbles:!0});s.closest(".tree").dispatchEvent(l)}function J6e(e,t){let{target:n,keyCode:r,shiftKey:o,altKey:s,ctrlKey:i}=e,{REDUCE:a,EXPAND:l}=le,{KEYBOARDENTER:c,KEYBOARDSPACE:u,OTHER:p}=we;if(s||i||o&&r!==Ae.eight&&!(r>=Ae.a&&r<=Ae.b))return;let m=n instanceof HTMLElement&&n.closest('[role="treeitem"]');if(!m)return;let g=m instanceof HTMLAnchorElement,h=!g&&Mwe(m),_=Av(m);if(r===Ae.enter||r===Ae.space){if(g||!_)return;kv(m,!h,t),Kt(e.target,{behavior:h?a:l,actionType:r===Ae.enter?c:u}),e.preventDefault();return}if(r===Ae.right){if(g||!_)return;if(h){let f=m.querySelector('[role="treeitem"]');f.focus(),Cv(f)}else kv(m,!0,t),Kt(e.target,{behavior:l,actionType:p});e.preventDefault();return}if(r===Ae.left){if(!_)return;if(h)kv(m,!1,t),Kt(e.target,{behavior:a,actionType:p}),e.preventDefault();else{let f=m.parentElement.closest('[role="treeitem"]');f&&(f.focus(),Cv(f),e.preventDefault())}return}if(r===Ae.down||r===Ae.up){let f=r===Ae.down?"following":"preceding",x=Awe(m,f);x&&(x.focus(),Cv(x),e.preventDefault());return}if(r===Ae.home||r===Ae.end){let f=r===Ae.home,x=m.closest(".tree"),v;if(_)v=x[f?"firstElementChild":"lastElementChild"].firstElementChild.closest('[role="treeitem"]'),Dwe(v)||(v=Awe(v,f?"following":"preceding"));else{let T=x.querySelectorAll(".tree-item.is-leaf"),I=f?0:T.length-1;v=T[I]}v.focus(),Cv(v),e.preventDefault();return}if(r===Ae.numPadAsterisk||r===Ae.eight&&o){if(!_)return;let f=m.closest("ul");for(let x=0;x
      ${jj}
      `;C();Be();sf();Be();C();C();C();sf();C();function dV({changeHandler:e,expandedRows:t,id:n,maxCharacterCount:r,name:o,placeholder:s,readonly:i=!1,rows:a=1,value:l="",allowDoubleLength:c=!1}){return d`
      `}function $we(e){let t=e.target,n=Number(t.getAttribute("data-max-character-count"));if(!t.parentElement)return;let r=t.parentElement.querySelector("span"),o=n-t.value.length;r.textContent=`${o}`,o<=1?r.setAttribute("aria-live","assertive"):r.setAttribute("aria-live","polite")}function pV(e){let t=e.target,n=Number(t.getAttribute("data-expanded-rows")),r=Number(t.getAttribute("data-max-character-count"));if(t.rows=n,t.style.height="auto",!t.parentElement)return;let o=t.parentElement.querySelector("span"),s=r-t.value.length;o.textContent=`${s}`,t.removeEventListener("focus",pV),t.addEventListener("blur",Nwe),t.addEventListener("input",$we)}function Nwe(e){let t=e.target,n=Number(t.getAttribute("data-collapsed-rows"));if(t.rows=n,t.style.height="inherit",!t.parentElement)return;let r=t.parentElement.querySelector("span");r.textContent="",t.removeEventListener("blur",Nwe),t.removeEventListener("input",$we),t.addEventListener("focus",pV)}C();C();C();function pVe(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://channel9.msdn.com/"]'));t.length&&t.forEach(n=>{let r=n.src.split("/"),o=r[r.length-2],s=`${i2}: ${o}`;n.title=n.title||s})}function mVe(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&&t.forEach(n=>{let r=n.src.split("/").pop(),o=`${i2}: ${r}`;n.title=n.title||o})}function gVe(e){let t=[],n=[];window.addEventListener("beforeprint",()=>{Array.from(e.querySelectorAll(".embeddedvideo iframe")).forEach(o=>{if(o.offsetParent!==null){let s=o.src,i=document.createElement("a");i.href=s,i.target="_blank",i.text=s,o.parentElement&&(o.parentElement.appendChild(i),o.hidden=!0,t.push(o),n.push(i))}})}),window.addEventListener("afterprint",()=>{t.forEach(r=>r.hidden=!1),n.forEach(r=>r.remove()),t=[],n=[]})}function mV(e){mVe(e),pVe(e),gVe(e)}C();C();async function gV(e,t,n){let r=await Zd(t);if(!(!r||!e)){switch(e){case"details":case"leaderboard":r.add({title:Sh,url:`/${r.basePath}/challenges`});break;case"content":n&&r.add({title:Sh,url:`/${r.basePath}/challenges`},{title:uy,url:`/${r.basePath}/challenges/${n}/leaderboard`});break;default:throw new Error("Unsupported page.")}r.render()}}Be();sf();var hV="5d6ea118-ff48-4612-a205-7c65e11e49ca",eh="379d1859-15d0-4803-81ed-eb51a2e4945d";var Hr=class{constructor({errorCode:t}){this.errorCode=t}};C();Be();x2();function fV(e){let n=/(?:status|code)[^\d]*(\d{3})/i.exec(e);return n?parseInt(n[1],10):null}var gp=class extends qe{constructor(n=null,r=null,o=!0,s=!1,i="Unknown"){super();this.id=n;this.collectionOwner=r;this.isPublicView=o;this.hasActiveTakedowns=s;this.reportStatus=i;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 r=this._editingSectionId;this._editingSectionId=n,this.notifyPropertyChanged(),n?document.getElementById("add-edit-section-form")?.focus():document.getElementById(r===eh?"section":`edit-section-${r}`)?.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 s=await lt.getList(this.id);s.hasError===!1&&(this.collection=s.data)}let r=new URLSearchParams(location.search),o=r.has("force-official-collection")?r.get("force-official-collection")==="true":!1;if(this._isOfficialOrOverride=this.collection?.isOfficial||o,this.isUserAuthenticated&&this.isUserChallengeAdmin===void 0&&(this.isUserChallengeAdmin=(await hc("me"))?.isChallengeAdmin??!1),this.collectionOwner===null){let s=await hc(`id:${this.collection.userId}`);this.setPublicCollectionOwner(s)}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(r){if(r instanceof Error){let o=fV(r.message);o&&(this.responseErrorCode=o)}}}async updateCollection(n,r,o){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=await lt.updateListMetadata(o??this.id,{name:n,description:r});if(s.hasError===!1){let{data:i}=s;this.collection=i}else throw new Hr({errorCode:s.error.errorCode})}finally{this.setHasActiveTakedowns(!1),this.setReady()}}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await lt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(n.hasError===!1){let{data:r}=n;this.collection=r}else throw new Hr({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 rr(gD(this.collection.name,Ah,Fp));if(n){let r=await lt.deleteList(this.id);if(r.hasError===!1)location.href=`${ln(A.userName,"collections")}`;else throw new Hr({errorCode:r.error.errorCode})}}finally{this.setReady()}}async localizeCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await rr(hD(),!0);if(n){let r=rr(fD());await lt.submitForLocalize(this.id),await r;let o=document.getElementById("submit-loc"),s=document.createElement("p");s.classList.add("margin-top-sm"),s.setAttribute("id","loc-submitted-text");let i=d`${mk}`;y(i,s),document.getElementById("icon-list").parentElement.appendChild(s),o.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:r}=n,{submitted:o}=await rr(bwe(dk,ck));o&&(location.href=pu(r.id).toString())}else throw new Hr({errorCode:n.error.errorCode})}finally{this.setReady()}}async convertCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await rr(fwe(sk,Ip));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:r}=n;this.collection=r}else throw new Hr({errorCode:n.error.errorCode})}finally{this.setReady()}}async commitUrlItem(n,r,o=-1,s){if(this.busy)throw new Error("Busy");this.setBusy();try{let i=iye(r,n),a=await(s?lt.updateItem(this.id,s,i):lt.addItem(this.id,i));if(a.hasError===!1){let{data:l}=a;if(this.collection.sectionCount){let c=o!==-1?o:this.collection.sectionCount-1;if(s){let u=this.collection.sections[c].items.findIndex(p=>p.id===s);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(s){let c=this.collection.items.findIndex(u=>u.id===s);this.collection.items[c]=l}else this.collection.items.push(l),this.collection.itemCount=this.collection.items.length}else throw new Hr({errorCode:a.error.errorCode})}finally{this.setReady()}}async moveItem(n,r,o=-1,s){if(this.busy)throw new Error("Busy");this.setBusy();try{if(r===0)return;let i=o!==-1?{sectionId:this.collection.sections[o].id,items:this.collection.sections[o].items.map(u=>u.id)}:{sectionId:null,items:this.collection.items.map(u=>u.id)},a=o!==-1&&this.collection.sections[o+r]?{sectionId:this.collection.sections[o+r].id,items:this.collection.sections[o+r].items.map(u=>u.id)}:null,l=xVe(n,r,i,a),c=await lt.sortList(s??this.id,l);if(c.hasError===!1)this.syncProgress(c.data,this.collection),this.collection=c.data;else throw new Error(c.error.message)}finally{this.setReady()}}async moveSection(n,r,o){if(this.busy)throw new Error("Busy");this.setBusy();try{if(r===0)return;if(r===-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(r===1&&this.collection.sections!==void 0){if(n===this.collection.sections.length-1)return;let a=this.collection.sections[n],l=this.collection.sections[n+1];this.collection.sections[n]=l,this.collection.sections[n+1]=a}let s=this.collection.sections.map(a=>({sectionId:a.id,items:a.items.map(l=>l.id)})),i=await lt.sortList(o??this.id,s);if(i.hasError===!1)this.syncProgress(i.data,this.collection),this.collection=i.data;else throw new Error(i.error.message)}finally{this.setReady()}}async moveItemToSection(n,r,o,s){if(this.busy)throw new Error("Busy");this.setBusy();try{if(r===o)return;let i=this.collection.sections.map(c=>({sectionId:c.id,items:[...(c.items??[]).map(u=>u.id)]})),[a]=i[r].items.splice(n,1);i[o].items.unshift(a);let l=await lt.sortList(s??this.id,i);if(l.hasError===!1)this.syncProgress(l.data,this.collection),this.collection=l.data;else throw new Error(l.error.message)}finally{this.setReady()}}async deleteItem(n,r=-1,o){if(!this.busy){this.setBusy();try{let{submitted:s}=await rr(gD(n.data.title,Ah,Fp));if(s){if(await lt.deleteItem(o??this.id,n.id),this.collection.sectionCount&&Array.isArray(this.collection.sections)&&r!==-1){let l=this.collection.sections[r];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,r,o,s){if(this.busy)throw new Error("Busy");this.setBusy();try{let i=await(this.editingSectionId===eh?lt.createSection(s??this.id,[...n?.trim()].length!==0?n:this.getDefaultSectionName(),r,o):lt.updateSection(s??this.id,this.editingSectionId,n,r,o));if(i.hasError===!1){let{data:a}=i;this.syncProgress(a,this.collection),this.collection=a}else throw new Hr({errorCode:i.error.errorCode})}finally{this.editingSectionId!==eh&&this.setHasActiveTakedowns(!1),this.setReady()}}async deleteSection(n,r){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await lt.deleteSection(r??this.id,n);if(o.hasError===!1){this.syncProgress(o.data,this.collection);let{data:s}=o;this.collection=s}}finally{this.setReady()}}getAmountStrings(){let n="",r="";if(this.collection.totalItems===0)return{pathCountFormat:n,moduleCountFormat:r};let{path:o,module:s}=this.getCollectionItemsAmount();return o!==0&&(n=(o===1?ZW:YW).replace("{numberOf}",o.toString())),s!==0&&(r=(s===1?hk:gk).replace("{numberOf}",s.toString())),{pathCountFormat:n,moduleCountFormat:r}}getCollectionItemsAmount(){return this.collection.items.concat(...this.collection.sections?this.collection.sections.map(r=>r.items??[]):[]).reduce((r,o)=>((o.data.pageKind==="path"||o.data.pageKind==="module")&&r[o.data.pageKind]++,r),{path:0,module:0})}canCopyAsChallenge(){return(!!this.isUserChallengeAdmin||A.tenantId===Zo)&&(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=M$){let[r,o]=[this.collection.sectionCount,this.collection.sections];if(!r||!Array.isArray(o))return n.replace("{number}",Do(1));let s=r+1;for(;o.some(i=>i.name===n.replace("{number}",Do(s)));)s++;return n.replace("{number}",Do(s))}syncProgress(n,r){let o=Object.fromEntries([...r?.items??[],...(r?.sections??[]).flatMap(s=>s.items??[])].filter(s=>s?.id).map(s=>[s.id,s]));for(let s of[...n?.items??[],...(n?.sections??[]).flatMap(i=>i.items??[])])s?.id&&s.data&&o[s.id]?.data&&(s.data.progress=o[s.id].data.progress)}getCollectionSectionItemsAmount(){return(this.collection.sections??[]).reduce((n,r)=>{let o=(r.items??[]).reduce((s,i)=>((i.data.pageKind==="path"||i.data.pageKind==="module")&&s[i.data.pageKind]++,s),{path:0,module:0});return n.path+=o.path,n.module+=o.module,n},{path:0,module:0})}};function xVe(e,t,n,r){if(!n)throw new Error("Initial section is undefined.");let o={sectionId:n.sectionId,items:Vi(n.items)},s=e+t;if(s>=0&&s
      `}function Uwe(){let e=document.createElement("div"),t=TVe();return y(t,e),new _e(e)}function TVe(){return d` `}function bV(e){let t=document.createElement("div");y(e,t),Iv=new _e(t)}function Dw(e,t,n="",r=wr,o=Ne,s=!1,i=!1,a=""){return d` `}var Fo=class extends gp{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,r,o){await super.moveItem(n,r,o,this.collection.id)}async moveItemToSection(n,r,o){await super.moveItemToSection(n,r,o,this.collection.id)}async deleteItem(n,r=-1){await super.deleteItem(n,r,this.collection.id)}async updateCollection(n,r){await super.updateCollection(n,r,this.collection.id)}async localizePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await rr(hD(void 0,bre),!0);if(n){let r=rr(fD(_re));await lt.submitForLocalize(this.collection?.id),await r;let o=document.getElementById("submit-loc"),s=document.createElement("p");s.classList.add("margin-top-sm"),s.setAttribute("id","loc-submitted-text");let i=d`${nA}`;y(i,s),document.getElementById("icon-list")?.parentElement?.appendChild(s),o&&(o.hidden=!0)}}finally{this.setReady()}}resumePlan(){let{item:n,elementToHighlight:r}=this.getFirstIncompleteItem(this.collection.sections??[]);location.hash=r,this.nextPlanItem=n,this.isNextPlanItemHighlighted=!0,setTimeout(()=>Tw(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 to.getSkillingPlan(this.planId),this.collectionOwner===null){let r=await hc(`id:${this.plan?.userId}`);this.setPublicCollectionOwner(r)}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 rr(zwe(),!1,async r=>{let o=r.querySelector("#save-plan-btn");o?.classList.add("is-loading"),this.setBusy();try{let s=await to.joinSkillingPlan(this.planId);return s.hasError===!1&&(this.plan=s.data),n?.onSuccess?.(),{hasError:!1,data:null}}catch{return Pn(r,"somethingWentWrong"),{hasError:!0}}finally{o?.classList.remove("is-loading")}})}finally{this.setReady()}}async moveSection(n,r){await super.moveSection(n,r,this.collection.id)}async commitSection(n,r,o){await super.commitSection(n,r,o,this.collection.id)}async deleteSection(n,r){await super.deleteSection(n,r??this.collection.id)}async updatePlan(n){if(this.busy)throw new Error("Busy");this.setBusy();let r=null;try{r=await to.updateSkillingPlan(this.planId,n),r.hasError===!1&&(this.syncProgress(r.data.contentList,this.plan.contentList),this.plan=r.data,this.hasActiveTakedowns=!1,this.editResultCode=200)}catch{this.editResultCode=500}finally{this.setReady()}return r}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:r}=n;this.collection=r}else throw new Hr({errorCode:n.error.errorCode})}finally{this.setReady()}}async deletePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{await to.deleteSkillingPlan(this.planId)}finally{this.setReady()}}async dropPlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await to.leaveSkillingPlan(this.planId);n.hasError===!1&&(this.plan=n.data)}finally{this.setReady()}}async trackClick(n,r){if(this.busy)throw new Error("Busy");if(r&&window.open(r,"_blank"),!!(!["module","path"].includes(n.data.pageKind)&&n.data.progress!==1&&this.hasStarted())){this.setBusy();try{await to.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 to.getPlanStatistics(this.planId);n!==null&&(this.stats=n)}finally{this.setReady()}}async addToLearnersGroups(n,r){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(),r(this)}async updateLearnerGroup(n){let{id:r,name:o}=n;if(this.plan===null)throw new Error("Plan not found");if(this.busy)throw new Error("Busy");this.setBusy();let s=await to.updateLearnerGroup(this.plan?.id,r,o);if(s.hasError===!1&&this.plan?.learnerGroups){let i=this.plan.learnerGroups.findIndex(l=>l.id===r),{data:a}=s;i!==-1&&(this.plan.learnerGroups[i]=a)}return this.setReady(),s}async deleteLearnerGroup(n){if(this.busy)throw new Error("Busy");this.setBusy();let r=await to.deleteLearnerGroup(this.plan?.id,n);return r.hasError===!1&&this.plan?.learnerGroups&&(this.plan.learnerGroups=this.plan?.learnerGroups?.filter(o=>o.id!==n)),this.setReady(),r}getDefaultSectionName(){return super.getDefaultSectionName(wee)}updateTrackedItemProgress(n,r,o){let s=[...n.items??[],...(n.sections??[]).flatMap(i=>i.items??[])].find(i=>i?.id===r.id&&i.data);s&&(s.data.progress=1,o.itemsCompleted=(o.itemsCompleted??0)+1)}getFirstIncompleteItem(n){n=n.filter(a=>a.items?.length);let r=n[0],o=n[0]?.items?.[0]??null,s=0,i=0;for(let a of n){let l=a.items?.findIndex(c=>(c?.data.progress??0)<1)??-1;if(l!==-1&&a.items?.[l]){r=a,o=a.items[l],i=l,s=n.indexOf(a);break}}return{section:r,item:o,elementToHighlight:Fn(o?.data.uid??"")||`${o?.type+"-"||""}item-${s}${i}`}}};var Owe={architecture:DE,conceptual:g9,tutorial:yie,certification:ac,appliedSkills:Kg,challenge:ea,sample:tW,course:Pp,examination:qo,faq:JK,path:Ph,knownissue:Ik,lifecycle:VZ,module:wo,apiconnector:jr,"azure-cli":jr,cli:jr,dotnet:jr,java:jr,javascript:jr,odata:jr,powerconnector:jr,powershell:jr,python:jr,rest:jr,typescript:jr,show:hN,series:Lk,episode:Ey};function Pv(e,t,n){return e==="appliedSkills"||e==="certification"||e==="challenge"||e==="course"||e==="examination"||e==="path"||e==="knownissue"||e==="lifecycle"||e==="module"||e==="series"?Owe[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"?Owe[t]:n&&n.startsWith("/answers/questions")?OX:""}C();var SVe=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/plans":"/plans"}`;function Lv(e,t,n){let r=new URL(location.href),o=new URLSearchParams(r.search),s=r;if(s.pathname=`${SVe()}/${e}`,t){let i=new URLSearchParams(t);for(let[a,l]of i)s.searchParams.set(a,l)}return n&&(s.hash=n),o.has("preview")&&s.searchParams.set("preview",o.get("preview")??""),s.href}function Bwe(e){let t=e.items;if(!t)return 0;let n=t?.filter(o=>(o?.data.progress??0)===1);return n?.length?n.length/t?.length:0}function _V(e){if(location.hash){let t=e.querySelector(location.hash);t!==null&&scrollTo(window.scrollY+t.getBoundingClientRect().top,500)}}function Hwe(e,t){let n="primary";return e.data.progress===1?n="accent":t&&(n="info"),`${n} border-radius`}function kD(e,t){let n={completionStatusTag:"",completionStatusTagStyle:"",progressBarLabelStyle:"",progressBarStyle:""};return e===1?(n.completionStatusTag=t==="milestone"?kre:Ho,n.completionStatusTagStyle=t==="milestone"?"color-primary":"color-success"):n.progressBarLabelStyle=t==="milestone"?"font-weight-bold":"",n}function qwe(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 Mie}}function Vwe(e){return A.tenantId===Zo&&e!=="bookmarks"}function vV(e,t=""){let{id:n,contentList:{name:r},learningOutcomes:o}=e,s=r??"",i=Lv(n,t?`learnerGroupId=${t}`:""),a=encodeURIComponent(Gne).replace(encodeURIComponent("{planTitle}"),s),l=[jne,String(Wne).replace("{planTitle}",s),Qne];return o.length!==0&&l.push(String(Kne)+` `+o.map(c=>`- ${c}`).join(` `)),l.push(String(Yne)+` `+i),{emailSubject:a,emailBody:encodeURIComponent(l.join(` `)),encodedPlanUrl:encodeURIComponent(i)}}function Gwe(e,t){return t.some(n=>n.name.toLowerCase()===e.toLowerCase())}function $w(e,t){e.hidden=!e.hidden,t.hidden=!t.hidden}function yV(e,t,n=!1){return`

      ${e}

      ${n?``:""}
      `}function xV(e,t){let n=decodeURIComponent(e);if(ys(n,t.target)){let o=document.querySelector("#notification-wrapper"),s=yV(Fne,"success",!0);o.innerHTML=s}}C();var TV={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 CD(e){return TV.email.test(e)}function AD(e){return TV.phone.test(e)}function ID(e){return TV.externalLink.test(e)}function Nw(e,t,n,r){switch(e){case"InvalidTitle":t.setCustomValidity(fW),t.reportValidity();break;case"TitleMissing":t.setCustomValidity(hW),t.reportValidity();break;case"UrlFormatIncorrect":n.setCustomValidity(vW),n.reportValidity();break;case"Malformed":n.setCustomValidity(yW),n.reportValidity();break;case"Unofficial":if(r)r.textContent=_W,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(r)r.textContent=bW,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function wVe(e,t){let o=[...e.value.trim()].length;return o===0?(Nw("TitleMissing",e,t),!1):o<2||o>100?(Nw("InvalidTitle",e,t),!1):t.value.startsWith("http://")||t.value.startsWith("https://")?!0:(Nw("UrlFormatIncorrect",e,t),!1)}function RD(e,t=-1,n){let r=async i=>{i.preventDefault();let a=i.target,l=a.elements.namedItem("add-edit-url-title"),c=a.elements.namedItem("add-edit-url");if(wVe(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 Hr?Nw(u.errorCode,l,c,p):Nw("UnexpectedError",l,c,p)}},o=()=>{e.editingId=null},s=i=>{i.key==="Escape"&&o(),i.target instanceof HTMLInputElement&&zw(i)};return d`
      i.target.setCustomValidity("")} />
      i.target.setCustomValidity("")} />
      `}function Fw(e,t,n,r,o){switch(e){case"InvalidTitle":t.setCustomValidity(uW),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(lW),t.reportValidity();break;case"InvalidDescription":n.setCustomValidity(aW),n.reportValidity();break;case"InvalidDaysToComplete":r?.setCustomValidity(sW),r?.reportValidity();break;case"Invalid":if(o)o.textContent=dW,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(o)o.textContent=pW,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function EVe(e,t,n){let s=[...e.value.trim()].length,i=[...t.value.trim()].length;if(s>100)return Fw("InvalidTitle",e,t,n),!1;if(i>550)return Fw("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 Fw("InvalidDaysToComplete",e,t,n),!1}}return!0}function SV(e,t){let n=async i=>{i.preventDefault();let a=i.target,l=a.elements.namedItem("add-edit-section-title"),c=a.elements.namedItem("add-edit-section-description"),u=a.elements.namedItem("add-edit-section-days-to-complete");if(EVe(l,c,u))try{let p=l.value.trim(),m=c.value.trim(),g=(()=>{let h=u?.value.trim();if(h)return parseInt(h)})();await e.commitSection(p,m,g),e.editingSectionId=null}catch(p){let m=a.querySelector("#generic-error-container");p instanceof Hr?Fw(p.errorCode,l,c,u,m):Fw("UnexpectedError",l,c,u,m)}},r=()=>{e.editingSectionId=null},o=i=>{i.key==="Escape"&&r()},s=i=>{zw(i),i.target.setCustomValidity("")};return d`
      ${(()=>{let i=e instanceof Fo?"plan":"collection",a=t?"editSection":"newSection";return{collection:{newSection:R$,editSection:iW},plan:{newSection:Tre,editSection:xre}}[i][a]})()}
      ${e instanceof Fo?d`
      `:""}
      `}function zw(e){let n=e.target.closest("form").querySelector("#generic-error-container");n.hidden||(n.textContent="",n.hidden=!0)}function PD(e,t,n){switch(e){case"InvalidTitle":t.setCustomValidity(Tu),t.reportValidity();break;case"DuplicateTitle":let r=ik.replace("{title}",t.value.trim());t.setCustomValidity(r),t.reportValidity();break;case"InvalidContent":t.setCustomValidity(ak),t.reportValidity();break;default:if(n)n.textContent=VW,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function kVe(e){if(CD(e.value)||ID(e.value)||AD(e.value))return PD("InvalidContent",e),!1;let r=[...e.value.trim()].length;return r<1||r>100?(PD("InvalidTitle",e),!1):!0}function wV(e,t="",n=""){if(!e)return d``;let r=async i=>{i.preventDefault();let a=i.target,l=a.elements.namedItem("edit-summary-title");if(kVe(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 Hr?PD(c.errorCode,l,u):PD("UnexpectedError",l,u)}},o=()=>{e.isEditingSummaryTitle=!1},s=i=>{i.key==="Escape"&&o(),i.target instanceof HTMLInputElement&&(zw(i),i.target.setCustomValidity(""),i.target.reportValidity())};return d`
      `}function LD(e,t,n){switch(e){case"InvalidContent":t.setCustomValidity(ak),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(py),t.reportValidity();break;default:if(n)n.textContent=GW,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function CVe(e){return CD(e.value)||ID(e.value)||AD(e.value)?(LD("InvalidContent",e),!1):[...e.value.trim()].length>550?(LD("InvalidDescription",e),!1):!0}function EV(e,t="",n=""){if(!e)return d``;let r=async i=>{i.preventDefault();let a=i.target,l=a.elements.namedItem("edit-summary-description");if(CVe(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 Hr?LD(c.errorCode,l,u):LD("UnexpectedError",l,u)}},o=()=>{e.isEditingSummaryDescription=!1},s=i=>{i.key==="Escape"&&o(),i.target instanceof HTMLTextAreaElement&&(zw(i),i.target.setCustomValidity(""),i.target.reportValidity())};return d`
      `}function jwe(e,t){if(t)switch(e){case"InvalidContent":t.setCustomValidity(ak),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(py),t.reportValidity();break;case"Invalid":t.setCustomValidity(HW),t.reportValidity();break;default:break}}function AVe(e){e&&(e.textContent=jW,e.hidden=!1)}function IVe(e,t){let n=!1,r=!0;return t&&(t.textContent="",t.hidden=!0),e.forEach(o=>{o.setCustomValidity("");let s=o.value.trim();s.length>0&&(n=!0,(CD(s)||ID(s)||AD(s))&&(jwe("InvalidContent",o),r=!1))}),!n&&e.length>0&&(jwe("Invalid",e[0]),r=!1),r}function kV(e,t=""){if(!e||!e.isEditingSummaryLearningOutcomes||e.isPublicView)return"";let n=()=>{e.isEditingSummaryLearningOutcomes=!1},r=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(IVe(c,u))try{let p=e.collection.name?.trim()||"",m=e.collection.description?.trim()||"",g=c.map(_=>_.value.trim()).filter(_=>_.length>0),h={metadata:{name:p,description:m,learningOutcomes:g,listId:e.collection.id??"",isOfficial:e.collection.isOfficial??!1}};await e.updatePlan(h),n()}catch{AVe(u)}},o=a=>{a.key==="Escape"&&n(),a.target instanceof HTMLTextAreaElement&&(zw(a),a.target.setCustomValidity(""),a.target.reportValidity())},s=e.plan.learningOutcomes,i=[...s,"","",""].slice(0,Math.max(3,s.length));return d`
      ${sre}
      ${i.map((a,l)=>d`
      `)}
      `}C();var Wwe=pt(),Qwe=b.data.contentLocale||b.data.userLocale;async function th(e,t){let n=I2(e),r=[],o={method:"GET"},s=n.map(async i=>{let a={branch:Wwe,uids:i.join(";"),locale:Qwe},l=`${F.learn.progress.user}?${re(a)}`,c=Y(l,o),u=await M(c);if(u.ok&&u.status!==204){let p=await u.json();r.push(...p)}if(!u.ok)throw new qt(u)});try{t?.updateProgress("Getting user progress by uids"),await Promise.all(s),t?.updateProgress("Got user progress by uids")}catch(i){t?.fail(i)}return r}function Kwe(e,t){let n={branch:Wwe,locale:Qwe},r=`${F.learn.progress.batchUnit}?${re(n)}`,s={method:"PUT",body:JSON.stringify(e)};return t?.updateProgress("Putting batch Progress"),M(Y(r,s)).then(i=>ge(i)).then(i=>{if(i.ok)return t?.updateProgress("Completed putting batch progress"),i.json();throw new qt(i)}).catch(i=>(t?.fail(i),Promise.reject()))}C();var nh={all:Xi,ai:"AI search",documentation:na,training:Wo,credential:lr,qna:Iy,reference:jr,show:So};var Ywe={...tD};var ri={all:Xi,last24hours:Tie,last7days:xie,last30days:Sie,last365days:wie,custom:jQ};var MD={advanced:k8,beginner:T9,intermediate:kZ};function CV(e){switch(e){case"beginner":return 0;case"intermediate":return 1;case"advanced":return 2;default:return 3}}var AV={ar:Mk,"ar-sa":QZ,bg:Dk,"bg-bg":KZ,"bs-cyrl":YZ,"bs-latn":$k,ca:Nk,cs:Fk,da:zk,de:Uk,el:Ok,"el-gr":ZZ,en:Bk,"en-my":JZ,es:Hk,"es-mx":XZ,et:qk,eu:Vk,fi:Gk,fil:jk,fr:Wk,ga:Qk,gl:Kk,he:Yk,hi:Zk,hr:Jk,hu:Xk,"hu-hu":eJ,id:eC,"id-id":tJ,is:tC,it:nC,ja:rC,kk:oC,ko:sC,lb:iC,lt:aC,lv:lC,ms:cC,mt:uC,nb:dC,nl:pC,pl:mC,pt:gC,"pt-br":rJ,"pt-pt":oJ,ro:hC,ru:fC,sk:bC,sl:_C,"sr-cyrl":vC,"sr-latn":yC,sv:xC,th:TC,tr:SC,uk:wC,"uk-ua":sJ,ur:iJ,vi:EC,"vi-vn":aJ,"zh-cn":kC,"zh-hk":CC,"zh-tw":AC};var Zwe={event:FZ,series:Lk,show:So};var zo={category:nh,credential_types:Ywe,date:ri,levels:MD,locales:AV,resource_type:{...LSe,...tD},show_type:Zwe,years:c2,author:Mp,tags:t2},Rv={azure_categories:I9,category:B$,credential_types:VQ,event_groups:IK,languages:vX,date:_y,levels:qZ,locales:MZ,products:Fh,roles:hee,resource_type:uee,subjects:Woe,type:D7,show_type:$Z,years:c2,author:Mp,tags:t2},Jwe={azure_categories:A9,category:B$,credential_types:qQ,event_groups:AK,languages:_X,date:_y,levels:BZ,locales:mN,products:Nh,roles:mee,resource_type:Eie,subjects:joe,type:M7,show_type:DZ,years:Uie,author:Mp,tags:nse};function hn(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}}C();C();C();var MVe=parseInt(P("hoursToComplete"),10),Jfn=VL(MVe).toLocaleLowerCase();C();C();var Pe={ar:Mk,bg:Dk,"bs-latn":$k,ca:Nk,cs:Fk,da:zk,de:Uk,el:Ok,en:Bk,es:Hk,et:qk,eu:Vk,fi:Gk,fil:jk,fr:Wk,ga:Qk,gl:Kk,he:Yk,hi:Zk,hr:Jk,hu:Xk,id:eC,is:tC,it:nC,ja:rC,ka:nJ,kk:oC,ko:sC,lb:iC,lt:aC,lv:lC,ms:cC,mt:uC,nb:dC,nl:pC,pl:mC,pt:gC,ro:hC,ru:fC,sk:bC,sl:_C,"sr-cyrl":vC,"sr-latn":yC,sv:xC,th:TC,tr:SC,uk:wC,vi:EC,"zh-cn":kC,"zh-hk":CC,"zh-tw":AC},DD=new Map([["ar-sa",Pe.ar],["bg-bg",Pe.bg],["bs-latn-ba",Pe["bs-latn"]],["ca-es",Pe.ca],["cs-cz",Pe.cs],["da-dk",Pe.da],["de-at",`${Pe.de} (${q$})`],["de-ch",`${Pe.de} (${hy})`],["de-de",Pe.de],["el-gr",Pe.el],["en-au",`${Pe.en} (${H$})`],["en-ca",`${Pe.en} (${vk})`],["en-gb",`${Pe.en} (${J$})`],["en-ie",`${Pe.en} (${j$})`],["en-in",`${Pe.en} (${G$})`],["en-my",`${Pe.en} (${yk})`],["en-nz",`${Pe.en} (${Q$})`],["en-sg",`${Pe.en} (${Y$})`],["en-us",`${Pe.en} (${X$})`],["en-za",`${Pe.en} (${Z$})`],["es-es",`${Pe.es}`],["es-mx",`${Pe.es} (${W$})`],["et-ee",Pe.et],["eu-es",Pe.eu],["fi-fi",Pe.fi],["fil-ph",Pe.fil],["fr-be",`${Pe.fr} (${_k})`],["fr-ca",`${Pe.fr} (${vk})`],["fr-ch",`${Pe.fr} (${hy})`],["fr-fr",`${Pe.fr}`],["ga-ie",Pe.ga],["gl-es",Pe.gl],["he-il",Pe.he],["hi-in",Pe.hi],["hr-hr",Pe.hr],["hu-hu",Pe.hu],["id-id",Pe.id],["is-is",Pe.is],["it-ch",`${Pe.it} (${hy})`],["it-it",`${Pe.it}`],["ja-jp",Pe.ja],["ka-ge",Pe.ka],["kk-kz",Pe.kk],["ko-kr",Pe.ko],["lb-lu",Pe.lb],["lt-lt",Pe.lt],["lv-lv",Pe.lv],["ms-my",`${Pe.ms} (${yk})`],["mt-mt",Pe.mt],["nb-no",Pe.nb],["nl-be",`${Pe.nl} (${_k})`],["nl-nl",`${Pe.nl}`],["pl-pl",Pe.pl],["pt-br",`${Pe.pt} (${V$})`],["pt-pt",`${Pe.pt} (${K$})`],["ro-ro",Pe.ro],["ru-ru",Pe.ru],["sk-sk",Pe.sk],["sl-si",Pe.sl],["sr-cyrl-rs",Pe["sr-cyrl"]],["sr-latn-rs",Pe["sr-latn"]],["sv-se",Pe.sv],["th-th",Pe.th],["tr-tr",Pe.tr],["uk-ua",Pe.uk],["vi-vn",Pe.vi],["zh-cn",Pe["zh-cn"]],["zh-tw",Pe["zh-tw"]],["zh-hk",Pe["zh-hk"]]]),DVe=e=>DD.get(e);DVe.keys=()=>DD.keys();var $Ve=(()=>{let e=["de","en","es","fr","it"],t=n=>`${n} (${Xi})`;return new Map([...DD,...Object.entries(Pe).filter(([n])=>e.includes(n)).map(([n,r])=>[n,t(r)])])})();C();function NVe(){return Ps.template==="Course"?P("uid")??"":P("iltSchedulingId")??""}var $D=NVe();C();C();C();C();Be();Be();C();function UD(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 tEe="ModuleProgress",nEe="ModuleAssessmentProgress";async function Mv(e){if(!w.gamification)return;await be;let t=JSON.parse(ie.getItem(tEe));if(P("page_type")!=="learn"||!A.isAuthenticated||!t||!t.progress)return;let n=t.progress.reduce((r,o)=>(r[o.unitUid]=o.detail||{},r),{});await Kwe(n,e),ie.removeItem(tEe)}async function Uw(){await be;let e=mc.getItem(nEe);P("page_type")!=="learn"||!A.isAuthenticated||!e||mc.removeItem(nEe)}C();Be();C();Vp();C();var sEe=d`

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

      ${cJ}

      ${N(uJ)}

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

      ${_ee}

      ${e}

      `,text:e,type:n5e};return mEe(t)}var sr=e=>{let{title:t,url:n,titleId:r,resourceType:o,label:s=xW,labelClass:i="is-visually-hidden",buttonExtraClasses:a="button-primary"}=e;return d` `};C();Be();function RV(e,t=!1){let{pageKind:n,moduleCount:r,durationInMinutes:o}=e;if(n!=="module"&&n!=="path")return"";let s=r?d`
    • ${r} ${r===1?wo.toLowerCase():Cy.toLowerCase()}
    • `:"",i=o?t?d`
    • ${Ur(o)}
    • `:d`
    • ${Ur(o)}
    • `:"";return d` ${s} ${i} `}function MV(e){let{pageKind:t,start:n,end:r,moduleCount:o}=e;if(t!=="challenge"||(!n||!r)&&o===void 0)return"";let s=n&&r?d`
    • ${$7.replace("{start}",Oi.format(new Date(n))).replace("{end}",Oi.format(new Date(r)))}
    • `:"",i=o?d`
    • ${o} ${o===1?wo.toLowerCase():Cy.toLowerCase()}
    • `:"";return d`${s}${i}`}function DV(e){let{url:t,submitterUsername:n,answerCount:r,commentCount:o,votes:s}=e;if(!t||!t.startsWith("/answers/questions")||!n&&r===void 0&&o===void 0&&s===void 0)return"";let i=n?d`
    • ${n} ${xX}
    • `:"",a=s!==void 0?d`
    • ${s} ${wX}
    • `:"",l=r!==void 0?d`
    • ${r} ${TX}
    • `:"",c=o!==void 0?d`
    • ${o} ${SX}
    • `:"";return d`${i}${a}${l}${c}`}function $V(e){let{pageKind:t,hoursToComplete:n}=e;return t!=="course"?"":n?d`
    • ${r5e(n)}
    • `:""}function NV(e){let{pageKind:t,start:n,end:r}=e;if(t!=="lifecycle"||!n&&!r)return"";let o=n?d`
    • ${Uoe.replace("{startDate}",new Date(n).toLocaleDateString())}
    • `:"",s=r?d`
    • ${EK.replace("{endDate}",new Date(r).toLocaleDateString())}
    • `:"";return d`${o}${s}`}function FV(e){let{pageKind:t,lastEpisode:n,episodeCount:r,pageType:o}=e;if(o!=="show"&&t!=="series"||!n&&!r)return"";let s=n?d`
    • ${UZ.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",i=r?d`
    • ${NZ.replace("{count}",r.toString())}
    • `:"";return d`${s}${i}`}function zV(e){let{showName:t,uploadDate:n,pageType:r,durationInMillisecond:o}=e;if(r!=="episode"||!t&&!n&&!o)return"";let s=o?khe(o):null,i=t?d`
    • ${t}
    • `:"",a=n?d`
    • ${OZ.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",l=s?d`
    • ${Ur(s)}
    • `:"";return d`${i}${a}${l}`}function r5e(e){let t=Math.floor(e/168),n=Math.floor(e%168/24),r=e-t*168-n*24,o=t>0?`${t.toString()} ${t===1?_A:vA}`:null,s=n>0?`${n.toString()} ${n===1?xk:vy}`:null,i=r>0?`${r.toString()} ${r===1?Ak:Eu}`:null;return[o,s,i].filter(a=>a!==null).join(", ")}Be();function UV(){let e=xg(new Date(Date.now()));return d`

      ${sa}

      `}C();C();var o5e=(e,t)=>e?(t.indexOf("?")!==-1?"&":"?")+`sharingId=${e}`:"",gEe=(e,t,n)=>encodeURIComponent((n?n+` `+e.toString():e.href)+o5e(t,e.href));function hEe(e,t,n,r=!0,o=!1){let s=gEe(t,n);return d` `}function Ow(e,t,n,r,o,s){return d`
      ${e?d``:d`
      ${hEe(n||"",t,r)}
      `}
      `}function OV(e,t=!0,n=!1){let{displayName:r,userName:o,avatarUrl:s,avatarThumbnailUrl:i,userId:a}=e,l=On(o,"activity"),c=n?d` ${N(Fie)} `:"";return t?d`
      ${eN} ${r} ${c}
      `:d`${FW}`}function fEe(e,t,n){let r=e??t??n;if(!r)return d``;let o=((e??t)?.collectionOwner??n?.challengeCreator).displayName;return d`
      ${bEe(o,r.collection.showUserDisplayName)}
      `}function bEe(e,t){return t?d` ${String(F$).replace("{name}",e)} `:d` ${cQ} ${$H(!1)} `}function _Ee(e,t,n){let r=e??t??n;return r?!(e??t)?.isPublicView&&!e?.isChallengeCollection?d`
      await r.toggleShowUserDisplayName()} .checked=${r.collection.showUserDisplayName} />
      `:d``:d``}function Bw(e,t="",n=""){return d` ${`${Do(Math.floor(e*100))}%`} ${Ho} `}function vEe(e,t){let{challengeId:n,learnChallengeId:r,name:o,isPrivate:s}=t.collection;return d` ${t?.isChallengeCollection?d` ${B7} `:""} ${Ow(s,e,o,A.sharingId)}`}function yEe(e){return!e||!e?.collection?d``:d`
      e.updatePrivacy()} />
      ${$W}
      `}function xEe(e,t,n,r){if(!t&&!n&&!r)return d``;let o=mt(n)?mt(r)?d``:d` `:d` `,s=d`

      ${mt(n)?fQ:Nre}

      `;return mt(t)?o:s}function s5e(){return d``}function BV(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} >

      ${Cre}

      `:d``}function TEe(e,t,n,r=0,o=-1,s="h3",i=!1){let{userLocale:a}=b.data,{pageKind:l,pageType:c,rating:u,title:p,url:m,uid:g}=t.data;m=m,p=p;let h=e instanceof Fo,_=h?Hwe(t,e.nextPlanItem?.id===t.id&&e.isNextPlanItemHighlighted):void 0,f=u?d``:"",x=w.trainingSkills&&t.data.pageKind==="path"&&t.data.display_skills?.length?d`
      ${BD(t.data.display_skills[0])}
      `:"",v=zt=>{let Gt=UD(zt.id,"Collection");return l==="challenge"&&t.data.challengeId&&(Gt.id=t.data.challengeId),`${re(Gt)}`},T=Pv(l,c,m),I=t.type==="url"?`${qwe(m)}`:T,k=l==="challenge"&&t.data.challengeId?m.split("?")[0]:m,V=t.data.url&&t.data.url.includes("/answers/"),z=t.type==="url"?m:`/${V?t.data.rawUrl.split("/")[3]:a}${k}?${v(e.collection)}`,de=async()=>{e.editingId=t.id},Ce=i?d` ${p} `:d` ${p5e(s,p)} `;h&&(Ce=e.hasStarted()?d` ${p}`:d` `);let ae=t.type==="url"?d`
      ${Ce}
      `:d` ${Ce} `,yt=zt=>i5e(e,n,t,o,zt);return e.editingId===t.id?RD(e,o,t):i?d`
    • ${I}

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

      ${ae}
      ${f} ${x}
      ${yt(!1)}
    • `}function i5e(e,t,n,r=-1,o=!1){let{challengeId:s,userId:i}=e.collection;return d`${e.isPublicView||e.isOfficialOrOverride&&i!==A.userId||s?l5e(e.isUserAuthenticated,n,o,e):a5e(e,t,n,r,o)}`}function a5e(e,t,n,r=-1,o=!1){n.data.uid=n.data.uid;let s=r>=0?!(r===0&&t===0):t!==0,i=r>-1?!(r>=e.collection.sections?.length-1&&t>=e.collection.sections[r]?.items.length-1):t ${l} `:d``}function l5e(e,t,n=!1,r){let o=n?d``:void 0,s=SEe(r,t,e);return o||s?d` `:""}function c5e(e,t){if(!e||!t)return d``;let n=t.data.progress??0,r=!(t?.data?.pageKind==="path"||t?.data?.pageKind==="module"),{completionStatusTag:o,completionStatusTagStyle:s}=kD(n,"item");if(n===0){if(r){let i=u5e(e,t);return d` `}return d``}return n===1?d` ${o} `:n>0&&n<1?d` ${wy} `:d``}function SEe(e,t,n){if(!n)return d``;let r=(()=>{let o=t.data.progress,s=e instanceof Fo,i=s&&e?.hasStarted?.(),a=!s&&typeof o=="number";if(i)return c5e(e,t);if(a)return Bw(o)})();return r?d` `:""}function u5e(e,t){let n=document.createElement("div"),r=d5e(e,t);return y(r,n),new _e(n)}function d5e(e,t){return d` `}function p5e(e="h3",t){let n={h3:d`

      ${t}

      `,h4:d`

      ${t}

      `,h6:d`
      ${t}
      `};return n[e]||n.h3}function qV(e,t="collection"){let n=(t==="plan"?Tne:vQ).replace("{url}",e),r=MW,o=_Q,s=WW;return t==="plan"&&(r=Sne,o=wne,s=Ene),d`

      ${r}

      ${o} ${s}

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

      ${rk}

      ${SW}


      1. ${wW}
      2. ${EW}
      3. ${N(kW)}

      ${CW}

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

      ${t}

      ${n}


      ${r}
      `}function VV(e,t){let n=(()=>{let o=e.collection.sections;if(Array.isArray(o)&&o.length>0)return d`
      ${o.map((i,a,l)=>d`
      ${m5e(e,i,a,l,t)} ${HV(e,i.items,void 0,a)}
      `)}
      `;let s=e.collection.items;return Array.isArray(s)&&s.length>0?HV(e,s,void 0,-1):JM(KW,{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Ll?"/test":""}/training/browse/`}})})(),r=d`${b5e(e)} ${f5e(e)} ${_5e(e)}`;return d`${n}${r}`}function m5e(e,t,n,r,o){return d`

      ${o} ${n+1}

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

      ${t.name}

      `:""} ${a?d`

      ${t.description}

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

      ${Sre} ${e}

      `}function h5e(e){let t=Bwe(e),{completionStatusTag:n,completionStatusTagStyle:r,progressBarLabelStyle:o,progressBarStyle:s}=kD(t,"milestone");return t===1?d` ${n} `:d`
      ${Do(Math.floor(t*100))}%
      `}function f5e(e){return e.editingSectionId===eh?SV(e):""}function b5e(e){return d`${e.editingId===hV?d`
      ${RD(e)}
      `:""}`}function _5e(e,t="margin-top-xl"){if(e.isPublicView)return"";let n={handleEvent(o){o.preventDefault(),e.editingId=hV}},r={handleEvent(o){o.preventDefault(),e.editingSectionId=eh}};return d` ${d`
      ${e.isOfficialOrOverride&&!(e instanceof Fo)?d``:""} ${(e.collection?.items?.length??0)>0||(e.collection?.sections?.length??0)>0?d``:""}
      `} `}C();function HD(...e){let[t,n,r=!0]=e,o=d` ${N(uj)}
      • ${N(t)}
      • ${N(n)}
      `;return Hw("ms--challenges-violation-banner",cj,o,pj,r)}C();var eAn=new Array(100).fill(0).map((e,t)=>({id:`team${t+1}`,name:`Team ${t+1}`,imageUrl:"",hasMembers:!!(t%3)}));C();var GV={"ar-sa":!0,"he-il":!0};var mIn=Ml();C();C();C();Be();C();C();var kEe=e=>[{id:"plan-title",name:"plan-title",title:pc,inputType:"text",dataBiName:"plan-title",value:e.title,placeholder:bne,required:!0},{id:"plan-description",name:"plan-description",title:L$,inputType:"textarea",dataBiName:"plan-description",cssClasses:"padding-bottom-xs",value:e.description,required:!1},{id:"learning-outcomes",title:Au,subtitle:ire,tip:are,cssClasses:"padding-top-xs border-top"},{id:"plan-outcome-1",name:"plan-learning-outcome-1",title:lre,inputType:"textarea",dataBiName:"plan-outcome-1",value:e.learningOutcomes?.[0]??"",required:!1},{id:"plan-outcome-2",name:"plan-learning-outcome-2",title:cre,inputType:"textarea",dataBiName:"plan-outcome-2",value:e.learningOutcomes?.[1]??"",required:!1},{id:"plan-outcome-3",name:"plan-learning-outcome-3",title:ure,inputType:"textarea",dataBiName:"plan-outcome-3",value:e.learningOutcomes?.[2]??"",required:!1},{id:"plan-official",name:"official-plan",title:pre,inputType:"checkbox",dataBiName:"plan-official-checkbox",tip:hre,value:e.isOfficial,isDirty:!1}];function CEe(e){let t=e.elements.namedItem("plan-title"),n=t.value;if(!n)return t.setCustomValidity(Tu),t.reportValidity(),Pn(e,"planNewTitle"),null;let r=e.elements.namedItem("plan-description").value,o=[e.elements.namedItem("plan-learning-outcome-1").value,e.elements.namedItem("plan-learning-outcome-2").value,e.elements.namedItem("plan-learning-outcome-3").value].map(i=>i.trim()).filter(i=>i.length>0),s=e.elements.namedItem("official-plan")?.checked??!1;return{title:n,description:r,learningOutcomes:o,isOfficial:s}}var AEe;async function IEe(e,t){e.preventDefault();let n=document.getElementById("ms--create-plan"),r=e.target;Qi(n);let o=CEe(n);if(o===null)return;let{title:s,description:i,learningOutcomes:a,isOfficial:l}=o,u=n.elements.namedItem("official-plan")?.dataset.changed==="true",p={listId:n.dataset.listId??"",name:s,description:i,learningOutcomes:a??[],isOfficial:l};r.disabled=!0,r.classList.add("is-loading");try{let m=await to.createSkillingPlan(p);if(m.hasError===!0)Pn(n,"somethingWentWrong");else{let g,h=Lv(m?.data?.id);if(l&&u&&(g=Uwe()),g){t.hide(),g?.show();let _=g?.contentElement.querySelector(".modal-close");[g?.contentElement.querySelector("button#close-official-plan-modal"),_].forEach(x=>{if(!x)throw new Error("Something went wrong with the close buttons in the Official plan informative modal.");x.onclick=()=>{g?.hide(),location.href=h}})}else location.href=h}}catch(m){throw Pn(n,"somethingWentWrong"),new Error(`error: ${m.message}`)}finally{r.disabled=!1,r.classList.remove("is-loading")}}async function PEe(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"),Qi(e.contentElement);try{await t.deletePlan(),e.hide(),location.href=On("me","plans").toString()}catch(r){throw Pn(e.contentElement,"somethingWentWrong"),new Error(`error: ${r.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}}async function LEe(e,t,n){let r=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!r)throw new Error("Primary button not found");r.onclick=async o=>{o.preventDefault(),r.disabled=!0,r.classList.add("is-loading"),Qi(e.contentElement);try{await t.dropPlan(),e.hide(),n()}catch(s){throw Pn(e.contentElement,"somethingWentWrong"),new Error(`error: ${s.message}`)}finally{r.disabled=!1,r.classList.remove("is-loading")}}}async function REe(e){let t=e.elements.namedItem("plan-learner-group-name"),n=t.value,r=t.dataset.planId;t.classList.remove("input-danger"),e.querySelector("button[type=submit]")?.classList.add("is-loading");try{let o=await to.createLearnerGroup(r,n);return k5e(o,e)}catch(o){throw new Error(`error: ${o.message}`)}}function k5e(e,t){if(e.hasError===!0){e.error.errorCode==="AlreadyExists"?Pn(t,"learnerGroupAlreadyExists"):Pn(t,"somethingWentWrong");let n=t.elements.namedItem("plan-learner-group-name");n.focus(),n.classList.add("input-danger");let r=t.querySelector("button[type=submit]");return r&&r.classList.remove("is-loading"),{hasError:!0}}return{hasError:!1,data:e.data}}async function MEe(e){let t=e.closest(".learner-group-details");if(!t)throw new Error("Could not find the learner group details");let n=t.nextElementSibling,r=n.querySelector(".cancel"),o=n?.querySelector("input");$w(t,n),n.focus(),r&&(r.onclick=s=>{s.preventDefault(),$w(t,n),o&&(o.value=o?.dataset.originalName)})}async function DEe(e,t){let n=t.parentElement?.previousElementSibling,r=t.parentElement,o=r?.querySelector("input"),s=o?.dataset.groupId,i=r.querySelector("#learner-group-submit");if(i?.classList.add("is-loading"),o?.value===o?.dataset.originalName){i?.classList.remove("is-loading"),$w(n,r),o.value=o?.dataset.originalName;return}if(Gwe(o?.value,e.plan?.learnerGroups??[])){Pn(t,"learnerGroupAlreadyExists"),o?.focus(),o?.classList.add("input-danger"),i?.classList.remove("is-loading");return}Qi(t);let a=await e.updateLearnerGroup({id:s,name:o?.value});if(a.hasError===!1){let{data:l}=a,c=n.querySelector(".group-name");c&&(c.textContent=l.name,o.dataset.originalName=l.name),$w(n,r),o.classList.remove("input-danger"),i?.classList.remove("is-loading")}else Pn(t,"somethingWentWrong"),o.focus(),o.classList.add("input-danger"),i?.classList.remove("is-loading")}async function $Ee(e,t,n,r){AEe=e.contentElement.querySelector("#notification-wrapper");let o=Dw(zne,d`${N(Une.replace("{learningGroupName}",t.plan?.learnerGroups?.find(i=>i.id===n)?.name||Dy))}`,void 0,ui,Ne,!0);if(e.hide(),(await rr(o,!1,i=>C5e(i,t,n,r))).submitted){e.show();let i=yV(One,"success",!0);AEe.innerHTML=i}}async function C5e(e,t,n,r){let o=e.querySelector("button[type=submit]");o?.classList.add("is-loading");let s={hasError:!1,data:null};try{await t.deleteLearnerGroup(n),s={hasError:!1,data:null}}catch{Pn(e,"somethingWentWrong"),s={hasError:!0}}finally{r.closest(".card")?.remove(),o?.classList.remove("is-loading")}return s}C();var NEe;async function zEe(e,t=null,n=F.profile.reportConcern,r,o,s="description",i){let a=document.createElement("div");NEe=new _e(a);let l=d``;if(NEe.show(),e.isAuthenticated&&t===null){let u=d``;y(d` `,a);let p=Cr()??"";t=await Qy(p)}l=d` ${R5e(A5e,i,vN,o,void 0,s)} ${M5e(t)}

      ${N(UX)}

      ${r||""} `,y(d` `,a);let c=a.querySelector("#report-content-form");L5e(),U5e(c),t!==null&&z5e(c,t)}function A5e(e,t,n="abuseCategory",r=!1){let o=t||qye;return d`
      `}function FEe(e){return d` `}function I5e(e,t,n,r,o){return d` `}function P5e(e,t){return d`
      `}function L5e(){window.addEventListener("form-validating",e=>{let t=vw(e.detail.form),n=WM(t);e.detail.errors?.length>=0&&F6(e.detail.form,e.detail.errors),t&&!t.querySelector("[data-warning-icon-container]")&&jM(t),n&&$6(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;yw(t)})}function R5e(e,t,n=vN,r,o,s,i,a=!1){return d`
      ${e(o,t,r,a)}
      `}function M5e(e){if(e===null)return d`

      ${N(DX)}

      `;let[t,n]=UEe(e);return d`
      `}function D5e(e){return e.authenticationModes?e.authenticationModes.map(t=>t.type).includes("MSA"):!1}function $5e(e){let t=e.authenticationModes.find(n=>n.type==="MSA");return t?t.upn:null}function N5e(e){let t=e.authenticationModes.find(n=>n.type==="AAD");return t?t.upn:null}function F5e(e,t,n){return t??(mt(e.email)?n:e.email)??""}function UEe(e){let t=D5e(e),n=t?$5e(e):null,r=t?null:N5e(e),o=F5e(e,n,r);return[t,o]}function z5e(e,t){let[n,r]=UEe(t);if(n){let i=e.querySelector("#report-msa-email-account");i.innerText=r}let o=e.querySelector("#opt-into-email-checkbox"),s=e.querySelector("#submitter-info");o.addEventListener("change",()=>{o.checked?s.hidden=!1:s.hidden=!0})}function U5e(e){if(!e)return;let t=e.querySelector("#select-reason"),n=e.querySelector("#other-reason-textarea-container"),r=n.querySelector("textarea");if(!t||!n||!r)return;let o=t.value===no[14]||t.value===14 .toString();o&&(n.hidden=!1,r.required=!0),t.addEventListener("change",()=>{o=t.value===no[14]||t.value===14 .toString(),o?(n.hidden=!1,r.required=!0,r.disabled=!1):(n.hidden=!0,r.required=!1,r.disabled=!0)})}C();Be();C();var qD;function OEe(e){qD=e}function BEe(e,t){let n=e.isOfficial?vi:Cs,r=s=>{let i=s.target;n=i.checked?vi:Cs;let a=document.querySelector("#toggle-text-plan-official");y(n,a),i.getAttribute("data-changed")==="false"&&i.setAttribute("data-changed","true")},o=kEe(e).map(s=>{let{id:i,name:a,title:l,subtitle:c,tip:u,inputType:p,dataBiName:m,cssClasses:g,required:h}=s;if(i==="plan-official"&&!t)return d``;let _=i==="plan-title"&&e.isNew===!0,f=p?p==="textarea"?d``:p==="checkbox"?d`
      ${n}
      `:d`{let v=x.target;i==="plan-title"&&(B5e(v,Tu),v.classList.remove("input-danger"))}} /> ${_?d`

      ${dne}

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

      ${c}

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

      ${u}

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

      ${Cne}

      ${o}
      `}function O5e(){return d`
      ${N(gre)}
      `}function B5e(e,t){e.setCustomValidity(""),e.validity.valid||(t&&e.setCustomValidity(t),e.reportValidity())}function HEe(e){return e?d`
      • ${e.stats?.participantsStarted}

        ${Ane}

      • ${e.stats?.participantsJoined}

        ${wy}

      • ${e.stats?.participantsCompleted}

        ${kne}

      ${Zne}

      ${Jne}

      • ${Xne}
      • ${ere}
      • ${tre}
      • ${nre}
      • ${rre}
      • ${ore}
      `:d``}function qEe(e,t){if(!t?.plan)return d``;let{emailSubject:n,emailBody:r,encodedPlanUrl:o}=vV(t.plan);async function s(){qD.hide();let i=q5e(FN,Vne,t?.plan.id,by,!0),a=await rr(i,!1,REe);return t&&a.submitted?t.addToLearnersGroups(a.data,l=>e(l)):qD.show(),d``}return d`
      ${Hne}
      ${Bne}
      ${N(qne)}
      ${t.plan?.learnerGroups?.map(i=>H5e(t,i))}
      `}function H5e(e,t){let{emailSubject:n,emailBody:r,encodedPlanUrl:o}=vV(e.plan,t.id);return d`
      ${Dy}: ${t.name}
      `}function q5e(e,t,n,r=wr,o=!1){return n?d` `:d``}C();function qw(e,t){return d` `}function jV(e,t,n){return d`
      ${t}
      `}function WV(e,t,n){return d` `}var rh;function Vw(e,t,n){if(!t&&!n?.plan)return;let r=d``,o=document.createElement("div");rh=new _e(o),OEe(rh);let s={title:t?.name??"",description:t?.description??"",isOfficial:t?.isOfficial??!1},i,a;switch(e){case"new":let l=t?.id;n?.plan&&(s.title=n?.plan?.contentList.name??"",s.description=n?.plan?.contentList.description??"",s.isOfficial=n?.plan?.contentList.isOfficial??!1,s.learningOutcomes=n?.plan?.learningOutcomes??[],l=n?.plan?.listId,s.isNew=!0),r=qw("plan",{title:Rne,body:jV("create-plan",BEe(s,Vwe(n?.collection?.id)),l),footer:WV("plan",rh)}),y(r,o),i=o.querySelector("button[type=submit]"),i&&(i.innerText=by,i.setAttribute("aria-label",by),i.setAttribute("data-bi-name","create-plan-btn"),i.onclick=async c=>{await IEe(c,rh)}),a=o.querySelector("button#cancel-plan-btn"),a&&a.setAttribute("data-bi-name","cancel-create-plan-btn");break;case"invite":r=qw("plan",{title:Hh,body:qEe(c=>Vw("invite",void 0,c),n),footer:d``}),y(r,o);break;case"progress":r=qw("plan",{title:qh,body:HEe(n),footer:d``}),y(r,o);break;default:break}if(r)rh.show();else throw new Error(`Invalid side panel content type: ${e}`)}function QV(e,t,n){if(!e&&!t&&!n)return d``;ty(S.body);let r=!mt(t),o=!mt(n),s={vm:e,vmPlans:t,vmChallenge:n},i=Gw(s),{lastModified:a,totalDuration:l=0,shouldLocalize:c}=i,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:g,moduleCountFormat:h}=m,_=e?.isChallengeCollection?d` ${l?d`
    • ${Ur(l)}
    • `:""} ${g?d`
    • ${g}
    • `:""} ${h?d`
    • ${h}
    • `:""} `:!t?.isPublicView&&a!==void 0?d`
    • ${xK} ${new Intl.DateTimeFormat(b.data.userLocale).format(new Date(a))}
    • `:"";return d`
      ${u||o?d`${fEe(e,t,n)}`:""}
      ${u||o?_Ee(e,t,n):""} ${KEe(s)?yEe(e):""}
      ${p||o?"":d`

      ${c?r?nA:mk:""}

      `}
      `}function Gw(e){return(e.vm??e.vmPlans??e.vmChallenge)?.collection}function VD(e){let{vm:t,vmPlans:n}=e;return t?.collectionOwner?.userId===A.userId||n?.plan?.userId===A.userId}function KV(e){return e.vmPlans?.hasStarted()===!0}function QEe(e){return e.vmPlans?.isCompleted()===!0}function V5e(e){let{vm:t,vmPlans:n}=e,r=!mt(t),o=!mt(n),s=n?.isPublicView||t?.isPublicView,i=Gw(e),a=i?.isOfficial,l=i?.shouldLocalize;return(r||o)&&!(s||l||!a)&&VD(e)}function VEe(e){return!!e.vmPlans&&VD(e)}function G5e(e){return!!e.vmPlans&&VD(e)}function j5e(e){return!!e.vmPlans&&KV(e)&&!QEe(e)}function GEe(e){return!!e.vmPlans&&KV(e)&&!QEe(e)}function jEe(e){return!!e.vmPlans&&!KV(e)&&A.isAuthenticated}function WEe(e){return!!e.vmPlans&&!A.isAuthenticated}function W5e(e){let{vm:t,vmPlans:n}=e,r=Gw(e);return!t?.isChallengeCollection&&!VD(e)&&!r?.isOfficial&&(!!t&&t?.reportStatus!=="Unknown"||!!n&&n?.reportStatus!=="Unknown")}function KEe(e){if(!e.vm&&!e.vmPlans)return!1;let{vm:t,vmChallenge:n}=e,r=!mt(t),o=!mt(n),i=Gw(e)?.id;return r&&!(t?.isPublicView||t?.isOfficialOrOverride&&t?.collectionOwner?.userId!==A.userId||t?.isChallengeCollection||i==="bookmarks")||o&&!!n?.isChallengeOwner()&&!!n?.isChallengeUpcoming()}function Q5e(e){let{vm:t,vmPlans:n,vmChallenge:r}=e,s=Gw(e)?.id,i=pu(s),a=Ga("resume-plan-button",Uh,Uh,()=>n?.resumePlan(),"resume-plan-btn",Uh,"button-sm button-primary button-filled");function l(){function v(){let T=S.getElementById("start-or-resume");T&&y(a,T)}if(!A.isAuthenticated){zn(location.href);return}n?.joinPlan({onSuccess:()=>{v()}})}let c=Ga("start-plan-button",ia,ia,()=>l(),"start-plan-btn",ia,"button-sm button-primary button-filled inner-focus"),u=Ga("sign-in-plan-button",Uy,Uy,()=>l(),"sign-in-plan-btn",Uy,"button-sm button-primary button-filled",!n?.isPublicView),p=r?Ga("delete-challenge-button",Y7,d` `,()=>r?.deleteChallenge(),"delete-challenge-btn",ui,"button-sm button-clear"):Ga("delete-collection-button",zW,d` `,()=>t?.deleteCollection(),"delete-collection-btn",ui,"button-sm button-clear");async function m(v){v&&(bV(Dw(mne,d`${gne}`,hne,fne,Cs)),Iv.show(),await LEe(Iv,v,()=>{let T=S.getElementById("start-or-resume");T&&y(c,T)}))}let g=()=>Ga("drop-plan-button",eA,d``,()=>m(n),"drop-plan-btn",eA,"button-sm button-clear"),h=d`
      ${Ga("submit-loc-button",pk,d` `,()=>t?.localizeCollection()??n?.localizePlan(),"localize-list-btn",pk,"button-sm button-clear margin-right-none")}
      ${eQ}
      `,_=!w.shareLink||s==="bookmarks"?d``:t?d`${vEe(i,t)}`:n?d`${Ow(!1,new URL(Lv(n?.plan?.id),location.origin),n?.collection?.name,A.sharingId,!1,"share-plan-btn")}`:r?d`${Ow(!1,new URL(or(r?.challengeDetails?.id),location.origin),r?.challengeDetails?.contentList.name,A.sharingId)}`:d``,f=t?.isChallengeCollection||!A.isAuthenticated||s==="bookmarks"?d``:xEe((v,T,I)=>Vw(v,T,I),t,n,r);return d` ${GEe(e)||jEe(e)||WEe(e)?d`
      ${GEe(e)?a:""} ${jEe(e)?c:""} ${WEe(e)?u:""}
      `:""} ${_} ${f} ${W5e(e)?K5e(t,n):""} ${VEe(e)?d`${X5e(n)}`:""} ${V5e(e)?h:""} ${G5e(e)?d`${eGe()}`:""} ${KEe(e)?p:""} ${VEe(e)?d` ${Y5e(n)}`:""} ${j5e(e)?g():""} `}function YV(e,t,n){return!e&&!t&&!n?d``:d`
      ${Q5e({vm:e,vmPlans:t,vmChallenge:n})}
      `}function Ga(e,t,n,r,o,s,i,a=!1){return d` `}function K5e(e,t){let n=d`${t?d``:""}`,r=e?.reportStatus==="Active"||t?.reportStatus==="Active",o=Ga("report-a-concern-btn",FC,d` `,()=>zEe(A,null,`${F.lists}/report/concern`,n),e?"collection-report-a-concern-btn":"plan-report-a-concern-btn",FC,"button-sm button-clear margin-right-none",r),s=d`
      ${e?d`

      ${AQ}

      ${N(IQ)}

      `:d`

      ${Ure}

      ${N(Ore)}

      `}
      `;return d`
      ${o} ${r?s:""}
      `}function Y5e(e){return e?Ga("delete-plan-button",ui,d` `,async()=>{bV(Dw(Mne,$ne,d`${e.plan?.contentList.name??""}`,Nne,void 0,void 0,e.plan?.hasParticipants,Dne)),Iv.show(),await PEe(Iv,e)},"delete-plan-btn",ui,"button-sm button-clear"):d``}function Z5e(e){return Ga("plan-progress-button",qh,d``,()=>Vw("progress",void 0,e),"view-plan-progress-btn",qh,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function J5e(e){return Ga("invite-learners-button",Hh,d``,()=>Vw("invite",void 0,e),"plan-invite-learners-btn",Hh,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function X5e(e){return e?d`
      • ${Z5e(e)}
      • ${J5e(e)}
      `:d``}function eGe(){return d`
        ${[{href:"/training/browse",label:Wo},{href:"/credentials/browse",label:lr},{href:"/docs",label:na},{href:"/shows/browse",label:So}].map(t=>d`
      • ${t.label}
      • `)}
      `}function ZV(e,t){if(!e&&!t)return d``;let n=(e??t)?.collection;if(!n)return d``;let r=e??t,{challengeId:o,learnChallengeId:s,description:i,totalItems:a,name:l,remainingDuration:c,totalDuration:u,isFallbackLocale:p,shouldLocalize:m,sectionCount:g}=n,h=!mt(t),_=t?"plan":r?.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"},v={challenge:N7,collection:rW,plan:Ine},T=!r?.isPublicView&&!r?.isChallengeCollection?d` `:"";return d` ${e?.isPublicView&&p&&m?Qt(nQ):""}

      ${v[_]}

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

      ${h?ZEe(g):""} ${r?.isEditingSummaryTitle?wV(r,r?.isOfficialOrOverride||r?.isChallengeCollection?"has-text-collection-invert":""):""} ${i?d`

      ${i} ${T}

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

      ${s?ku:i?ea:ci}

      ${m==="bookmarks"?uk:c} ${o||i||s?d` `:""}

      ${_?.isEditingSummaryTitle?wV(_):""} ${s?ZEe(h):""} ${a?d`

      ${a} ${f}

      `:!_?.isEditingSummaryDescription&&m!=="bookmarks"?d`
      ${z$} ${f}
      `:""} ${_?.isEditingSummaryDescription?EV(_):""} ${QV(e,t,n)} ${e?tGe(e):""} ${e?.isUserAuthenticated&&l?.length&&p&&u&&g?d`
      ${Bw((p-u)/p)}
      `:""}
      ${YEe(t)} ${kV(t)}
      ${YV(e,t,n)} `}function YEe(e){return!e||!e.plan?d``:d`

      ${Au}

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

      ${nGe()}

      `:"":d``}function nGe(){return d`
      ${N$}
      `}function ZEe(e){if(mt(e))return d``;let t="";switch(e){case 0:return d``;case 1:t=String(wre);break;default:t=String(Ere).replace("{numberOfMilestones}",(e??"").toString());break}return d`

      ${t}

      `}Be();C();C();C();function rGe(e,t){let n=fk,r=bQ,o=yQ,s=xQ,i=On("me","collections"),a=HE,l=`/${b.data.userLocale}/`;return e==="plan"&&(n=_ne,r=vne,o=yne,s=xne,i=On("me","plans")),e==="challenge"&&(n=V7,r=G7,o=j7,s=W7,i=On("me","challenges"),t&&(a=Q7,l=or(t,"leaderboard"))),d`

      ${n}

      ${r}

      ${o}

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

      ${fk}

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

      ${rk}

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

      ${Mu}

      `;default:return d`

      ${rn}

      `}}C();C();var YMn={input:{id:"challenge-primary-subject",name:"challenge-primary-subject",docon:"search",isFullWidth:!0,placeholder:F7,required:!0},getSuggestions:async()=>[],getTitle:e=>e.displayName||e.value,noResultsTemplate:d`${Rn}`,itemTemplate:e=>d`${e.displayName||e.value}`};C();Be();C();Be();Be();Vp();C();C();C();C();C();C();C();C();function tke(e){let t=XV(e.responseErrorCode);if(t!==null)return t;if(!e.collection){let n=On("me","collections").toString();return qV(n,"collection")}return e.collection.learnChallengeId&&gV("content",document.getElementById("article-header-breadcrumbs")||void 0,e.collection.learnChallengeId),d` ${e.isOfficialOrOverride||e.collection.challengeId||e.collection.learnChallengeId?ZV(e):GD(e)} ${EGe(e)} `}function EGe(e){if(!e.collection)return"";let t=d`

      ${QW}

      `;return d`
      ${!e.isPublicView&&e.hasActiveTakedowns?CGe(e):""}
      ${t}
      ${VV(e,oA)}
      `}var kGe=Hw("ms--lists-violation-banner",EQ,d`${N(kQ)}`,CQ);function CGe(e){return e?.collection?.learnChallengeId?HD(S$.replace("{detailPageLink}",or(e.collection.learnChallengeId,"details")),dj):kGe}async function nke(){let e=document.querySelector("[data-main-column] [data-page-content]");if(!e)return;let t=AGe(Z.pathname);await be;let n=new gp(t,void 0,!0);await n.beforeActivate();let r=async()=>{y(tke(n),e)};n.subscribe(Je,r),A.subscribe(yn,r),r()}function AGe(e){let t;if(!e)return t=void 0,t;let n=/collections\/([^\/]+)/,r=e.match(n);return r===null||r&&!r[1]?t=void 0:r&&r[1]&&(t=r[1]),t}function rke(){let e=document.getElementById("filter-list");if(!e)return;let t=Array.from(document.querySelectorAll(".profile-component")),n=0,r=()=>{clearTimeout(n),n=setTimeout(()=>{IGe(LA(e.value),t)},250)};e.addEventListener("input",r),e.addEventListener("change",r)}function IGe(e,t){let n=document.querySelector(".no-results"),r=new RegExp(e,"gi");n.hidden=!0;let o=t.filter(s=>(s.hidden=!s.textContent.match(r),s.hidden?!1:s));return o.length===0&&(n.hidden=!1,Ct(ra,"assertive",1e3)),o}C();C();C();C();var pzn=pt(),mzn=b.data.userLocale;C();C();function Ki(e){let t=[],n=e.display_products?.[0];n&&t.push(n);let r=e.display_roles?.[0];r&&t.push(r);let o=e.levels?.[0],s=e.display_levels?.[0];if(s)t.push(s);else if(o&&o in zo.levels){let c=zo.levels[o];t.push(c)}let i=e.display_event_groups?.[0];i&&t.push(i);let a=e.display_azure_categories?.[0];a&&t.push(a);let l=e.display_languages?.[0];return l&&t.push(l),t}function Dv(e){return e.map(t=>d`
    • ${t}
    • `)}function e5(e,t){return e?Ur(e):t?VL(t):""}C();var jw=24*60*60*1e3;function Qw(e,t,n){let r=te(),o=w.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return d`
      {let i=s.target;i.type!=="date"&&e.selectByValue(i.value)}} >
      ${NGe(e.facets)}
      s.value==="custom")?.isSelected}> ${ake("starting-date",Boe,r.gt)} ${ake("ending-date",wK,r.lt)}
        `}function NGe(e){return Object.keys(ri).map(n=>{let r=e.find(o=>o.value.toLowerCase()===n);if(n==="all")return FGe("all",e);{let o=n==="custom"?GQ:ri[n];return lke(n,o,r.isSelected)}})}function lke(e,t,n=!1){let r=w.enableNewSiteSearch?"font-size-sm":"";return d` `}function FGe(e,t){let n=t.reduce((r,o)=>(o.isSelected&&o.value!=="all"&&(r.selection=!0),r),{selection:!1});return lke(e,Xi,!n.selection)}function ake(e,t,n){let r=w.enableNewSiteSearch?"font-size-sm font-weight-normal":"",o=w.enableNewSiteSearch?"margin-top-xxs":"";return d` zGe()} value="${n}" /> `}function zGe(){let e=document.querySelector("#custom-date-facet-button"),t=document.querySelector("#custom-date-facet-error"),n=[];if(UGe()&&n.push(kK.replace("{date}",new Date().toLocaleDateString())),OGe()&&n.push(CK),t.innerHTML="",n.length){for(let r of n){let o=document.createElement("li");o.innerText=r,t.appendChild(o)}e.disabled=!0}else e.disabled=!1}function UGe(){let e=BGe().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 OGe(){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 BGe(){let e=new Date,t=`0${e.getDate()}`.slice(-2),n=`0${e.getMonth()+1}`.slice(-2),r=e.getFullYear();return new Date(`${r}-${n}-${t}`)}function cke(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 Ww(t.getTime()-jw);case"last7days":return Ww(n-7*jw);case"last30days":return Ww(n-30*jw);case"last365days":return Ww(n-365*jw);case"custom":return HGe();default:return""}}function HGe(){let e=te(),t=e.gt,n=e.lt,r=null,o=null;if(t){let s=new Date(t),i=s.getTimezoneOffset()*6e4;r=s.getTime()+i}if(n){let s=new Date(n),i=s.getTimezoneOffset()*6e4;o=s.getTime()+i+jw}return Ww(r,o)}function Ww(e=null,t=null){let n=[];if(e){e=e<0?0:e;let r=new Date(e).toISOString();n.push(`lastUpdated gt ${r}`)}if(t){t=t<0?0:t;let r=new Date(t).toISOString();n.push(`lastUpdated lt ${r}`)}return n.join(" and ")}function qr(e){let t=[];for(let n in e){let r=Object.keys(e[n]);if(r.length>0){let o=n.charAt(0),s=n!=="resource_type"&&n!=="type"?`${n}/any(${o}: `+r.map(i=>`${o} eq '${i}'`).join(" or ")+")":r.map(i=>`${n} eq '${i.replace("_"," ")}'`).join(" or ");t.push(`(${s})`)}}return t.join(" and ")}function WD(e){let t=[],n=e.scope?`scopes/any(s: s eq '${e.scope}')`:"";n&&t.push("("+n+")");let r=[];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(w.enableNewSiteSearch){let m=c.charAt(0),g=p.map(h=>`(${c}/any(${m}: ${m} eq '${h}'))`).join(" and ");r.push(`(${g})`)}else{let m=c.charAt(0),g=p.map(_=>`${m} eq '${_}'`).join(" or "),h=`(${c}/any(${m}: ${g}))`;r.push(h)}}if(r.length>0){let c=r.join(" and ");t.push("("+c+")")}let o;for(let c in e.selectedFacets.date){o=c;break}let s=o?cke(o):"";s&&t.push("(category eq 'QnA' and "+s+")");let i;for(let c in e.selectedFacets.author){i=c;break}i&&t.push(`(category eq 'QnA' and authorId eq '${i}')`);let a="";for(let c in e.selectedFacets.category){a=c;break}let l=a?`category eq '${a}'`:"";return l&&t.push("("+l+")"),t.join(" and ")}function dke(){return{facetSort:(e,t)=>hn(e)-hn(t),layout:"grid",hideCompleted:!0,fetch:qGe,resultTemplate:t5,resultSortOptions:[{label:pX,orderBy:null},{label:vh,orderBy:"title"},{label:yh,orderBy:"title desc"},{label:Mh,orderBy:"last_modified desc"},{label:Dh,orderBy:"last_modified"}]}}function t5(e){let n=`learn-${e.uid?Fn(e.uid):Ze()}-title`;return d`

        ${zo.resource_type[e.resource_type]}

        ${e.title}
        `}async function qGe(e){let[t]=await Promise.all([uke(e,!1),be]);if(t.count===0&&([t]=await Promise.all([uke(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0)),!w.certificationAndCourseUpdates&&(t.facets&&t.facets.resource_type&&(t.facets.resource_type=t.facets.resource_type.filter(o=>o.value!=="course")),t.results)){let o=t.results.filter(s=>s.resource_type!=="course");t.count<=t.results.length&&(t.count=o.length),t.results=o}let n=t.results.map(o=>o.uid),r;try{r=(await Promise.resolve(w.gamification&&A.isAuthenticated?th(n):Promise.resolve([]))).reduce(pke("uid"),{})}catch{r={}}for(let o of t.results)o.icon_url&&(o.icon_url=et(o.icon_url,"en-us")),o.url&&(o.url=et(o.url,at.userLocale)),o.uid in r&&(o.progress=r[o.uid]);return t}function VGe(e){return{branch:pt(),environment:"prod",locale:b.data.userLocale,terms:e.terms,facet:["roles","levels","products","subjects","resource_type"],$filter:qr(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 uke(e,t){let n={...VGe(e),fuzzySearch:t},r=`${F.browse.learn}?${re(n,!0)}`;return M(Y(r,{method:"GET"})).then(async s=>{if(s.ok)return await s.json();throw{error:s.json()}})}function pke(e){return(t,n)=>(t[n[e]]=n,t)}function GGe(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 o=`${Math.floor((n-t.remainingTime)/n*100)}%`;return d``}return d` `}C();C();function QD(e,t){return(e==="lit"?d:K)`

        ${t?.title??Qre}

        `}C();Be();C();Be();C();function gke(){return{facetSort:(e,t)=>hn(e)-hn(t),layout:"grid",fetch:jGe,resultTemplate:hke,resultSortOptions:[{label:vh,orderBy:"title"},{label:yh,orderBy:"title desc"},{label:Mh,orderBy:"last_modified desc"},{label:Dh,orderBy:"last_modified"}]}}function hke(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``:"",r=zo.resource_type[e.resource_type],o=e.resource_type==="examination"?`${qo} ${e.exam_display_name}: ${e.title}`:e.title,i=`certifications-${e.uid?Fn(e.uid):Ze()}-title`;return d`

        ${r}

        ${o}
        ${n}
        `}async function jGe(e){let[t]=await Promise.all([mke(e,!1),be]);t.count===0&&([t]=await Promise.all([mke(e,!0),be]),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 WGe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","resource_type","type"],$filter:qr(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function mke(e,t){let n={...WGe(e),fuzzySearch:t},r=`${F.browse.certification}?${re(n,!0)}`;return M(Y(r,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}C();C();var QGe=Ml(),KGe={orderBy:"latest_episode_upload_at desc"};function bke(){return{facetSort:(e,t)=>hn(e)-hn(t),layout:"grid",fetch:YGe,resultTemplate:_ke(),taxonomyFacetLookups:{type:"show_type"}}}async function YGe(e){let[t]=await Promise.all([fke(e,!1),be]);t.count===0&&([t]=await Promise.all([fke(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function fke(e,t){let n={...ZGe(e),fuzzySearch:t},r=`${F.browse.shows}?${re(n,!0)}`;return M(Y(r,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function ZGe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products","type"],$filter:qr(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:KGe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function _ke(){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 JGe(e,t)}}function JGe(e,t){let n=e.latest_episode_upload_at?d`

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

        `:"";return d` `}Sg();C();C();Be();C();var R3n=pt(),M3n=b.data.userLocale;C();Be();C();C();C();var v8e=y8e();function y8e(){let e=mc.getItem("x-sid");return e||(e=Xc(),mc.setItem("x-sid",e),e)}var KD={"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 xke(){return R.supportLevel==="production"?"958652F9-1B3E-C23A-E908-CDFFFE508ECB":"4459FB26-0753-0E59-AA51-E12E04E8D946"}async function Tke(e){let t={timestamp:String(Date.now()),use_case:e,"HEADER_user-agent":navigator.userAgent,"HEADER_accept-language":KD[b.data.userLocale]??"default",HEADER_origin:location.origin,HEADER_referer:document.referrer},n={method:"POST",body:JSON.stringify(t)},r=Y(F.encryptCaptchaPayload,n),o=await M(r);if(o.ok)return{blob:(await o.json()).encodedData};throw o.status===400?new Error("Enhance detection payload invalid"):new Error("Failed to generate Arkose enhance detection data")}var Ske=["version","getConfig","reset","run","setConfig"];var x8e=w.chromeless||Yie.getItem("playwrightActive"),Kw;function wke(){return Kw}var T8e=!1;function S8e(){T8e=!0}async function w8e(){return x8e?!1:(await be,A.isAuthenticated)}function Yw(e){return Kw!==void 0||(Kw=w8e().then(t=>t?Gi("https://client-api.arkoselabs.com/v2/api.js",null,void 0,void 0,!0).then(()=>E8e(e)).then(C8e).catch(n=>{throw S8e(),new Error("Failed to load Arkose library")}):Promise.resolve())),Kw}function E8e(e){return new Promise(t=>{O.setupEnforcement=function(n){k8e(n,e).then(t)}})}async function k8e(e,t){let n=KD[b.data.userLocale]||"default";return e.setConfig({language:n,publicKey:xke(),data:await(async()=>{let r;try{w.arkoseEncrypt&&(r=await Tke(t))}catch{}return r})()}),A8e(e),e}function C8e(e){let t=Ske.filter(n=>e[n]===void 0);if(t.length>0)throw new Error(`Missing arkose dependencies: ${t.join(", ")}`)}function A8e(e){O.arkoseEnforcement=e}function i5(){return O.arkoseEnforcement}C();function Zw(e){return encodeURIComponent(e==="high-contrast"?` `:e==="dark"?` `:` `)}var Jw=class{};function YD(e,t){return K` `}C();var JD="captcha-container",Pke,Lke,Eke=0,I8e=3,Rke=Nke(),ZD=class{},a5=new qe,kke=e=>{$ke(e.token),Pke()},P8e={title:wu,imgsrc:e=>`data:image/svg+xml,${Zw(e)}`,message:Ru,description:UC,buttonText:Cu,event:ZD,type:"static"},L8e={title:s2,iframeContainerId:JD,type:"iframe"},Cke={mode:"inline",selector:"#"+JD,onCompleted:kke,onSuppress(e){e.suppressed&&(kke(e),Ake("suppressed",A.userId,P("lab-id")))},async onError(e){Ake("failed",A.userId,P("lab-id"));let t=await F8e(),n=i5();if(t&&Eke{Cke.onCompleted?.(n),e.onCaptchaCompleted?.()}}:{}}),t.run(),await Rke,t.reset()}catch{e.renderError?.()}return M8e(),Lke}var h5n=d`

        ${s2}

        `;async function Dke(){let e=null,t=await Mke({renderCaptcha:()=>{e=Ike(L8e),e.show()},renderError:()=>{e=Ike(P8e),e.show()}});if(typeof t!="string"||!t||t.trim()==="")throw new Error("Captcha failed");return e&&e.hide(),t}function $ke(e){Lke=e}function R8e(){$ke("")}function Nke(){return new Promise(e=>{Pke=e})}function M8e(){Rke=Nke()}function D8e(){return S.querySelector("#"+JD)}function $8e(){let e=D8e();e&&e.replaceChildren()}function N8e(e,t){e.setConfig({...e.getConfig(),...t})}function Ake(e,t,n){let r=n||null;xe({behavior:le.OTHER,actionType:we.OTHER,content:{event:"arkose-result",labInstanceId:r,userInstanceId:t,message:e}})}async function F8e(){try{return(await(await fetch("https://status.arkoselabs.com/api/v2/status.json")).json()).status.indicator==="none"}catch{return!1}}function Ike(e){let t=S.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.tabIndex=-1;let n=YD(a5,e).create();return Nu(a5,ZD,()=>{location.reload()}),n.bind(a5,Js),n.appendTo(t),new _e(t)}C();var O8e=new Promise(()=>{});C();Be();async function Xl(e,t){let n=await Zd(t);if(!n||!e)return;let r=e.hasOwnProperty("parents");if(Ft){let s=i=>"/"+i.split("/").slice(2).join("/");e&&(e=Vi(e),e.url=s(e.url)),r&&e&&e.parents&&(e.parents[0].url=s(e.parents[0].url))}let o=P("page_kind");switch(o){case"appliedSkills":n.add({title:lr,url:`/${n.basePath}/credentials`},{title:ic,url:`/${n.basePath}/credentials/browse/`});break;case"appliedSkillsAssessment":n.add({title:lr,url:`/${n.basePath}/credentials`},{title:ic,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"appliedSkillsAssessmentReport":n.add({title:lr,url:`/${n.basePath}/credentials`},{title:ic,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"role":case"certification":n.add({title:w.previewCredentialsL1?lr:Ya,url:w.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:w.previewCredentialsL1?ic:xu,url:w.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"certificationrenewal":n.add({title:w.previewCredentialsL1?lr:Ya,url:w.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:w.previewCredentialsL1?ic:xu,url:w.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:w.previewCredentialsL1?lr:Ya,url:w.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:w.previewCredentialsL1?ic:xu,url:w.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:w.previewCredentialsL1?lr:Ya,url:w.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:w.previewCredentialsL1?ic:xu,url:w.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"practiceAssessmentReport":n.add({title:w.previewCredentialsL1?lr:Ya,url:w.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:w.previewCredentialsL1?ic:xu,url:w.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 "${o}".`)}n.render()}var hp=class{constructor(t,n=1){this.dateFormat=n;this.totalTimeLeft=0;this.isExpired=!1;this.endDate=t;let r=setInterval(()=>{this.setTotalTimeLeft(),this.isExpired=this.totalTimeLeft<=0,this.isExpired&&clearInterval(r)},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([q],hp.prototype,"endDate",2),U([q],hp.prototype,"totalTimeLeft",2),U([q],hp.prototype,"isExpired",2);var V8e=K` ${e=>e.displayFormat.indexOf("d")>-1?`${yy.replace("{days}",e.days.toString())}`:null} ${e=>e.displayFormat.indexOf("h")>-1?`${SZ.replace("{hrs}",e.hrs.toString())}`:null} ${e=>e.displayFormat.indexOf("m")>-1?`${Rp.replace("{numberOfMinutes}",e.mins.toString())}`:null} ${e=>e.displayFormat.indexOf("s")>-1?`${Vre.replace("{seconds}",e.seconds.toString())}`:null} `,G8e=K` ${un(e=>[{value:e.hrs,label:Eu},{value:e.mins,label:ky},{value:e.seconds,label:rA}],K` ${(e,t)=>t.parent.addLeadingZero(e.value)} ${e=>e.label} ${Ie((e,t)=>!t.isLast,K` : `)} `,{positioning:!0})} `,Fke=K` ${Ie(e=>e.totalTimeLeft>0,K` ${Ie(e=>e.dateFormat===1,V8e)} ${Ie(e=>e.dateFormat===0,G8e)} `)} `;C();C();var W8e={"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 fn(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"},r={"applied-skill":[],practice:[1,2],renewal:[0,1,2]},o={"applied-skill":"",practice:"practice",renewal:"renew"},s={0:"",1:"assessment",2:"results"},i={accommodationRequested:Jve(),"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":XS(),themebranch:te().themebranch},a=W8e[e.assessmentType][e.pageType][R.reviewFeatures?0:1],l={origin:Z.origin+"/",locale:at.userLocale+"/",test:Ft?"test/training/":"",credentialType:t[e.assessmentType].replace(Ft&&["practice","renewal"].includes(e.assessmentType)?"credentials/":"","")+"/",credentialId:e.credentialId.replace(new RegExp("^"+n[e.assessmentType]+"."),"").replace(Ft?/\-test$/:"","")+"/",credentialPathname:e.credentialPathname?e.credentialPathname.replace(/^\/|\/$/g,"")+"/":null,subPath:r[e.assessmentType].includes(e.pageType)?o[e.assessmentType]+"/":"",pageType:s[e.pageType],query:a.length?"?"+re(a.reduce((u,p)=>(u[p]=i[p],u),{})):""};return`${l.origin}${l.locale}${l.credentialPathname??l.test+l.credentialType+l.credentialId}${l.subPath}${l.pageType}${l.query}`}C();var c5=class{constructor(t,n,r,o,s){this.location=t;this.dataBinding=n;this.templateBinding=o;this.source=null;this.view=null;this.data=null;this.originalContext=void 0;this.childContext=void 0;this.dataBindingObserver=en.binding(n,this,r),this.templateBindingObserver=en.binding(o,this,s)}bind(t,n){this.source=t,this.originalContext=n,this.childContext=Object.create(n),this.childContext.parent=t,this.childContext.parentContext=this.originalContext,this.data=this.dataBindingObserver.observe(t,this.originalContext),this.template=this.templateBindingObserver.observe(t,this.originalContext),this.refreshView()}unbind(){this.source=null,this.data=null,this.view!==null&&this.view.unbind(),this.dataBindingObserver.disconnect(),this.templateBindingObserver.disconnect()}handleChange(t){t===this.dataBinding?(this.data=this.dataBindingObserver.observe(this.source,this.originalContext),this.refreshView()):t===this.templateBinding&&(this.template=this.templateBindingObserver.observe(this.source,this.originalContext),this.refreshView())}refreshView(){this.view!==null&&this.view.dispose(),this.view=this.template.create(),this.view.bind(this.data,this.childContext),this.view.insertBefore(this.location)}},u5=class extends Gl{constructor(n,r){super();this.dataBinding=n;this.templateBinding=r;this.createPlaceholder=Et.createBlockPlaceholder;this.isBindingVolatile=en.isVolatileBinding(n),this.isTemplateBindingVolatile=en.isVolatileBinding(r)}createBehavior(n){return new c5(n,this.dataBinding,this.isBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile)}};function tn(e,t){let n=typeof t=="function"?t:()=>t;return new u5(e,n)}C();function XD(e){let t=function(){let s=P("sourceContentUid");return s?s.split(".")[1]:e.pathname.split("/")[Ft?6:4]}(),n=e.searchParams.get("display-captcha"),r=e.searchParams.get("snapshotId"),o=e.searchParams.get("skip-verification");return{credentialId:t,displayCaptcha:n,skipverification:o,snapshotId:r}}function e1(e,t,n){let o=S.title.split("|").pop();return`${t.replace(n,e)} | ${o}`}var d5=K`

        ${e=>e.title}

        ${e=>e.msg}

        ${e=>e.primaryButton.text} ${Ie(e=>"secondaryButton"in e,K` ${e=>e.secondaryButton.text}`)}
        `;function p5(e){return Bke({buttonText:e,template:Oke(),hasPrimaryButton:!0,isDisabled:!0})}function Oke(){return K`

        ${Q8}

        ${tn(e=>e,Fke)}

        `}function Bke(e){let t=e.isDisabled?"disabled":"",n=e.hasPrimaryButton?"button-primary":"";return K`
        ${tn(r=>r,e.template)}
        `}function Q8e(e){let n=!(e.riskData?.appealStatus&&e.riskData?.appealStatus==="denied"),r=e.riskData?.appealStatus==="approved"?!1:!!(e.riskData?.appealStatus||e.isDisabled),o=s9;return{alertText:{approved:Qn(i9),new:a9,denied:CN,defaultMSg:o}[e.riskData?.userStatus==="NotAllowed"?e.riskData.appealStatus??"defaultMSg":"defaultMSg"],hasPrimaryButton:n,isDisabled:r}}function m5(e){let{alertText:t,hasPrimaryButton:n}=Q8e({isDisabled:e.isDisabled,riskData:{appealStatus:e.riskData?.appealStatus,userStatus:e.riskData?.userStatus}});return Bke({buttonText:e.buttonText,template:K`
        ${Et.createHTML(Qn(t))}
        `,hasPrimaryButton:n,isDisabled:!0})}C();var jke={InvalidRequest:H8,LabError:q8,SubscriptionUnavailable:F8,NotAllowed:Qn(V8),InvalidCaptchaToken:UC,default:Mu};var t1=class{},$v=class{},n1=class{},eE=class{};var h5={title:wu,type:"static",imgsrc:e=>`data:image/svg+xml,${Zw(e)}`,message:Ru,description:N8,buttonText:Cu,event:$v};var Wke={title:z8,type:"static",imgsrc:e=>`data:image/svg+xml,${Zw(e)}`,message:U8,description:O8,buttonText:B8,event:eE};var Qke="labStatusReporter",t9e="fullScreenMessageTitle",n9e="fullScreenProgressText",r9e="fullScreenProgressWrapper",$jn=`#${t9e}`,Njn=`#${r9e} > #${n9e}`,Kke="labclient.labondemand.com";var f5=(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))(f5||{}),b5=(n=>(n.labCouldNotBeLaunched="sorry, your lab could not be launched",n.launchError="launch error",n))(b5||{});function ec(e,t,n,r){switch(n&&e.updateProgress(n),t){case"labInitialized":e.start();break;case"successfullyLoaded":e.succeed();break;case"iframeFailure":case"serverBadRequest":e.fail(r);break;case"unauthorized":case"labNotFound":case"labPreviouslyScored":case"userNavigatedAway":e.cancel();break;case"reportLabProgress":case"labErrorFound":break}}var ja=class extends qe{constructor(n,r){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=r,this._services=n,this.launchLabScenario=new xo("Commerce.Docs.LearnProgress_AppliedSkill_LaunchLab",this.appliedSkillScenarioTimeout),this.onMessageHandler=o=>{if(o&&o.origin.startsWith("https://")&&o.origin.endsWith(Kke)&&o.data)try{let s=JSON.parse(o.data);s.event_id===Qke&&(this.updateLabConnected(s),this.reportScenarioHealth(s),this.reportUpdatedTelemetry(s))}catch{}},this.onBeforeUnloadHandler=o=>{o.preventDefault(),o.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(()=>{Z.href=r1(2,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}}async cancel(){try{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler),this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId),setTimeout(()=>{Z.href=r1(0,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}catch{window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.publish(new Jw)}}async expireTime(){try{let n=await this._services.getAppliedSkillAssessment(this.appliedSkillAssessment.labSession.labSessionId,this.captchaToken),r=Date.parse(this.appliedSkillAssessment.labSession.expiresAt),o=Date.parse(n.labSession.expiresAt);if(o<=r){window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let s=Nu(this,eE,this.submit.bind(this));this.iframe.classList.add("display-none"),document.documentElement.focus(),this.showModal(Wke).then(()=>{s(),this.submit()})}else{this.appliedSkillAssessment.labSession.expiresAt=n.labSession.expiresAt;let s=o-Date.now();setTimeout(this.expireTime.bind(this),s)}}catch{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let n=Nu(this,$v,()=>{Z.reload()});this.showModal(h5).then(r=>{n()})}}showModal(n){let r=document.createElement("div");r.classList.add("modal-content","margin-none","width-full"),r.tabIndex=-1;let o=YD(this,n).create();return o.bind(this,Js),o.appendTo(r),this.modal=new _e(r),this.modal.show()}async getCaptchaToken(){return Yw("Applied Skills"),await Dke().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 r=this.getScenarioHealthEventFromMessageTitle(n.messageProgressTitle);r&&(r==="iframeFailure"?ec(this.launchLabScenario,r,void 0,n.messageProgressTitle):ec(this.launchLabScenario,r,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 r=new Map([[b5,"iframeFailure"],[f5,"reportLabProgress"]]);for(let[o,s]of r)if(Object.values(o).some(i=>n.includes(i)))return s;return null}async initAppliedSkillSession(n){try{ec(this.launchLabScenario,"labInitialized");let r=!!n.snapshotId;if(this.appliedSkillAssessment=r?await this._services.getAppliedSkillAssessment(n.snapshotId,this.captchaToken):await this._services.createAppliedSkillAssessment(n.credentialId,this.captchaToken,n.skipverification,R.reviewFeatures&&this.urlContext.displayCaptcha==="true").catch(async s=>{let i=s,a=await Wp(i);if(i.type==="BadRequestError"){if(a==="MissingCaptchaToken")return this.captchaToken=await this.getCaptchaToken(),this._services.createAppliedSkillAssessment(n.credentialId,this.captchaToken,n.skipverification);throw i.response.errorCode=a||void 0,i}throw s}),this.reportTelemetry({id:this.appliedSkillAssessment.labSession.labSessionId}),this.appliedSkillAssessment.labSession.scored==="Scored"||this.appliedSkillAssessment.labSession.scored==="ScoringInitiated"){ec(this.launchLabScenario,"labPreviouslyScored"),Promise.resolve().then(()=>{Z.href=r1(2,n,this.appliedSkillAssessment.appliedSkill.url)});return}this.urlContext.snapshotId=this.appliedSkillAssessment.labSession.labSessionId;let o=new URL(Z.href);o.searchParams.set("snapshotId",this.appliedSkillAssessment.labSession.labSessionId),Wr.replaceState(null,"",o),Xl({title:this.appliedSkillAssessment.appliedSkill.title??LE,url:this.appliedSkillAssessment.appliedSkill.url||""},document.getElementById("article-header-breadcrumbs")||void 0),this.subscribe(t1,this.submit.bind(this)),this.subscribe(n1,this.cancel.bind(this)),document.title=e1(this.appliedSkillAssessment.appliedSkill.title??LE,Qn($8),"{appliedSkillTitle}"),this.checkEstimatedReadyAt(r)}catch(r){let o=r,s=await Wp(o)??o.response?.errorCode;if(o.type==="NotFoundError"){ec(this.launchLabScenario,"labNotFound");let i=new URL(Z.href);i.searchParams.delete("snapshotId"),Wr.replaceState(null,"",i),this.viewState=3;return}if(o.type==="UnauthorizedError"||s==="QuotaExceeded"||w.disabledAppliedSkills&&s==="AppliedSkillDisabled")ec(this.launchLabScenario,"unauthorized"),Z.href=r1(0,this.urlContext);else{ec(this.launchLabScenario,"serverBadRequest",void 0,r);let i=Nu(this,$v,()=>{Z.reload()}),a=Object.assign({},h5,{message:Ru,description:jke[s??"default"]});this.showModal(a).then(l=>{i()})}}}setTesting(){let r=Date.parse(this.appliedSkillAssessment.labSession.expiresAt)-Date.now();setTimeout(this.expireTime.bind(this),r),window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.viewState=2}checkEstimatedReadyAt(n=!1){let o=(Date.parse(this.appliedSkillAssessment.labSession.estimatedReadyAt)||-1/0)-Date.now();n||o<=0||this.hasLabConnected?this.setTesting():(this.viewState=1,setTimeout(this.checkEstimatedReadyAt.bind(this),1e3))}};U([q],ja.prototype,"appliedSkillAssessment",2),U([q],ja.prototype,"urlContext",2),U([q],ja.prototype,"viewState",2),U([q],ja.prototype,"modal",2),U([q],ja.prototype,"hasLabConnected",2),U([q],ja.prototype,"captchaToken",2),U([q],ja.prototype,"mostRecentLabStatusMessage",2),U([q],ja.prototype,"subscription",2);function r1(e,t,n){return fn({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 o9e={loadingContext:{loadingType:!S.referrer||new URL(S.referrer).pathname.match(/.*(assessment|results)$/gi)?.length?0:1,navigation:{assessmentPageUrl:(e,t,n,r)=>fn({credentialId:e,assessmentType:"applied-skill",pageType:1,credentialPathname:n,query:{"display-captcha":r,snapshotId:void 0,"skip-verification":void 0}}),profileOverviewPageUrl:ln("me","certifications")}},loadedContext:{reportSummary:{passed:{titleDate:e=>e,imgSrc:e=>e||"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main",shareMsg:zy,supertitle:Qn(n9),title:e=>e||f$},failed:{supertitle:ME,title:e=>e||f$}},reportScores:{scoresTitle:Y8,scoreType:0,scoreGuidanceUrl:"https://learn.microsoft.com/credentials/support/assessment-scoring-reports#understand-an-assessment-lab-score-report"},reportStudyGuide:{guideType:0,studyGuideCollectionFormTitle:Qn(X8),studyGuideItemsTitle:J8}},errorContext:{reportError:e=>({NotFoundError:{title:ra,msg:h$,primaryButton:{text:RE,url:fn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}},UnexpectedError:{title:wu,msg:r9,primaryButton:{text:RE,url:fn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}}})}};var o1=K` ${Ie(e=>e.viewConfig.loadingContext.loadingType===1,null)} ${Ie(e=>e.viewConfig.loadingContext.loadingType===0,K`

        ${Z8}

        ${Et.createHTML(e9.replace("{duration}","60"))}

        `)} `;var tE=class{constructor(t){if(this.errorType=t.error.type,this.errorType==="UnauthorizedError"&&R.accessLevel!=="local"&&!A.isAuthenticated&&zn(),this.errorType==="NotFoundError"&&t.urlContext.snapshotId){let n=new URL(location.href);n.searchParams.delete("snapshotId"),Wr.replaceState(null,"",n)}}};U([q],tE.prototype,"errorType",2);var _5=e=>K`${tn(t=>t.viewConfig.errorContext.reportError(t.urlContext)[e??t.reportError.errorType],d5)}`,Xke=K` ${Ie(e=>e.reportError.errorType==="NotFoundError",_5())} ${Ie(e=>e.reportError.errorType==="UnauthorizedError",_5("UnexpectedError"))} ${Ie(e=>e.reportError.errorType==="UnexpectedError",_5())} ${Ie(e=>e.reportError.errorType==="TimeoutError",o1)} `;var tc=class{constructor({high:t=0,low:n=0,max:r=1,min:o=0,optimum:s=0,value:i=0,classModifiers:a=""}){this.high=t,this.low=n,this.max=r,this.min=o,this.optimum=s,this.value=i,this.classModifiers=a}};U([Mo],tc.prototype,"high",2),U([Mo],tc.prototype,"low",2),U([Mo],tc.prototype,"max",2),U([Mo],tc.prototype,"min",2),U([Mo],tc.prototype,"optimum",2),U([Mo],tc.prototype,"value",2),U([q],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,r){return new tc({high:100,low:n,max:100,optimum:n,value:t,classModifiers:r})}createMeters(t){return t.map(n=>({...n,meter:this.createMeter(n.correctPercent,n.passingPercent,"is-small")}))}};U([q],nc.prototype,"correctPercent",2),U([q],nc.prototype,"overallMeter",2),U([q],nc.prototype,"passed",2),U([q],nc.prototype,"passingPercent",2),U([q],nc.prototype,"scoredAt",2),U([q],nc.prototype,"scores",2);var eCe=K`
        `,tCe=K`

        ${e=>e.reportScores.passed?ly:ay}

        ${T7} ${e=>Oi.format(e.reportScores.scoredAt)}

        ${L7}${e=>qE.replace("{score}",e.reportScores.correctPercent.toString())}${e=>e.passed?ly:ay}

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

        ${tn(e=>e.reportScores.overallMeter,eCe)}

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

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

        ${e=>e.title}

        ${Ie((e,t)=>t.parent.viewConfig.loadedContext.reportScores.scoreType===1,K` ${tn(e=>e.meter,eCe)}`)}
        `,{positioning:!0})}
        ${Ie(e=>e.viewConfig.loadedContext.reportScores.scoreGuidanceUrl,K` `)}
        `;C();async function s1(e,t,n=K9){let r=document.createElement("div");r.classList.add("modal-content");let o=new _e(r),s=new Intl.DateTimeFormat(e).format(new Date).replace(/\//g,"-"),i=d` `;y(i,o.contentElement),o.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 XM(c,t)).hasError||(o.hide(),kw("added"))},o.show()}var Nv=class{constructor(t){this.credentialId=t.credentialId,this.assessmentId=t.assessmentId,this.credentialUrl=t.credentialUrl,this.studyGuide=t.studyGuide,this.hasStudyGuideSummaries=this.studyGuide?.items.length>0}};U([q],Nv.prototype,"hasStudyGuideSummaries",2),U([q],Nv.prototype,"studyGuide",2);var i9e=K`
        ${w7}
        ${Ie(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,K` ${zE} `)} `,a9e=K`
        ${e=>e.type.toLowerCase()==="path"?Ph:wo} ${e=>e.data.title} ${e=>Ur(e.data.durationInMinutes)}
        `,l9e=K`

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

        `,c9e=K`

        ${t9}

        ${j8}

        ${un(e=>e.reportStudyGuide.studyGuide.items,K` ${Ie((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===0,a9e)} ${Ie((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===1,l9e)} `)} `,nCe=K`

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

        ${Ie(e=>!e.reportStudyGuide.hasStudyGuideSummaries,i9e)} ${Ie(e=>e.reportStudyGuide.hasStudyGuideSummaries,c9e)}
        `;var Kn=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 hp(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([q],Kn.prototype,"assessmentId",2),U([q],Kn.prototype,"credentialExpiresOn",2),U([q],Kn.prototype,"credentialIcon",2),U([q],Kn.prototype,"credentialId",2),U([q],Kn.prototype,"credentialName",2),U([q],Kn.prototype,"credentialUrl",2),U([q],Kn.prototype,"dateCountdown",2),U([q],Kn.prototype,"eligibleToRenewByDate",2),U([q],Kn.prototype,"isCurrentlyEligible",2),U([q],Kn.prototype,"isDisabled",2),U([q],Kn.prototype,"passed",2),U([q],Kn.prototype,"profileUrl",2),U([q],Kn.prototype,"retakeEligibleOn",2),U([q],Kn.prototype,"scoredOn",2),U([q],Kn.prototype,"shareableUrl",2),U([q],Kn.prototype,"titleDate",2),U([q],Kn.prototype,"riskData",2);var u9e=K`
        ${Ie(e=>"supertitle"in e.viewConfig.loadedContext.reportSummary.passed&&!!e.reportSummary?.credentialName,K`

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

        `)}

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

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

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

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

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

        `)} ${Ie(e=>"profilePageBtnTxt"in e.viewConfig.loadedContext.reportSummary.passed,K` ${e=>e.viewConfig.loadedContext.reportSummary.passed.profilePageBtnTxt} `)} ${Ie(e=>"shareMsg"in e.viewConfig.loadedContext.reportSummary.passed,K`
        ${Ie(e=>"profileUrl"in e.reportSummary,K` ${G8} `)} ${Ie(e=>w.appliedSkillsShare,K`
        ${e=>QD("fast",{extraClasses:{paragraph:"display-inline-block margin-right-xxs font-size-sm has-text-centered-mobile ",link:"margin-right-xxs font-size-md"},sharingLinks:Mw(e.reportSummary?.shareableUrl||"",e.reportSummary?.credentialName??Qn(d$),{achievementCopyTitle:{overrideTitle:e.reportSummary?.credentialName??Qn(u$),isUnquoted:!e.reportSummary?.credentialName}})})} `)}
        `)}
        `,d9e=K` ${Ie(e=>!!e.reportSummary?.credentialName,K`

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

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

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

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

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

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

        `)} ${zC} `:K`${tn(t=>t.reportSummary.dateCountdown,p5(zC))}`}`,rCe=K`
        ${Ie(e=>e.reportSummary?.passed,u9e)} ${Ie(e=>!e.reportSummary?.passed,d9e)}
        `;var Yi=class{constructor(t){this.viewState=2;(async()=>{let n=t.urlContext??XD(new URL(location.href));this.urlContext=n;let r;this.viewConfig=t.viewConfig;let o;try{r=await t.getAssessmentReport(n),this.reportSummary=new Kn(r),this.reportScores=new nc(r),this.reportStudyGuide=new Nv(r),this.passed=r.passed,o=1}catch(s){let a=await Wp(s);if(a==="TimeoutError"||a==="ScoringTimeout"){location.reload();return}this.reportError=new tE({error:s,urlContext:n}),o=0}finally{this.viewState=o,t.afterActivated(r?{credentialName:r.credentialName,credentialUrl:r.credentialUrl}:null)}})()}};U([q],Yi.prototype,"passed",2),U([q],Yi.prototype,"reportError",2),U([q],Yi.prototype,"reportScores",2),U([q],Yi.prototype,"reportStudyGuide",2),U([q],Yi.prototype,"reportSummary",2),U([q],Yi.prototype,"urlContext",2),U([q],Yi.prototype,"viewConfig",2),U([q],Yi.prototype,"viewState",2);var oCe=K` ${Ie(e=>e.viewState===2,o1)} ${Ie(e=>e.viewState===1,K`
        ${tn(e=>e,rCe)} ${tn(e=>e,tCe)} ${Ie(e=>!e.passed,K`${tn(e=>e,nCe)}`)}
        `)} ${Ie(e=>e.viewState===0,Xke)} `;function sCe(){if(document.querySelectorAll("h1").length>1){let t=document.querySelector("[data-main-column] div:not(.content)>h1");t&&t.remove()}}var i1=class{constructor(t){this.sessionId=U2(t.sessionId)}};var v5={async createSession(e){if(!w.assessmentMergerLearnAssessment)return uu.createSession(e);let t=re({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}`,o=Y(n,{method:"POST"}),s=await M(o);if(ge(s),s.ok)return await s.json();throw s.status===400?new Ue(s,"BadRequestError"):s.status===401?new Ue(s,"UnauthorizedError"):s.status===404?new Ue(s,"NotFoundError"):new Ue(s,"UnexpectedError")},async getSessionAnswerSummary(e){if(!w.assessmentMergerLearnAssessment)return uu.getSessionAnswerSummary();let t=`${F.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result/answers`,r=Y(t,{method:"GET"}),o=await M(r);if(ge(o),o.ok)return await o.json();throw o.status===400?new Ue(o,"BadRequestError"):o.status===401?new Ue(o,"UnauthorizedError"):o.status===404?new Ue(o,"NotFoundError"):new Ue(o,"UnexpectedError")},async getPreviousAttemptsByParentId(e){if(!w.assessmentMergerLearnAssessment)return uu.getPreviousAttemptsByParentId();let t=`${F.learnAssessment}/rendering/assessments/linkedcontent/${e.parentId}/sessions/attempts`,r=Y(t,{method:"GET"}),o=await M(r);if(ge(o),o.ok)return await o.json();throw new Ue(o,"UnexpectedError")},async getRenewalEligibility(){if(!w.assessmentMergerLearnAssessment)return uu.getRenewalEligibility()},async getSessionResult(e){if(!w.assessmentMergerLearnAssessment)return uu.getSessionResult();let t=`${F.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result`,r=Y(t,{method:"GET"}),o=await M(r);if(ge(o),o.ok)return await o.json();throw o.status===400?new Ue(o,"BadRequestError"):o.status===401?new Ue(o,"UnauthorizedError"):o.status===404?new Ue(o,"NotFoundError"):new Ue(o,"UnexpectedError")},async submitSession(e){if(!w.assessmentMergerLearnAssessment)return uu.submitSession();let t=`${F.learnAssessment}/rendering/assessments/sessions/${e.sessionId}`,n={method:"PUT",body:JSON.stringify(e.userSelections)},r=Y(t,n),o=await M(r);if(ge(o),o.ok)return await o.json();throw o.status===400?new Ue(o,"BadRequestError"):o.status===401?new Ue(o,"UnauthorizedError"):o.status===404?new Ue(o,"NotFoundError"):new Ue(o,"UnexpectedError")}};var EYn=R.supportLevel==="production"&&R.reviewFeatures?"include":void 0;var iCe=async(e,t,n)=>{if(!w.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 r=`${F.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/result/answers?${re({locale:n})}`,s=Y(r,{method:"GET",credentials:"include",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"}},!0),i=await M(s);if(ge(i),i.ok)return await i.json();throw new Error(`get practice answer summary api responded with ${i.status} ${i.statusText}`)}return new eM(await v5.getSessionAnswerSummary(new i1({sessionId:t})),n).items};C();C();C();Be();C();async function lCe(){let e=`${F.profile.reporting}/createInvitation`,n=await M(Y(e,{method:"POST"}));if(n.ok)return await n.json();throw new Error(`createInvitation api responded with ${n.status} ${n.statusText}`)}async function cCe(){let e=`${F.profile.reporting}/status`,t=await M(Y(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}`)}C();async function pCe(){await Se,P("req_accommodation")==="true"&&h9e(),P("org_reporting")==="true"&&await f9e()}function h9e(){let e=document.getElementById("extend-time");if(!e)return;let{certificationUrl:t}=te(),n=e.firstElementChild.firstElementChild;n.href=`${t}&accommodationRequested=true`}async function f9e(){let e=document.getElementById("org-reporting-container"),t=document.getElementById("org-reporting-button");if(!e||!t)return;let n=t.innerText;if(await be,A.isAuthenticated){let r,o=te().signInRedirect;if(A.userType==="standard")return o==="true"&&(Bt({signInRedirect:null},"replaceState"),a1(null,dCe)),uCe("msa-error",dCe,e,n);try{r=await cCe()}catch{return uCe("error",gCe,e,n)}if(o==="true"&&T9e(r),r)return x9e(r,e,n);let s=d``;y(s,e)}else{let r=fCe(),o=d``;y(o,e)}}async function mCe(){let e=document.createElement("div"),t=new _e(e);return y(b9e(t),e),await t.show()}function b9e(e){let t=d`

        ${N(eX)}

        `,n=XJ,r=d`
        `;return nE(n,t,r)}async function _9e(e){v9e();try{let t=await lCe();Z.href=t.nextStepUrl}catch{a1(e,gCe)}}function v9e(){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 a1(e,t){return(async r=>{e?e.pushContent(r):(e=new _e(r),await e.show())})(t()),await e.show()}function uCe(e,t,n,r){let o=d``;y(o,n),document.getElementById(e)?.addEventListener("click",()=>a1(null,t))}function gCe(){let e=document.createElement("div"),t=d`

        ${N(QJ)}

        `,n=WJ,r=d` `;return y(nE(n,t,r),e),e}function dCe(){let e=fCe(),t=document.createElement("div"),n=d`

        ${N(rX)}

        `,r=nX,o=d` `;return y(nE(r,n,o),t),t}async function hCe(e){let t=document.createElement("div"),n=new _e(t);return y(y9e(e),t),await n.show()}function y9e(e){let t=d`

        ${N(YJ)}

        `,n=KJ,r=d` ${oX} `;return nE(n,t,r)}function x9e(e,t,n){let r=e.status==="Accepted",o=e.nextStepUrl;if(r){let s=d``;y(s,t)}else{let s=d`${n}`;y(s,t)}}function T9e(e){let t=e&&e.status==="Accepted",n=e&&e.status==="Pending",r=e&&e.nextStepUrl;return Bt({signInRedirect:null},"replaceState"),t?hCe(r):n?Z.href=e.nextStepUrl:mCe()}function fCe(){return Z.search?`${Z.pathname}${Z.search}&signInRedirect=true`:`${Z.pathname}?signInRedirect=true`}function nE(e,t,n){return d` `}C();Vp();C();async function y5(e,t){let n=P("sourceContentUid"),r=t.searchParams.get("assessment-type"),o=await async function(){let l,c=r==="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}(),s=function(){return n?n.split(".")[1]:!R.reviewFeatures||!Ft?location.href.replace(`${location.origin}/${e}/credentials/certifications/`,"").split("/")[0]:t.searchParams.get("certification-id")}(),i=t.searchParams.get("practice-assessment-type"),a=JS();return{assessmentId:o,certificationId:s,assessmentType:r,practiceAssessmentType:i,skipVerification:a,isPreview:a==="true",omitScoring:Xve(),snapshotVersion:XS(),showAllQuestions:Zve()}}C();C();C();C();C();C();var lnr={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"}};C();var Lnr=new URL(F.auth.partner).pathname;C();function yCe(){return d`
        ${qse}
        • ${Vse}
        • ${Gse}
        • ${jse}
        `}var z9e={qna:{contextualCard:yCe(),cancelRegistrationMessage:String(Wse),isEnabled:P("page_kind")!=="register"}},brr=te();C();var rE=class{constructor(t,n){this.question=t;this.questionNumber=n}},oE=class{},oh=class{constructor(t){this.questionResponses=t}},sE=class{};var TCe=K` ${Ie(e=>e.scenarioDescription,K`
        `)}
        ${un(e=>e.choices[0].choices,K``)} ${un(e=>e.choices[0].choices,K` `)} ${un(e=>e.choices,K` ${un(e=>e.choices,K` `)} `,{positioning:!0})}
        `,Fv=class{constructor(t){this.isSelected=!1;this.text=t.text,this.id=t.id}};U([q],Fv.prototype,"id",2),U([q],Fv.prototype,"text",2),U([q],Fv.prototype,"isSelected",2);var sh=class{constructor(t){this.text=t.title,this.id=t.fullyQualifiedId,this.description=t.description,this.choices=t.choices.map(n=>new Fv(n)),this.manualId=t.manualId}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}};U([q],sh.prototype,"id",2),U([q],sh.prototype,"text",2),U([q],sh.prototype,"description",2),U([q],sh.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 sh(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([q],gu.prototype,"uid",2),U([q],gu.prototype,"questionType",2),U([q],gu.prototype,"scenarioTitle",2),U([q],gu.prototype,"scenarioDescription",2),U([q],gu.prototype,"choices",2),U([q],gu.prototype,"id",2);function l1(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 SCe=K`
        ${d7}
        ${un(e=>e.choices,K`
        ${(e,t)=>K` ${Ie(n=>t.parent.displayAnswer,K` ${n=>n.isSelected&&n.isCorrect===!1?K`${Cp}`:""} ${n=>n.isCorrect===!0?K`${Ap}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,zv=class{constructor(t){this.isSelected=!1;this.text=t}};U([q],zv.prototype,"id",2),U([q],zv.prototype,"text",2),U([q],zv.prototype,"isSelected",2),U([q],zv.prototype,"isCorrect",2);var ii=class{constructor(t,n){this.choices=[];this.displayAnswer=!1;this.question=n,this.choices=this.question.choices.map(r=>({id:r.id,text:r.text,isSelected:!1,isCorrect:r.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=l1(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([q],ii.prototype,"uid",2),U([q],ii.prototype,"questionTitle",2),U([q],ii.prototype,"questionDescription",2),U([q],ii.prototype,"questionType",2),U([q],ii.prototype,"scenarioTitle",2),U([q],ii.prototype,"scenarioDescription",2),U([q],ii.prototype,"choices",2),U([q],ii.prototype,"id",2),U([q],ii.prototype,"rationale",2),U([q],ii.prototype,"displayAnswer",2);var wCe=K`
        ${a7}
        ${un(e=>e.choices,K`
        ${(e,t)=>K` ${Ie(n=>t.parent.displayAnswer,K` ${n=>n.isSelected&&n.isCorrect===!1?K`${Cp}`:""} ${n=>n.isCorrect===!0?K`${Ap}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,Uv=class{constructor(t){this.isSelected=!1;this.text=t}};U([q],Uv.prototype,"id",2),U([q],Uv.prototype,"text",2),U([q],Uv.prototype,"isSelected",2),U([q],Uv.prototype,"isCorrect",2);var ai=class{constructor(t,n){this.choices=[];this.displayAnswer=!1;this.question=n,this.choices=this.question.choices.map(r=>({id:r.id,text:r.text,isSelected:!1,isCorrect:r.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=l1(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([q],ai.prototype,"uid",2),U([q],ai.prototype,"questionTitle",2),U([q],ai.prototype,"questionDescription",2),U([q],ai.prototype,"questionType",2),U([q],ai.prototype,"scenarioTitle",2),U([q],ai.prototype,"scenarioDescription",2),U([q],ai.prototype,"choices",2),U([q],ai.prototype,"id",2),U([q],ai.prototype,"rationale",2),U([q],ai.prototype,"displayAnswer",2);var ih=class{constructor(t,n,r,o,s,i,a,l){this.assessmentId=t,this.certificationUid=n,this.skipVerification=o,this.snapshotVersion=s,this.error=a,this.retry=l||(()=>{}),this.reportPageUrl=fn({assessmentType:i,pageType:2,credentialId:this.error.detail.certificationUid,credentialPathname:r,query:{assessmentid:this.error.detail.assessmentId,snapshotId:this.error.detail.snapshotId}}),this.recertDetailsUrl=fn({assessmentType:i,pageType:0,credentialId:this.certificationUid,credentialPathname:r,query:{assessmentId:this.assessmentId}})}retryHandler(){this.retry()}};U([q],ih.prototype,"error",2),U([q],ih.prototype,"reportPageUrl",2),U([q],ih.prototype,"recertDetailsUrl",2);var ECe=K`
         

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

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

        ${f7}

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

        ${v7}

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

        ${g7}

        `)}
        `;var kCe=K`

        ${Vt}

        ....
        `;var T5=class{constructor(){this.fileIsDirty=!1}static get admin(){return this._instance||(this._instance=new this)}},CCe=T5.admin;CCe.fileIsDirty=!1;function j9e(e,...t){let n=new URLSearchParams;for(let r of t){let o=e.searchParams.get(r);o!==null&&n.set(r,o)}return n}function Ov(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 r=new URL(Z.href),o=j9e(r,"branch","themebranch","branchFallbackFrom","pr"),s=o.toString()!==""?"?"+o.toString():"",i=`/${b.data.userLocale}/admin/`+n(e,t)+s;return new URL(i,r)}C();var W9e=K`

        ${y7}

        00 : 00 : 00
        `,Q9e=d` `,ACe=document.createElement("div"),ICe=new _e(ACe),K9e=()=>{y(Q9e,ACe)},Y9e=()=>ICe.hide(),Z9e=()=>{document.querySelector(".modal-background").classList.remove("modal-close")},J9e=e=>{let{timeRemaining:t}=te(),n=parseInt(t);return isNaN(n)?e:n},X9e=500,c1=class{constructor(){this.countdownTimerReference=null}clearTimeout(){this.countdownTimerReference&&clearTimeout(this.countdownTimerReference)}};U([q],c1.prototype,"countdownTimerReference",2);var S5=(e,t,n,r)=>{let o=e,s=Math.floor(o/1e3%60),i=Math.floor(o/1e3/60%60),a=Math.floor(o/(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=i.toString().padStart(2,"0"),p.textContent=s.toString().padStart(2,"0")}if(o<=0){let c=document.getElementById("next-button");return c.disabled!==null&&(c.disabled=!0),K9e(),ICe.show(),document.getElementById("see-results-button").addEventListener("click",()=>{t.publish(new sE),Y9e()}),Z9e()}else return r.countdownTimerReference=setTimeout(S5,X9e,Math.max(n-Date.now(),0),t,n,r)},rc=class{constructor(t,n,r=dt,o=!1,s=!1,i="false",a="preview"){this.bus=r;this.omitScoring=o;this.isPreview=s;this.showAllQuestions=i;this.snapshotVersion=a;this.countdownTimerReference=new c1;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(),ks.goto(t,"replaceState")};this.title=t,this.service=n,this.numberOfScenarios=this.service.questionnaire.count,this.timer=this.service.snapshot.timer,this.bus.subscribe(rE,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:[]});ks.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",r=pwe,o={id:"renewal-assessment-platform-api-link",url:mwe,text:X9},s=new Date(Date.parse(this.service.snapshot.temporaryPreviewExpiresAt));Qt(J9?.replace("{temporaryPreviewExpiresAt}",s.toString()),o,t,n,r)}if(this.timer!==null&&this.timer!==void 0){let t=this.timer*1e3*60;if(R.supportLevel==="production"){let n=Date.now()+t;S5(t,this.bus,n,this.countdownTimerReference)}else{let n=J9e(t),r=Date.now()+n;S5(n,this.bus,r,this.countdownTimerReference)}}}updateScenario(t,n){let[r,o,s]=t.fullyQualifiedId.split(".");this.questionnaireId=r,this.questionSetId=o,this.questionId=s,this.currentScenario=t,this.currentScenarioNumber=n,this.form&&this.form.focus()}next(){this.bus.publish(new oE)}checkUserAnswer(){if(this.form.checkValidity()){this.currentScenario.checkUserAnswer();return}this.form.reportValidity()}};U([q],rc.prototype,"numberOfScenarios",2),U([q],rc.prototype,"currentScenarioNumber",2),U([q],rc.prototype,"currentScenario",2),U([q],rc.prototype,"title",2),U([q],rc.prototype,"timer",2),U([q],rc.prototype,"countdownTimerReference",2);var PCe=K` ${Ie(()=>R.reviewFeatures,K`
        e.reRouteSession()} />
        `)}
        ${Ie(e=>e.isPreview,K` ${e=>e.manualId||e.renewalAssessmentUid} `)}

        ${e=>e.title}

        ${e=>e.timer!==null&&e.timer!==void 0?W9e:""}
        ${Ie(e=>e.isPreview,K` (${e=>e.currentScenario.manualId||e.currentScenario.uid}) `)}
        ${tn(e=>e.currentScenario,e=>e7e(e.currentScenario))}
        ${Ie(e=>e.options.showcheckAnswer,K` `)}
        `;function e7e(e){let t={SingleSelect:wCe,MultiSelect:SCe,Matrix:TCe},n=e.questionType.charAt(0).toUpperCase()+e.questionType.slice(1);return t[n]}function t7e(e){return e.currentScenarioNumber===e.numberOfScenarios?e.isPreview&&(e.omitScoring||e.snapshotVersion==="preview")?f8:Mn:p7}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 LCe=K`
         

        ${m7}

        `;var Bv=class{constructor(t,n){this.scoredSnapshot=t,this.resultsUrl=n}};U([q],Bv.prototype,"scoredSnapshot",2),U([q],Bv.prototype,"resultsUrl",2);var RCe=K` `;var u1=class extends qe{constructor(n,r,o,s,i,a=dt,l=!1,c=!1){super();this.service=n;this.assessmentId=r;this.skipVerification=o;this.showAllQuestions=s;this.snapshotVersion=i;this.bus=a;this.omitScoring=l;this.isPreview=c;this.viewState="Loading";this.publish(new wg)}async initializeAssessment(){let n=await y5(b.data.userLocale,new URL(location.href));try{await this.service.initSnapshot()}catch(r){MCe(r,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(oh,async r=>{this.setScoring();try{await this.service.scoreSnapshot(r.questionResponses)&&this.service.type==="renewal"?this.setSuccess(this.service.scoredSnapshot,fn({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(o){if(o instanceof Og){this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type,o,()=>this.bus.publish(new oh(r.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 rc(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,r){this.model=new Bv(n,r);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,r,o,s,i,a,l,c){this.model=new ih(n,r,o,s,i,a,l,c),this.viewState="Error",this.publish(new Je)}setFailed(){this.viewState="Failed",this.publish(new Je)}createTitle(n=Ka,r=S.title){let o=r.split("|").pop();return`${t7.replace("{certificationName}",n||Ka)} | ${o}`}};U([q],u1.prototype,"viewState",2);var n7e=K` ${Ie(e=>e.viewState==="Loading",kCe)} ${Ie(e=>e.viewState==="Testing",K` ${tn(e=>e.model,e=>PCe)}`)} ${Ie(e=>e.viewState==="Scoring",LCe)} ${Ie(e=>e.viewState==="Success",K` ${tn(e=>e.model,e=>RCe)}`)} ${Ie(e=>e.viewState==="Error",K` ${tn(e=>e.model,e=>ECe)}`)} `;function MCe(e,t,n){if(e instanceof Og){if(e.status===401){zn(location.href);return}t.snapshot?location.href=fn({assessmentType:"renewal",pageType:0,credentialId:t.snapshot&&t.snapshot.certificationUid||n,credentialPathname:t.contentSource.url,query:{assessmentId:t.snapshot&&t.snapshot.renewalAssessmentUid||""}}):location.href=Jo(S.referrer).href;return}else throw e}var r7e={loadingContext:{loadingType:1,navigation:{assessmentPageUrl:(e,t,n)=>fn({credentialId:e,assessmentType:"renewal",pageType:1,credentialPathname:n,query:{assessmentId:t}}),detailsPageUrl:(e,t,n)=>fn({credentialId:e,assessmentType:"renewal",pageType:0,credentialPathname:n,query:{assessmentId:t}}),profileDetailPageUrl:ln("me","certifications"),profileOverviewPageUrl:ln(A.userName),browsePageUrl:`/${b.data.userLocale}/certifications`}},loadedContext:{reportSummary:{passed:{title:e=>_$.replace("{certificationName}",e||Ka),imgSrc:e=>e||"/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",titleDate:e=>e,dateMsg:`${PQ} ${S7}`,profilePageBtnTxt:v$,supertitle:ME},failed:{detailsPageBtnTxt:k7,eligibleTitle:A7,eligibleMsg:e=>I7.replace("{date}",Oi.format(e)),supertitle:E7,title:e=>e||Ka}},reportScores:{scoresTitle:BE,scoreType:1},reportStudyGuide:{guideType:1,studyGuideCollectionFormTitle:Z9,studyGuideItemsTitle:UE}},errorContext:{reportError:e=>({NotFoundError:{title:ra,msg:P7,primaryButton:{text:R7,url:`/${b.data.userLocale}/credentials`},secondaryButton:{text:v$,url:ln(A.userName)}}})}};C();var ah="facet-search-input";async function d1(e,t,n=null,r=60*1e3){let o=new URL(e).href;if(t.length>100)return{question:"",answer:""};let s=Y(o,{mode:"cors",method:"POST",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin",body:JSON.stringify({Query:t}),signal:n||void 0}),i,a=new Promise((l,c)=>{i=window.setTimeout(()=>{c(new qt(new Response("Timeout",{status:408})))},r)});try{let l=await Promise.race([fetch(s),a]);if(l.ok){let c=(await l.text()).trim();return c?JSON.parse(c):{question:"",answer:""}}throw new qt(l)}finally{i!==void 0&&clearTimeout(i)}}function p1(e,t,n,r,o,s,i,a){if(isNaN(e))return"";if(!t)return pee.replace("{numberOfResults}",Do(e));let c=i?e===1?Eoe:woe:a?e===1?voe:_oe:e===1?boe:foe,u=a?e===1?Soe:Toe:e===1?xoe:yoe,p=a?e===1?Poe:Ioe:e===1?Aoe:Coe,m;switch(n){case"Documentation":case"documentation":m=p.replace("{pivotCategory}",na);break;case"Training":case"training":m=p.replace("{pivotCategory}",Wo);break;case"Credential":case"credential":m=p.replace("{pivotCategory}",lr);break;case"Reference":case"reference":m=p.replace("{pivotCategory}",jr);break;case"Show":case"show":m=p.replace("{pivotCategory}",So);break;case"QnA":case"qna":m=p.replace("{pivotCategory}",Iy);break;default:m=r&&!o?u:c}return m.replace("{count}",Do(e)).replace("{searchPhrase}",s&&s.length!==0?o7e(t,s):t).replace("{scope}",r&&!o?r:"").replace(/\s\s+/g," ")}function o7e(e,t){t.reverse();let n=e;for(let{start:r,length:o,correction:s}of t)n=`${n.substring(0,r)}${s}${n.substring(r+o)}`;return n}function DCe(e){if(e.busy)return;let n=(e.facetGroups?.category&&e.facetGroups.category.facets.find(s=>s.isSelected))?.value||"",r=p1(e.resultsCount,e.terms,n,e.scope,e.scopeRemoved,e.spellingCorrection),o=e.resultsCount===0?Rn:r;e.getSelectedCategoryName()!=="Ai"&&Ct(o,"assertive")}var hu=class{constructor(t){this.type=t}};var lh=class extends qe{constructor(n,r,o,s,i,a,l,c,u,p,m){super();this.label=n;this.count=r;this.name=o;this.value=s;this._isSelected=i;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 hu(n))}};function $Ce(e){let t={};for(let n in e){let r=n,o=e[r];t[r]=o.selected}return t}function NCe(e){let t={};for(let n in e){let o=e[n];t={...t,...o.expanded}}return t}function FCe(e,t,n){if(!t){let o=document.createElement("input");return n&&(o.pattern="(?!^\\s+$)^.*$",o.required=!0),o.setAttribute("type","text"),o.setAttribute("aria-label",nn),o.setAttribute("maxlength","100"),o.dataset.biName="search-input",o.classList.add("input","input-lg"),o.placeholder=nn,o.id=ah,o.name=ah,o.value="",o}t.input={...t.input,name:ah,id:ah,label:nn,size:"large",required:!!n};let r=ws({...t,initialValue:""});return r.addEventListener(Ha,()=>e()),r.addEventListener(Ha,dxe),r.addEventListener(ow,_M),r}function m1(e){document.getElementById(`facet-input-filter-${e}`).focus()}var iE=class{constructor(t){this.skip=t}},g1=class extends qe{constructor(n,r,o=0){super();this._top=r;this.pageIndex=Math.floor(o/r),this.pageCount=Math.min(Math.max(this.pageIndex+2,10),Math.ceil(n/r))}get displayRange(){return{first:Math.max(this.pageIndex-2,0),last:Math.min(this.pageIndex+2,this.pageCount)}}async setPage(n){let r=n*this._top;this.publish(new iE(r))}};function s7e(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 Rv){let r=`filter-${n}`,o=n in e.filters;t[r]=o?e.filters[n]:null}return t.search=null,t}function Zi(e,t="pushState"){let n=s7e(e);Bt(n,t)}function zCe(e){for(let t in e){let n=t,r=i7e(n);e[n]=e[n].map(o=>UCe(o,n,r)),n!=="category"&&n!=="date"&&(e[n]=e[n].sort(r))}return e}function i7e(e){return e==="years"?(t,n)=>n.displayName.localeCompare(t.displayName,b.data.userLocale):e==="levels"?(t,n)=>CV(t.value)-CV(n.value):(t,n)=>t.displayName.localeCompare(n.displayName,b.data.userLocale)}function UCe(e,t,n){return e.displayName||(e.displayName=zo?.[t]?.[e.value]||e.value),e.children&&e.children.length&&(e.children.map(r=>{UCe(r,t,n)}),e.children.length>1&&e.children.sort(n)),e}var w5=(e,t)=>t.hasChildren?t.children.reduce(w5,e)+1:e+1,h1=class extends qe{constructor(n,r=""){super();this.key=n;this._filter=r;this._facets=[];this._totalFacets=0;this.name=Rv[n]}get facets(){return this._facets}set facets(n){this._facets=n,this._totalFacets=this._facets.reduce(w5,0),this.subscribeToChanges(this.facets)}get hasFilterInput(){return this.filterActive||this._totalFacets>14}get selected(){return this.facets.reduce(E5("isSelected"),{})}get expanded(){return this.facets.reduce(E5("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 r=n.target instanceof HTMLInputElement&&n.target;this.filter=r.value,this.notifyFacetChange("filter")}clearFilter(){this._filter="",m1(this.key),Ct(rN,"assertive"),this.notifyFacetChange("filter")}clearFacet(){Ct(rN,"assertive"),this.notifyFacetChange("facet_clear")}deselectAll(){this.facets.forEach(n=>n.deselect())}selectByValue(n){this.deselectAll();let r=this.facets.find(o=>o.value===n);r&&!r.isSelected&&r.select(),this.notifyFacetChange("select")}setFacets(n){this._facets=n,this._totalFacets=this._facets.reduce(w5,0),this.subscribeToChanges(this.facets)}subscribeToChanges(n){for(let r of n)r.subscribe(hu,o=>this.notifyFacetChange(o.type)),r.children&&this.subscribeToChanges(r.children)}notifyFacetChange(n){this.publish(new hu(n))}};function E5(e){return(t,n)=>{if(n[e])t[n.value]=!0;else if(n.hasChildren)return n.children.reduce(E5(e),t);return t}}function OCe(e){let t={};for(let n in e)if(n in Rv&&e[n]){let r=n,o=e[r].split(","),s=a7e(r,o);s&&(t[r]=s.reduce((i,a)=>(i[a]=!0,i),{}))}return t}function BCe(e){return e.expanded?e.expanded.split(",").reduce((n,r)=>(n[r]=!0,n),{}):{}}function HCe(e,t,n,r){let o={};for(let s in e){let i=s,a=new h1(i,r[i]);a.facets=e[i].map(qCe(i,1,t,n,a)),o[i]=a}if(Rt==="Search"){let s=t.category&&Object.keys(t.category).length>0?Object.keys(t.category)[0]:void 0;for(let i of fM)i!=="All"&&!o?.category.facets.find(a=>a.name===i)&&(o.category.facets=o.category.facets.concat(new lh("category",0,i,i,i===s,!1,2,o.category.facets.length+1,o.category)))}return o}function qCe(e,t,n,r,o,s){return(i,a)=>{let l=e in n&&i.value in n[e],c=i.value in r,u=new lh(e,i.count,i.displayName||i.name,i.value,l,c,t+1,a+1,o,s,i.avatarUrl);return i.children&&i.children.length&&(u.children=i.children.map(qCe(e,t+1,n,r,o,u))),u}}function VCe(e){let t={};for(let n in e){let r=n,o=e[r];t[r]=o.filter||""}return t}function GCe(e){let t={};for(let n in e)t[e[n]]=n;return t}function a7e(e,t){if(t.length===0)return[];if(e==="category"){if(t.length===1){let n=fM.find(r=>r.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return n==="Ai"&&(w.enableDeepSearch===!1||!A.isAuthenticated)?[]:n&&n!=="All"?[n]:null}return[]}else if(e==="date"){if(t.length===1){let n=Object.keys(ri).find(r=>r.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return n&&n!=="all"?[n]:null}return[]}return t}function aE(e){return Object.keys(e||{}).length===0}var f1=class extends qe{constructor(n,r,o={}){super();this._top=r;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,r)=>{if(n==="selectedFacets"){let o=r;for(let s in o)aE(o[s])&&delete o[s];r=o}if(!(n==="expandedFacets"||!r))return r};this.toUrl=n=>n.url;if(o.blankSlateEnabled&&(this._blankSlateEnabled=!0),o.taxonomyFacetLookups&&(this.taxonomyFacetLookups=o.taxonomyFacetLookups,this.taxonomyFacetLookupsReversed=GCe(this.taxonomyFacetLookups)),o.syntheticFacets&&(this._syntheticFacets=o.syntheticFacets),o.facetSort&&(this.facetSort=o.facetSort),o.queryStringTransformer){let s=o.queryStringTransformer(new URL(Z.href));Bt(s,"replaceState","")}if(this._pageStateHandler=o.pageStateHandler,this._fetch=n,o.hideCompleted&&A.isAuthenticated&&(this._hideCompletedEnabled=!0),this._scoringProfileEnabled=!!o.scoringProfile,this.scoringProfileEnabled&&(this._scoringProfile=o.scoringProfile),o.rss&&w.rss&&(this._rss=o.rss,this._rssEnabled=!0),o.resultSortOptions&&o.resultSortOptions.length>0){this._resultsSortOptions=o.resultSortOptions;let s=o.resultSortOptions.findIndex(i=>i?.default===!0);this._currentResultsSortOptionsIndex=s===-1?0:s}this._input=FCe(async()=>{await this.fetch(),Zi(this.createSearchArgs())},o.autocomplete,!!o.fetchRequiresTerms),this.readState(),!this.terms&&this.blankSlateEnabled?(this.setBusy(),this.setBlankData(),this.setReady()):(o.scenarioHealth&&(this._scenarioHealth=o.scenarioHealth,this.startScenario(this._scenarioHealth.viewResults)),this.fetch()),Zi(this.createSearchArgs(),"replaceState"),window.addEventListener("popstate",()=>this.handlePopState())}get selectedFacetsMinusCategory(){let n=Object.assign({},this._selectedFacets);n.category&&delete n.category;for(let r in n)aE(n[r])&&delete n[r];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 r in this._selectedFacets[n])if(r.toLowerCase()!=="all"){if(n==="category")return this.getSelectedCategoryName()===r;if(this._selectedFacets[n]?.[r])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 r=n.target.elements.namedItem(ah);r.value.length>100&&(r.value=r.value.trim().slice(0,100)),this.input.value=r.value.trim(),this._skip=0,this.fetch(),Zi(this.createSearchArgs())}async fetch(){this.setBusy();try{let n=this.createSearchArgs();this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookupsReversed,n.selectedFacets);let r;for(let c in n.selectedFacets.author){r=c;break}let[o,s,i,a]=await Promise.all([this.useCacheOrFetch(n),this.contentAreaNumberFetch(),O2(r),this.fetchGuestSearchAnswerResult(n)]);this.maintainCachedResults(n,o),s&&this.maintainCachedResults(this.createSearchArgs(!1),s);let l=this.combineResponse(o,s,i);this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookups,l.facets),this.updateAnswers(a),this.updateResults(l),this.updateSrcheng(l),this.updateFacets(l),this.updateScopeRemoval(l),this.updateSpellingCorrection(l),this.updateSynonymCheckForSearchTerm(l),this.updatePaging(),this.updateRssUrl()}catch(n){this.setBlankData(),this._scenarioInstance?.fail(n)}finally{this.results&&this.results.length>0&&(this.disallowBlankSlate=!0),this.setReady(),this.initialize(),this._scenarioInstance?.succeed(),DCe(this),pxe(this.createSearchArgs(),this._results.map(this.toUrl),this._resultCount,this.getSelectedCategoryName(),this._scopeRemoved,this._spellingCorrection.length>0,!0,this._srcheng)}}handleFacetChange(n,r){switch(n){case"select":this._scenarioHealth&&this.startScenario(this._scenarioHealth.facetChange),this._selectedFacets=$Ce(this.facetGroups),this._skip=0,this.fetch(),Zi(this.createSearchArgs());break;case"expand":this._expandedFacets=NCe(this.facetGroups),Zi(this.createSearchArgs()),this.notifyPropertyChanged();break;case"filter":this._filters=VCe(this.facetGroups),Zi(this.createSearchArgs(),"replaceState"),this.facetGroups[r].allFacetsFilteredOut&&Ct(Rn,"assertive",2e3),this.notifyPropertyChanged();break;case"facet_clear":this.clearFacet(r),this.notifyPropertyChanged();break;default:break}}clearFacets(n=!1){this.hideCompletedEnabled&&(this._hideCompleted=!1);for(let r in this._selectedFacets)r==="category"&&n||(this._selectedFacets[r]={});this._facetsKnown=!1,this._skip=0,this.fetch(),Zi(this.createSearchArgs())}clearFacet(n){this._selectedFacets[n]={},this.fetch().then(()=>{m1(n)}),Zi(this.createSearchArgs())}selectMobileView(n,r){this._mobileMenuView=n,this.notifyPropertyChanged();let o=document.querySelector(".modal-content");if(r)this._selectedCategoryId=r;else if(this.selectedCategoryId){let s=o.querySelector(`#${this.selectedCategoryId}`);if(s){s.focus();return}}__(o)}clearScope(){this._scope=null,this.fetch(),Zi(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(),Zi(this.createSearchArgs()))}getSelectedCategoryName(){if(!this._facetsKnown){if(this._selectedFacets?.category)for(let r in this._selectedFacets.category)return r;return""}return this.categoriesEnabled&&this.facetGroups.category.facets.find(r=>r.isSelected)?.name||""}async handleResultsSortOptionChange(n,r){if(this._currentResultsSortOptionsIndex===r){let o=n.target instanceof Element&&n.target.closest("details.popover")||n.target instanceof Element&&n.target.shadowRoot?.activeElement?.closest("details.popover");o?.hasAttribute("open")&&o.removeAttribute("open");return}this._currentResultsSortOptionsIndex=r,this.fetch()}queryCopilotQaCache(n){let r=this._copilotQaCache.find(o=>o.query===n);return r?r.response:null}addCopilotQaToCache(n,r){for(this._copilotQaCache=this._copilotQaCache.filter(o=>o.query!==n),this._copilotQaCache.push({query:n,response:r});this._copilotQaCache.length>this._maxCopilotQaCache;)this._copilotQaCache.shift()}queryDeepSearchCache(n){let r=this._deepSearchCache.find(o=>o.query===n);return r?r.response:null}addDeepSearchToCache(n,r){for(this._deepSearchCache=this._deepSearchCache.filter(o=>o.query!==n),this._deepSearchCache.push({query:n,response:r});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 xo(n),this._scenarioInstance.start()}setBlankData(){this._results=[],this._facetGroups={},this._resultCount=0,this.initialize()}initialize(){}_remapTaxonomyFacetNames(n,r){for(let o in n)if(o in r){let s=r[o],i=n[o];r[i]=s,delete r[o]}}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 r=JSON.stringify(n,this.argsStringifyFunc),o=this._cachedResponse.find(s=>s.args===r);return o?(await new Promise(s=>setTimeout(s,300)),o.response):this._fetch(n)}maintainCachedResults(n,r){let o=JSON.stringify(n,this.argsStringifyFunc);for(this._cachedResponse=this._cachedResponse.filter(s=>s.args!==o),this._cachedResponse.push({args:o,response:r});this._cachedResponse.length>this._maxCachedResponse;)this._cachedResponse.shift()}combineResponse(n,r,o){if(this.syntheticFacets&&this.dataSource!=="previousVersions"&&(n.facets={...n.facets,...this.syntheticFacets,author:o?[{type:"text",displayName:o.displayName||Bo,value:o.userId,avatarUrl:o.avatarUrl||dr(o.displayName,o.userId)}]:[]}),r&&n.facets?.category){if(this.getSelectedCategoryName()==="QnA"&&n.facets?.category.length===0){let s=r.facets?.category?.find(i=>i.value==="QnA");s&&(s.count=0)}for(let s of r.facets?.category??[]){let i=n.facets?.category.find(a=>a.value===s.value);i&&(s.count=i.count)}n.facets={...n.facets,category:r.facets.category},n.spellingCorrection?.length>0&&r.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(),Zi(this.createSearchArgs()),rfe()})}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 Vi({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=lo(),r=n.terms||n.search||n.term;r&&(r.trim(),r.length>100&&(r=r.slice(0,100))),this.input.value=r||"",this._scope=n.scope||null,this._selectedFacets=OCe(n),this._expandedFacets=BCe(n),this._dataSource=n.dataSource,this.hideCompletedEnabled&&n.hideCompleted&&(this._hideCompleted=!0);try{this._skip=n.skip?parseInt(n.skip):0}catch{this._skip=0}}handlePopState(){!Z.search&&Rt==="Search"||(this._facetsKnown=!1,this.readState(),this.fetch())}subscribeFacetChanges(){for(let n in this._facetGroups)this._facetGroups[n].subscribe(hu,o=>this.handleFacetChange(o.type,n))}async fetchGuestSearchAnswerResult(n){if(!w.enableModernSearchAnswer||A.isAuthenticated||this.scope||!this.isFirstPage||this.hasActiveFilter)return null;try{if(!A.isAuthenticated&&this.scope===null){let r=n.terms.trim(),o=this.queryCopilotQaCache(r);if(o)return this.copilotQA=o,o;let s=await d1(F.searchAnswer.guest,n.terms,null,3*1e3),i={question:s.question??"",answer:s.answer??"",responseType:s.responseType};return this.addCopilotQaToCache(r,i),i}else return null}catch(r){if(r instanceof qt)return null;throw r}}};C();Be();C();C();var k5="facet-group";function C5(e,t){return`${k5}-body--${e}${t?"--mobile":""}`}function Hv(e,t){return`${k5}-expander--${e}${t?"--mobile":""}`}function A5(e,t){return`${k5}-container--${e}${t?"--mobile":""}`}var b1="deep-search-container",ch="desktop-filter-button",qv="desktop-filter-button-close",Vv="search-filter-sidebar",I5="search-answer",_1="search-answer-header",lE="toggle-search-answer-button",cE="search-answer-body",P5="search-answer-rating",L5="more-content-areas-popover";function Gv(e,t,n){return e?w.enableNewSiteSearch?d` ${u7e(`${e.key}${t}`,e)} `:d`
        {let o=r.target,s;if(o.value==="All")s="All";else if(e.facets.find(i=>i.name===o.value&&i.count>0))s=o.value;else{s=e.facets.find(a=>a.isSelected)?.value||"All";let i=Array.from(document.querySelectorAll('input[type="radio"]')).find(a=>a.value===s);i&&(i.checked=!0);return}Array.from(document.querySelectorAll('input[type="checkbox"]')).forEach(i=>i.checked=!1),e.selectByValue(s)}} >
        ${c7e(`${e.key}${t}`,e.facets)}
        `:d``}var R5=(e,t,n,r,o=!1)=>{let s=o?"badge-primary":"";return d``};function l7e(e,t){let n=t.reduce((r,o)=>(o.isSelected&&(r.selection=!0),r.count+=o.count,r),{count:0,selection:!1});return R5(e,"All",Xi,n.count,!n.selection)}function c7e(e,t){return Object.keys(nh).map(o=>{let s=t.find(i=>i.value.toLowerCase()===o);return o==="all"?l7e(e,t):s?R5(e,s.value,nh[o],s.count,s.isSelected):R5(e,o,nh[o],0,!1)})}function u7e(e,t){let n=["ai","documentation","training","credential","qna","reference","show"],r=!1,o=0,s=n.map(a=>{let l=t.facets.find(c=>c.value.toLowerCase()===a);return r=r||!!l?.isSelected,o+=l?.count??0,jCe(e,l?.value??a,a,!!l?.isSelected,t,l?.count===0)}),i=d`${jCe(e,"all","all",!r,t,o===0)}`;return d`
        ${i}${s}
        ${d7e()}`}function jCe(e,t,n,r,o,s){if(n==="ai"&&(w.enableDeepSearch===!1||!A.isAuthenticated))return d``;let i=n==="ai"?!1:s&&!r&&t!=="all",a=nh[n],l=n==="ai"&&r;return d` `}function d7e(){return d`
        `}function M5(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"}`}C();function v1(e){return!e.hasActiveFilter&&!e.hideCompleted?"":d` `}function D5(e){let t=w.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return e.facets?.length>0?d` `:""}C();function WCe(e,t){return!t&&!e.hasChildren?null:!e.hasChildren||e.hasSelectedChild||e.group.filterActive?d`
        `:d` `}C();function y1(e){return!e.hasFilterInput||!e.filterActive||e.hasVisibleChild?d``:d`

        ${Rn}.

        `}function $5(){return d`

        ${RC}

        `}function x1(e){let t=document.getElementById(Vv);if(t){t.classList.toggle("is-hidden");let n=t.classList.contains("is-hidden"),r=document.getElementById(ch);r&&(r.classList.toggle("background-color-body-medium"),r.setAttribute("aria-expanded",`${!n}`),e===qv&&n&&r.focus())}}C();function QCe(e){return e.hideCompletedEnabled?d`

        ${YCe(e)}
        `:""}function KCe(e){return e.hideCompletedEnabled?d`
      • ${YCe(e,!0)}
      • `:""}function YCe(e,t=!1){return d` `}C();function uE(e,t){let n=ws({input:{id:`facet-input-filter-${e.key}`,placeholder:QY,isFullWidth:!0,type:"search",name:`facet-${e.name}`,biName:`facet-${e.name}${t?`-${t}`:""}`},getSuggestions:cxe,getTitle:r=>r.displayName||Bo,itemTemplate:r=>d`
        ${r.displayName||Bo}
        ${p7e(r.reputationPoints)} ${rM(r.affiliations)}
        `,initialValue:e.facets.length>0?{displayName:e.facets[0].name,userId:e.facets[0].value}:null,noResultsTemplate:LJ});return n.addEventListener(Ha,r=>{let o=r.detail.suggestion,s=new lh("author",1,o.displayName||Bo,o.userId,!0,!1,1,1,null,null,o.avatarUrl);e.setFacets([s]),e.selectByValue(o.userId)}),n.addEventListener(ow,_M),n.addEventListener("keyup",r=>{r.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 N5(e=!1){return w.enableNewSiteSearch?d`
        ${N(yN)}
        `:d`
        ${N(yN)}
        `}function p7e(e){return e>0?d` ${e} `:null}var m7e={title:!0,"is-3":!0,"margin-bottom-xxs":!0},T1={title:!0,"is-5":!0,"margin-bottom-xs":!0};function g7e(e){return e.hasActiveFilter||e.hasActiveFacets?"":d`

        ${RC}

        `}function F5(e){return w.enableNewSiteSearch?fp(e).length===0?d``:d``:e.facetsEnabled?d`

        ${Za}

        ${v1(e)} ${QCe(e)}
        ${Rt==="Search"?"":g7e(e)} ${ZCe(e)}
        `:""}function h7e(e){let t=Object.keys(e.facetGroups);return t=e.facetSort?t.sort(e.facetSort):t,t}function fp(e){if(Rt==="Search"){let t=e.getSelectedCategoryName().toLowerCase();if(w.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 h7e(e)}function XCe(e){let t=fp(e),n=t.length===1;return w.enableNewSiteSearch?d`
        ${t.length===0?d`
        ${$5()}
        `:d`${Dn(t,r=>r,(r,o)=>S1(e.facetGroups[r],!0,!n,o===t.length-1))}`}
        `:d`${Dn(t,r=>r,r=>S1(e.facetGroups[r],!0,!n))} `}function ZCe(e){let t=fp(e),n=t.length===1;return w.enableNewSiteSearch?d`
        ${t.length===0?$5():d`${Dn(t,r=>r,(r,o)=>S1(e.facetGroups[r],!1,!n,o===t.length-1))}`}
        `:d`${Dn(t,r=>r,r=>S1(e.facetGroups[r],!1,!n))} `}function S1(e,t,n,r=!0){if(!e||Rt!=="Search"&&e.isEmpty)return d``;let o=`ms--facet-heading-${e.key}${t?"-mobile":""}`,s=n?`is-vertically-scrollable ${w.enableNewSiteSearch?"":"has-max-height-260"}`:"",i=!t||!n;return w.enableNewSiteSearch?d`
        ${f7e(e,t,i,o,r)} ${b7e(e,t,s,i,o)}
        `:e.key==="category"?d`

        ${e.name}

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

        ${_y}

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

        ${Mp}

        ${N5()}
        ${D5(e)}
        ${uE(e,t)}
        `:d`

        ${e.name}

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

        ${Mp}

        ${N5(t)}
        ${D5(e)}
        `:d`

        ${a}

        `}function b7e(e,t,n,r,o){let s=e.key,i=`display-flex flex-direction-column padding-inline-xxs padding-top-xxs ${s==="author"?"":"has-overflow-hidden"} ${r?"":"is-hidden"}`,a=d``;return s==="date"?a=Qw(e,t?"mobile":"",o):s==="author"?a=d`
        ${uE(e,t)}
        `:a=e.facets.length>0?eAe(e,n,o):tAe(e.key),d`
        ${a}
        `}function z5(e){if(!e.hasFilterInput&&!e.filter)return"";let t=jY.replace("{facet}",Jwe[e.key].toLowerCase()),n=Ze();return d`
        e.handleFilterInput(r))} placeholder=${t} .value=${e.filter} aria-describedby=${n} />
        `}function eAe(e,t,n){return d`${z5(e)}
        ${y1(e)}
          ${w1(e.facets,e.key)}
        `}function w1(e,t,n=!1,r=!1){let o=r||!!e.find(s=>s.hasChildren);return Dn(e,s=>s.value,s=>_7e(s,t,e.length,o,n))}function tAe(e){let t=w.enableNewSiteSearch?"font-size-sm":"",n;switch(e){case"products":n=xJ;break;case"tags":n=TJ;break;default:n=Rn}return d`

        ${n}

        `}function _7e(e,t,n,r,o){let s=WCe(e,r),i=w.enableNewSiteSearch?"font-size-sm":"";return d`
      • ${s}
        ${e.hasChildren?d`
          ${w1(e.children,t,!1,r)}
        `:null}
      • `}function v7e(){return"column is-hidden-mobile is-two-fifths-tablet is-one-quarter-desktop"}function JCe(e,t,n=!1){let r=document.getElementById(C5(e,t));if(r&&(r.classList.toggle("is-hidden"),n)){let s=document.getElementById(A5(e,t));s&&s.classList.toggle("border-bottom")}let o=document.getElementById(Hv(e,t));if(o){let s=o.getAttribute("aria-expanded")==="false";o.setAttribute("aria-expanded",s.toString())}}function nAe(e){return fp(e).length===0?d``:d` `}C();function dE(e){return d`
        e.submit(t)} >
        ${e.input}
        `}C();function O5(e){return w.enableNewSiteSearch?fp(e).length===0?d``:d` `:d` `}function rAe(e){return e.mobileMenuView in e.facetGroups?e.facetGroups[e.mobileMenuView]?.name:w.enableNewSiteSearch?Za:BN}function E1(e){return e.mobileMenuView in e.facetGroups?`ms--${e.facetGroups[e.mobileMenuView]?.key||e.mobileMenuView}-mobile`:"ms--search-filters"}var jv,U5;async function oAe(){jv||(jv=document.createElement("div")),U5||(U5=new _e(jv)),await U5.show()}function aAe(e){return w.enableNewSiteSearch?d` `:d` `}function sAe(e){return w.enableNewSiteSearch?d` `:d`

        ${rAe(e)}

        ${y7e(e)} `}function y7e(e){return e.mobileMenuView==="top"?"":d`
        `}function x7e(e){switch(e.mobileMenuView){case"top":return T7e(e);default:return w7e(e.facetGroups[e.mobileMenuView])}}function T7e(e){return d`
          ${KCe(e)} ${S7e(e)}
        `}function S7e(e){let t=fp(e);return Dn(t,n=>n,n=>{let r=e.facetGroups[n].facets.length>0||e.facetGroups?.category?.facets.find(o=>o.isSelected)?.name==="QnA"&&n==="author";if(w.enableNewSiteSearch&&n==="category")return"";if(r){let o=`ms--cat-btn-${n}`;return d`
      • `}return""})}function w7e(e){return e.key==="author"?d`
        ${uE(e,!0)}
        `:e.key==="date"?d`
          ${Qw(e,"")}
        `:d`
        ${z5(e)} ${y1(e)}
          ${e.key==="category"?Gv(e,"mobile"):w1(e.facets,e.key,!0)}
        `}function iAe(e){return w.enableNewSiteSearch?d` `:d`
        `}function B5(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 Xg(t)}C();var E7e=()=>{let e=[];for(let t=0;t<30;t++)e.push(d``);return e},k7e=()=>{let e=[];for(let t=0;t<10;t++)e.push(d``);return e};function lAe(e,t){return w.enableNewSiteSearch?d`
          ${t}
        `:d`
          ${t}
        `}function V5(e,t,n,r){if(e.getSelectedCategoryName()==="Ai")return d`
        `;if((!e.results||e.results.length===0||e.resultsCount===0)&&!e.busy)return r(e);if(t==="grid"||t==="grid-large"){let o=e.busy?E7e():e.results.map((s,i)=>d`
      • ${n(s,i)}
      • `);return lAe(t,o)}else if(t==="list"){let o=e.busy?k7e():e.results.map((s,i)=>d`
      • ${n(s,i)}
      • `);return lAe(t,o)}else throw new Error("Invalid layout property specified in View Model config.")}C();function G5(e){return!e.rssEnabled||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai"?"":d` `}C();function uAe(e){let t=e.getSelectedCategoryName().toLowerCase(),n=A.isAuthenticated,r=!A.isAuthenticated&&!e.busy&&e.resultsCount>0&&!!e.copilotQA?.answer;return w.enableModernSearchAnswer&&e.isFirstPage&&(t==="all"||t==="")&&Object.keys(e.selectedFacetsMinusCategory).length===0&&!e.scope&&(r||n)}function dAe(e,t){return d`
        ${Ji(e,t)}
        `}function Ji(e,t){if(t==="NotShown")return d``;let n=d``;return t==="Generating"?n=d`

        ${pA}

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

        ${hoe}

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

        ${mA}

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

        ${Gh}

        `}function A7e(e){return d`
        ${Lu} ${N(jh)}
        `}function cAe(e,t,n,r){let o=document.getElementById(P5);o&&(o.innerHTML=` ${Wh}`);try{let s=A.isAuthenticated?A.authenticationMode:"Anonymous";mxe(e,t??"",n??"",r,s)}catch{}}function I7e(e){let t=document.getElementById(cE),n=document.getElementById(lE);t&&n&&(e.showSearchAnswer=!e.showSearchAnswer,t.hidden=!t.hidden,n.textContent=t.hidden?e2:Oy)}function P7e(e){let t=document.createElement("div");t.innerHTML=e;let n=t.getElementsByTagName("a");Array.from(n).forEach((o,s)=>{o.setAttribute("data-bi-name",`search-answer-ref-${s}`)});let r=t.getElementsByTagName("pre");return Array.from(r).forEach(o=>{o.classList.add("white-space-pre-wrap")}),t.innerHTML}async function pAe(e,t){if(w.enableModernSearchAnswer===!1)return;let n=e.resetAbortController("SearchAnswer"),r=e.getSelectedCategoryName(),o=document.getElementById(I5);if(o){if(r!=="All"&&r){y(Ji(e,"NotShown"),o);return}await be,A.isAuthenticated?await L7e(e,t,n,o):await R7e(e,t,n,o)}}async function L7e(e,t,n,r){if(y(Ji(e,"Generating"),r),t==="VmBusy"){e.copilotQA=void 0;return}try{if(e.resultsCount===0){e.copilotQA=void 0,y(Ji(e,"ShowResult"),r);return}let o=e.queryCopilotQaCache(e.terms);if(o){let u=new Date().toISOString();e.copilotQA={answer:o.answer,question:o.question,responseType:o.responseType};let p=400+Math.random()*1e3;if(await new Promise(g=>setTimeout(g,p)),n.aborted)return;let m=new Date().toISOString();y(Ji(e,"ShowResult"),r),vM(e.terms,e.copilotQA.question,e.copilotQA.answer,A.authenticationMode,u,m,e.copilotQA.responseType,!0);return}let s=e.terms.trim(),i=new Date().toISOString(),a=await d1(F.searchAnswer.user,s,n),l=new Date().toISOString(),c={answer:a?.answer??"",question:a?.question??"",responseType:a?.responseType};if(e.addCopilotQaToCache(s,c),n.aborted)return;e.copilotQA=c,y(Ji(e,"ShowResult"),r),vM(e.terms,c.question,c.answer,A.authenticationMode,i,l,a.responseType,!0)}catch{y(Ji(e,"Error"),r)}}async function R7e(e,t,n,r){if(t==="VmBusy"){e.copilotQA=void 0,n.aborted===!1&&y(Ji(e,"NotShown"),r);return}try{if(e.resultsCount>0&&e.copilotQA?.answer&&e.copilotQA.answer.length>0){y(Ji(e,"Generating"),r);let o=new Date().toISOString(),s=600+Math.random()*1e3;if(await new Promise(a=>setTimeout(a,s)),n.aborted)return;let i=new Date().toISOString();y(Ji(e,"ShowResult"),r),vM(e.terms,e.copilotQA?.question||"",e.copilotQA?.answer||"","Anonymous",o,i,e.copilotQA?.responseType,!0)}else y(Ji(e,"NotShown"),r)}catch{y(Ji(e,"NotShown"),r)}}C();function j5(e,t="h2"){let r=(e.facetGroups?.category&&e.facetGroups.category.facets.find(s=>s.isSelected))?.value||"";if(r==="Ai")return d``;let o=e.busy?"":p1(e.resultsCount,e.terms,r,e.scope,e.scopeRemoved,e.spellingCorrection,e.isFuzzySearch,e.termHasSynonyms);if(w.enableNewSiteSearch)return e.busy?d``:e.resultsCount===0?d``:d`

        ${o}

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

        ${o}

        `;default:return d`

        ${o}

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

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

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

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

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

        `:""}function mAe(e){return e.busy?"":e.hasSortableResults?d`
        ${zoe} ${e.resultsSortOptions[e.currentResultsSortOptionsIndex].label}
        `:""}C();function K5(e){let t=Object.keys(e.facetGroups).filter(n=>n!=="category");if(w.enableNewSiteSearch){let n=e.selectedFacetsMinusCategory;return Object.keys(n).length===0?d``:d`
        ${Dn(t,r=>r,r=>Q5(e.facetGroups[r]?.facets||[]))}
        `}return d`${Dn(t,n=>n,n=>Q5(e.facetGroups[n]?.facets||[]))}`}function Q5(e){return d`${e.map(t=>!t.isSelected&&!t.hasSelectedChild?d``:t.hasSelectedChild?d`${Q5(t.children)}`:M7e(t))}`}function M7e(e){return d` `}function D7e(e){return e.label==="author"?d` `:null}function Y5(e,t,n,r,o,s){if(e.blankSlateEnabled&&e.showBlankSlate)return e.disallowBlankSlate=!0,s(e);if(w.enableNewSiteSearch){let a=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"",l="is-full is-three-fifths-desktop padding-inline-none";return d`
        ${dE(e)}
        ${Gv(e.facetGroups?.category,"-new-search")}
        ${O5(e)}
        ${j5(e,o)} ${nAe(e)}
        ${W5(e)}
        ${K5(e)} ${uAe(e)?d`${dAe(e,"ShowResult")}`:d``} ${V5(e,t,n,r)}
        ${B5(e)}
        ${G5(e)}
        `}let i=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"";return d`
        ${F5(e)}
        ${dE(e)} ${e.hasActiveFacets?d`
        ${$7e(e)}
        ${K5(e)}
        `:""}
        ${j5(e,o)} ${W5(e)} ${mAe(e)}
        ${t==="list"&&e.resultsCount!==0?d`
        `:""} ${V5(e,t,n,r)}
        ${B5(e)}
        ${G5(e)}
        `}function $7e(e){return d`
        ${O5(e)}
        ${v1(e)}
        `}C();function Z5(e){return d`

        ${Rn}

        ${Qh}

        `}async function li(e,t){if(!t)throw new Error("Invalid container provided to Facet Search.");let{fetch:n,autocomplete:r,layout:o,hideCompleted:s,resultTemplate:i,noResultsTemplate:a,scoringProfile:l,rss:c,headingLevel:u,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:g,scenarioHealth:h,blankTemplate:_,fetchRequiresTerms:f,syntheticFacets:x,resultSortOptions:v,pageStateHandler:T}=e,I;switch(o){case"grid":I=30;break;case"grid-large":I=6;break;case"list":default:I=10}let k=new f1(n,I,{autocomplete:r,hideCompleted:s,scoringProfile:l,rss:c,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:g,scenarioHealth:h,blankSlateEnabled:!!_,fetchRequiresTerms:f,syntheticFacets:x,resultSortOptions:v,pageStateHandler:T});await k.initialized,y(Y5(k,o,i,a||Z5,u,_),t),await $o(t),k.handlePageState("VmReady"),k.subscribe(Je,async()=>{y(Y5(k,o,i,a||Z5,u,_),t),await $o(t),jv&&y(aAe(k),jv)})}C();function hAe(){return{facetSort:(e,t)=>hn(e)-hn(t),layout:"grid-large",fetch:O7e,resultTemplate:H7e}}var F7e={orderBy:"last_modified desc"},z7e=DE,U7e={"solution-idea":p9};async function O7e(e){let[t]=await Promise.all([gAe(e,!1),be]);t.count===0&&([t]=await Promise.all([gAe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function B7e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products","azure_categories"],$filter:qr(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:F7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function gAe(e,t){let n={...B7e(e),fuzzySearch:t},r=`${F.browse.architecture}?${re(n,!0)}`;return M(Y(r,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function H7e(e){let t=Ze();return d`

        ${U7e[e.content_type]||z7e}

        ${e.title}

        ${e.summary}

          ${Dv(Ki(e))}
        `}C();function fAe(){return{facetSort:(e,t)=>hn(e)-hn(t),layout:"grid",fetch:V7e,resultTemplate:q7e,resultSortOptions:[{label:vh,orderBy:"title"},{label:yh,orderBy:"title desc"},{label:Mh,orderBy:"last_modified desc"},{label:Dh,orderBy:"last_modified"}]}}function q7e(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``:"",r={"applied skills":Kg,examination:zo.resource_type.examination,certification:zo.resource_type.certification,course:zo.resource_type.course}[e.credential_types[0]],o={"applied skills":e.title,examination:`${qo} ${e.exam_display_name}: ${e.title}`,certification:e.title,course:e.title}[e.credential_types[0]],i=`credential-${e.uid?Fn(e.uid):Ze()}-title`,a=e.credential_types[0]==="applied skills"?"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main":e.icon_url;return d`

        ${r}

        ${o}
        ${n}
        `}async function V7e(e){let[t]=await Promise.all([k1(e,!1),be]);t.count===0&&([t]=await Promise.all([k1(e,!0),be]),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 G7e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","subjects","credential_types"],$filter:qr(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function k1(e,t){let n={...G7e(e),fuzzySearch:t},r=`${F.browse.credential}?${re(n,!0)}`;return M(Y(r,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}C();function bAe(e){let t=lo(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 _Ae(e){switch(e){case"Reported":return LZ;case"Under Investigation":case"Investigating":return IZ;case"Confirmed":return AZ;case"Mitigated":return PZ;case"Resolved":return RZ;default:throw new Error(`Unexpected status - ${e}`)}}var j7e={orderBy:"last_updated_date desc"};function yAe(){return{facetSort:(e,t)=>hn(e)-hn(t),layout:"grid",fetch:W7e,resultTemplate:Z7e,noResultsTemplate:K7e,queryStringTransformer:bAe}}async function W7e(e){let[t]=await Promise.all([vAe(e,!1),be]);t.count===0&&([t]=await Promise.all([vAe(e,!0),be]),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:qr(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:j7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function vAe(e,t){let n={...Q7e(e),fuzzySearch:t},r=`${F.browse.windowsSafeguards}?${re(n,!0)}`;return M(Y(r,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function K7e(e){return e.terms&&e.terms.includes("ref:")?Y7e():d`

        ${Rn}

        ${Qh}

        `}function Y7e(){return d`

        ${Moe}

        ${Roe}

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

        ${Ik}

        ${e.title}
        ${e.status==="Resolved"?d` `:""} ${t}
        `}function J7e(e){if(!e.versions)return"";let t=e.versions.length===1?d`${e.versions[0]}`:e.versions.map(n=>d`${n}`);return d`
      • ${t}
      • `}C();function TAe(){return{facetSort:(e,t)=>hn(e)-hn(t),layout:"list",fetch:eje,resultTemplate:nje}}var X7e={orderBy:"start desc"};async function eje(e){let[t]=await Promise.all([xAe(e,!1),be]);t.count===0&&([t]=await Promise.all([xAe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function tje(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:qr(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:X7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function xAe(e,t){let n={...tje(e),fuzzySearch:t},r=`${F.browse.lifecycle}?${re(n,!0)}`;return M(Y(r,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function nje(e){let t=e.start,n=e.end&&e.end!=="0001-01-01T00:00:00"?e.end:"",r=Ze();return d`
        ${e.title}
        `}C();function wAe(){return{facetSort:(e,t)=>hn(e)-hn(t),layout:"grid",fetch:ije,resultTemplate:oje}}var rje={orderBy:"last_modified desc"};function oje(e){let t=Yo(new Date(e.last_modified),{year:"numeric",month:"2-digit",day:"2-digit"}),r=`sample-${e.uid?Fn(e.uid):Ze()}-title`;return d`
        ${e.title.replace(//g,">")}

        ${e.summary}

          ${Dv(sje(e))}
        `}function sje(e){let t=[],n=e.display_products?.[0];n&&t.push(n);let r=e.display_languages?.[0];return r&&t.push(r),t}async function ije(e){let[t]=await Promise.all([SAe(e,!1),be]);t.count===0&&([t]=await Promise.all([SAe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function aje(e){return{branch:pt(),environment:null,locale:b.data.userLocale,terms:e.terms,facet:["languages","products"],$filter:qr(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:rje.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function SAe(e,t){let n={...aje(e),fuzzySearch:t},r=`${F.browse.sample}?${re(n,!0)}`;return M(Y(r,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}async function EAe(){let e=lje();if(w.contentBrowse){await Se;let t=document.getElementById("content-browser-container");switch(e){case"sample":li(wAe(),t);break;case"learn":Mv(),Uw(),li(dke(),t);break;case"certification":li(gke(),t);break;case"credential":li(fAe(),t);break;case"lifecycle":li(TAe(),t);break;case"architecture":li(hAe(),t);break;case"knownIssue":li(yAe(),t);break;case"show":{li(bke(),t);break}}}}function lje(){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`)}C();async function kAe(){await Se;let e=document.getElementById("directory-search-form-replacement");yM(e,"directory-page-search-form","facet-search-input","directory")}function cje(e){return 400<=e&&e<500}async function CAe(e,t=!0){let n=t?"?isAMS=true":"?isAMS=false",r=`${F.learn.episode}/${e}${n}`,s=Y(r,{method:"GET"}),i=await M(s);if(ge(i),i.ok)return await i.json();if(cje(i.status))return null;throw new Error(`Unexpected response status ${i.status}`)}function Uo(e){return e?.textTracks?.length?[...e.textTracks].find(r=>r.mode==="showing")?.label||NE:NE}function AAe(e,t){let n=!1,r=e.video.volume===0||e.video.muted,o=e.video.currentTime,s=e.video.duration?o/e.video.duration:0,i,a,l,c,u,p=0,m=0,g,h=0,_,f=Uo(e.video),x=0,v=0,T=0;function I(j){eye({behaviorCode:j,videoData:t,videoTimeSeconds:o,eventTime:c,startTime:i,freezeTime:h,reStartTime:a,secondsDiffSpeed:p,secondsNormalSpeed:m,languageCaptions:f,secondsDiffSpeedAfterReplay:v,secondsNormalSpeedAfterReplay:x,freezeTimeAfterReplay:T})}function k(){p=tye(u,g,p,_,c),m=G4(u,g,m,_,c),v=nye(u,g,v,_,c,a),x=rye(u,g,x,_,c,a)}function V(){let j=Date.now();c=j,i=j,o=e.video.currentTime,f=Uo(e.video),I(le.VIDEOSTART)}function z(){let j=Date.now();c=j,l=j,o=e.video.currentTime,f=Uo(e.video),k(),I(le.VIDEOPAUSE),_=j}function de(){let j=Date.now();c=j,o=e.video.currentTime,f=Uo(e.video);let $=!!l,ee=l>a,he=nr(j-l);$&&(h+=he),ee&&(T+=he),I(le.VIDEOCONTINUE)}function Ce(){let j=Date.now();c=j,l=j,o=e.video.currentTime,f=Uo(e.video),m=G4(u,g,m,_,c),a=j,T=0,v=0,x=0,I(le.VIDEOREPLAY)}function ae(){c=Date.now(),o=e.video.currentTime,f=Uo(e.video),k(),I(le.VIDEOCOMPLETE)}function yt(){c=Date.now(),o=e.video.currentTime,f=Uo(e.video),k(),I(le.VIDEOMUTE)}function zt(){c=Date.now(),o=e.video.currentTime,f=Uo(e.video),k(),I(le.VIDEOUNMUTE)}function Gt(){c=Date.now(),o=e.video.currentTime,f=Uo(e.video),k(),I(le.VIDEOERROR)}function Bn(){c=Date.now(),o=e.video.currentTime,f=Uo(e.video),k(),I(le.VIDEOFULLSCREEN)}function Jt(){c=Date.now(),o=e.video.currentTime,f=Uo(e.video),k(),I(le.VIDEOUNFULLSCREEN)}function bn(){let j=Date.now();c=j,o=e.video.currentTime,f=Uo(e.video),u=j,g=e.video.playbackRate,k(),I(le.VIDEOPLAYERCLICK)}function Vr(){let j=Date.now();c=j,o=e.video.currentTime,f=Uo(e.video),k(),I(le.VIDEOBUFFERING),_=j}function Ut(){c=Date.now(),o=e.video.currentTime,f=Uo(e.video),k(),I(le.VIDEOPLAYERLOAD)}function Me(){let j=e.video.muted||e.video.volume===0;!r&&j?yt():r&&!j&&zt(),r=j}function D(){let j=Date.now(),$=e.video.currentTime,ee=$/e.video.duration,he=s<.25&&ee>=.25,L=s<.5&&ee>=.5,W=s<.75&&ee>=.75;(he||L||W)&&(c=j,o=$,f=Uo(e.video),k(),I(le.VIDEOCHECKPOINT)),c=j,s=ee}document.addEventListener("onestreamplayerstart",()=>{n?e.video.currentTime<.5?Ce():de():(n=!0,V())}),document.addEventListener("onestreamplayererror",Gt),e.video.addEventListener("pause",z),e.video.addEventListener("ended",ae),e.video.addEventListener("waiting",Vr),e.video.addEventListener("ratechange",bn),e.video.addEventListener("loadstart",Ut),e.video.addEventListener("volumechange",Me),e.video.addEventListener("timeupdate",D),e.onFullscreenChange((j,$)=>{$?Bn():Jt()})}C();var C1,IAe,uje="4.9.4",dje=`/static/third-party/onestream-player/shaka/${uje}/shaka-player.ui.min.js`,J5=!1,pje="6.2.0",mje=`/static/third-party/onestream-player/mux-js/${pje}/mux.min.js`,X5=!1,gje="0.4.0",hje=`/static/third-party/onestream-player/onestream/0.4.0/one_stream_player-v${gje}.min.js`,eG=!1,tG={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 fje(){return J5?Promise.resolve():Gi(dje,null).then(()=>{J5=!0})}async function bje(){return X5?Promise.resolve():Gi(mje,null).then(()=>{X5=!0})}async function _je(){return eG?Promise.resolve():Gi(hje,null,"one_stream_player").then(()=>{eG=!0})}var vje=(e=!1)=>e?d`