"use strict";(()=>{var kPe=Object.create;var dy=Object.defineProperty;var t8=Object.getOwnPropertyDescriptor;var CPe=Object.getOwnPropertyNames;var APe=Object.getPrototypeOf,IPe=Object.prototype.hasOwnProperty;var n8=e=>{throw TypeError(e)};var PPe=(e,t,n)=>t in e?dy(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var lr=(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)dy(e,n,{get:t[n],enumerable:!0})},LPe=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of CPe(t))!IPe.call(e,o)&&o!==n&&dy(e,o,{get:()=>t[o],enumerable:!(r=t8(t,o))||r.enumerable});return e};var LE=(e,t,n)=>(n=e!=null?kPe(APe(e)):{},LPe(t||!e||!e.__esModule?dy(n,"default",{value:e,enumerable:!0}):n,e));var U=(e,t,n,r)=>{for(var o=r>1?void 0:r?t8(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&&dy(t,n,o),o};var Qt=(e,t,n)=>PPe(e,typeof t!="symbol"?t+"":t,n),_$=(e,t,n)=>t.has(e)||n8("Cannot "+n);var Se=(e,t,n)=>(_$(e,t,"read from private field"),n?n.call(e):t.get(e)),Ht=(e,t,n)=>t.has(e)?n8("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),_t=(e,t,n,r)=>(_$(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),yp=(e,t,n)=>(_$(e,t,"access private method"),n);var bae,ao,Op,k2=lr(()=>{bae=new WeakMap,ao=e=>(...t)=>{let n=e(...t);return bae.set(n,!0),n},Op=e=>typeof e=="function"&&bae.has(e)});var C2,LA,Bp,lf=lr(()=>{C2=typeof window<"u"&&window.customElements!=null&&window.customElements.polyfillWrapFlushCallback!==void 0,LA=(e,t,n=null,r=null)=>{for(;t!==n;){let o=t.nextSibling;e.insertBefore(t,r),t=o}},Bp=(e,t,n=null)=>{for(;t!==n;){let r=t.nextSibling;e.removeChild(t),t=r}}});var Ps,RA,A2=lr(()=>{Ps={},RA={}});var nl,I2,_ae,cf,Xy,vae,P2,Ls,MA,uf=lr(()=>{nl=`{{lit-${String(Math.random()).slice(2)}}}`,I2=``,_ae=new RegExp(`${nl}|${I2}`),cf="$lit$",Xy=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=MA.exec(_)[2],x=f.toLowerCase()+cf,v=p.getAttribute(x);p.removeAttribute(x);let T=v.split(_ae);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(nl)>=0){let g=p.parentNode,h=m.split(_ae),_=h.length-1;for(let f=0;f<_;f++){let x,v=h[f];if(v==="")x=Ls();else{let T=MA.exec(v);T!==null&&vae(T[2],cf)&&(v=v.slice(0,T.index)+T[1]+T[2].slice(0,-cf.length)+T[3]),x=document.createTextNode(v)}g.insertBefore(x,p),this.parts.push({type:"node",index:++a})}h[_]===""?(g.insertBefore(Ls(),p),r.push(p)):p.data=h[_],l+=_}}else if(p.nodeType===8)if(p.data===nl){let m=p.parentNode;(p.previousSibling===null||a===i)&&(a++,m.insertBefore(Ls(),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(nl,m+1))!==-1;)this.parts.push({type:"node",index:-1}),l++}}for(let p of r)p.parentNode.removeChild(p)}},vae=(e,t)=>{let n=e.length-t.length;return n>=0&&e.slice(n)===t},P2=e=>e.index!==-1,Ls=()=>document.createComment(""),MA=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/});var df,L2=lr(()=>{lf();uf();df=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=C2?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{lf();uf();yae=window.trustedTypes&&trustedTypes.createPolicy("lit-html",{createHTML:e=>e}),WPe=` ${nl} `,rl=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=MA.exec(s);a===null?n+=s+(r?WPe:I2):n+=s.substr(0,a.index)+a[1]+a[2]+cf+a[3]+nl}return n+=this.strings[t],n}getTemplateElement(){let t=document.createElement("template"),n=this.getHTML();return yae!==void 0&&(n=yae.createHTML(n)),t.innerHTML=n,t}}});var $u,$A,pf,la,Qo,Hp,ex,Du,xae,qp,QPe,mf=lr(()=>{k2();lf();A2();L2();DA();uf();$u=e=>e===null||!(typeof e=="object"||typeof e=="function"),$A=e=>Array.isArray(e)||!!(e&&e[Symbol.iterator]),pf=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 xae=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{}})();qp=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(;Op(this.__pendingValue);){let s=this.__pendingValue;this.__pendingValue=Ps,s(this)}if(this.__pendingValue===Ps)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=QPe(t),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=t,this.__pendingValue=Ps}handleEvent(t){typeof this.value=="function"?this.value.call(this.eventContext||this.element,t):this.value.handleEvent(t)}},QPe=e=>e&&(xae?{capture:e.capture,passive:e.passive,once:e.once}:e.capture)});var NA,FA,R2=lr(()=>{mf();NA=class{handleAttributeExpressions(t,n,r,o){let s=n[0];return s==="."?new ex(t,n.slice(1),r).parts:s==="@"?[new qp(t,n.slice(1),o.eventContext)]:s==="?"?[new Hp(t,n.slice(1),r)]:new pf(t,n,r).parts}handleTextExpression(t){return new Qo(t)}},FA=new NA});function D2(e){let t=M2.get(e.type);t===void 0&&(t={stringsArray:new WeakMap,keyString:new Map},M2.set(e.type,t));let n=t.stringsArray.get(e.strings);if(n!==void 0)return n;let r=e.strings.join(nl);return n=t.keyString.get(r),n===void 0&&(n=new Xy(e,e.getTemplateElement()),t.keyString.set(r,n)),t.stringsArray.set(e.strings,n),n}var M2,$2=lr(()=>{uf();M2=new Map});var N2,y,F2=lr(()=>{lf();mf();$2();N2=new WeakMap,y=(e,t,n)=>{let r=N2.get(t);r===void 0&&(Bp(t,t.firstChild),N2.set(t,r=new Qo(Object.assign({templateFactory:D2},n))),r.appendInto(t)),r.setValue(e),r.commit()}});var d,qe=lr(()=>{R2();DA();R2();k2();lf();A2();mf();F2();$2();L2();DA();uf();typeof window<"u"&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");d=(e,...t)=>new rl(e,t,"html",FA)});var z2,Tae,Ko,Sae=lr(()=>{qe();z2=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)}}},Tae=new WeakMap,Ko=ao(e=>t=>{if(!(t instanceof la)||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=Tae.get(t);o===void 0&&(r.setAttribute("class",n.strings.join(" ")),Tae.set(t,o=new Set));let s=r.classList||new z2(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 U2,Oe,gf=lr(()=>{qe();U2=new WeakMap,Oe=ao(e=>t=>{let n=U2.get(t);if(e===void 0&&t instanceof la){if(n!==void 0||!U2.has(t)){let r=t.committer.name;t.committer.element.removeAttribute(r)}}else e!==n&&t.setValue(e);U2.set(t,e)})});var O2,wae,Eae=lr(()=>{qe();O2=ao(e=>t=>{let n;if(t instanceof qp||t instanceof Qo)throw new Error("The `live` directive is not allowed on text or event bindings");if(t instanceof Hp)wae(t.strings),n=t.element.hasAttribute(t.name),t.value=n;else{let{element:r,name:o,strings:s}=t.committer;if(wae(s),t instanceof Du){if(n=r[o],n===e)return}else t instanceof la&&(n=r.getAttribute(o));if(n===String(e))return}t.setValue(e)}),wae=e=>{if(e.length!==2||e[0]!==""||e[1]!=="")throw new Error("`live` bindings can only contain a single expression")}});var kae,Vp,B2,H2,Cae,Aae,Iae,Dn,Pae=lr(()=>{qe();kae=(e,t)=>{let n=e.startNode.parentNode,r=t===void 0?e.endNode:t.startNode,o=n.insertBefore(Ls(),r);n.insertBefore(Ls(),r);let s=new Qo(e.options);return s.insertAfterNode(o),s},Vp=(e,t)=>(e.setValue(t),e.commit(),e),B2=(e,t,n)=>{let r=e.startNode.parentNode,o=n?n.startNode:e.endNode,s=t.endNode.nextSibling;s!==o&&LA(r,t.startNode,s,o)},H2=e=>{Bp(e.startNode.parentNode,e.startNode,e.endNode.nextSibling)},Cae=(e,t,n)=>{let r=new Map;for(let o=t;o<=n;o++)r.set(e[o],o);return r},Aae=new WeakMap,Iae=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=Aae.get(o)||[],i=Iae.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[_]=Vp(s[g],l[_]),g++,_++;else if(i[h]===c[f])a[f]=Vp(s[h],l[f]),h--,f--;else if(i[g]===c[f])a[f]=Vp(s[g],l[f]),B2(o,s[g],a[f+1]),g++,f--;else if(i[h]===c[_])a[_]=Vp(s[h],l[_]),B2(o,s[h],s[g]),h--,_++;else if(p===void 0&&(p=Cae(c,_,f),m=Cae(i,g,h)),!p.has(i[g]))H2(s[g]),g++;else if(!p.has(i[h]))H2(s[h]),h--;else{let x=m.get(c[_]),v=x!==void 0?s[x]:null;if(v===null){let T=kae(o,s[g]);Vp(T,l[_]),a[_]=T}else a[_]=Vp(v,l[_]),B2(o,v,s[g]),s[x]=null;_++}for(;_<=f;){let x=kae(o,a[f+1]);Vp(x,l[_]),a[_++]=x}for(;g<=h;){let x=s[g++];x!==null&&H2(x)}Aae.set(o,a),Iae.set(o,c)}})});var Lae,F,Gp=lr(()=>{mf();qe();Lae=new WeakMap,F=ao(e=>t=>{if(!(t instanceof Qo))throw new Error("unsafeHTML can only be used in text bindings");let n=Lae.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),Lae.set(t,{value:e,fragment:o})})});var Rae,Mae,Er,Dae=lr(()=>{mf();qe();Rae=new WeakMap,Mae=2147483647,Er=ao((...e)=>t=>{let n=Rae.get(t);n===void 0&&(n={lastRenderedIndex:Mae,values:[]},Rae.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";qe();Sae();gf();Eae();Pae();Gp();Dae()});function Sg(e){iR[e.name]=e}function Lq(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=iR[n]?iR[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 lfe(e){return Array.from(e.childNodes).map(t=>t.nodeName==="CODE"?t.getAttribute("data-interactive-mode"):null).pop()}function Rq(e,t){let n=Pq[e.name];return n||(n=Pq[e.name]=iR[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 Pq[e.name],n.dispose()}}}var iR,Pq,wg=lr(()=>{"use strict";C();iR={};Pq={}});var r_e=_u((xRt,n_e)=>{n_e.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/});var s_e=_u((TRt,o_e)=>{o_e.exports=/[\0-\x1F\x7F-\x9F]/});var a_e=_u((SRt,i_e)=>{i_e.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/});var c_e=_u((wRt,l_e)=>{l_e.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 d_e=_u((ERt,u_e)=>{"use strict";u_e.exports=function(e){var t={};e=e||{},t.src_Any=r_e().source,t.src_Cc=s_e().source,t.src_Z=a_e().source,t.src_P=c_e().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 f_e=_u((kRt,h_e)=>{"use strict";function Q3(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 $R(e){return Object.prototype.toString.call(e)}function Kze(e){return $R(e)==="[object String]"}function Yze(e){return $R(e)==="[object Object]"}function Zze(e){return $R(e)==="[object RegExp]"}function p_e(e){return $R(e)==="[object Function]"}function Jze(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var g_e={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function Xze(e){return Object.keys(e||{}).reduce(function(t,n){return t||g_e.hasOwnProperty(n)},!1)}var eUe={"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}}},tUe="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]",nUe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function rUe(e){e.__index__=-1,e.__text_cache__=""}function oUe(e){return function(t,n){var r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}function m_e(){return function(e,t){t.normalize(e)}}function DR(e){var t=e.re=d_e()(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(tUe),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,Yze(l)){Zze(l.validate)?c.validate=oUe(l.validate):p_e(l.validate)?c.validate=l.validate:s(a,l),p_e(l.normalize)?c.normalize=l.normalize:l.normalize?s(a,l):c.normalize=m_e();return}if(Kze(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:m_e()};var i=Object.keys(e.__compiled__).filter(function(a){return a.length>0&&e.__compiled__[a]}).map(Jze).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"),rUe(e)}function sUe(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 K3(e,t){var n=new sUe(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function Xs(e,t){if(!(this instanceof Xs))return new Xs(e,t);t||Xze(e)&&(t=e,e={}),this.__opts__=Q3({},g_e,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=Q3({},eUe,e),this.__compiled__={},this.__tlds__=nUe,this.__tlds_replaced__=!1,this.re={},DR(this)}Xs.prototype.add=function(t,n){return this.__schemas__[t]=n,DR(this),this};Xs.prototype.set=function(t){return this.__opts__=Q3(this.__opts__,t),this};Xs.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};Xs.prototype.pretest=function(t){return this.re.pretest.test(t)};Xs.prototype.testSchemaAt=function(t,n,r){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,r,this):0};Xs.prototype.match=function(t){var n=0,r=[];this.__index__>=0&&this.__text_cache__===t&&(r.push(K3(this,n)),n=this.__last_index__);for(var o=n?t.slice(n):t;this.test(o);)r.push(K3(this,n)),o=o.slice(this.__last_index__),n+=this.__last_index__;return r.length?r:null};Xs.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,K3(this,0)):null};Xs.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(),DR(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,DR(this),this)};Xs.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};Xs.prototype.onCompile=function(){};h_e.exports=Xs});var m4=_u((d4,p4)=>{(function(e,t){typeof d4=="object"&&typeof p4<"u"?p4.exports=t():typeof define=="function"&&define.amd?define(t):e.Bottleneck=t()})(d4,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,re;for(Q in B)re=B[Q],E[Q]=(X=$e[Q])!=null?X:re;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,re;for(B=this._first,re=[];B!=null;)re.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 re}};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(re){return re.status!=="none"}),X=this._events[B].map(async re=>{var Te,ze;if(re.status!=="none"){re.status==="once"&&(re.status="none");try{return ze=typeof re.cb=="function"?re.cb(...E):void 0,typeof ze?.then=="function"?await ze:ze}catch(Wt){return Te=Wt,this.trigger("error",Te),null}}}),(await Promise.all(X)).find(function(re){return re!=null}))}catch(re){return Q=re,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,re;for(re=[],E=Q=1,X=B;1<=X?Q<=X:Q>=X;E=1<=X?++Q:--Q)re.push(new c(()=>this.incr(),()=>this.decr()));return re}.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,re,Te,ze,Wt){this.task=B,this.args=E,this.rejectOnDrop=re,this.Events=Te,this._states=ze,this.Promise=Wt,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((Vr,oo)=>{this._resolve=Vr,this._reject=oo}),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 re,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(Wt){return re=Wt,this._onFailure(re,Te,E,Q,X)}}doExpire(B,E,Q){var X,re;return this._states.jobStatus(this.options.id==="RUNNING")&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),re={args:this.args,options:this.options,retryCount:this.retryCount},X=new _(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(X,re,B,E,Q)}async _onFailure(B,E,Q,X,re){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 re(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,re,Te;if(re=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&re>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=re,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&re>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:E,reservoirIncreaseMaximum:X,reservoir:Te}=this.storeOptions,this._lastReservoirIncrease=re,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,re;return await this.yieldLoop(),X=Date.now(),this.conditionsCheck(E)?(this._running+=E,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=E),re=Math.max(this._nextRequest-X,0),this._nextRequest=X+re+this.storeOptions.minTime,{success:!0,wait:re,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(B,E){var Q,X,re;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(),re=this.storeOptions.highWater!=null&&B===this.storeOptions.highWater&&!this.check(E,X),Q=this.strategyIsBlock()&&(re||this.isBlocked(X)),Q&&(this._unblockTime=X+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:re,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,le;Ce=h,le=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 Tt=le,zt,jt;zt=i,jt=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,re,Te,ze;if(this._running<1&&this._queue.length>0)return this._running++,{task:ze,args:B,resolve:re,reject:X}=this._queue.shift(),E=await async function(){try{return Te=await ze(...B),function(){return re(Te)}}catch(Wt){return Q=Wt,function(){return X(Q)}}}(),this._running--,this._tryToRun(),E()}schedule(B,...E){var Q,X,re;return re=X=null,Q=new this.Promise(function(Te,ze){return re=Te,X=ze}),this._queue.push({task:B,args:E,resolve:re,reject:X}),this._tryToRun(),Q}};var Bn=jt,Xt="2.19.5",bn={version:Xt},qr=Object.freeze({version:Xt,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."),$=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),j,N,ee,he,L,W;W=o,j=l,he=Ut,ee=Me,L=$,N=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=ro,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,re;Q=this.instances,X=[];for(E in Q)re=Q[E],X.push({key:E,limiter:re});return X}keys(){return Object.keys(this.instances)}async clusterKeys(){var E,Q,X,re,Te,ze,Wt,Vr,oo;if(this.connection==null)return this.Promise.resolve(this.keys());for(ze=[],E=null,oo=`b_${this.id}-`.length,Q=9;E!==0;)for([Vr,X]=await this.connection.__runCommand__(["scan",E??0,"match",`b_${this.id}-*_settings`,"count",1e4]),E=~~Vr,re=0,Wt=X.length;re{var Q,X,re,Te,ze,Wt;ze=Date.now(),re=this.instances,Te=[];for(X in re){Wt=re[X];try{await Wt._store.__groupCheck__(ze)?Te.push(this.deleteKey(X)):Te.push(void 0)}catch(Vr){Q=Vr,Te.push(Wt.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 se=N,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."),ar=t(qr),_n,H,ie,pe,ye,ke,Qe,Ke,Dt,rt,Ot,To=[].splice;ke=10,H=5,Ot=o,Qe=m,pe=I,ye=de,Ke=an,ie=l,Dt=Tt,rt=Bn,_n=function(){class $e{constructor(E={},...Q){var X,re;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(E,Q),Ot.load(E,this.instanceDefaults,this),this._queues=new Qe(ke),this._scheduled={},this._states=new Dt(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new ie(this),this._submitLock=new rt("submit",this.Promise),this._registerLock=new rt("register",this.Promise),re=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,re,X);if(this.datastore==="local")return X=Ot.load(E,this.localStoreDefaults,{}),new ye(this,re,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,re){var Te,ze;try{if({running:ze}=await this._store.__free__(E,X.weight),this.Events.trigger("debug",`Freed ${X.id}`,re),ze===0&&this.empty())return this.Events.trigger("idle")}catch(Wt){return Te=Wt,this.Events.trigger("error",Te)}}_run(E,Q,X){var re,Te,ze;return Q.doRun(),re=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,re,ze,Te),X),expiration:Q.options.expiration!=null?setTimeout(function(){return Q.doExpire(re,ze,Te)},X+Q.options.expiration):void 0,job:Q}}_drainOne(E){return this._registerLock.schedule(()=>{var Q,X,re,Te,ze;return this.queued()===0?this.Promise.resolve(null):(ze=this._queues.getFirst(),{options:Te,args:Q}=re=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:Wt,wait:Vr,reservoir:oo})=>{var uy;return this.Events.trigger("debug",`Drained ${Te.id}`,{success:Wt,args:Q,options:Te}),Wt?(ze.shift(),uy=this.empty(),uy&&this.Events.trigger("empty"),oo===0&&this.Events.trigger("depleted",uy),this._run(X,re,Vr),this.Promise.resolve(Te.weight)):this.Promise.resolve(null)})))})}_drainAll(E,Q=0){return this._drainOne(E).then(X=>{var re;return X!=null?(re=E!=null?E-X:E,this._drainAll(re,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=re=>{var Te;return Te=()=>{var ze;return ze=this._states.counts,ze[0]+ze[1]+ze[2]+ze[3]===re},new this.Promise((ze,Wt)=>Te()?ze():this.on("done",()=>{if(Te())return this.removeAllListeners("done"),ze()}))},Q=E.dropWaitingJobs?(this._run=function(re,Te){return Te.doDrop({message:E.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var re,Te,ze;Te=this._scheduled;for(re in Te)ze=Te[re],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:ke-1,weight:0},()=>X(1)),this._receive=function(re){return re._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,re,Te,ze,Wt,Vr;({args:Q,options:Te}=E);try{({reachedHWM:ze,blocked:X,strategy:Vr}=await this._store.__submit__(this.queued(),Te.weight))}catch(oo){return re=oo,this.Events.trigger("debug",`Could not queue ${Te.id}`,{args:Q,options:Te,error:re}),E.doDrop({error:re}),!1}return X?(E.doDrop(),!0):ze&&(Wt=Vr===$e.prototype.strategy.LEAK?this._queues.shiftLastFrom(Te.priority):Vr===$e.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(Te.priority+1):Vr===$e.prototype.strategy.OVERFLOW?E:void 0,Wt?.doDrop(),Wt==null||Vr===$e.prototype.strategy.OVERFLOW)?(Wt==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,re,Te,ze,Wt,Vr;return typeof E[0]=="function"?(ze=E,[X,...E]=ze,[Q]=To.call(E,-1),Te=Ot.load({},this.jobDefaults)):(Wt=E,[Te,X,...E]=Wt,[Q]=To.call(E,-1),Te=Ot.load(Te,this.jobDefaults)),Vr=(...oo)=>new this.Promise(function(uy,EPe){return X(...oo,function(...e8){return(e8[0]!=null?EPe:uy)(e8)})}),re=new pe(Vr,E,Te,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),re.promise.then(function(oo){return typeof Q=="function"?Q(...oo):void 0}).catch(function(oo){return Array.isArray(oo)?typeof Q=="function"?Q(...oo):void 0:typeof Q=="function"?Q(oo):void 0}),this._receive(re)}schedule(...E){var Q,X,re;return typeof E[0]=="function"?([re,...E]=E,X={}):[X,re,...E]=E,Q=new pe(re,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(...re){return Q(E.bind(this),...re)},X.withOptions=function(re,...Te){return Q(re,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=ie,$e.version=$e.prototype.version=ar.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=se,$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 ro=_n,vp=ro;return vp})});var Lve=_u((_$t,sw)=>{"use strict";var nM=function(){};nM.prototype=Object.create(null);var eM=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,tM=/\\([\v\u0020-\u00ff])/gu,Ave=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Ug={type:"",parameters:new nM};Object.freeze(Ug.parameters);Object.freeze(Ug);function Ive(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(Ave.test(n)===!1)throw new TypeError("invalid media type");let r={type:n.toLowerCase(),parameters:new nM};if(t===-1)return r;let o,s,i;for(eM.lastIndex=t;s=eM.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),tM.test(i)&&(i=i.replace(tM,"$1"))),r.parameters[o]=i}if(t!==e.length)throw new TypeError("invalid parameter format");return r}function Pve(e){if(typeof e!="string")return Ug;let t=e.indexOf(";"),n=t!==-1?e.slice(0,t).trim():e.trim();if(Ave.test(n)===!1)return Ug;let r={type:n.toLowerCase(),parameters:new nM};if(t===-1)return r;let o,s,i;for(eM.lastIndex=t;s=eM.exec(e);){if(s.index!==t)return Ug;t+=s[0].length,o=s[1].toLowerCase(),i=s[2],i[0]==='"'&&(i=i.slice(1,i.length-1),tM.test(i)&&(i=i.replace(tM,"$1"))),r.parameters[o]=i}return t!==e.length?Ug:r}sw.exports.default={parse:Ive,safeParse:Pve};sw.exports.parse=Ive;sw.exports.safeParse=Pve;sw.exports.defaultContentType=Ug});function r8(){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 py(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(()=>{s8(n),r.offsetHeight});let o=()=>{n.open&&s8(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 o8=24,v$=8;function MPe(e){return window.getComputedStyle(e).direction==="rtl"}function DPe(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+v$>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+v$:(p=n.offsetTop-t.offsetHeight-v$,u&&e.classList.add("popover-caret-bottom")),t.style.top=`${p}px`}function $Pe(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-o8&&(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 NPe(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 s8(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=MPe(e);DPe(e,t,n);let o=$Pe(e,t,n,r);e.classList.contains("popover-caret")&&NPe(t,n,o,r),t.style.visibility="visible"}var y$=!1;function i8(){zPe();let e=Array.from(document.querySelectorAll("[data-snap-scroll]"));for(let t of e)FPe(t)}function FPe(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(!y$&&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");a8(e,a)}},r);n.forEach(s=>o.observe(s))}function zPe(){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")');y$=!0,e.preventDefault();let o=n.querySelector(`[data-snap-scroll-slide="${r}"]`);a8(n,t),o.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=>y$=!1,500)})}function a8(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 xp(){return`bx-${UPe++}`}function l8(e){return e.replace(/-./g,t=>t[1].toUpperCase())}var c8={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."},RE=class extends HTMLElement{constructor(){super();Qt(this,"submitting",!1);Qt(this,"initialData",new FormData);Qt(this,"toDispose",[]);Qt(this,"isDirty",!1);Qt(this,"commitTimeout",0);Qt(this,"locStrings",c8);Qt(this,"validators",[this.validateMinLength.bind(this),this.validateRequired.bind(this),this.validateMaxLength.bind(this)]);Qt(this,"commit",n=>{!p8(n.target,this.form)||!n.target?.form||n.target?.form!==this.parentElement||(clearTimeout(this.commitTimeout),n.type==="change"&&OPe(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[l8(o.name.substring(4))]=o.value,r),{});return Object.assign({},c8,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 HPe(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,u8(n,r,this.submitting),!(await this.validateForm(r)).valid||this.noSubmit)return;let i=VPe(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,_;try{if(h=new Request(m.detail.url,m.detail.init),_=await fetch(h),_.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 f=this.locStrings.weEncounteredAnUnexpectedError;switch(_.status){case 401:f=this.locStrings.notAuthenticated;break;case 403:f=this.locStrings.notAuthorized;break;case 412:f=this.locStrings.contentHasChanged;break;case 429:f=this.locStrings.tooManyRequests;break}this.submissionError(r,f,h,_)}}catch{this.submissionError(r,this.locStrings.weEncounteredAnUnexpectedError,h,_);return}}finally{this.submitting=o,u8(n,r,this.submitting)}}createErrorAlert(n){let r=n.querySelector("[data-form-error-container]")||n,o=xp(),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)}submissionError(n,r,o,s){let{errorAlert:i,errorList:a}=this.getErrorAlert(n),l=document.createElement("li");l.innerText=r,this.dispatchEvent(new CustomEvent("submission-error",{detail:{form:n,request:o,response:s},bubbles:!0})),a.appendChild(l),i.hidden=!1,i.focus()}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=qPe(n);for(let c of[...n.elements,...l]){if(!o.contains(c)||!x$(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(!x$(n,this.form))return;if(d8(n),Oo(n,""),so(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(!x$(n,this.form))return;let a=T$(n),l=so(n);for(let c of this.validators){let u=c(n,a);if(!u){i||d8(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=RE,window.customElements.define("form-behavior",RE));function p8(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 OPe(e){(e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&&(e.type==="text"||e.type==="email"))&&(e.value=e.value.trim())}function u8(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 T$(e){let t=null;if(e.type==="radio"){let r=so(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 so(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 yh(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 BPe(e){let t=document.createElement("p");return t.id=xp(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("field-error"),t.setAttribute("data-field-error",""),yh(e).after(t),t}function Oo(e,t){let r=so(e).querySelector("[data-field-error]")||BPe(e);r.textContent=t}function x$(e,t){return p8(e,t)&&e.type!=="hidden"}function HPe(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 qPe(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 d8(e){e.type==="checkbox"?e.closest("label.checkbox")?.classList.remove("is-invalid"):e.classList.remove(`${e.localName}-danger`)}function VPe(e){let t=e.submitter;return t instanceof HTMLButtonElement&&t.formAction!==window.location.href?t.formAction:null}var m8=globalThis.HTMLElement||null,Tp="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)},gy,hy,fy,DE=class extends Event{constructor(n,{tabIndex:r,tab:o,panel:s,...i}){super(n,i);Ht(this,gy,null);Ht(this,hy,null);Ht(this,fy,null);_t(this,fy,o||null),_t(this,gy,r||null),_t(this,hy,s||null)}get tabIndex(){return Se(this,gy)}get panel(){return Se(this,hy)}get tab(){return Se(this,fy)}};gy=new WeakMap,hy=new WeakMap,fy=new WeakMap;var Sp,wp,it,xh,g8,my,h8,f8,b8,ME,S$,vu,Ep,kp,_8,v8,w$,y8,x8,Th=class extends m8{constructor(){super(...arguments);Ht(this,it);Ht(this,Sp,null);Ht(this,wp,null);Ht(this,Ep,!1);Ht(this,kp)}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 Se(this,Sp)}set onTabContainerChange(n){Se(this,Sp)&&this.removeEventListener("tab-container-change",Se(this,Sp)),_t(this,Sp,typeof n=="object"||typeof n=="function"?n:null),typeof n=="function"&&this.addEventListener("tab-container-change",n)}get onTabContainerChanged(){return Se(this,wp)}set onTabContainerChanged(n){Se(this,wp)&&this.removeEventListener("tab-container-changed",Se(this,wp)),_t(this,wp,typeof n=="object"||typeof n=="function"?n:null),typeof n=="function"&&this.addEventListener("tab-container-changed",n)}get onChanged(){return this.onTabContainerChanged}set onChanged(n){this.onTabContainerChanged=n}get activeTab(){return Se(this,it,vu)[this.selectedTabIndex]}get activePanel(){return Se(this,it,S$).assignedNodes()[0]}get vertical(){return Se(this,it,xh)?.getAttribute("aria-orientation")==="vertical"}set vertical(n){let r=Se(this,it,xh);r&&n?r.setAttribute("aria-orientation","vertical"):r.setAttribute("aria-orientation","horizontal")}connectedCallback(){Se(this,kp)||_t(this,kp,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),Se(this,kp)&&"role"in Se(this,kp)?Se(this,kp).role="presentation":this.setAttribute("role","presentation"),this.addEventListener("keydown",this),this.addEventListener("click",this),this.selectTab(-1),this.addEventListener("tab-container-change",yp(this,it,y8)),this.addEventListener("click",yp(this,it,x8)),_t(this,Ep,!0)}attributeChangedCallback(n){!this.isConnected||!this.shadowRoot||n==="vertical"&&(this.vertical=this.hasAttribute("vertical"))}handleEvent(n){if(n.type==="click")return yp(this,it,v8).call(this,n);if(n.type==="keydown")return yp(this,it,_8).call(this,n)}get selectedTabIndex(){return Se(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(!Se(this,Ep)){let a=Se(this,it,ME),l=Se(this,it,g8),c=this.querySelector("[role=tablist]"),u=this.querySelector("[slot=tablist-wrapper]");u&&u.closest(this.tagName)===this?Tp(l,u):c&&c.closest(this.tagName)===this?Tp(a,c):(Se(this,it,my).role="tablist",Tp(a,...[...this.children].filter(_=>_.matches("[role=tab]"))));let p=Se(this,it,xh);if(yp(this,it,w$).call(this,"aria-description",p),yp(this,it,w$).call(this,"aria-label",p),this.vertical&&Se(this,it,xh).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)}Tp(Se(this,it,h8),..._),Tp(Se(this,it,f8),...f),Tp(Se(this,it,b8),...x)}let g=this.defaultTabIndex,h=g>=0?g:this.selectedTabIndex;n=n>=0?n:Math.max(0,h)}let r=Se(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(!(Se(this,Ep)&&!this.dispatchEvent(new DE("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"),Tp(Se(this,it,S$),i),i.hidden=!1,Se(this,Ep)&&(s.focus(),this.dispatchEvent(new DE("tab-container-changed",{tabIndex:n,bubbles:!0,tab:s,panel:i})))}}};Sp=new WeakMap,wp=new WeakMap,it=new WeakSet,xh=function(){let n=this.querySelector("[slot=tablist-wrapper]");if(n?.closest(this.tagName)===this)return n.querySelector("[role=tablist]");let r=Se(this,it,ME);return Se(this,it,my).hasAttribute("role")?Se(this,it,my):r.assignedNodes()[0]},g8=function(){return this.shadowRoot.querySelector('slot[part="tablist-wrapper"]')},my=function(){return this.shadowRoot.querySelector('div[part="tablist-tab-wrapper"]')},h8=function(){return this.shadowRoot.querySelector('slot[part="before-tabs"]')},f8=function(){return this.shadowRoot.querySelector('slot[part="after-tabs"]')},b8=function(){return this.shadowRoot.querySelector('slot[part="after-panels"]')},ME=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},S$=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},vu=function(){return Se(this,it,my).matches("[role=tablist]")?Se(this,it,ME).assignedNodes():Array.from(Se(this,it,xh)?.querySelectorAll('[role="tab"]')||[]).filter(n=>n instanceof m8&&n.closest(this.tagName)===this)},Ep=new WeakMap,kp=new WeakMap,_8=function(n){let r=n.target?.closest?.('[role="tab"]');if(!r)return;let o=Se(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())},v8=function(n){let r=n.target?.closest?.("[role=tab]");if(!r)return;let s=Se(this,it,vu).indexOf(r);s>=0&&this.selectTab(s)},w$=function(n,r){this.hasAttribute(n)&&(r.setAttribute(n,this.getAttribute(n)),this.removeAttribute(n))},y8=function(n){let{tab:r}=n;r&&r.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"})},x8=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>=Se(this,it,vu).length&&(i=0),this.selectTab(i)}else{let i=s-1;i<0&&(i=Se(this,it,vu).length-1),this.selectTab(i)}},Qt(Th,"observedAttributes",["vertical"]);var T8=typeof globalThis<"u"?globalThis:window;try{T8.TabContainerElement=Th.define()}catch(e){if(!(T8.DOMException&&e instanceof DOMException&&e.name==="NotSupportedError")&&!(e instanceof ReferenceError))throw e}var Sh=document.documentElement,GPe=()=>{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 w8(){window.addEventListener("atlas-layout-change-event",()=>{jPe(GPe)}),window.addEventListener("resize",Ya,{passive:!0}),Sh.style.setProperty("--window-inner-height",`${window.innerHeight}px`),window.addEventListener("DOMContentLoaded",Ya),window.addEventListener("scroll",Ya,{passive:!0})}var E8="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 E$="Akzeptieren";var ac="Hinzuf\xFCgen",k8="Abschnitt hinzuf\xFCgen",C8="URL hinzuf\xFCgen",$E="Hinzugef\xFCgt";var by="Zus\xE4tzliche Informationen";var NE="Inhalt hinzuf\xFCgen";var A8="Fehler beim Abrufen des GitHub-Inhaltsrepositorys und -Pfads";var I8="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 L8="Vorschlagen von Bearbeitungen in {name}",R8='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 M8="GitHub-Token mit den neuesten Berechtigungen erneut autorisieren";var D8="Neu beginnen";var $8="MVP",N8="Microsoft-Mitarbeiter",F8="Externe Microsoft-Mitarbeiter";var z8="Microsoft-Praktikant*in";var U8="Microsoft Regional Director",O8="Student Ambassador",wh="Alphabetisch (A\u2013Z)",Eh="Alphabetisch (Z\u2013A)",k$="Analyse";var C$="eine {AppliedSkills}",A$="{AppliedSkills} abgeschlossen";var B8="gefragt um {time}";var I$="Meilensteine";var H8="vor einem Tag";var q8="Parameter hinzuf\xFCgen",V8="Fortgeschrittene";var ea="Alle",FE="Alle APIs",G8="Alle Filter";var zE="Alle Pakete";var j8="Sie haben bereits ein Konto? Anmelden";var W8="vor einer Minute",Q8="vor einem Monat";var K8="vor einer Stunde",Bo="Anonym";var Y8="1 Antwort",Z8="{count} Antworten";var P$="Eine der Antworten wurde vom Autor der Frage akzeptiert.";var UE="API";var J8="API-Schl\xFCssel",OE="API-Referenz f\xFCr {platformName}",L$="Die API-Suche ist nicht verf\xFCgbar. Versuchen Sie es sp\xE4ter noch mal.";var X8="{appliedSkillTitle} \u2013 {AppliedSkills}-Bewertung",e9="Aktualisieren Sie die Seite, um fortzufahren. Ihr Lab wird dort fortgesetzt, wo Sie aufgeh\xF6rt haben.";var t9="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.",BE="Microsoft-Anmeldeinformationen",n9="Die Zeit ist abgelaufen.",r9="Das Zeitlimit ist erreicht.",o9="Ihr Assessment wird jetzt ausgewertet.",s9="Meine Ergebnisse anzeigen",i9="Derzeit liegt ein Problem vor, das bereits von uns untersucht wird. Probieren Sie vorerst ein anderes Assessment aus.",a9="Es ist ein Problem aufgetreten. Wiederholen Sie die Aktivierung nach 10 Minuten.",l9="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 c9="Leistungsnachweis anzeigen";var u9="Speichern Sie Ihre Sammlung, um sp\xE4ter zu ihr zur\xFCckzukehren. Wenn das Assessment aktualisiert wird, gilt diese ggf. als veraltet.",HE="Zur Seite \u201EDetails\u201C wechseln",R$="Auf der Detailseite f\xFCr Leistungsnachweise sehen Sie vorherige Versuche.";var d9="Aktualisieren Sie die Seite.",p9="Wiederholung des Assessments m\xF6glich in:",m9="Sammlung speichern",g9="Leistung nach Aufgabe",h9="Bewertung l\xE4uft",f9="Individuelle Sammlung zur Verbesserung Ihrer Ergebnisse",b9="{AppliedSkills}-Material \u2013 {date}",_9='Ihre Ergebnisse werden noch berechnet. Wenn in {duration} Sekunden kein Ergebnis angezeigt wird, aktualisieren Sie die Seite.',v9="Auf Grundlage Ihrer Ergebnisse haben wir Lernmaterialien f\xFCr die Bereiche zusammengestellt, in denen Sie sich noch verbessern k\xF6nnen. Das Lernmaterial beinhaltet:",y9="Leistungsnachweis f\xFCr {AppliedSkills}",x9="Leider ist ein Problem aufgetreten. Versuchen Sie es sp\xE4ter noch mal.";var M$="Ihre Assessmentergebnisse",qE="Ihre Assessmentergebnisse f\xFCr",T9="Weitere Informationen zu dieser Bewertung",S9='Diese Einsch\xE4tzung wird aktuell gewartet. Erkunden Sie in der Zwischenzeit weitere Microsoft-Leistungsnachweise.',w9='F\xFCr Ihr Konto oder Ihre Verbindung wurden ungew\xF6hnliche Aktivit\xE4ten festgestellt. Deswegen haben wir Ihren Zugriff auf Microsoft {AppliedSkills} gesperrt. Weitere Informationen',E9="Ihr Einspruch wird \xFCberpr\xFCft.";var k9="(Veraltet)",C9="{version} und andere Versionen",A9="{version1} und {version2}",I9="Anwenden",VE="Aufbau",P9="L\xF6sungsm\xF6glichkeit",kh="Vorherige Versionen",yu="M\xF6chten Sie diesen Vorgang wirklich durchf\xFChren?",L9="Das L\xF6schen der Daten kann nicht r\xFCckg\xE4ngig gemacht werden.";var R9="Artikel";var M9="vor einer Sekunde";var D9="Die Community fragen";var GE="Bewertungen";var $9="Autorisierung erforderlich";var N9="vor einer Woche";var F9="Dokumentation zu Azure";var z9="-- Wert ausw\xE4hlen --",lc="Zur\xFCck";var U9="Zur\xFCck zum Feedback";var O9="Anf\xE4nger";var Ch="Text";var B9="Lesezeichen f\xFCr {title} entfernen",H9="Lesezeichen f\xFCr {title} hinzuf\xFCgen";var q9="Es ist ein Fehler mit dem Branch \u201E{branchFallbackFrom}\u201C aufgetreten. Wir haben Sie stattdessen zum Branch \u201E{branch}\u201C umgeleitet.",V9="Branchauswahl",jE="Breadcrumb";var WE="Alle Breadcrumbs";var G9="Examen durchsuchen";var xu="Zertifizierungen durchsuchen",cc="Leistungsnachweis durchsuchen";var j9="Category",W9="Kategorien",Q9="Achtung";var Ne="Abbrechen",QE="Untertitel aus";var uc="Zertifizierung";var K9="An Pearson Vue \xFCbertragen";var Y9="Bitte geben Sie Ihre Adresse ein, damit Pearson Vue, der Pr\xFCfungszustelldienst, Ihre Identit\xE4t \xFCberpr\xFCfen kann.",Z9="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.",J9="Alle Rabatte werden bei Pearson Vue w\xE4hrend der Zahlung angewendet.",X9="Wenn Sie \xFCber einen Gutscheincode verf\xFCgen, geben Sie den Code w\xE4hrend der Zahlung auf Pearson Vue ein.",e7="Fahren Sie mit Ihrer Pr\xFCfungsregistrierung im Pearson Vue-Portal fort.",t7='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',n7="Adresse 1",r7="Adresse 2",o7="Stadt",s7="Zustand",i7="Postal code",a7="L\xE4nder-/Regionscode",D$="Adresse eingeben",l7="Ort eingeben";var c7="Postleitzahl eingeben",u7="Telefonnummer eingeben",d7="E-Mail eingeben";var p7="Sammlungsname";var _y="Fehler";var KE="Leider ist ein Problem aufgetreten.",vy="Pass";var m7="Material f\xFCr das Assessment \u2013 {date}";var g7="Sammlung speichern";var h7="Auffrischungsmaterial \u2013 {date}";var f7="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.",b7="Bewertungsplattform-API",_7="Antwort \xFCberpr\xFCfen",v7="Erneuerungsassessment f\xFCr {certificationName}",y7="Herzlichen Gl\xFCckwunsch, Sie haben bestanden!",Za="Microsoft-Zertifizierung",x7="Sie haben Ihre Zertifizierung {certificationName} erneuert und um ein Jahr verl\xE4ngert.",T7="Ergebnisse anzeigen",S7="Frage {current} von {total}",w7="{current} von {total}",E7="W\xE4hlen Sie nur eine Antwort aus.",k7="Zeitlimit \xFCberschritten",C7="Das Zeitlimit ist erreicht. Ihr Assessment wird jetzt ausgewertet.",A7="Ergebnisse anzeigen",I7="W\xE4hlen Sie alle zutreffenden Antworten aus.",P7="N\xE4chste",L7="Assessment wird erstellt...",R7="Ein unerwarteter Fehler ist aufgetreten. Versuchen Sie es sp\xE4ter noch mal. Wenn das Problem weiterhin besteht, wenden Sie sich an den Zertifizierungssupport.",M7="OK, verstanden",D7="Versuchen Sie erneut, Ihr Erneuerungsassessment zu \xFCbermitteln. Wenn das Problem weiterhin besteht, wenden Sie sich an den Zertifizierungssupport.",$7="Zertifizierungssupport kontaktieren",N7="Es liegt bereits ein Assessmentergebnis vor.",F7="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.",YE="Zu Erneuerungsdetails wechseln",z7="Restliche Zeit",Cp="Diese Antwort ist falsch.",Ap="Diese Antwort ist richtig.",U7="Alle Fragen anzeigen",O7="Assessmentdatum:",B7="Ihre Zertifizierung wird um ein Jahr verl\xE4ngert. Die Aktualisierung des Ablaufdatums f\xFCr die Zertifizierung kann einige Minuten dauern.",H7="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 ZE="Benutzerdefiniertes Lernmaterial f\xFCr den Ausbau Ihrer Qualifikationen";var JE="Da Sie in {section} ein niedrigeres Ergebnis erzielt haben:",$$="Ergebnisse Ihres Erneuerungsassessments f\xFCr {certificationName}";var q7="Ergebnisse Ihres Erneuerungsassessments f\xFCr";var V7="Mehr zur Erneuerung dieser Zertifizierung",G7="{percent} % zum Bestehen erforderlich",XE="Leistung nach Assessmentrubrik",j7="Sind Sie f\xFCr ein erneutes Assessment bereit?";var W7="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.",N$="Zertifizierungen anzeigen",Q7="Sie k\xF6nnen vorherige Assessmentversuche in Ihrem Profil durchsuchen oder die Zertifizierungs\xFCbersicht aufrufen.",K7="Ihr Gesamtergebnis:";var Y7="Zertifizierungs\xFCbersicht";var Ja="Zertifizierungen";var Z7="Zertifizierungsart",J7="Zertifizierungsarten",ta="Herausforderung";var X7="Aktiv ab {start} bis {end}";var ej="Challengesammlung";var tj="Produkt suchen";var nj="Sie haben noch keine Herausforderungen.";var F$="Das Enddatum darf nicht vor dem Startdatum liegen. W\xE4hlen Sie erneut ein Enddatum aus.",rj="Die Endzeit darf nicht vor der Startzeit liegen. W\xE4hlen Sie erneut eine Endzeit aus.",oj="Die Startzeit darf nicht vor der aktuellen Uhrzeit liegen. W\xE4hlen Sie eine neue Startzeit aus.";var ek="Weitere Lerninhalte";var tk="{score}%",sj="Herausforderung anzeigen";var Ah="Herausforderungen";var z$="Zu Herausforderungen hinzuf\xFCgen",nk="Zu Herausforderungen hinzugef\xFCgt";var ij="{title} in Herausforderungen verwalten",aj="{title} zu einer Herausforderung hinzuf\xFCgen";var U$="Keine Elemente in diesem Abschnitt.";var rk="Startdatum",ok="Startzeit",sk="Enddatum",ik="Endzeit";var lj="Diese Herausforderung ist leider privat.",cj="Diese Herausforderung ist f\xFCr andere Benutzer nicht sichtbar.",uj="Sie k\xF6nnen Ihre Herausforderungen in Ihrem Benutzerprofil einsehen.",dj="Ihre Herausforderungen anzeigen",pj="Zum Leaderboard wechseln";var yy="Herausforderung kopieren",mj="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.",gj="Herausforderung l\xF6schen",hj="Das Startdatum muss in der Zukunft liegen.",fj="Enddatum muss nach dem Startdatum oder dem aktuellen Datum liegen.",bj="W\xE4hlen Sie einen g\xFCltigen Hauptgegenstand aus.",_j="Geben Sie einen g\xFCltigen Zielnamen ein.",vj="Geben Sie eine g\xFCltige ID ein, die der ausgew\xE4hlten Zielgruppe dieser Herausforderung zugeordnet ist.",yj="Geben Sie einen g\xFCltigen Zweck f\xFCr diese Herausforderung ein.",xj="Sie sind nicht berechtigt, diese Aktion auszuf\xFChren.";var xy="Leaderboard";var Tj='Zu {collectionName} hinzugef\xFCgt',Sj='Zu Herausforderungen hinzugef\xFCgt',wj="Melden Sie sich an, um dies Ihrer Sammlung hinzuzuf\xFCgen.",Ej='Aus {collectionName} entfernt',kj='Aus Herausforderungen entfernt';var Cj="Versto\xDF erkannt",Aj='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.',O$='Wenn der Titel oder die Beschreibung dieser Herausforderung gel\xF6scht wurde, wechseln Sie zur Detailseite, um sie zu aktualisieren.';var Ij="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 Lj="Learn fragen",Rj="Beschreiben, was Sie tun m\xF6chten",Mj="Der Chat wurde zur\xFCckgesetzt.",Dj="Zur\xFCck zum Chat",ak="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.",$j="Chat",Ih="Chatverlauf",Nj="KI-generierter Inhalt kann fehlerhaft sein.",Fj="Pr\xE4zise/relevante Inhalte",zj="Vollst\xE4ndige/klare Inhalte",Uj="Schnelle Antwort",Oj="Ungenaue/irrelevante Inhalte",Bj="Unvollst\xE4ndige/unklare Inhalte",Hj="Anst\xF6\xDFige/unangemessene Inhalte",qj="Langsame Antwort",B$="Etwas anderes",Vj="Vielen Dank f\xFCr Ihr Feedback.",H$="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.",Gj="Nicht jetzt",jj="Lernen Sie unseren KI-Assistenten Ask Learn kennen.",lk="Ask Learn ist ein KI-Assistent, der Fragen beantworten, Konzepte kl\xE4ren und Ausdr\xFCcke mithilfe der vertrauensw\xFCrdigen Microsoft-Dokumentation definieren kann.",Wj="Auf Genauigkeit pr\xFCfen",Qj="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.",Kj='Lesen Sie die Hinweise zur Transparenz bei Ask Learn, um mehr \xFCber Anwendungsf\xE4lle und Einschr\xE4nkungen zu erfahren.',Yj="Ask Learn ausprobieren",Ph="Melden Sie sich an, um Ask Learn zu verwenden.",Zj="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.",Jj="Weitere Optionen",Xj="Maximal {max} Zeichen",Lh="Neuer Chat",eW="Neue Nachricht von Ask Learn",Ty="Vorschau",tW="Vorschau der freigegebenen Informationen",nW="Promptleitfaden",q$="Geben Sie so viele Details wie m\xF6glich an, f\xFCgen Sie jedoch keine privaten oder vertraulichen Informationen ein.";var rW="Neu generieren";var oW="Senden",sW="Generierung beenden",iW="Erz\xE4hlen Sie uns mehr.",ck="Ich rechne aktuell mit hoher Nachfrage. Wiederholen Sie den Vorgang in einigen Minuten.",aW="Diese Nachricht ist hilfreich",lW="Diese Nachricht ist nicht hilfreich",Sy="Dabei kann ich leider nicht helfen. Probieren Sie den Promptleitfaden aus, indem Sie unten die Schaltfl\xE4che \u201EPrompts anzeigen\u201C ausw\xE4hlen.",io="Leider ist ein Fehler aufgetreten. Versuchen Sie es erneut, oder geben Sie Feedback.",cW="Einige der Zeichen in Ihrer Nachricht werden nicht unterst\xFCtzt. Verwenden Sie andere Zeichen, und versuchen Sie es erneut.",uW="Geben Sie eine Nachricht ein, um fortzufahren",uk="Nachricht muss mindestens 10 Zeichen umfassen",V$="Maximale Zeichengrenze \xFCberschritten",G$="Prompts anzeigen",dk="Wird bearbeitet...",dW="{count} von {total} Antworten";var pW="Nur der oder die Assessmentbesitzer*in kann Notizen anzeigen und Checklistenelemente aktualisieren.";var mW="Quellenangabe";var Rh="Alle l\xF6schen",gW="Filter l\xF6schen",hW="Formular l\xF6schen",fW="Fragesteller*in l\xF6schen";var bW="Begriff l\xF6schen",_W="F\xFCr RSS-Feed klicken",me="Schlie\xDFen";var vW="Suche schlie\xDFen",yW='Die Cloud Shell kann nicht gestartet werden. Lesen Sie den Leitfaden zur Problembehandlung durch.';var xW="Codebeispiel",j$="Codebeispiele";var pk="Reduzieren",TW="Tabelle reduzieren",ui="Sammlung",SW="Offizielle Sammlung";var wW="Eine Kopie dieser Sammlung wurde in Ihrem Profil gespeichert.",EW="Die Tage, an der ein Meilenstein abgeschlossen werden soll, muss eine Zahl sein.",W$="Beschreibung (optional)";var kW="Abschnitt bearbeiten",CW="Die maximale L\xE4nge betr\xE4gt 550 Zeichen.",AW="Der Abschnittstitel darf nicht mit einem anderen Titel in der Sammlung identisch sein.",Q$="Neuer Abschnitt",IW="Abschnitt speichern",K$="Abschnitt {number}";var PW="Die maximale L\xE4nge betr\xE4gt 100 Zeichen.",LW="Der Titel oder die Beschreibung des Abschnitts hat die Microsoft-Validierung nicht bestanden.",RW="Der Abschnitt konnte nicht gespeichert werden. Versuchen Sie es erneut.",MW="URL hinzuf\xFCgen",DW="Seitenname",$W="Geben Sie einen Titel ein.",NW="Der Titel muss zwischen 2 und 100 Zeichen lang sein.",FW="Die URL konnte nicht gespeichert werden. Versuchen Sie es erneut.",zW="Dieser Sammlung k\xF6nnen keine URLs hinzugef\xFCgt werden.",UW="Ihre URL muss mit http:// oder https:// beginnen. AKA-Links sind zul\xE4ssig.",OW="Das URL-Format ist ung\xFCltig.";var BW="Zu Sammlung hinzuf\xFCgen",Y$="Zu Sammlung hinzugef\xFCgt",Z$="Zu Sammlungen hinzuf\xFCgen",mk="Zu einer Sammlung hinzuf\xFCgen",HW='\u201E{pageName}\u201C hinzuf\xFCgen zu:',gk="Sammlung nicht gefunden",qW="Hoppla! Anscheinend ist diese Sammlung nicht vorhanden oder kann aus einem der folgenden Gr\xFCnde nicht gefunden werden:",VW="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.",GW="Der Besitzer der Sammlung hat sie m\xF6glicherweise vollst\xE4ndig gel\xF6scht, wodurch nicht auf sie zugegriffen werden kann.";var jW='Wenn die Sammlung oder deren Inhalte verst\xF6\xDFt gegen die Nutzungsbedingungen von Microsoft Learn.',WW="Hier sind stattdessen einige hilfreiche Links:",QW="Microsoft Learn-Homepage: Neue Qualifikationen f\xFCr neue Karrierechancen",KW="Suche | Microsoft Learn",YW="Microsoft Learn-Ressourcen | Microsoft Learn",ZW="Microsoft Learn-Sammlung erstellen",JW='Sammlungen aktualisiert',J$="Microsoft-Mitarbeiter*innen sind berechtigt, eine Sammlung mit \u201EErstellt von Microsoft\u201C zu kennzeichnen.",hk="Weitere Informationen",Ip="Konvertieren in eine offizielle Sammlung",fk="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 XW="Sammlung nicht verf\xFCgbar",eQ="Sind Sie bereit, diese Sammlung in eine offizielle Sammlung zu konvertieren?";var bk="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.",wy="Die Beschreibung ist optional und darf bis zu 550 Zeichen lang sein.",_k="Ung\xFCltiger Inhalt. Entfernen Sie alle Telefonnummern, E-Mail-Adressen oder URLs.";var tQ="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.",vk="Als privat festlegen",nQ="Sammlung von {userDisplayName} {index}",X$="Erstellt von {name}",rQ="Erstellt von einem Microsoft Learn-Benutzer";var oQ="Sammlung l\xF6schen",sQ="Meinen Namen anzeigen";var yk="Meine Sammlung bearbeiten",eN="Beschreibung hinzuf\xFCgen",Ey="Beschreibung bearbeiten",ky="Titel bearbeiten",iQ="Hinzuf\xFCgen von Lernergebnissen",aQ="Beschreibung dieser Sammlung",lQ="Mindestens ein Ergebnis ist erforderlich.",cQ="Titel dieser Sammlung",uQ="Der Titel konnte nicht gespeichert werden. Versuchen Sie es erneut.",dQ="Die Beschreibung konnte nicht gespeichert werden. Versuchen Sie es noch mal.",pQ="Wir konnten Ihre Lernergebnisse nicht speichern. Versuchen Sie es noch mal.",xk="Favoriten",mQ="Wenn dieser Link f\xFCr Sie freigegeben wurde, fordern Sie einen neuen Link an.",Tk="\xC4nderungen wirken sich nicht auf die urspr\xFCngliche Sammlung aus.";var gQ="Elemente in dieser Sammlung";var hQ='Elemente in dieser Sammlung F\xFCgen Sie Elemente auf der Seite Schulung durchsuchen hinzu.',fQ="{numberOf} Lernpfade",bQ="{numberOf} Lernpfad",_Q="Die Sammlung ist fertiggestellt und korrekturgelesen.",vQ="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.",yQ="Der Titel, die Beschreibung, die Abschnitte und die Abschnittsbeschreibungen werden in jede der Sprachen \xFCbersetzt, die Microsoft Learn unterst\xFCtzt.",Sk="Localize",xQ="Stellen Sie Folgendes sicher:",TQ="Diese Sammlung wurde noch nicht in Ihre Sprache lokalisiert.",SQ="Die Quellsprache ist Englisch.",wk="Diese Sammlung wurde zur Lokalisierung \xFCbermittelt.",wQ="Vielen Dank, dass Sie Ihre offizielle Sammlung zur Lokalisierung \xFCbermittelt haben.",Ek="Anzahl der Module: {numberOf}",kk="{numberOf} Module";var EQ="Element nach unten verschieben",kQ="Element nach oben verschieben";var CQ="Abschnitt nach unten verschieben",AQ="Abschnitt nach oben verschieben",IQ="Offizielle Microsoft-Sammlung",PQ="im Auftrag von",LQ='Aus {collectionName} entfernt',RQ='Aus Sammlungen entfernt';var MQ="Inhalte, die autorisiert werden m\xFCssen, k\xF6nnen nicht zu einer Sammlung hinzugef\xFCgt werden.",DQ='Zu {collectionName} hinzugef\xFCgt',$Q='Zu Sammlungen hinzugef\xFCgt',NQ="Alle Elemente in dieser Sammlung als neu speichern";var tN="Melden Sie sich an, um dieses Element Ihrer Sammlung hinzuzuf\xFCgen.",Ck="Leider ist diese Sammlung privat.",FQ="Der Ersteller dieser Sammlung hat sie als privat markiert und sie ist derzeit f\xFCr andere Benutzer nicht sichtbar.",zQ="Diese Sammlung ist nicht vorhanden oder wurde entfernt.",UQ='Sie k\xF6nnen auch zu Sammlungen zur\xFCckkehren.',OQ="Sie k\xF6nnen Ihre Sammlungen in Ihrem Benutzerprofil \xFCberpr\xFCfen.",BQ="Ihre Sammlungen anzeigen",HQ="{title} in Sammlungen verwalten",qQ="{title} zu einer Sammlung hinzuf\xFCgen",VQ="Sie finden diese Sammlung in Ihrem Learn-Profil.";var GQ="Versto\xDF erkannt",jQ='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.',WQ="Diese Warnung wird weiterhin angezeigt, bis eine Aktualisierung vorgenommen wurde.",QQ="Gemeldete Sammlung",KQ='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 YQ="Herzlichen Gl\xFCckwunsch!";var ZQ="Kundensupport kontaktieren",nN="Kontakt-E-Mail";var rN="Inhaltsbereich",JQ="Sprachauswahl f\xFCr Inhalte Derzeit festgelegt: {language}";var XQ='Hinweis: Der Autor hat diesen Artikel mit Unterst\xFCtzung von KI erstellt. Weitere Informationen',eK='Hinweis: Dieser Artikel enth\xE4lt Inhalte, die durch KI erstellt wurden. Weitere Informationen',tK="Von der Community erstellte Inhalte. Dieser Artikel wird von Expert*innen aus unserer Microsoft Learn-Community verfasst und gepflegt.",nK='Hinweis: Diese Episode enth\xE4lt Inhalte, die durch KI erstellt wurden. Weitere Informationen',rK='Hinweis: Der Autor hat diese Episode mit Unterst\xFCtzung von KI erstellt. Weitere Informationen';var oK='Hinweis: Dieses Modul enth\xE4lt Inhalte, die durch KI erstellt wurden. Weitere Informationen',sK='Hinweis: Der Autor hat dieses Modul mit Unterst\xFCtzung von KI erstellt. Weitere Informationen',iK='Hinweis: Diese Seite enth\xE4lt Inhalte, die durch KI erstellt wurden. Weitere Informationen',aK='Hinweis: Diese Seite wurde teilweise mit Hilfe von KI erstellt. Weitere Informationen',dc="Weiter";var Ak="Kopiert",Su="Kopieren";var Pp="Kurs";var oN="Australien",sN="\xD6sterreich";var Ik="Belgien";var iN="Brasilien";var Pk="Kanada";var aN="Indien";var lN="Irland";var Lk="Malaysia";var cN="Mexiko";var uN="Neuseeland";var dN="Portugal";var pN="Singapur";var mN="S\xFCdafrika";var Cy="Schweiz/Suisse";var gN="Vereinigtes K\xF6nigreich",hN="Nordamerika";var Ay="Land/Region";var Iy="Erstellen";var fN="Erstellt von";var lK="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 cr="Leistungsnachweis",cK="Anmeldeinformationen",uK="Anmeldeinformationstypen";var dK="Benutzerdefiniert",pK="Benutzerdefiniertes Datum";var mK="Dunkel",Py="Date";var Rk="Tag",Ly="Tage",gK="Vor {duration} Tagen",Ry="{days} Tage";var di="L\xF6schen";var hK="Parameter l\xF6schen";var Mh="Beschreibung";var fK="Dieser archivierte Inhalt wird nicht mehr aktualisiert. Links und Informationen sind m\xF6glicherweise veraltet oder unsicher und wurden von Microsoft nicht aktiv \xFCberpr\xFCft.",bK="Dieser Artikel wurde f\xFCr Ihren Markt aus dem Englischen \xFCbersetzt. Wie zufrieden sind Sie mit der \xDCbersetzungsqualit\xE4t?",_K="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.",vK="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.",yK="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.",na="Warnung schlie\xDFen";var xK="Teile dieses Themas wurden m\xF6glicherweise maschinell oder mit KI \xFCbersetzt.",TK="Teile dieses Themas wurden m\xF6glicherweise maschinell oder mit KI \xFCbersetzt.";var SK="Microsoft Confidential",wK="Diese Seite wird dauerhaft auf {url} weitergeleitet.",EK=`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.`,kK=`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.`,CK="Empfohlene Version",bN="Zur\xFCck zur Hauptseite",AK="Inhalte auf Bewertungswebsites k\xF6nnen von allen Microsoft-Vollzeitmitarbeitern, Lieferanten und LinkedIn-Mitarbeitern angezeigt werden.",IK="Dieser Inhalt ist in Ihrer Sprache nicht verf\xFCgbar. Hier finden Sie die englische Version.",My="Verwerfen";var PK="Dieser Lernpfad ist in K\xFCrze in der folgenden Sprache verf\xFCgbar: {language}.",LK="Dieser Lernpfad ist in der folgenden Sprache nicht verf\xFCgbar: {language}.";var RK="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 DK="Die Suchergebnisse stammen aus der Dokumentation von vorherigen Versionen, die nicht regelm\xE4\xDFig aktualisiert werden.";var $K="Tage bis zum Abschluss";var ra="Dokumentation",NK="Dokumentdetails",FK="Bearbeiten Sie diesen Abschnitt nicht. Er wird f\xFCr die Verkn\xFCpfung von learn.microsoft.com zum GitHub-Issue ben\xF6tigt.";var zK=".NET-Dokumentation";var Mk="PDF herunterladen",UK="Der PDF-Download ist f\xFCr Inhalte deaktiviert, die autorisiert werden m\xFCssen.",OK="Das Generieren Ihrer PDF-Datei kann einige Minuten dauern. Sie k\xF6nnen die Website weiterhin verwenden, w\xE4hrend die PDF-Datei vorbereitet wird.";var pc="Bearbeiten";var BK="Bearbeitet am";var mc="E-Mail";var HK="Ein leerer Name ist nicht zul\xE4ssig.";var qK="Enddatum";var VK="Enddatum",GK="Ende: {endDate}";var wu="Fehler",jK="Die Werte m\xFCssen {date} oder fr\xFCher lauten.",WK="Das Startdatum muss vor dem Enddatum liegen.";var QK="Ereignisgruppe",KK="Ereignisgruppen",YK="Ereignisse";var qo="Examen";var ZK="Antwortzusammenfassung",JK="Zur\xFCck zum Bericht",XK="Nachfolgend finden Sie eine Zusammenfassung Ihrer Antworten.",eY="Herzlichen Gl\xFCckwunsch, Sie haben alle Abschnitte bestanden! Wenn Sie mehrere Versuche bestanden haben, sollten Sie ein Examen in Betracht ziehen.",tY="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.",nY="Richtige Antwort";var rY="Sie haben {duration} Minuten gebraucht, um dieses Assessment abzuschlie\xDFen.";var oY="Ergebnisse des \xDCbungsassessments: {date}",sY="Gesamtergebnisse",iY="F\xFCr eine ideale Vorbereitung auf das Examen sollten Sie ein Ergebnis von {percent} % oder h\xF6her in mehreren Versuchen anstreben.",aY="Ergebnis: {percent} %";var lY="Lesen Sie den Abschnitt \u201EBenutzerdefiniertes Lernmaterial\u201C weiter unten, um Ihre Kenntnisse in den folgenden Bereichen weiter zu verbessern.",cY="Frage {x} von {y}",uY="Sind Sie bereit, am Examen teilzunehmen?",dY="Auf der Detailseite des Examens sehen Sie vorherige Assessmentversuche.",pY="\xDCbungsmaterials \u2013 {date}",mY="Meine Antworten anzeigen",gY="Absolvieren Sie ein weiteres \xDCbungsassessment.",hY="Ihre Antwort";var fY="Pr\xFCfung";var Dk="Expand",bY="Tabelle erweitern";var Dh="Facebook";var _Y="H\xE4ufig gestellte Fragen";var vY="Mittelm\xE4\xDFig";var yY='Feedback wird an Microsoft gesendet: Wenn Sie auf die Sendeschaltfl\xE4che klicken, wird Ihr Feedback verwendet, um Microsoft-Produkte und -Dienste zu verbessern. Datenschutzrichtlinie',$k='Wenn Sie auf \u201EAbsenden\u201C dr\xFCcken, wird Ihr Feedback verwendet, um Produkte und Dienste von Microsoft zu verbessern. Datenschutzerkl\xE4rung',Nk='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',Dy="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.",xY='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 TY="[Hier Feedback eingeben]";var SY="Berichtfeedback";var wY="Einen Screenshot anf\xFCgen (optional)",EY="Dateien ausw\xE4hlen...",kY="JPEG, JPG, PNG oder GIF";var CY="Probleme mit Cloud Shell";var AY="Probleme mit dem .NET-Editor";var IY="Probleme mit der Installation von Abh\xE4ngigkeiten";var PY="Qualit\xE4t der Tutorialinhalte";var LY="Beschreiben Sie Ihr Feedback. Geben Sie nach M\xF6glichkeit die Schritte zum Replizieren Ihres Problems an.",RY="Feedbacktitel eingeben",MY="Falsche Informationen/Schreibung/Falscher Inhalt",DY="Featureanforderung",$Y="Produkt oder Funktionalit\xE4t",NY="Allgemeines Feedback",FY="Qualit\xE4t der Lerninhalte",zY="Ich habe Fragen zu den Lerninhalten",UY="Mir wird keine Gutschrift/kein Erfahrungspunkt f\xFCr den Abschluss zugeteilt",OY="Sonstiges",BY="Probleme mit der Registrierung/Anmeldung",HY="Probleme mit der Sandbox",qY="Probleme mit der \xDCbersetzungsqualit\xE4t",VY="Zutreffendes Problem ausw\xE4hlen",GY="Art des Feedbacks ausw\xE4hlen";var jY="Die Inhalte sind einfach zu verstehen.",WY="Die Inhalte sind schwer zu verstehen.",QY="Ich habe das Gesuchte nicht gefunden.",KY="Ich habe meine Aufgabe erledigt oder mein Problem gel\xF6st.",YY="Ich habe etwas Neues gelernt.",ZY="Die Informationen waren einfach zu finden.",JY="Veraltete Inhalte",XY="Planstruktur",eZ="Inhaltsabdeckung",tZ="Personalisierung",nZ="Benutzerfreundlich",rZ="F\xF6rdern des Karrierewachstums",oZ="Zu komplex",sZ="Technische Probleme",iZ="Fehlende Personalisierung",aZ="F\xFCr das Ziel nicht relevant",lZ="Falsche Zeitleisten",cZ="Prozedur oder Code funktioniert nicht",_N="\xDCbersetzungsqualit\xE4t";var Xa="Filter",uZ="Filter";var vN="Filter gel\xF6scht",dZ="Inhalt wird w\xE4hrend der Eingabe gefiltert";var pZ="{facet} suchen";var mZ="Nach Titel suchen";var gZ="Fragesteller*in suchen";var hZ="Lesemodus aktiviert",fZ="Lesemodus deaktiviert";var bZ="Jetzt registrieren";var $y="Es muss mindestens ein Element ausgew\xE4hlt werden.",el="Der Inhalt wurde ge\xE4ndert. Laden Sie die Seite neu, um die neuesten \xC4nderungen abzurufen.",yN="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.",xN="E-Mail-Adresse ung\xFCltig",_Z="Die E-Mail ist ung\xFCltig und muss mindestens 6 Zeichen lang sein.",vZ="W\xE4hlen Sie mindestens einen Grund f\xFCr Ihr Feedback aus.",yZ="War diese Seite hilfreich? W\xE4hlen Sie Ja oder Nein.",xZ="Es ist mindestens eine Auswahl aus {inputGroup} erforderlich.",pi="{inputLabel} darf nicht mehr als {maxLength} Zeichen lang sein.",mi="{inputLabel} muss mindestens {minLength} Zeichen lang sein.",gi="{inputLabel} ist erforderlich.",Fk="{inputLabel} darf nicht mit einem Punkt beginnen oder enden.",TZ='{inputLabel} darf die Zeichen \\ oder " nicht enthalten.',SZ="Ein Eingabefeld ist ung\xFCltig. \xDCberpr\xFCfen Sie die Eingabefelder, und versuchen Sie es erneut.",hi="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.",fi="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 wZ="Die US-Postleitzahl darf nur numerische Ziffern enthalten und muss 5 oder 9 Ziffern enthalten.",EZ="Kanadische Postleitzahlen d\xFCrfen keine Leerzeichen enthalten und m\xFCssen das Format A1A1A1 aufweisen.",kZ="Die Telefonnummer ist ung\xFCltig und sie darf nur Ziffern enthalten.",ur="Beheben Sie die folgenden Probleme, um fortzufahren:",$h="Treffen Sie eine Auswahl.",TN="Der Text muss auf Englisch geschrieben sein. Wenn Symbole oder Text in einer anderen Sprache als Englisch vorhanden sind, entfernen Sie sie, um fortzufahren.",bi="Es gibt keine \xC4nderungen, die \xFCbermittelt werden k\xF6nnten.",_i="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 CZ="PDF-Datei wird generiert...";var AZ="Hilfe bei Microsoft Q&A erhalten",IZ="Produktsupport anfordern",SN="Erste Schritte";var Lp="Global",wN="Globale Navigation";var EN="Zur\xFCck";var PZ="Gut";var kN="Zu den Examensdetails";var LZ="Sehr gut";var zk="Header",RZ="Entscheidungshilfe";var MZ="Hier",DZ="Abgeschlossene ausblenden";var $Z='Hallo {user}';var NZ="Hoher Kontrast",FZ="Startseite";var zZ="Horizontal scrollbarer Code",CN="Horizontal scrollbare Daten",Uk="Stunde",Eu="Stunden",UZ="Vor {duration} Stunden",OZ="Sind Sie zufrieden?";var BZ="Wie zufrieden sind Sie mit der \xDCbersetzungsqualit\xE4t?";var HZ="Std.";var qZ="{hrs} Stunden",VZ="{numberOfHours} Std. {numberOfMinutes} Min.";var GZ="Wichtig";var Ny="In Bearbeitung";var jZ="Fortgeschrittene Anf\xE4nger";var AN="In diesem Artikel";var Nh='"{itemTitle}" wird dauerhaft gel\xF6scht.';var WZ="gerade eben";var Ok="Bekanntes Problem",QZ="Best\xE4tigt";var KZ="Wird untersucht",YZ="Entsch\xE4rft",ZZ="Gemeldet",JZ="Gel\xF6st";var Fh="Inhaltsverzeichnis";var IN="Sprache",XZ="Sprachen";var Bk="Zuletzt aktualisiert um {time}";var PN="Lernpfad",zh="Lernpfad";var Go="Erfahren Sie mehr";var eJ="Inhaltstyp",tJ="Inhaltstypen";var Fy="Episode";var nJ="{count} Folgen";var rJ="Ereignisse",oJ="Letzte Folge",sJ="Letzte Folge {date}";var iJ="Ver\xF6ffentlicht am {date}",Hk="Reihen",LN="Anzeigen",So="Zeigt Folgendes an";var qk="Video nicht verf\xFCgbar",RN="Leider ist dieses Video nicht verf\xFCgbar. Versuchen Sie es sp\xE4ter noch mal. Wir arbeiten daran, das Problem zu beheben.",Uh="Videoplayer";var aJ="Ebene",lJ="Level {number}";var cJ="Ebenen",uJ="Lebenszyklus",dJ="Hell";var Oh="LinkedIn";var Gt="Wird geladen...";var pJ="Mehr …",mJ="Weitere Ergebnisse laden",Vk="Arabisch",gJ="Arabisch (Saudi-Arabien)",Gk="Bulgarisch",hJ="Bulgarisch (Bulgarien)";var jk="Bosnisch (Lateinisch)",fJ="Bosnisch (Kyrillisch)",Wk="Katalanisch",Qk="Tschechisch",Kk="D\xE4nisch",Yk="Deutsch";var Zk="Griechisch",bJ="Griechisch (Griechenland)",Jk="Englisch",_J="Englisch (Malaysia)";var Xk="Spanisch",vJ="Spanisch (Mexiko)",eC="Estnisch",tC="Baskisch",nC="Finnisch",rC="Filipino",oC="Franz\xF6sisch";var sC="Irisch",iC="Galizisch",aC="Hebr\xE4isch",lC="Hindi",cC="Kroatisch",uC="Ungarisch",yJ="Ungarisch (Ungarn)",dC="Indonesisch",xJ="Indonesisch (Indonesien)",pC="Isl\xE4ndisch",mC="Italienisch";var gC="Japanisch",TJ="Georgisch",hC="Kasachisch",fC="Koreanisch",bC="Luxemburgisch",_C="Litauisch",vC="Lettisch",yC="Malaiisch",xC="Maltesisch",TC="Norwegisch",SC="Niederl\xE4ndisch",wC="Polnisch",EC="Portugiesisch",SJ="Portugiesisch (Brasilien)",wJ="Portugiesisch (Portugal)",kC="Rum\xE4nisch",CC="Russisch",AC="Slowakisch",IC="Slowenisch";var PC="Serbisch (Kyrillisch)",LC="Serbisch (Lateinisch)",RC="Schwedisch",MC="Thail\xE4ndisch",DC="T\xFCrkisch",$C="Ukrainisch",EJ="Ukrainisch",kJ="Urdu",NC="Vietnamesisch",CJ="Vietnamesisch (Vietnam)";var FC="Chinesisch (vereinfacht)",zC="Chinesisch (traditionell, Hongkong SAR)",UC="Chinesisch (traditionell)";var AJ="Cookies verwalten";var OC="Microsoft Learn-Editor",IJ="Wir arbeiten hart daran, Ihren Kursverlauf und Ihre Erfolge zu Learn zu migrieren. Derzeit werden hier jedoch nur abgeschlossene Learn-Aktivit\xE4ten dargestellt.",PJ='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 LJ="Datenschutzhinweis f\xFCr Microsoft-Mitarbeiter",RJ="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 BC="Microsoft-Datenschutzhinweis",DJ="Sie m\xFCssen dem Microsoft-Datenschutzhinweis zustimmen, um Ihr Profil und verwandte Daten speichern zu k\xF6nnen.";var HC="{numberOfMinutes} Min.";var Rp="{numberOfMinutes} Min.";var zy="Minuten";var $J="Vor {duration} Minuten";var wo="Modul";var NJ="Modulreferenz f\xFCr {platformName}",Uy="Module";var FJ="Sie wurden zur neuesten Produktversion umgeleitet, die f\xFCr diese Seite verf\xFCgbar ist.";var zJ="Vor {duration} Monaten";var Oy="Mehr";var UJ="Name";var vi="N\xE4chste";var Is="No",OJ="Neue Sammlung",Bh="Neueste",Hh="\xC4lteste";var BJ="Keine verf\xFCgbaren Produkte",HJ="Keine Tags verf\xFCgbar",qC="Keine Filter verf\xFCgbar",qJ='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.",oa="Keine Ergebnisse gefunden.",VJ="Noch keine Ergebnisse, aber tippen Sie weiter...",GJ='Nach "{term}" in allen Dokumentationen zu {searchScope} suchen',jJ='Nach "{term}" in allen Dokumentationen suchen',WJ="Keine Vorschl\xE4ge",QJ="Normal";var KJ="Nein, danke",YJ="Hinweis";var ZJ="Es wurde kein*e Benutzer*in gefunden.";var JJ="{number} Element",XJ="{number} Elemente";var eX="Sehr zufrieden",tX="Zufrieden",nX="Weder zufrieden noch unzufrieden",rX="Unzufrieden",oX="Sehr unzufrieden";var sX="Office-Dokumentation";var wr="OK",iX="OK, verstanden.";var aX="am {date}";var lX="Suche \xF6ffnen";var cX="Feedback zu {productName}",uX="{productName} ist ein Open Source-Projekt. W\xE4hlen Sie einen Link aus, um Feedback zu geben:";var dX="Cloud Shell \xF6ffnen",pX="Optional";var VC="{label} (optional)";var mX="Fehler",gX='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.',hX="Die von Ihnen angeforderte Datenfreigabe ist bereits eingerichtet.",fX="M\xF6chten Sie fortfahren und diese Datenfreigabe anzeigen?",bX="Jetzt nicht",_X="Einladung zur Datenfreigabe wird gesendet...",vX="Microsoft Learn-Vereinbarung zur Datenfreigabe",yX='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.',xX="Wiederholen Sie den Vorgang mit Ihrem verkn\xFCpften Gesch\xE4ftskonto.",TX="Das Konto konnte nicht \xFCberpr\xFCft werden.",SX='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.',wX="Ja, bitte",sa="Sonstiges";var EX="Wie zufrieden oder unzufrieden sind Sie insgesamt mit Microsoft Learn?";var GC="Paket",MN="Paketverweis f\xFCr {platformName}";var jC="Seite {pageNumber} von {numberOfPages}";var kX="Paginierung";var CX="Parameter";var AX="Ihre PDF-Datei wurde generiert. \xD6ffnen...";var IX="Telefonnummer",ku="Plan";var PX="F\xFCllen Sie dieses Feld aus.";var LX="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 RX="Beliebt";var MX="Drucken";var DX="Das Drucken ist f\xFCr Inhalte deaktiviert, die autorisiert werden m\xFCssen.",WC="Datenschutzrichtlinie",$X="Schlecht";var qh="Vorschau";var tl="Vorherige";var Vh="Produkt",NX="{productName}-Benutzer:";var Gh="Produkte",FX="Profil";var zX="Programmiersprache",UX="Programmiersprachen";var OX="Abgeben von Produktfeedback";var By="Fragen und Antworten";var BX="gefragt";var HX="answers",qX="comments";var VX="Stimmen";var GX='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.',jX="Diese Frage wurde eingestellt.";var WX="Die maximal zul\xE4ssige Anzahl von Anlagen wurde \xFCberschritten. W\xE4hlen Sie maximal {maximumCount} Anlagen aus.";var QX="Die maximale Anzahl der Erw\xE4hnungen wurde \xFCberschritten. W\xE4hlen Sie maximal {maximumCount} Erw\xE4hnungen aus.";var KX="Diese*r Benutzer*in ist bereits gesperrt. Aktualisieren Sie bitte die Seite.",YX="Diese*r Benutzer*in ist nicht gesperrt. Aktualisieren Sie bitte die Seite.";var ZX="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 JX="Diese Antwort war hilfreich.",XX="Diese Antwort war nicht hilfreich.";var DN="Problem melden",$N="Meldungsgrund";var eee=`, um E-Mail-Updates zu Ihrem gemeldeten Problem zu erhalten.`,tee="Ich erlaube Microsoft, mich bez\xFCglich dieses Berichts zu kontaktieren.",nee="Vollst\xE4ndiger Name",ree="E\u2011Mail",oee='Wir werden Sie \xFCber Ihr pers\xF6nliches Konto ({email}) kontaktieren.',see='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 iee="Frage",Mp="Fragesteller*in",NN='

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.

',FN="Fragen";var aee="Bereits beantwortete Frage";var lee="Erforderliche Frage",cee="Optionale Frage",uee="Schnellfilter";var zN="Auf Englisch lesen",dee="Auf {language} lesen";var pee="Empfohlener Inhalt",Gr="Referenz";var mee="Referenzen";var Cu="Aktualisieren";var jh="Entfernen",UN="{itemName} entfernen";var ON="Erneuern";var QC="Problem melden",gee="Grund ausw\xE4hlen",hee="Pornografische und sexuelle Inhalte",fee="Bilder von sexueller Ausbeutung und sexuellem Missbrauch von Kindern",bee="Koordinierung des Schadens";var _ee="Mobbing und Bel\xE4stigung",vee="Grafische Gewalt und Grausamkeit",yee="Hassreden und Diskriminierung",xee="Nicht einvernehmliche intime Bilder und Erpressung durch intime Bilder";var Tee="Sonstige Verst\xF6\xDFe gegen die Nutzungsbedingungen oder Verhaltensregeln";var See="Anst\xF6\xDFigkeit und Vulgarit\xE4t",wee="Sexuelle Anfragen";var Eee="Selbstmord und Selbstverletzung",kee="Terrorismus oder radikaler Extremismus",Cee="Illegaler Handel",Aee="Gewaltdrohungen, Aufwiegelung und Gewaltverherrlichung";var Iee="Vorschau der Anforderung",BN="Anforderungs-URL";var ia="Pflichtfelder sind mit einem Sternchen gekennzeichnet.";var Pee="Typen";var Lee="Antwortcode";var HN="Neu starten";var Ree="{numberOfResults} Ergebnisse";var Wh="Fortsetzen",KC="Wiederholen";var Mee="Rolle";var Dee="Lernpfad";var $ee="Rollen";var Nee="RSS",Fee="Ausf\xFChrung";var YC="Es gibt ein Problem mit dem Sicherheits\xFCberpr\xFCfungsprozess, der zur Aktivierung der Ressource erforderlich ist. Versuchen Sie es nach 10 Minuten erneut.",qN='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 zee="Skill";var VN="Zu Plan hinzuf\xFCgen",GN="Zu Pl\xE4nen hinzugef\xFCgt",Uee="{title} in Pl\xE4nen verwalten",Oee="{title} zu einem Plan hinzuf\xFCgen";var jN="Plan kopieren",Bee="Tage bis zum Meilenstein: {number}";var Hee="Gesch\xE4tzte Dauer: {time}";var qee="{number} Meilenstein(e) in diesem Plan";var Vee="Meilenstein {number}",Gee='Zu {collectionName} hinzugef\xFCgt',jee='Zu Pl\xE4nen hinzugef\xFCgt',Wee="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.",Qee='Aus {collectionName} entfernt',Kee='Aus Pl\xE4nen entfernt',ZC="Hintergrund",Yee="Aktuelle Rolle",Zee="Rolle ausw\xE4hlen",JC="Stellen Sie Ihre beruflichen Hintergrundinformationen bereit.",Jee="Geben Sie Ihren genauen Titel und Ihre Zust\xE4ndigkeiten an.",Xee="Wie lautet Ihre Karrierephase?",ete="Fr\xFChe Karrierephase (0\u20135 Jahre)",tte="Mittlere Karrierephase (5\u201310 Jahre)",nte="mehr als 10 Jahre",rte="Plan erstellen",ote="{AppliedSkills} (szenariobasierte, interaktive Labeinsch\xE4tzungen)",ste="Abschlie\xDFen eines anspruchsvollen Projekts auf der Arbeit",ite="Verdienen professioneller Referenzen auf Ihrem Gebiet",ate="Verbessern eines Skillsets, z. B. durch Erlernen eines neuen Softwaretools oder einer Programmiersprache",lte="Eingeben von Projekttechnologien, Zielen und Erfolgsmetriken",cte="Halten Sie die STRG-Taste unter Windows bzw. die Befehlsschaltfl\xE4che auf einem Mac gedr\xFCckt, um mehrere Optionen auszuw\xE4hlen.",ute="Bereitstellen von Projektdetails",dte="Szenariobasierte Referenzen, die durch praktische, interaktive Labeinsch\xE4tzungen erzielt werden, zeigen Ihre Kenntnisse und F\xE4higkeiten zur Implementierung einer realen L\xF6sung.";var WN="Kategorie ausw\xE4hlen",Hy="Zertifizierung ausw\xE4hlen",pte="Anmeldeinformationen ausw\xE4hlen",XC="Skill ausw\xE4hlen",QN="Thema ausw\xE4hlen",mte="Referenztyp ausw\xE4hlen",gte="Wie lauten Ihre Karriereziele?",hte="W\xE4hlen Sie Ihr Planziel aus",eA="Abschlie\xDFen eines bestimmten Projekts",fte="Geben Sie eine detaillierte Projektbeschreibung an, einschlie\xDFlich einer Problembeschreibung und des erwarteten Ergebnisses zusammen mit Technologien, Frameworks, Sprachen oder Diensten, die Sie verwenden.",bte="Geben Sie Ihren genauen Titel und Ihre Zust\xE4ndigkeiten an.",_te="Was ist das Projektziel, das Problem und das erwartete Ergebnis? Schlie\xDFen Sie alle Technologien, Frameworks, Sprachen und Dienste ein, die Sie verwenden.",vte="Empfehlungen f\xFCr die Projektbeschreibung",yte="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",xte="Vermeiden Sie Folgendes: \u201EIch muss eine Web-App zur Bestandsverfolgung erstellen.\u201C",Tte='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.',tA="Leistungsnachweis verdienen",Ste="Wie m\xF6chten Sie Leistungsnachweise erhalten?",wte="Qualifikationen durch eine szenariobasierte Bewertung \xFCberpr\xFCfen",nA="Relevanteste {AppliedSkills} ausw\xE4hlen",Ete="Branchenweit anerkannte, rollenbasierte Microsoft-Zertifizierung erhalten",rA="Branchenweit anerkannte Zertifizierungen",oA="Etwas ist schiefgelaufen. Versuchen Sie es noch mal.",kte="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.",Cte="Leider konnte Ihr Plan nicht generiert werden. Beginnen Sie noch einmal.",Ate="Ihr Plan konnte nicht ge\xF6ffnet werden. Versuchen Sie es noch mal.",Ite="F\xFCr diese Rolle konnten keine Anmeldeinformationen gefunden werden. W\xE4hlen Sie eine andere Rolle aus, und versuchen Sie es noch einmal.",sA="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 Pte="Geben Sie so viele Details wie m\xF6glich an, aber keine privaten oder vertraulichen Informationen.",KN="Ist dieser Plan hilfreich?",Lte="Die Prompts und generierten Antworten werden freigegeben. Eine Vorschau der freigegebenen Informationen finden Sie {here}.",YN="Dieser Plan ist hilfreich",ZN="Dieser Plan ist nicht hilfreich",Rte="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?",Dte="Was hat Ihnen am Plan gefallen?",$te="Ziel",Nte="Plan generieren",iA="Ihr Plan wird generiert...",Fte="Fast fertig",zte="Fast fertig: Wir k\xFCmmern uns nur noch den letzten Schliff, um sicherzustellen, dass alles perfekt ist!",Ute="Abschlusszeit",Ote="Jetzt sch\xE4tzen wir die Meilensteinabschlusszeit basierend auf Ihrem Lerntempo.",Bte="Als N\xE4chstes beschreiben wir Ihre Lernergebnisse.",Hte="Zuletzt setzen wir Meilensteine, einschlie\xDFlich der wichtigsten Phasen und Pr\xFCfpunkte.",qte="Zun\xE4chst generieren wir den Plantitel und die Beschreibung, die den Zweck und Umfang Ihres Projekts definiert.",Vte="Titel und Beschreibung",aA="In der aktuellen Position weiterkommen",Gte="Welche Schritte sind f\xFCr die Migration erforderlich?",jte='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.',Qh="Ziele",lA="Geben Sie weitere Informationen zu Ihren beruflichen Zielen an.",cA="Neue Karriere starten",Wte="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.",Qte="Rollenbeschreibung",Kte="Rolle ausw\xE4hlen",Yte="W\xE4hlen Sie die relevanteste Rolle aus",Zte="Welche Rolle m\xF6chten Sie erkunden?",Jte="Von vorn beginnen, ohne zu speichern",Xte="Von vorn beginnen, ohne Ihren Plan zu speichern?",ene="Wenn Sie von vorn beginnen, werden der Plan und die eingegebenen Informationen nicht gespeichert, und Sie m\xFCssen Ihre Details und Einstellungen erneut eingeben.",tne="Nehmen Sie sich ein paar Minuten Zeit, um uns dabei zu helfen, Ihren Lernplan mit KI auf Sie zuzuschneiden!",qy="Teilen Sie uns Ihr Ziel mit",nne="F\xFCgen Sie so viele Informationen und Details wie m\xF6glich hinzu.",rne="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",Vy="Zeitachse",Gy="Teilen Sie uns mit, wie lange Sie an Ihrem Plan arbeiten m\xFCssen.",one="Wie viel Zeit k\xF6nnen Sie w\xF6chentlich aufwenden?",sne="Wann m\xF6chten Sie Ihren Lernplan abschlie\xDFen?",ine="Weniger als 1 Stunde",ane="1\u20132 Stunden",lne="3\u20135 Stunden",cne="5\u201310 Stunden",une="Mehr als 10 Stunden",dne="Innerhalb von 3 Monaten",pne="3\u20136 Monate",mne="6\u201312 Monate",gne="Mehr als 12 Monate";var Kh="Plan \xFCberpr\xFCfen";var hne="Gratulation, das Programm funktioniert! Ihr neuer Plan ist bereit. Bitte \xFCberpr\xFCfen Sie, wie KI-generierte Inhalte ungenau sein k\xF6nnen.";var fne="Beispielplan",bne="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 _ne="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.",vne="Am Ende dieses Plans k\xF6nnen Sie benutzerdefinierte KI-Anwendungen mit Azure OpenAI Service und Azure KI Studio implementieren.",yne="Am Ende dieses Plans k\xF6nnen Sie intelligente Anwendungen entwickeln, die Azure KI-Funktionen f\xFCr verschiedene Anwendungsf\xE4lle nutzen.",xne="Lernen Sie grundlegende Azure KI-Dienste kennen",Tne="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.",Sne="Erste Schritte mit Azure KI Services",wne="Entwickeln erweiterter KI-L\xF6sungen mit Azure",Ene="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.",kne="Entwickeln von L\xF6sungen f\xFCr die Verarbeitung nat\xFCrlicher Sprache mit Azure KI Services",Cne="Entwickeln von Anwendungen mit Azure OpenAI in Foundry Models",Ane="Entwickeln eigener benutzerdefinierter Copilots mit Azure KI Studio",Ine="Entwickeln von KI-L\xF6sungen mit Azure KI Services",Pne='Pl\xE4ne aktualisiert';var Lne="Anderen Namen f\xFCr Plan ausw\xE4hlen",Rne="Link kopieren";var uA="Verwalten";var dA="Verlassen",Mne="Plan verlassen",Dne="M\xF6chten Sie diesen Plan wirklich verlassen?",$ne="Sie verlieren alle Datens\xE4tze Ihres Fortschritts und werden nicht im Bericht des Erstellers angezeigt.",Nne="Ja, verlassen",Fne="Titel eingeben";var zne="Dieser Plan ist leider privat.",Une="Der Ersteller dieses Plans hat ihn als privat gekennzeichnet, daher ist er derzeit nicht f\xFCr andere Benutzer sichtbar.",One="Sie k\xF6nnen Ihre Pl\xE4ne in Ihrem Benutzerprofil einsehen.",Bne="Anzeigen Ihrer Pl\xE4ne",Hne='Sie k\xF6nnen auch zu Pl\xE4ne zur\xFCckkehren.',qne="Plan nicht verf\xFCgbar",Vne="Dieser Plan existiert nicht oder wurde entfernt.",Gne="Wenn dieser Link f\xFCr Sie freigegeben wurde, fordern Sie einen neuen Link an.",jne="Abgeschlossen";var Wne="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.",Qne="Gestartet";var Kne="Offizieller Plan";var Yne="Plan nicht gefunden. Aktualisieren Sie bitte die Seite.",Zne="Mindestens ein Meilenstein ist leer oder weist keine empfohlenen Tage auf. Beheben Sie diese Probleme, bevor Sie den Plan ver\xF6ffentlichen.",Jne="Plandetails";var Xne="Plan l\xF6schen",ere="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.",tre="M\xF6chten Sie den folgenden Plan wirklich l\xF6schen?",nre="Ja, Plan l\xF6schen";var Yh="Lernende einladen",JN="Einladungslink kopieren",rre="Der Link wurde in die Zwischenablage kopiert.",ore="Lerngruppe l\xF6schen",sre="Sie sind dabei, die folgende Lerngruppe zu l\xF6schen: {learningGroupName}. M\xF6chten Sie fortfahren?",ire="Gruppe gel\xF6scht",are="Gruppen",jy="Gruppenname",lre="Personen";var cre="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 XN="Neue Lerngruppe",ure="Bitte geben Sie einen Namen f\xFCr diese Lerngruppe ein.",dre="Ihre Einladung zum Starten des Plans {planTitle} bei Microsoft Learn",pre="Starten Sie Ihren Plan und beginnen Sie Ihre Lernreise noch heute.",mre="Sie wurden eingeladen, den Plan {planTitle} bei Microsoft Learn zu starten.",gre="Ein Plan ist eine Zusammenstellung von kuratierten und organisierten Inhalten auf Microsoft Learn mit Meilensteinen, die Ihnen helfen sollen, Ihre Lernergebnisse zu erreichen.",hre="Durch die Umsetzung dieses Plans werden Sie die folgenden Lernergebnisse erreichen:",fre="Starten Sie ihren Plan noch heute!",Zh="Fortschritt anzeigen",bre="Laden Sie diese Datei herunter, um eine Liste der Lernenden und deren Fortschritt anzuzeigen.",pA="CSV herunterladen",_re="Die Datei enth\xE4lt die folgenden Informationen:",vre="Lerngruppe",yre="Learn-Benutzername",xre="Startdatum",Tre="Enddatum",Sre="Abgeschlossene Elemente",wre="Elemente insgesamt",Au="Lernergebnisse",Ere="Bearbeiten von Lernergebnissen",kre="Ein Lernergebnis ist spezifisches Wissen, F\xE4higkeiten oder Fachwissen, das sich die lernende Person durch den Abschluss dieses Plans aneignet.",Cre="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 Are="Ergebnis 1",Ire="Ergebnis 2 (optional)",Pre="Ergebnis 3 (optional)",Lre="Ergebnis {number}",Rre="In offiziellen Plan konvertieren",Mre="Konvertieren eines Plans in einen offiziellen Plan",Dre="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.",$re="Um externe Links aus einer zugrunde liegenden offiziellen Sammlung oder einem Plan beizubehalten, konvertieren Sie in einen offiziellen Plan.",Nre="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 mA="Dieser Plan wurde zur Lokalisierung \xFCbermittelt",Fre="Der Plan ist abgeschlossen und korrekturgelesen",zre="Vielen Dank, dass Sie Ihren offiziellen Plan zur Lokalisierung einreichen.",Ure="Als abgeschlossen markieren",e2="Meilenstein",Ore="Meilenstein hinzuf\xFCgen",Bre="Meilenstein bearbeiten";var Hre="Neuer Meilenstein",qre="Tage bis Meilenstein:",Vre="1 Meilenstein",Gre="{numberOfMilestones} Meilensteine";var jre="Meilenstein abgeschlossen";var Wre="Verschieben nach";var Qre="Vergewissern Sie sich, dass alle Meilensteine einen Titel und Tage f\xFCr den Abschluss haben. Sie m\xFCssen die einzelnen Meilensteine ggf. erweitern.";var Kre="Als abgeschlossen markieren?",Yre="M\xF6chten Sie alles als abgeschlossen markieren? Nach der Markierung als abgeschlossen k\xF6nnen Sie keine \xDCberpr\xFCfungen mehr vornehmen.",Zre="Willkommen!",Jre="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.",Xre="Stimmen Sie dem Teilen Ihres Fortschritts zu?",eoe="Ja, ich stimme dem Teilen meines Fortschritts zu",toe="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.",noe="Alle Elemente in diesem Plan als neu speichern",roe="Melden Sie sich an, um dies Ihrem Plan hinzuzuf\xFCgen.";var ooe="Sie besitzen noch keine Pl\xE4ne.",t2="Eine Lernendengruppe mit diesem Namen ist bereits vorhanden. Geben Sie einen anderen Namen ein.";var soe="Gemeldeter Plan",ioe='Zu diesem Plan wurden Bedenken ge\xE4u\xDFert, und er wird derzeit von Microsoft \xFCberpr\xFCft. Weitere Informationen finden Sie in unseren Nutzungsbedingungen.';var aoe="Benutzerdefinierte Sammlung speichern";var n2="Examen planen";var nn="Suche";var loe="Alle Microsoft Learn-Inhalte durchsuchen";var r2="Suchfilter";var Wy="Vorherige Versionen suchen";var gA="Sekunden",coe="Vor {duration} Sekunden",uoe="{seconds} Sekunden",hA="`Section`",doe="Abschnitt mit dem Titel: {title}";var Qy="Weniger anzeigen";var Iu="Weitere Informationen";var fA="Paket ausw\xE4hlen";var bA="Version ausw\xE4hlen";var poe="Dienst";var Dp="Einstellungen",_A="Teilen";var vA="[Geteilter Artikel] {articleTitle}",moe="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 Ky="Auf Feed teilen:";var o2="Freigeben \xFCber";var goe="Teilen Sie Ihren digitalen Erfolg:",hoe="Freigabe",foe="Das Teilen ist f\xFCr Inhalte deaktiviert, die autorisiert werden m\xFCssen.";var Jh="Weniger anzeigen",Pu="Mehr anzeigen",yA="{number} weitere anzeigen",xA="Angemeldet",jo="Anmelden";var boe="Anmeldung wird durchgef\xFChrt...";var _oe='Bei Microsoft Learn anmelden';var Yy="Anmelden, um loszulegen",$p="Abmelden";var voe="Website";var yoe="{count} weitere",TA="Filter l\xF6schen",xoe="Filter ausblenden",s2="{filter}-Optionen";var Toe="Abgefragte Begriffe:",i2="Nachdenken ...",a2="Ergebnis generieren ...",l2="Durchsuchen ...",Soe="Suchergebnisse",c2="Tut mir leid, ich kann Ihnen dabei nicht helfen. Bitte stellen Sie eine neue Anfrage, oder teilen Sie Ihr Feedback.",u2="Leider haben Sie zu viele Anfragen in kurzer Zeit gesendet. Warten Sie einen Moment, und versuchen Sie es noch mal.",woe="Pr\xE4zise/relevante Inhalte",Eoe="Vollst\xE4ndige/klare Inhalte",koe="Schnelle Antwort",Coe="Ungenaue/irrelevante Inhalte",Aoe="Unvollst\xE4ndige/unklare Inhalte",Ioe="Anst\xF6\xDFige/unangemessene Inhalte",Poe="Langsame Antwort",d2="Etwas anderes",p2="Geben Sie so viele Details wie m\xF6glich an, f\xFCgen Sie jedoch keine privaten oder vertraulichen Informationen ein.",Loe="Erz\xE4hlen Sie uns mehr.",Roe="Diese Antwort war hilfreich.",Moe="Diese Antwort war nicht hilfreich.",Xh="KI-Zusammenfassung",Np="Das hat leider nicht geklappt. Versuchen Sie es sp\xE4ter noch mal.",m2="Zusammenfassungen stehen vor\xFCbergehend nicht zur Verf\xFCgung. Versuchen Sie es sp\xE4ter erneut.";var g2="Fehler beim Abrufen der Zusammenfassung",h2="Ung\xFCltige Zusammenfassungsantwort";var Lu="KI-generierter Inhalt kann fehlerhaft sein.",ef='Weitere Informationen finden Sie in unseren KI-Transparenzhinweise.',Doe='Weitere Informationen finden Sie in unseren KI-Transparenzhinweise.',tf="Vielen Dank f\xFCr Ihr Feedback!",Zy="Ausblenden",f2="Anzeigen",SA="Wird generiert..",$oe="Warten Sie einen Moment, und versuchen Sie es noch mal.",wA="Wir haben diese Informationen noch nicht.",Noe='{count} Ergebnisse f\xFCr "{searchPhrase}"',Foe='{count} Ergebnis f\xFCr "{searchPhrase}"',zoe="{count} \xE4hnliche Ergebnisse f\xFCr \u201E{searchPhrase}\u201C",Uoe="{count} \xE4hnliches Ergebnis f\xFCr \u201E{searchPhrase}\u201C",Ooe='{count} Ergebnisse f\xFCr "{searchPhrase}" in {scope}',Boe='{count} Ergebnis f\xFCr "{searchPhrase}" in {scope}',Hoe="{count} \xE4hnliche Ergebnisse f\xFCr \u201E{searchPhrase}\u201C in {scope}",qoe="{count} \xE4hnliches Ergebnis f\xFCr \u201E{searchPhrase}\u201C in {scope}",Voe="Keine \xDCbereinstimmung gefunden, es werden {count} \xE4hnliche Ergebnisse wie \u201E{searchPhrase}\u201C angezeigt.",Goe="Keine \xDCbereinstimmung gefunden, es wird {count} \xE4hnliches Ergebnis wie \u201E{searchPhrase}\u201C angezeigt.";var joe="oder alle Ergebnisse auf Microsoft Learn anzeigen",Woe='{count} Ergebnisse f\xFCr "{searchPhrase}" in {scope} {pivotCategory}',Qoe='{count} Ergebnis f\xFCr "{searchPhrase}" in {scope} {pivotCategory}',Koe="{count} \xE4hnliche Ergebnisse f\xFCr \u201E{searchPhrase}\u201C in {scope} {pivotCategory}",Yoe="{count} \xE4hnliches Ergebnis f\xFCr \u201E{searchPhrase}\u201C in {scope} {pivotCategory}",nf="Es konnten leider keine Inhalte gefunden werden, die Ihrer Suche entsprechen.",Zoe="Trotz Rechtschreibpr\xFCfung und erweitertem Suchumfang konnte keine Ergebnisse gefunden werden. Verwenden Sie ein anderes Schl\xFCsselwort oder einen anderen Suchbegriff.",Joe="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.",Xoe="Das Update ist f\xFCr Ihr Ger\xE4t noch nicht verf\xFCgbar.",ese="Es konnten leider keine Inhalte gefunden werden, die Ihrer Suche in {scope} entsprechen.",tse='Sie k\xF6nnen jedoch .',nse='Leider wurden keine Ergebnisse gefunden, die mit "{searchPhrase}" \xFCbereinstimmen.',rse='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 Fp="GitHub";var ose="Sortieren nach";var aa="Start",sse="Start: {startDate}",ise="Startdatum";var ase="Startdatum";var lse="Neu beginnen";var cse="Schritt {step-index} von {step-count}",use="Verwalten von {title} in Studienleitf\xE4den",dse="Hinzuf\xFCgen von {title} in Studienleitf\xE4den";var pse="Subject",mse="Themen",Mn="\xDCbermitteln",gse="Weiteres Feedback \xFCbermitteln";var hse="\xDCbermittlung erfolgreich!",fse="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.",bse="Wir k\xF6nnen zwar nicht auf Feedback reagieren, doch unser Team verwendet Ihre Kommentare, um das Produkt zu verbessern.";var _se="Vorschl\xE4ge",vse="Vorschl\xE4ge werden w\xE4hrend der Eingabe gefiltert";var yse="Support";var xse="Tabelle {index}";var Tse="Tag";var b2="Tags";var Sse="Zeichen \xFCbrig";var wse="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.",Ese="Die Datei {fileName} ist ung\xFCltig. Der Dateityp muss ein g\xFCltiges GIF-, JPG-, JPEG- oder PNG-Bild sein.",kse="Die Datei {fileName} ist zu gro\xDF. Die Dateigr\xF6\xDFe darf f\xFCnf Megabyte nicht \xFCbersteigen.";var Cse="Cloud Shell";var Ase="F\xFCr {account} ist bereits ein Profil vorhanden.",Ise="Sie haben Ihr Kontolimit erreicht.",Pse="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 Lse="Sie haben bereits ein Konto f\xFCr diese Organisation verkn\xFCpft";var Rse="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 Dse="Sie haben dieses Konto bereits verkn\xFCpft.",$se="{account} ist ein privates Konto. W\xE4hlen Sie ein Gesch\xE4fts-, Schul- oder Unikonto aus.";var Nse="Sie m\xFCssen mindestens ein Konto mit Ihrem Profil verkn\xFCpfen.";var Fse="Es wird nur ein Konto pro Organisation unterst\xFCtzt.",zse="Sie k\xF6nnen nur ein privates Konto verkn\xFCpfen.",Use="Dieses Profil wird derzeit zusammengef\xFChrt.",Ose="Sie k\xF6nnen die Seite aktualisieren, um den Status der Zusammenf\xFChrung zu \xFCberpr\xFCfen.";var Bse="Konto ausw\xE4hlen",_2="W\xE4hlen Sie ein anderes Konto aus.";var Hse="Mit diesem Profil ist bereits ein Zertifizierungsprofil verkn\xFCpft.",qse="Wenden Sie sich an den Kundensupport, um das aktuelle Zertifizierungsprofil zu entfernen und den Vorgang fortzusetzen.";var Vse="Dieses Profil wurde gesperrt.",Gse="Dieses Profil ist zurzeit gesperrt und wird mit einem anderen Profil zusammengef\xFChrt. Melden Sie sich bei einem anderen Profil an.",v2="Zusammenf\xFChrung wiederholen",y2="Zusammenf\xFChrung beenden";var jse="Zusammenf\xFChrung abgeschlossen";var Wse="Sie k\xF6nnen die Seite aktualisieren, um den Status der Zusammenf\xFChrung zu \xFCberpr\xFCfen.",Qse="Datensatz f\xFCr Profilzusammenf\xFChrung nicht gefunden",Kse='Ihre Profilzusammenf\xFChrung konnte nicht gefunden werden. Aktualisieren Sie bitte die Seite. Wenn das Problem weiterhin besteht, wenden Sie sich an den Kundensupport.',Yse="Ein vorheriger Mergeversuch verhindert diese Aktion.",Zse="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 Jse="Ihre Profile wurden erfolgreich zusammengef\xFChrt.",Xse="Beim Zusammenf\xFChren Ihres Quellprofils (Benutzername: {sourceUser}) mit Ihrem Zielprofil (Benutzername: {destinationUser}) ist ein Problem aufgetreten.",eie="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.",tie="Sie k\xF6nnen eine der folgenden Aktionen w\xE4hlen:",nie="{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.",rie="{retryMergeText}: Hierdurch wird die Zusammenf\xFChrung erneut gestartet. Ihr Quellprofil ist w\xE4hrend des Zusammenf\xFChrens gesperrt.",oie="Die Zusammenf\xFChrung wird ausgef\xFChrt. Die Ausf\xFChrung kann mehrere Minuten dauern.",sie="Die Zusammenf\xFChrung wurde beendet.";var iie="Microsoft MVP";var aie="Microsoft Learn Student Ambassador";var lie="Mit einem anderen Konto anmelden";var cie="Willkommen bei F&A.",uie="Erhalten Sie personalisierte Updates zu Themen, die Sie interessieren.",die="Bauen Sie Ihren Ruf auf, w\xE4hrend Sie anderen helfen.",pie="Treten Sie direkt mit Personen in Kontakt, die Ihre Interessen teilen.";var mie="Ohne Abschluss der Registrierung k\xF6nnen Sie in F&A nicht posten oder Fragen stellen.";var gie="Teilen Sie Ihre Meinung mit",EA="Erz\xE4hlen Sie uns mehr.",hie="Teilen Sie uns Ihre Meinung mit.",fie="Teilen Sie uns Ihre Meinung mit! Ihr Feedback ist f\xFCr uns unverzichtbar.";var bie="Sehr schlecht";var kA="Vielen Dank f\xFCr Ihr Feedback.",_ie="Vielen Dank f\xFCr Ihr wertvolles Feedback.";var vie="Dieser Artikel ist hilfreich.",yie="Dieser Artikel ist nicht hilfreich.";var xie="Diese Seite";var Tie="Dieser Abschnitt wird dauerhaft gel\xF6scht.";var Sie="Microsoft Build 2026";var wie="2.\u20133. Juni 2026",Eie="Lernen Sie echten Code und echte Systeme in San Francisco und online kennen",kie="Weitere Informationen",Cie="Tipp";var gc="Titel";var Aie="Ihr Azure-Konto {email} verf\xFCgt \xFCber mehrere Mandanten. W\xE4hlen Sie einen aus, der hier verwendet werden soll:",Iie="Sie sind bereits mit dem folgenden Konto bei Learn angemeldet. M\xF6chten Sie die aktuelle Sitzung mit diesem Konto fortf\xFChren?",Pie="Konto best\xE4tigen",Lie="Weiter mit Konto",Rie="Azure-Mandant ausw\xE4hlen",Mie="Kostenlose Azure-Testversion",Die="Hoppla. Es ist kein Azure-Abonnement f\xFCr dieses Konto verf\xFCgbar.",$ie="Ihrem Konto {email} ist kein Azure-Abonnement zugeordnet. Nutzen Sie die kostenlose Testversion von Azure, oder melden Sie sich mit einem anderen Konto an.",Nie="Wenn f\xFCr Ihr Konto noch kein registriertes Learn-Profil vorhanden ist, wird bei diesem Vorgang eines erstellt.";var Fie="Melden Sie sich mit Ihrem Konto an.",CA="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 Jy="Noch mal versuchen";var rf="Jetzt testen",zie="Testen Sie die REST-API mit unten stehenden Angaben.",Uie="Beim Verarbeiten Ihrer Anfrage ist ein Fehler aufgetreten",Oie="Tutorial";var Bie="Letzte 7 Tage",Hie="Letzte 24 Stunden",qie="Letzte 30 Tage",Vie="Letzte 365 Tage";var Gie="Typ";var jie="URL",AA="URL kopiert";var x2="Konto best\xE4tigen",of="Version",Wie="Versionen";var T2="Video";var S2="Ergebnisse anzeigen ({totalResults})";var Qie="Wir empfehlen die Verwendung von Visual Studio 2019.",Kie="Jetzt herunterladen",Yie="Visual Studio-Dokumentation";var Zie="Warnung";var Jie="War diese Seite hilfreich?";var Xie="Webseite";var IA="Woche";var PA="Wochen";var eae="Vor {duration} Wochen";var tae='Willkommen bei Microsoft Learn!';var nae="Was ist der Grund f\xFCr Ihr Feedback?";var rae='mit KI bei Microsoft Learn ';var oae="Windows-Dokumentation";var sf="x.com",w2="{totalXP} XP";var sae="Year",E2="Jahre";var yi="Yes",zp="Ja, l\xF6schen";var iae="Sie besitzen noch keine Sammlungen.";var aae="Sie m\xFCssen zwischen {min} und {max} {tagLabel} ausw\xE4hlen.",lae="`{tagLabel}` wird nicht mehr verwendet. Verwenden Sie ein anderes Tag, das f\xFCr Ihr Szenario gilt.";var cae="Ihr Konto";var uae="MSDN TechNet wurde eingestellt, und dieser Artikel ist nicht mehr vorhanden. Unter den folgenden Links finden Sie weitere Informationen:",dae="Archivierte TechNet-Wiki-Inhalte",pae="Archivierte MSDN- und TechNet-Foren";var mae="Microsoft Learn-Dokumentation",gae="Microsoft Learn-Startseite",hae="Microsoft Q&A (Fragen und Antworten)";var Up=window;var O=Up,af=Up.navigator,S=Up.document,fae=Up.localStorage,jr=Up.history,Z=Up.location,b=O.msDocs,Ee=new Promise(e=>{S.readyState==="loading"?S.addEventListener("DOMContentLoaded",()=>e()):e()});C();function At(){window.dispatchEvent(new CustomEvent("content-update"))}function Kt(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 tx="__event_type_id__",YPe=0,Be=class{constructor(){this.callbacks={}}publish(t){let n=t.constructor[tx];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(tx)||(t[tx]=YPe++);let r=t[tx];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[tx];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 Be;function Nu(e,t,n){let r=()=>{},o=s=>{n(s),r()};return r=e.subscribe(t,o),r}var zA=class{constructor(t){this.url=t}},vn=class{constructor(t,n,r){this.title=t;this.url=n;this.referrerUrl=r}};var ol;function q2(){ol={};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 ol===void 0&&q2(),ol[e]===void 0?void 0:ol[e][0]}function xi(e){return ol===void 0&&q2(),ol[e]?ol[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}},Rs=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 oe(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=oe(r);i.length>0&&(i="?"+i);let a=`${Z.protocol}//${Z.host}${Z.pathname}${i}${s}`,l=jr.state||{};t==="pushState"?jr.pushState(l,S.title,a):t==="replaceState"?jr.replaceState(l,S.title,a):Z.href=a}function V2(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 G2(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 Yn=(()=>{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 JPe(){return P("is_retired")==="true"}function XPe(){let e=location.pathname.split("/").filter(t=>t!=="");return e.length>=2&&e[1]==="previous-versions"}function eLe(){if(!Yn())return;let e=at.machineTranslated,t=e?yK:vK,n=XPe(),r=e?n?kK:_K:n?EK:fK,o=P("current_version_url"),s=JPe()?t:r;if(P("vs_archive")==="true"){let a=Qie,l=Kie;Kt(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)Kt(s,{url:o,text:CK});else if(b.data.pageTemplate==="SearchPage"){let a=bN;Kt(DK,{url:location.origin,text:a})}else{let a=bN;Kt(s,{url:location.origin,text:a})}}function $ae(){Yn()&&eLe()}function tLe(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:tLe(location.hostname);var ne={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{}}},hc={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 j2="docs.preview",W2=(new URLSearchParams(Z.search).get("preview")||"").split(",").map(e=>e.trim().toLowerCase()).reduce((e,t)=>(t!==""&&(e[t]=1),e),{}),nx,nLe=()=>{let e;return ne.getItem(j2)?e=JSON.parse(ne.getItem(j2)):e={},e},rLe=(e,t)=>{nx=nLe();let n=W2[e]===1,r=!isNaN(nx[e]),o=n||r,s=W2[`x-${e}`];return n?console.log(`Preview ${e} via query string`):r&&console.log(`Preview ${e} via local storage`),t&&(o||s)&&(o&&(nx[e]=Date.now()),s&&delete nx[e],ne.setItem(j2,JSON.stringify(nx))),o},Ge=(e,t={require:!1,persist:!1})=>{let{require:n,persist:r}=t;return R.reviewFeatures&&Object.keys(W2).length===0&&!n?!0:(e=e.toLowerCase(),rLe(e,r))};function OA(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 oLe=["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 Nae(){let e=P("original_content_git_url");return oLe.some(n=>e?.startsWith(n))}function Fae(){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=sLe();function sLe(){return{aiSummary:b.data.pageTemplate==="Conceptual"&&b.data.userLocale?.startsWith("en"),arkoseEncrypt:R.reviewFeatures,apiBrowser:!0,applicationInsights:Fae(),appliedSkills:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Ge("applied-skills",{require:!0})||Ge("applied-skills-share",{require:!0}),appliedSkillsManager:!0,appliedSkillsShare:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Ge("applied-skills-share",{require:!0}),assessmentBranches:R.supportLevel==="production"&&R.reviewFeatures,assessmentMergerLearnAssessment:Ge("assessment-merger-learn-assessment",{require:!0}),assessmentMergerPracticeAssessment:Ge("assessment-merger-practice-assessment",{require:!0}),assessmentMergerRenewalAssessment:Ge("assessment-merger-renewal-assessment",{require:!0}),assessments:R.siteName==="learn",assessmentsEmail:Ge("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()||Ge("certification-and-course-updates",{require:!0}),certificationUpdates:Date.now()>=new Date("2023-10-06T17:00:00.000Z").getTime()||Ge("certification-updates",{require:!0}),codeSamples:!0,connectedExperiences:["Conceptual","FAQ","Question"].includes(b.data.pageTemplate),contentBrowse:!0,cookieConsent:!0,courseScheduling:!0,disabledAppliedSkills:!0,disableSiteSearchSuggestions:!0,enableDeepSearch:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&P("page_type")==="search"&&Yn()===!1,enableNewSiteSearch:P("page_type")==="search"&&Yn()===!1,enableModernSearchAnswer:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&P("page_type")==="search"&&Yn()===!1,enableSiteSearchExperiment:R.siteName==="learn"&&R.supportLevel==="production",feedbackReport:b.data.showFeedbackReport,formAdvisor:b.data.userLocale?.startsWith("en"),formAdvisorCredential:Ge("form-advisor-credential",{require:!0}),gamification:!0,gitContributors:!0,graphOriginUpdate:Ge("graph-origin-update",{require:!0}),hubUpdate:b.data.pageTemplate==="Hub"&&Ge("hub-update",{require:!0}),inlineEdit:Ge("inline-edit",{require:!0}),inlineFeedback:!0,interactivity:!0,labsOnDemand:!0,learnAssessments:!0,skipAssessmentDualWrite:Ge("assessment-v0",{require:!0}),learnEventRebrand:Ge("learn-rebrand",{require:!0}),learningPathIlt:!0,learningPathIltSearch:Ge("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"&&!Nae(),pdfDownload:R.siteName==="learn",permissionedContent:R.reviewFeatures&&Ge("permissioned-content"),personalChallenge:Date.now()>=new Date("2024-05-28T19:00:00.000Z").getTime()||Ge("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()||Ge("credentials-L1",{require:!0}),previewOneStreamPlayerNextVersion:Ge("one-stream-player-next-version",{require:!0}),previewRailEventCard:Ge("rail-event-card",{require:!0}),previewQnaAiAdmin:Ge("qna-ai-admin",{require:!0}),previewQnaAiDemo:Ge("qna-ai-demo",{require:!0}),qna:!0,qnaCaptchaBypass:Ge("qna-captcha-bypass",{require:!0}),qnaStackResults:Ge("qna-stack-results",{require:!0}),quickWins:Ge("quick-wins",{require:!0}),referenceRightRailH3:P("in_right_rail")==="h2h3",referenceRightRailSticky:["Reference"].includes(b.data.pageTemplate),reportWebVitalsAlways:Ge("report-web-vitals",{require:!0}),rightRailSticky:["Conceptual","FAQ","HowTo","Reference","Architecture"].includes(b.data.pageTemplate),rss:!0,shareLink:!0,siteSearchProducts:Ge("site-search-products",{require:!0}),skipToCompletedModal:Ge("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:Ge("tenant-manager",{require:!0}),userFeedback:Ge("user-feedback",{require:!0}),planGenV2:Ge("plan-gen-v2",{require:!0}),userAnalyticsMocks:Ge("user-analytics-mocks",{require:!0}),userServices:!0,usingStandardFeedback:b.data.standardFeedback||b.data.pageTemplate==="ModuleUnit"||b.data.pageTemplate==="Module",unifiedSearchResults:Ge("unified-search-results",{require:!0})&&P("page_type")==="search"&&Yn()===!1,supportsSharing:P("page_type")!=="learn"&&!(b.data.contentLocale==="en-us"&&b.data.brand==="mooncake")}}function zae(e,t){let n=document.querySelector("#side-doc-outline li > a[aria-current='true']"),r=iLe(e),o=r===null?null:document.querySelector(`#side-doc-outline li > a[href="http://approjects.co.za/?big=#${r}"]`);n!==o&&(n&&aLe(n),o&&(lLe(o),cLe(o,t)))}function iLe(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 aLe(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 lLe(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 cLe(e,t){(e.offsetTopt.scrollTop+t.clientHeight)&&(t.scrollTop=e.offsetTop-t.clientHeight/2)}async function Uae(){let e=document.getElementById("left-container"),t=document.getElementById("ms--toc-content");if(!e||!t)return;let n=t.querySelector("[data-collapsible-toc-toggle]"),r=t.querySelector("nav"),o=document.querySelector(".layout");if(!n||!r)return;let s=!document.documentElement.classList.contains("layout-focus-mode"),i=()=>{let a=s?pk:Dk,l=n.querySelector(".docon"),c=document.getElementById("ms--collapsible-toc-moniker-slot");n.setAttribute("aria-expanded",String(s)),n.setAttribute("aria-label",a),n.title=a,e.setAttribute("data-toc-collapsed",String(!s)),n.setAttribute("data-bi-name",s?"toc-collapse":"toc-expand"),o?.classList.toggle("layout-menu-collapsed",!s),l?.classList.toggle("docon-panel-left-contract",s),l?.classList.toggle("docon-panel-left-expand",!s),e.classList.toggle("width-full",!0),t.classList.toggle("padding-left-sm",s),t.classList.toggle("padding-left-xxs",!s),c&&(c.hidden=!s);for(let u of r.children)u.id!=="ms--collapsible-toc-header"&&(u.hidden=!s)};n.addEventListener("click",()=>{s=!s,i()}),i()}async function Oae(){await Uae();let e=S.getElementById("affixed-left-container"),t=S.getElementById("affixed-right-container");if((w.connectedExperiences||w.rightRailSticky)&&t&&uLe(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 uLe(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);zae(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)}var dLe=/([a-z]\.)([a-z])/gi,pLe=/([a-z])([A-Z]+[a-z])/g,mLe=/(\w\/)(\S?)/gi,BA="",Q2=`$1${BA}$2`,gLe=/\u200B/g;function kr(e,t=3){return!e||!e.length||t===0||(t&2&&(e=e.replace(dLe,Q2)),t&1&&(e=e.replace(pLe,Q2)),t&4&&(e=e.replace(mLe,Q2))),e}function Bae(e,t){let n=[];if(!e||t===0)return n;e=kr(e,t);let r=0,o=e.indexOf(BA,r);for(;o!==-1;)n.push(e.substring(r,o)),n.push(document.createElement("wbr")),r=o+BA.length,o=e.indexOf(BA,r);return n.push(e.substring(r)),n}function Hae(e){return e.replace(gLe,"")}var hLe={"&":"&","<":"<",">":">",'"':""","'":"'"},qae=/[&<>"']/g,fLe=RegExp(qae.source);function He(e){return e&&fLe.test(e)?e.replace(qae,t=>hLe[t]):e}function HA(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function jp(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 qA(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 bLe=/(^|\s)(C#|F#|C\+\+)($|\s|[.,!?;:])/g;function VA(e,t="text"){let n=`$1$2${t==="text"?"\u200E":"‎"}$3`;return e.replace(bLe,n)}function Vae(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})}function K2(e){return decodeURIComponent(atob(_Le(e).replace(/_/g,"/").replace(/-/g,"+")).split("").map(t=>`%${("00"+t.charCodeAt(0).toString(16)).slice(-2)}`).join(""))}function _Le(e){switch(e.length%4){case 0:return e;case 2:return e+"==";case 3:return e+"=";default:throw new Error("Illegal base64url string!")}}var Y2="id_token",jA="docsAuthToken",vLe="account_linking_token",rx=class{constructor({detail:t}){this.message="invalid token",this.detail=t}},sl=class{constructor({detail:t}){this.message="invalid claim",this.detail=t}},GA=class{constructor({detail:t}){this.message="malformed claim",this.detail=t}};function WA(e){ne.setItem(Y2,e)}function Fu(){return ne.getItem(Y2)}function QA(){ne.removeItem(Y2)}function KA(e){ne.setItem(jA,e)}function Cr(){return ne.getItem(jA)}function YA(){ne.removeItem(jA)}function hf(){ne.removeItem(vLe)}function Wp(e,t={nbfClockSkewInMilliseconds:2500}){try{if(!(e&&e.length&&e.indexOf(".")>-1))throw new rx({detail:"Invalid JWT - no separators found."});let r=e.split("."),o=JSON.parse(K2(r[1]));if(!o)throw new rx({detail:"Invalid JWT - payload is missing."});if(o.hasOwnProperty("nbf")){let s=o.nbf;if(isNaN(s))throw new GA({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 sl({detail:"Invalid NBF claim - token not yet valid."})}if(o.hasOwnProperty("exp")){let s=o.exp;if(isNaN(s))throw new GA({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 sl({detail:"Invalid EXP claim - token has expired."})}return o}finally{}}var ZA=e=>{if(!(e&&e.length&&e.indexOf(".")>-1))throw new rx({detail:"Invalid JWT - no separators found."});let n=e.split(".");return JSON.parse(K2(n[1]))};var jae=`data:image/svg+xml;base64,${btoa('')}`,Wae=`data:image/svg+xml;base64,${btoa('')}`,Qae="a4d008df-4ece-4cb3-b7c9-d1be5ac4cacf",yLe=(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}=yLe(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",XA="9188040d-6c67-4c5b-b112-36a304b66dad",Kae="1a092f68-5741-455a-8057-2acdb897a850",Yae="604c1504-c6a3-4080-81aa-b33091104187",Zae="ada63eea-fd1c-4d79-b40a-41d1380df7a5",Z2={[Zo]:"microsoft",[XA]:"standard"},J2=new Date("2019-11-21T00:00:00.000Z"),ln=(e,t)=>e0(e,t).toString(),JA=class extends Be{constructor(){super();this.idTokenEmail="";this.legalName=null;this.setAnonymous()}setAnonymous(){this.isAuthenticated!==!1&&(this.userId="00000000-0000-0000-0000-000000000000",this.upn="anonymous@anonymous.com",this.email="anonymous@anonymous.com",this.idTokenEmail="anonymous@anonymous.com",this.userName="Anonymous",this.displayName="Anonymous",this.locale="en-us",this.country=null,this.contactPointTopicSetting=null,this.authenticationMode="AAD",this.authenticationModes=[],this.isAuthenticated=!1,this.avatarUrl=dr(this.displayName,this.userId),this.avatarThumbnailUrl=dr(this.displayName,this.userId),this.profileUrl="#",this.createdOn=null,this.userType="standard",this.acceptedPrivacyNotice=J2,this.isAvatarTakenDown=!1,this.followerCount=0,this.followingCount=0,this.answersAccepted=0,this.affiliations=[],this.reputationPoints=1,this.qnaUserId=0,this.interests=null,this.isPrivate=!1,this.tenantId=null,this.credentialId=null,this.source=null,this.sharingId=null,this.companionPreferences=void 0,this.legalName=null,this.publish(new 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=Z2[n.tid]==="standard"?"MSA":"AAD",this.userType=Z2[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=xLe(n.authenticationModes),this.acceptedPrivacyNotice=new Date(n.acceptedPrivacyNotice),this.isAvatarTakenDown=n.isAvatarTakenDown,this.followingCount=n.followingCount,this.followerCount=n.followerCount,this.answersAccepted=n.answersAccepted,this.affiliations=n.affiliations,this.reputationPoints=n.reputationPoints,this.createdOn=new Date(n.createdOn),this.qnaUserId=n.qnaUserId,this.interests=n.interests,this.isPrivate=n.isPrivate,this.source=n.source,this.certificationSettings=n.certificationSettings,this.transcriptSettings=n.transcriptSettings,this.qnaEmailPreferences=n.qnaEmailPreferences,this.companionPreferences=n.companionPreferences,this.isQnaModerator=n.isQnaModerator,this.sharingId=n.sharingId,this.isChallengeAdmin=n.isChallengeAdmin,this.legalName=n.legalName||null,this.publish(new 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=Z2[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 JA;function X2(e,t){e&&Array.from(e.querySelectorAll("[data-profile-property]")).forEach(n=>{let r=n.getAttribute("data-profile-property"),o=t,s=t.profileUrl;n instanceof HTMLImageElement&&r==="avatarUrl"?(n.onerror=()=>n.src=dr(t.displayName,t.userId),n.src=o[r]):n instanceof HTMLImageElement&&r==="avatarThumbnailUrl"?(n.onerror=()=>n.src=t.avatarUrl||dr(t.displayName,t.userId),n.src=o[r]):n instanceof HTMLAnchorElement&&r==="profileUrl"?(n.href=ln("me","activity"),s==="#"&&(n.href=new URL("./register",fc()).toString())):n instanceof HTMLAnchorElement&&r==="bookmarksUrl"?(n.href=s+(R.reviewFeatures?"§ion=collections&detail=bookmarks":"collections/bookmarks"),s==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&r==="collectionsUrl"?(n.href=s+(R.reviewFeatures?"§ion=collections":"collections"),s==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&r==="settingsUrl"?n.href=ln("me","settings"):n instanceof HTMLInputElement?n.type!=="file"&&(n.value=o[r]):r==="createdOn"?n.textContent=Yo(o[r]):n.textContent=o[r]})}function e0(e,t){let n=fc(),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 fc(e=b.data.userLocale){let t=new URL(`${e&&e.length?`/${e}`:""}/`,Z.origin);return new URL("./users/",t)}function xLe(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 TLe={"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"}},SLe={"https://review.learn.microsoft.com":{stayCurrent:"https://review.learn.microsoft.com/api/certification",skillAssessment:"https://review.learn.microsoft.com/api/skillassessment"}};function wLe(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=TLe[e]||{},i=SLe[e]||{};return{admin:`${n}/api/admin`,selfAssessmentsAdmin:ELe(),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`},agentService:{stream:`${n}/api/agentservice/completion/stream`,conversations:`${n}/api/companion/conversations`},copilot:{chatAssistant:`${n}/api/copilot/chat/assistant?responseFormat=Markdown&preview=citations`,summarize:`${n}/api/copilot/content/summarize`,chatPlanGeneration:`${n}/api/copilot/chat/plangeneration`},encryptCaptchaPayload:`${n}/api/resources/captcha/encrypt`,forumSearch:{azureKbQuestionSuggestions:`${n}/api/questions/azurekb/searchMSDNThreads/v1.0`},achievements:`${n}/api/achievements`,github:"https://api.github.com",githubOAuth:"https://github.com/login/oauth/authorize",labOnDemand:`${n}/api/resources/labondemand`,learn:{achievementsByUids:`${n}/api/hierarchy/achievements`,batchItemSummaries:`${n}/api/hierarchy/items`,certification:`${n}/api/hierarchy/certification`,challenge:`${n}/api/challenges`,episode:`${n}/api/video/public/v1/entries`,exams:`${n}/api/hierarchy/exams`,iltCourses:{scheduling:`${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:`${Jae()}/chat/threads/{communicationChatThreadId}/messages/{messageId}?api-version=2023-11-07`,chatThread:`${Jae()}/chat/threads/{communicationChatThreadId}/messages?api-version=2023-11-07`},analyticsSummary:`${n}/api/questions/dashboard/metrics`,analyticsQuestions:`${n}/api/questions/answered`,questionAnswerCommentVote:`${n}/api/questions/answers/comments/{commentId}/vote`,questionCommentVote:`${n}/api/questions/comments/{commentId}/vote`,questionDetails:`${n}/api/questions/{questionId}/details`,questionAiAnswer:{generate:`${n}/api/questions/{questionId}/aiAnswer`,reject:`${n}/api/questions/aiAnswers/{answerId}/delete`},questionAgentAnswer:`${n}/api/questions/agentanswer`,questionAutoTagging:{generate:`${n}/api/questions/autotagging`},threadHistory:`${n}/api/questions/admin/questions/{questionId}/history`,questionVote:`${n}/api/questions/{questionId}/vote`,rateAnswerHelpful:`${n}/api/questions/answers/{answerId}/helpful/yes?_method=PUT`,rateAnswerUnhelpful:`${n}/api/questions/answers/{answerId}/helpful/no?_method=PUT`,rateAnswerReset:`${n}/api/questions/answers/{answerId}/helpful/notSet?_method=PUT`,suspended:`${n}/api/questions/users/suspended`,tags:`${n}/api/questions/tags/autocomplete`,tagsNextLevelV2:`${n}/api/questions/tags/nextlevelv2`,admin:{suspend:`${n}/api/questions/admin/users/{userId}/suspend`,unsuspend:`${n}/api/questions/admin/users/{userId}/unsuspend`,suspended:`${n}/api/questions/admin/users/{userId}/suspended`,blockedcontent:`${n}/api/questions/admin/blockedcontent`,updateBlockedContent:`${n}/api/questions/admin/blockedcontent/{contentId}`,deleteAllUserContent:`${n}/api/questions/admin/users/{userId}/deleteAllUserContent`}},qnaSettings:`${n}/en-us/answers/users/{qnaId}/{username}/preferences.html`,recommendations:`${n}/api/recommendations`,sandbox:`${n}/api/resources/sandbox`,sandboxManager:`${n}/api/resources/admin`,siteFeedback:`${n}/api/feedback/report`,siteSearch:`${e}/api/search`,searchAnswer:{user:`${n}/api/aisearch/answers/user/html`,guest:`${n}/api/aisearch/answers/guest/html`},deepSearch:`${n}/api/aisearch/deepsearch/stream`,taxonomy:`${n}/api/taxonomies`,tenantManager:`${n}/api/resources/tenant`,uhf:{consentBanner:`${n}/api/GetConsentBanner`},video:`${n}/api/admin`,...s}}function ELe(){return"https://docs-rcs-pubdev.azurewebsites.net"}function Jae(){return R.supportLevel==="production"?"https://docsquestions-acs-public.unitedstates.communication.azure.com":"https://docsquestions-acs-pubdev.unitedstates.communication.azure.com"}var D=wLe(location.origin,R);var kLe=30*1e3,M=async(e,t,n=kLe,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 ox=class{};function eF(e){let t={method:"GET"},n=Y(D.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 ox:r.status===401?new sl({detail:"token not accepted"}):new Error(`get docs auth token failed (${r.status} ${r.statusText})`)})}function ff(e,t=!0){try{if(e.ok&&e.headers.has("Authorization")){let n=e.headers.get("Authorization");if(n){let r=Wp(n);KA(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 Qp(e){let t;try{t=e.response.json?(await e.response.json()).errorCode:null}catch{t=null}return t}function t0(e){if(!Array.isArray(e))throw new Ue({statusText:"Value must be an array"},"InvalidTypeError");return e}function bf(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 Xae(e,t){throw new Ue({statusText:`Type Conversion Error: converting type ${typeof e} to ${t} failed for value ${e.toString()}`},"TypeConversionError")}function tF(e){let t;try{t=parseInt(e)}catch{Xae(e,"number")}return isNaN(t)&&Xae(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 bc(e){let t=`${D.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 nF(e){if(!e)return null;if(e===Qae)return{displayName:Bo,userId:e,avatarUrl:dr(Bo,e)};let t=`${D.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 sx(e){try{let t=await fetch(zu(D.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 ele(){let e=D.privacy.delete,n=await M(zu(e,{credentials:"include",method:"POST"},!0,"","",!1));return ge(n),n.ok}async function tle(){let e=D.profile.acknowledgePrivacyNotice,n=await M(zu(e,{method:"POST"}));if(ge(n),ff(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}async function rF(){let e=D.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 nle(){let e=D.profile.mergeDetails,n=await M(zu(e,{method:"GET"}));return ge(n),n.ok?await n.json():null}async function rle(){let e=D.profile.acknowledgeMergeStatus,n=await M(zu(e,{method:"POST"}));if(ge(n),ff(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}var CLe=["vscode://docsmsft.learn-tutor","vscode-insiders://docsmsft.learn-tutor"];function ole(e){return e?CLe.some(t=>e.toLowerCase().startsWith(t)):!1}var ALe="https://sanitize-url.invalid/";function n0(e){if(!e)return"";let t=String(e).trim();if(!t)return"";let n;try{n=new URL(t,ALe)}catch{return""}return n.protocol==="http:"||n.protocol==="https:"?t:""}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")||ole(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:()=>xx,addAuthorizationCode:()=>oU,addBrokerParameters:()=>xc,addCcsOid:()=>vc,addCcsUpn:()=>Bu,addClaims:()=>rm,addCliData:()=>aU,addClientAssertion:()=>wx,addClientAssertionType:()=>Ex,addClientCapabilitiesToClaims:()=>cle,addClientId:()=>tm,addClientInfo:()=>sm,addClientSecret:()=>Sx,addCodeChallengeParams:()=>DRe,addCodeVerifier:()=>iU,addCorrelationId:()=>om,addDeviceCode:()=>$Re,addDomainHint:()=>tU,addEARParameters:()=>ORe,addExtraParameters:()=>yc,addGrantType:()=>kx,addIdTokenHint:()=>eU,addInstanceAware:()=>Cx,addLibraryInfo:()=>yx,addLoginHint:()=>Af,addLogoutHint:()=>lU,addNativeBroker:()=>MRe,addNonce:()=>rU,addOboAssertion:()=>NRe,addPassword:()=>URe,addPopToken:()=>Ax,addPostLogoutRedirectUri:()=>Xz,addPrompt:()=>nU,addRedirectUri:()=>nm,addRefreshToken:()=>sU,addRequestTokenUse:()=>FRe,addResource:()=>Rx,addResponseMode:()=>Jz,addResponseType:()=>RRe,addScopes:()=>em,addServerTelemetry:()=>Px,addSid:()=>k0,addSshJwk:()=>Ix,addState:()=>Tx,addThrottling:()=>Lx,addUsername:()=>zRe,instrumentBrokerParams:()=>Xp});var Le={};Ln(Le,{AADAuthority:()=>ca,AAD_INSTANCE_DISCOVERY_ENDPT:()=>lF,AAD_TENANT_DOMAIN_SUFFIX:()=>cF,ADFS:()=>iF,APP_METADATA:()=>Tf,AUTHORITY_METADATA_CACHE_KEY:()=>Sf,AUTHORITY_METADATA_REFRESH_TIME_SECONDS:()=>EF,AUTHORIZATION_PENDING:()=>RLe,AZURE_REGION_AUTO_DISCOVER_FLAG:()=>mF,AuthenticationScheme:()=>xn,AuthorityMetadataSource:()=>Ms,CACHE_ACCOUNT_TYPE_ADFS:()=>SF,CACHE_ACCOUNT_TYPE_GENERIC:()=>c0,CACHE_ACCOUNT_TYPE_MSAV1:()=>JLe,CACHE_ACCOUNT_TYPE_MSSTS:()=>TF,CACHE_KEY_SEPARATOR:()=>Yp,CIAM_AUTH_URL:()=>r0,CLIENT_INFO:()=>wF,CLIENT_INFO_SEPARATOR:()=>xf,CLIENT_MISMATCH_ERROR:()=>$F,CODE_GRANT_TYPE:()=>PLe,CONSUMER_UTID:()=>ILe,CacheOutcome:()=>ua,CacheType:()=>XLe,ClaimsRequestKeys:()=>yf,CodeChallengeMethodValues:()=>YLe,CredentialType:()=>pr,DEFAULT_AUTHORITY:()=>sle,DEFAULT_AUTHORITY_HOST:()=>sF,DEFAULT_COMMON_TENANT:()=>ix,DEFAULT_MAX_THROTTLE_TIME_SECONDS:()=>RF,DEFAULT_THROTTLE_TIME_SECONDS:()=>LF,DEFAULT_TOKEN_RENEWAL_OFFSET_SEC:()=>FF,DSTS:()=>aF,EMAIL_SCOPE:()=>lle,EncodingTypes:()=>nRe,FORWARD_SLASH:()=>_f,GrantType:()=>cx,HTTP_BAD_REQUEST:()=>a0,HTTP_CLIENT_ERROR:()=>zLe,HTTP_CLIENT_ERROR_RANGE_END:()=>_F,HTTP_CLIENT_ERROR_RANGE_START:()=>bF,HTTP_GATEWAY_TIMEOUT:()=>jLe,HTTP_GONE:()=>HLe,HTTP_MULTI_SIDED_ERROR:()=>WLe,HTTP_NOT_FOUND:()=>OLe,HTTP_REDIRECT:()=>FLe,HTTP_REQUEST_TIMEOUT:()=>BLe,HTTP_SERVER_ERROR:()=>VLe,HTTP_SERVER_ERROR_RANGE_END:()=>yF,HTTP_SERVER_ERROR_RANGE_START:()=>vF,HTTP_SERVICE_UNAVAILABLE:()=>GLe,HTTP_SUCCESS:()=>i0,HTTP_SUCCESS_RANGE_END:()=>NLe,HTTP_SUCCESS_RANGE_START:()=>$Le,HTTP_TOO_MANY_REQUESTS:()=>qLe,HTTP_UNAUTHORIZED:()=>ULe,HeaderNames:()=>Hn,HttpMethod:()=>QLe,IMDS_ENDPOINT:()=>s0,IMDS_TIMEOUT:()=>pF,IMDS_VERSION:()=>dF,INVALID_GRANT_ERROR:()=>DF,INVALID_INSTANCE:()=>fF,JsonWebTokenTypes:()=>NF,KNOWN_PUBLIC_CLOUDS:()=>hF,NOT_APPLICABLE:()=>MLe,NOT_AVAILABLE:()=>Kp,OAuthResponseType:()=>ZLe,OFFLINE_ACCESS_SCOPE:()=>o0,OIDC_DEFAULT_SCOPES:()=>vf,OIDC_SCOPES:()=>l0,ONE_DAY_IN_MS:()=>tRe,OPENID_SCOPE:()=>ile,PROFILE_SCOPE:()=>ale,PasswordGrantConstants:()=>p0,PersistentCacheKeys:()=>KLe,PromptValue:()=>lx,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:()=>gF,RESOURCE_DELIM:()=>ax,RegionDiscoveryOutcomes:()=>px,RegionDiscoverySources:()=>Ou,ResponseMode:()=>xF,S256_CODE_CHALLENGE_METHOD:()=>LLe,SERVER_TELEM_CACHE_KEY:()=>ux,SERVER_TELEM_CATEGORY_SEPARATOR:()=>d0,SERVER_TELEM_MAX_CACHED_ERRORS:()=>CF,SERVER_TELEM_MAX_CUR_HEADER_BYTES:()=>eRe,SERVER_TELEM_MAX_LAST_HEADER_BYTES:()=>kF,SERVER_TELEM_OVERFLOW_FALSE:()=>IF,SERVER_TELEM_OVERFLOW_TRUE:()=>AF,SERVER_TELEM_SCHEMA_VERSION:()=>u0,SERVER_TELEM_UNKNOWN_ERROR:()=>PF,SERVER_TELEM_VALUE_SEPARATOR:()=>Uu,SHR_NONCE_VALIDITY:()=>DLe,SKU:()=>oF,THE_FAMILY_ID:()=>Zp,THROTTLING_PREFIX:()=>dx,URL_FORM_CONTENT_TYPE:()=>uF,X_MS_LIB_CAPABILITY_VALUE:()=>MF});var oF="msal.js.common",sle="https://login.microsoftonline.com/common/",sF="login.microsoftonline.com",ix="common",iF="adfs",aF="dstsv2",lF=`${sle}discovery/instance?api-version=1.1&authorization_endpoint=`,r0=".ciamlogin.com",cF=".onmicrosoft.com",ax="|",ILe="9188040d-6c67-4c5b-b112-36a304b66dad",ile="openid",ale="profile",o0="offline_access",lle="email",PLe="authorization_code",LLe="S256",uF="application/x-www-form-urlencoded;charset=utf-8",RLe="authorization_pending",MLe="N/A",Kp="Not Available",_f="/",s0="http://169.254.169.254/metadata/instance/compute/location",dF="2020-06-01",pF=2e3,mF="TryAutoDetect",gF="login.microsoft.com",hF=["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],DLe=240,fF="invalid_instance",i0=200,$Le=200,NLe=299,FLe=302,zLe=400,bF=400,a0=400,ULe=401,OLe=404,BLe=408,HLe=410,qLe=429,_F=499,VLe=500,vF=500,GLe=503,jLe=504,yF=599,WLe=600,QLe={GET:"GET",POST:"POST"},vf=[ile,ale,o0],l0=[...vf,lle],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"},KLe={ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},ca={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},yf={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc"},lx={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},YLe={PLAIN:"plain",S256:"S256"},ZLe={CODE:"code",IDTOKEN_TOKEN:"id_token token",IDTOKEN_TOKEN_REFRESHTOKEN:"id_token token refresh_token"},xF={QUERY:"query",FRAGMENT:"fragment",FORM_POST:"form_post"},cx={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"},TF="MSSTS",SF="ADFS",JLe="MSA",c0="Generic",Yp="-",xf=".",pr={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},XLe={ADFS:1001,MSA:1002,MSSTS:1003,GENERIC:1004,ACCESS_TOKEN:2001,REFRESH_TOKEN:2002,ID_TOKEN:2003,APP_METADATA:3001,UNDEFINED:9999},Tf="appmetadata",wF="client_info",Zp="1",Sf="authority-metadata",EF=3600*24,Ms={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},u0=5,eRe=80,kF=330,CF=50,ux="server-telemetry",d0="|",Uu=",",AF="1",IF="0",PF="unknown_error",xn={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},LF=60,RF=3600,dx="throttling",MF="retry-after, h429",DF="invalid_grant",$F="client_mismatch",p0={username:"username",password:"password"},Ou={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},px={CONFIGURED_MATCHES_DETECTED:"1",CONFIGURED_NO_AUTO_DETECTION:"2",CONFIGURED_NOT_DETECTED:"3",AUTO_DETECTION_REQUESTED_SUCCESSFUL:"4",AUTO_DETECTION_REQUESTED_FAILED:"5"},ua={NOT_APPLICABLE:"0",FORCE_REFRESH_OR_CLAIMS:"1",NO_CACHED_ACCESS_TOKEN:"2",CACHED_ACCESS_TOKEN_EXPIRED:"3",PROACTIVELY_REFRESHED:"4"},NF={Jwt:"JWT",Jwk:"JWK",Pop:"pop"},tRe=864e5,FF=300,nRe={BASE64:"base64",HEX:"hex",UTF8:"utf-8"};var _c={};Ln(_c,{ACCESS_TOKEN:()=>sRe,BROKER_CLIENT_ID:()=>mx,BROKER_REDIRECT_URI:()=>b0,CCS_HEADER:()=>mRe,CLAIMS:()=>BF,CLIENT_ASSERTION:()=>dz,CLIENT_ASSERTION_TYPE:()=>pz,CLIENT_ID:()=>il,CLIENT_INFO:()=>uRe,CLIENT_REQUEST_ID:()=>ZF,CLIENT_SECRET:()=>uz,CLI_DATA:()=>Sz,CODE:()=>WF,CODE_CHALLENGE:()=>QF,CODE_CHALLENGE_METHOD:()=>KF,CODE_VERIFIER:()=>YF,DEVICE_CODE:()=>cz,DOMAIN_HINT:()=>vz,EAR_JWE_CRYPTO:()=>xz,EAR_JWK:()=>yz,ERROR:()=>rRe,ERROR_DESCRIPTION:()=>oRe,EXPIRES_IN:()=>aRe,FOCI:()=>pRe,GRANT_TYPE:()=>OF,ID_TOKEN:()=>iRe,ID_TOKEN_HINT:()=>lz,INSTANCE_AWARE:()=>wf,LOGIN_HINT:()=>_z,LOGOUT_HINT:()=>fz,NATIVE_BROKER:()=>hz,NONCE:()=>GF,OBO_ASSERTION:()=>mz,ON_BEHALF_OF:()=>dRe,POST_LOGOUT_URI:()=>az,PROMPT:()=>jF,REDIRECT_URI:()=>m0,REFRESH_TOKEN:()=>qF,REFRESH_TOKEN_EXPIRES_IN:()=>lRe,REQUESTED_TOKEN_USE:()=>gz,REQ_CNF:()=>h0,RESOURCE:()=>Tz,RESPONSE_MODE:()=>UF,RESPONSE_TYPE:()=>zF,RETURN_SPA_CODE:()=>f0,SCOPE:()=>HF,SESSION_STATE:()=>cRe,SID:()=>bz,STATE:()=>VF,TOKEN_TYPE:()=>g0,X_APP_NAME:()=>sz,X_APP_VER:()=>iz,X_CLIENT_CPU:()=>tz,X_CLIENT_CURR_TELEM:()=>nz,X_CLIENT_EXTRA_SKU:()=>gRe,X_CLIENT_LAST_TELEM:()=>rz,X_CLIENT_OS:()=>ez,X_CLIENT_SKU:()=>JF,X_CLIENT_VER:()=>XF,X_MS_LIB_CAPABILITY:()=>oz});var il="client_id",m0="redirect_uri",zF="response_type",UF="response_mode",OF="grant_type",BF="claims",HF="scope",rRe="error",oRe="error_description",sRe="access_token",iRe="id_token",qF="refresh_token",aRe="expires_in",lRe="refresh_token_expires_in",VF="state",GF="nonce",jF="prompt",cRe="session_state",uRe="client_info",WF="code",QF="code_challenge",KF="code_challenge_method",YF="code_verifier",ZF="client-request-id",JF="x-client-SKU",XF="x-client-VER",ez="x-client-OS",tz="x-client-CPU",nz="x-client-current-telemetry",rz="x-client-last-telemetry",oz="x-ms-lib-capability",sz="x-app-name",iz="x-app-ver",az="post_logout_redirect_uri",lz="id_token_hint",cz="device_code",uz="client_secret",dz="client_assertion",pz="client_assertion_type",g0="token_type",h0="req_cnf",mz="assertion",gz="requested_token_use",dRe="on_behalf_of",pRe="foci",mRe="X-AnchorMailbox",f0="return_spa_code",hz="nativebroker",fz="logout_hint",bz="sid",_z="login_hint",vz="domain_hint",gRe="x-client-xtra-sku",mx="brk_client_id",b0="brk_redirect_uri",wf="instance_aware",yz="ear_jwk",xz="ear_jwe_crypto",Tz="resource",Sz="clidata";function _0(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?_0(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 Ef(e,t){return new nt(e,t||_0(e))}var gx=class e extends nt{constructor(t){super(t),this.name="ClientConfigurationError",Object.setPrototypeOf(this,e.prototype)}};function It(e){return new gx(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 hx=class e extends nt{constructor(t,n){super(t,n),this.name="ClientAuthError",Object.setPrototypeOf(this,e.prototype)}};function J(e,t){return new hx(e,t)}var Xo={};Ln(Xo,{authorityMismatch:()=>TRe,authorityUriInsecure:()=>Ez,cannotAllowPlatformBroker:()=>xRe,cannotSetOIDCOptions:()=>yRe,claimsRequestParsingError:()=>hRe,emptyInputScopesError:()=>Cz,invalidAuthenticationHeader:()=>vRe,invalidAuthorityMetadata:()=>Lz,invalidClaims:()=>v0,invalidCloudDiscoveryMetadata:()=>y0,invalidCodeChallengeMethod:()=>fRe,invalidRequestMethodForEAR:()=>SRe,logoutRequestEmpty:()=>Iz,missingNonceAuthenticationHeader:()=>_Re,missingSshJwk:()=>fx,missingSshKid:()=>bRe,pkceParamsMissing:()=>Pz,redirectUriEmpty:()=>wz,tokenRequestEmpty:()=>Az,untrustedAuthority:()=>Rz,urlEmptyError:()=>kz,urlParseError:()=>kf});var wz="redirect_uri_empty",hRe="claims_request_parsing_error",Ez="authority_uri_insecure",kf="url_parse_error",kz="empty_url_error",Cz="empty_input_scopes_error",v0="invalid_claims",Az="token_request_empty",Iz="logout_request_empty",fRe="invalid_code_challenge_method",Pz="pkce_params_missing",y0="invalid_cloud_discovery_metadata",Lz="invalid_authority_metadata",Rz="untrusted_authority",fx="missing_ssh_jwk",bRe="missing_ssh_kid",_Re="missing_nonce_authentication_header",vRe="invalid_authentication_header",yRe="cannot_set_OIDCOptions",xRe="cannot_allow_platform_broker",TRe="authority_mismatch",SRe="invalid_request_method_for_EAR";var mr={};Ln(mr,{authTimeNotFound:()=>bx,authorizationCodeMissingFromServerResponse:()=>Wz,bindingKeyNotRemoved:()=>CRe,cannotAppendScopeSet:()=>Vz,cannotRemoveEmptyScope:()=>qz,clientInfoDecodingError:()=>x0,clientInfoEmptyError:()=>Mz,emptyInputScopeSet:()=>w0,endSessionEndpointNotSupported:()=>Qz,endpointResolutionError:()=>da,hashNotDeserialized:()=>Fz,invalidCacheEnvironment:()=>vx,invalidCacheRecord:()=>Gz,invalidState:()=>Jp,keyIdMissing:()=>Kz,maxAgeTranspired:()=>Oz,methodNotImplemented:()=>ft,misplacedResourceParam:()=>Zz,multipleMatchingAppMetadata:()=>Bz,multipleMatchingTokens:()=>wRe,nestedAppAuthBridgeDisabled:()=>PRe,networkError:()=>$z,noAccountFound:()=>ERe,noAccountInSilentRequest:()=>_x,noCryptoObject:()=>E0,noNetworkConnectivity:()=>ARe,nonceMismatch:()=>Uz,nullOrEmptyToken:()=>Dz,openIdConfigError:()=>Nz,platformBrokerError:()=>LRe,requestCannotBeMade:()=>Hz,resourceParameterRequired:()=>Yz,stateMismatch:()=>zz,stateNotFound:()=>S0,tokenClaimsCnfRequiredForSignedJwt:()=>jz,tokenParsingError:()=>T0,tokenRefreshRequired:()=>Cf,unexpectedCredentialType:()=>kRe,userCanceled:()=>IRe});var x0="client_info_decoding_error",Mz="client_info_empty_error",T0="token_parsing_error",Dz="null_or_empty_token",da="endpoints_resolution_error",$z="network_error",Nz="openid_config_error",Fz="hash_not_deserialized",Jp="invalid_state",zz="state_mismatch",S0="state_not_found",Uz="nonce_mismatch",bx="auth_time_not_found",Oz="max_age_transpired",wRe="multiple_matching_tokens",Bz="multiple_matching_appMetadata",Hz="request_cannot_be_made",qz="cannot_remove_empty_scope",Vz="cannot_append_scopeset",w0="empty_input_scopeset",_x="no_account_in_silent_request",Gz="invalid_cache_record",vx="invalid_cache_environment",ERe="no_account_found",E0="no_crypto_object",kRe="unexpected_credential_type",Cf="token_refresh_required",jz="token_claims_cnf_required_for_signedjwt",Wz="authorization_code_missing_from_server_response",CRe="binding_key_not_removed",Qz="end_session_endpoint_not_supported",Kz="key_id_missing",ARe="no_network_connectivity",IRe="user_canceled",ft="method_not_implemented",PRe="nested_app_auth_bridge_disabled",LRe="platform_broker_error",Yz="resource_parameter_required",Zz="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(Cz);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:[...vf],r=new e(n);return r.containsOnlyOIDCScopes()?r.removeScope(o0):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 l0.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(Vz)}}removeScope(t){if(!t)throw J(qz);this.scopes.delete(t.trim())}removeOIDCScopes(){l0.forEach(t=>{this.scopes.delete(t)})}unionScopeSets(t){if(!t)throw J(w0);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(w0);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 Xp(e,t,n){if(!t)return;let r=e.get(il);r&&e.has(mx)&&n?.addFields({embeddedClientId:r,embeddedRedirectUri:e.get(m0)},t)}function RRe(e,t){e.set(zF,t)}function Jz(e,t){e.set(UF,t||xF.QUERY)}function MRe(e){e.set(hz,"1")}function em(e,t,n=!0,r=vf){n&&!r.includes("openid")&&!t.includes("openid")&&r.push("openid");let o=n?[...t||[],...r]:t||[],s=new gr(o);e.set(HF,s.printScopes())}function tm(e,t){e.set(il,t)}function nm(e,t){e.set(m0,t)}function Xz(e,t){e.set(az,t)}function eU(e,t){e.set(lz,t)}function tU(e,t){e.set(vz,t)}function Af(e,t){e.set(_z,t)}function Bu(e,t){e.set(Hn.CCS_HEADER,`UPN:${t}`)}function vc(e,t){e.set(Hn.CCS_HEADER,`Oid:${t.uid}@${t.utid}`)}function k0(e,t){e.set(bz,t)}function rm(e,t,n){let r=cle(t,n);try{JSON.parse(r)}catch{throw It(v0)}e.set(BF,r)}function om(e,t){e.set(ZF,t)}function yx(e,t){e.set(JF,t.sku),e.set(XF,t.version),t.os&&e.set(ez,t.os),t.cpu&&e.set(tz,t.cpu)}function xx(e,t){t?.appName&&e.set(sz,t.appName),t?.appVersion&&e.set(iz,t.appVersion)}function nU(e,t){e.set(jF,t)}function Tx(e,t){t&&e.set(VF,t)}function rU(e,t){e.set(GF,t)}function DRe(e,t,n){if(t&&n)e.set(QF,t),e.set(KF,n);else throw It(Pz)}function oU(e,t){e.set(WF,t)}function $Re(e,t){e.set(cz,t)}function sU(e,t){e.set(qF,t)}function iU(e,t){e.set(YF,t)}function Sx(e,t){e.set(uz,t)}function wx(e,t){t&&e.set(dz,t)}function Ex(e,t){t&&e.set(pz,t)}function NRe(e,t){e.set(mz,t)}function FRe(e,t){e.set(gz,t)}function kx(e,t){e.set(OF,t)}function sm(e){e.set(wF,"1")}function aU(e){e.set(Sz,"1")}function Cx(e){e.has(wf)||e.set(wf,"true")}function yc(e,t){Object.entries(t).forEach(([n,r])=>{!e.has(n)&&r&&e.set(n,r)})}function cle(e,t){let n;if(!e)n={};else try{n=JSON.parse(e)}catch{throw It(v0)}return t&&t.length>0&&(n.hasOwnProperty(yf.ACCESS_TOKEN)||(n[yf.ACCESS_TOKEN]={}),n[yf.ACCESS_TOKEN][yf.XMS_CC]={values:t}),JSON.stringify(n)}function zRe(e,t){e.set(p0.username,t)}function URe(e,t){e.set(p0.password,t)}function Ax(e,t){t&&(e.set(g0,xn.POP),e.set(h0,t))}function Ix(e,t){t&&(e.set(g0,xn.SSH),e.set(h0,t))}function Px(e,t){e.set(nz,t.generateCurrentRequestHeaderValue()),e.set(rz,t.generateLastRequestHeaderValue())}function Lx(e){e.set(oz,MF)}function lU(e,t){e.set(fz,t)}function xc(e,t,n){e.has(mx)||e.set(mx,t),e.has(b0)||e.set(b0,n)}function ORe(e,t){e.set(yz,encodeURIComponent(t)),e.set(xz,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}function Rx(e,t){t&&e.set(Tz,t)}var Ti={};Ln(Ti,{getDeserializedResponse:()=>BRe,mapToQueryString:()=>al,normalizeUrlForComparison:()=>HRe,stripLeadingHashOrQuery:()=>dle});function ule(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 dle(e){return e.startsWith("#/")?e.substring(2):e.startsWith("#")||e.startsWith("?")?e.substring(1):e}function BRe(e){if(!e||e.indexOf("=")<0)return null;try{let t=dle(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(Fz)}return null}function al(e){let t=new Array;return e.forEach((n,r)=>{t.push(`${r}=${encodeURIComponent(n)}`)}),t.join("&")}function HRe(e){if(!e)return e;let t=e.split("#")[0];try{let n=new URL(t),r=n.origin+n.pathname+n.search;return ule(r)}catch{return ule(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 qRe=50,VRe=500,im=new Map;function GRe(e,t){im.delete(e),im.set(e,t)}function jRe(e,t){let n=Date.now(),r=im.get(e);if(r)GRe(e,r);else if(r={logs:[],firstEventTime:n},im.set(e,r),im.size>qRe){let o=im.keys().next().value;o&&im.delete(o)}r.logs.push({...t,milliseconds:n-r.firstEventTime}),r.logs.length>VRe&&r.logs.shift()}function WRe(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(WRe(t)){let l={hash:t,level:n.logLevel,containsPii:n.containsPii||!1,milliseconds:0};jRe(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",ll="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 cU(e,t){return!!e&&!!t&&e===t.split(".")[1]}function cl(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:cU(g,e)}}else return{tenantId:n,localAccountId:t,username:"",isHomeTenant:cU(n,e)}}function am(e,t,n,r){let o=e;if(t){let{isHomeTenant:s,...i}=t;o={...e,...i}}if(n){let{isHomeTenant:s,...i}=cl(e.homeAccountId,e.localAccountId,e.tenantId,n);return o={...o,...i,idTokenClaims:n,idToken:r},o}return o}var uo={};Ln(uo,{checkMaxAge:()=>Mx,extractTokenClaims:()=>Tc,getJWSPayload:()=>ple,isKmsi:()=>uU});function Tc(e,t){let n=ple(e);try{let r=t(n);return JSON.parse(r)}catch{throw J(T0)}}function uU(e){if(!e.signin_state)return!1;let t=["kmsi","dvc_dmjd"];return e.signin_state.some(n=>t.includes(n.trim().toLowerCase()))}function ple(e){if(!e)throw J(Dz);let n=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!n||n.length<4)throw J(T0);return n[2]}function Mx(e,t){if(t===0||Date.now()-3e5>e+t)throw J(Oz)}var St=class e{get urlString(){return this._urlString}constructor(t){if(this._urlString=t,!this._urlString)throw It(kz);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(kf)}if(!t.HostNameAndPort||!t.PathSegments)throw It(kf);if(!t.Protocol||t.Protocol.toLowerCase()!=="https:")throw It(Ez)}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]===ca.COMMON||r[0]===ca.ORGANIZATIONS)&&(r[0]=t),e.constructAuthorityUriFromObject(n)}getUrlComponents(){let t=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),n=this.urlString.match(t);if(!n)throw It(kf);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(kf);return r[2]}static getAbsoluteUrl(t,n){if(t[0]===_f){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 QRe=[{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 KRe(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 YRe=QRe.reduce((e,{host:t,issuerHost:n})=>(e[t]=KRe(t,n||t),e),{}),gle={endpointMetadata:YRe,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"]}]}},dU=gle.endpointMetadata,pU=gle.instanceDiscoveryMetadata,mU=new Set;pU.metadata.forEach(e=>{e.aliases.forEach(t=>{mU.add(t)})});function hle(e,t,n){let r,o=e.canonicalAuthority;if(o){let s=new St(o).getUrlComponents().HostNameAndPort;r=mle(t,n,s,e.cloudDiscoveryMetadata?.metadata)||mle(t,n,s,pU.metadata)||e.knownAuthorities}return r||[]}function mle(e,t,n,r,o){if(e.trace("1bmquz",t),n&&r){let s=Dx(r,n);if(s)return e.trace("1fotbt",t),s.aliases;e.trace("14avvj",t)}return null}function fle(e){return Dx(pU.metadata,e)}function Dx(e,t){for(let n=0;nhU,cacheQuotaExceeded:()=>gU});var gU="cache_quota_exceeded",hU="cache_error_unknown";var Gu=class e extends Error{constructor(t,n){let r=n||_0(t);super(r),Object.setPrototypeOf(this,e.prototype),this.name="CacheError",this.errorCode=t,this.errorMessage=r}};function If(e){return e instanceof Error?e.name==="QuotaExceededError"||e.name==="NS_ERROR_DOM_QUOTA_REACHED"||e.message.includes("exceeded the quota")?new Gu(gU):new Gu(e.name,e.message):new Gu(hU)}var Si={};Ln(Si,{createAccountEntity:()=>fU,createAccountEntityFromAccountInfo:()=>XRe,generateAccountId:()=>ZRe,generateHomeAccountId:()=>bU,getAccountInfo:()=>Lf,isAccountEntity:()=>eMe,isSingleTenant:()=>JRe});function Pf(e,t){if(!e)throw J(Mz);try{let n=t(e);return JSON.parse(n)}catch{throw J(x0)}}function ul(e){if(!e)throw J(x0);let t=e.split(xf,2);return{uid:t[0],utid:t.length<2?"":t[1]}}var Eo={Default:0,Adfs:1,Dsts:2,Ciam:3};function lm(e){return e&&(e.tid||e.tfp||e.acr)||null}var cn={AAD:"AAD",OIDC:"OIDC",EAR:"EAR"};function ZRe(e){return[e.homeAccountId,e.environment].join(Yp).toLowerCase()}function Lf(e){let t=e.tenantProfiles||[];return t.length===0&&e.realm&&e.localAccountId&&t.push(cl(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 JRe(e){return!e.tenantProfiles}function fU(e,t,n){let r;t.authorityType===Eo.Adfs?r=SF:t.protocolMode===cn.OIDC?r=c0:r=TF;let o,s;e.clientInfo&&n&&(o=Pf(e.clientInfo,n),o.xms_tdbr&&(s=o.xms_tdbr==="EU"?"EU":"None"));let i=e.environment||t&&t.getPreferredCache();if(!i)throw J(vx);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||lm(e.idTokenClaims)||"",m=o?.uid||e.idTokenClaims?.oid||e.idTokenClaims?.sub||"",g;return e.tenantProfiles?g=e.tenantProfiles:g=[cl(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 XRe(e,t,n){let r=Array.from(e.tenantProfiles?.values()||[]);return r.length===0&&e.tenantId&&e.localAccountId&&r.push(cl(e.homeAccountId,e.localAccountId,e.tenantId,e.idTokenClaims)),{authorityType:e.authorityType||c0,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 bU(e,t,n,r,o,s){if(!(t===Eo.Adfs||t===Eo.Dsts)){if(e)try{let i=Pf(e,r.base64Decode);if(i.uid&&i.utid)return`${i.uid}.${i.utid}`}catch{}n.warning("1ub6wv",o)}return s?.sub||""}function eMe(e){return e?e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("realm")&&e.hasOwnProperty("localAccountId")&&e.hasOwnProperty("username")&&e.hasOwnProperty("authorityType"):!1}var cm=class{constructor(t,n,r,o,s){this.clientId=t,this.cryptoImpl=n,this.commonLogger=r.clone(qu,ll),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?Lf(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=Tc(l.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(a,s))?null:(i=am(t,r,a,l?.secret),i)}getTenantProfilesFromAccountEntity(t,n,r,o){let s=Lf(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(Gz);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:If(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?Zp: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(Bz);return s[0]}isAppMetadataFOCI(t,n){let r=this.readAppMetadataFromCache(t,n);return!!(r&&r.familyId===Zp)}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=hle(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(Tf)!==-1}isAuthorityMetadata(t){return t.indexOf(Sf)!==-1}generateAuthorityMetadataCacheKey(t){return`${Sf}-${this.clientId}-${t}`}static toObject(t,n){for(let r in n)t[r]=n[r];return t}},Nx=class extends cm{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 ble={NotStarted:0,InProgress:1,Completed:2};var Sc=class{generateId(){return"callback-id"}startMeasurement(t,n){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:ble.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 C0={tokenRenewalOffsetSeconds:FF,preventCorsPreflight:!1},tMe={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Lt.Info,correlationId:""},nMe={async sendGetRequestAsync(){throw J(ft)},async sendPostRequestAsync(){throw J(ft)}},rMe={sku:oF,version:ll,cpu:"",os:""},oMe={clientSecret:"",clientAssertion:void 0},sMe={azureCloudInstance:Vu.None,tenant:`${ix}`},iMe={application:{appName:"",appVersion:""}};function Rf({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={...tMe,...n};return{authOptions:aMe(e),systemOptions:{...C0,...t},loggerOptions:m,storageInterface:r||new Nx(e.clientId,Hu,new hr(m),new Sc),networkInterface:o||nMe,cryptoInterface:s||Hu,clientCredentials:i||oMe,libraryInfo:{...rMe,...a},telemetry:{...iMe,...l},serverTelemetryManager:c||null,persistencePlugin:u||null,serializableCache:p||null}}function aMe(e){return{clientCapabilities:[],azureCloudOptions:sMe,instanceAware:!1,isMcp:!1,...e}}function A0(e){return e.authOptions.authority.options.protocolMode===cn.OIDC}var I0=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:()=>yU,createIdTokenEntity:()=>vU,createRefreshTokenEntity:()=>xU,generateAppMetadataKey:()=>fMe,generateAuthorityMetadataExpiresAt:()=>L0,isAccessTokenEntity:()=>dMe,isAppMetadataEntity:()=>bMe,isAuthorityMetadataEntity:()=>_Me,isAuthorityMetadataExpired:()=>R0,isCredentialEntity:()=>P0,isIdTokenEntity:()=>pMe,isRefreshTokenEntity:()=>mMe,isServerTelemetryEntity:()=>gMe,isThrottlingEntity:()=>hMe,updateAuthorityEndpointMetadata:()=>Df,updateCloudDiscoveryMetadata:()=>zx});var es={};Ln(es,{delay:()=>uMe,isCacheExpired:()=>cMe,isTokenExpired:()=>Mf,nowSeconds:()=>Ds,toDateFromSeconds:()=>Fx,toSecondsFromDate:()=>lMe,wasClockTurnedBack:()=>_U});function Ds(){return Math.round(new Date().getTime()/1e3)}function lMe(e){return e.getTime()/1e3}function Fx(e){return e?new Date(Number(e)*1e3):new Date}function Mf(e,t){let n=Number(e)||0;return Ds()+t>n}function cMe(e,t){let n=Number(e)+t*24*60*60*1e3;return Date.now()>n}function _U(e){return Number(e)>Ds()}function uMe(e,t){return new Promise(n=>setTimeout(()=>n(t),e))}function vU(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 yU(e,t,n,r,o,s,i,a,l,c,u,p,m){let g={homeAccountId:e,credentialType:pr.ACCESS_TOKEN,secret:n,cachedAt:Ds().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=Tc(n,l);if(!h?.cnf?.kid)throw J(jz);g.keyId=h.cnf.kid;break;case xn.SSH:g.keyId=m}return g}function xU(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 P0(e){return e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("credentialType")&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("secret")}function dMe(e){return e?P0(e)&&e.hasOwnProperty("realm")&&e.hasOwnProperty("target")&&(e.credentialType===pr.ACCESS_TOKEN||e.credentialType===pr.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}function pMe(e){return e?P0(e)&&e.hasOwnProperty("realm")&&e.credentialType===pr.ID_TOKEN:!1}function mMe(e){return e?P0(e)&&e.credentialType===pr.REFRESH_TOKEN:!1}function gMe(e,t){let n=e.indexOf(ux)===0,r=!0;return t&&(r=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),n&&r}function hMe(e,t){let n=!1;e&&(n=e.indexOf(dx)===0);let r=!0;return t&&(r=t.hasOwnProperty("throttleTime")),n&&r}function fMe({environment:e,clientId:t}){return[Tf,e,t].join(Yp).toLowerCase()}function bMe(e,t){return t?e.indexOf(Tf)===0&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("environment"):!1}function _Me(e,t){return t?e.indexOf(Sf)===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 L0(){return Ds()+EF}function Df(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 zx(e,t,n){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=n}function R0(e){return e.expiresAt<=Ds()}var br={};Ln(br,{AuthClientCreateTokenRequestBody:()=>PU,AuthClientExecuteTokenRequest:()=>IU,AuthorityGetCloudDiscoveryMetadataFromNetwork:()=>MU,AuthorityGetEndpointMetadataFromNetwork:()=>$U,AuthorityResolveEndpointsAsync:()=>RU,AuthorityUpdateCloudDiscoveryMetadata:()=>DU,AuthorityUpdateEndpointMetadata:()=>NU,AuthorityUpdateMetadataWithRegionalInformation:()=>M0,AuthorizationCodeClientExecutePostToTokenEndpoint:()=>wU,CacheManagerGetRefreshToken:()=>UU,GetAuthCodeUrl:()=>vMe,HandleCodeResponseFromServer:()=>yMe,HandleServerTokenResponse:()=>Ox,NetworkClientSendPostRequestAsync:()=>TU,PopTokenGenerateCnf:()=>um,RefreshTokenClientAcquireToken:()=>kU,RefreshTokenClientAcquireTokenWithCachedRefreshToken:()=>Ux,RefreshTokenClientCreateTokenRequestBody:()=>CU,RefreshTokenClientExecutePostToTokenEndpoint:()=>SU,RefreshTokenClientExecuteTokenRequest:()=>EU,RegionDiscoveryDetectRegion:()=>FU,RegionDiscoveryGetCurrentVersion:()=>zU,RegionDiscoveryGetRegionFromIMDS:()=>D0,SetUserData:()=>xMe,SilentFlowClientGenerateResultFromCacheRecord:()=>AU,UpdateTokenEndpointAuthority:()=>LU});var TU="networkClientSendPostRequestAsync",SU="refreshTokenClientExecutePostToTokenEndpoint",wU="authorizationCodeClientExecutePostToTokenEndpoint",EU="refreshTokenClientExecuteTokenRequest",kU="refreshTokenClientAcquireToken",Ux="refreshTokenClientAcquireTokenWithCachedRefreshToken",CU="refreshTokenClientCreateTokenRequestBody",AU="silentFlowClientGenerateResultFromCacheRecord",vMe="getAuthCodeUrl",yMe="handleCodeResponseFromServer",IU="authClientExecuteTokenRequest",PU="authClientCreateTokenRequestBody",LU="updateTokenEndpointAuthority",um="popTokenGenerateCnf",Ox="handleServerTokenResponse",RU="authorityResolveEndpointsAsync",MU="authorityGetCloudDiscoveryMetadataFromNetwork",DU="authorityUpdateCloudDiscoveryMetadata",$U="authorityGetEndpointMetadataFromNetwork",NU="authorityUpdateEndpointMetadata",M0="authorityUpdateMetadataWithRegionalInformation",FU="regionDiscoveryDetectRegion",D0="regionDiscoveryGetRegionFromIMDS",zU="regionDiscoveryGetCurrentVersion",UU="cacheManagerGetRefreshToken",xMe="setUserData";var Zn=(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 TMe={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),um,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:TMe.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 St(i):void 0)?.getUrlComponents();return this.cryptoUtils.signJwt({at:t,ts:Ds(),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 dl={};Ln(dl,{badToken:()=>Bx,consentRequired:()=>qU,interactionRequired:()=>HU,interruptedUser:()=>GU,loginRequired:()=>VU,nativeAccountUnavailable:()=>SMe,noTokensFound:()=>$0,refreshTokenExpired:()=>OU,uxNotAllowed:()=>BU});var $0="no_tokens_found",SMe="native_account_unavailable",OU="refresh_token_expired",BU="ux_not_allowed",HU="interaction_required",qU="consent_required",VU="login_required",Bx="bad_token",GU="interrupted_user";var _le=[HU,qU,VU,Bx,BU,GU],wMe=["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 N0(e,t,n){let r=!!e&&_le.indexOf(e)>-1,o=!!n&&wMe.indexOf(n)>-1,s=!!t&&_le.some(i=>t.indexOf(i)>-1);return r||s||o}function dm(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 pa={};Ln(pa,{generateLibraryState:()=>vle,parseRequestState:()=>jU,setRequestState:()=>EMe});function EMe(e,t,n){let r=vle(e,n);return t?`${r}${ax}${t}`:r}function vle(e,t){if(!e)throw J(E0);let n={id:e.createNewGuid()};t&&(n.meta=t);let r=JSON.stringify(n);return e.base64Encode(r)}function jU(e,t){if(!e)throw J(E0);if(!t)throw J(Jp);try{let n=t.split(ax),r=n[0],o=n.length>1?n.slice(1).join(ax):"",s=e(r),i=JSON.parse(s);return{userRequestState:o||"",libraryState:i}}catch{throw J(Jp)}}var ma=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||Kp} - Timestamp: ${t.timestamp||Kp} - Description: ${t.error_description||Kp} - Correlation ID: ${t.correlation_id||Kp} - Trace ID: ${t.trace_id||Kp}`,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>=vF&&t.status<=yF){this.logger.warning("16ks7j",n);return}else if(r&&t.status&&t.status>=bF&&t.status<=_F){this.logger.warning("0g61x3",n);return}throw N0(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=Tc(t.id_token||"",this.cryptoObj.base64Decode),i&&i.nonce&&p.nonce!==i.nonce)throw J(Uz);if(o.maxAge||o.maxAge===0){let _=p.auth_time;if(!_)throw J(bx);Mx(_,o.maxAge)}}this.homeAccountIdentifier=bU(t.client_info||"",n.authorityType,this.logger,this.cryptoObj,o.correlationId,p);let m;i&&i.state&&(m=jU(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 I0(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,uU(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(vx);let c=lm(s),u,p;t.id_token&&s&&(u=vU(this.homeAccountIdentifier,l,t.id_token,this.clientId,c||""),p=F0(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=yU(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=xU(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(Kz);p=await I.signPopToken(k,V,s)}else p=r.accessToken.secret;m=gr.fromString(r.accessToken.target).asArray(),g=Fx(r.accessToken.expiresOn),h=Fx(r.accessToken.extendedExpiresOn),r.accessToken.refreshOn&&(_=Fx(r.accessToken.refreshOn))}r.appMetadata&&(f=r.appMetadata.familyId===Zp?Zp:"");let x=a?.oid||a?.sub||"",v=a?.tid||"";c?.spa_accountid&&r.account&&(r.account.nativeAccountId=c?.spa_accountid);let T=r.account?am(Lf(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 F0(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)||fU({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=cl(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 z0(e,t,n){return typeof e=="string"?e:e({clientId:t,tokenEndpoint:n})}function wc(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 Ec=class e{static generateThrottlingStorageKey(t){return`${dx}.${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||LF),r+RF)*1e3)}static removeThrottle(t,n,r,o){let s=wc(n,r,o),i=this.generateThrottlingStorageKey(s);t.removeItem(i,r.correlationId)}};var $f=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 pm(e,t,n,r){return e.errorMessage=`${e.errorMessage}, additionalErrorInfo: error.name:${r?.name}, error.message:${r?.message}`,new $f(e,t,n)}function U0(e,t,n){let r={};if(r[Hn.CONTENT_TYPE]=uF,!t&&n)switch(n.type){case po.HOME_ACCOUNT_ID:try{let o=ul(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 O0(e,t,n,r){let o=new Map;return e.embeddedClientId&&xc(o,t,n),e.extraQueryParameters&&yc(o,e.extraQueryParameters),om(o,e.correlationId),Xp(o,e.correlationId,r),al(o)}async function B0(e,t,n,r,o,s,i,a,l,c){let u=await kMe(r,e,{body:t,headers:n},o,s,i,a,l);return c&&u.status<500&&u.status!==429&&c.clearTelemetryCache(),u}async function kMe(e,t,n,r,o,s,i,a){Ec.preProcess(o,e,r);let l;try{l=await G(s.sendPostRequestAsync.bind(s),TU,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 $f){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($z)}return Ec.postProcess(o,e,l,r),l}var q0={};Ln(q0,{createDiscoveredInstance:()=>QU});function yle(e){return e.hasOwnProperty("authorization_endpoint")&&e.hasOwnProperty("token_endpoint")&&e.hasOwnProperty("issuer")&&e.hasOwnProperty("jwks_uri")}function xle(e){return e.hasOwnProperty("tenant_discovery_endpoint")&&e.hasOwnProperty("metadata")}function Tle(e){return e.hasOwnProperty("error")&&e.hasOwnProperty("error_description")}var Hx=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),D0,this.logger,this.performanceClient,this.correlationId)(dF,o);if(s.status===i0&&(r=s.body,n.region_source=Ou.IMDS),s.status===a0){let i=await G(this.getCurrentVersion.bind(this),zU,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),D0,this.logger,this.performanceClient,this.correlationId)(i,o);a.status===i0&&(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(`${s0}?api-version=${t}&format=text`,n,pF)}async getCurrentVersion(t){try{let n=await this.networkInterface.sendGetRequestAsync(`${s0}?format=json`,t);return n.status===a0&&n.body&&n.body["newest-versions"]&&n.body["newest-versions"].length>0?n.body["newest-versions"][0]:null}catch{return null}}};Hx.IMDS_OPTIONS={headers:{Metadata:"true"}};var kc=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 Hx(n,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(t){if(t.HostNameAndPort.endsWith(r0))return Eo.Ciam;let n=t.PathSegments;if(n.length)switch(n[0].toLowerCase()){case iF:return Eo.Adfs;case aF: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 St(t),this._canonicalAuthority.validateAsUri(),this._canonicalAuthorityUrlComponents=null}get canonicalAuthorityUrlComponents(){return this._canonicalAuthorityUrlComponents||(this._canonicalAuthorityUrlComponents=this._canonicalAuthority.getUrlComponents()),this._canonicalAuthorityUrlComponents}get hostnameAndPort(){return this.canonicalAuthorityUrlComponents.HostNameAndPort.toLowerCase()}get tenant(){return this.canonicalAuthorityUrlComponents.PathSegments[0]}get authorizationEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.authorization_endpoint);throw J(da)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw J(da)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw J(da)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw J(Qz);return this.replacePath(this.metadata.end_session_endpoint)}else throw J(da)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw J(da)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw J(da)}canReplaceTenant(t){return t.PathSegments.length===1&&!e.reservedTenantDomains.has(t.PathSegments[0])&&this.getAuthorityType(t)===Eo.Default&&this.protocolMode!==cn.OIDC}replaceTenant(t){return t.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(t){let n=t,o=new St(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 St(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),DU,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),NU,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:L0(),jwks_uri:""}),t}updateCachedMetadata(t,n,r){n!==Ms.CACHE&&r?.source!==Ms.CACHE&&(t.expiresAt=L0(),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===Ms.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&n.metadata){let o=await G(this.updateMetadataWithRegionalInformation.bind(this),M0,this.logger,this.performanceClient,this.correlationId)(n.metadata);Df(t,o,!1),t.canonical_authority=this.canonicalAuthority}return n.source}let r=await G(this.getEndpointMetadataFromNetwork.bind(this),$U,this.logger,this.performanceClient,this.correlationId)();if(r)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(r=await G(this.updateMetadataWithRegionalInformation.bind(this),M0,this.logger,this.performanceClient,this.correlationId)(r)),Df(t,r,!0),Ms.NETWORK;throw J(Nz,this.defaultOpenIdConfigurationEndpoint)}updateEndpointMetadataFromLocalSources(t){this.logger.verbose("1fi0kc",this.correlationId);let n=this.getEndpointMetadataFromConfig();if(n)return this.logger.verbose("06t0uj",this.correlationId),Df(t,n,!1),{source:Ms.CONFIG};this.logger.verbose("151k0p",this.correlationId);let r=this.getEndpointMetadataFromHardcodedValues();if(r)return Df(t,r,!1),{source:Ms.HARDCODED_VALUES,metadata:r};this.logger.verbose("1imop5",this.correlationId);let o=R0(t);return this.isAuthoritySameType(t)&&t.endpointsFromNetwork&&!o?(this.logger.verbose("16uq31",""),{source:Ms.CACHE}):(o&&this.logger.verbose("0uoibc",""),null)}isAuthoritySameType(t){return new St(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(Lz)}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 yle(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 dU?dU[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(t){let n=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(n){if(n!==mF)return this.regionDiscoveryMetadata.region_outcome=px.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=n,e.replaceWithRegionalInformation(t,n);let r=await G(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),FU,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(r)return this.regionDiscoveryMetadata.region_outcome=px.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=r,e.replaceWithRegionalInformation(t,r);this.regionDiscoveryMetadata.region_outcome=px.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),MU,this.logger,this.performanceClient,this.correlationId)();if(r)return zx(t,r,!0),Ms.NETWORK;throw It(Rz)}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),zx(t,n,!1),Ms.CONFIG;this.logger.verbose("1x74aj",this.correlationId);let r=fle(this.hostnameAndPort);if(r)return this.logger.verbose("0by47c",this.correlationId),zx(t,r,!1),Ms.HARDCODED_VALUES;this.logger.verbose("0r2fzy",this.correlationId);let o=R0(t);return this.isAuthoritySameType(t)&&t.aliasesFromNetwork&&!o?(this.logger.verbose("1uffgh",""),Ms.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=Dx(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(y0)}}return this.isInKnownAuthorities()?(this.logger.verbose("0mt9al",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){let t=`${lF}${this.canonicalAuthority}oauth2/v2.0/authorize`,n={},r=null;try{let o=await this.networkInterface.sendGetRequestAsync(t,n),s,i;if(xle(o.body))s=o.body,i=s.metadata,this.logger.verbosePii("1vglyt",this.correlationId);else if(Tle(o.body)){if(this.logger.warning("062uto",this.correlationId),s=o.body,s.error===fF)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=Dx(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&&St.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:ix;r=`${n.azureCloudInstance}/${o}/`}return r||t}static createCloudDiscoveryMetadataFromHost(t){return{preferred_network:t,preferred_cache:t,aliases:[t]}}getPreferredCache(){if(this.managedIdentity)return sF;if(this.discoveryComplete())return this.metadata.preferred_cache;throw J(da)}isAlias(t){return this.metadata.aliases.indexOf(t)>-1}isAliasOfKnownMicrosoftAuthority(t){return mU.has(t)}static isPublicCloudAuthority(t){return hF.indexOf(t)>=0}static buildRegionalAuthorityString(t,n,r){let o=new St(t);o.validateAsUri();let s=o.getUrlComponents(),i=`${n}.${s.HostNameAndPort}`;this.isPublicCloudAuthority(s.HostNameAndPort)&&(i=`${n}.${gF}`);let a=St.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 St(t).getUrlComponents();if(o.PathSegments.length===0&&o.HostNameAndPort.endsWith(r0)){let s=o.HostNameAndPort.split(".")[0];n=`${n}${s}${cF}`}return n}};kc.reservedTenantDomains=new Set(["{tenant}","{tenantid}",ca.COMMON,ca.CONSUMERS,ca.ORGANIZATIONS]);function Sle(e){let r=new St(e).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(r){case ca.COMMON:case ca.ORGANIZATIONS:case ca.CONSUMERS:return;default:return r}}function H0(e){return e.endsWith(_f)?e:`${e}${_f}`}function WU(e){let t=e.cloudDiscoveryMetadata,n;if(t)try{n=JSON.parse(t)}catch{throw It(y0)}return{canonicalAuthority:e.authority?H0(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:n}}async function QU(e,t,n,r,o,s,i){let a=kc.transformCIAMAuthority(H0(e)),l=new kc(a,t,n,r,o,s,i);try{return await G(l.resolveEndpointsAsync.bind(l),RU,o,i,s)(),l}catch{throw J(da)}}var mm=class{constructor(t,n){this.includeRedirectUri=!0,this.config=Rf(t),this.logger=new hr(this.config.loggerOptions,qu,ll),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(Hz);r&&r.cloud_instance_host_name&&await G(this.updateTokenEndpointAuthority.bind(this),LU,this.logger,this.performanceClient,t.correlationId)(r.cloud_instance_host_name,t.correlationId);let o=Ds(),s=await G(this.executeTokenRequest.bind(this),IU,this.logger,this.performanceClient,t.correlationId)(this.authority,t,this.serverTelemetryManager),i=s.headers?.[Hn.X_MS_REQUEST_ID],a=new ma(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return a.validateTokenResponse(s.body,t.correlationId),G(a.handleServerTokenResponse.bind(a),Ox,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(Iz);let n=this.createLogoutUrlQueryString(t);return St.appendQueryString(this.authority.endSessionEndpoint,n)}async executeTokenRequest(t,n,r){let o=O0(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),s=St.appendQueryString(t.tokenEndpoint,o),i=await G(this.createTokenRequestBody.bind(this),PU,this.logger,this.performanceClient,n.correlationId)(n),a;if(n.clientInfo)try{let u=Pf(n.clientInfo,this.cryptoUtils.base64Decode);a={credential:`${u.uid}${xf}${u.utid}`,type:po.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",n.correlationId)}let l=U0(this.logger,this.config.systemOptions.preventCorsPreflight,a||n.ccsCredential),c=wc(this.config.authOptions.clientId,n);return G(B0,wU,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(tm(n,t.embeddedClientId||t.extraParameters?.[il]||this.config.authOptions.clientId),this.includeRedirectUri)nm(n,t.redirectUri);else if(!t.redirectUri)throw It(wz);if(em(n,t.scopes,!0,this.oidcDefaultScopes),Rx(n,t.resource),oU(n,t.code),yx(n,this.config.libraryInfo),xx(n,this.config.telemetry.application),Lx(n),this.serverTelemetryManager&&!A0(this.config)&&Px(n,this.serverTelemetryManager),t.codeVerifier&&iU(n,t.codeVerifier),this.config.clientCredentials.clientSecret&&Sx(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let o=this.config.clientCredentials.clientAssertion;wx(n,await z0(o.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),Ex(n,o.assertionType)}if(kx(n,cx.AUTHORIZATION_CODE_GRANT),sm(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),um,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,Ax(n,s)}else if(t.authenticationScheme===xn.SSH)if(t.sshJwk)Ix(n,t.sshJwk);else throw It(fx);(!$n.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&rm(n,t.claims,this.config.authOptions.clientCapabilities);let r;if(t.clientInfo)try{let o=Pf(t.clientInfo,this.cryptoUtils.base64Decode);r={credential:`${o.uid}${xf}${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=ul(r.credential);vc(n,o)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case po.UPN:Bu(n,r.credential);break}return t.embeddedClientId&&xc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&yc(n,t.extraParameters),t.enableSpaAuthorizationCode&&(!t.extraParameters||!t.extraParameters[f0])&&yc(n,{[f0]:"1"}),Xp(n,t.correlationId,this.performanceClient),al(n)}createLogoutUrlQueryString(t){let n=new Map;return t.postLogoutRedirectUri&&Xz(n,t.postLogoutRedirectUri),t.correlationId&&om(n,t.correlationId),t.idTokenHint&&eU(n,t.idTokenHint),t.state&&Tx(n,t.state),t.logoutHint&&lU(n,t.logoutHint),t.extraQueryParameters&&yc(n,t.extraQueryParameters),this.config.authOptions.instanceAware&&Cx(n),al(n)}async updateTokenEndpointAuthority(t,n){let r=`https://${t}/${this.authority.tenant}/`,o=await QU(r,this.networkClient,this.cacheManager,this.authority.options,this.logger,n,this.performanceClient);this.authority=o}};var CMe=300,qx=class{constructor(t,n){this.config=Rf(t),this.logger=new hr(this.config.loggerOptions,qu,ll),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=Ds(),o=await G(this.executeTokenRequest.bind(this),EU,this.logger,this.performanceClient,t.correlationId)(t,this.authority),s=o.headers?.[Hn.X_MS_REQUEST_ID],i=new ma(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),Ox,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(Az);if(!t.account)throw J(_x);if(this.cacheManager.isAppMetadataFOCI(t.account.environment,t.correlationId))try{return await G(this.acquireTokenWithCachedRefreshToken.bind(this),Ux,this.logger,this.performanceClient,t.correlationId)(t,!0,n)}catch(o){let s=o instanceof Tn&&o.errorCode===$0,i=o instanceof ns&&o.errorCode===DF&&o.subError===$F;if(s||i)return G(this.acquireTokenWithCachedRefreshToken.bind(this),Ux,this.logger,this.performanceClient,t.correlationId)(t,!1,n);throw o}return G(this.acquireTokenWithCachedRefreshToken.bind(this),Ux,this.logger,this.performanceClient,t.correlationId)(t,!1,n)}async acquireTokenWithCachedRefreshToken(t,n,r){let o=Zn(this.cacheManager.getRefreshToken.bind(this.cacheManager),UU,this.logger,this.performanceClient,t.correlationId)(t.account,n,t.correlationId,void 0);if(!o)throw dm($0);if(o.expiresOn){let i=t.refreshTokenExpirationOffsetSeconds||CMe;if(this.performanceClient?.addFields({cacheRtExpiresOnSeconds:Number(o.expiresOn),rtOffsetSeconds:i},t.correlationId),Mf(o.expiresOn,i))throw dm(OU)}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),kU,this.logger,this.performanceClient,t.correlationId)(s,r)}catch(i){if(i instanceof Tn&&i.subError===Bx){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=O0(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),o=St.appendQueryString(n.tokenEndpoint,r),s=await G(this.createTokenRequestBody.bind(this),CU,this.logger,this.performanceClient,t.correlationId)(t),i=U0(this.logger,this.config.systemOptions.preventCorsPreflight,t.ccsCredential),a=wc(this.config.authOptions.clientId,t);return G(B0,SU,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(tm(n,t.embeddedClientId||t.extraParameters?.[il]||this.config.authOptions.clientId),t.redirectUri&&nm(n,t.redirectUri),em(n,t.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),kx(n,cx.REFRESH_TOKEN_GRANT),sm(n),yx(n,this.config.libraryInfo),xx(n,this.config.telemetry.application),Lx(n),this.serverTelemetryManager&&!A0(this.config)&&Px(n,this.serverTelemetryManager),sU(n,t.refreshToken),this.config.clientCredentials.clientSecret&&Sx(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let r=this.config.clientCredentials.clientAssertion;wx(n,await z0(r.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),Ex(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),um,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,Ax(n,o)}else if(t.authenticationScheme===xn.SSH)if(t.sshJwk)Ix(n,t.sshJwk);else throw It(fx);if((!$n.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&rm(n,t.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&t.ccsCredential)switch(t.ccsCredential.type){case po.HOME_ACCOUNT_ID:try{let r=ul(t.ccsCredential.credential);vc(n,r)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case po.UPN:Bu(n,t.ccsCredential.credential);break}return t.embeddedClientId&&xc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&yc(n,{...t.extraParameters}),Xp(n,t.correlationId,this.performanceClient),al(n)}};var Vx=class{constructor(t,n){this.config=Rf(t),this.logger=new hr(this.config.loggerOptions,qu,ll),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n}async acquireCachedToken(t){let n=ua.NOT_APPLICABLE;if(t.forceRefresh||!$n.isEmptyObj(t.claims))throw this.setCacheOutcome(ua.FORCE_REFRESH_OR_CLAIMS,t.correlationId),J(Cf);if(!t.account)throw J(_x);let r=t.account.tenantId||Sle(t.authority),o=this.cacheManager.getTokenKeys(),s=this.cacheManager.getAccessToken(t.account,t,o,r);if(s){if(_U(s.cachedAt)||Mf(s.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(ua.CACHED_ACCESS_TOKEN_EXPIRED,t.correlationId),J(Cf);if(t.resource){if(s.resource!==t.resource)throw this.setCacheOutcome(ua.NO_CACHED_ACCESS_TOKEN,t.correlationId),J(Cf)}else s.refreshOn&&Mf(s.refreshOn,0)&&(n=ua.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(ua.NO_CACHED_ACCESS_TOKEN,t.correlationId),J(Cf);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),AU,this.logger,this.performanceClient,t.correlationId)(a,t),n]}setCacheOutcome(t,n){this.serverTelemetryManager?.setCacheOutcome(t),this.performanceClient?.addFields({cacheOutcome:t},n),t!==ua.NOT_APPLICABLE&&this.logger.info("09ingz",n)}async generateResultFromCacheRecord(t,n){let r;if(t.idToken&&(r=Tc(t.idToken.secret,this.config.cryptoInterface.base64Decode)),n.maxAge||n.maxAge===0){let o=r?.auth_time;if(!o)throw J(bx);Mx(o,n.maxAge)}return ma.generateAuthenticationResult(this.cryptoUtils,this.authority,t,!0,n,this.performanceClient,r)}};var KU={sendGetRequestAsync:()=>Promise.reject(J(ft)),sendPostRequestAsync:()=>Promise.reject(J(ft))};var pl={};Ln(pl,{getAuthorizationCodePayload:()=>PMe,getAuthorizeUrl:()=>IMe,getStandardAuthorizeRequestParameters:()=>AMe,validateAuthorizationResponse:()=>wle});function AMe(e,t,n,r){let o=t.correlationId,s=new Map;tm(s,t.embeddedClientId||t.extraQueryParameters?.[il]||e.clientId);let i=[...t.scopes||[],...t.extraScopesToConsent||[]];if(em(s,i,!0,e.authority.options.OIDCOptions?.defaultScopes),Rx(s,t.resource),nm(s,t.redirectUri),om(s,o),Jz(s,t.responseMode),sm(s),aU(s),t.prompt&&(nU(s,t.prompt),r?.addFields({prompt:t.prompt},o)),t.domainHint&&(tU(s,t.domainHint),r?.addFields({domainHintFromRequest:!0},o)),t.prompt!==lx.SELECT_ACCOUNT)if(t.sid&&t.prompt===lx.NONE)n.verbose("1tvqyx",t.correlationId),k0(s,t.sid),r?.addFields({sidFromRequest:!0},o);else if(t.account){let a=RMe(t.account),l=MMe(t.account);if(l&&t.domainHint&&(n.warning("0wkg3v",t.correlationId),l=null),l){n.verbose("1eyfsw",t.correlationId),Af(s,l),r?.addFields({loginHintFromClaim:!0},o);try{let c=ul(t.account.homeAccountId);vc(s,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(a&&t.prompt===lx.NONE){n.verbose("1rmd8s",t.correlationId),k0(s,a),r?.addFields({sidFromClaim:!0},o);try{let c=ul(t.account.homeAccountId);vc(s,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(t.loginHint)n.verbose("0y3007",t.correlationId),Af(s,t.loginHint),Bu(s,t.loginHint),r?.addFields({loginHintFromRequest:!0},o);else if(t.account.username){n.verbose("02f507",t.correlationId),Af(s,t.account.username),r?.addFields({loginHintFromUpn:!0},o);try{let c=ul(t.account.homeAccountId);vc(s,c)}catch{n.verbose("12ugck",t.correlationId)}}}else t.loginHint&&(n.verbose("0g01ey",t.correlationId),Af(s,t.loginHint),Bu(s,t.loginHint),r?.addFields({loginHintFromRequest:!0},o));else n.verbose("169k9v",t.correlationId);return t.nonce&&rU(s,t.nonce),t.state&&Tx(s,t.state),(t.claims||e.clientCapabilities&&e.clientCapabilities.length>0)&&rm(s,t.claims,e.clientCapabilities),t.embeddedClientId&&xc(s,e.clientId,e.redirectUri),e.instanceAware&&(!t.extraQueryParameters||!Object.keys(t.extraQueryParameters).includes(wf))&&Cx(s),s}function IMe(e,t){let n=al(t);return St.appendQueryString(e.authorizationEndpoint,n)}function PMe(e,t){if(wle(e,t),!e.code)throw J(Wz);return e}function wle(e,t){if(!e.state||!t)throw e.state?J(S0,"Cached State"):J(S0,"Server State");let n,r;try{n=decodeURIComponent(e.state)}catch{throw J(Jp,e.state)}try{r=decodeURIComponent(t)}catch{throw J(Jp,e.state)}if(n!==r)throw J(zz);if(e.error||e.error_description||e.suberror){let o=LMe(e);throw N0(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 LMe(e){let t="code=",n=e.error_uri?.lastIndexOf(t);return n&&n>=0?e.error_uri?.substring(n+t.length):void 0}function RMe(e){return e.idTokenClaims?.sid||null}function MMe(e){return e.loginHint||e.idTokenClaims?.login_hint||null}function Gx(e,t){if(e){if(t.resource&&(Ele(t.extraParameters)||Ele(t.extraQueryParameters)))throw J(Zz);if(!t.resource)throw J(Yz)}}function Ele(e){return e?Object.prototype.hasOwnProperty.call(e,"resource"):!1}var ju={};Ln(ju,{postRequestFailed:()=>$Me,unexpectedError:()=>DMe});var DMe="unexpected_error",$Me="post_request_failed";var kle=",",Cle="|";function NMe(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(kle),a.length<4)return t}else a=Array.from({length:4},()=>Cle);return i.forEach((l,c)=>{l.length===2&&l[0]?.length&&l[1]?.length&&FMe({skuArr:a,index:c,skuName:l[0],skuVersion:l[1]})}),a.join(kle)}function FMe(e){let{skuArr:t,index:n,skuName:r,skuVersion:o}=e;n>=t.length||(t[n]=[r,o].join(Cle))}var gm=class e{constructor(t,n){this.cacheOutcome=ua.NOT_APPLICABLE,this.cacheManager=n,this.apiId=t.apiId,this.correlationId=t.correlationId,this.wrapperSKU=t.wrapperSKU||"",this.wrapperVer=t.wrapperVer||"",this.telemetryCacheKey=ux+Yp+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[u0,i,o].join(d0)}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=CF&&(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(PF),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 cce?cce[e]:"unknown",je;(function(e){e.Redirect="redirect",e.Popup="popup",e.Silent="silent",e.None="none"})(je||(je={}));var sO={scopes:Le.OIDC_DEFAULT_SCOPES},iO="jwk";var j0="msal.db",dce=1,pce=`${j0}.keys`,Wr={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},mce=[Wr.Default,Wr.Skip,Wr.RefreshTokenAndNetwork];function Qx(e){return encodeURIComponent(Ku(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function wi(e){return gce(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function Ku(e){return gce(new TextEncoder().encode(e))}function gce(e){let t=Array.from(e,n=>String.fromCodePoint(n)).join("");return btoa(t)}var aO="pkce_not_created",lO="ear_jwk_empty",hce="ear_jwe_empty",cO="crypto_nonexistent",Hf="empty_navigate_uri",fce="hash_empty_error",qf="no_state_in_hash",bce="hash_does_not_contain_known_properties",W0="unable_to_parse_state",_ce="state_interaction_type_mismatch",vce="interaction_in_progress",yce="interaction_in_progress_cancelled",xce="popup_window_error",Tce="empty_window_error",Kx="user_cancelled",Sce="redirect_bridge_empty_response",wce="redirect_in_iframe",Ece="block_iframe_reload",kce="block_nested_popups";var Vf="silent_logout_unsupported",Cce="no_account_error";var Ace="no_token_request_cache_error",Ice="unable_to_parse_token_request_cache_error";var Q0="non_browser_environment",Gf="database_not_open",Yx="no_network_connectivity",Pce="post_request_failed",Lce="get_request_failed",uO="failed_to_parse_response";var K0="crypto_key_not_found",Rce="auth_code_required",Mce="auth_code_or_nativeAccountId_required",Dce="spa_code_and_nativeAccountId_present",Y0="database_unavailable",$ce="unable_to_acquire_token_from_native_platform",Nce="native_handshake_timeout",Fce="native_extension_not_installed",Z0="native_connection_not_established",jf="uninitialized_public_client_application",zce="native_prompt_not_supported",Uce="invalid_base64_string",Oce="invalid_pop_token_request",Bce="failed_to_build_headers",Hce="failed_to_parse_headers",J0="failed_to_decrypt_ear_response",bm="timed_out",qce="empty_response";function Ir(e){return new TextDecoder().decode(ml(e))}function ml(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(Uce)}let n=atob(t);return Uint8Array.from(n,r=>r.codePointAt(0)||0)}var zMe="RSASSA-PKCS1-v1_5",Wf="AES-GCM",jce="HKDF",pO="SHA-256",UMe=2048,OMe=new Uint8Array([1,0,1]),Vce="0123456789abcdef",Gce=new Uint32Array(1),mO="raw",Wce="encrypt",gO="decrypt",BMe="deriveKey",HMe="crypto_subtle_undefined",hO={name:zMe,hash:pO,modulusLength:UMe,publicExponent:OMe};function Qce(e){if(!window)throw ue(Q0);if(!window.crypto)throw ue(cO);if(!e&&!window.crypto.subtle)throw ue(cO,HMe)}async function fO(e){let n=new TextEncoder().encode(e);return window.crypto.subtle.digest(pO,n)}function Kce(e){return window.crypto.getRandomValues(e)}function dO(){return window.crypto.getRandomValues(Gce),Gce[0]}function $s(){let e=Date.now(),t=dO()*1024+(dO()&1023),n=new Uint8Array(16),r=Math.trunc(t/2**30),o=t&2**30-1,s=dO();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+=Vce.charAt(n[a]&15),(a===3||a===5||a===7||a===9)&&(i+="-");return i}async function Yce(e,t){return window.crypto.subtle.generateKey(hO,e,t)}async function X0(e){return window.crypto.subtle.exportKey(iO,e)}async function Zce(e,t,n){return window.crypto.subtle.importKey(iO,e,hO,t,n)}async function Jce(e,t){return window.crypto.subtle.sign(hO,e,t)}async function Qf(){let e=await bO(),n={alg:"dir",kty:"oct",k:wi(new Uint8Array(e))};return Ku(JSON.stringify(n))}async function qMe(e){let t=Ir(e),r=JSON.parse(t).k,o=ml(r);return window.crypto.subtle.importKey(mO,o,Wf,!1,[gO])}async function Xce(e,t){let n=t.split(".");if(n.length!==5)throw ue(J0,"jwe_length");let r=await qMe(e).catch(()=>{throw ue(J0,"import_key")});try{let o=new TextEncoder().encode(n[0]),s=ml(n[2]),i=ml(n[3]),a=ml(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:Wf,iv:s,tagLength:l,additionalData:o},r,c);return new TextDecoder().decode(u)}catch{throw ue(J0,"decrypt")}}async function bO(){let e=await window.crypto.subtle.generateKey({name:Wf,length:256},!0,[Wce,gO]);return window.crypto.subtle.exportKey(mO,e)}async function _O(e){return window.crypto.subtle.importKey(mO,e,jce,!1,[BMe])}async function eue(e,t,n){return window.crypto.subtle.deriveKey({name:jce,salt:t,hash:pO,info:new TextEncoder().encode(n)},e,{name:Wf,length:256},!1,[Wce,gO])}async function tue(e,t,n){let r=new TextEncoder().encode(t),o=window.crypto.getRandomValues(new Uint8Array(16)),s=await eue(e,o,n),i=await window.crypto.subtle.encrypt({name:Wf,iv:new Uint8Array(12)},s,r);return{data:wi(new Uint8Array(i)),nonce:wi(o)}}async function vO(e,t,n,r){let o=ml(r),s=await eue(e,ml(t),n),i=await window.crypto.subtle.decrypt({name:Wf,iv:new Uint8Array(12)},s,o);return new TextDecoder().decode(i)}async function nue(e){let t=await fO(e),n=new Uint8Array(t);return wi(n)}var yO=class e extends nt{constructor(t,n){super(t,n),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,e.prototype)}};function Kf(e){return new yO(e,Of(e))}var eI="storage_not_supported";var rue="in_mem_redirect_unavailable";function VMe(){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(qce);let i=s.get("state");if(!i)throw ue(qf);let{libraryState:a}=pa.parseRequestState(Ir,i),{id:l,meta:c}=a;if(!l||!c)throw ue(W0,"missing_library_state");return{params:s,payload:o,urlHash:e,urlQuery:t,hasResponseInHash:n,hasResponseInQuery:r,libraryState:{id:l,meta:c}}}function tI(e){e.location.hash="",typeof e.history.replaceState=="function"&&e.history.replaceState(null,"",`${e.location.origin}${e.location.pathname}${e.location.search}`)}function oue(e){let t=e.split("#");t.shift(),window.location.hash=t.length>0?t.join("#"):""}function Zx(){return window.parent!==window}function GMe(){if(Zx())return!1;try{let{libraryState:e}=VMe(),{meta:t}=e;return t.interactionType===je.Popup}catch{return!1}}var Yu=null;function sue(e,t){Yu&&(e.verbose("18y01k",t),clearTimeout(Yu.timeoutId),Yu.channel.close(),Yu.reject(ue(yce)),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}=pa.parseRequestState(n.base64Decode,r.state||""),u=new BroadcastChannel(c.id),p,m=!1,g,h,_=window.setTimeout(()=>{Yu=null,s?.iframeTimeoutTelemetry?(h=o.startMeasurement(lce,l),m=!0,g=window.setTimeout(()=>{h?.end({success:!1}),clearTimeout(g),u.close()},6e4)):u.close(),a(ue(bm,"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(Sce))}})}function Ei(){return typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:""}function iue(){let t=new St(window.location.href).getUrlComponents();return`${t.Protocol}//${t.HostNameAndPort}/`}function jMe(){if(Ti.getDeserializedResponse(window.location.hash)&&Zx())throw ue(Ece)}function WMe(e){if(Zx()&&!e)throw ue(wce)}function QMe(){if(GMe())throw ue(kce)}function xO(){if(typeof window>"u")throw ue(Q0)}function TO(e){if(!e)throw ue(jf)}function nI(e){xO(),jMe(),QMe(),TO(e)}function SO(e,t){if(nI(e),WMe(t.system.allowRedirectInIframe),t.cache.cacheLocation===Ar.MemoryStorage)throw Kf(rue)}function rI(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 Jx(){return $s()}var Hst=pn.addClientCapabilitiesToClaims;var oI=class{constructor(){this.dbName=j0,this.version=dce,this.tableName=pce,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(Y0)))})}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(Gf));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(Gf));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(Gf));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(Gf));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(Gf));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(j0),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 Ac=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 sI=class{constructor(t){this.inMemoryCache=new Ac,this.indexedDBCache=new oI,this.logger=t}handleDatabaseAccessError(t,n){if(t instanceof fm&&t.errorCode===Y0)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 gl=class e{constructor(t,n,r){this.logger=t,Qce(r??!1),this.cache=new sI(this.logger),this.performanceClient=n}createNewGuid(){return $s()}base64Encode(t){return Ku(t)}base64Decode(t){return Ir(t)}base64UrlEncode(t){return Qx(t)}encodeKid(t){return this.base64UrlEncode(JSON.stringify({kid:t}))}async getPublicKeyThumbprint(t){let n=this.performanceClient?.startMeasurement(Mle,t.correlationId),r=await Yce(e.EXTRACTABLE,e.POP_KEY_USAGES),o=await X0(r.publicKey),s={e:o.e,kty:o.kty,n:o.n},i=aue(s),a=await this.hashString(i),l=await X0(r.privateKey),c=await Zce(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(Dle,o),i=await this.cache.getItem(n,o||"");if(!i)throw ue(K0);let a=await X0(i.publicKey),l=aue(a),c=Qx(JSON.stringify({kid:n})),u=jx.getShrHeaderString({...r?.header,alg:a.alg,kid:c}),p=Qx(u);t.cnf={jwk:JSON.parse(l)};let m=Qx(JSON.stringify(t)),g=`${p}.${m}`,_=new TextEncoder().encode(g),f=await Jce(i.privateKey,_),x=wi(new Uint8Array(f)),v=`${g}.${x}`;return s&&s.end({success:!0}),v}async hashString(t){return nue(t)}};gl.POP_KEY_USAGES=["sign","verify"];gl.EXTRACTABLE=!0;function aue(e){return JSON.stringify(e,Object.keys(e).sort())}var lue="acquireTokenSilent",cue="acquireTokenByCode",uue="acquireTokenPopup",due="acquireTokenPreRedirect",iI="acquireTokenRedirect",pue="ssoSilent",mue="initializeClientApplication",gue="localStorageUpdated";var Jn="msal",aI="browser",wO="|";var bue=`${Jn}.${aI}.log.level`,_ue=`${Jn}.${aI}.log.pii`,uit=`${Jn}.${aI}.performance.enabled`,vue=`${Jn}.${aI}.platform.auth.dom`,EO=`${Jn}.version`,hue="account.keys",fue="token.keys";function Ic(e=2){return e<1?`${Jn}.${hue}`:`${Jn}.${e}.${hue}`}function Pc(e,t=2){return t<1?`${Jn}.${fue}.${e}`:`${Jn}.${t}.${fue}.${e}`}var KMe=24*60*60*1e3,lI={Lax:"Lax",None:"None"},Yf=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 YMe(e){let t=new Date;return new Date(t.getTime()+e*KMe).toUTCString()}function hl(e,t){let n=e.getItem(Ic(t));return n?JSON.parse(n):[]}function Ns(e,t,n){let r=t.getItem(Pc(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 Zf(e){return e.hasOwnProperty("id")&&e.hasOwnProperty("nonce")&&e.hasOwnProperty("data")}var yue="msal.cache.encryption",ZMe="msal.broadcast.cache",cI=class{constructor(t,n,r){if(!window.localStorage)throw Kf(eI);this.memoryStorage=new Ac,this.initialized=!1,this.clientId=t,this.logger=n,this.performanceClient=r,this.broadcast=new BroadcastChannel(ZMe)}async initialize(t){let n=new Yf,r=n.getItem(yue),o={key:"",id:""};if(r)try{o=JSON.parse(r)}catch{}if(o.key&&o.id){let s=Zn(ml,oce,this.logger,this.performanceClient,t)(o.key);this.encryptionCookie={id:o.id,key:await G(_O,nO,this.logger,this.performanceClient,t)(s)}}else{let s=$s(),i=await G(bO,rce,this.logger,this.performanceClient,t)(),a=Zn(wi,sce,this.logger,this.performanceClient,t)(new Uint8Array(i));this.encryptionCookie={id:s,key:await G(_O,nO,this.logger,this.performanceClient,t)(i)};let l={id:s,key:a};n.setItem(yue,JSON.stringify(l),0,!0,lI.None)}await G(this.importExistingCache.bind(this),Jle,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(jf);return this.memoryStorage.getItem(t)}async decryptData(t,n,r){if(!this.initialized||!this.encryptionCookie)throw ue(jf);if(n.id!==this.encryptionCookie.id)return this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},r),null;let o=await G(vO,rO,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(jf);if(s)this.setItem(t,n);else{let{data:i,nonce:a}=await G(tue,ice,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(),hl(this).forEach(r=>this.removeItem(r));let n=Ns(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(Jn)||r.indexOf(this.clientId)!==-1)&&this.removeItem(r)})}async importExistingCache(t){if(!this.encryptionCookie)return;let n=hl(this);n=await this.importArray(n,t),n.length?this.setItem(Ic(),JSON.stringify(n)):this.removeItem(Ic());let r=Ns(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(Pc(this.clientId),JSON.stringify(r)):this.removeItem(Pc(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 Zf(o)?o.id!==this.encryptionCookie.id?(this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},n),null):(this.performanceClient.incrementFields({encryptedCacheCount:1},n),G(vO,rO,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(gue);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 uI=class{constructor(){if(!window.sessionStorage)throw Kf(eI)}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 xue="@azure/msal-browser",Fs="5.6.3";function Lc(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var Jf=class extends cm{constructor(t,n,r,o,s,i,a){super(t,r,o,s,a),this.cacheConfig=n,this.logger=o,this.internalStorage=new Ac,this.browserStorage=Tue(t,n.cacheLocation,o,s),this.temporaryCacheStorage=Tue(t,Ar.SessionStorage,o,s),this.cookieStorage=new Yf,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=hl(this.browserStorage),r=Ns(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=hl(this.browserStorage),r=Ns(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=Zf(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=hl(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){Lc(o,s);continue}if(a.lastUpdatedAt)es.isCacheExpired(a.lastUpdatedAt,this.cacheConfig.cacheRetentionDays)&&(await this.removeAccountOldSchema(s,a,n,r),Lc(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=(Zf(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),Lc(a.idToken,l)}),[...a.accessToken].filter(l=>l.includes(i)).forEach(l=>{this.browserStorage.removeItem(l),Lc(a.accessToken,l)}),[...a.refreshToken].filter(l=>l.includes(i)).forEach(l=>{this.browserStorage.removeItem(l),Lc(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=Ns(this.clientId,this.browserStorage,t);if(o.idToken.length===0)return;let s=Ns(this.clientId,this.browserStorage,2),i=hl(this.browserStorage),a=hl(this.browserStorage,n);for(let l of[...o.idToken]){this.performanceClient.incrementFields({oldITCount:1},r);let c=await this.updateOldEntry(l,r);if(!c){Lc(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&&Zf(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=lm(g)||m.realm;if(T&&!v.find(V=>V.tenantId===T)){let V=cl(m.homeAccountId,m.localAccountId,T,g);v.push(V)}m.tenantProfiles=v;let I=this.generateAccountKey(Si.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=Ns(this.clientId,this.browserStorage,t);if(o.accessToken.length===0)return;let s=Ns(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){Lc(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=Ns(this.clientId,this.browserStorage,t);if(o.refreshToken.length===0)return;let s=Ns(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){Lc(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(EO);n&&(this.logger.info("1wuc87",t),this.performanceClient.addFields({previousLibraryVersion:n},t)),n!==Fs&&this.setItem(EO,Fs,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=If(l);if(c.errorCode===$x.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=If(u);if(p.errorCode===$x.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 Ns(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(Pc(this.clientId,r));return}else this.setItem(Pc(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(Wx.WRAPPER_SKU,t),this.internalStorage.setItem(Wx.WRAPPER_VER,n)}getWrapperMetadata(){let t=this.internalStorage.getItem(Wx.WRAPPER_SKU)||"",n=this.internalStorage.getItem(Wx.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(Jn)!==-1||n.indexOf(this.clientId)!==-1)&&this.removeTemporaryItem(n)}),this.browserStorage.getKeys().forEach(n=>{(n.indexOf(Jn)!==-1||n.indexOf(this.clientId)!==-1)&&this.browserStorage.removeItem(n)}),this.internalStorage.clear()}generateCacheKey(t){return $n.startsWith(t,Jn)?t:`${Jn}.${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[`${Jn}.${2}`,t.homeAccountId,t.environment,t.credentialType,n,t.realm||"",t.target||"",r].join(wO).toLowerCase()}generateAccountKey(t){let n=t.homeAccountId.split(".")[1];return[`${Jn}.${2}`,t.homeAccountId,t.environment,n||t.tenantId||""].join(wO).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(Ace);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(Ice)}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=`${Jn}.${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(""),tI(window),null}}setInteractionInProgress(t,n=ba.SIGNIN,r=!1,o=""){let s=`${Jn}.${Sn.INTERACTION_STATUS_KEY}`;if(t){if(this.getInteractionInProgress())if(r)this.logger.warning("1pmscr",o),sue(this.logger,o),this.removeTemporaryItem(s);else throw ue(vce);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)),wt.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 Tue(e,t,n,r){try{switch(t){case Ar.LocalStorage:return new cI(e,n,r);case Ar.SessionStorage:return new uI;case Ar.MemoryStorage:default:break}}catch(o){n.error(o,"")}return new Ac}var Sue=(e,t,n,r)=>{let o={cacheLocation:Ar.MemoryStorage,cacheRetentionDays:5};return new Jf(e,o,Hu,t,n,r)};function wue(e,t,n,r,o){return e.verbose("1yd030",r),n?t.getAllAccounts(o,r):[]}function Eue(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 kue(e,t,n){t.setActiveAccount(e,n)}function Cue(e,t){return e.getActiveAccount(t)}var JMe="msal.broadcast.event",dI=class{constructor(t){this.eventCallbacks=new Map,this.logger=t||new hr({}),typeof BroadcastChannel<"u"&&(this.broadcastChannel=new BroadcastChannel(JMe)),this.invokeCrossTabCallbacks=this.invokeCrossTabCallbacks.bind(this)}addEventCallback(t,n,r){if(typeof window<"u"){let o=r||Jx();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 Xf=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,Fs),this.performanceClient=a}};function _m(e,t,n,r){n.verbose("0bd1la",r);let o=e||t||"";return St.getAbsoluteUrl(o,Ei())}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 gm(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(St.getDomainFromUrl(p),l.environment):p,h=kc.generateAuthority(g,i||e.auth.azureCloudOptions),_=await G(q0.createDiscoveredInstance,Wle,o,n,t)(h,e.system.networkClient,r,u,o,t,n);if(l&&!_.isAlias(l.environment))throw It(Xo.authorityMismatch);return _}async function eb(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 Xx(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 Aue(e,t,n,r,o){let s=await G(Xx,Nf,o,r,e.correlationId)(e,n,r,o,e.correlationId);return{...e,...s,account:t,forceRefresh:e.forceRefresh||!1}}function pI(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 Xf{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=St.getAbsoluteUrl(t.postLogoutRedirectUri,Ei())):this.config.auth.postLogoutRedirectUri===null?this.logger.verbose("15m5g7",n.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose("1f4xlz",n.correlationId),n.postLogoutRedirectUri=St.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,Ei())):(this.logger.verbose("17s5rf",n.correlationId),n.postLogoutRedirectUri=St.getAbsoluteUrl(Ei(),Ei())):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 mm(n,this.performanceClient)}async getClientConfiguration(t){let{serverTelemetryManager:n,requestAuthority:r,requestAzureCloudOptions:o,requestExtraQueryParameters:s,account:i}=t,a=t.authority||await G(rs,ga,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:Fs,cpu:"",os:""},telemetry:this.config.telemetry}}};async function Ju(e,t,n,r,o,s,i,a){let l=_m(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=pa.setRequestState(r,e&&e.state||"",c),m={...await G(Xx,Nf,s,i,a)({...e,correlationId:a},n,i,s,a),redirectUri:l,state:u,nonce:e.nonce||$s(),responseMode:n.auth.OIDCOptions.responseMode},g={...m,httpMethod:pI(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 Iue(e,t){if(!t)return null;try{return pa.parseRequestState(e.base64Decode,t).libraryState.meta}catch{throw J(mr.invalidState)}}function vm(e,t,n,r){let o=Ti.getDeserializedResponse(e);if(!o)throw Ti.stripLeadingHashOrQuery(e)?(n.error("13pl0s",r),n.errorPii("1097vx",r),ue(bce)):(n.error("18h0l1",r),ue(fce));return o}function Pue(e,t,n){if(!e.state)throw ue(qf);let r=Iue(t,e.state);if(!r)throw ue(W0);if(r.interactionType!==n)throw ue(_ce)}var tb=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=pl.getAuthorizationCodePayload(t,n.state)}catch(s){throw s instanceof ns&&s.subError===Kx?ue(Kx):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),jle,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 Lue="ContentError",Rue="PageException",Mue="user_switch";var Due="USER_INTERACTION_REQUIRED",$ue="USER_CANCEL",Nue="NO_NETWORK",Fue="PERSISTENT_ERROR",zue="DISABLED",Uue="ACCOUNT_UNAVAILABLE",Oue="UX_NOT_ALLOWED";var XMe=-2147186943,ki=class e extends nt{constructor(t,n,r){super(t,n||Of(t)),Object.setPrototypeOf(this,e.prototype),this.name="NativeAuthError",this.ext=r}};function Xu(e){if(e.ext&&e.ext.status&&(e.ext.status===Fue||e.ext.status===zue)||e.ext&&e.ext.error&&e.ext.error===XMe)return!0;switch(e.errorCode){case Lue:case Rue:return!0;default:return!1}}function ym(e,t,n){if(n&&n.status)switch(n.status){case Uue:return dm(dl.nativeAccountUnavailable,Of(e));case Due:return new Tn(e,t);case $ue:return ue(Kx);case Nue:return ue(Yx);case Oue:return dm(dl.uxNotAllowed)}return new ki(e,t,n)}var nb=class extends os{async acquireToken(t){let n=qn(wt.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 Vx(r,this.performanceClient);this.logger.verbose("0wa871",this.correlationId);try{let i=(await G(o.acquireCachedToken.bind(o),qle,this.logger,this.performanceClient,t.correlationId)(t))[0];return this.performanceClient.addFields({fromCache:!0},t.correlationId),i}catch(s){throw s instanceof fm&&s.errorCode===K0&&this.logger.verbose("06wena",this.correlationId),s}}logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t);return eb(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account)}};var ed=class extends Xf{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 nb(t,this.nativeStorageManager,r,o,s,i,l,m,c);let g=this.platformAuthProvider.getExtensionName();this.skus=gm.makeExtraSkuString({libraryName:_r.MSAL_SKU,libraryVersion:Fs,extensionName:g,extensionVersion:this.platformAuthProvider.getExtensionVersion()})}addRequestSKUs(t){t.extraParameters={...t.extraParameters,[_c.X_CLIENT_EXTRA_SKU]:this.skus}}async acquireToken(t,n){this.logger.trace("03qeos",this.correlationId);let r=this.performanceClient.startMeasurement(V0,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===Wr.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 ki&&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 ki&&(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:wt.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},a=s?window.location.href:_m(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 ym(Mue);let a=await rs(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n.authority),l=F0(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 Si.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=am(Si.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(Si.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:_m(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(Oce);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 St(n);return s.validateAsUri(),s}getPrompt(t){switch(this.apiId){case wt.ssoSilent:case wt.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(zce)}}handleExtraBrokerParams(t){let n=t.extraParameters&&t.extraParameters.hasOwnProperty(_c.BROKER_CLIENT_ID)&&t.extraParameters.hasOwnProperty(_c.BROKER_REDIRECT_URI)&&t.extraParameters.hasOwnProperty(_c.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[_c.BROKER_REDIRECT_URI],r=t.extraParameters[_c.CLIENT_ID]),t.extraParameters={child_client_id:r,child_redirect_uri:o},this.performanceClient?.addFields({embeddedClientId:r,embeddedRedirectUri:o},t.correlationId)}};var eDe=new Map([["e","AAD"],["m","MSA"]]);function tDe(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:eDe.get(r[0]?.trim()||"")||"",error:r[1]?.trim()||"",subError:r[2]?.trim()||"",cloudInstance:r[3]?.trim()||"",callerDataBoundary:r[4]?.trim()||""}}catch{return null}}function Bue(e,t,n){let r=tDe(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 CO(e,t,n,r,o){let s=pl.getStandardAuthorizeRequestParameters({...e.auth,authority:t},n,r,o);if(pn.addLibraryInfo(s,{sku:_r.MSAL_SKU,version:Fs,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 gl(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 rb(e,t,n,r,o){if(!n.codeChallenge)throw It(Xo.pkceParamsMissing);let s=await G(CO,Vle,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}),pl.getAuthorizeUrl(t,s)}async function ob(e,t,n,r,o,s){if(!r.earJwk)throw ue(lO);let i=await CO(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=pl.getAuthorizeUrl(n,a);return Hue(e,l,i)}async function sb(e,t,n,r,o,s){let i=await CO(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=pl.getAuthorizeUrl(n,a);return Hue(e,l,i)}function Hue(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 que(e,t,n,r,o,s,i,a,l,c){if(a.verbose("11qcow",e.correlationId),!c)throw ue(Z0);let u=new gl(a,l),p=new ed(r,o,u,a,i,r.system.navigationClient,n,l,c,t,s,e.correlationId),{userRequestState:m}=pa.parseRequestState(u.base64Decode,e.state);return G(p.acquireToken.bind(p),V0,a,l,e.correlationId)({...e,state:m,prompt:void 0})}async function Rc(e,t,n,r,o,s,i,a,l,c,u,p){if(Ec.removeThrottle(i,o.auth.clientId,e),Bue(t,e.correlationId,u),t.accountId)return G(que,eO,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 tb(s,i,m,c,u);return await G(g.handleCodeResponse.bind(g),Gle,c,u,e.correlationId)(t,e,r)}async function ib(e,t,n,r,o,s,i,a,l,c,u){if(Ec.removeThrottle(s,r.auth.clientId,e),Bue(t,e.correlationId,c),pl.validateAuthorizationResponse(t,e.state),!t.ear_jwe)throw ue(hce);if(!e.earJwk)throw ue(lO);let p=JSON.parse(await G(Xce,ace,l,c,e.correlationId)(e.earJwk,t.ear_jwe));if(p.accountId)return G(que,eO,l,c,e.correlationId)(e,p.accountId,n,r,s,i,a,l,c,u);let m=new ma(r.auth.clientId,s,new gl(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 nDe=32;async function _a(e,t,n){let r=Zn(rDe,Xle,t,e,n)(e,t,n),o=await G(oDe,ece,t,e,n)(r,e,t,n);return{verifier:r,challenge:o}}function rDe(e,t,n){try{let r=new Uint8Array(nDe);return Zn(Kce,nce,t,e,n)(r),wi(r)}catch{throw ue(aO)}}async function oDe(e,t,n,r){try{let o=await G(fO,tce,n,t,r)(e);return wi(new Uint8Array(o))}catch{throw ue(aO)}}var mI=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(bm,"failed_to_redirect"))},n.timeout)})}};var gI=class{async sendGetRequestAsync(t,n){let r,o={},s=0,i=Vue(n);try{r=await fetch(t,{method:oO.GET,headers:i})}catch(a){throw pm(ue(window.navigator.onLine?Lce:Yx),void 0,void 0,a)}o=Gue(r.headers);try{return s=r.status,{headers:o,body:await r.json(),status:s}}catch(a){throw pm(ue(uO),s,o,a)}}async sendPostRequestAsync(t,n){let r=n&&n.body||"",o=Vue(n),s,i=0,a={};try{s=await fetch(t,{method:oO.POST,headers:o,body:r})}catch(l){throw pm(ue(window.navigator.onLine?Pce:Yx),void 0,void 0,l)}a=Gue(s.headers);try{return i=s.status,{headers:a,body:await s.json(),status:i}}catch(l){throw pm(ue(uO),i,a,l)}}};function Vue(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 pm(ue(Bce),void 0,void 0,t)}}function Gue(e){try{let t={};return e.forEach((n,r)=>{t[r]=n}),t}catch{throw ue(Hce)}}var sDe=6e4,iDe=1e4,aDe=3e4,AO=2e3;function jue({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={...{...C0,loggerOptions:l,networkClient:s?new gI:KU,navigationClient:new mI,popupBridgeTimeout:n?.popupBridgeTimeout||sDe,iframeBridgeTimeout:n?.iframeBridgeTimeout||iDe,redirectNavigationTimeout:aDe,allowRedirectInIframe:!1,navigatePopups:!0,allowPlatformBroker:!1,nativeBrokerHandshakeTimeout:n?.nativeBrokerHandshakeTimeout||AO,protocolMode:cn.AAD},...n,loggerOptions:n?.loggerOptions||l},p={application:{appName:"",appVersion:""},client:new Sc},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 hI=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(Zle),this.platformAuthType=ko.PLATFORM_EXTENSION_PROVIDER}async sendMessage(t){this.logger.trace("0on4p2",t.correlationId);let n={method:Bf.GetToken,request:t},r={channel:ko.CHANNEL_ID,extensionId:this.extensionId,responseId:$s(),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:$s(),body:{method:Bf.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(Nce)),this.handshakeResolvers.delete(n.responseId)},this.handshakeTimeoutMs)})}onWindowMessage(t){let n=Jx();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===Bf.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(Fce))}}onChannelMessage(t){let n=Jx();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===Bf.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(ym(a.code,a.description,a.ext));else if(a.result)a.result.code&&a.result.description?o.reject(ym(a.result.code,a.result.description,a.result.ext)):o.resolve(a.result);else throw Ef(ju.unexpectedError,"Event does not contain result.");this.resolvers.delete(r.responseId)}else if(i===Bf.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 Ef(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 fI=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),ym(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 Ef(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 Wue(e,t,n,r){e.trace("134j0v",n);let o=lDe();e.trace("04c81g",n);let s;try{o&&(s=await fI.createProvider(e,t,n)),s||(e.trace("0l3na8",n),s=await hI.createProvider(e,r||AO,t,n))}catch(i){e.trace("0icbd7",i)}return s}function lDe(){let e;try{return e=window[Ar.SessionStorage],e?.getItem(vue)==="true"}catch{return!1}}function Mc(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 bI=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:pI(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&&rI(o.authority);let s=Mc(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(wt.acquireTokenPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=r||await G(_a,fa,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),a={...t,codeChallenge:i.challenge};try{let l=await G(this.createAuthCodeClient.bind(this),ha,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(rb,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=Zn(vm,hm,this.logger,this.performanceClient,this.correlationId)(p,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return await G(Rc,Cc,this.logger,this.performanceClient,o)(t,m,i.verifier,wt.acquireTokenPopup,this.config,l,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}}catch(l){throw n.popup?.close(),l instanceof 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,ga,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,s,i,a,l),u=await G(Qf,Uf,this.logger,this.performanceClient,o)(),p=r||await G(_a,fa,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 ob(g.document,this.config,c,m,this.logger,this.performanceClient)).submit();let _=await G(Zu,Ff,this.logger,this.performanceClient,o)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,m,this.performanceClient),f=Zn(vm,hm,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),ha,this.logger,this.performanceClient,o)({serverTelemetryManager:qn(wt.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(Rc,Cc,this.logger,this.performanceClient,o)(m,f,p.verifier,wt.acquireTokenPopup,this.config,x,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return G(ib,zf,this.logger,this.performanceClient,o)(m,f,wt.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,ga,this.logger,this.performanceClient,s)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger),a=n.popup||this.openPopup("about:blank",n);(await sb(a.document,this.config,i,t,this.logger,this.performanceClient)).submit();let c=await G(Zu,Ff,this.logger,this.performanceClient,s)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),u=Zn(vm,hm,this.logger,this.performanceClient,this.correlationId)(c,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return G(Rc,Cc,this.logger,this.performanceClient,s)(t,u,o,wt.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(wt.logoutPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{await eb(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,t.account);let i=await G(this.createAuthCodeClient.bind(this),ha,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:wt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=St.getAbsoluteUrl(o,Ei());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:wt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=St.getAbsoluteUrl(o,Ei());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(Hf)}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(Tce);return r.focus&&r.focus(),this.currentWindow=r,r}catch{throw this.logger.error("0dxfb9",this.correlationId),ue(xce)}}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 cDe(){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 _I=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=Mc(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(wt.acquireTokenRedirect,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),o=await G(_a,fa,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),ha,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:s.authority,requestAzureCloudOptions:s.azureCloudOptions,requestExtraQueryParameters:s.extraQueryParameters,account:s.account}),a=await G(rb,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,ga,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,r,o,s,i),l=await G(Qf,Uf,this.logger,this.performanceClient,n)(),c=await G(_a,fa,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),u={...t,earJwk:l,codeChallenge:c.challenge};return this.browserStorage.cacheAuthorizeRequest(u,this.correlationId,c.verifier),(await ob(document,this.config,a,u,this.logger,this.performanceClient)).submit(),new Promise((m,g)=>{setTimeout(()=>{g(ue(bm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async executeCodeFlowWithPost(t){let n=t.correlationId,r=await G(rs,ga,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger);return this.browserStorage.cacheAuthorizeRequest(t,this.correlationId),(await sb(document,this.config,r,t,this.logger,this.performanceClient)).submit(),new Promise((s,i)=>{setTimeout(()=>{i(ue(bm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async handleRedirectPromise(t,n,r,o){let s=qn(wt.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),cDe()!=="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=Ti.normalizeUrlForComparison(c),p=Ti.normalizeUrlForComparison(window.location.href);if(u===p&&i)return this.logger.verbose("11yred",this.correlationId),c.indexOf("#")>-1&&oue(c),await this.handleResponse(a,t,n,s);if(i){if(!Zx()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(Sn.URL_HASH,l,!0);let m={apiId:wt.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},g=!0;if(!c||c==="null"){let h=iue();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=Ti.getDeserializedResponse(n);if(r){try{Pue(r,this.browserCrypto,je.Redirect)}catch(s){return s instanceof nt&&this.logger.error("0bkq6p",this.correlationId),[null,""]}return tI(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=Ti.getDeserializedResponse(o),r)?(this.logger.verbose("001671",this.correlationId),[r,o]):[null,""]}async handleResponse(t,n,r,o){if(!t.state)throw ue(qf);let{authority:i,azureCloudOptions:a,extraQueryParameters:l,account:c}=n;if(t.ear_jwe){let p=await G(rs,ga,this.logger,this.performanceClient,n.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,i,a,l,c);return G(ib,zf,this.logger,this.performanceClient,n.correlationId)(n,t,wt.acquireTokenRedirect,this.config,p,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}let u=await G(this.createAuthCodeClient.bind(this),ha,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:n.authority});return G(Rc,Cc,this.logger,this.performanceClient,n.correlationId)(n,t,r,wt.acquireTokenRedirect,this.config,u,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async initiateAuthRequest(t){if(this.logger.verbose("0yaw2e",this.correlationId),t){this.logger.infoPii("1luf83",this.correlationId);let n={apiId:wt.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},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(Hf)}async logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t),r=qn(wt.logout,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{this.eventHandler.emitEvent(Ye.LOGOUT_START,this.correlationId,je.Redirect,t),await eb(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account);let o={apiId:wt.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},s=await G(this.createAuthCodeClient.bind(this),ha,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,ba.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,ba.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 St.getAbsoluteUrl(n,Ei())}};async function Que(e,t,n,r){if(!e)throw n.info("1l7hyp",r),ue(Hf);return Zn(uDe,Hle,n,t,r)(e)}async function Kue(e,t,n,r,o){let s=IO();if(!s.contentDocument)throw"No document associated with iframe!";return(await sb(s.contentDocument,e,t,n,r,o)).submit(),s}async function Yue(e,t,n,r,o){let s=IO();if(!s.contentDocument)throw"No document associated with iframe!";return(await ob(s.contentDocument,e,t,n,r,o)).submit(),s}function uDe(e){let t=IO();return t.src=e,t}function IO(){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 PO(e){document.body===e.parentNode&&document.body.removeChild(e)}var vI=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=Mc(this.config,this.logger,this.correlationId,this.platformAuthProvider,r.authenticationScheme),rI(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),ha,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),XU,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),XU,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,ga,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,r,o,s,i),l=await G(Qf,Uf,this.logger,this.performanceClient,n)(),c=await G(_a,fa,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),u={...t,earJwk:l,codeChallenge:c.challenge},p=await G(Yue,G0,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,Ff,this.logger,this.performanceClient,n)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient,this.config.experimental)}finally{Zn(PO,tO,this.logger,this.performanceClient,n)(p)}let h=Zn(vm,hm,this.logger,this.performanceClient,n)(g,m,this.logger,this.correlationId);if(!h.ear_jwe&&h.code){let _=await G(this.createAuthCodeClient.bind(this),ha,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(Rc,Cc,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(ib,zf,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(Vf))}async silentTokenHelper(t,n){let r=n.correlationId,o=await G(_a,fa,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(Kue,G0,this.logger,this.performanceClient,r)(this.config,t.authority,s,this.logger,this.performanceClient);else{let u=await G(rb,br.GetAuthCodeUrl,this.logger,this.performanceClient,r)(this.config,t.authority,s,this.logger,this.performanceClient);i=await G(Que,G0,this.logger,this.performanceClient,r)(u,this.performanceClient,this.logger,r)}let a=this.config.auth.OIDCOptions.responseMode,l;try{l=await G(Zu,Ff,this.logger,this.performanceClient,r)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,n,this.performanceClient,this.config.experimental)}finally{Zn(PO,tO,this.logger,this.performanceClient,r)(i)}let c=Zn(vm,hm,this.logger,this.performanceClient,r)(l,a,this.logger,this.correlationId);return G(Rc,Cc,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 yI=class extends os{async acquireToken(t){let n=await G(Xx,Nf,this.logger,this.performanceClient,t.correlationId)(t,this.config,this.performanceClient,this.logger,this.correlationId),r={...t,...n};t.redirectUri&&(r.redirectUri=_m(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId));let o=qn(wt.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),Ule,this.logger,this.performanceClient,t.correlationId)(r,wt.acquireTokenSilent_silentFlow).catch(i=>{throw i.setCorrelationId(this.correlationId),o.cacheFailedRequest(i),i})}logout(){return Promise.reject(ue(Vf))}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 qx(n,this.performanceClient)}};var xI=class extends mm{constructor(t,n){super(t,n),this.includeRedirectUri=!1}};var TI=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(Rce);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 xI(s,this.performanceClient);this.logger.verbose("1uic5e",this.correlationId);let a=new tb(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(Vf))}};function Zue(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 SI(e,t,n,r){try{nI(e),Gx(n.auth.isMcp,r)}catch(o){throw t.end({success:!1},o,r.account),o}}var wI=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 gl(this.logger,this.performanceClient):Hu,this.eventHandler=new dI(this.logger),this.browserStorage=this.isBrowserEnvironment?new Jf(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler,WU(this.config.auth)):Sue(this.config.auth.clientId,this.logger,this.performanceClient,this.eventHandler);let n={cacheLocation:Ar.MemoryStorage,cacheRetentionDays:5};this.nativeInternalStorage=new Jf(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(mue,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),Ble,this.logger,this.performanceClient,n)(n),r)try{this.platformAuthProvider=await Wue(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",""),TO(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===ba.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(iI,l),this.logger.trace("12v7is",l);let c=new ed(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,wt.handleRedirectPromise,this.performanceClient,this.platformAuthProvider,o.accountId,this.nativeInternalStorage,o.correlationId);a=G(c.handleRedirectPromise.bind(c),Yle,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(iI,u),this.logger.trace("0znzs5",u);let p=this.createRedirectClient(u);a=G(p.handleRedirectPromise.bind(p),Kle,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(due,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{SO(this.initialized,this.config),Gx(this.config.auth.isMcp,t),this.browserStorage.setInteractionInProgress(!0,ba.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,wt.acquireTokenRedirect,this.performanceClient,this.platformAuthProvider,this.getNativeAccountId(t),this.nativeInternalStorage,n).acquireTokenRedirect(t,r).catch(a=>{if(a instanceof ki&&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(iI,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(uue,n);r.add({scenarioId:t.scenarioId});try{this.logger.verbose("0ch87b",n),SI(this.initialized,r,this.config,t),this.browserStorage.setInteractionInProgress(!0,ba.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},wt.acquireTokenPopup).then(a=>(r.end({success:!0,isNativeBroker:!0},void 0,a.account),a)).catch(a=>{if(a instanceof ki&&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(pue,n),this.ssoSilentMeasurement?.add({scenarioId:t.scenarioId}),SI(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,wt.ssoSilent).catch(i=>{if(i instanceof ki&&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(cue,n);SI(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(Dce);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},wt.acquireTokenByCode,t.nativeAccountId).catch(s=>{throw s instanceof ki&&Xu(s)&&(this.platformAuthProvider=void 0),s});return r.end({success:!0},void 0,o.account),o}else throw ue($ce);else throw ue(Mce)}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(Qle,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 Wr.Default:case Wr.AccessToken:case Wr.AccessTokenAndRefreshToken:let r=this.createSilentCacheClient(t.correlationId);return G(r.acquireToken.bind(r),$le,this.logger,this.performanceClient,t.correlationId)(t);default:throw J(mr.tokenRefreshRequired)}}async acquireTokenByRefreshToken(t,n){switch(n){case Wr.Default:case Wr.AccessTokenAndRefreshToken:case Wr.RefreshToken:case Wr.RefreshTokenAndNetwork:let r=this.createSilentRefreshClient(t.correlationId);return G(r.acquireToken.bind(r),zle,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),Nle,this.logger,this.performanceClient,t.correlationId)(t)}async logoutRedirect(t){let n=this.getRequestCorrelationId(t);return SO(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),this.createRedirectClient(n).logout(t)}logoutPopup(t){try{let n=this.getRequestCorrelationId(t);return nI(this.initialized),this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),this.createPopupClient(n).logout(t).finally(()=>{this.browserStorage.setInteractionInProgress(!1)})}catch(n){return Promise.reject(n)}}async clearCache(t){if(!this.isBrowserEnvironment)return;let n=this.getRequestCorrelationId(t);return this.createSilentCacheClient(n).logout(t)}getAllAccounts(t){return wue(this.logger,this.browserStorage,this.isBrowserEnvironment,this.getRequestCorrelationId(),t)}getAccount(t){return Eue(t,this.logger,this.browserStorage,this.getRequestCorrelationId())}setActiveAccount(t){kue(t,this.browserStorage,this.getRequestCorrelationId())}getActiveAccount(){return Cue(this.browserStorage,this.getRequestCorrelationId())}async hydrateCache(t,n){this.logger.verbose("16jycr",t.correlationId);let r=Si.createAccountEntityFromAccountInfo(t.account,t.cloudGraphHostName,t.msGraphHost);return await this.browserStorage.setAccount(r,t.correlationId,uo.isKmsi(t.idTokenClaims),wt.hydrateCache),t.fromPlatformBroker?(this.logger.verbose("1fxyu8",t.correlationId),this.nativeInternalStorage.hydrateCache(t,n)):this.browserStorage.hydrateCache(t,n)}async acquireTokenNative(t,n,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(!Mc(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 bI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createRedirectClient(t){return new _I(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentIframeClient(t){return new vI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,wt.ssoSilent,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentCacheClient(t){return new nb(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentRefreshClient(t){return new yI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentAuthCodeClient(t){return new TI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,wt.acquireTokenByCode,this.performanceClient,t,this.platformAuthProvider)}addEventCallback(t,n){return this.eventHandler.addEventCallback(t,n)}removeEventCallback(t){this.eventHandler.removeEventCallback(t)}addPerformanceCallback(t){return xO(),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?$s():""}async loginRedirect(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0lz9hf",n),this.acquireTokenRedirect({correlationId:n,...t||sO})}loginPopup(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0qw7v5",n),this.acquireTokenPopup({correlationId:n,...t||sO})}async acquireTokenSilent(t){let n=this.getRequestCorrelationId(t),r=this.performanceClient.startMeasurement(lue,n);r.add({cacheLookupPolicy:t.cacheLookupPolicy,scenarioId:t.scenarioId}),SI(this.initialized,r,this.config,t),this.logger.verbose("0x1c4s",n);let o=t.account||this.getActiveAccount();if(!o)throw ue(Cce);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=wc(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),Rle,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(Aue,Ole,this.logger,this.performanceClient,t.correlationId)(t,n,this.config,this.performanceClient,this.logger),s=t.cacheLookupPolicy||Wr.Default;return this.acquireTokenSilentNoIframe(o,s).catch(async a=>{if(dDe(a,s)){let c=`${a.errorCode}${a.subError?`|${a.subError}`:""}`;if(this.performanceClient.addFields({silentRefreshReason:c},t.correlationId),this.activeIframeRequest)if(s!==Wr.Skip){let[u,p]=this.activeIframeRequest;this.logger.verbose("1w8fso",o.correlationId);let m=this.performanceClient.startMeasurement(Fle,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),JU,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),JU,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 Mc(this.config,this.logger,t.correlationId,this.platformAuthProvider,t.authenticationScheme)&&t.account.nativeAccountId?(this.logger.verbose("0sczo4",t.correlationId),this.acquireTokenNative(t,wt.acquireTokenSilent_silentFlow,t.account.nativeAccountId,n).catch(async r=>{throw r instanceof ki&&Xu(r)?(this.logger.verbose("07rkmb",t.correlationId),this.platformAuthProvider=void 0,J(mr.tokenRefreshRequired)):r})):(this.logger.verbose("0ox81t",t.correlationId),n===Wr.AccessToken&&this.logger.verbose("0fvwxe",t.correlationId),G(this.acquireTokenFromCache.bind(this),Ple,this.logger,this.performanceClient,t.correlationId)(t,n).catch(r=>{if(n===Wr.AccessToken)throw r;return this.eventHandler.emitEvent(Ye.ACQUIRE_TOKEN_NETWORK_START,t.correlationId,je.Silent,t),G(this.acquireTokenByRefreshToken.bind(this),Lle,this.logger,this.performanceClient,t.correlationId)(t,n)}))}async preGeneratePkceCodes(t){return this.logger.verbose("1x6uj6",t),this.pkceCode=await G(_a,fa,this.logger,this.performanceClient,t)(this.performanceClient,this.logger,t),Promise.resolve()}getPreGeneratedPkceCodes(t){let n=this.pkceCode?{...this.pkceCode}:void 0;return this.pkceCode=void 0,n?this.logger.verbose("12js1o",t):this.logger.verbose("1oe9ci",t),this.performanceClient.addFields({usePreGeneratedPkce:!!n},t),n}logMultipleInstances(t,n){let 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),Zue(r,t,this.logger,n)}};function dDe(e,t){let n=!(e instanceof Tn&&e.subError!==dl.badToken),r=e.errorCode===_r.INVALID_GRANT_ERROR||e.errorCode===mr.tokenRefreshRequired,o=n&&r||e.errorCode===dl.noTokensFound||e.errorCode===dl.refreshTokenExpired,s=mce.includes(t);return o&&s}var EI=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=jue(t,this.browserEnvironment);let n;try{n=window[Ar.SessionStorage]}catch{}let r=n?.getItem(bue),o=n?.getItem(_ue)?.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,xue,Fs),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}};var ab=class e extends EI{getModuleName(){return e.MODULE_NAME}getId(){return e.ID}async initialize(t){return this.available=typeof window<"u",this.available}};ab.MODULE_NAME="";ab.ID="StandardOperatingContext";var eT=class{constructor(t,n){this.controller=n||new wI(new ab(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 fdt=Le.AuthenticationScheme,bdt=Le.ResponseMode,_dt=Le.PromptValue,vdt=Le.JsonWebTokenTypes,ydt=Le.OIDC_DEFAULT_SCOPES;async function Jue(e){let t={method:"POST",body:JSON.stringify(e)},n=await M(Y(D.privacy.cookieConsentDeleteService,t));if(!n.ok)throw new Error(`Cookie Deletion Error ${n.status}: ${n.statusText}`)}var Xue;(function(e){Xue=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 tde=!!window.matchMedia,lb=window.matchMedia("screen and (min-width: 768px), screen and (min-height: 1024px)"),Ao=window.matchMedia("screen and (min-width: 1088px)"),va=window.matchMedia("screen and (min-width: 768px)"),nde=window.matchMedia("screen and (max-width: 768px)"),rde=window.matchMedia("print"),ode=window.matchMedia("(prefers-color-scheme: dark)"),sde=window.matchMedia("(prefers-contrast: more)");var td="light",kI={light:{documentClass:"theme-light",name:"light",text:dJ,icon:"docon-sun"},dark:{documentClass:"theme-dark",name:"dark",text:mK,icon:"docon-clear-night"},"high-contrast":{documentClass:"theme-high-contrast",name:"high-contrast",text:NZ,icon:"docon-clear-night"}},pDe=Object.keys(kI),ide=pDe.map(e=>kI[e].documentClass),fl=class{constructor(t,n){this.currentTheme=t;this.previousTheme=n}};function mDe(e,t,n){e.publish(new fl(t,n)),window.dispatchEvent(new CustomEvent("theme-changed",{detail:{currentTheme:t,previousTheme:n}}))}function gDe(e){let t=document.documentElement.classList;for(let n of ide)t.remove(n);t.add(kI[e].documentClass)}function hDe(e){return td=e}function ade(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 fDe(e){ne.setItem("theme",e)}function bDe(e=!1,t=!1){let n=ne.getItem("theme");return n&&/^light|dark|high-contrast$/.test(n)?n:t?"high-contrast":e?"dark":"light"}function lde(e){LO(dt,e)}function LO(e,t){let n=td;hDe(t),gDe(t),n!==t&&mDe(e,t,n)}async function cde(e){let t=nd();LO(e,t),_De(e),await Ee,ade(t),window.setTheme=lde}function nd(e=ode.matches){let t=te();if(t.theme==="light"||t.theme==="dark"||t.theme==="high-contrast")return t.theme;let n=t.checkPrefersContrast==="true"&&sde.matches;return bDe(e,n)}function _De(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;ade(r),fDe(r),LO(e,r)})}var tT,dde=new Promise(e=>tT=e),xm,Tm=new Promise(e=>xm=e),pde,mde=()=>pde,ude=e=>{for(let t of Object.values(e))if(!t)return!1;return!0};async function gde(){if(!w.cookieConsent)return;if(w.chromeless){xm(!0),tT();return}let e=()=>ss.get("MSCC")!==void 0,t=O.WcpConsent;if(t===void 0||typeof t.init!="function"){xm(!1);return}await Ee;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){xm(!1);return}if(pde=s,!s.isConsentRequired){xm(!0),tT();return}let i=document.createElement("button");if(i.setAttribute("data-bi-name","manageCookies"),i.textContent=AJ,r.forEach(a=>{a.appendChild(i.cloneNode(!0)).addEventListener("click",()=>{s.manageConsent()}),a.hidden=!1}),n.hidden=!1,At(),ude(s.getConsent())){xm(!0),tT();return}xm(!1)},async function(o){if(ude(o)){tT(),Ya();return}if(await Jue({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}Ya()},td)}function hde(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 fde(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 bde="3PAdsOptOut";var RO=!1;function _de(){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",RO=!0)}var vDe={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 CI(e){let t=document.querySelectorAll("meta");for(let n=0;nA.isAuthenticated&&(A.authenticationMode==="MSA"||A.tenantId===Zo),pageViewPageTags:AI,pageActionPageTags:AI,contentUpdatePageTags:AI,pageActionContentTags:AI,userConsentDetailsCallback:xde},advancedConfig:{propertyConfiguration:{gpcDataSharingOptIn:w.thirdPartyDataSharingConsentFlag?xDe():null}},shareAuthStatus:!0,isLoggedIn:!1};CI(n.coreData.pageTags),n.coreData.pageTags.pageTemplate=b.data.pageTemplate,e.init(n),TDe(e)}function AI(){return A.isAuthenticated?{"ext-app-user-id":`c:${A.userId}`}:{}}var rd=new Promise(e=>vde=e);function xDe(){let e=wDe(),t=SDe(),n=!!navigator.globalPrivacyControl,r=ss.get(bde)==="1";return!(e||t||n||r)}function TDe(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=xde}function xde(){return mde()?.getConsent()||null}function SDe(){let e=window.self!==window.top,t=!!window.frameElement;return e&&!t}function wDe(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"},ae={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"},nT={id:"id",name:"name",type:"type",scenario:"scn",scenarioStep:"scnstp",scenarioStepNumber:"subnm"},Sm=e=>{let t=e.closest(`[${wn.name}]`);return t?t.getAttribute(wn.name):""},Tde=()=>{rd.then(e=>{e.sku.getAuthExtension().signOut()})},Sde=(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)})},wde=e=>{rd.then(t=>t.extendCoreData(e))},Yt=(e,t)=>{rd.then(n=>n.ct.capturePageAction(e,t))},xe=e=>{rd.then(t=>t.ct.captureContentPageAction(e))},Ede=e=>{rd.then(t=>t.ct.captureContentUpdate(e))},II=e=>{rd.then(t=>t.ct.capturePageView(e||{}))};var PI,LI="undefined",$I="constructor",bl="prototype",NI="function",FI="_dynInstFuncs",$O="_isDynProxy",cb="_dynClass",EDe="_dynCls$",NO="_dynInstChk",rT=NO,Pde="_dfOpts",kde="_unknown_",UO="__proto__",RI="_dyn"+UO,Cde="__dynProto$Gbl",MO="_dynInstProto",MI="useBaseInst",FO="setInstFuncs",OI=Object,oT=OI.getPrototypeOf,Ade=OI.getOwnPropertyNames;function kDe(){var e;return typeof globalThis!==LI&&(e=globalThis),!e&&typeof self!==LI&&(e=self),!e&&typeof window!==LI&&(e=window),!e&&typeof global!==LI&&(e=global),e||{}}var Ide=kDe(),zO=Ide[Cde]||(Ide[Cde]={o:(PI={},PI[FO]=!0,PI[MI]=!0,PI),n:1e3});function Dc(e,t){return e&&OI[bl].hasOwnProperty.call(e,t)}function DI(e){return e&&(e===OI[bl]||e===Array[bl])}function OO(e){return DI(e)||e===Function[bl]}function wm(e){var t;if(e){if(oT)return oT(e);var n=e[UO]||e[bl]||(e[$I]?e[$I][bl]:null);t=e[RI]||n,Dc(e,RI)||(delete e[MO],t=e[RI]=e[MO]||e[RI],e[MO]=n)}return t}function zI(e,t){var n=[];if(Ade)n=Ade(e);else for(var r in e)typeof r=="string"&&Dc(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 ADe(e,t,n,r){function o(l,c,u){var p=c[u];if(p[$O]&&r){var m=l[FI]||{};m[rT]!==!1&&(p=(m[c[cb]]||{})[u]||p)}return function(){return p.apply(l,arguments)}}var s=ub();zI(n,function(l){s[l]=o(t,n,l)});for(var i=wm(e),a=[];i&&!OO(i)&&!HO(a,i);)zI(i,function(l){!s[l]&&BO(i,l,!oT)&&(s[l]=o(t,i,l))}),a.push(i),i=wm(i);return s}function IDe(e,t,n,r){var o=null;if(e&&Dc(n,cb)){var s=e[FI]||ub();if(o=(s[n[cb]]||ub())[t],o||UI("Missing ["+t+"] "+NI),!o[NO]&&s[rT]!==!1){for(var i=!Dc(e,t),a=wm(e),l=[];i&&a&&!OO(a)&&!HO(l,a);){var c=a[t];if(c){i=c===r;break}l.push(a),a=wm(a)}try{i&&(e[t]=o),o[NO]=1}catch{s[rT]=!1}}}return o}function PDe(e,t,n){var r=t[e];return r===n&&(r=wm(t)[e]),typeof r!==NI&&UI("["+e+"] is not a "+NI),r}function LDe(e,t,n,r,o){function s(l,c){var u=function(){var p=IDe(this,c,l,u)||PDe(c,l,u);return p.apply(this,arguments)};return u[$O]=1,u}if(!DI(e)){var i=n[FI]=n[FI]||ub();if(!DI(i)){var a=i[t]=i[t]||ub();i[rT]!==!1&&(i[rT]=!!o),DI(a)||zI(n,function(l){BO(n,l,!1)&&n[l]!==r[l]&&(a[l]=n[l],delete n[l],(!Dc(e,l)||e[l]&&!e[l][$O])&&(e[l]=s(e,l)))})}}}function RDe(e,t){if(oT){for(var n=[],r=wm(t);r&&!OO(r)&&!HO(n,r);){if(r===e)return!0;n.push(r),r=wm(r)}return!1}return!0}function DO(e,t){return Dc(e,bl)?e.name||t||kde:((e||{})[$I]||{}).name||t||kde}function ct(e,t,n,r){Dc(e,bl)||UI("theClass is an invalid class definition.");var o=e[bl];RDe(o,t)||UI("["+DO(e)+"] not in hierarchy of ["+DO(t)+"]");var s=null;Dc(o,cb)?s=o[cb]:(s=EDe+DO(e,"_")+"$"+zO.n,zO.n++,o[cb]=s);var i=ct[Pde],a=!!i[MI];a&&r&&r[MI]!==void 0&&(a=!!r[MI]);var l=CDe(t),c=ADe(o,t,l,a);n(t,c);var u=!!oT&&!!i[FO];u&&r&&(u=!!r[FO]),LDe(o,s,t,l,u!==!1)}ct[Pde]=zO.o;var Ci="function",is="object",as="undefined",En="prototype",sT="hasOwnProperty";var zs=Object,db=zs[En],pb=zs.assign,BI=zs.create,mb=zs.defineProperty,_l=db[sT];var Lde=null;function Ai(e){e===void 0&&(e=!0);var t=e===!1?null:Lde;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),Lde=t),t}function gb(e){throw new TypeError(e)}function hb(e){var t=BI;if(t)return t(e);if(e==null)return{};var n=typeof e;n!==is&&n!==Ci&&gb("Object prototype may only be an Object:"+e);function r(){}return r[En]=e,new r}var bpt=(Ai()||{}).Symbol,_pt=(Ai()||{}).Reflect;var DDe=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 Et=BDe||WDe;function WDe(e){return!!(e&&qde[vr](e)==="[object Array]")}function $m(e){return!!(e&&qde[vr](e)==="[object Error]")}function Ve(e){return typeof e=="string"}function gT(e){return typeof e=="number"}function Gde(e){return typeof e=="boolean"}function zde(e){var t=!1;if(e&&typeof e=="object"){var n=XI?XI(e):eB(e);n?(n[JI]&&_l[vr](n,JI)&&(n=n[JI]),t=typeof n===Ci&&Vde[vr](n)===HDe):t=!0}return t}function Hs(e){if(e)return ODe?e[Ode]():QDe(e)}function QDe(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&&Gde(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[mT]=function(g){Xde("warn",g),m("warning",g)},l[ZI]=function(g){Xde("error",g),m("error",g)},l.resetInternalMessageCount=function(){n=0,r={}},l[jO]=c;function c(g,h){if(!p()){var _=!0,f=d1e+h[bb];if(r[f]?_=!1:r[f]=!0,_&&(g<=s&&(l.queue[vt](h),n++,m(g===1?"error":"warn",h)),n===i)){var x="Internal events throttle limit per PageView reached for this app.",v=new zc(23,x,!1);l.queue[vt](v),g===1?l[ZI](x):l[mT](x)}}}function u(g){o=qs(g.loggingLevelConsole,0),s=qs(g.loggingLevelTelemetry,1),i=qs(g.maxMessageLimit,25),a=qs(g.enableDebug,qs(g[GO],!1))}function p(){return n>=i}function m(g,h){var _=vB(t||{});_&&_[Ii]&&_[Ii](g,h)}})}return e.__ieDyn=1,e}();function yB(e){return e||new zm}function ve(e,t,n,r,o,s){s===void 0&&(s=!1),yB(e).throwInternal(t,n,r,o,s)}function Mi(e,t){yB(e)[mT](t)}function xB(e,t,n){yB(e)[jO](t,n)}var Lb="ctx",SB="ParentContextKey",hT="ChildrenContextKey",p1e=null,fT=function(){function e(t,n,r){var o=this,s=!1;if(o.start=Mr(),o[mo]=t,o[Sa]=r,o[cT]=function(){return!1},We(n)){var i;s=Li(o,"payload",function(){return!i&&We(n)&&(i=n(),n=null),i})}o[Rm]=function(a){return a?a===e[SB]||a===e[hT]?o[a]:(o[Lb]||{})[a]:null},o[Ea]=function(a,l){if(a)if(a===e[SB])o[a]||(o[cT]=function(){return!0}),o[a]=l;else if(a===e[hT])o[a]=l;else{var c=o[Lb]=o[Lb]||{};c[a]=l}},o[KI]=function(){var a=0,l=o[Rm](e[hT]);if(Et(l))for(var c=0;c>>=0),bT=123456789+e&Um,_T=987654321-e&Um,tpe=!0}function g1e(){try{var e=Mr()&2147483647;m1e((Math.random()*epe^e)+e)}catch{}}function Om(e){var t=0,n=hB()||fB();return n&&n.getRandomValues&&(t=n.getRandomValues(new Uint32Array(1))[0]&Um),t===0&&Ib()&&(tpe||g1e(),t=kB()&Um),t===0&&(t=Math.floor(epe*Math.random()|0)),e||(t>>>=0),t}function kB(e){_T=36969*(_T&65535)+(_T>>16)&Um,bT=18e3*(bT&65535)+(bT>>16)&Um;var t=(_T<<16)+(bT&65535)>>>0&Um|0;return e||(t>>>=0),t}function Uc(e){e===void 0&&(e=22);for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=Om()>>>0,r=0,o=ht;o[Xe]>>=6,r===5&&(n=(Om()<<2&4294967295|n&3)>>>0,r=0);return o}var npe=mb,rpe="2.8.13",h1e="."+Uc(6),f1e=0;function b1e(e,t,n){if(npe)try{return npe(e,t,{value:n,enumerable:!1,configurable:!0}),!0}catch{}return!1}function ope(e){return e[jI]===1||e[jI]===9||!+e[jI]}function _1e(e,t){var n=t[e.id];if(!n){n={};try{ope(t)&&(b1e(t,e.id,n)||(t[e.id]=n))}catch{}}return n}function Qr(e,t){return t===void 0&&(t=!1),Dm(e+f1e+++(t?"."+rpe:ht)+h1e)}function cP(e){var t={id:Qr("_aiData-"+(e||ht)+"."+rpe),accept:function(n){return ope(n)},get:function(n,r,o,s){var i=n[t.id];return i?i[Dm(r)]:(s&&(i=_1e(t,n),i[Dm(r)]=o),o)},kill:function(n,r){if(n&&n[r])try{delete n[r]}catch{}}};return t}var spe="toGMTString",ipe="toUTCString",LB="cookie",CB="expires",IB="enabled",ape="isCookieUseDisabled",lpe="disableCookiesUsage",md="_ckMgr",uP=null,AB=null,cpe=null,vT=jn(),upe={},pP={};function v1e(e,t){var n=Bm[md]||pP[md];return n||(n=Bm[md]=Bm(e,t),pP[md]=n),n}function dP(e){return e?e.isEnabled():!0}function y1e(e){var t=e[GI]=e[GI]||{};if($t(t,"domain",e.cookieDomain,tB,ce),$t(t,"path",e.cookiePath||"/",null,ce),ce(t[IB])){var n=void 0;mn(e[ape])||(n=!e[ape]),mn(e[lpe])||(n=!e[lpe]),t[IB]=n}return t}function gpe(e,t){return t&&e&&Et(e.ignoreCookies)?e.ignoreCookies[id](t)!==-1:!1}function x1e(e,t){return t&&e&&Et(e.blockedCookies)&&e.blockedCookies[id](t)!==-1?!0:gpe(e,t)}function Hm(e,t){var n;if(e)n=e.getCookieMgr();else if(t){var r=t[GI];r[md]?n=r[md]:n=Bm(t)}return n||(n=v1e(t,(e||{})[Lr])),n}function Bm(e,t){var n,r=y1e(e||pP),o=r.path||"/",s=r.domain,i=r[IB]!==!1,a=(n={isEnabled:function(){var l=i&&PB(t),c=pP[md];return l&&c&&a!==c&&(l=dP(c)),l}},n[lT]=function(l){i=l!==!1},n.set=function(l,c,u,p,m){var g=!1;if(dP(a)&&!x1e(r,l)){var h={},_=Gn(c||ht),f=_[id](";");if(f!==-1&&(_=Gn(c[vb](0,f)),h=hpe(c[vb](f+1))),$t(h,"domain",p||s,Eb,mn),!ce(u)){var x=Ib();if(mn(h[CB])){var v=Mr(),T=v+u*1e3;if(T>0){var I=new Date;I.setTime(T),$t(h,CB,dpe(I,x?spe:ipe)||dpe(I,x?spe:ipe)||ht,Eb)}}x||$t(h,"max-age",ht+u,null,mn)}var k=us();k&&k.protocol==="https:"&&($t(h,"secure",null,null,mn),AB===null&&(AB=!RB((Io()||{})[yb])),AB&&$t(h,"SameSite","None",null,mn)),$t(h,"path",m||o,null,mn);var V=r.setCookie||mpe;V(l,ppe(_,h)),g=!0}return g},n.get=function(l){var c=ht;return dP(a)&&!gpe(r,l)&&(c=(r.getCookie||T1e)(l)),c},n.del=function(l,c){var u=!1;return dP(a)&&(u=a.purge(l,c)),u},n.purge=function(l,c){var u,p=!1;if(PB(t)){var m=(u={},u.path=c||"/",u[CB]="Thu, 01 Jan 1970 00:00:01 GMT",u);Ib()||(m["max-age"]="0");var g=r.delCookie||mpe;g(l,ppe(ht,m)),p=!0}return p},n);return a[md]=a,a}function PB(e){if(uP===null){uP=!1;try{var t=vT||{};uP=t[LB]!==void 0}catch(n){ve(e,2,68,"Cannot access document.cookie - "+bt(n),{exception:De(n)})}}return uP}function hpe(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[vb](0,o))]=Gn(r[vb](o+1))}})}return t}function dpe(e,t){return We(e[t])?e[t]():null}function ppe(e,t){var n=e||ht;return kt(t,function(r,o){n+="; "+r+(ce(o)?ht:"="+o)}),n}function T1e(e){var t=ht;if(vT){var n=vT[LB]||ht;cpe!==n&&(upe=hpe(n),cpe=n),t=Gn(upe[e]||ht)}return t}function mpe(e,t){vT&&(vT[LB]=e+"="+t)}function RB(e){return Ve(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")&&nB(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 Tpe="on",fpe="attachEvent",bpe="addEventListener",_pe="detachEvent",vpe="removeEventListener",MB="events",DB="visibilitychange",fP="pagehide";var Spe="unload",wpe="beforeunload",Epe=Qr("aiEvtPageHide"),Fmt=Qr("aiEvtPageShow"),S1e=/\.[\.]+/g,w1e=/[\.]+$/,E1e=1,mP=cP("events"),k1e=/^([^.]*)(?:\.(.+)|)/;function ype(e){return e&&e[wa]?e[wa](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,ht):e}function $B(e,t){var n;if(t){var r=ht;Et(t)?(r=ht,Re(t,function(s){s=ype(s),s&&(s[0]!=="."&&(s="."+s),r+=s)})):r=ype(t),r&&(r[0]!=="."&&(r="."+r),e=(e||ht)+r)}var o=k1e.exec(e||ht)||[];return n={},n[xl]=o[1],n.ns=(o[2]||ht).replace(S1e,".").replace(w1e,ht)[ad](".").sort().join("."),n}function kpe(e,t,n){n===void 0&&(n=!0);var r=mP.get(e,MB,{},n),o=r[t];return o||(o=r[t]=[]),o}function Cpe(e,t,n,r){e&&t&&t[xl]&&(e[vpe]?e[vpe](t[xl],n,r):e[_pe]&&e[_pe](Tpe+t[xl],n))}function C1e(e,t,n,r){var o=!1;return e&&t&&t[xl]&&n&&(e[bpe]?(e[bpe](t[xl],n,r),o=!0):e[fpe]&&(e[fpe](Tpe+t[xl],n),o=!0)),o}function xpe(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))&&(Cpe(e,s.evtName,s[QI],s.capture),t[Ta](o,1))}}function A1e(e,t,n){if(t[xl])xpe(e,kpe(e,t[xl]),t,n);else{var r=mP.get(e,MB,{});kt(r,function(o,s){xpe(e,s,t,n)}),cs(r)[Xe]===0&&mP.kill(e,MB)}}function Gs(e,t){var n;return t?(Et(t)?n=[e].concat(t):n=[e,t],n=$B("xx",n).ns[ad](".")):n=e,n}function Di(e,t,n,r,o){var s;o===void 0&&(o=!1);var i=!1;if(e)try{var a=$B(t,r);if(i=C1e(e,a,n,o),i&&mP.accept(e)){var l=(s={guid:E1e++,evtName:a},s[QI]=n,s.capture=o,s);kpe(e,a.type)[vt](l)}}catch{}return i}function gd(e,t,n,r,o){if(o===void 0&&(o=!1),e)try{var s=$B(t,r),i=!1;A1e(e,s,function(a){return s.ns&&!n||a[QI]===n?(i=!0,!0):!1}),i||Cpe(e,s,n,o)}catch{}}function Ape(e,t,n){var r=!1,o=Vs();o&&(r=Di(o,e,t,n),r=Di(o.body,e,t,n)||r);var s=jn();return s&&(r=Di(s,e,t,n)||r),r}function Ipe(e,t,n){var r=Vs();r&&(gd(r,e,t,n),gd(r.body,e,t,n));var o=jn();o&&gd(o,e,t,n)}function gP(e,t,n,r){var o=!1;return t&&e&&e[Xe]>0&&Re(e,function(s){s&&(!n||Rr(n,s)===-1)&&(o=Ape(s,t,r)||o)}),o}function Ppe(e,t,n,r){var o=!1;return t&&e&&Et(e)&&(o=gP(e,t,n,r),!o&&n&&n[Xe]>0&&(o=gP(e,t,null,r))),o}function hP(e,t,n){e&&Et(e)&&Re(e,function(r){r&&Ipe(r,t,n)})}function NB(e,t,n){return Ppe([wpe,Spe,fP],e,t,n)}function FB(e,t){hP([wpe,Spe,fP],e,t)}function yT(e,t,n){function r(i){var a=jn();e&&a&&a.visibilityState==="hidden"&&e(i)}var o=Gs(Epe,n),s=gP([fP],e,t,o);return(!t||Rr(t,DB)===-1)&&(s=gP([DB],r,t,o)||s),!s&&t&&(s=yT(e,null,n)),s}function zB(e,t){var n=Gs(Epe,t);hP([fP],e,n),hP([DB],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=Om(),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+(Om()&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 UB="00",L1e="ff",Rpe="00000000000000000000000000000000",Mpe="0000000000000000";function xT(e,t,n){return e&&e[Xe]===t&&e!==n?!!e.match(/^[\da-f]*$/):!1}function Lpe(e,t,n){return xT(e,t)?e:n}function R1e(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[Xe]<2;)t="0"+t;return t}function TT(e,t,n,r){var o;return o={},o[WO]=xT(r,2,L1e)?r:UB,o[uT]=qm(e)?e:ds(),o.spanId=Vm(t)?t:ds()[ld](0,16),o.traceFlags=n>=0&&n<=255?n:1,o}function qm(e){return xT(e,32,Rpe)}function Vm(e){return xT(e,16,Mpe)}function ST(e){if(e){var t=R1e(e[dT]);xT(t,2)||(t="01");var n=e[WO]||UB;return n!=="00"&&n!=="ff"&&(n=UB),"".concat(n,"-").concat(Lpe(e.traceId,32,Rpe),"-").concat(Lpe(e.spanId,16,Mpe),"-").concat(t)}return""}var M1e=cP("plugin");function Oc(e){return M1e.get(e,"state",{},!0)}function bP(e,t){for(var n=[],r=null,o=e[Bs](),s;o;){var i=o[Im]();if(i){r&&We(r[sd])&&We(i[ls])&&r[sd](i);var a=!1;We(i[Us])?a=i[Us]():(s=Oc(i),a=s[Us]),a||n[vt](i),r=i,o=o[Bs]()}}Re(n,function(l){var c=e[kn]();l[ya](e.getCfg(),c,t,e[Bs]()),s=Oc(l),!l[kn]&&!s[kn]&&(s[kn]=c),s[Us]=!0,delete s[Os]})}function _P(e){return e.sort(function(t,n){var r=0;if(n){var o=We(n[ls]);We(t[ls])?r=o?t[Pi]-n[Pi]:1:o&&(r=-1)}else r=t?1:-1;return r})}function Dpe(e){var t={};return{getName:function(){return t[mo]},setName:function(n){e&&e.setName(n),t[mo]=n},getTraceId:function(){return t[uT]},setTraceId:function(n){e&&e.setTraceId(n),qm(n)&&(t[uT]=n)},getSpanId:function(){return t[YI]},setSpanId:function(n){e&&e.setSpanId(n),Vm(n)&&(t[YI]=n)},getTraceFlags:function(){return t[dT]},setTraceFlags:function(n){e&&e.setTraceFlags(n),t[dT]=n}}}var D1e="TelemetryPluginChain",$pe="_hasRun",Npe="_getTelCtx",Fpe=0;function $1e(e,t,n){for(;e;){if(e[Im]()===n)return e;e=e[Bs]()}return Sl([n],t[vl]||{},t)}function OB(e,t,n,r){var o=null,s=[];r!==null&&(o=r?$1e(e,n,r):e);var i={_next:l,ctx:{core:function(){return n},diagLog:function(){return Ca(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[xb];f&&m&&(_=f[m])}if(!_)_=g;else if(go(g)&&h!==0){var x=Cb(!0,g,_);t&&h===2&&kt(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[Im]();h&&m(h)}}return i}function Kr(e,t,n,r){var o=OB(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),Et(l)&&(l=Sl(l,t,n,c)),Kr(l||s[Bs](),t,n,c)}return s[on]=i,s[$c]=a,s}function Rb(e,t,n){var r=t[vl]||{},o=OB(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),Et(l)&&(l=Sl(l,r,t,c)),Rb(l||s[Bs](),t,c)}return s[on]=i,s[$c]=a,s}function wT(e,t,n){var r=t[vl]||{},o=OB(e,r,t,n),s=o.ctx;function i(l){return s.iterate(function(c){We(c[Pm])&&c[Pm](s,l)})}function a(l,c){return l===void 0&&(l=null),Et(l)&&(l=Sl(l,r,t,c)),wT(l||s[Bs](),t,c)}return s[on]=i,s[$c]=a,s}function Sl(e,t,n,r){var o=null,s=!r;if(Et(e)&&e[Xe]>0){var i=null;Re(e,function(a){if(!s&&r===a&&(s=!0),s&&a&&We(a[ls])){var l=N1e(a,t,n);o||(o=l),i&&i._setNext(l),i=l}})}return r&&!o?Sl([r],t,n):o}function N1e(e,t,n){var r=null,o=We(e[ls]),s=We(e[sd]),i;e?i=e[xa]+"-"+e[Pi]+"-"+Fpe++:i="Unknown-0-"+Fpe++;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[Npe])&&(g=e[Npe]()),g||(g=Kr(a,t,n)),g}function c(g,h,_,f,x){var v=!1,T=e?e[xa]:D1e,I=g[$pe];return I||(I=g[$pe]={}),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[Ii](),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=Oc(e);return x[Os]||x[pT]?!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=Oc(e),v=e[kn]||x[kn];e&&(!v||v===g.core())&&!x[Os]&&(x[kn]=null,x[Os]=!0,x[Us]=!1,e[Os]&&e[Os](g,h)===!0&&(f=!0))}return f}c(g,_,"unload",function(){},h[Sa])||g[on](h)}function m(g,h){function _(){var f=!1;if(e){var x=Oc(e),v=e[kn]||x[kn];e&&(!v||v===g.core())&&!x[Os]&&e[Pm]&&e[Pm](g,h)===!0&&(f=!0)}return f}c(g,_,"update",function(){},!1)||g[on](h)}return Tl(a)}var ET=500,F1e="Channel has invalid priority - ";function zpe(e,t,n){t&&Et(t)&&t[Xe]>0&&(t=t.sort(function(r,o){return r[Pi]-o[Pi]}),Re(t,function(r){r[Pi]0&&Re(c,function(_){if(_&&_.queue[Xe]>0){var f=_.chain,x=u[$c](f);x[Am](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[xa]===c)return u=m,-1}),u))return-1}),u}var a=!1,l={identifier:"ChannelControllerPlugin",priority:ET,initialize:function(c,u,p,m){a=!0,Re(e,function(g){g&&g.queue[Xe]>0&&bP(Kr(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[fb]){g++;var T=!1;v[fb](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 Ope(e,t,n){var r=[];if(e&&Re(e,function(s){return zpe(r,s,n)}),t){var o=[];Re(t,function(s){s[Pi]>ET&&o[vt](s)}),zpe(r,o,n)}return r}function vP(){var e=[];function t(r){r&&e[vt](r)}function n(r,o){Re(e,function(s){try{s(r,o)}catch(i){ve(r[Ii](),2,73,"Unexpected error calling unload handler - "+De(i))}}),e=[]}return{add:t,run:n}}var hd="getPlugin",Aa=function(){function e(){var t=this,n,r,o,s,i;c(),ct(e,t,function(u){u[ya]=function(p,m,g,h){l(p,m,h),n=!0},u[Os]=function(p,m){var g,h=u[kn];if(!h||p&&h!==p[kn]())return;var _,f=!1,x=p||Rb(null,h,o&&o[hd]?o[hd]():o),v=m||(g={reason:0},g[Sa]=!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[_b]||u[_b](x,v,T)!==!0?T():_=!0,_},u[Pm]=function(p,m){var g=u[kn];if(!g||p&&g!==p[kn]())return;var h,_=!1,f=p||wT(null,g,o&&o[hd]?o[hd]():o),x=m||{reason:0};function v(){_||(_=!0,l(f.getCfg(),f.core(),f[Bs]()))}return!u._doUpdate||u._doUpdate(f,x,v)!==!0?v():h=!0,h},u._addHook=function(p){p&&(Et(p)?i=i.concat(p):i[vt](p))},kb(u,"_addUnloadCb",function(){return s},"add")}),t[Ii]=function(u){return a(u)[Ii]()},t[Us]=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||Kr(null,{},t[kn]);o&&o[hd]?p=m[$c](null,o[hd]):p=m[$c](null,o)}return p}function l(u,p,m){u&&$t(u,xb,[],null,ce),!m&&p&&(m=p[VI]()[Bs]());var g=o;o&&o[hd]&&(g=o[hd]()),t[kn]=p,r=Kr(m,u,p,g)}function c(){n=!1,t[kn]=null,r=null,o=null,i=[],s=vP()}}return e.__ieDyn=1,e}();var Bpe=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[vt](c);var u={remove:function(){Re(o,function(p,m){if(p.id===c.id)return o[Ta](m,1),-1})}};return u},i[ls]=function(l,c){for(var u=!1,p=o[Xe],m=0;m0){var N=r;r=[],Re(N,function(ee){le()[on](ee)})}},z.pollInternalLogs=function(N){return f=N||null,V=!1,k&&(clearInterval(k),k=null),de(!0)};function de(N){if(!k&&!V){var ee=N||z[Lr]&&z[Lr].queue[Xe]>0;if(ee){var he=qs(t.diagnosticLogInterval);(!he||!(he>0))&&(he=1e4),k=setInterval(function(){clearInterval(k),k=0,Xt()},he)}}return k}z[VO]=function(){V=!0,k&&(clearInterval(k),k=0,Xt())},Nc(z,function(){return _},["addTelemetryInitializer"]),z.unload=function(N,ee,he){var L;N===void 0&&(N=!0),n||Cn(z1e),h&&Cn(qpe);var W=(L={reason:50},L[Sa]=N,L.flushComplete=!1,L),se=Rb(jt(),z);se[Am](function(){Ce(),ee&&ee(W)},z);function fe(Fe){W.flushComplete=Fe,h=!0,v.run(se,W),z[VO](),se[on](W)}Xt(),bn(N,fe,6,he)||fe(!1)},z[Im]=zt,z.addPlugin=function(N,ee,he,L){if(!N){L&&L(!1),j(Gpe);return}var W=zt(N[xa]);if(W&&!ee){L&&L(!1),j("Plugin ["+N[xa]+"] is already loaded!");return}var se={reason:16};function fe(gt){c[vt](N),se.added=[N],Tt(se),L&&L(!0)}if(W){var Fe=[W.plugin],st={reason:2,isAsync:!!he};Bn(Fe,st,function(gt){gt?(se.removed=Fe,se.reason|=32,fe(!0)):L&&L(!1)})}else fe(!1)},z.evtNamespace=function(){return x},z[fb]=bn,z.getTraceCtx=function(N){return I||(I=Dpe()),I},z.setTraceCtx=function(N){I=N||null},kb(z,"addUnloadCb",function(){return v},"add");function Ce(){n=!1,t=Cb(!0,{},U1e),z[vl]=t,z[Lr]=new zm(t),z[aT]=[],_=new Bpe,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=Qr("AIBaseCore",!0),v=vP(),I=null}function le(){var N=Kr(jt(),t,z);return N[Am](de),N}function Tt(N){var ee=B1e(z[Lr],ET,c);u=ee[kn],l=null;var he=ee.all;if(g=Tl(Ope(m,he,z)),p){var L=Rr(he,p);L!==-1&&he[Ta](L,1),L=Rr(u,p),L!==-1&&u[Ta](L,1),p._setQueue(g)}else p=Upe(g,z);he[vt](p),u[vt](p),z[aT]=_P(he),p[ya](t,z,he);var W=le();bP(W,he),z[aT]=Tl(_P(u||[])).slice(),N&&$(N)}function zt(N){var ee,he=null,L=null;return Re(z[aT],function(W){if(W[xa]===N&&W!==p&&W!==_)return L=W,-1}),!L&&p&&(L=p.getChannel(N)),L&&(he=(ee={plugin:L},ee[lT]=function(W){Oc(L)[pT]=!W},ee.isEnabled=function(){var W=Oc(L);return!W[Os]&&!W[pT]},ee.remove=function(W,se){var fe;W===void 0&&(W=!0);var Fe=[L],st=(fe={reason:1},fe[Sa]=W,fe);Bn(Fe,st,function(gt){gt&&Tt({reason:32,removed:Fe}),se&&se(gt)})},ee)),he}function jt(){if(!l){var N=(u||[]).slice();Rr(N,_)===-1&&N[vt](_),l=Sl(_P(N),t,z)}return l}function Bn(N,ee,he){if(N&&N[Xe]>0){var L=Sl(N,t,z),W=Rb(L,z);W[Am](function(){var se=!1,fe=[];Re(c,function(st,gt){Vpe(st,N)?se=!0:fe[vt](st)}),c=fe;var Fe=[];m&&(Re(m,function(st,gt){var an=[];Re(st,function(ar){Vpe(ar,N)?se=!0:an[vt](ar)}),Fe[vt](an)}),m=Fe),he&&he(se),de()}),W[on](ee)}else he(!1)}function Xt(){if(z[Lr]&&z[Lr].queue){var N=z[Lr].queue.slice(0);z[Lr].queue[Xe]=0,Re(N,function(ee){var he,L=(he={},he[mo]=f||"InternalMessageId: "+ee[bb],he.iKey=qs(t[qI]),he.time=Hs(new Date),he.baseType=zc.dataType,he.baseData={message:ee[od]},he);z.track(L)})}}function bn(N,ee,he,L){return p?p[fb](N,ee,he||6,L):(ee&&ee(!1),!0)}function qr(){var N=qs(t.disableDbgExt);N===!0&&T&&(o[Cm](T),T=null),o&&!T&&N!==!0&&(T=Zde(t),o[km](T))}function Ut(){var N=qs(t.enablePerfMgr);!N&&i&&(i=null),N&&Nn(t,KO,O1e)}function Me(){var N=Nn(t,xb,{});N.NotificationManager=o}function $(N){var ee=wT(jt(),z);ee[Am](de),(!z._updateHook||z._updateHook(ee,N)!==!0)&&ee[on](N)}function j(N){var ee=z[Lr];ee?(ve(ee,2,73,N),de()):Cn(N)}})}return e.__ieDyn=1,e}();function yP(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 Wpe=function(){function e(t){this.listeners=[];var n=!!(t||{}).perfEvtsSendAll;ct(e,this,function(r){r[km]=function(o){r.listeners[vt](o)},r[Cm]=function(o){for(var s=Rr(r[Lm],o);s>-1;)r.listeners[Ta](s,1),s=Rr(r[Lm],o)},r[Tb]=function(o){yP(r[Lm],Tb,!0,function(s){s[Tb](o)})},r[cd]=function(o,s){yP(r[Lm],cd,!0,function(i){i[cd](o,s)})},r[Sb]=function(o,s){yP(r[Lm],Sb,s,function(i){i[Sb](o,s)})},r[ud]=function(o){o&&(n||!o[cT]())&&yP(r[Lm],ud,!1,function(s){o[Sa]?setTimeout(function(){return s[ud](o)},0):s[ud](o)})}})}return e.__ieDyn=1,e}();var BB=function(e){Pr(t,e);function t(){var n=e.call(this)||this;return ct(t,n,function(r,o){r[ya]=function(a,l,c,u){o[ya](a,l,c||new zm(a),u||new Wpe(a))},r.track=function(a){pd(r[Mm](),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[iT]();l&&l[cd]([a],2)}}),n}return t.__ieDyn=1,t}(jpe);var Qpe="_aiHooks",Kpe=["req","rsp","hkErr","fnErr"];function qB(e,t){if(e)for(var n=0;n=0&&o<=2&&qB(e,function(s,i){var a=s.cbks,l=a[Kpe[o]];if(l){t.ctx=function(){var p=r[i]=r[i]||{};return p};try{l[yl](t.inst,n)}catch(p){var c=t.err;try{var u=a[Kpe[2]];u&&(t.err=p,u[yl](t.inst,n))}catch{}finally{t.err=c}}}})}function q1e(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 qB(m,function(g){p[vt](g)}),p}function c(p,m){r=l([],r),r[p]=m,a=l([s],r)}HB(o,s,a,i,0);var u=e.f;if(u)try{s.rslt=u[yl](n,r)}catch(p){throw s.err=p,HB(o,s,a,i,3),p}return HB(o,s,a,i,1),s.rslt}}function VB(e,t,n,r){var o=null;return e&&(eP(e,t)?o=e:n&&(o=VB(eB(e),t,r,!1))),o}function GB(e,t,n){return e?kT(e[En],t,n,!1):null}function Ype(e,t,n,r){var o=n&&n[Qpe];if(!o){o={i:0,n:t,f:n,h:[]};var s=q1e(o);s[Qpe]=o,e[t]=s}var i={id:o.i,cbks:r,rm:function(){var a=this.id;qB(o.h,function(l,c){if(l.id===a)return o.h[Ta](c,1),1})}};return o.i++,o.h[vt](i),i}function kT(e,t,n,r,o){if(r===void 0&&(r=!0),e&&t&&n){var s=VB(e,t,r,o);if(s){var i=s[t];if(typeof i===Ci)return Ype(s,t,i,n)}}return null}function Mb(e,t,n,r,o){if(e&&t&&n){var s=VB(e,t,r,o)||e;if(s)return Ype(s,t,s[t],n)}return null}var Ia="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",Db="sampleRate",$b="ProcessLegacy",CT="http.method",fd="https://dc.services.visualstudio.com",Bc="/v2/track",Wn="not_specified",xP="iKey";function Gm(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 Hc="split",ut="length",wl="toLowerCase",AT="ingestionendpoint",Pa="toString",TP="removeItem",Xn="name",qc="message",Zpe="count";var IT="stringify",PT="pathname",jB="correlationHeaderExcludePatterns",Nb="indexOf";var jm="exceptions",$i="parsedStack",ho="properties",fo="measurements",Wm="sizeInBytes",El="typeName",Qm="severityLevel",SP="problemGroup",wP="isManual",WB="CreateFromInterface",Km="assembly",LT="hasFullStack",RT="level",Ym="method",Fb="fileName",zb="line",Zm="duration",QB="receivedResponse",Jm="substring",Jpe="sanitizeKeyAndAddUniqueness",Xpe="sanitizeException",eme="sanitizeProperties",tme="sanitizeMeasurements";var MT="";function Ni(e,t){return t===void 0&&(t=!1),e==null?t:e.toString()[wl]()==="true"}function js(e){(isNaN(e)||e<0)&&(e=0),e=Math.round(e);var t=MT+e%1e3,n=MT+Math.floor(e/1e3)%60,r=MT+Math.floor(e/(1e3*60))%60,o=MT+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+".":MT)+o+":"+r+":"+n+"."+t}function KB(e,t,n,r,o){return!o&&Ve(e)&&(e==="Script error."||e==="Script error")}var Zt=iB({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 Ub=nP({LocalStorage:0,SessionStorage:1}),t$e=nP({AI:0,AI_AND_W3C:1,W3C:2});var bd=void 0,_d=void 0;function YB(){return DT()?EP(Ub.LocalStorage):null}function EP(e){try{if(ce(Ai()))return null;var t=new Date()[Pa](),n=An(e===Ub.LocalStorage?"localStorage":"sessionStorage");n.setItem(t,t);var r=n.getItem(t)!==t;if(n[TP](t),!r)return n}catch{}return null}function ZB(){return vd()?EP(Ub.SessionStorage):null}function JB(){bd=!1,_d=!1}function XB(){bd=DT(!0),_d=vd(!0)}function DT(e){return(e||bd===void 0)&&(bd=!!EP(Ub.LocalStorage)),bd}function eH(e,t){var n=YB();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 tH(e,t,n){var r=YB();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 nH(e,t){var n=YB();if(n!==null)try{return n[TP](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=!!EP(Ub.SessionStorage)),_d}function Ob(e,t){var n=ZB();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 $T(e,t,n){var r=ZB();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 rH(e,t){var n=ZB();if(n!==null)try{return n[TP](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 kP(e,t,n){var r=t[ut],o=oH(e,t);if(o[ut]!==r){for(var s=0,i=o;n[i]!==void 0;)s++,i=o[Jm](0,147)+sH(s);o=i}return o}function oH(e,t){var n;return t&&(t=Gn(t[Pa]()),t[ut]>150&&(n=t[Jm](0,150),ve(e,2,57,"name is too long. It has been truncated to 150 characters.",{name:t},!0))),n||t}function qt(e,t,n){n===void 0&&(n=1024);var r;return t&&(n=n||1024,t=Gn(t),t.toString()[ut]>n&&(r=t[Pa]()[Jm](0,n),ve(e,2,61,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),r||t}function kl(e,t){return IP(e,t,2048,66)}function Bb(e,t){var n;return t&&t[ut]>32768&&(n=t[Jm](0,32768),ve(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),n||t}function CP(e,t){var n;if(t){var r=""+t;r[ut]>32768&&(n=r[Jm](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={};kt(t,function(r,o){if(go(o)&&ka())try{o=xr()[IT](o)}catch(s){ve(e,2,49,"custom property is not valid",{exception:s},!0)}o=qt(e,o,8192),r=kP(e,r,n),n[r]=o}),t=n}return t}function _o(e,t){if(t){var n={};kt(t,function(r,o){r=kP(e,r,n),n[r]=o}),t=n}return t}function AP(e,t){return t&&IP(e,t,128,69)[Pa]()}function IP(e,t,n,r){var o;return t&&(t=Gn(t),t[ut]>n&&(o=t[Jm](0,n),ve(e,2,r,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0))),o||t}function sH(e){var t="00"+e;return t.substr(t[ut]-3)}var nme=(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[Jpe]=kP,ps.sanitizeKey=oH,ps.sanitizeString=qt,ps.sanitizeUrl=kl,ps.sanitizeMessage=Bb,ps[Xpe]=CP,ps[eme]=bo,ps[tme]=_o,ps.sanitizeId=AP,ps.sanitizeInput=IP,ps.padNumber=sH,ps.trim=Gn,ps);var rme=jn()||{},ome=0,n$e=[null,null,null,null,null];function NT(e){var t=ome,n=n$e,r=n[t];return rme.createElement?n[t]||(r=n[t]=rme.createElement("a")):r={host:iH(e,!0)},r.href=e,t++,t>=n[ut]&&(t=0),ome=t,r}function PP(e){var t,n=NT(e);return n&&(t=n.href),t}function LP(e,t){return e?e.toUpperCase()+" "+t:t}function iH(e,t){var n=RP(e,t)||"";if(n){var r=n.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(r!=null&&r[ut]>3&&Ve(r[2])&&r[2][ut]>0)return r[2]+(r[3]||"")}return n}function RP(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&&Ve(r[2])&&r[2][ut]>0&&(n=r[2]||"",t&&r[ut]>2)){var o=(r[1]||"")[wl](),s=r[3]||"";(o==="http"&&s===":80"||o==="https"&&s===":443")&&(s=""),n+=s}}return n}var o$e=[fd+Bc,"https://breeze.aimon.applicationinsights.io"+Bc,"https://dc-int.services.visualstudio.com"+Bc];function Xm(e){return Rr(o$e,e[wl]())!==-1}var Vc={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,n){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[jB]){for(var r=0;r0},getCorrelationContext:function(e){if(e){var t=Vc.getCorrelationContextValue(e,Zt[1]);if(t&&t!==Vc.correlationIdPrefix)return t}},getCorrelationContextValue:function(e,t){if(e)for(var n=e[Hc](","),r=0;r0){var a=NT(t);if(o=a.host,!s)if(a[PT]!=null){var l=a.pathname[ut]===0?"/":a[PT];l.charAt(0)!=="/"&&(l="/"+l),i=a[PT],s=qt(e,n?n+" "+l:l)}else s=qt(e,t)}else o=r,s=r;return{target:o,name:s,data:i}}function Hb(){var e=Ri();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 eg(e,t){var n=e||{};return{getName:function(){return n[Xn]},setName:function(r){t&&t.setName(r),n[Xn]=r},getTraceId:function(){return n.traceID},setTraceId:function(r){t&&t.setTraceId(r),qm(r)&&(n.traceID=r)},getSpanId:function(){return n.parentID},setSpanId:function(r){t&&t.setSpanId(r),Vm(r)&&(n.parentID=r)},getTraceFlags:function(){return n.traceFlags},setTraceFlags:function(r){t&&t.setTraceFlags(r),n.traceFlags=r}}}var s$e=";",i$e="=";function aH(e){if(!e)return{};var t=e[Hc](s$e),n=rB(t,function(o,s){var i=s[Hc](i$e);if(i[ut]===2){var a=i[0][wl](),l=i[1];o[a]=l}return o},{});if(cs(n)[ut]>0){if(n.endpointsuffix){var r=n.location?n.location+".":"";n[AT]=n[AT]||"https://"+r+"dc."+n.endpointsuffix}n[AT]=n[AT]||fd}return n}var MP=function(){function e(t,n,r){var o=this,s=this;s.ver=1,s.sampleRate=100,s.tags={},s[Xn]=qt(t,r)||Wn,s.data=n,s.time=Hs(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 Ws=function(){function e(t,n,r,o){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var s=this;s.ver=2,s[Xn]=qt(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 a$e="",qb="error",ms="stack",cH="stackDetails",ime="errorSrc",uH="message",cme="description";function dH(e,t){var n=e;return n&&!Ve(n)&&(JSON&&JSON[IT]?(n=JSON[IT](e),t&&(!n||n==="{}")&&(We(e[Pa])?n=e[Pa]():n=""+e)):n=""+e+" - (Missing JSON.stringify)"),n||""}function ume(e,t){var n=e;return e&&(n&&!Ve(n)&&(n=e[uH]||e[cme]||n),n&&!Ve(n)&&(n=dH(n,!0)),e.filename&&(n=n+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&t!=="String"&&t!=="Object"&&t!=="Error"&&(n||"")[Nb](t)===-1&&(n=t+": "+n),n||""}function l$e(e){try{if(go(e))return"hasFullStack"in e&&"typeName"in e}catch{}return!1}function c$e(e){try{if(go(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch{}return!1}function ame(e){return e&&e.src&&Ve(e.src)&&e.obj&&Et(e.obj)}function tg(e){var t=e||"";Ve(t)||(Ve(t[ms])?t=t[ms]:t=""+t);var n=t[Hc](` `);return{src:t,obj:n}}function u$e(e){for(var t=[],n=e[Hc](` `),r=0;r0){t=[];var r=0,o=0;Re(n,function(h){var _=h[Pa]();if(pH.regex.test(_)){var f=new pH(_,r++);o+=f[Wm],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 DP(e){var t="";if(e&&(t=e.typeName||e[Xn]||"",!t))try{var n=/function (.{1,200})\(/,r=n.exec(e.constructor[Pa]());t=r&&r[ut]>1?r[1]:""}catch{}return t}function lH(e){if(e)try{if(!Ve(e)){var t=DP(e),n=dH(e,!1);return(!n||n==="{}")&&(e[qb]&&(e=e[qb],t=DP(e)),n=dH(e,!0)),n[Nb](t)!==0&&t!=="String"?t+":"+n:n}}catch{}return""+(e||"")}var Yr=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,c$e(n)?(a[jm]=n[jm]||[],a[ho]=n[ho],a[fo]=n[fo],n[Qm]&&(a[Qm]=n[Qm]),n.id&&(a.id=n.id),n[SP]&&(a[SP]=n[SP]),ce(n[wP])||(a[wP]=n[wP])):(r||(r={}),a[jm]=[new lme(t,n,r)],a[ho]=bo(t,r),a[fo]=_o(t,o),s&&(a[Qm]=s),i&&(a.id=i))}return e.CreateAutoException=function(t,n,r,o,s,i,a,l){var c,u=DP(s||i||t);return c={},c[qc]=ume(t,u),c.url=n,c.lineNumber=r,c.columnNumber=o,c.error=lH(s||i||t),c.evt=lH(i||t),c[El]=u,c.stackDetails=dme(a||s||i),c.errorSrc=l,c},e.CreateFromInterface=function(t,n,r,o){var s=n[jm]&&Nm(n[jm],function(a){return lme[WB](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&&Nm(r,function(p){return p.toInterface()})||void 0;return t={ver:"4.0"},t[jm]=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[LT]=!0,a.message=t,a.stack=s,a.typeName=n,a)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=lH,e}();var lme=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(l$e(n))o[El]=n[El],o[qc]=n[qc],o[ms]=n[ms],o[$i]=n[$i]||[],o[LT]=n[LT];else{var s=n,i=s&&s.evt;$m(s)||(s=s[qb]||i||s),o[El]=qt(t,DP(s))||Wn,o[qc]=Bb(t,ume(n||s,o[El]))||Wn;var a=n[cH]||dme(n);o[$i]=p$e(a),Et(o[$i])&&Nm(o[$i],function(l){return l[Km]=qt(t,l[Km])}),o[ms]=CP(t,d$e(a)),o.hasFullStack=Et(o.parsedStack)&&o.parsedStack[ut]>0,r&&(r[El]=r[El]||o[El])}}return e.prototype.toInterface=function(){var t,n=this,r=n[$i]instanceof Array&&Nm(n[$i],function(s){return s.toInterface()}),o=(t={id:n.id,outerId:n.outerId,typeName:n[El],message:n[qc],hasFullStack:n[LT],stack:n[ms]},t[$i]=r||void 0,t);return o},e.CreateFromInterface=function(t,n){var r=n[$i]instanceof Array&&Nm(n[$i],function(s){return pH[WB](s)})||n[$i],o=new e(t,Vn(Vn({},n),{parsedStack:r}));return o},e}();var pH=function(){function e(t,n){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var r=this;if(r[Wm]=0,typeof t=="string"){var o=t;r[RT]=n,r[Ym]=a$e,r[Km]=Gn(o),r[Fb]="",r[zb]=0;var s=o.match(e.regex);s&&s[ut]>=5&&(r[Ym]=Gn(s[2])||r[Ym],r[Fb]=Gn(s[4]),r[zb]=parseInt(s[5])||0)}else r[RT]=t[RT],r[Ym]=t[Ym],r[Km]=t[Km],r[Fb]=t[Fb],r[zb]=t[zb],r[Wm]=0;r.sizeInBytes+=r.method[ut],r.sizeInBytes+=r.fileName[ut],r.sizeInBytes+=r.assembly[ut],r[Wm]+=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[RT],method:t[Ym],assembly:t[Km],fileName:t[Fb],line:t[zb]}},e.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,e.baseSize=58,e}();var pme=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 Qs=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 pme;p[Zpe]=o>0?o:void 0,p.max=isNaN(i)||i===null?void 0:i,p.min=isNaN(s)||s===null?void 0:s,p[Xn]=qt(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=AP(t,a),l.url=kl(t,r),l[Xn]=qt(t,n)||Wn,isNaN(o)||(l[Zm]=js(o)),l[ho]=bo(t,s),l[fo]=_o(t,i)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}();var Ks=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[Zm]=js(s),g.success=i,g.resultCode=a+"",g.type=qt(t,c);var h=sme(t,r,l,o);g.data=kl(t,o)||h.data,g.target=qt(t,h.target),u&&(g.target="".concat(g.target," | ").concat(u)),g[Xn]=qt(t,h[Xn]),g[ho]=bo(t,p),g[fo]=_o(t,m)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}();var La=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[qc]=Bb(t,n),i[ho]=bo(t,o),i[fo]=_o(t,s),r&&(i[Qm]=r)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}();var Ra=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=kl(t,r),l[Xn]=qt(t,n)||Wn,l[ho]=bo(t,s),l[fo]=_o(t,i),a&&(l.domProcessing=a.domProcessing,l[Zm]=a[Zm],l.networkConnect=a.networkConnect,l.perfTotal=a.perfTotal,l[QB]=a[QB],l.sentRequest=a.sentRequest)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}();var Cl=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 FT=xd("application"),Sr=xd("device"),$P=xd("location"),Vb=xd("operation"),mH=xd("session"),yd=xd("user"),ng=xd("cloud"),zT=xd("internal"),Gb=function(e){Pr(t,e);function t(){return e.call(this)||this}return t}(sB({applicationVersion:FT("ver"),applicationBuild:FT("build"),applicationTypeId:FT("typeId"),applicationId:FT("applicationId"),applicationLayer:FT("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:$P("ip"),locationCountry:$P("country"),locationProvince:$P("province"),locationCity:$P("city"),operationId:Vb("id"),operationName:Vb("name"),operationParentId:Vb("parentId"),operationRootId:Vb("rootId"),operationSyntheticSource:Vb("syntheticSource"),operationCorrelationVector:Vb("correlationVector"),sessionId:mH("id"),sessionIsFirst:mH("isFirst"),sessionIsNew:mH("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:ng("name"),cloudRole:ng("role"),cloudRoleVer:ng("roleVer"),cloudRoleInstance:ng("roleInstance"),cloudEnvironment:ng("environment"),cloudLocation:ng("location"),cloudDeploymentUnit:ng("deploymentUnit"),internalNodeName:zT("nodeName"),internalSdkVersion:zT("sdkVersion"),internalAgentVersion:zT("agentVersion"),internalSnippet:zT("snippet"),internalSdkSrc:zT("sdkSrc")}));function Fi(e,t,n,r,o,s){var i;n=qt(r,n)||Wn,(ce(e)||ce(t)||ce(n))&&Cn("Input doesn't contain all required fields");var a="";e[xP]&&(a=e[xP],delete e[xP]);var l=(i={},i[Xn]=n,i.time=Hs(new Date),i.iKey=a,i.ext=s||{},i.tags=[],i.data={},i.baseType=t,i.baseData=e,i);return ce(o)||kt(o,function(c,u){l.data[c]=u}),l}var mme=function(){function e(){}return e.create=Fi,e}();var Zr={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},Jt=new Gb;var Td="AppInsightsPropertiesPlugin",UT="AppInsightsChannelPlugin",gH="ApplicationInsightsAnalytics";var OT="toString",NP="disableExceptionTracking",BT="autoTrackPageVisitTime",FP="overridePageViewDuration",zP="enableUnhandledPromiseRejectionTracking",HT="samplingPercentage",qT="isStorageUseDisabled",VT="isBrowserLinkTrackingEnabled",UP="enableAutoRouteTracking",OP="namePrefix",BP="disableFlushOnBeforeUnload";var Dr="core",Gc="dataType",Sd="envelopeType",gs="diagLog",wd="track",jb="trackPageView",GT="trackPreviousPageVisit",jc="sendPageViewInternal",jT="sendPageViewPerformanceInternal",Wb="populatePageViewPerformanceEvent",Ed="href",hH="sendExceptionInternal",HP="exception",Qb="error",qP="_onerror",VP="errorSrc",GP="lineNumber",jP="columnNumber",fH="message",WP="CreateAutoException",WT="addTelemetryInitializer",Al="duration",kd="length",QP="isPerformanceTimingSupported",KP="getPerformanceTiming",Kb="navigationStart",QT="shouldCollectDuration",YP="isPerformanceTimingDataReady",gme="getEntriesByType",Yb="responseStart",hme="requestStart",KT="loadEventEnd",ZP="responseEnd",YT="connectEnd",bH="pageVisitStartTime";var JP=null;function b$e(){if(JP==null)try{JP=!!(self&&self instanceof WorkerGlobalScope)}catch{JP=!1}return JP}var fme=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[jb]=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[QP]()){t[jc](g,h),u(!0),b$e()||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[KP]()[Kb];k>0&&(I=Tr(k,+new Date),o[QT](I)||(I=void 0));var V;!ce(h)&&!ce(h[Al])&&(V=h[Al]),(n||!isNaN(V))&&(isNaN(V)&&(h||(h={}),h[Al]=I),t[jc](g,h),u(!0),T=!0);var z=6e4;h||(h={}),m(function(){var de=!1;try{if(o[YP]()){de=!0;var Ce={name:_,uri:x};o[Wb](Ce),!Ce.isValid&&!T?(h[Al]=I,t[jc](g,h)):(T||(h[Al]=Ce.durationMs,t[jc](g,h)),l||(t[jT](Ce,h),l=!0))}else k>0&&Tr(k,+new Date)>z&&(de=!0,T||(h[Al]=z,t[jc](g,h)))}catch(le){ve(c,1,38,"trackPageView failed on page load calculation: "+bt(le),{exception:De(le)})}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 _$e=36e5,bme=["googlebot","adsbot-google","apis-google","mediapartners-google"];function vme(){var e=Ri();return e&&!!e.timing}function v$e(){var e=Ri();return e&&e.getEntriesByType&&e.getEntriesByType("navigation")[kd]>0}function y$e(){var e=Ri(),t=e?e.timing:0;return t&&t.domainLookupStart>0&&t[Kb]>0&&t[Yb]>0&&t[hme]>0&&t[KT]>0&&t[ZP]>0&&t[YT]>0&&t.domLoading>0}function _me(){return vme()?Ri().timing:null}function x$e(){return v$e()?Ri()[gme]("navigation")[0]:null}function T$e(){for(var e=[],t=0;t=_$e)return!1;return!0}var yme=function(){function e(t){var n=this,r=Ca(t);ct(e,this,function(o){o[Wb]=function(s){s.isValid=!1;var i=x$e(),a=_me(),l=0,c=0,u=0,p=0,m=0;(i||a)&&(i?(l=i[Al],c=i.startTime===0?i[YT]:Tr(i.startTime,i[YT]),u=Tr(i.requestStart,i[Yb]),p=Tr(i[Yb],i[ZP]),m=Tr(i.responseEnd,i[KT])):(l=Tr(a[Kb],a[KT]),c=Tr(a[Kb],a[YT]),u=Tr(a.requestStart,a[Yb]),p=Tr(a[Yb],a[ZP]),m=Tr(a.responseEnd,a[KT])),l===0?ve(r,2,10,"error calculating page view performance.",{total:l,network:c,request:u,response:p,dom:m}):n[QT](l,c,u,p,m)?l=100)&&(e[HT]=100),e[qT]=Ni(e[qT]),e[VT]=Ni(e[VT]),e[UP]=Ni(e[UP]),e[OP]=e[OP]||"",e.enableDebug=Ni(e.enableDebug),e[BP]=Ni(e[BP]),e.disableFlushOnUnload=Ni(e.disableFlushOnUnload,e[BP]),e}function k$e(e){mn(e[qT])||(e[qT]?JB():XB())}var XP=function(e){Pr(t,e);function t(){var n=e.call(this)||this;n.identifier=gH,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 Hm(k[Dr])},k.processTelemetry=function($,j){k.processNext($,j)},k.trackEvent=function($,j){try{var N=Fi($,Ws[Gc],Ws[Sd],k[gs](),j);k[Dr][wd](N)}catch(ee){Ut(2,39,"trackTrace failed, trace will not be collected: "+bt(ee),{exception:De(ee)})}},k.startTrackEvent=function($){try{r.start($)}catch(j){Ut(1,29,"startTrackEvent failed, event will not be collected: "+bt(j),{exception:De(j)})}},k.stopTrackEvent=function($,j,N){try{r.stop($,void 0,j,N)}catch(ee){Ut(1,30,"stopTrackEvent failed, event will not be collected: "+bt(ee),{exception:De(ee)})}},k.trackTrace=function($,j){try{var N=Fi($,La[Gc],La[Sd],k[gs](),j);k[Dr][wd](N)}catch(ee){Ut(2,39,"trackTrace failed, trace will not be collected: "+bt(ee),{exception:De(ee)})}},k.trackMetric=function($,j){try{var N=Fi($,Qs[Gc],Qs[Sd],k[gs](),j);k[Dr][wd](N)}catch(ee){Ut(1,36,"trackMetric failed, metric will not be collected: "+bt(ee),{exception:De(ee)})}},k[jb]=function($,j){try{var N=$||{};s[jb](N,Vn(Vn(Vn({},N.properties),N.measurements),j)),k.config[BT]&&a[GT](N.name,N.uri)}catch(ee){Ut(1,37,"trackPageView failed, page view will not be collected: "+bt(ee),{exception:De(ee)})}},k[jc]=function($,j,N){var ee=jn();ee&&($.refUri=$.refUri===void 0?ee.referrer:$.refUri);var he=Fi($,Po[Gc],Po[Sd],k[gs](),j,N);k[Dr][wd](he),x=0},k[jT]=function($,j,N){var ee=Fi($,Ra[Gc],Ra[Sd],k[gs](),j,N);k[Dr][wd](ee)},k.trackPageViewPerformance=function($,j){var N=$||{};try{i[Wb](N),k[jT](N,j)}catch(ee){Ut(1,37,"trackPageViewPerformance failed, page view will not be collected: "+bt(ee),{exception:De(ee)})}},k.startTrackPage=function($){try{if(typeof $!="string"){var j=jn();$=j&&j.title||""}o.start($)}catch(N){Ut(1,31,"startTrackPage failed, page view may not be collected: "+bt(N),{exception:De(N)})}},k.stopTrackPage=function($,j,N,ee){try{if(typeof $!="string"){var he=jn();$=he&&he.title||""}if(typeof j!="string"){var L=us();j=L&&L[Ed]||""}o.stop($,j,N,ee),k.config[BT]&&a[GT]($,j)}catch(W){Ut(1,32,"stopTrackPage failed, page view will not be collected: "+bt(W),{exception:De(W)})}},k[hH]=function($,j,N){var ee=$&&($[HP]||$[Qb])||$m($)&&$||{name:$&&typeof $,message:$||Wn};$=$||{};var he=new Yr(k[gs](),ee,$.properties||j,$.measurements,$.severityLevel,$.id).toInterface(),L=Fi(he,Yr[Gc],Yr[Sd],k[gs](),j,N);k[Dr][wd](L)},k.trackException=function($,j){$&&!$[HP]&&$[Qb]&&($[HP]=$[Qb]);try{k[hH]($,j)}catch(N){Ut(1,35,"trackException failed, exception will not be collected: "+bt(N),{exception:De(N)})}},k[qP]=function($){var j=$&&$[Qb],N=$&&$.evt;try{if(!N){var ee=Vs();ee&&(N=ee[w$e])}var he=$&&$.url||(jn()||{}).URL,L=$[VP]||"window.onerror@"+he+":"+($[GP]||0)+":"+($[jP]||0),W={errorSrc:L,url:he,lineNumber:$[GP]||0,columnNumber:$[jP]||0,message:$[fH]};KB($.message,$.url,$.lineNumber,$.columnNumber,$[Qb])?zt(Yr[WP]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",he,$[GP]||0,$[jP]||0,j,N,null,L),W):($[VP]||($[VP]=L),k.trackException({exception:$,severityLevel:3},W))}catch(fe){var se=j?j.name+", "+j[fH]:"null";Ut(1,11,"_onError threw exception while logging error, error will not be collected: "+bt(fe),{exception:De(fe),errorString:se})}},k[WT]=function($){if(k[Dr])return k[Dr][WT]($);l||(l=[]),l.push($)},k.initialize=function($,j,N,ee){if(!k.isInitialized()){ce(j)&&Cn("Error initializing"),V.initialize($,j,N,ee);try{I=Gs(Qr(k.identifier),j.evtNamespace&&j.evtNamespace()),l&&(Re(l,function(L){j[WT](L)}),l=null);var he=de($);k$e(he),i=new yme(k[Dr]),s=new fme(n,he[FP],k[Dr],i),a=new xme(k[gs](),function(L,W,se){return le(L,W,se)}),Ce(he,$),r=new _H(k[gs](),"trackEvent"),r.action=function(L,W,se,fe,Fe){fe||(fe={}),Fe||(Fe={}),fe.duration=se[OT](),k.trackEvent({name:L,properties:fe,measurements:Fe})},o=new _H(k[gs](),"trackPageView"),o.action=function(L,W,se,fe,Fe){ce(fe)&&(fe={}),fe.duration=se[OT]();var st={name:L,uri:W,properties:fe,measurements:Fe};k[jc](st,fe)},Fc()&&(jt(he),Bn(he))}catch(L){throw k.setInitialized(!1),L}}},k._doTeardown=function($,j){s&&s.teardown($,j),gd(window,null,null,I),Me()};function de($){var j=Kr(null,$,k[Dr]),N=k.identifier,ee=wme($),he=k.config=j.getExtCfg(N);return ee!==void 0&&kt(ee,function(L,W){he[L]=j.getConfig(N,L,W),he[L]===void 0&&(he=W)}),he}function Ce($,j){c=$[VT]||j[VT],Tt()}function le($,j,N){var ee={PageName:$,PageUrl:j};k.trackMetric({name:"PageVisitTime",average:N,max:N,min:N,sampleCount:1},ee)}function Tt(){if(!u&&c){var $=["/browserLinkSignalR/","/__browserLink/"],j=function(N){if(c&&N.baseType===Ks[Gc]){var ee=N.baseData;if(ee){for(var he=0;he<$[kd];he++)if(ee.target&&ee.target.indexOf($[he])>=0)return!1}}return!0};k[WT](j),u=!0}}function zt($,j){var N=Fi($,Yr[Gc],Yr[Sd],k[gs](),j);k[Dr][wd](N)}function jt($){var j=Vs(),N=us(!0);g=$[NP],!g&&!h&&!$.autoExceptionInstrumented&&(z(Mb(j,"onerror",{ns:I,rsp:function(ee,he,L,W,se,fe){!g&&ee.rslt!==!0&&k[qP](Yr[WP](he,L,W,se,fe,ee.evt))}},!1)),h=!0),qr($,j,N)}function Bn($){var j=Vs(),N=us(!0);if(p=$[UP]===!0,j&&p&&oP()){var ee=mB();We(ee.pushState)&&We(ee.replaceState)&&typeof Event!==as&&bn($,j,ee,N)}}function Xt(){var $=null;if(k[Dr]&&k[Dr].getTraceCtx&&($=k[Dr].getTraceCtx(!1)),!$){var j=k[Dr].getPlugin(Td);if(j){var N=j.plugin.context;N&&($=eg(N.telemetryTrace))}}return $}function bn($,j,N,ee){var he=$[OP]||"";function L(){p&&ZT(j,Gm(he+"locationchange"))}function W(){if(T?(v=T,T=ee&&ee[Ed]||""):T=ee&&ee[Ed]||"",p){var se=Xt();if(se){se.setTraceId(ds());var fe="_unknown_";ee&&ee.pathname&&(fe=ee.pathname+(ee.hash||"")),se.setName(qt(k[gs](),fe))}setTimeout(function(Fe){k[jb]({refUri:Fe,properties:{duration:0}})}.bind(this,v),k.autoRoutePVDelay)}}m||(z(Mb(N,"pushState",{ns:I,rsp:function(){p&&(ZT(j,Gm(he+"pushState")),ZT(j,Gm(he+"locationchange")))}},!0)),z(Mb(N,"replaceState",{ns:I,rsp:function(){p&&(ZT(j,Gm(he+"replaceState")),ZT(j,Gm(he+"locationchange")))}},!0)),Di(j,he+"popstate",L,I),Di(j,he+"locationchange",W,I),m=!0)}function qr($,j,N){_=$[zP]===!0,_&&!f&&(z(Mb(j,"onunhandledrejection",{ns:I,rsp:function(ee,he){_&&ee.rslt!==!0&&k[qP](Yr[WP](E$e(he),N?N[Ed]:"",0,0,he,ee.evt))}},!1)),f=!0,$.autoUnhandledPromiseInstrumented=f)}function Ut($,j,N,ee,he){k[gs]().throwInternal($,j,N,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 $=us(!0);v=$&&$[Ed]||"",T=null,I=null}Li(k,"_pageViewManager",function(){return s}),Li(k,"_pageViewPerformanceManager",function(){return i}),Li(k,"_pageVisitTimeManager",function(){return a}),Li(k,"_evtNamespace",function(){return"."+I})}),n}return t.Version="2.8.13",t.getDefaultConfig=wme,t}(Aa);var Cd="duration";var er="tags",eL="deviceType",hs="data",Il="name",rg="traceID",yt="length",Ad="stringify",Id="measurements",zi="dataType",Pd="envelopeType",Wc="toString",JT="onLine",XT="isOnline",og="enqueue",Ld="count",Qc="push",eS="emitLineDelimitedJson",Rd="clear",sg="batchPayloads",Md="markAsSent",ig="clearSent",tS="bufferOverride",Zb="BUFFER_KEY",Dd="SENT_BUFFER_KEY",Jb="MAX_BUFFER_SIZE",Kc="namePrefix",tL="maxBatchSizeInBytes",ag="triggerSend",vo="diagLog",vH="onunloadDisableBeacon",nL="isBeaconApiDisabled",Xb="_sender",sn="_senderConfig",yH="enableSessionStorageBuffer",$d="_buffer",xH="samplingPercentage",nS="instrumentationKey",Nd="endpointUrl",TH="customHeaders",e_="disableXhr",SH="onunloadDisableFetch",rL="disableTelemetry",oL="baseType",t_="sampleRate",wH="convertUndefined",Eme="_xhrReadyStateChange",Ui="_onError",sL="_onPartialSuccess",rS="_onSuccess",oS="itemsAccepted",kme="itemsReceived",n_="isRetryDisabled",iL="setRequestHeader",EH="maxBatchInterval",kH="eventsSendRequest",CH="disableInstrumentationKeyValidation",aL="getSamplingScore",Cme="getHashCodeScore";var AH="baseType",gn="baseData",$r="properties",Ame="true";function tr(e,t,n){return $t(e,t,n,Eb)}function C$e(e,t,n){var r=n[er]=n[er]||{},o=t.ext=t.ext||{},s=t[er]=t[er]||[],i=o.user;i&&(tr(r,Jt.userAuthUserId,i.authId),tr(r,Jt.userId,i.id||i.localId));var a=o.app;a&&tr(r,Jt.sessionId,a.sesId);var l=o.device;l&&(tr(r,Jt.deviceId,l.id||l.localId),tr(r,Jt[eL],l.deviceClass),tr(r,Jt.deviceIp,l.ip),tr(r,Jt.deviceModel,l.model),tr(r,Jt[eL],l[eL]));var c=t.ext.web;if(c){tr(r,Jt.deviceLanguage,c.browserLang),tr(r,Jt.deviceBrowserVersion,c.browserVer),tr(r,Jt.deviceBrowser,c.browser);var u=n[hs]=n[hs]||{},p=u[gn]=u[gn]||{},m=p[$r]=p[$r]||{};tr(m,"domain",c.domain),tr(m,"isManual",c.isManual?Ame:null),tr(m,"screenRes",c.screenRes),tr(m,"userConsent",c.userConsent?Ame:null)}var g=o.os;g&&tr(r,Jt.deviceOS,g[Il]);var h=o.trace;h&&(tr(r,Jt.operationParentId,h.parentID),tr(r,Jt.operationName,qt(e,h[Il])),tr(r,Jt.operationId,h[rg]));for(var _={},f=s[yt]-1;f>=0;f--){var x=s[f];kt(x,function(T,I){_[T]=I}),s.splice(f,1)}kt(s,function(T,I){_[T]=I});var v=Vn(Vn({},r),_);v[Jt.internalSdkVersion]||(v[Jt.internalSdkVersion]="javascript:".concat(A$e.Version)),n[er]=tP(v)}function Fd(e,t,n){ce(e)||kt(e,function(r,o){gT(o)?n[r]=o:Ve(o)?t[r]=o:ka()&&(t[r]=xr()[Ad](o))})}function lg(e,t){ce(e)||kt(e,function(n,r){e[n]=r||t})}function cg(e,t,n,r){var o=new MP(e,r,t);tr(o,"sampleRate",n[Db]),(n[gn]||{}).startTime&&(o.time=Hs(n[gn].startTime)),o.iKey=n.iKey;var s=n.iKey.replace(/-/g,"");return o[Il]=o[Il].replace("{0}",s),C$e(e,n,o),n[er]=n[er]||[],tP(o)}function ug(e,t){ce(t[gn])&&ve(e,1,46,"telemetryItem.baseData cannot be null.")}var A$e={Version:"2.8.13"};function Ime(e,t,n){ug(e,t);var r=t[gn][Id]||{},o=t[gn][$r]||{};Fd(t[hs],o,r),ce(n)||lg(o,n);var s=t[gn];if(ce(s))return Mi(e,"Invalid input for dependency data"),null;var i=s[$r]&&s[$r][CT]?s[$r][CT]:"GET",a=new Ks(e,s.id,s.target,s[Il],s[Cd],s.success,s.responseCode,i,s.type,s.correlationContext,o,r),l=new Cl(Ks[zi],a);return cg(e,Ks[Pd],t,l)}function IH(e,t,n){ug(e,t);var r={},o={};t[AH]!==Ws[zi]&&(r.baseTypeSource=t[AH]),t[AH]===Ws[zi]?(r=t[gn][$r]||{},o=t[gn][Id]||{}):t[gn]&&Fd(t[gn],r,o),Fd(t[hs],r,o),ce(n)||lg(r,n);var s=t[gn][Il],i=new Ws(e,s,r,o),a=new Cl(Ws[zi],i);return cg(e,Ws[Pd],t,a)}function Pme(e,t,n){ug(e,t);var r=t[gn][Id]||{},o=t[gn][$r]||{};Fd(t[hs],o,r),ce(n)||lg(o,n);var s=t[gn],i=Yr.CreateFromInterface(e,s,o,r),a=new Cl(Yr[zi],i);return cg(e,Yr[Pd],t,a)}function Lme(e,t,n){ug(e,t);var r=t[gn],o=r[$r]||{},s=r[Id]||{};Fd(t[hs],o,s),ce(n)||lg(o,n);var i=new Qs(e,r[Il],r.average,r.sampleCount,r.min,r.max,r.stdDev,o,s),a=new Cl(Qs[zi],i);return cg(e,Qs[Pd],t,a)}function Rme(e,t,n){ug(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||{})[rg]&&(i=t.ext.trace[rg]);var a=s.id||i,l=s[Il],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[Wc]()),!ce(s[$r])){var m=s[$r];kt(m,function(_,f){u[_]=f})}Fd(t[hs],u,p),ce(n)||lg(u,n);var g=new Po(e,l,c,r,u,p,a),h=new Cl(Po[zi],g);return cg(e,Po[Pd],t,h)}function Mme(e,t,n){ug(e,t);var r=t[gn],o=r[Il],s=r.uri||r.url,i=r[$r]||{},a=r[Id]||{};Fd(t[hs],i,a),ce(n)||lg(i,n);var l=new Ra(e,o,s,void 0,i,a,r),c=new Cl(Ra[zi],l);return cg(e,Ra[Pd],t,c)}function Dme(e,t,n){ug(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)||lg(s,n);var a=new La(e,r,o,s,i),l=new Cl(La[zi],a);return cg(e,La[Pd],t,l)}function $me(e,t){gd(e,null,null,t)}function Nme(e){var t,n=jn(),r=Io(),o=!1,s=!0,i=Gs(Qr("OfflineListener"),e);try{if(l(Vs())&&(o=!0),n){var a=n.body||n;a.ononline&&l(a)&&(o=!0)}o&&r&&!ce(r[JT])&&(s=r[JT])}catch{o=!1}function l(g){var h=!1;return g&&(h=Di(g,"online",c,i),h&&Di(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[JT])&&(g=r[JT]),g}function m(){var g=Vs();if(g&&o){if($me(g,i),n){var h=n.body||n;mn(h.ononline)||$me(h,i)}o=!1}}return t={},t[XT]=p,t.isListening=function(){return o},t.unload=m,t}var Fme=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[og]=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[Qc](i)},s[Ld]=function(){return r[yt]},s.size=function(){for(var i=r[yt],a=0;a0){var a=n[eS]()?i.join(` `):"["+i.join(",")+"]";return a}return null}})}return e.__ieDyn=1,e}(),zme=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[ig]=function(a){}}),o}return t.__ieDyn=1,t}(Fme);var Ume=function(e){Pr(t,e);function t(n,r){var o=e.call(this,n,r)||this,s=!1,i=r[tS]()||{getItem:Ob,setItem:$T},a=i.getItem,l=i.setItem;return ct(t,o,function(c,u){var p=_(t[Zb]),m=_(t[Dd]),g=c._set(p.concat(m));g[yt]>t[Jb]&&(g[yt]=t[Jb]),f(t[Dd],[]),f(t[Zb],g),c[og]=function(x){if(c[Ld]()>=t[Jb]){s||(ve(n,2,67,"Maximum buffer size reached: "+c[Ld](),!0),s=!0);return}u[og](x),f(t[Zb],c._get())},c[Rd]=function(){u[Rd](),f(t[Zb],c._get()),f(t[Dd],[]),s=!1},c[Md]=function(x){f(t[Zb],c._set(h(x,c._get())));var v=_(t[Dd]);v instanceof Array&&x instanceof Array&&(v=v.concat(x),v[yt]>t[Jb]&&(ve(n,1,67,"Sent buffer reached its maximum size: "+v[yt],!0),v[yt]=t[Jb]),f(t[Dd],v))},c[ig]=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[Qc](I)}),T}function _(x){var v=x;try{v=r[Kc]&&r[Kc]()?r[Kc]()+"_"+v:v;var T=a(n,v);if(T){var I=xr().parse(T);if(Ve(I)&&(I=xr().parse(I)),I&&Et(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[Kc]&&r[Kc]()?r[Kc]()+"_"+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}(Fme);var Ome=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[Wc])?l[Wc]():"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(Et(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[Wc])?u[Wc]():"Error serializing object",null,!0)}}return c}return i[l]=!0,kt(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(!Et(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[t_]=t,this.samplingScoreGenerator=new Hme}return e.prototype.isSampledIn=function(t){var n=this[t_],r=!1;return n==null||n>=100||t.baseType===Qs[zi]?!0:(r=this.samplingScoreGenerator[aL](t)f._senderConfig[tL]()&&f[ag](!0,null,10),Xt())},f.flush=function(L,W,se){if(L===void 0&&(L=!0),!i){bn();try{f[ag](L,null,se||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[vH]()===!1||f[sn][nL]()===!1)&&dd())try{f[ag](!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,se,fe){f.isInitialized()&&ve(f[vo](),1,28,"Sender is already initialized"),x.initialize(L,W,se,fe);var Fe=f._getTelCtx(),st=f.identifier;l=new Ome(W.logger),r=0,o=null,s=0,f[Xb]=null,c=0;var gt=f[vo]();_=Gs(Qr("Sender"),W.evtNamespace&&W.evtNamespace()),h=Nme(_);var an=Vme();kt(an,function(ie,pe){f[sn][ie]=function(){var ye=Fe.getConfig(st,ie,pe());return!ye&&ie==="endpointUrl"&&(ye=pe()),ye}});var ar=f[sn][yH]()&&!!(f._senderConfig[tS]()||vd());f[$d]=ar?new Ume(gt,f[sn]):new zme(gt,f[sn]),f._sample=new qme(f[sn][xH](),gt),ee(L)||ve(gt,1,100,"Invalid Instrumentation key "+L[nS]),!Xm(f._senderConfig.endpointUrl())&&f._senderConfig.customHeaders()&&f._senderConfig.customHeaders()[yt]>0&&Re(f[sn][TH](),function(ie){n.addHeader(ie.header,ie.value)});var _n=f[sn],H=null;!_n[e_]()&&iP()?H=Me:!_n[e_]()&&Fm()&&(H=de),!H&&sP()&&(H=le),m=H||de,!_n[nL]()&&dd()&&(H=z),f[Xb]=H||de,!_n[SH]()&&sP(!0)?g=Ce:dd()?g=z:!_n[e_]()&&iP()?g=Me:!_n[e_]()&&Fm()?g=de:g=m},f.processTelemetry=function(L,W){W=f._getTelCtx(W);var se=W[vo]();try{if(f[sn][rL]())return;if(!L){ve(se,1,7,"Cannot send empty telemetry");return}if(L.baseData&&!L[oL]){ve(se,1,70,"Cannot send telemetry without baseData and baseType");return}if(L[oL]||(L[oL]="EventData"),!f[Xb]){ve(se,1,28,"Sender was not initialized");return}if(v(L))L[Db]=f._sample[t_];else{ve(se,2,33,"Telemetry item was sampled out and not sent",{SampleRate:f._sample[t_]});return}var fe=f[sn][wH]()||void 0,Fe=L.iKey||f[sn][nS](),st=t.constructEnvelope(L,Fe,se,fe);if(!st){ve(se,1,47,"Unable to create an AppInsights envelope");return}var gt=!1;if(L[er]&&L[er][$b]&&(Re(L[er][$b],function(H){try{H&&H(st)===!1&&(gt=!0,Mi(se,"Telemetry processor check returns false"))}catch(ie){ve(se,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+bt(ie),{exception:De(ie)},!0)}}),delete L[er][$b]),gt)return;var an=l.serialize(st),ar=f[$d],_n=ar.size();_n+an[yt]>f[sn][tL]()&&(!h||h[XT]())&&f[ag](!0,null,10),ar[og](an),Xt()}catch(H){ve(se,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[Eme]=function(L,W,se){L.readyState===4&&T(L.status,W,L.responseURL,se,Ut(L),lL(L)||L.response)},f[ag]=function(L,W,se){if(L===void 0&&(L=!0),!i)try{var fe=f[$d];if(f[sn][rL]())fe[Rd]();else{if(fe[Ld]()>0){var Fe=fe.getItems();N(se||0,L),W?W.call(n,Fe,L):f[Xb](Fe,L)}s=+new Date}bn()}catch(gt){var st=Pb();(!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[Ui]=function(L,W,se){ve(f[vo](),2,26,"Failed to send telemetry.",{message:W}),f._buffer[ig](L)},f[sL]=function(L,W){for(var se=[],fe=[],Fe=W.errors.reverse(),st=0,gt=Fe;st0&&f[rS](L,W[oS]),se[yt]>0&&f[Ui](se,Ut(null,["partial success",W[oS],"of",W.itemsReceived].join(" "))),fe[yt]>0&&(jt(fe),ve(f[vo](),2,40,"Partial success. Delivered: "+L[yt]+", Failed: "+se[yt]+". Will retry to send "+fe[yt]+" our of "+W[kme]+" items"))},f[rS]=function(L,W){f._buffer[ig](L)},f._xdrOnLoad=function(L,W){var se=lL(L);if(L&&(se+""=="200"||se===""))r=0,f[rS](W,0);else{var fe=zt(se);fe&&fe.itemsReceived&&fe.itemsReceived>fe[oS]&&!f[sn][n_]()?f[sL](W,fe):f[Ui](W,$(L))}};function v(L){return f._sample.isSampledIn(L)}function T(L,W,se,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(se)){f[Ui](W,Fe);return}!f[sn][n_]()&&qr(L)?(jt(W),ve(f[vo](),2,40,". Response code "+L+". Will retry to send "+W[yt]+" items.")):f[Ui](W,Fe)}else if(h&&!h[XT]()){if(!f[sn][n_]()){var an=10;jt(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(se),L===206?(gt||(gt=zt(st)),gt&&!f[sn][n_]()?f[sL](W,gt):f[Ui](W,Fe)):(r=0,f[rS](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(),se=f[$d],fe=f[sn][Nd](),Fe=f._buffer[sg](L),st=new Blob([Fe],{type:"text/plain;charset=UTF-8"}),gt=W.sendBeacon(fe,st);return gt&&(se[Md](L),f._onSuccess(L,L[yt])),gt}function z(L,W){if(Et(L)&&L[yt]>0&&!V(L)){for(var se=[],fe=0;fe0&&(m&&m(se,!0),ve(f[vo](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function de(L,W){var se=new XMLHttpRequest,fe=f[sn][Nd]();try{se[Ia]=!0}catch{}se.open("POST",fe,W),se[iL]("Content-type","applicationhttps://www.microsoft.com/json"),Xm(fe)&&se[iL](Zt[6],Zt[7]),Re(cs(u),function(st){se[iL](st,u[st])}),se.onreadystatechange=function(){return f._xhrReadyStateChange(se,L,L[yt])},se.onerror=function(st){return f[Ui](L,Ut(se),st)};var Fe=f._buffer[sg](L);se.send(Fe),f._buffer[Md](L)}function Ce(L,W){if(Et(L)){for(var se=L[yt],fe=0;fe=W[oS]&&W.itemsReceived-W.itemsAccepted===W.errors[yt])return W}}catch(se){ve(f[vo](),1,43,"Cannot parse the response. "+bt(se),{response:L})}return null}function jt(L,W){if(W===void 0&&(W=1),!(!L||L[yt]===0)){var se=f[$d];se[ig](L),r++;for(var fe=0,Fe=L;fe=200&&+c[Ys]<400,g.responseCode=+c[Ys],g[zd]={HttpMethod:c[Ll]},g),_=h[zd];if(c[Ud]&&(_[Ud]=!0),c[Xc]&&(h[Zc]=new Date,h[Zc].setTime(c[Xc])),R$e(c,h),p&&cs(c.requestHeaders)[Ma]>0&&(_[_s]=c[_s]),m){var f=m();if(f){var x=f[nge];if(x&&(h.correlationContext=x),f[a_]&&cs(f.headerMap)[Ma]>0&&(_.responseHeaders=f[a_]),c[pS])if(c[Ys]>=400){var v=f.type;(v===""||v==="text")&&(_.responseText=f.responseText?f[Jc]+" - "+f[l]:f[Jc]),v==="json"&&(_.responseText=f.response?f[Jc]+" - "+JSON.stringify(f[mL]):f[Jc])}else c[Ys]===0&&(_.responseText=f[Jc]||"")}}return h},c[gS]=function(){var u,p=null,m=c[hL];if(m&&(m[s_]||m[i_])){p={};var g=p[Zr.TraceExt]=(u={},u[Da]=m[s_],u.parentID=m[i_],u);ce(m[bs])||(g[bs]=m[bs])}return p}})}return e.__ieDyn=1,e}();var oge="ai.ajxmn.",_S="diagLog",Zs="ajaxData",gg="fetch",fS="Failed to monitor XMLHttpRequest",pge=", monitoring data for this ajax call ",c_=pge+"may be incorrect.",sge=pge+"won't be sent.",ige="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",age="Failed to add custom defined request context as configured call back may missing a null check.",lge="Failed to calculate the duration of the ",cge=0;function D$e(){var e=Ai();return!e||ce(e.Request)||ce(e.Request[En])||ce(e[gg])?null:e[gg]}var fL=null;function $$e(){if(fL==null)try{fL=!!(self&&self instanceof WorkerGlobalScope)}catch{fL=!1}return fL}function N$e(e){var t=!1;if(Fm()){var n=XMLHttpRequest[En];t=!ce(n)&&!ce(n.open)&&!ce(n.send)&&!ce(n.abort)}var r=Pb();if(r&&r<9&&(t=!1),t)try{var o=new XMLHttpRequest;o[Zs]={};var s=XMLHttpRequest[En].open;XMLHttpRequest[En].open=s}catch(i){t=!1,vS(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:De(i)})}return t}function _L(e){var t="";try{e&&e[Zs]&&e[Zs][fs]&&(t+="(url: '"+e[Zs][fs]+"')")}catch{}return t}function vS(e,t,n,r,o){ve(e[_S](),1,t,n,r,o)}function u_(e,t,n,r,o){ve(e[_S](),2,t,n,r,o)}function bS(e,t,n){return function(r){vS(e,t,n,{ajaxDiagnosticsMessage:_L(r[r_]),exception:De(r.err)})}}function d_(e,t){return e&&t?e.indexOf(t):-1}function uge(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 mge(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 F$e(e,t,n,r,o,s){var i=e[Ma];if(i>0){var a={core:t,xhr:r,input:o,init:s,traceId:n[Da],spanId:n[Pl],traceFlags:n[bs],context:n[o_]||{},aborted:!!n[Ud]};mge(t,e,a,"listener"),n[Da]=a[s_],n[Pl]=a[i_],n[bs]=a[bs],n[o_]=a[o_]}}var bL="*.blob.core.",gge=wb([bL+"windows.net",bL+"chinacloudapi.cn",bL+"cloudapi.de",bL+"usgovcloudapi.net"]),z$e=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];function FH(){var e={maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!1,excludeRequestFromAutoTrackingPatterns:void 0,disableCorrelationHeaders:!1,distributedTracingMode:1,correlationHeaderExcludedDomains:gge,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 dge(){var e=FH();return kt(e,function(t){e[t]=void 0}),e}var zH=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(le,Tt){var zt=Tt._addHook;jt(),le.initialize=function(H,ie,pe,ye){le.isInitialized()||(Tt.initialize(H,ie,pe,ye),V=Gs(Qr("ajax"),ie&&ie.evtNamespace&&ie.evtNamespace()),Bn(H),Me(),qr(),Xt())},le._doTeardown=function(){jt()},le.trackDependencyData=function(H,ie){_n(Ce,le[$a],null,H,ie)},le[cL]=function(H,ie,pe,ye){var ke=le._currentWindowHost||s;if(F$e(de,le[$a],H,ye,ie,pe),ie){if(Vc[RH](i,H[sS](),ke)){pe||(pe={});var Qe=new Headers(pe[Od]||(ie instanceof Request?ie[Od]||{}:{}));if(m){var Ke="|"+H[Da]+"."+H[Pl];Qe.set(Zt[3],Ke),a&&(H[_s][Zt[3]]=Ke)}var Dt=i[iS]||u&&u[iS]();if(Dt&&(Qe.set(Zt[0],Zt[2]+Dt),a&&(H[_s][Zt[0]]=Zt[2]+Dt)),p){var rt=H[bs];ce(rt)&&(rt=1);var Ot=ST(TT(H[Da],H[Pl],rt));Qe.set(Zt[4],Ot),a&&(H[_s][Zt[4]]=Ot)}pe[Od]=Qe}return pe}else if(ye){if(Vc[RH](i,H[sS](),ke)){if(m){var Ke="|"+H[Da]+"."+H[Pl];ye[uL](Zt[3],Ke),a&&(H[_s][Zt[3]]=Ke)}var Dt=i[iS]||u&&u[iS]();if(Dt&&(ye[uL](Zt[0],Zt[2]+Dt),a&&(H[_s][Zt[0]]=Zt[2]+Dt)),p){var rt=H[bs];ce(rt)&&(rt=1);var Ot=ST(TT(H[Da],H[Pl],rt));ye[uL](Zt[4],Ot),a&&(H[_s][Zt[4]]=Ot)}}return ye}},le[MH]=function(H,ie,pe){if(_===-1||c<_){(i[dL]===2||i[dL]===1)&&typeof H.id=="string"&&H.id[H.id[Ma]-1]!=="."&&(H.id+="."),ce(H[Zc])&&(H[Zc]=new Date);var ye=Fi(H,Ks.dataType,Ks.envelopeType,le[_S](),ie,pe);le[$a].track(ye)}else c===_&&vS(le,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},le.addDependencyListener=function(H){return uge(de,z++,H)},le.addDependencyInitializer=function(H){return uge(Ce,z++,H)};function jt(){var H=us();r=!1,o=!1,s=H&&H.host&&H.host[dg](),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 ie=Kr(null,H,le[$a]);i=dge();var pe=FH();kt(pe,function(Qe,Ke){i[Qe]=ie.getConfig(t.identifier,Qe,Ke)});var ye=i[dL];if(a=i[Gme],l=i[jme],h=i[Wme],_=i[Qme],f=i[Kme],I=[].concat(i[Yme]||[],i.addIntEndpoints!==!1?z$e:[]),k=i[Zme],m=ye===0||ye===1,p=ye===1||ye===2,h){var ke=H.instrumentationKey||"unkwn";ke[Ma]>5?g=oge+ke.substring(ke[Ma]-5)+".":g=oge+ke+"."}v=!!i[Jme],T=!!i[Xme]}function Xt(){var H=le[$a].getPlugin(Td);H&&(u=H.plugin[o_])}function bn(H){var ie=!0;return(H||i.ignoreHeaders)&&Re(i.ignoreHeaders,function(pe){if(pe[dg]()===H[dg]())return ie=!1,-1}),ie}function qr(){var H=D$e();if(H){var ie=Ai(),pe=H.polyfill;!T&&!r?(zt(kT(ie,gg,{ns:V,req:function(ye,ke,Qe){var Ke;if(!T&&r&&!$(null,ke,Qe)&&!(pe&&o)){var Dt=ye.ctx();Ke=st(ke,Qe);var rt=le[cL](Ke,ke,Qe);rt!==Qe&&ye.set(1,rt),Dt.data=Ke}},rsp:function(ye,ke){if(!T){var Qe=ye.ctx().data;Qe&&(ye.rslt=ye.rslt.then(function(Ke){return an(ye,(Ke||{})[Ys],ke,Ke,Qe,function(){var Dt={statusText:(Ke||{})[Jc],headerMap:null,correlationContext:ar(Ke)};if(f&&Ke){var rt={};Ke.headers.forEach(function(Ot,To){bn(To)&&(rt[To]=Ot)}),Dt[a_]=rt}return Dt}),Ke}).catch(function(Ke){throw an(ye,0,ke,null,Qe,null,{error:Ke.message||De(Ke)}),Ke}))}},hkErr:bS(le,15,"Failed to monitor Window.fetch"+c_)},!0,$$e())),r=!0):pe&&zt(kT(ie,gg,{ns:V,req:function(ye,ke,Qe){$(null,ke,Qe)}})),pe&&(ie[gg].polyfill=pe)}}function Ut(H,ie,pe){zt(GB(H,ie,pe))}function Me(){N$e(le)&&!v&&!o&&(Ut(XMLHttpRequest,"open",{ns:V,req:function(H,ie,pe,ye){if(!v){var ke=H[r_],Qe=ke[Zs];!$(ke,pe)&&j(ke,!0)&&((!Qe||!Qe.xhrMonitoringState[aS])&&ee(ke,ie,pe,ye),he(ke))}},hkErr:bS(le,15,fS+".open"+c_)}),Ut(XMLHttpRequest,"send",{ns:V,req:function(H,ie){if(!v){var pe=H[r_],ye=pe[Zs];j(pe)&&!ye.xhrMonitoringState[lS]&&(fe("xhr",ye),ye[Xc]=Hb(),le[cL](ye,void 0,void 0,pe),ye.xhrMonitoringState[lS]=!0)}},hkErr:bS(le,17,fS+c_)}),Ut(XMLHttpRequest,"abort",{ns:V,req:function(H){if(!v){var ie=H[r_],pe=ie[Zs];j(ie)&&!pe.xhrMonitoringState[cS]&&(pe[Ud]=1,pe.xhrMonitoringState[cS]=!0)}},hkErr:bS(le,13,fS+".abort"+c_)}),Ut(XMLHttpRequest,"setRequestHeader",{ns:V,req:function(H,ie,pe){if(!v&&a){var ye=H[r_];j(ye)&&bn(ie)&&(ye[Zs][_s][ie]=pe)}},hkErr:bS(le,71,fS+".setRequestHeader"+c_)}),o=!0)}function $(H,ie,pe){var ye=!1,ke=((Ve(ie)?ie:(ie||{}).url||"")||"")[dg]();if(Re(I,function(Dt){var rt=Dt;Ve(Dt)&&(rt=new RegExp(Dt)),ye||(ye=rt.test(ke))}),ye)return ye;var Qe=d_(ke,"?"),Ke=d_(ke,"#");return(Qe===-1||Ke!==-1&&Ke=0;$e--){var B=vp[$e];if(B){if(B.entryType==="resource")B.initiatorType===H&&(d_(B[Bd],rt)!==-1||d_(rt,B[Bd])!==-1)&&(ro=B);else if(B.entryType==="mark"&&B[Bd]===ke[Bd]){ie[hS]=ro;break}if(B[Zc]=Ke||ie.async===!1?(ke&&We(Qe.clearMarks)&&Qe.clearMarks(ke[Bd]),ie.perfAttempts=Ot,pe()):setTimeout(To,Dt)}catch(E){ye(E)}})()}function st(H,ie){var pe,ye=N(),ke=ye&&ye[uS]()||ds(),Qe=ds().substr(0,16),Ke=new NH(ke,Qe,le[_S](),(pe=le.core)===null||pe===void 0?void 0:pe.getTraceCtx());Ke[bs]=ye&&ye[dS](),Ke[Xc]=Hb(),Ke[pS]=l,H instanceof Request?Ke[fs]=H?H.url:"":Ke[fs]=H;var Dt="GET";ie&&ie[Ll]?Dt=ie[Ll]:H&&H instanceof Request&&(Dt=H[Ll]),Ke[Ll]=Dt;var rt={};if(a){var Ot=new Headers((ie?ie[Od]:0)||(H instanceof Request?H[Od]||{}:{}));Ot.forEach(function(To,ro){bn(ro)&&(rt[ro]=To)})}return Ke[_s]=rt,fe(gg,Ke),Ke}function gt(H){var ie="";try{ce(H)||(typeof H=="string"?ie+="(url: '".concat(H,"')"):ie+="(url: '".concat(H.url,"')"))}catch(pe){vS(le,15,"Failed to grab failed fetch diagnostics message",{exception:De(pe)})}return ie}function an(H,ie,pe,ye,ke,Qe,Ke){if(!ke)return;function Dt(rt,Ot,To){var ro=To||{};ro.fetchDiagnosticsMessage=gt(pe),Ot&&(ro.exception=De(Ot)),u_(le,rt,lge+"fetch call"+sge,ro)}ke[pg]=Hb(),ke[Ys]=ie,Fe(gg,ke,function(){var rt=ke[mS]("Fetch",a,Qe),Ot;try{k&&(Ot=k({status:ie,request:pe,response:ye}))}catch{u_(le,104,age)}if(rt){Ot!==void 0&&(rt[zd]=Vn(Vn({},rt.properties),Ot));var To=ke[gS]();_n(Ce,le[$a],ke,rt,null,To)}else Dt(14,null,{requestSentTime:ke[Xc],responseFinishedTime:ke[pg]})},function(rt){Dt(18,rt,null)})}function ar(H){if(H&&H[Od])try{var ie=H[Od].get(Zt[0]);return Vc[$H](ie)}catch(pe){u_(le,18,ige,{fetchDiagnosticsMessage:gt(H),exception:De(pe)})}}function _n(H,ie,pe,ye,ke,Qe){var Ke=!0,Dt=H[Ma];if(Dt>0){var rt={item:ye,properties:ke,sysProperties:Qe,context:pe?pe[o_]:null,aborted:pe?!!pe[Ud]:!1};Ke=mge(ie,H,rt,"initializer")}Ke&&le[MH](ye,ke,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=FH,t.getEmptyConfig=dge,t}(Aa);var hge=function(){function e(){}return e}();var fge=function(){function e(){this.id="browser",this.deviceClass="Browser"}return e}();var p_="sessionManager",hg="update",m_="isUserCookieSet",g_="isNewUser",vL="getTraceCtx",yS="telemetryTrace",yL="applySessionContext",xL="applyApplicationContext",TL="applyDeviceContext",SL="applyOperationContext",wL="applyUserContext",EL="applyOperatingSystemContxt",kL="applyLocationContext",CL="applyInternalContext",Na="accountId",h_="sdkExtension",f_="getSessionId",Rl="namePrefix",b_="sessionCookiePostfix",__="userCookiePostfix",qd="idLength",Vd="getNewId",fg="length",Gd="automaticSession",jd="authenticatedId",v_="sessionExpirationMs",xS="sessionRenewalMs",Fa="config",y_="acquisitionDate",TS="renewalDate",SS="cookieDomain",x_="join",T_="cookieSeparator",AL="authUserCookieName";var U$e="2.8.13",bge=function(){function e(t){this.sdkVersion=(t[h_]&&t[h_]()?t[h_]()+"_":"")+"javascript:"+U$e}return e}();var _ge=function(){function e(){}return e}();var O$e="ai_session",UH=function(){function e(){}return e}();var vge=function(){function e(t,n){var r=this,o,s,i=Ca(n),a=Hm(n);ct(e,r,function(l){t||(t={}),We(t[v_])||(t[v_]=function(){return e.acquisitionSpan}),We(t[xS])||(t[xS]=function(){return e.renewalSpan}),l[Fa]=t;var c=l.config[b_]&&l[Fa][b_]()?l.config[b_]():l.config[Rl]&&l[Fa][Rl]()?l[Fa][Rl]():"";o=function(){return O$e+c},l[Gd]=new UH,l[hg]=function(){var _=Mr(),f=!1,x=l[Gd];x.id||(f=!u(x,_));var v=l.config[v_]();if(!f&&v>0){var T=l.config[xS](),I=_-x[y_],k=_-x[TS];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,_[y_],_[TS])};function u(_,f){var x=!1,v=a.get(o());if(v&&We(v.split))x=p(_,v);else{var T=eH(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[fg]>=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],_[y_]=I,_[TS]=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[Fa]||{},x=(f[Vd]?f[Vd]():null)||Uc;l.automaticSession.id=x(f[qd]?f[qd]():22),l[Gd][y_]=_,g(l[Gd],_),DT()||ve(i,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function g(_,f){var x=_[y_];_[TS]=f;var v=l[Fa],T=v[xS](),I=x+v[v_]()-f,k=[_.id,x,f],V=0;I0?V:null,z),s=f}function h(_,f,x){tH(i,o(),[_,f,x][x_]("|"))}})}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}();var yge=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=qt(o,r)}return e}();function xge(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var Tge=function(){function e(t,n){this.isNewUser=!1,this.isUserCookieSet=!1;var r=Ca(n),o=Hm(n),s;ct(e,this,function(i){i[Fa]=t;var a=i.config[__]&&i[Fa][__]()?i[Fa][__]():"";s=function(){return e.userCookieName+a};var l=o.get(s());if(l){i[g_]=!1;var c=l.split(e[T_]);c[fg]>0&&(i.id=c[0],i[m_]=!!i.id)}function u(){var x=t||{},v=(x[Vd]?x[Vd]():null)||Uc,T=v(x[qd]?t[qd]():22);return T}function p(x){var v=Hs(new Date);i.accountAcquisitionDate=v,i[g_]=!0;var T=[x,v];return T}function m(x){var v=31536e3;i[m_]=o.set(s(),x,v)}if(!i.id){i.id=u();var g=p(i.id);m(g[x_](e[T_]));var h=t[Rl]&&t[Rl]()?t[Rl]()+"ai_session":"ai_session";nH(r,h)}i[Na]=t[Na]?t[Na]():void 0;var _=o.get(e[AL]);if(_){_=decodeURI(_);var f=_.split(e[T_]);f[0]&&(i[jd]=f[0]),f[fg]>1&&f[1]&&(i[Na]=f[1])}i.setAuthenticatedUserContext=function(x,v,T){T===void 0&&(T=!1);var I=!xge(x)||v&&!xge(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[Na]=v,k=[i[jd],i.accountId][x_](e[T_])),T&&o.set(e[AL],encodeURI(k))},i.clearAuthenticatedUserContext=function(){i[jd]=null,i[Na]=null,o.del(e[AL])},i[hg]=function(x){if(i.id!==x||!i[m_]){var v=x||u(),T=p(v);m(T[x_](e[T_]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}();var IL="ext",PL="tags";function S_(e,t){e&&e[t]&&cs(e[t])[fg]===0&&delete e[t]}var Sge=function(){function e(t,n,r){var o=this,s=t.logger;this.appId=function(){return null},this[f_]=function(){return null},ct(e,this,function(i){if(i.application=new hge,i.internal=new bge(n),Fc()){i[p_]=new vge(n,t),i.device=new fge,i.location=new _ge,i.user=new Tge(n,t);var a=void 0,l=void 0,c;r&&(a=r.getTraceId(),l=r.getSpanId(),c=r.getName()),i[yS]=new yge(a,l,c,s),i.session=new UH}i[f_]=function(){var u=i.session,p=null;if(u&&Ve(u.id))p=u.id;else{var m=(i[p_]||{})[Gd];p=m&&Ve(m.id)?m.id:null}return p},i[yL]=function(u,p){$t(Nn(u.ext,Zr.AppExt),"sesId",i[f_](),Ve)},i[EL]=function(u,p){$t(u.ext,Zr.OSExt,i.os)},i[xL]=function(u,p){var m=i.application;if(m){var g=Nn(u,PL);$t(g,Jt.applicationVersion,m.ver,Ve),$t(g,Jt.applicationBuild,m.build,Ve)}},i[TL]=function(u,p){var m=i.device;if(m){var g=Nn(Nn(u,IL),Zr.DeviceExt);$t(g,"localId",m.id,Ve),$t(g,"ip",m.ip,Ve),$t(g,"model",m.model,Ve),$t(g,"deviceClass",m.deviceClass,Ve)}},i[CL]=function(u,p){var m=i.internal;if(m){var g=Nn(u,PL);$t(g,Jt.internalAgentVersion,m.agentVersion,Ve),$t(g,Jt.internalSdkVersion,m.sdkVersion,Ve),(u.baseType===zc.dataType||u.baseType===Po.dataType)&&($t(g,Jt.internalSnippet,m.snippetVer,Ve),$t(g,Jt.internalSdkSrc,m.sdkSrc,Ve))}},i[kL]=function(u,p){var m=o.location;m&&$t(Nn(u,PL,[]),Jt.locationIp,m.ip,Ve)},i[SL]=function(u,p){var m=i[yS];if(m){var g=Nn(Nn(u,IL),Zr.TraceExt,{traceID:void 0,parentID:void 0});$t(g,"traceID",m.traceID,Ve,ce),$t(g,"name",m.name,Ve,ce),$t(g,"parentID",m.parentID,Ve,ce)}},i.applyWebContext=function(u,p){var m=o.web;m&&$t(Nn(u,IL),Zr.WebExt,m)},i[wL]=function(u,p){var m=i.user;if(m){var g=Nn(u,PL,[]);$t(g,Jt.userAccountId,m[Na],Ve);var h=Nn(Nn(u,IL),Zr.UserExt);$t(h,"id",m.id,Ve),$t(h,"authId",m[jd],Ve)}},i.cleanUp=function(u,p){var m=u.ext;m&&(S_(m,Zr.DeviceExt),S_(m,Zr.UserExt),S_(m,Zr.WebExt),S_(m,Zr.OSExt),S_(m,Zr.AppExt),S_(m,Zr.TraceExt))}})}return e.__ieDyn=1,e}();var B$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[p_]&&g[p_][hg]();var h=g.user;if(h&&!h[m_]&&h[hg](g.user.id),u(p,m),h&&h[g_]){h[g_]=!1;var _=new zc(72,(Io()||{}).userAgent||"");xB(m.diagLog(),1,_)}i.processNext(p,m)}},i._doTeardown=function(p,m){var g=(p||{}).core();if(g&&g[vL]){var h=g[vL](!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=Kr(null,p,g),_=t.getDefaultConfig();r=r||{},kt(_,function(f,x){r[f]=function(){return h.getConfig(m,f,x())}}),s=g[vL](!1),i.context=new Sge(g,r,s),o=eg(i.context[yS],s),g.setTraceCtx(o),i.context.appId=function(){var f=g.getPlugin(UT);return f?f.plugin._appId:null},i._extConfig=r}function u(p,m){Nn(p,"tags",[]),Nn(p,"ext",{});var g=i.context;g[yL](p,m),g[xL](p,m),g[TL](p,m),g[SL](p,m),g[wL](p,m),g[EL](p,m),g.applyWebContext(p,m),g[kL](p,m),g[CL](p,m),g.cleanUp(p,m)}}),n}return t.getDefaultConfig=function(){var n,r,o=null,s=(n={instrumentationKey:function(){return r}},n[Na]=function(){return o},n.sessionRenewalMs=function(){return 30*60*1e3},n.samplingPercentage=function(){return 100},n.sessionExpirationMs=function(){return 24*60*60*1e3},n[SS]=function(){return o},n[h_]=function(){return o},n.isBrowserLinkTrackingEnabled=function(){return!1},n.appId=function(){return o},n[f_]=function(){return o},n[Rl]=function(){return r},n[b_]=function(){return r},n[__]=function(){return r},n[qd]=function(){return 22},n[Vd]=function(){return o},n);return s},t}(Aa),OH=B$e;var wge="AuthenticatedUserContext",w_="track";var LL="snippet",Ege="getCookieMgr",kge="startTrackPage",Cge="stopTrackPage",RL="flush",Age="startTrackEvent",Ige="stopTrackEvent",BH="addTelemetryInitializer",Pyt=BH+"s",HH="pollInternalLogs",ML="getPlugin",DL="evtNamespace",Pge=w_+"Event",Lge=w_+"Trace",Rge=w_+"Metric",Mge=w_+"PageView",Dge=w_+"Exception",$ge=w_+"DependencyData",Nge="set"+wge,Fge="clear"+wge;var zge="updateSnippetDefinitions",Uge="loadAppInsights",qH="endpointUrl";var wS="diagnosticLogInterval";var Oge="disableFlushOnBeforeUnload",Bge="disableFlushOnUnload";var eu="config",Oi="context",ES="push",$L="version",Wd="queue",NL="connectionString",VH="instrumentationKey",kS="appInsights",GH="disableIkeyDeprecationMessage",jH="getTransmissionControls",E_="onunloadFlush",WH="addHousekeepingBeforeUnload",CS="indexOf";var QH,Hge=[LL,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"];var KH=function(){function e(t){var n=this,r,o,s,i,a,l,c;ct(e,this,function(u){x(),i=""+(t.sv||t[$L]||""),t[Wd]=t[Wd]||[],t[$L]=t[$L]||2;var p=t[eu]||{};if(p[NL]){var m=aH(p[NL]),g=m.ingestionendpoint;p[qH]=g?g+Bc:p[qH],p[VH]=m.instrumentationkey||p[VH]}u[kS]=new XP,o=new OH,r=new zH,s=new PH,c=new BB,u.core=c;var h=ce(p[GH])?!0:p[GH];!p[NL]&&!h&&ve(c.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),u[LL]=t,u[eu]=p,_(),u[RL]=function(v){v===void 0&&(v=!0),pd(c,function(){return"AISKU.flush"},function(){Re(c[jH](),function(T){Re(T,function(I){I[RL](v)})})},null,v)},u[E_]=function(v){v===void 0&&(v=!0),Re(c[jH](),function(T){Re(T,function(I){I[E_]?I[E_]():I[RL](v)})})},u[Uge]=function(v,T,I){v===void 0&&(v=!1);function k(V){if(V){var z="";ce(i)||(z+=i),v&&(z+=".lg"),u[Oi]&&u[Oi].internal&&(u[Oi].internal.snippetVer=z||"-"),kt(u,function(de,Ce){Ve(de)&&!We(Ce)&&de&&de[0]!=="_"&&Rr(Hge,de)===-1&&(V[de]=Ce)})}}return v&&u[eu].extensions&&u[eu].extensions.length>0&&Cn("Extensions not allowed in legacy mode"),pd(u.core,function(){return"AISKU.loadAppInsights"},function(){var V=[];V[ES](s),V[ES](o),V[ES](r),V[ES](u[kS]),c.initialize(u[eu],V,T,I),u[Oi]=o[Oi],QH&&u[Oi]&&(u[Oi].internal.sdkSrc=QH),k(u[LL]),u.emptyQueue(),u[HH](),u[WH](n)}),u},u[zge]=function(v){oB(v,u,function(T){return T&&Rr(Hge,T)===-1})},u.emptyQueue=function(){try{if(Et(u.snippet[Wd])){for(var v=u.snippet[Wd].length,T=0;T0?u[eu][wS]:1e4}function f(){return r}function x(){a=Qr("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 qge(){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 KH({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 YH(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 Vge(){let e={method:"POST"},t=Y(D.contentAuthorizationService.deleteCasTokenCookie,e,!0,!1);await YH(async()=>{(await M(t)).ok},10)()}C();qe();var H$e=0;function Ze(){return`ax-${H$e++}`}function tu(){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 jge=d`
`;function ZH(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?d` `:d``}function Gge(e){return d` `}var q$e="casSignIn",FL=class e{constructor(t,n=!1){this.url=Jo(t),n&&this.url.searchParams.set(q$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 Wge(e,t=!1){let n=null;try{n=new FL(e,t).toString()}catch{n=location.href}return n}var Pxt=new URL("./register",fc()).toString(),zL=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`,Lxt=Kge(),Rxt=location.origin,V$e=R.supportLevel==="production"?"18fbca16-2224-45f6-85b0-f7bf2b39b3f3":"f602d4fb-244f-48be-a746-435fac3917df",G$e="https://login.microsoftonline.com",j$e="common",Lo,Qge=async()=>{let e={auth:{clientId:V$e,authority:`${G$e}/${j$e}`,redirectUri:zL},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 eT(e),await Lo.initialize()};function Kge(){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 W$e(e,t=null,n=!1){let r=Wge(e,n),o=Kge(),s=encodeURIComponent(r),i=tu();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:o,nonce:i,redirectUri:zL,state:s}}function Yge(e,t=null,n=!1){return Lo.setActiveAccount(null),Lo.loginRedirect(W$e(e,t,n))}var Q$e={scopes:["openid","profile","email"]};function Zge(){try{let e=K$e();return e?Lo.acquireTokenSilent(Object.assign({},Q$e,{prompt:"none",account:e})).then(t=>(WA(t.idToken),!0)).catch(()=>(QA(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function K$e(e=Fu()){if(!e)return null;let n=ZA(e).preferred_username;return n?Lo.getAccount({username:n}):null}function zn(e=location.href,t="select_account",n=!1){Yge(e,t,n)}var Y$e=location.origin;async function Js(e=location.href,t=!1,n=!1){if(Z$e(),t&&await M(D.auth.signOut),Tde(),Cr()&&await Vge(),YA(),QA(),!n){let r=Jo(e,Y$e);location.href=`${r.origin}${r.pathname}${r.search}`}}function Z$e(){localStorage.removeItem("gitHubToken")}async function JH(e,t,n,r){return xe({behavior:ae.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 Jge({sso:e,loginHint:t}={}){return async function(n=()=>!1){if(e)try{JH("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 YA(),WA(o.idToken),JH("completed",t),!0}catch(r){return r instanceof nt&&await JH("error",t,r.errorCode,r.errorMessage),r instanceof Tn&&(Js("",!1,!0),zn(window.location.href,"select_account")),n()}return n()}}function Xge(e=te().sso,t=te().login_hint){return(e||t)&&Bt({sso:null,login_hint:null},"replaceState"),{sso:e,loginHint:t}}function ehe(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 UL=class{},OL=class{constructor(t,n,r=new Be){this.stack=t,this.final=n,this.bus=r}async run(){let t=0,n=!0,r=this.final,o=[],s=this.bus.subscribe(UL,()=>n=!1),i=a=>(this.bus.publish(new UL),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 the=D.profile.me,J$e=Xge(),bTt=ehe(),X$e=`${the}?isCPMCalled=true`,nhe=new URL("./register",fc()).toString();async function bg(){let t=location.pathname.split("/").indexOf("edit")!==-1?X$e:the;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 rhe(e=()=>{A.setAnonymous()}){if(!w.userServices)return A.setAnonymous(),Promise.resolve();await new OL([eNe,tNe,Jge(J$e),Zge],e).run()}async function eNe(e=()=>!1){try{let t=Cr();if(t){let n=Wp(t);return A.readUserFromToken(n),!0}return!1}catch(t){return t instanceof sl?!1:e()}}async function tNe(e=()=>!1){try{let t=Fu();if(t){Wp(t);let n=await eF(t);return KA(n),!0}return!1}catch(t){return t instanceof sl?!1:t instanceof ox?location.pathname.endsWith("/external-sign-in.html")?!1:e(nNe):e()}}function nNe(){if(P("page_kind")!=="register"&&(A.setAnonymous(),!location.href.includes("/answers"))){let n=oe({redirectUrl:location.href});location.href=Jo(`${nhe}?${n}`).href;return}let e=Fu();if(!e)return;let t=Wp(e);A.mapIdTokenToProfile(t)}function ohe(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 Qd=["a","area","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","summary","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'];function BL(e){return e.matches(Qd.join(","))}function HL(e,t=!0){return n=>{if(n.target instanceof Element&&!e.contains(n.target)){n.preventDefault();let r,o=Array.from(e.querySelectorAll(Qd.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 XH(e){let t=e.createElement("span");return t.setAttribute("tabindex","0"),t.classList.add("modal-tab-sentinel"),t}C();var qL=[];function _g(e){qL.push(e)}function Nt(e,t,n,r){e.addEventListener(t,n,r);let o=()=>e.removeEventListener(t,n,r);return _g(o),o}function she(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 k_=e=>{let t=e.querySelector("[data-autofocus]");if(t&&BL(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",XH(S)),S.body.insertAdjacentElement("afterbegin",this.wrapper),this.wrapper.addEventListener("click",this.clickHandler),this.wrapper.addEventListener("keydown",this.escHandler),this.restoreScrollbar=she(S.documentElement,S.scrollingElement||S.documentElement,(S.scrollingElement||S.documentElement||S.body).scrollTop),this.container.classList.add("is-active"),S.body.insertAdjacentElement("afterbegin",XH(S)),this.setAriaLabelledBy(this.container),window.dispatchEvent(new CustomEvent("modal-show",{detail:{container:this.container}})),this.lastFocus=S.activeElement,this.focusHandler=HL(this.wrapper),Nt(window,"focus",this.focusHandler,!0),k_(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),k_(c.container),c.setAriaLabelledBy(c.container)}}pushContent(t){this.contentStack.push(t),y(d` ${this.contentElement} `,this.container),this.setAriaLabelledBy(this.container),k_(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),k_(this.contentElement)}get contentElement(){return this.contentStack[this.contentStack.length-1]}};C();var VL={setItem(e,t,n){try{let r=n.getTime();if(Date.now()>=r)return;let o={value:t,expiry:r};ne.setItem(e,JSON.stringify(o))}catch{}},getItem(e){try{let t=ne.getItem(e);if(!t)return null;let n=JSON.parse(t);return typeof n.expiry!="number"||isNaN(n.expiry)||Date.now()>=n.expiry?(ne.removeItem(e),null):n.value}catch{return null}},removeItem(e){ne.removeItem(e)},clear(){ne.clear()}};C();var GL=location.pathname.split("/").map(e=>e.toLowerCase()),rNe=GL.length>2?GL[2]:"",Ft=rNe==="test";function ihe(){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 jL(){let e=oNe(),t;return Ft?t=`/${b.data.userLocale}/test/training/support/troubleshooting${e}`:t=`/${b.data.userLocale}/training/support/troubleshooting${e}`,t}function oNe(){let e={uid:P("uid")||"",documentId:P("document_id")||"",versionIndependentDocumentId:P("document_version_independent_id")||"",platformId:P("platform_id")||"",contentPath:ihe(),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 WL(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:hf,modifiers:"button-primary",biName:"add-account-error-cancel"},ContactCustomerSupport:{text:ZQ,clickHandler:()=>{location.href=jL()},modifiers:"button-primary button-filled",biName:"add-account-error-contact-support"},Ok:{text:wr,clickHandler:hf,modifiers:"button-primary button-filled",biName:"add-account-error-ok"},SelectAccount:{text:Bse,clickHandler:()=>WL(),modifiers:"button-primary button-filled",biName:"add-account-error-select-account"}};function sNe(e){return{accountAlreadyRegistered:{title:Ase.replace("{account}",e),description:Mse,buttons:[vs.Cancel,vs.SelectAccount]},alreadyHasCertProfileConnected:{title:Hse,description:qse,buttons:[vs.ContactCustomerSupport]},alreadyLinked:{title:Dse,description:_2,buttons:[vs.Cancel,vs.SelectAccount]},moreThanOneAccountPerTenant:{title:Lse,description:`${Fse} ${_2}.`,buttons:[vs.Ok]},moreThanOneMSAAccount:{title:zse,description:$se.replace("{account}",e),buttons:[vs.Ok]},needAtLeastOneAccountLinked:{title:Nse,description:Rse,buttons:[vs.Ok]},numberOfAccounts:{title:Ise,description:Pse,buttons:[vs.Ok]},profileMergeRunning:{title:Use,description:Ose,buttons:[vs.Ok]},profileMergeAlreadyComplete:{title:jse,description:Wse,buttons:[vs.Ok]},profileMergeRecordNotFound:{title:Qse,description:Kse,buttons:[vs.Ok]},previousMergeAttemptPreventsAction:{title:Yse,description:Zse,buttons:[vs.Ok]},unexpectedError:{title:rn,buttons:[vs.Ok]}}}function eq(e,t){let n=sNe(e)[t];return d` ${n.title?d`

${n.title}

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

${F(n.description)}

`:null} ${n.buttons?d`
${n.buttons.map(r=>d``)}
`:null} `}var iNe={Complete:{color:"success",icon:"docon-status-success-outline",text:Jse},Failed:{color:"danger",icon:"docon-status-failure-outline",text:Xse},Running:{color:"warning",icon:"docon-status-info-outline",text:oie},Terminated:{color:"success",icon:"docon-status-success-outline",text:sie}};function aNe(){return VL.getItem("check-merge-status")!==null}function lNe(){VL.removeItem("check-merge-status")}async function QL(e=!1){if(!(!e&&!aNe()))try{let t=await rF();if(t===null||(tq(t),t!=="Running"))return;let n=setInterval(async()=>{t=await rF(),t!==null&&(tq(t),t!=="Running"&&(clearInterval(n),lNe()))},3e4)}catch{}}async function cNe(){try{await rle()}catch{}}function uNe(e){return d`
`}async function tq(e){if(e==="Acknowledged")return;if(e==="Locked"){dNe();return}e==="Complete"&&Rs.type==="profile"&&await bg();let t=iNe[e];if(!t)return;let n=nie,r=rie;if(e==="Failed"){let l=await nle();if(!l)return;let c=l.sourceUserName,u=l.destinationUserName;t.text=t.text.replace("{sourceUser}",He(c)),t.text=t.text.replace("{destinationUser}",He(u)),n=n.replace("{terminateMergeText}",y2),r=r.replace("{retryMergeText}",v2)}let o=d`

${eie}


${tie}

  • ${F(n)}
  • ${F(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} ${uNe(a)}`:""}
${e==="Complete"?d``:null}
`,a))}function dNe(){let e=document.createElement("div"),t=new _e(e);y(d` `,e),t.show(),document.querySelector(".modal").addEventListener("click",r=>{r.preventDefault(),r.stopPropagation(),Js(location.origin,!0)})}async function pNe(e){lhe(e,"Terminate")}async function mNe(e){lhe(e,"Retry")}async function ahe(e,t){e.classList.remove("is-loading");let n=document.createElement("div"),r=new _e(n);che(r,t),await r.show(),e.disabled=!1}async function lhe(e,t){let n,r;t==="Terminate"?(n=e.querySelector("#terminate-failed-merge"),r=D.profile.userCancelMerge):(n=e.querySelector("#retry-failed-merge"),r=D.profile.userRetryMerge);try{n.classList.add("is-loading"),n.disabled=!0;let o=await gNe(r);if(o.hasError){let s=o.errors[0]||"unexpectedError";await ahe(n,s)}else t==="Terminate"?tq("Terminated"):location.reload()}catch{await ahe(n,"unexpectedError")}}async function gNe(e){let n=await M(Y(e,{method:"POST"}));if(ge(n),n.ok)return ff(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 che(e,t="unexpectedError",n=""){y(d` `,e.contentElement),e.show()}C();var KL,YL;async function uhe(e){nq(e)&&await hNe()}function nq(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)>=J2),!r}async function hNe(){if(!KL){let e=S.createElement("div");e.classList.add("modal-content"),y(d` `,e),KL=new _e(e),YL=e.querySelector("#consentModal"),dhe()}await Ee,KL.show()}function dhe(){let e=A.userType==="microsoft"?LJ:BC,t=()=>tle(),n=d` `;y(n,YL)}function fNe(){let e=d` `;y(e,YL),bNe(YL)}async function bNe(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 ele()?(KL.hide(),await Js(location.origin,!0)):t.removeAttribute("hidden")}catch(r){throw t.removeAttribute("hidden"),new Error(`error: ${r.message}`)}finally{n.classList.remove("is-loading")}}}function _Ne(e,t,n,r){return r&&r.length!==0||e==="microsoft"?RJ.replace("{email}",r||n):t==="AAD"||e==="aad"?E8.replace("{email}",n):lK}async function phe(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 nu="docs-sign-in",rq="docs-sign-out",mhe="docs-change-directory";function ghe(e){yNe(e),e.addEventListener("click",vNe)}function vNe(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`.${nu}, .${rq}, .${mhe}`);if(!t)return;let n=t.classList.contains(nu);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(mhe))ohe(o);else if(n){let s=b.data.isPermissioned;zn(o,"select_account",s)}else Js(o,!0)}function yNe(e){let t=n=>{if(!(n.target instanceof Element))return;let r=n.target.closest(`.${nu}, .${rq}`);if(!r)return;let o=r.classList.contains(nu);n.target.setAttribute("data-m",JSON.stringify({cN:o?nu:rq,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 oq,be=new Promise(e=>oq=e);async function hhe(e){if(!w.userServices){oq(),Ee.then(()=>{let t=S.getElementById("docs-sign-in-container-item");t&&(t.hidden=!0)});return}await Qge(),await Lo.handleRedirectPromise(),phe(A,be,S.documentElement),ghe(S.documentElement),w.permissionedContent&&Ee.then(t=>{S.documentElement.querySelectorAll("[data-permissioned-content]").forEach(n=>n.hidden=!1)}),A.subscribe(yn,async()=>{await Promise.all([e.siteHeaderRendered,Ee]),X2(S.documentElement,A)}),rhe().then(oq),be.then(async()=>{if(A.userType!=="standard"&&uhe(A),!A.isAuthenticated)return;if(!nq(A)){await Ee,QL();return}let t=new URL("./register",fc(b.data.userLocale));if(location.pathname===t.pathname)return;let n=oe({redirectUrl:location.href});location.href=`${t.toString()}?${n}`})}C();function fhe(){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(xNe(i),s),r(),O.addEventListener("change",o)}function xNe(e){return d` `}C();function TNe(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 bhe(e){let t=document.createElement("a");return t.href=e,t.host===""&&(t.href=t.href),t.protocol+"//"+t.host+t.pathname}function SNe(e){let t=window.location.href.toLowerCase(),n=bhe(t);for(let r in e)for(let o in e[r]){let s=e[r][o].toLowerCase();if(bhe(s).localeCompare(n,void 0,{sensitivity:"base"})===0)return[r,o]}return null}function wNe(e,t,n){function r(u){return[u,u]}function o(u){window.location.href=u}let s=TNe(e,t),i=SNe(s),a=document.createElement("div");a.classList.add("azureselector"),a.classList.add("display-none-print");let l=e.getAttribute("title1"),c=_he(a,l);if(sq(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=_he(a,u);c.addEventListener("change",()=>{sq(p,c.value?s[c.value]:{},r,!1,n)}),p.addEventListener("change",()=>{c.value&&p.value&&o(s[c.value][p.value])}),sq(p,c.value?s[c.value]:{},r,!1,n),i&&(p.value=i[1])}e.insertAdjacentElement("afterend",a)}function vhe(){let e=z9,t=document.querySelector(".op_single_selector"),n=document.querySelectorAll(".op_multi_selector");t&&ENe(t),n.forEach(r=>{wNe(r,!1,e)})}function ENe(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")?kNe(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=CNe(i,s,n);y(l,a)}function kNe(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 CNe(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 _he(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 sq(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 iq(e,t,n){let r={scopes:[e],forceRefresh:!0,authority:`https://login.microsoftonline.com/${t}`};return await yhe(r,n)}async function yhe(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 ANe(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 INe(e){return![Yae,Zae,Kae].includes(e)}var AS={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=ZA(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===XA||o?.homeAccountId.split(".")[1]===XA,c=[],u="",p=null;try{u=l?await ANe(o):"organizations"}catch{return c}let m={scopes:["https://management.azure.com/user_impersonation"],forceRefresh:!0,authority:`https://login.microsoftonline.com/${u}`,redirectUri:zL},g=await yhe(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=>INe(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 iq(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 iq("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 iq("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 PNe=5*60*1e3,xhe=0;function She(){document.addEventListener("visibilitychange",The,{passive:!0}),The()}function The(){document.visibilityState==="visible"?xhe=setInterval(LNe,PNe):clearInterval(xhe)}function LNe(){In.value&&AS.tryLoadTokens().then(e=>{let t=e.find(n=>n.default_domain===In.value.default_domain);t&&(In.value=t)})}function whe(){return w.banner?(document.querySelectorAll("[data-banner-dismiss]").forEach(t=>{let n=t.closest(".banner");n&&(n.hidden=MNe(t.getAttribute("data-banner-dismiss")))}),document.addEventListener("click",RNe)):void 0}function RNe(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(ne.getItem("dismissed-banners"));return r?(r.push(n),ne.setItem("dismissed-banners",JSON.stringify(r))):ne.setItem("dismissed-banners",JSON.stringify([n]))}function MNe(e){let t=JSON.parse(ne.getItem("dismissed-banners"));return t?t.some(n=>n===e):!1}var aq;function lq(){if(aq===void 0){let e=P("api")||"/en-us/rest/api/rest-products.json";aq=M(e,{credentials:"include"}).then(t=>t.json())}return aq}function Ehe(e){return e==="rest"?lq().then(t=>FNe(t,e)).catch(()=>({platformId:e,displayName:e,families:[]})):M(`${D.monikers}/byPlatform/${encodeURIComponent(e)}`).then(t=>t.json()).then(t=>$Ne(t,e)).catch(()=>({platformId:e,displayName:e,families:[]}))}function khe(e){return M(`${D.monikers}/bymoniker/${encodeURIComponent(e)}`).then(t=>t.ok?t.json().then(n=>(NNe(e,n),n)):Promise.reject(null)).then(t=>Che(t)).catch(()=>cq(e))}function cq(e){return{displayName:e,products:[{displayName:e,packages:[{displayName:e,isDefault:!0,moniker:e,versionDisplayName:e,isDeprecated:!1,isPrerelease:!1}]}]}}function Che(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=>DNe(r)).map(r=>({displayName:r.monikerDisplayName,isDefault:r.isDefault,moniker:r.monikerName,versionDisplayName:r.versionDisplayName,isDeprecated:r.isDeprecated,isPrerelease:r.isPrerelease}))}))}}function DNe(e){return b.data.brand==="mooncake"?e.monikerName!=="azure-cli-2017-03-09-profile":!0}function $Ne(e,t){return{platformId:t,families:e.map(Che)}}function NNe(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 FNe(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 nr(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&&!nr(o.children,t,n+1,r)))return 0}return 1}var Ro="moniker-changed",uq="same-moniker-selected",Ahe=()=>{let e=te().view;return e===void 0?"":e.toLowerCase()},IS=Ahe();function ot(){return IS}function Kd(e){if(e===IS){O.dispatchEvent(new CustomEvent(uq,{detail:{moniker:IS}}));return}IS=e,O.dispatchEvent(new CustomEvent(Ro,{detail:{moniker:IS}}))}O.addEventListener("popstate",()=>Kd(Ahe()));var Ml={"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 Yd=/^\/([a-z]{2,3}-(?:[a-z]{4}-)?[a-z]{2})(\/|$)/i,zNe="MarketplaceSelectedLocale",UNe=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function dq(e){return!!Ml[e]}function PS(e){let t=Yd.exec(e);return t===null?"en-us":t[1].toLowerCase()}function et(e,t,n=!0){return!e||!dq(t)||e.indexOf("http://")===0||e.indexOf("https://")===0||e.indexOf("//")===0?e:Yd.test(e)?n?vg(e,t):e:"/"+t+e}function Fr(e){return e.replace(Yd,"/")}function vg(e,t){return e.replace(Yd,`/${t}$2`)}async function Ihe(){let e=b.data.userLocale,t=b.data.contentLocale,n=at.machineTranslated;b.data.userLocaleName=Ml[e],await Ee,t!==e&&/^en/.test(t)&&!/^en/.test(e)&&!n&&UNe.indexOf(b.data.pageTemplate)!==-1&&Kt(HNe(b.data.pageTemplate,e)),pq(e)}function Phe(e){ss.set(zNe,e,{expires:365*10})}function pq(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=>ONe(t,e))}function ONe(e,t){let n=e.querySelector(".local-selector-link-text"),r=Ml[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=JQ.replace("{language}",r);e.setAttribute("aria-label",o)}function BNe(e){return xi("localization_scopes").indexOf(e)!==-1}function HNe(e,t){let n=BNe(t),r=Ml[t];return e==="LearningPath"?n?PK.replace("{language}",r):LK.replace("{language}",r):e==="Module"||e==="ModuleUnit"?n?RK.replace("{language}",r):MK.replace("{language}",r):IK}var qNe=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,LS=/(^|\/)index$/i,VNe=R.accessLevel==="local"&&b.environment===void 0,mq={};function GNe(e,t){let{origin:n,pathname:r}=V2(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 C_=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 Jr(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}=V2(e);if(v!==r)return new C_(!0,v,T,I,k);let V=Yd.exec(T);return(!V||!dq(V[1]))&&(T="/"+n+T),T=decodeURIComponent(T.replace(LS,"$1")),new C_(!1,v,T,I,k)}mq[t]===void 0&&(mq[t]=GNe(t,n));let{origin:l,relMap:c}=mq[t],u=qNe.exec(e),[,p="",m="",g="",h=""]=u,_=c[p];VNe&&(m=m.replace(/\.html$/i,""));let f=m.replace(LS,"$1");f.indexOf("%")!==-1&&(f=decodeURIComponent(f));let x=_+f;return new C_(!1,l,x,g,h)}function Zd({origin:e,pathname:t,search:n,hash:r}=Z){return t=gq(t),t=decodeURIComponent(t).toLowerCase().replace(LS,"$1"),new C_(!1,e,t,n,r)}function gq(e){return e.replace(/\/+/g,"/")}var jNe=Zd(),JL=P("moniker_definition_rel"),ZL,hq=new Map,yg=!!JL&&JL.endsWith(".json");function fq(){if(!JL)return null;let e=Jr(JL,jNe.href);return Mhe(e.href)}async function Rhe(e){let t=[],n=ot();for(let r of e)if(r.metadata?.moniker_definition_rel){let o=Jr(r.metadata.moniker_definition_rel,r.url);t.push(Mhe(o.href).then(({monikerSet:s})=>Lhe(r.nodes,s)))}else n&&t.push(Promise.resolve(Lhe(r.nodes,new Set([n]))));await Promise.all(t)}function Lhe(e,t){t?.size&&nr(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 Mhe(e){let t={family:null,monikerSet:new Set};if(!e)return Promise.resolve(t);let n;return hq.has(e)?n=hq.get(e):(n=M(e,{credentials:"include"}).then(r=>r.json()).then(r=>WNe(r)).catch(()=>t),hq.set(e,n)),n}function WNe(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=QNe(s,l))})});let c=a?r:i;c&&n.add(c)}),{family:t,monikerSet:n}}async function Dhe(){if(ZL===void 0){let e=ot();if(yg){let t=await fq();ZL=Promise.resolve(t?.family??cq(e))}else ZL=khe(e)}return ZL}function QNe(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 bq;function za(){return bq===void 0&&(bq=Dhe()),bq}function A_(e,t){for(let n of e.products)for(let r of n.packages)if(r.moniker===t)return r;return null}var I_=null;async function $he(e=b.data.pageTemplate){XL();let t=te(),n=t.viewFallbackFrom,r=t.branchFallbackFrom,o=t.branch;if(n&&e!=="NotFound"){KNe(n);return}r&&o&&YNe(r,o)}async function KNe(e){let t=await za(),n=A_(t,e);n&&(I_=Kt(FJ.replace("{moniker}",He(n.displayName))))}function YNe(e,t){I_=Kt(q9.replace("{branchFallbackFrom}",He(e)).replace("{branch}",He(t)))}function XL(){if(I_){let e=I_.firstElementChild;if(!e)return;I_.removeChild(e),I_=null,At()}}function Nhe(){R.supportLevel==="production"&&R.reviewFeatures&&Kt(AK)}C();var eR=[];var RS="banner-instructions",MS="banner-instructions-locale",ZNe=1e3*60*60;function Fhe(e=w.temporaryClientSideEventBanners){if(e){try{vq()}catch{ne.removeItem(RS),ne.removeItem(MS)}_q()}}async function _q(e=M,t=new Date){let n=zhe();if(n&&n.date.getTime()+ZNe>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():{};ne.setItem(RS,JSON.stringify({date:t,banners:i})),ne.setItem(MS,b.data.userLocale)}function vq(){let e=zhe();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}${Fr(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}});eR.push(...n)}function zhe(e=b.data.userLocale){let t=ne.getItem(RS),n=ne.getItem(MS);if(n&&n!==e||!t)return ne.removeItem(RS),ne.removeItem(MS),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{ne.removeItem(RS),ne.removeItem(MS)}return null}C();var xg=Intl.DateTimeFormat().resolvedOptions().timeZone;function zr(e){let t=Math.floor(e/60),n=e%60;return t===0?HC.replace("{numberOfMinutes}",n.toString()):n===0?`${t} ${HZ}`:VZ.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",n.toString())}var Uhe=new Intl.DateTimeFormat(b.data.userLocale,{hour:"numeric",minute:"numeric"}),_Et=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric"}),vEt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric"}),yEt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",year:"2-digit"}),XNe=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",year:"numeric"}),xEt=new Intl.DateTimeFormat(b.data.userLocale,{day:"numeric"}),TEt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short"}),SEt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"short"}),wEt=new Intl.DateTimeFormat(b.data.userLocale,{year:"numeric"}),Bi=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric"}),EEt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"long",month:"long",day:"numeric",year:"numeric"});function Ohe(e=xg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric",timeZone:e})}function Dl(e=xg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",timeZone:e})}function Bhe(e=xg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"2-digit",day:"2-digit",year:"numeric",timeZone:e})}function Hhe(e=xg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function xq(e=xg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",hour:"numeric",timeZone:e})}function rr(e){return Math.floor(e/1e3)}function qhe(e){return Math.floor(e/1e3/60)}function Tq(e){let t=e/1e3,n=Math.floor(t/3600),r=yq(Math.floor(t%3600/60)),o=yq(Math.floor(t%3600%60));return n<1?`${r}:${o}`:`${yq(n)}:${r}:${o}`}function tR(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?IA:PA;a(),t+=o.toString()+" "+l+r,r=""}if(s>0){let l=s===1?Rk:Ly;a(),t+=s.toString()+" "+l+r,r=""}if(i>0){let l=i===1?Uk:Eu;t+=i.toString()+" "+l}return t;function a(){n>0&&(r=", ",n--)}}function Tg(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 yq(e){return e<10?`0${e}`:`${e}`}function Vhe(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 P_(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 Sq(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 L_(e,t,n,r){let o=r?d`${r}`:"",s=w.rightRailSticky?"":d``;return d` ${s}
    ${e}
    ${t}
    ${o}
    `}function R_(e,t){return d`

    ${t}

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

    ${r}

    `:"",a=n?d`

    ${e}

    `:d`

    ${e}

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

    ${e}

    `}function Ghe(e){return d` `}function $_(){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 e2e(e){let t=xq().format(e.displayedEventStartDate),n=xq().format(e.displayedEventEndDate),r=R_("docon-special-event",YK),o=e.eventTitle?M_(e.eventTitle,!1,e.linkHref):"",s=e.eventTitle?"margin-top-xs":"",i=d` ${e.displayType==="event-image-card"&&e.imageUrl?Ghe(e.imageUrl):""} ${o}

    ${t} - ${n}

    ${D_(e.eventDescription,!1)} ${e.linkText} `;return L_(r,i,!1)}async function jhe(){!w.connectedExperiences&&!w.temporaryClientSideEventBanners||(await _q(),vq())}function Whe(e){let t=Array.from(document.querySelectorAll("#right-rail-events, #right-rail-events-mobile"));$_();for(let n of t)y(e2e(e[0]),n),n.hidden=!1,At()}var t2e=["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"],n2e=["/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 nR(e=location.pathname,t=Rs.template){return e=Fr(e),n2e.includes(e)?!1:t2e.includes(t)||!t&&e.startsWith("/answers/")}function rR(){let e=document.getElementById("cookie-consent-holder");return!e||document.getElementById("banner-holder")?null:(e.insertAdjacentHTML("afterend",''),e.nextElementSibling)}function Qhe(e,t,n,r){let o=OA(),s=o>t.getTime()&&o<=n.getTime(),i=localStorage.getItem(e)==="hide",a=Fr(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 r2e({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=Fr(p),!w.marketing||u=n.getTime()||!nR()||ne.getItem(e)==="hide")return!1;let m=rR();if(!m)return!1;m.classList.add(`theme-${l}`);let g=d`

    ${o}

    ${s?d`

    ${s}

    `:""}
    ${a.title}
    `;return y(g,m),!0}function o2e(e=OA()){return r2e({uid:"2026-03--build",title:Sie,description:Eie,subtitle:wie,cta:{href:"https://aka.ms/MSBuild_FY26_BN_MSLearn_Hero",title:kie},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 Khe(){return o2e()}async function Yhe(){if(!nR())return;w.connectedExperiences&&w.temporaryClientSideEventBanners?await jhe():Fhe();let e=eR.filter(n=>{let{id:r,startTime:o,endTime:s,bannerPaths:i}=n;return Qhe(r,o,s,i)}),t=!1;if(!(Khe()&&(t=!0,!w.connectedExperiences))&&!(e.length<1)){if(w.connectedExperiences&&e[0].displayType)Whe(e);else if(!t)for(let n of e){let r=rR();if(!r)return;let{id:o,eventTitle:s,eventDescription:i,linkHref:a,linkText:l}=n,c=s2e(`${o}-banner`,`${o}-event`,s,i,a,l);y(c,r);let u=r.querySelector("[data-dismiss]");u.onclick=()=>ne.setItem(o,"hide")}}}function s2e(e,t,n,r,o,s){let i=o&&s?d` ${s} `:"";return d` `}Gp();async function i2e(e,t="fiveStar"){e.rating&&(t==="binary"?e.rating=(e.rating-1)/4:e.rating/=5)}async function Zhe(e,t="fiveStar"){if(e.rating===null||e.rating===void 0||isNaN(e.rating))throw new Error("No rating was selected by the user");i2e(e,t);let n={method:"POST",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify(e)},r=Y(`${D.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();qe();var a2e=[bie,$X,vY,PZ,LZ];function Jhe(e,t,n,r,o,s,i=a2e,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`
    ${OZ}
    `:"",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 l2e=2539,c2e=50033,Xhe=R.reviewFeatures?c2e:l2e;var efe="a6b7c4ac-4c15-426f-b054-42341177dffc";var tfe=[oX,rX,nX,tX,eX];function nfe(){Kt(bK,{text:gie,clickHandler:g2e},void 0,void 0,"mt-csat-banner")}var oR,wq,DS;function u2e(){return d` `}function d2e(){let e=Jhe(0,"m","m","",!1,t=>oR=t,tfe,!0);return d` `}function p2e(){xe({actionType:we.OTHER,behavior:ae.OTHER,content:{type:"translation-csat-feedback",score:oR,verbatim:wq}})}function m2e(e){if(e.preventDefault(),DS){p2e(),Zhe({manifestType:"Psat",appId:Xhe,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:tu(),survey:{surveyId:efe},rating:oR,comment:wq||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),y(u2e(),t),DS.pushContent(t)}}function g2e(){let e=document.createElement("div");y(d2e(),e),DS=null,oR=null,DS=new _e(e),DS.show()}var h2e=at.machineTranslated;function ofe(e){let t=e.toLowerCase(),n=b.data.isEditDisplayable;if(w.translationFeedback){nfe();return}Yn()||t.startsWith("en-")||!h2e||(n?Kt(xK):Kt(TK))}function sfe(){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(Eq()){let o=new URL(document.referrer),s=PS(o.pathname),i=dee.replace("{language}",Ml[s]);n.innerText=i,t.title=i,t.hidden=!1}else b.data.userLocale.includes("en-")||(n.innerText=zN,t.title=zN,t.hidden=!1);rfe(t),window.addEventListener("popstate",()=>rfe(t))}}function Eq(e=location.href,t=document.referrer){if(!t)return!1;let n=new URL(e),r=new URL(t),o=PS(n.pathname),s=PS(r.pathname),i=vg(r.pathname,"en-us");return!(n.origin!==r.origin||n.pathname!==i||o===s)}function rfe(e){let t=new URL(location.href);if(Eq()){let n=new URL(document.referrer),r=PS(n.pathname);t.pathname=vg(t.pathname,r)}else t.pathname=vg(t.pathname,"en-us");e.href=t.href,f2e(e)}function f2e(e,t=Eq()){let n=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:n}))}C();function b2e(e){let t=te().branch||ss.get("CONTENT_BRANCH")||"",n=e.sort().map(r=>``).join("");return`
    `}function kq(){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=b2e(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 Cq=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(){Aq(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=_2e(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 _2e(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 Jd(e){if(b.data.context.chromeless)return;await Ee;let t=e||document.getElementById("article-header-breadcrumbs");return t?new Cq(t):void 0}function Aq(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 ife(){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 Iq(e,t){return navigator.clipboard?navigator.clipboard.writeText(e).then(()=>!0,()=>!1):Promise.resolve(ys(e,t))}var sR=!1;function afe(){function e(t){let n=O.getSelection();if(!n)return;let r=n.toString(),o=Hae(r);if($S&&r!==o&&!sR){sR=!0,ys(o,t.target);return}Yt(t.target,{actionType:we.OTHER,behavior:ae.COPY,content:{event:"copy",name:Sm(t.target),value:r,unprintable:sR}}),sR=!1}S.addEventListener("copy",e,{passive:!0})}wg();var Ua={any:!1};function v2e(){let e=xi("monikers");Ua.any=e.length>0;for(let t of e)Ua[t]=!0}v2e();function Hi(e){return e!==""&&Ua[e]!==void 0}C();function $l(e){e&&e.addEventListener("click",t=>{let n=t.target instanceof HTMLElement&&t.target.closest("button[data-show-more]");if(n||(n=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest("button[data-show-more]")),n||(n=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest("button[data-show-more]")),!n)return;let 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(Qd.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")||Jh};if(l.innerText=s?c.show:c.hide,!s){let u=o.querySelector(".is-expanded");if(!u)return;let p=u.querySelector(Qd.join(","));p?n.compareDocumentPosition(p)&Node.DOCUMENT_POSITION_FOLLOWING||p.focus():u.focus()}})}function Oa(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 ufe=6,dfe=4,pfe=11,mfe=9,y2e=9,cfe=!1;function Xd(){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=jp(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,x2e(s,e),T2e(s,t)}function x2e(e,t){let n=b.data.pageTemplate==="Reference",r="content-well-in-this-article-list",o=n?gfe(e,r,"content-well"):hfe(e,r,"content-well");y(d`

    ${AN}

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

    ${AN}

    ${i} `,t),r&&!cfe&&($l(t),cfe=!0)}function gfe(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"?ufe:pfe,a=n==="content-well"?dfe:mfe,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} ${ffe(e,t,a,n)} `:c}function hfe(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"?ufe:pfe,a=n==="content-well"?dfe:mfe,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} ${ffe(e,t,a,n)} `:c}function ffe(e,t,n,r){let o=e.length-n,s=yA.replace("{number}",o.toString());return Oa(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 Nl,Fl;function Mq(){let e=document.getElementById("assertive-live-region"),t=document.getElementById("polite-live-region");e?Nl=e:(Nl=document.createElement("div"),Nl.setAttribute("role","alert"),Nl.setAttribute("aria-live","assertive"),Nl.setAttribute("aria-relevant","additions"),Nl.setAttribute("aria-atomic","true"),Nl.classList.add("visually-hidden"),Nl.setAttribute("id","assertive-live-region"),document.body.appendChild(Nl)),t?Fl=t:(Fl=document.createElement("div"),Fl.setAttribute("role","status"),Fl.setAttribute("aria-live","polite"),Fl.setAttribute("aria-relevant","additions"),Fl.setAttribute("aria-atomic","true"),Fl.classList.add("visually-hidden"),Fl.setAttribute("id","polite-live-region"),document.body.appendChild(Fl))}function S2e(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 w2e(e){Mq();let t;try{t=document.querySelector(".modal.is-active, :modal")}catch{t=document.querySelector(".modal.is-active")}if(!t)return e==="assertive"?Nl:Fl;let{contextualAssertiveRegion:n,contextualPoliteRegion:r}=S2e(t);return e==="assertive"?n:r}function xt(e,t="polite",n=5e3){let r=w2e(t);r.innerHTML="";let o=document.createElement("div");o.setAttribute("role","none"),o.textContent=e,r.appendChild(o),setTimeout(()=>{o?.remove()},n)}var aR=class{constructor(t){this.expanded=t}},Dq={expanded:"ap-expanded",collapsed:"ap-collapsed",expandButton:"ap-expand-behavior",collapseButton:"ap-collapse-behavior"},$q;function Nq(e,t){$q=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=_fe();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"),E2e(r),At(),s(o),r?.setAttribute("aria-expanded","true"),r?.focus(),dt.publish(new aR(!0))};return r.addEventListener("transitionend",i),r}function E2e(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 bfe(){let e=document.documentElement.classList;if(!e.contains("ap-layout"))return;let t=_fe(),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),$q&&$q.focus(),n?.setAttribute("aria-expanded","false"),dt.publish(new aR(!1)),document.querySelector("[data-main-column]")?.classList.remove("padding-top-none")}function _fe(){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 vfe(){addEventListener("click",e=>{if(!(e.target instanceof Element))return;let t=e.target.closest(`.${Dq.expandButton}, .${Dq.collapseButton}`);t&&(t.classList.contains(Dq.expandButton)?Nq("animate",t):bfe())}),nde.addListener(bfe)}function yfe(){if(window.scrollTo(0,0),!w.chromeless){let e=document.querySelector("[data-main-column]");e&&(e.scrollTop=0)}}wg();C();var k2e=0,Tfe="code-try-",C2e=(()=>{let e=location.hash.split(Tfe)[1];if(e===void 0)return-1;let t=parseInt(e,10);return t>=-1?t:-1})(),A2e=()=>k2e++,I2e=e=>e===C2e,xfe=!1;function Fq(){xfe||(xfe=!0,S.addEventListener("click",e=>{let n=e.target.closest("[data-code-header-copy-button]");n&&(e.preventDefault(),P2e(n))}))}function P2e(e){if(!$S||!e||!N2e(e))return;let t=e.closest("[data-code-block-header]"),n=L2e(t);if(!n)return;let r=n.getAttribute("data-language")||"",o=n.firstElementChild||n;$2e(o,r),e.focus()}function L2e(e){let t=e?.nextElementSibling;return t?t.hasAttribute("data-language")?t:t.querySelector("pre[data-language]"):null}function R2e(e,t){return t==="rtl"?He(e).replace(/(^|\s|\>)(C#|F#|C\+\+)(\s*|[.!?;:]*)(\<|[\n\r]|$)/gi,"$1$2‎$3$4"):e}function Sfe(e,t){Fq();let n=S.createElement("div"),r=A2e(),o=`${Tfe}${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=$S?zq():"",a=s&&e.interactiveType?M2e(e.interactiveType):"",l=d` ${F(R2e(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=Rq(c,v)}else{let v=Nq("animate",p);x=Rq(c,v)}x.setCode(f,u).then(()=>x.execute()).catch(()=>{}).then(()=>{p.classList.remove("is-loading"),p.disabled=!1})}};p.addEventListener("click",g),I2e(r)&&g(null,!0)}}e.element.classList.remove("loading"),e.element.insertAdjacentElement("beforebegin",n),e.header=n}function zq(){return d` `}function M2e(e){let t=e.activateButtonConfig;return d` `}var N_=e=>e.split(/\n\n/).map(t=>t.split(/[\\`][\s]*$/gm).map(n=>n.trim()).join(" ")).join(` `),D2e={powershell:e=>N_(e.replace(/\bPS [a-z]:\\>\s?/gi,"")),azurecli:N_,azurepowershell:N_,"azurepowershell-interactive":N_,"cloudshell-powershell":N_,ps:N_};function $2e(e,t){let r=(D2e[t]||(o=>o))(e.textContent?.trim()||"");return ys(r,e)}function N2e(e){if(e.getAttribute("debounce")==="true")return!1;let t=e.querySelector("[data-copy-button-success-indicator]");return t?.classList.remove("is-transparent"),e.setAttribute("debounce","true"),xt(Ak,"assertive",1e3),setTimeout(()=>{t?.classList.add("is-transparent"),e.removeAttribute("debounce")},1e3),!0}var Vt=class extends Error{constructor(t){let{status:n,statusText:r,url:o}=t,s=Uq(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 Uq(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 F_(e,t=b.data.userLocale){let n=`${D.taxonomy}?${oe({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 Vt(r)}var Oq=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]=F_(t)),r=await this.cache[t]}catch{delete this.cache[t]}return this.taxonomyTermsToTaxonomyMap(r,n)}},NS=new Oq;var wfe="proglang",z_={getDisplayNames:()=>NS.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:F2e(),get preferred(){return(ne.getItem(wfe)||z_.unset).substr(5)},set preferred(e){ne.setItem(wfe,"lang-"+e)}};function F2e(){return b&&b.data&&b.data.defaultDevLang?b.data.defaultDevLang:""}var lR,z2e=0,Efe={};function cR(e){lR===void 0&&U2e();let t={id:z2e++,instructions:e};return lR.postMessage(t),new Promise(n=>Efe[t.id]=n)}function U2e(){let e=location.origin+"/static/third-party/highlight.js/9.15.25/highlight.pack.js",t=new Blob([`(${O2e.toString()})('${e}') //# sourceURL=syntax-highlighter.js`],{type:"application/javascript"}),n=URL.createObjectURL(t);lR=new Worker(n),lR.onmessage=r=>{let o=r.data;Efe[o.id](o.results)}}function O2e(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 B2e(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=>{Sfe(o,t)}),cR(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 q2e(e,t,n=location.search){let r=G2e(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 V2e=["Architecture","Conceptual","FAQ","HowTo","Marketing","ModuleUnit","Question","QuestionEdit","Reference","Sample","Welcome"];function uR(){S.querySelectorAll(".cdlHolder .cdlLastVisible").forEach(function(n){n.classList.remove("cdlLastVisible")});let e=ot(),t=S.querySelectorAll(".cdlHolder");Hi(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 FS(e){if(V2e.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 z_.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 H2e(e??S.body,z_,r);if(o){let c=q2e(r,z_),u=S.querySelector('[data-bi-name="lang-'+c+'"]');t.forEach(p=>{p.textContent=u.textContent}),Cfe(s,c),uR(),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);z_.preferred=m,Cfe(s,m)}uR(),Xd(),kfe(s,b.data.contentDir)})})}let i=s.flatMap(c=>c.members),a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(()=>Afe(i))}return window.addEventListener("resize",l,{passive:!0}),Afe(i),kfe(s,b.data.contentDir)}function Afe(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",zZ),r.tabIndex=0):(r.removeAttribute("role"),r.removeAttribute("aria-label"),r.removeAttribute("tabindex"))})}function G2e(e,t=location.search){return new URLSearchParams(t).get("devlangs")?.split(",").filter(n=>e.includes(n))??[]}qe();var zS={401:Np,403:m2,404:Np,422:Np,429:m2,500:Np};async function Ife(e){let t={payload:{platformId:e}};try{let n=await M(Y(D.copilot.summarize,{body:JSON.stringify(t),method:"POST"},!1)),r=n.status.toString();if(r in zS)try{return{message:(await n.json())?.message||zS[r],errorCode:r}}catch{return{message:zS[r],errorCode:r}}if(n.ok)try{let o=await n.json();return"errorCode"in o||o?.message?o:{message:h2,errorCode:"500"}}catch{return{message:h2,errorCode:"500"}}return{message:g2,errorCode:n.status.toString()}}catch{return{message:g2,errorCode:"500"}}}var zl=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||Ft),dR=typeof __karma__<"u";var j2e=1e3*60*5,W2e=new URL(window.location.href).pathname.replace(new RegExp(`^/${b.data.userLocale}`),""),Lfe="rollout-status",US;async function xs(e){US===void 0&&(US=Bq());let t=await US;if(t&&"failed"in t&&(US=Bq()),!t||"failed"in t)return Pfe("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 Q2e(n);return Pfe("feature-rollout-activated",{featureName:e,isActive:r}),r}async function Q2e(e,t=b.data.userLocale,n=W2e,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 Rfe(){US=Bq()}async function Bq(e=te()["refresh-rollout"]==="true"){let t=K2e(e);if(t)return t;let r=`/en-us/feature-rollout.json${R.reviewFeatures?"?branch=main":""}`;zl&&(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()+j2e).getTime(),ne.setItem(Lfe,JSON.stringify(s)),s}catch{return{failed:!0}}}function K2e(e=!1){if(e)return null;let t=ne.getItem(Lfe);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 Pfe(e,t){xe({content:{type:e,content:JSON.stringify(t)}})}var Je=class{},Eg=class{};var Ul="ms--ai-summary-body",Mfe="ms--ai-summary",ru="ms--ai-summary-header",Dfe="ms--ai-summary-cta",$fe="ms--ai-summary-feedback",ep="ai-summary",Nfe="ms--ai-summary-feedback-buttons",Ffe="ms--ai-summary-feedback-thanks";qe();C();function zfe(e){switch(e.state){case"ready":case"loading":return eFe(e);case"loaded":return Y2e(e);case"errored":return tFe(e);default:return d``}}function Hq(e,t){return d`

    ${t}

    `}function Y2e(e){let t=d``;if(e.response){let{message:n}=e.response;n?t=d`${Z2e(n)} ${J2e(e)} `:t=d`

    ${wA}

    `}return d`
    ${Hq(e,Xh)}
    ${t}
    `}function Z2e(e){return d`
    ${F(e)}
    `}function J2e(e){return d`
    ${Lu} ${F(Doe)} ${X2e(e)}
    `}function X2e(e){return d`
    ${tf}
    `}function eFe(e){return d`
    ${Hq(e,Xh)}

    ${SA}

    `}function tFe(e){let{errorCode:t}=e.response,r=zS[t]??Np;return d`
    ${Hq(e,Xh)}
    ${r}
    `}function Ufe(e){return typeof e=="object"&&e!==null&&"message"in e&&"errorCode"in e}var Ol,OS,BS,U_,O_,B_,H_,q_,V_,pR=class extends Be{constructor(n){super();this.state="ready";Ht(this,Ol,null);Ht(this,OS);Ht(this,BS);Ht(this,U_,!1);Ht(this,O_,null);Ht(this,B_,null);Ht(this,H_,!1);Ht(this,q_,!0);Ht(this,V_,!0);_t(this,BS,P("platform_id")??""),_t(this,OS,n)}set sessionId(n){_t(this,O_,n)}get sessionId(){return Se(this,O_)}set interactionId(n){_t(this,B_,n)}get interactionId(){return Se(this,B_)}get response(){return Se(this,Ol)}set response(n){_t(this,Ol,n)}get visible(){return Se(this,U_)}set visible(n){Se(this,U_)!==n&&(_t(this,U_,n),this.notifyStateChanged())}get showFeedbackThanks(){return Se(this,H_)}set showFeedbackThanks(n){Se(this,H_)!==n&&(_t(this,H_,n),this.notifyStateChanged())}get showHeader(){return Se(this,q_)}set showHeader(n){Se(this,q_)!==n&&(_t(this,q_,n),this.notifyStateChanged())}get showCta(){return Se(this,V_)}set showCta(n){Se(this,V_)!==n&&(_t(this,V_,n),this.notifyStateChanged())}async fetch(){try{if(!this.response||Ufe(this.response)===!0){this.state="loading",this.notifyStateChanged();let n=new Date().toISOString(),r=await Se(this,OS).call(this,Se(this,BS));if(Ufe(r)){this.state="errored",_t(this,Ol,r),this.notifyStateChanged();return}else{_t(this,Ol,r),_t(this,O_,r?.sessionId??null),_t(this,B_,r?.interactionId??null);let o=new Date().toISOString();this.timeToContentTelemetry(n,o);try{let i=new DOMParser().parseFromString(Se(this,Ol).message??"","text/html");i.querySelectorAll("[id]").forEach(a=>{a.removeAttribute("id"),a.tagName.match(/^H[1-6]$/)&&a.classList.add("margin-top-xs")}),Se(this,Ol).message=i.body.innerHTML}catch{}}}this.state="loaded",this.notifyStateChanged()}catch(n){this.state="errored",_t(this,Ol,{message:n.message,errorCode:n.name}),this.notifyStateChanged()}}displayThanksForFeedback(n){this.showFeedbackThanks=!0,xe({behavior:ae.OTHER,content:{autoIngest:!0,type:"ai-summary-feedback",aN:ep,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:ae.OTHER,content:{autoIngest:!0,type:"ai-summary-request",aN:ep,sessionId:this.sessionId,interactionId:this.interactionId,triggeredTimestamp:n,returnedTimestamp:r}})}notifyStateChanged(){this.publish(new Je)}};Ol=new WeakMap,OS=new WeakMap,BS=new WeakMap,U_=new WeakMap,O_=new WeakMap,B_=new WeakMap,H_=new WeakMap,q_=new WeakMap,V_=new WeakMap;async function Ofe(){let e=w.aiSummary&&await xs("ai-summary")||Ge("ai-summary",{require:!0}),t=document.querySelector('[data-id="ai-summary"]'),n=document.getElementById(Mfe),r=document.getElementById(ru),o=document.getElementById(Dfe);if(!e||!t||!n||!r||!o)return;t.hidden=!1;let s=new pR(Ife),i=!1;n.addEventListener("click",async()=>{s.showHeader=!0,s.showCta=!1,s.visible=!0;let a=document.getElementById(ru);if(!a)return;let l=()=>{r.hidden=!s.showHeader,o.hidden=!s.showCta,y(zfe(s),a)};i||(s.subscribe(Je,l),i=!0),l(),s.state==="ready"&&await s.fetch()})}C();function qq(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 HS(e){let t=S.createElement("link");t.rel="preload",t.as="image",t.href=e,S.head.appendChild(t)}function Bfe(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 G_={timeout:Bfe.bind(null,setTimeout,clearTimeout),animationFrame:Bfe.bind(null,O.requestAnimationFrame,O.cancelAnimationFrame)};function Hfe(){nFe()}var Vq=!1;function Gq(e,t,n=()=>{}){window.addEventListener("click",r=>{r.target instanceof HTMLElement&&r.target.closest(e)&&n(()=>t.show())})}function jq(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(()=>{kg(o,n)})})}async function qfe(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 Ee;let o=document.querySelector(e);o&&(o.hidden=!1)}function kg(e,t=!1){let n=document.querySelector(".layout-body-flyout");if(!n)return;Vq=!Vq;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 nFe(){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")),Vq=!1,document.documentElement.classList.remove("layout-flyout-active"),window.dispatchEvent(new CustomEvent("flyout-hide")),At()})}function Vfe(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(),kg(n,!0)):r&&!l&&s()&&(e.show(),i()),r=l};window.addEventListener("resize",()=>{window.requestAnimationFrame(a)}),a()}var Wq="[data-ask-learn-modal-entry]",qS="[data-ask-learn-flyout-entry]",mR="[data-ask-learn-modal-entry-feedback]",gR="[data-ask-learn-flyout-entry-show-only]",Gfe="[data-skip-to-ask-learn]",jfe=[Wq,qS];function Qfe(){Wfe(),dt.subscribe(vn,Wfe)}async function Wfe(){await Ee,Array.from(document.querySelectorAll(jfe.join(","))).forEach(n=>n.hidden=!1),Array.from(document.querySelectorAll("[data-chat-tutor-modal-entry]")).forEach(n=>n.hidden=!0)}C();C();function Kfe(e){let{text:t,biName:n,biTn:r,alignment:o,action:s}=e;return d` `}function rFe(e,t){let n=[];for(let o=0;o`)}let r=cse.replace("{step-index}",e.toString()).replace("{step-count}",t.toString());return d`

    ${r}

    `}function oFe(e){return d` `}function Qq(e,t,n){let r=oFe(e.imageSrc);return d` `}function Yfe(e,t,n){e0&&Jfe(e-1,t,n)}var sFe='[data-focus-on-button-click="true"]';function Jfe(e,t,n){let r=document.createElement("div"),o=Qq(t[e],e,t.length);y(o,r),n.pushContent(r);let s=r.querySelector(sFe);s&&s.focus()}function Xfe(e){e.hide()}function ebe(e,t){e.hide(),localStorage.setItem(t,"2")}function hR(e,t,n,r,o,s,i,a,l,c,u){return{fetch:e,maxMessages:t,getContextIdType:n,getContextId:r,validate:o,errorMapping:s,starterPrompts:i,suggestionPills:a,companionActive:l,onFeedback:c,onTimeTelemetry:u}}var fR="/en-us/media/ask-learn/meet-ask-learn-base.png",bR="/en-us/media/ask-learn/check-for-accuracy-base.png",_R="ask-learn-history",Cg="ask-learn-history-last-interaction-time",Ag="ask-learn-open-status";function iFe(e){return/[\u{10000}-\u{10FFFF}]/u.test(e)}function aFe(e){return iFe(e)?"non_unicode_characters":null}var VS={"validation-failure":uk,"session-not-found":io,"interaction-not-found":io,open_ai_content_filter:H$,copilot_content_filter:H$,knowledge_index_no_results:Sy,copilot_invalid_urls:Sy,open_ai_empty_message:Sy,failed_to_parse_open_ai_message:Sy,non_unicode_characters:cW,open_ai_too_many_requests:ck},lFe=[{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: "}],cFe=[{name:"summarize",description:"Summarize this page",prompt:"Summarize this page"},{name:"troubleshoot",description:"Help me troubleshoot",prompt:"/troubleshoot"}],nbe={like:{[Fj]:"01-ai-positive-accurate-relevant",[zj]:"02-ai-positive-complete-clear",[Uj]:"03-ai-positive-fast",[B$]:"00-ai-positive-other"},dislike:{[Oj]:"01-ai-negative-inaccurate-irrelevant",[Bj]:"02-ai-negative-incomplete-unclear",[qj]:"03-ai-negative-slow",[Hj]:"04-ai-negative-offensive-inappropriate",[B$]:"00-ai-negative-other"}},uFe=120*1e3;async function dFe(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(D.copilot.chatAssistant,t,!0),{},uFe);if(n.status===401)return ge(n),{message:Ph,isError:!0};if(!n.ok)try{let o=await n.json();return{message:o.errorCode&&o.errorCode in VS?VS[o.errorCode]:io,interactionId:o.additionalData?.interactionId,isError:!0}}catch{return{message:io,isError:!0}}let r=await n.json();return"errorCode"in r?{message:r.errorCode&&r.errorCode in VS?VS[r.errorCode]:io,interactionId:r?.additionalData?.interactionId,isError:!0}:{sessionId:r.sessionId,interactionId:r.interactionId,message:r.message,responseCount:r.assistantMessageCount,citations:r.citations}}catch{return{message:io,isError:!0}}}var pFe=10;function tbe(){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 mFe(){return hR(dFe,pFe,()=>tbe().contextIdType||"",()=>tbe().uid||"",aFe,VS,lFe,cFe)}var rbe=mFe();var Ig="ask-learn-assistant";function gFe(e,t){let n=[{title:jj,imageSrc:fR,descriptions:[lk],buttonLeft:{text:Gj,biName:"01-not-now",biTn:Ig,alignment:"left",action:()=>{Xfe(e),t?.()}},buttonRight:{text:vi,biName:"01-next",biTn:Ig,alignment:"right",action:()=>Yfe(0,n,e)}},{title:Wj,imageSrc:bR,descriptions:[Qj,Kj],buttonLeft:{text:tl,biName:"02-previous",biTn:Ig,alignment:"left",action:()=>Zfe(1,n,e)},buttonRight:{text:Yj,biName:"try-cta",biTn:Ig,alignment:"right",action:()=>{ebe(e,Ig),t?.()}}}];return n}function Kq(){let e=localStorage.getItem(Ig);return e?Number(e):0}function Pg(e){let t=Kq();if(t>=2||document.documentElement.classList.contains("layout-flyout-active")){e?.();return}else t++,localStorage.setItem(Ig,t.toString());let n=document.createElement("div");document.body.appendChild(n);let r=new _e(n,""),o=gFe(r,e),s=Qq(o[0],0,o.length);y(s,n),r.show()}var vR="learn-companion-history",Lg="learn-companion-history-last-interaction-time",Rg="learn-companion-open-status",hFe=30*1e3,fFe=10,tp=class extends Error{constructor(n,r){super(r);this.status=n}};async function sbe(e,t,n,r){try{let o=await M(Y(e,t,!0),{},n,r);if(o.status===401)throw ge(o),new tp(401,Ph);if(o.status===429)throw new tp(429,ck);if(!o.ok)throw new tp(o.status,io);return o}catch(o){throw o instanceof tp?o:new tp(0,io)}}function obe(e){let t="",n="";for(let o of e.split(` `))o.startsWith("event:")?t=o.slice(6).trim():o.startsWith("data:")&&(n=o.slice(5).trim());if(!t)return null;let r=n;try{let o=JSON.parse(n);r=o.d==="_"?"":o.d??""}catch{}return{event:t,data:r}}async function bFe(e,t){try{let n=await sbe(D.agentService.stream,{method:"POST",body:JSON.stringify(e)},hFe,t);if(!n.body)return{message:io,isError:!0};let r=n.body.getReader(),o=new TextDecoder,s="",i="",a=e.conversationId??null;for(;;){let{done:l,value:c}=await r.read();if(l)break;s+=o.decode(c,{stream:!0});let u=s.split(` `);s=u.pop()||"";for(let p of u){if(!p.trim())continue;let m=obe(p);if(m)switch(m.event){case"StreamStart":m.data&&m.data!=="_"&&(a=m.data);break;case"AgentResponse":i+=m.data;break;case"StreamEnd":return{sessionId:a??void 0,message:i};case"Error":return{message:m.data||io,isError:!0}}}}if(s.trim()){let l=obe(s);if(l?.event==="Error")return{message:l.data||io,isError:!0}}return{sessionId:a??void 0,message:i}}catch(n){return{message:n instanceof tp?n.message:io,isError:!0}}}async function ibe(){let e=new URL(D.agentService.conversations);e.searchParams.set("pageSize",String(fFe));let n=await(await sbe(e.toString())).json();return Array.isArray(n)?n:[]}async function _Fe(){return hR(e=>bFe({query:e.message,conversationId:e.sessionId}),1/0,()=>"",()=>"",void 0,void 0,void 0,void 0,!0,vFe,yFe)}function vFe({sessionId:e,feedbackData:t,consentProvided:n,authType:r}){xe({behavior:ae.SURVEYCOMPLETE,actionType:we.OTHER,content:{autoIngest:!0,type:"learn-companion-feedback",timestamp:new Date().toISOString(),sessionId:e,feedbackData:t,authType:r,isUserConsent:n}})}function yFe({triggeredTime:e,returnedTime:t,sessionId:n,interactionId:r}){xe({behavior:ae.OTHER,actionType:we.OTHER,content:{autoIngest:!0,type:"learn-companion-request",an:"learn-companion-chat",name:"learn-companion-chat-request",triggeredTimestamp:e,returnedTimestamp:t,sessionId:n,interactionId:r}})}var abe=_Fe();C();C();function Ba(){return d`
    ${Lj}
    `}C();function lbe(e){return d`

    ${Ih}

    ${e.isLoading?d`
    Loading...
    `:e.error?d`
    ${e.error}
    `:e.conversations.length===0?d`
    No conversations yet.
    `:d`
      ${e.conversations.map(t=>d`
    • ${t.summary||t.conversationId}
    • `)}
    `}
    `}C();C();function xFe(e,t,n){let r=n0(n);if(!r)return"";let o=He(String(t??"")),s=He(r);return`
    ${e}
    ${e}. ${o}
    `}function cbe(e){return e?Object.entries(e).map(([t,n])=>{let r=parseInt(t),{title:o,url:s}=n;return xFe(r,o,s)}):[]}function Yq(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();function TFe(e,t,n,r,o,s){let i=`${e}-${t}-msg${o}`,a=`${e}-${t}-msg${o}-choice${s}`;return d` `}function SFe(e,t,n){return Object.entries(nbe[n]).map(([s,i],a)=>TFe(t,n,s,i,e.index,a))}function wFe(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(ube(!r),d``);y(a,i),n.textContent=r?Iu:Qy}}async function ube(e){return await be,A&&A.authenticationMode==="AAD"?F(e?Nk:Dy):F($k)}function EFe(e,t,n,r,o=ube(!1)){let s=Oa(r,"disclaimer-see-more","link-button font-weight-semibold font-size-sm margin-top-xxs",wFe(e),Iu,!0,!1,`ask-learn-show-more-${e.index}-${n}`),i=`${t}-feedback-payload-${e.index}-${n}`;return d`
    ${Er(o,d``)}
    ${kFe(e,i)}
    ${s}
    `}function kFe(e,t){return d` `}function CFe(e,t,n){let r=`${t}-feedback-textarea-${e.index}-${n}`,o=`${t}-see-more-${e.index}-${n}`;return d`
    e.handleSubmit(e,s)}>
    ${iW}
    ${SFe(e,t,n)}

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

    `}function dbe(e,t){let n;return e.state==="none"?"":(e.state==="submitted"||e.state==="cancelled"?n=d` ${Ba()}
    ${Vj}
    `:(e.state==="like"||e.state==="dislike")&&(n=CFe(e,t,e.state)),d`
    ${n}
    `)}var FR={};Ln(FR,{default:()=>NR});var s3={};Ln(s3,{arrayReplaceAt:()=>o3,assign:()=>W_,escapeHtml:()=>su,escapeRE:()=>uze,fromCodePoint:()=>WS,has:()=>XFe,isMdAsciiPunct:()=>$g,isPunctChar:()=>Dg,isSpace:()=>Pt,isString:()=>IR,isValidEntityCode:()=>PR,isWhiteSpace:()=>Mg,lib:()=>dze,normalizeReference:()=>Ng,unescapeAll:()=>ou,unescapeMd:()=>oze});var wR={};Ln(wR,{decode:()=>GS,encode:()=>TR,format:()=>j_,parse:()=>jS});var pbe={};function AFe(e){let t=pbe[e];if(t)return t;t=pbe[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})}yR.defaultChars=";/?:@&=+$,#";yR.componentChars="";var GS=yR;var mbe={};function IFe(e){let t=mbe[e];if(t)return t;t=mbe[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=IFe(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}xR.defaultChars=";/?:@&=+$,-_.!~*'()#";xR.componentChars="-_.!~*'()";var TR=xR;function j_(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 SR(){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 PFe=/^([a-z0-9.+-]+:)/i,LFe=/:[0-9]*$/,RFe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,MFe=["<",">",'"',"`"," ","\r",` `," "],DFe=["{","}","|","\\","^","`"].concat(MFe),$Fe=["'"].concat(DFe),gbe=["%","/","?",";","#"].concat($Fe),hbe=["/","?","#"],NFe=255,fbe=/^[+a-z0-9A-Z_-]{0,63}$/,FFe=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,bbe={javascript:!0,"javascript:":!0},_be={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function zFe(e,t){if(e&&e instanceof SR)return e;let n=new SR;return n.parse(e,t),n}SR.prototype.parse=function(e,t){let n,r,o,s=e;if(s=s.trim(),!t&&e.split("#").length===1){let c=RFe.exec(s);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}let i=PFe.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&&bbe[i])&&(s=s.substr(2),this.slashes=!0)),!bbe[i]&&(o||i&&!_be[i])){let c=-1;for(let h=0;h127?v+="x":v+=x[T];if(!v.match(fbe)){let T=h.slice(0,_),I=h.slice(_+1),k=x.match(FFe);k&&(T.push(k[1]),I.unshift(k[2])),I.length&&(s=I.join(".")+s),this.hostname=T.join(".");break}}}}this.hostname.length>NFe&&(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),_be[n]&&this.hostname&&!this.pathname&&(this.pathname=""),this};SR.prototype.parseHost=function(e){let t=LFe.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 jS=zFe;var Zq={};Ln(Zq,{Any:()=>vbe,Cc:()=>ybe,Cf:()=>xbe,P:()=>ER,S:()=>kR,Z:()=>Tbe});var vbe=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var ybe=/[\0-\x1F\x7F-\x9F]/;var xbe=/[\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 ER=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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 kR=/[\$\+<->\^`\|~\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 Tbe=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/;var Sbe=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 wbe=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0)));var Jq,UFe=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]]),Xq=(Jq=String.fromCodePoint)!==null&&Jq!==void 0?Jq: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 e3(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=UFe.get(e))!==null&&t!==void 0?t:e}var Or;(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"})(Or||(Or={}));var OFe=32,np;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(np||(np={}));function t3(e){return e>=Or.ZERO&&e<=Or.NINE}function BFe(e){return e>=Or.UPPER_A&&e<=Or.UPPER_F||e>=Or.LOWER_A&&e<=Or.LOWER_F}function HFe(e){return e>=Or.UPPER_A&&e<=Or.UPPER_Z||e>=Or.LOWER_A&&e<=Or.LOWER_Z||t3(e)}function qFe(e){return e===Or.EQUALS||HFe(e)}var Ur;(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"})(Ur||(Ur={}));var Bl;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Bl||(Bl={}));var CR=class{constructor(t,n,r){this.decodeTree=t,this.emitCodePoint=n,this.errors=r,this.state=Ur.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Bl.Strict}startEntity(t){this.decodeMode=t,this.state=Ur.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,n){switch(this.state){case Ur.EntityStart:return t.charCodeAt(n)===Or.NUM?(this.state=Ur.NumericStart,this.consumed+=1,this.stateNumericStart(t,n+1)):(this.state=Ur.NamedEntity,this.stateNamedEntity(t,n));case Ur.NumericStart:return this.stateNumericStart(t,n);case Ur.NumericDecimal:return this.stateNumericDecimal(t,n);case Ur.NumericHex:return this.stateNumericHex(t,n);case Ur.NamedEntity:return this.stateNamedEntity(t,n)}}stateNumericStart(t,n){return n>=t.length?-1:(t.charCodeAt(n)|OFe)===Or.LOWER_X?(this.state=Ur.NumericHex,this.consumed+=1,this.stateNumericHex(t,n+1)):(this.state=Ur.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===Or.SEMI)return this.emitNamedEntityData(this.treeIndex,s,this.consumed+this.excess);this.decodeMode!==Bl.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]&np.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]&~np.VALUE_LENGTH:o[t+1],r),n===3&&this.emitCodePoint(o[t+2],r),r}end(){var t;switch(this.state){case Ur.NamedEntity:return this.result!==0&&(this.decodeMode!==Bl.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Ur.NumericDecimal:return this.emitNumericEntity(0,2);case Ur.NumericHex:return this.emitNumericEntity(0,3);case Ur.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Ur.EntityStart:return 0}}};function Ebe(e){let t="",n=new CR(e,r=>t+=Xq(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 VFe(e,t,n,r){let o=(t&np.BRANCH_LENGTH)>>7,s=t&np.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 GFe=Ebe(Sbe),JIt=Ebe(wbe);function rp(e,t=Bl.Legacy){return GFe(e,t)}function AR(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 n3(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 kbe=n3(/[&<>'"]/g,WFe),Cbe=n3(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),Abe=n3(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));var Ibe;(function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"})(Ibe||(Ibe={}));var Pbe;(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"})(Pbe||(Pbe={}));function ZFe(e){return Object.prototype.toString.call(e)}function IR(e){return ZFe(e)==="[object String]"}var JFe=Object.prototype.hasOwnProperty;function XFe(e,t){return JFe.call(e,t)}function W_(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 o3(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function PR(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 WS(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 Mbe=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,eze=/&([a-z#][a-z0-9]{1,31});/gi,tze=new RegExp(Mbe.source+"|"+eze.source,"gi"),nze=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function rze(e,t){if(t.charCodeAt(0)===35&&nze.test(t)){let r=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return PR(r)?WS(r):e}let n=rp(e);return n!==e?n:e}function oze(e){return e.indexOf("\\")<0?e:e.replace(Mbe,"$1")}function ou(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(tze,function(t,n,r){return n||rze(t,r)})}var sze=/[&<>"]/,ize=/[&<>"]/g,aze={"&":"&","<":"<",">":">",'"':"""};function lze(e){return aze[e]}function su(e){return sze.test(e)?e.replace(ize,lze):e}var cze=/[.?*+^$[\]\\(){}|-]/g;function uze(e){return e.replace(cze,"\\$&")}function Pt(e){switch(e){case 9:case 32:return!0}return!1}function Mg(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 Dg(e){return ER.test(e)||kR.test(e)}function $g(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 Ng(e){return e=e.trim().replace(/\s+/g," "),"\u1E9E".toLowerCase()==="\u1E7E"&&(e=e.replace(/ẞ/g,"\xDF")),e.toLowerCase().toUpperCase()}var dze={mdurl:wR,ucmicro:Zq};var c3={};Ln(c3,{parseLinkDestination:()=>a3,parseLinkLabel:()=>i3,parseLinkTitle:()=>l3});function i3(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 l3(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)+""};Hl.code_block=function(e,t,n,r,o){let s=e[t];return""+su(e[t].content)+` `};Hl.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}
    `};Hl.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)};Hl.hardbreak=function(e,t,n){return n.xhtmlOut?`
    `:`
    `};Hl.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`
    `:`
    `:` `};Hl.text=function(e,t){return su(e[t].content)};Hl.html_block=function(e,t){return e[t].content};Hl.html_inline=function(e,t){return e[t].content};function Q_(){this.rules=W_({},Hl)}Q_.prototype.renderAttrs=function(t){let n,r,o;if(!t.attrs)return"";for(o="",n=0,r=t.attrs.length;n `:">",s};Q_.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};K_.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=K_;function $be(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}$be.prototype.Token=iu;var Nbe=$be;var pze=/\r\n?|\n/g,mze=/\0/g;function u3(e){let t;t=e.src.replace(pze,` `),t=t.replace(mze,"\uFFFD"),e.src=t}function d3(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 p3(e){let t=e.tokens;for(let n=0,r=t.length;n\s]/i.test(e)}function hze(e){return/^<\/a\s*>/i.test(e)}function m3(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"&&(gze(a.content)&&s>0&&s--,hze(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(bze,vze)),r.type==="link_open"&&r.info==="auto"&&t--,r.type==="link_close"&&r.info==="auto"&&t++}}function xze(e){let t=0;for(let n=e.length-1;n>=0;n--){let r=e[n];r.type==="text"&&!t&&Fbe.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 g3(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(fze.test(e.tokens[t].content)&&yze(e.tokens[t].children),Fbe.test(e.tokens[t].content)&&xze(e.tokens[t].children))}var Tze=/['"]/,zbe=/['"]/g,Ube="\u2019";function LR(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function Sze(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=LR(s.content,u.index,Ube));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"||!Tze.test(e.tokens[t].content)||Sze(e.tokens[t].children,e)}function f3(e){let t,n,r=e.tokens,o=r.length;for(let s=0;s0&&this.level++,this.tokens.push(r),r};ql.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};ql.prototype.skipEmptyLines=function(t){for(let n=this.lineMax;tn;)if(!Pt(this.src.charCodeAt(--t)))return t+1;return t};ql.prototype.skipChars=function(t,n){for(let r=this.src.length;tr;)if(n!==this.src.charCodeAt(--t))return t+1;return t};ql.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("")};ql.prototype.Token=iu;var Bbe=ql;var wze=65536;function v3(e,t){let n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];return e.src.slice(n,r)}function Hbe(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=Hbe(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=Hbe(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop(),T+=p-c.length,T>wze))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 T3(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=Vbe(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=qbe(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 le=e.tight,Tt=e.tShift[l],zt=e.sCount[l],jt=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=jt,e.tShift[l]=Tt,e.sCount[l]=zt,e.tight=le,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 Xt=0,bn=v.length;Xt=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 le=0,Tt=z.length;le"u"&&(e.env.references={}),typeof e.env.references[x]>"u"&&(e.env.references[x]={title:f,href:p}),e.line=i),!0):!1}var Gbe=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"];var kze="[a-zA-Z_:][a-zA-Z0-9:._-]*",Cze="[^\"'=<>`\\x00-\\x20]+",Aze="'[^']*'",Ize='"[^"]*"',Pze="(?:"+Cze+"|"+Aze+"|"+Ize+")",Lze="(?:\\s+"+kze+"(?:\\s*=\\s*"+Pze+")?)",jbe="<[A-Za-z][A-Za-z0-9\\-]*"+Lze+"*\\s*\\/?>",Wbe="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Rze="",Mze="<[?][\\s\\S]*?[?]>",Dze="]*>",$ze="",Qbe=new RegExp("^(?:"+jbe+"|"+Wbe+"|"+Rze+"|"+Mze+"|"+Dze+"|"+$ze+")"),Kbe=new RegExp("^(?:"+jbe+"|"+Wbe+")");var Y_=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(Kbe.source+"\\s*$"),/^$/,!1]];function C3(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 I3(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};QS.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(Fze);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 M3(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){D3[e.charCodeAt(0)]=1});function $3(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&&D3[o]!==0?a.content=s:a.content=i,a.markup=i,a.info="escape"}return e.pos=n+1,!0}function N3(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 Bze(e){let t=e.tokens_meta,n=e.tokens_meta.length;Xbe(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[Ng(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 O3(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[Ng(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 Hze=/^([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])?)*)$/,qze=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function B3(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(qze.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(Hze.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 Vze(e){return/^\s]/i.test(e)}function Gze(e){return/^<\/a\s*>/i.test(e)}function jze(e){let t=e|32;return t>=97&&t<=122}function H3(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&&!jze(o))return!1;let s=e.src.slice(r).match(Qbe);if(!s)return!1;if(!t){let i=e.push("html_inline","",0);i.content=s[0],Vze(i.content)&&e.linkLevel++,Gze(i.content)&&e.linkLevel--}return e.pos+=s[0].length,!0}var Wze=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,Qze=/^&([a-z][a-z0-9]{1,31});/i;function q3(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(Wze);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=PR(i)?WS(i):WS(65533),a.markup=s[0],a.info="entity"}return e.pos+=s[0].length,!0}}else{let s=e.src.slice(n).match(Qze);if(s){let i=rp(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 e_e(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 V3(e){let t=e.tokens_meta,n=e.tokens_meta.length;e_e(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};KS.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()};KS.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"},Y3=35,Vl=Math.floor,Z3=String.fromCharCode;function op(e){throw new RangeError(cUe[e])}function uUe(e,t){let n=[],r=e.length;for(;r--;)n[r]=t(e[r]);return n}function v_e(e,t){let n=e.split("@"),r="";n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(lUe,".");let o=e.split("."),s=uUe(o,t).join(".");return r+s}function y_e(e){let t=[],n=0,r=e.length;for(;n=55296&&o<=56319&&nString.fromCodePoint(...e),pUe=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:36},b_e=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},x_e=function(e,t,n){let r=0;for(e=n?Vl(e/700):e>>1,e+=Vl(e/t);e>Y3*26>>1;r+=36)e=Vl(e/Y3);return Vl(r+(Y3+1)*e/(e+38))},T_e=function(e){let t=[],n=e.length,r=0,o=128,s=72,i=e.lastIndexOf(__e);i<0&&(i=0);for(let a=0;a=128&&op("not-basic"),t.push(e.charCodeAt(a));for(let a=i>0?i+1:0;a=n&&op("invalid-input");let m=pUe(e.charCodeAt(a++));m>=36&&op("invalid-input"),m>Vl((2147483647-r)/u)&&op("overflow"),r+=m*u;let g=p<=s?1:p>=s+26?26:p-s;if(mVl(2147483647/h)&&op("overflow"),u*=h}let c=t.length+1;s=x_e(r-l,c,l==0),Vl(r/c)>2147483647-o&&op("overflow"),o+=Vl(r/c),r%=c,t.splice(r++,0,o)}return String.fromCodePoint(...t)},S_e=function(e){let t=[];e=y_e(e);let n=e.length,r=128,o=0,s=72;for(let l of e)l<128&&t.push(Z3(l));let i=t.length,a=i;for(i&&t.push(__e);a=r&&uVl((2147483647-o)/c)&&op("overflow"),o+=(l-r)*c,r=l;for(let u of e)if(u2147483647&&op("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=J3.toASCII(t.hostname)}catch{}return TR(j_(t))}function xUe(e){let t=jS(e,!0);if(t.hostname&&(!t.protocol||A_e.indexOf(t.protocol)>=0))try{t.hostname=J3.toUnicode(t.hostname)}catch{}return GS(j_(t),GS.defaultChars+"%")}function qi(e,t){if(!(this instanceof qi))return new qi(e,t);t||IR(e)||(t=e||{},e="default"),this.inline=new t_e,this.block=new Ybe,this.core=new Obe,this.renderer=new Dbe,this.linkify=new C_e.default,this.validateLink=vUe,this.normalizeLink=yUe,this.normalizeLinkText=xUe,this.utils=s3,this.helpers=W_({},c3),this.options={},this.configure(e),t&&this.set(t)}qi.prototype.set=function(e){return W_(this.options,e),this};qi.prototype.configure=function(e){let t=this;if(IR(e)){let n=e;if(e=fUe[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};qi.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};qi.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};qi.prototype.use=function(e){let t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};qi.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};qi.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};qi.prototype.parseInline=function(e,t){let n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};qi.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var NR=qi;var sp=Z_();sp.set=()=>{throw new Error("Do not apply any non-default plugins or formatting to the globally available markdown instance. Instead use createMarkdownItInstance to create a new instance.")};function Z_(e="default",t){return"default"in FR?NR(e,t):new FR(e,t)}var TUe=e=>{let t=/(]*?)>\^(\d+)\^(<\/a>)/g;return e.replace(t,(n,r,o,s)=>`${r} aria-label="link, ${o}">${o}${s}`)},I_e=e=>{let t=Z_("default",{html:!1,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 TUe(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=/^[A-Za-z0-9_-]+$/.test(c)?c:"",p=u?`class="lang-${u}"`:"",m=t.utils.escapeHtml(l.content||"");return`
    ${m}
    `},t};function P_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?dW.replace("{count}",t.toString()).replace("{total}",n.toString()):a}
    `}function SUe(){return d`
    ${Ba()}
    ${Nj}
    `}function wUe(e){return d`
    ${e}
    `}function R_e(e,t,n){return d`
    ${t?SUe():Ba()}
    ${e}
    `}function EUe(e,t){let n=e.contentIsHTML?"content first-p-top-margin-reset":"";return R_e(t,!0,n)}function kUe(e){let t=d`

    ${Zj}

    `;return R_e(t,!1)}function L_e(e){return d`
    `}function CUe(e){return d`
    `}function AUe(e){if(!e.citations||Object.keys(e.citations).length===0)return"";let t=Object.entries(e.citations).map(([n,r])=>({key:n,citation:r,safeUrl:n0(r.url)})).filter(n=>n.safeUrl!=="");return t.length===0?"":d`
    ${mee}
      ${t.map(({citation:n,safeUrl:r})=>d`
    1. ${n.title}
    2. `)}
    `}function IUe(e){return e.loaded?d` ${AUe(e)}
    ${L_e(e)} ${P_e(e,e.responseCount,e.maxMessages)}
    `:e.errored?d`
    ${L_e(e)}
    `:e.cancelled?d`
    ${P_e(e,e.responseCount,e.maxMessages)}
    `:""}function PUe(e,t){if(e.allowLoadingView&&e.loading)return LUe(e,t);let r=cbe(e.citations),o=I_e(r),s=e.cancelled?d`${ak} ${e.content}`:e.type==="ai"&&e.contentIsHTML?F(o.render(e.content??"")):e.content,i=e.type==="ai"?IUe(e):"",a=e.cancelled?CUe(e):"",l=e.feedbackViewModel?dbe(e.feedbackViewModel,t):"",c=e.responseCount&&e.responseCount>=e.maxMessages?kUe(e):"",u=d`
    ${s} ${i}
    `;return d`
    ${e.type==="user"?wUe(u):EUe(e,u)}
    ${a} ${l} ${c} `}function LUe(e,t){return d`
    ${Ba()}

    ${dk}

    `}function M_e(e,t){return PUe(e,t)}C();C();function RUe(e){return d` `}function D_e(e){return!e.suggestionPills||e.suggestionPills.length===0||!e.canSubmit?"":d` ${e.suggestionPills.filter(t=>!t.clicked).map(t=>RUe(t))} `}function N_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 $_e(){return b.data.pageTemplate!=="ModuleUnit"}function F_e(e,t){if(!e.starterPrompts||e.starterPrompts.length===0)return"";let r=!$_e()||!e.suggestionPills||e.suggestionPills.length===0||e.suggestionPills.every(o=>o.clicked)?G$:"";return d`
    ${$_e()?D_e(e):""}
    ${r}

    ${nW}

    ${e.starterPrompts.map(({icon:o,header:s,prompt:i})=>{let a=s.toLowerCase();return d` `})}
    `}C();function z_e(e,t){return d` `}function MUe(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 DUe(e,t){return d`
    ${e.starterPrompts?N_e(e,t):""} ${Dn(e.messages,n=>n.index,n=>M_e(n,t))}
    `}function X3(e,t){return d`${DUe(e,t)} ${NUe(e,t)}`}function U_e(){return d` `}function O_e(e,t,n=!1){return d`

    ${Ba()}

    ${Ty}
    ${U_e()}
    ${X3(e,t)}
    `}function $Ue(e){return e?d` ${e} `:d``}function NUe(e,t){return d`
    ${e.starterPrompts?F_e(e,t):""}
    ${z_e(e,t)}
    ${$Ue(e.currentValidationMessage)}
    `}function B_e(e,t=!1){return d`

    ${Ba()}

    ${Ty}
    ${U_e()}

    ${lk}

    ${Ph}

    `}function FUe(){return d` `}function zUe(e,t){switch(e.currentView){case"history":return lbe(e.historyViewModel);default:return X3(e,t)}}function UUe(e,t,n){switch(e.currentView){case"history":return"";default:return d`
    ${Dp}
    `}}function OUe(e,t){switch(e.currentView){case"history":return d`
    `;default:return""}}function H_e(e,t,n=!1){let r=e.navigator,o=(()=>{let s=e0("me","settings"),i=s.searchParams.get("preview");return s.searchParams.set("preview",i?`${i},learn-companion`:"learn-companion"),s.toString()})();return d`

    ${Ba()}

    ${Ty}
    ${UUe(e,r,o)} ${FUe()}
    ${OUe(e,r)}
    ${zUe(e,t)}
    `}var J_=class{constructor(t={}){this.detail=t}},Gl=class{constructor(t={}){this.detail=t}},X_=class{constructor(t={}){this.detail=t}},ev=class{constructor(t={}){this.detail=t}},jl=class{constructor(t={}){this.detail=t}},au=class{constructor(t={}){this.detail=t}},tv=class{constructor(t={}){this.detail=t}},nv=class{constructor(t={}){this.detail=t}};var q_e={chat:$j,history:Ih},zR=class{constructor(t){this.args=t;this.currentView="chat";this.previousView="chat";this.focusedElement=null;this.escController=null}goto(t,n){t!==this.currentView&&(this.focusedElement=n!==void 0?n:document.activeElement instanceof HTMLElement?document.activeElement:null,this.previousView=this.currentView,this.currentView=t,this.args.onChange(),t==="chat"?this.detachEscHandler():this.attachEscHandler(),requestAnimationFrame(()=>{xt(q_e[t]),this.args.getContainer()?.querySelector(Qd.join(","))?.focus()}))}back(){if(this.currentView==="chat")return;let t=this.previousView;this.previousView=this.currentView,this.currentView=t,this.args.onChange(),this.detachEscHandler(),requestAnimationFrame(()=>{xt(q_e[t]),this.focusedElement?.focus(),document.activeElement!==this.focusedElement&&this.args.getContainer()?.querySelector(Qd.join(","))?.focus()})}reset(){this.currentView="chat",this.previousView="chat",this.focusedElement=null,this.detachEscHandler()}attachEscHandler(){if(!this.escController){let t=this.args.getContainer();if(!t)return;this.escController=new AbortController,t.addEventListener("keydown",n=>{n.key==="Escape"&&(n.preventDefault(),this.back())},{signal:this.escController.signal})}}detachEscHandler(){this.escController?.abort(),this.escController=null}};var UR=class extends Be{constructor(){super(...arguments);this.conversations=[];this.isLoading=!1;this.error=null}async fetch(){if(!this.isLoading){this.isLoading=!0,this.error=null;try{this.conversations=await ibe()}catch{this.error="Failed to load conversation history."}finally{this.isLoading=!1}}}};var OR=class extends Be{constructor(n){super();this.state="none";this.index=n}getSelectedOption(n){return n?.querySelector('input[type="radio"]:checked')}getVerbatimText(n){return n?.querySelector("textarea")?.value}previewPayload(n,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 jl({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 Gl({scroll:!1}))}};var BUe={contentIsHTML:!1,type:"user"},Ts,BR=class extends Be{constructor(n,r={},o,s,i,a){super();Ht(this,Ts,"loading");this.firstRender=!0;this.errorMapping={};this.skeletonHidden=!1;let{contentIsHTML:l,type:c}={...BUe,...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,_t(this,Ts,u.state||"loaded"),this.responseCount=u.responseCount,this.responseCount||(this.skeletonHidden=!0),this.fetchInternal=Promise.resolve({})}this.type==="ai"&&(xt(dk,"assertive"),this.feedbackViewModel=new OR(o),this.feedbackViewModel.subscribe(Gl,()=>this.notifyPropertyChanged()),this.feedbackViewModel.subscribe(jl,u=>this.publish(new jl(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"&&xt(eW),this.notifyPropertyChanged()})}get loading(){return Se(this,Ts)==="loading"}get cancelled(){return Se(this,Ts)==="cancelled"}get loaded(){return Se(this,Ts)==="loaded"}get errored(){return Se(this,Ts)==="errored"}get allowLoadingView(){return Se(this,Ts)==="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 nv),this.notifyPropertyChanged())}async awaitCancellation(){return new Promise(n=>{this.cancel=n}).then(n=>{this.contentIsHTML=!1,_t(this,Ts,"cancelled"),xt(ak,"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?_t(this,Ts,"errored"):this.loading&&_t(this,Ts,"loaded")}resetChat(){this.publish(new ev)}chatSetBusy(){this.publish(new X_)}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 jl),this.notifyPropertyChanged()}regenerateMessage(){this.cancelled&&(_t(this,Ts,"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 Gl({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"?Se(this,Ts):void 0,rating:this.rating}}};Ts=new WeakMap;var HR=class extends Be{constructor(t,n,r){super(),this.name=t,this.description=n,this.prompt=r,this.clicked=!1}clickSuggestionPill(){this.clicked=!0,this.publish(new tv({prompt:this.prompt}))}resetSuggestionPill(){this.clicked=!1}};var qR={empty:uW,short:uk,exceeded:V$},HUe=8*60*60*1e3,qUe="learn_companion_channel",YS,ZS,JS,qa,XS,ew,rv,ov,sv,VR=class extends Be{constructor(n){super();this.textarea=null;this.navigator=null;Ht(this,YS,"");Ht(this,ZS,"");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");Ht(this,JS);Ht(this,qa,[]);Ht(this,XS);Ht(this,ew);Ht(this,rv);Ht(this,ov);Ht(this,sv,null);this.initialized=new Promise(n=>{this.initialize=n});this._busy=!1;_t(this,JS,n.fetch),_t(this,XS,n.getContextIdType),_t(this,ew,n.getContextId),this.maxMessages=n.maxMessages,this.validate=n.validate||(()=>null),this.errorMapping=n.errorMapping||{},this.starterPrompts=n.starterPrompts,_t(this,rv,n.onFeedback),_t(this,ov,n.onTimeTelemetry),this.initSuggestionPills(n),this.setUpTestKeyboardListener(),n.companionActive?(this.companionActive=!0,this.broadcastChannel.close(),this.broadcastChannel=new BroadcastChannel(qUe),this.navigator=new zR({onChange:async()=>{this.navigator?.currentView==="history"&&await this.historyViewModel.fetch(),this.notifyPropertyChanged()},getContainer:()=>this.getActiveContainer()})):this.companionActive=!1,this.initUserInteractionListener(),this.handleInitialChatHistory(),this.initBroadcastChannel(),this.initialize()}get sessionId(){return Se(this,YS)}set sessionId(n){_t(this,YS,n||"")}get currentMessageLength(){return this.currentMessage.length}get currentMessage(){return Se(this,ZS)||""}set currentMessage(n){_t(this,ZS,n)}get historyViewModel(){return Se(this,sv)||_t(this,sv,new UR),Se(this,sv)}get messages(){return Se(this,qa)}get busy(){return this._busy}get currentView(){return this.navigator?.currentView??"chat"}async submit(n){n.preventDefault(),this.validateMinLength(),!(!this.canSubmit||!this.currentMessage)&&(this.resetTextAreaHeight(this.getActiveTextArea(this.getActiveContainerName())),this.userMessage(),await this.fetch(),this.notifyPropertyChanged())}async submitWithPrompt(n){this.currentMessage=n,this.submit(new Event("submit"))}async testPrompt(){this.currentMessage="How do I write a test in C#?",this.userMessage(),await this.fetch(),this.notifyPropertyChanged()}async applyStarterPrompt(n,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 HR(r.name,r.description,r.prompt))||[],this.suggestionPills.forEach(r=>{r.subscribe(tv,o=>{o.detail.prompt&&this.submitWithPrompt(o.detail.prompt)})})}resetSuggestionPills(){this.suggestionPills?.forEach(n=>n.resetSuggestionPill())}notifyPropertyChanged(n){this.publish(new J_({...n}))}populateForTest(n){_t(this,qa,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=qR.empty):this.currentMessage.lengththis.MAX_CHAR_LENGTH&&(this.canSubmit=!1,this.currentValidationMessage=qR.exceeded,xt(V$)),this.notifyPropertyChanged()}handleKeyDown(n){n.key==="Enter"&&!n.shiftKey&&(n.preventDefault(),this.submit(n),xe({behavior:ae.OTHER,actionType:we.KEYBOARDENTER,content:{autoIngest:!0,type:"ask-learn-assistant-submit-prompt",an:"ask-learn-assistant",name:"submit-enter"}}))}reset(n=!1){_t(this,qa,[]),this.sessionId="",this.deleteChatHistory(),this.indexCount=0,this.responseCount=0,this.setReady(),this.canSubmit=!0,this.resetSuggestionPills(),this.navigator?.reset(),this.notifyPropertyChanged(),xt(Mj),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){if(this.currentView!=="chat")return;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 Gl({})))}finally{(this.responseCountthis.handleMessageChange(c.detail)),l.subscribe(X_,()=>this.setBusy()),l.subscribe(ev,()=>{this.reset()}),l.subscribe(jl,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(nv,()=>{this.saveChat()}),Se(this,qa).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=io;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(){zl&&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),this.companionActive?(ne.setItem(vR,r),ne.setItem(Lg,Date.now().toString())):(ne.setItem(_R,r),ne.setItem(Cg,Date.now().toString()))}deleteChatHistory(){this.companionActive?(ne.removeItem(vR),ne.removeItem(Lg)):(ne.removeItem(_R),ne.removeItem(Cg))}getChatHistory(){let n=ne.getItem(this.companionActive?vR:_R);return n?JSON.parse(n):null}restoreChatHistory(n,r=!1){n&&(this.sessionId=n.sessionId,_t(this,qa,[]),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=ne.getItem(this.companionActive?Lg:Cg);if(!n)return;let r=parseInt(n);Date.now()-r>HUe&&(this.deleteChatHistory(),this.reset(),ne.removeItem(this.companionActive?Rg:Ag))}handleInitialChatHistory(){dR||(this.clearChatsUponInactive(),this.restoreChatHistory(this.getChatHistory()),ne.getItem(this.companionActive?Rg:Ag)==="true"&&this.handleFlyoutOpenStateChange(!0))}initBroadcastChannel(){dR||(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(){dR||(window.addEventListener("focusin",()=>{ne.setItem(this.companionActive?Lg:Cg,Date.now().toString())}),this.companionActive&&document.addEventListener("visibilitychange",()=>{document.visibilityState==="visible"&&!this.busy&&this.restoreChatHistory(this.getChatHistory())}),window.addEventListener("flyout-show",()=>{ne.setItem(this.companionActive?Rg:Ag,"true"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!0})}),window.addEventListener("flyout-hide",()=>{ne.setItem(this.companionActive?Rg:Ag,"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)kg(r);else{let s=document.querySelector('button[data-flyout-button="close"]');s&&s.click()}}initialize(){}};YS=new WeakMap,ZS=new WeakMap,JS=new WeakMap,qa=new WeakMap,XS=new WeakMap,ew=new WeakMap,rv=new WeakMap,ov=new WeakMap,sv=new WeakMap;var VUe=(()=>{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 GUe(e){return e.map(t=>HS(t))}function jUe(e,t,n,r){return!!(e||t||n||r)}function WUe(e){return e?abe:rbe}function QUe(e){return e?{lastInteractionTimeKey:Lg,openStatusKey:Rg}:{lastInteractionTimeKey:Cg,openStatusKey:Ag}}function KUe(e,t){window.addEventListener("flyout-show",()=>{localStorage.setItem(e,Date.now().toString()),localStorage.setItem(t,"true")}),window.addEventListener("flyout-hide",()=>{localStorage.setItem(e,Date.now().toString()),localStorage.setItem(t,"false")})}async function V_e(){if(!w.chatTutor||b.data.isPermissioned&&b.data.permissionedType!=="public")return;let e=Ge("chat-tutor",{require:!0}),[t,n,r]=await Promise.all([xs("ask-learn"),xs("ask-learn-on-articles"),xs("ask-learn-on-reference"),be,Ee]);if(!jUe(e,t,n,r))return;let s=Ge("learn-companion",{require:!0}),{lastInteractionTimeKey:i,openStatusKey:a}=QUe(s);F_("devlang");let l=A.isAuthenticated;Kq()<2&&GUe([fR,bR]);let{chatContainer:u,chatModal:p}=YUe();if(!u||!p)return;let m=[],g=document.getElementById("ask-learn-flyout");g&&m.push({element:g,name:"ask-learn-flyout",sticky:!0}),Gq(Wq,p,Pg),Gq(mR,p,Pg),jq(qS,Pg),jq(gR,Pg,!0),qfe(Gfe,()=>p.show(),kg,Pg),Vfe(p,qS),Qfe();let h=[{element:u,name:"ask-learn-modal"},...m];if(l){let _=await WUe(s);ZUe(_,h)}else{for(let _ of h)y(B_e(_.name,!!_.sticky),_.element);KUe(i,a)}VUe&&localStorage.getItem(a)!=="true"&&Pg(()=>{if(Ao.matches){let f=document.querySelector(qS);f&&kg(f,!0)}else p.show()})}function YUe(){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 Xr;async function ZUe(e,t){if(!t||t.length===0)throw new Error("Invalid container provided to Chat View Model.");Xr=new VR(e);let n=e.companionActive?H_e:O_e;Xr.subscribe(J_,async r=>{for(let o of t){y(n(Xr,o.name,!!o.sticky),o.element);let s=Array.from(o.element.querySelectorAll(`[data-interaction-id="${r.detail.interactionId}"]`));if(r.detail.updateCodeBlocks)for(let i of s)FS(i);Yq(o.element,s),r.detail.scroll&&Xr.scrollToActiveMessage(o.name)}}),await Xr.initialized,window.addEventListener("resize",G_.timeout(()=>{for(let r of t){let o=Array.from(r.element.querySelectorAll("[data-interaction-id]"));Yq(r.element,o)}},250));for(let r of t)y(n(Xr,r.name,!!r.sticky),r.element);window.addEventListener("modal-show",()=>{Xr.scrollToActiveMessage("ask-learn-modal","instant")}),window.addEventListener("flyout-show",()=>{Xr.scrollToActiveMessage("ask-learn-flyout","instant")})}function G_e(){w8(),dt.subscribe(vn,Ya),window.addEventListener("content-update",Ya);let e=["[data-dismissable]"];window.addEventListener("click",JUe(e))}function JUe(e){return t=>{t.target instanceof Element&&t.target.closest(e.join(","))&&Ya()}}var Q_e="focus-mode",e4,XUe="article-header-page-actions",eOe="article-header-page-actions-overflow",j_e="[data-page-action-item]";function n4(e=Array.from(document.querySelectorAll(j_e))){let t=document.getElementById(XUe);if(!t)return;e4&&e4.disconnect(),W_e(e);let n=new MutationObserver(()=>{W_e(Array.from(t.querySelectorAll(j_e)))});n.observe(t,{childList:!0,attributes:!0,attributeFilter:["hidden"],subtree:!0}),e4=n,t.classList.remove("opacity-none")}function tOe(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 W_e(e){let t=document.getElementById(eOe);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=tOe(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 K_e(){let e=hc.getItem(Q_e)==="true",t=document.documentElement.classList.contains("layout-focus-mode");e!==t&&t4(),document.addEventListener("click",n=>{n.target instanceof Element&&n.target.closest("[data-focus-mode]")&&t4()}),window.addEventListener("resize",()=>{va.matches||!document.documentElement.classList.contains("layout-focus-mode")||t4()},{passive:!0})}function t4(){let e=document.getElementById("ms--focus-mode-button");if(!e)return;document.documentElement.classList.toggle("layout-focus-mode");let t=document.documentElement.classList.contains("layout-focus-mode"),n=document.querySelector("[data-collapsible-toc-toggle]");if(n){let r=n.getAttribute("aria-expanded")==="true";if(t===r){let o=t?"toc-collapse-focus":"toc-expand-focus";n.setAttribute("data-bi-name",o),n.click()}}e.classList.toggle("is-selected",t),e.setAttribute("aria-pressed",t.toString()),e.setAttribute("data-bi-name",t?"focus-mode-exit":"focus-mode-entry"),document.body.setAttribute("data-bi-name",t?"body-focus-mode":"body"),hc.setItem(Q_e,String(t)),xt(t?hZ:fZ,"assertive"),At()}function nOe(){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 tw(e){return/^(?:android|ios|linux|macos|windows)$/.test(e)}var rOe=oOe();function oOe(){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 nw=nOe(),Y_e="preferred-platform";function sOe(){let e=ne.getItem(Y_e);return e!==null&&tw(e)?e:null}var GR=sOe();function jR(e){ne.setItem(Y_e,e)}var r4=["button-primary","is-selected"],J_e=["previous-versions","archive"],iOe=({location:e,allowedPaths:t})=>{let n=Zd(e).pathname.split("/"),r=t.includes(n[2])?4:3;return n.slice(0,r).join("/")},o4=iOe({location:Z,allowedPaths:J_e});function s4(){let e=i4();if(!e.length)return Promise.resolve();let t={get(n){return ne.getItem(`zone-pivot${o4}/${n}`)},set(n,r){ne.setItem(`zone-pivot${o4}/${n}`,r)}};return Promise.all([pOe(),Ee]).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);cOe(i,e,n,t)})}function i4(){return(P("zone_pivot_groups")||"").split(",").map(e=>e.trim()).filter(e=>e.length)}function aOe(e){document.querySelectorAll(`[data-pivot]${e.map(n=>`:not([data-pivot~='${n}'])`).join("")}`).forEach(n=>{Array.from(n.querySelectorAll("[id]")).forEach(o=>X_e(o))})}var lOe=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)&&X_e(s)})})};function X_e(e){e.setAttribute("data-id",e.id),e.removeAttribute("id")}function cOe(e,t,n,r){let o=te().pivots,s=o?o.split(",").map(h=>h.trim().toLowerCase()):[],i=dOe(n,t,s,r,GR||nw),a=document.createElement("style");document.head.appendChild(a),Z_e(a,i);let l=t.map(h=>n.find(_=>_.id===h)).filter(h=>h!==void 0);if(l.length===0)return;let c=uOe(e,l,i),u=Array.from(c.querySelectorAll('input[type="radio"]')).map(h=>({input:h,button:h.closest(".button")})),p=()=>{Z_e(a,u.filter(h=>h.input.checked).map(h=>h.input.value)),u.forEach(({input:h,button:_})=>{h.checked?(_.classList.add(...r4),_.querySelector(".icon").classList.remove("is-hidden")):(_.classList.remove(...r4),_.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),tw(f)&&jR(f)};Nt(c,"change",p),Nt(c,"blur",m,!0),Nt(c,"focus",m,!0),Nt(c,"change",g),_g(()=>a.remove())}function Z_e(e,t){e.textContent=` [data-pivot]${t.map(n=>`:not([data-pivot~='${n}'])`).join("")} { display: none !important; }`,aOe(t),lOe(t),Xd(),At(),Bt({pivots:t.join()},"replaceState")}function uOe(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 dOe(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 pOe(){let e=mOe();return M(e,{credentials:"include"}).then(t=>t.json()).then(t=>t.groups)}function mOe(){let{branch:e}=te(),t=P("zone_pivot_group_filename")||"zone-pivot-groups.json",n=e?"?"+oe({branch:e}):"",r=["nb-no"],o=o4,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=gq(l));let c=l&&l.length>1,u=l&&l.startsWith("/"),p=J_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}var WR=["azure.microsoft.com/pricing/purchase-options/azure-account","azure.microsoft.com/free"];function QR(e,t){try{let n=new URL(e),r=n.searchParams.get("cid");if(r===null||r==="")return n.searchParams.set("cid",t?`msft_learn_${t}`:"msft_learn"),n.toString();if(r.includes("msft_learn")&&t&&!r.endsWith(`_${t}`))return n.searchParams.set("cid",`${r}_${t}`),n.toString()}catch{}return e}function eve(e,t=P("platform_id")){let n=Array.from(e.querySelectorAll(WR.map(r=>`a[href*="${r}"]`).join(", ")));for(let r of n){let o=r.getAttribute("href");o&&r.setAttribute("href",QR(o,t))}}function tve(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=Fr(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=Uh)}return n??[]}function nve(){if(i4().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 rve="h1,h2,h3,h4,h5,h6",YR=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}))}},KR={definitions:["margin-bottom-sm"],nameValue:["table-stacked-mobile"],dataMatrix:["table-complex","margin-top-sm"],attributeList:["table-complex","width-auto"]};function gOe(e){let t=e.classList;if(t.contains("definitions")){e.classList.add(...KR.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(rve))return jp(r).trim();if(r.matches(".heading-wrapper")){let s=r.querySelector(rve);if(s)return jp(s).trim()}r=r.previousElementSibling,o++}return xse.replace("{index}",(t+1).toString())})()}function sve(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(fOe(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 fOe(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")?bOe(i):i===a&&s.textContent.trim()===i.textContent.trim()&&i.nodeName==="STRONG"))return!1}return!0}function bOe(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 _Oe(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",ove(()=>YR([a])),{passive:!0})}i.show(),YR([a])}return y(n,t),t}function a4(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=hOe(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&&gOe(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",CN),s.parentElement.insertBefore(a,s),a.appendChild(s),!e){let l=_Oe(a);a.parentElement&&a.parentElement.insertBefore(l,a)}return a}).filter(s=>s!==null),o=ove(()=>YR(r));Nt(O,"resize",o,{passive:!0}),Nt(O,"content-update",o,{passive:!0}),YR(r)}function vOe(e){return Array.from(e.querySelectorAll('iframe[src^="https://www.microsoft.com"][src*="/videoplayer/"]'))}function yOe(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 xOe(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 ive(){let t=vOe(document.body);for(let n of t){let r=yOe(b.data.userLocale,n.src,!0);n.src!==r&&(n.src=r),n.title=n.title||Uh}t.length&&xOe(xe)}function c4(){TOe(),SOe(),wOe(document.body),nve(),sve(document.body),ive(),tve(document.body,Z),eve(document.body)}function TOe(){let e={TIP:{class:"is-success",docon:"lightbulb",title:Cie},NOTE:{class:"is-info",docon:"status-error-outline",title:YJ},IMPORTANT:{class:"is-primary",docon:"status-info-outline",title:GZ},WARNING:{class:"is-warning",docon:"status-warning-outline",title:Zie},CAUTION:{class:"is-danger",docon:"status-failure-outline",title:Q9}};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 SOe(){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 wOe(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 ave(){document.querySelectorAll("button[data-copy-markdown]").forEach(e=>{e.addEventListener("click",()=>EOe(e))})}async function EOe(e){if(e.dataset.copyState!=="idle")return;rw(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 Iq(r,e)?(rw(e,"success"),xt(Ak,"assertive",1e3),setTimeout(()=>rw(e,"idle"),1e3)):rw(e,"idle")}catch{rw(e,"idle")}}function rw(e,t){e.dataset.copyState=t,e.querySelectorAll("[data-show-when]").forEach(n=>{n.hidden=n.dataset.showWhen!==t})}function lve(){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")||ZR(n))},{passive:!0})}async function ZR(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 cve(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")||kOe(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 u4(e){e.dispatchEvent(new CustomEvent("collapse-dropdown",{bubbles:!0}))}function kOe(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`))}qe();var dve=LE(m4(),1);var lu=class extends Error{constructor(n,r,o){super(n,{cause:o.cause});Qt(this,"name");Qt(this,"status");Qt(this,"request");Qt(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 AOe(e,t,n,r){let o=new dve.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(IOe.bind(null,e,t,n),r)}async function IOe(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 uve(e,t,s,r)}return o}function g4(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",uve.bind(null,n,e)),e.hook.wrap("request",AOe.bind(null,n,e))),{retry:{retryRequest:(r,o,s)=>(r.request.request=Object.assign({},r.request.request,{retries:o,retryAfter:s}),r)}}}g4.VERSION=COe;var mve=LE(m4(),1),POe="0.0.0-development",h4=()=>Promise.resolve();function LOe(e,t,n){return e.retryLimiter.schedule(ROe,e,t,n)}async function ROe(e,t,n){let{pathname:r}=new URL(n.url,"http://github.test"),o=MOe(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,h4),s&&e.triggersNotification(r)&&await e.notifications.key(e.id).schedule(c,h4),i&&await e.search.key(e.id).schedule(c,h4);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 MOe(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 DOe=["/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 $Oe(e){let n=`^(?:${e.map(r=>r.split("/").map(o=>o.startsWith("{")?"(?:.+?)":o).join("/")).map(r=>`(?:${r})`).join("|")})[^/]*$`;return new RegExp(n,"i")}var pve=$Oe(DOe),gve=pve.test.bind(pve),zg={},NOe=function(e,t){zg.global=new e.Group({id:"octokit-global",maxConcurrent:10,...t}),zg.auth=new e.Group({id:"octokit-auth",maxConcurrent:1,...t}),zg.search=new e.Group({id:"octokit-search",maxConcurrent:1,minTime:2e3,...t}),zg.write=new e.Group({id:"octokit-write",maxConcurrent:1,minTime:1e3,...t}),zg.notifications=new e.Group({id:"octokit-notifications",maxConcurrent:1,minTime:3e3,...t})};function JR(e,t){let{enabled:n=!0,Bottleneck:r=mve.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),zg.global==null&&NOe(r,a);let l=Object.assign({clustering:i!=null,triggersNotification:gve,fallbackSecondaryRateRetryAfter:60,retryAfterBaseValue:1e3,retryLimiter:new r,id:o,...zg},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",LOe.bind(null,l)),{}}JR.VERSION=POe;JR.triggersNotification=gve;function ip(){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 XR(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)=>XR.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 hve(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 fve(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 bve=Function.bind,_ve=bve.bind(bve);function vve(e,t,n){let r=_ve(fve,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]=_ve(hve,null).apply(null,s)})}function FOe(){let e=Symbol("Singular"),t={registry:{}},n=XR.bind(null,t,e);return vve(n,t,e),n}function zOe(){let e={registry:{}},t=XR.bind(null,e);return vve(t,e),t}var yve={Singular:FOe,Collection:zOe};var UOe="0.0.0-development",OOe=`octokit-endpoint.js/${UOe} ${ip()}`,BOe={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":OOe},mediaType:{format:""}};function HOe(e){return e?Object.keys(e).reduce((t,n)=>(t[n.toLowerCase()]=e[n],t),{}):{}}function qOe(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 Sve(e,t){let n=Object.assign({},e);return Object.keys(t).forEach(r=>{qOe(t[r])?r in e?n[r]=Sve(e[r],t[r]):Object.assign(n,{[r]:t[r]}):Object.assign(n,{[r]:t[r]})}),n}function xve(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function b4(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=HOe(n.headers),xve(n),xve(n.headers);let r=Sve(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 VOe(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 GOe=/\{[^{}}]+\}/g;function jOe(e){return e.replace(/(?:^\W+)|(?:(?n.concat(r),[]):[]}function Tve(e,t){let n={__proto__:null};for(let r of Object.keys(e))t.indexOf(r)===-1&&(n[r]=e[r]);return n}function wve(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 av(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function ow(e,t,n){return t=e==="+"||e==="#"?wve(t):av(t),n?av(n)+"="+t:t}function iv(e){return e!=null}function f4(e){return e===";"||e==="&"||e==="?"}function QOe(e,t,n,r){var o=e[n],s=[];if(iv(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(ow(t,o,f4(t)?n:""));else if(r==="*")Array.isArray(o)?o.filter(iv).forEach(function(i){s.push(ow(t,i,f4(t)?n:""))}):Object.keys(o).forEach(function(i){iv(o[i])&&s.push(ow(t,o[i],i))});else{let i=[];Array.isArray(o)?o.filter(iv).forEach(function(a){i.push(ow(t,a))}):Object.keys(o).forEach(function(a){iv(o[a])&&(i.push(av(a)),i.push(ow(t,o[a].toString())))}),f4(t)?s.push(av(n)+"="+i.join(",")):i.length!==0&&s.push(i.join(","))}else t===";"?iv(o)&&s.push(av(n)):o===""&&(t==="&"||t==="?")?s.push(av(n)+"="):o===""&&s.push("");return s}function KOe(e){return{expand:YOe.bind(null,e)}}function YOe(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(QOe(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 wve(s)}),e==="/"?e:e.replace(/\/$/,"")}function Eve(e){let t=e.method.toUpperCase(),n=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),r=Object.assign({},e.headers),o,s=Tve(e,["method","baseUrl","url","headers","request","mediaType"]),i=WOe(n);n=KOe(n).expand(s),/^http/.test(n)||(n=e.baseUrl+n);let a=Object.keys(e).filter(u=>i.includes(u)).concat("baseUrl"),l=Tve(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=VOe(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 ZOe(e,t,n){return Eve(b4(e,t,n))}function kve(e,t){let n=b4(e,t),r=ZOe.bind(null,n);return Object.assign(r,{DEFAULTS:n,defaults:kve.bind(null,n),merge:b4.bind(null,n),parse:Eve})}var Cve=kve(null,BOe);var Dve=LE(Lve(),1);var JOe="10.0.7",XOe={headers:{"user-agent":`octokit-request.js/${JOe} ${ip()}`}};function eBe(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 Rve=()=>"";async function Mve(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=eBe(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 _4(i),new lu("Not modified",a,{response:u,request:e});if(a>=400)throw u.data=await _4(i),new lu(nBe(u.data),a,{response:u,request:e});return u.data=r?await _4(i):i.body,u}async function _4(e){let t=e.headers.get("content-type");if(!t)return e.text().catch(Rve);let n=(0,Dve.safeParse)(t);if(tBe(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(Rve):e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function tBe(e){return e.type==="applicationhttps://www.microsoft.com/json"||e.type==="application/scim+json"}function nBe(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 v4(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 Mve(n.parse(i));let a=(l,c)=>Mve(n.parse(n.merge(l,c)));return Object.assign(a,{endpoint:n,defaults:v4.bind(null,n)}),i.request.hook(a,i)},{endpoint:n,defaults:v4.bind(null,n)})}var iw=v4(Cve,XOe);var rBe="0.0.0-development";function oBe(e){return`Request failed due to following response errors: `+e.errors.map(t=>` - ${t.message}`).join(` `)}var sBe=class extends Error{constructor(t,n,r){super(oBe(r));Qt(this,"name","GraphqlResponseError");Qt(this,"errors");Qt(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)}},iBe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],aBe=["query","method","url"],$ve=/\/api\/v3\/?$/;function lBe(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(aBe.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)=>iBe.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 $ve.test(s)&&(o.url=s.replace($ve,"/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 sBe(o,a,i.data)}return i.data.data})}function y4(e,t){let n=e.defaults(t);return Object.assign((o,s)=>lBe(n,o,s),{defaults:y4.bind(null,n),endpoint:n.endpoint})}var E$t=y4(iw,{headers:{"user-agent":`octokit-graphql.js/${rBe} ${ip()}`},method:"POST",url:"/graphql"});function Nve(e){return y4(e,{method:"POST",url:"/graphql"})}var x4="(?:[a-zA-Z0-9_-]+)",Fve="\\.",zve=new RegExp(`^${x4}${Fve}${x4}${Fve}${x4}$`),cBe=zve.test.bind(zve);async function uBe(e){let t=cBe(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 dBe(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function pBe(e,t,n,r){let o=t.endpoint.merge(n,r);return o.headers.authorization=dBe(e),t(o)}var Uve=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(uBe.bind(null,t),{hook:pBe.bind(null,t)})};var T4="7.0.6";var Ove=()=>{},mBe=console.warn.bind(console),gBe=console.error.bind(console);function hBe(e={}){return typeof e.debug!="function"&&(e.debug=Ove),typeof e.info!="function"&&(e.info=Ove),typeof e.warn!="function"&&(e.warn=mBe),typeof e.error!="function"&&(e.error=gBe),e}var Bve=`octokit-core.js/${T4} ${ip()}`,lv=class{constructor(t={}){Qt(this,"request");Qt(this,"graphql");Qt(this,"log");Qt(this,"hook");Qt(this,"auth");let n=new yve.Collection,r={baseUrl:iw.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} ${Bve}`:Bve,t.baseUrl&&(r.baseUrl=t.baseUrl),t.previews&&(r.mediaType.previews=t.previews),t.timeZone&&(r.headers["time-zone"]=t.timeZone),this.request=iw.defaults(r),this.graphql=Nve(this.request).defaults(r),this.log=hBe(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=Uve(t.auth);n.wrap("request",s.hook),this.auth=s}let o=this.constructor;for(let s=0;s!n.includes(s)))),o}};Qt(lv,"VERSION",T4),Qt(lv,"plugins",[]);var Hve="6.0.0";function S4(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})})}S4.VERSION=Hve;var fBe="0.0.0-development";function bBe(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 w4(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=bBe(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:Vve(e,t,n,r)})}var V$t=Object.assign(qve,{iterator:w4});function E4(e){return{paginate:Object.assign(qve.bind(null,e),{iterator:w4.bind(null,e)})}}E4.VERSION=fBe;var k4="16.1.1";var _Be={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"]}},Gve=_Be;var Og=new Map;for(let[e,t]of Object.entries(Gve))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);Og.has(e)||Og.set(e,new Map),Og.get(e).set(n,{scope:e,methodName:n,endpointDefaults:c,decorations:i})}var vBe={has({scope:e},t){return Og.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[...Og.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=Og.get(t).get(r);if(!o)return;let{endpointDefaults:s,decorations:i}=o;return i?n[r]=yBe(e,t,r,s,i):n[r]=e.request.defaults(s),n[r]}};function C4(e){let t={};for(let n of Og.keys())t[n]=new Proxy({octokit:e,scope:n,cache:{}},vBe);return t}function yBe(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 xBe(e){return{rest:C4(e)}}xBe.VERSION=k4;function A4(e){let t=C4(e);return{...t,rest:t}}A4.VERSION=k4;var jve="22.0.0";var Wve=lv.plugin(S4,A4,E4).defaults({userAgent:`octokit-rest.js/${jve}`});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 Qve={configurable:!1,enumerable:!1,writable:!1};cu.FAST===void 0&&Reflect.defineProperty(cu,"FAST",Object.assign({value:Object.create(null)},Qve));var Bg=cu.FAST;if(Bg.getById===void 0){let e=Object.create(null);Reflect.defineProperty(Bg,"getById",Object.assign({value(t,n){let r=e[t];return r===void 0&&(r=n?e[t]=n():null),r}},Qve))}var rM=Object.freeze([]);function oM(){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 I4=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}),P4=Kve,aw=`fast-${Math.random().toString(36).substring(2,8)}`,L4=`${aw}{`,sM=`}${aw}`,Ct=Object.freeze({supportsAdoptedStyleSheets:Array.isArray(document.adoptedStyleSheets)&&"replace"in CSSStyleSheet.prototype,setHTMLPolicy(e){if(P4!==Kve)throw new Error("The HTML policy can only be set once.");P4=e},createHTML(e){return P4.createHTML(e)},isMarker(e){return e&&e.nodeType===8&&e.data.startsWith(aw)},extractDirectiveIndexFromMarker(e){return parseInt(e.data.replace(`${aw}:`,""))},createInterpolationPlaceholder(e){return`${L4}${e}${sM}`},createCustomAttributePlaceholder(e,t){return`${e}="${this.createInterpolationPlaceholder(t)}"`},createBlockPlaceholder(e){return``},queueUpdate:I4.enqueue,processUpdates:I4.process,nextUpdate(){return new Promise(I4.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 ap=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=Ct.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 cv(c))),u}let i=oM();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 ap{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 Yve=Bg.getById(3,()=>{let e=null;return{get(){return e},set(t){e=t}}}),lp=class{constructor(){this.index=0,this.length=0,this.parent=null,this.parentContext=null}get event(){return Yve.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){Yve.set(t)}};en.defineProperty(lp.prototype,"index");en.defineProperty(lp.prototype,"length");var ei=Object.seal(new lp);var Wl=class{constructor(){this.targetIndex=0}},uv=class extends Wl{constructor(){super(...arguments),this.createPlaceholder=Ct.createInterpolationPlaceholder}},iM=class extends Wl{constructor(t,n,r){super(),this.name=t,this.behavior=n,this.options=r}createPlaceholder(t){return Ct.createCustomAttributePlaceholder(this.name,t)}createBehavior(t){return new this.behavior(t,this.options)}};function TBe(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 SBe(e,t){this.source=e,this.context=t,this.target.addEventListener(this.targetName,this)}function wBe(){this.bindingObserver.disconnect(),this.source=null,this.context=null}function EBe(){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 kBe(){this.target.removeEventListener(this.targetName,this),this.source=null,this.context=null}function CBe(e){Ct.setAttribute(this.target,this.targetName,e)}function ABe(e){Ct.setBooleanAttribute(this.target,this.targetName,e)}function IBe(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 PBe(e){this.target[this.targetName]=e}function LBe(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;sCt.createHTML(n(r,o))}break;case"?":this.cleanedTargetName=t.substr(1),this.updateTarget=ABe;break;case"@":this.cleanedTargetName=t.substr(1),this.bind=SBe,this.unbind=kBe;break;default:this.cleanedTargetName=t,t==="class"&&(this.updateTarget=LBe);break}}targetAtContent(){this.updateTarget=IBe,this.unbind=EBe}createBehavior(t){return new R4(t,this.binding,this.isBindingVolatile,this.bind,this.unbind,this.updateTarget,this.cleanedTargetName)}},R4=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){lp.setEvent(t);let n=this.binding(this.source,this.context);lp.setEvent(null),n!==!0&&t.preventDefault()}};var M4=null,D4=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(){M4=this}static borrow(t){let n=M4||new e;return n.directives=t,n.reset(),M4=null,n}};function RBe(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=RBe(l),c!==null&&(t.removeAttributeNode(i),o--,s--,e.addFactory(c))}}function DBe(e,t,n){let r=Jve(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=Ct.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 Hg(a)),a instanceof uv){let l=$Be.exec(i);l!==null&&(a.targetName=l[2])}a instanceof Wl?(r+=a.createPlaceholder(n.length),n.push(a)):r+=a}return r+=e[e.length-1],new aM(r,n)}var Ss=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}};Ss.create=(()=>{if(Ct.supportsAdoptedStyleSheets){let e=new Map;return t=>new N4(t,e)}return e=>new F4(e)})();function z4(e){return e.map(t=>t instanceof Ss?z4(t.styles):[t]).reduce((t,n)=>t.concat(n),[])}function eye(e){return e.map(t=>t instanceof Ss?t.behaviors:null).reduce((t,n)=>n===null?t:(t===null&&(t=[]),t.concat(n)),null)}var tye=(e,t)=>{e.adoptedStyleSheets=[...e.adoptedStyleSheets,...t]},nye=(e,t)=>{e.adoptedStyleSheets=e.adoptedStyleSheets.filter(n=>t.indexOf(n)===-1)};if(Ct.supportsAdoptedStyleSheets)try{document.adoptedStyleSheets.push(),document.adoptedStyleSheets.splice(),tye=(e,t)=>{e.adoptedStyleSheets.push(...t)},nye=(e,t)=>{for(let n of t){let r=e.adoptedStyleSheets.indexOf(n);r!==-1&&e.adoptedStyleSheets.splice(r,1)}}}catch{}var N4=class extends Ss{constructor(t,n){super(),this.styles=t,this.styleSheetCache=n,this._styleSheets=void 0,this.behaviors=eye(t)}get styleSheets(){if(this._styleSheets===void 0){let t=this.styles,n=this.styleSheetCache;this._styleSheets=z4(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){tye(t,this.styleSheets),super.addStylesTo(t)}removeStylesFrom(t){nye(t,this.styleSheets),super.removeStylesFrom(t)}},NBe=0;function FBe(){return`fast-style-class-${++NBe}`}var F4=class extends Ss{constructor(t){super(),this.styles=t,this.behaviors=null,this.behaviors=eye(t),this.styleSheets=z4(t),this.styleClass=FBe()}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;Ct.setAttribute(t,this.attribute,s!==void 0?s.toView(o):o);break;case"boolean":Ct.setBooleanAttribute(t,this.attribute,o);break}r.delete(t)})}static collect(t,...n){let r=[];n.push(rye.locate(t));for(let o=0,s=n.length;o1&&(n.property=s),rye.locate(o.constructor).push(n)}if(arguments.length>1){n={},r(e,t);return}return n=e===void 0?{}:e,r}var oye={mode:"open"},sye={},U4=Bg.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)}})}),qg=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=lM.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(H4),n--;continue}if(n===0){o.push(q4),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);cye.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 j4=class extends ap{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,Ct.queueUpdate(this))}reset(t){this.oldCollection=t,this.needsQueue&&(this.needsQueue=!1,Ct.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?pye(this.source,t):V4(this.source,0,this.source.length,n,0,n.length);this.notify(r)}};function gye(){if(mye)return;mye=!0,en.setArrayObserverFactory(l=>new j4(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(Vi(this.length,[c],0)),c},e.push=function(){let l=n.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(G4(Vi(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(Vi(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(G4(Vi(+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(G4(Vi(0,[],arguments.length),this)),l}}var W4=class{constructor(t,n){this.target=t,this.propertyName=n}bind(t){t[this.propertyName]=this.target}unbind(){}};function Vg(e){return new iM("fast-ref",W4,e)}var Q4=e=>typeof e=="function";var QBe=()=>null;function hye(e){return e===void 0?QBe:Q4(e)?e:()=>e}function Ie(e,t,n){let r=Q4(e)?e:()=>e,o=hye(t),s=hye(n);return(i,a)=>r(i,a)?o(i,a):s(i,a)}var fye=Object.freeze({positioning:!1,recycle:!0});function KBe(e,t,n,r){e.bind(t[n],r)}function YBe(e,t,n,r){let o=Object.create(r);o.index=n,o.length=t.length,e.bind(t[n],o)}var K4=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=KBe,this.itemsBindingObserver=en.binding(n,this,r),this.templateBindingObserver=en.binding(o,this,s),i.positioning&&(this.bindView=YBe)}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=rM;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 Y4(e,r,Object.assign(Object.assign({},fye),n))}var ZBe=B4` .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 bye(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 JBe({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 dM=class extends lye{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(){Ct.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],dM.prototype,"visible",2);var pM=class extends dM{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 _ye(e,t,n){return pM.define(class extends pM{},{name:e,template:JBe(n),styles:ZBe,shadowOptions:null,attributes:t??[]})}var Z4=0;function mM(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),_ye(`error-modal-${Z4}`,[],{message:K`

    ${e}

    `,title:"",confirmButton:t,align:"center"});let r=document.createElement(`error-modal-${Z4}`);r.id="error-modal",document.body.appendChild(r),r.showModal(),Z4++}function gM(...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 vye(e){e||(e=gM());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",`${D.githubOAuth}?client_id=${t}&scope=repo%20read:org%20workflow&redirect_uri=${encodeURIComponent(e.href)}`}var XBe=Wve.plugin(g4,JR),eHe={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.")}},tHe={doNotRetry:[429,409,404]};function J4(){let e=localStorage.getItem("gitHubToken");return e?JSON.parse(e):null}var nHe=()=>{localStorage.removeItem("gitHubToken"),location.href=vye()};async function X4(e){let t=new XBe({auth:e,retry:tHe,throttle:eHe});try{return(await t.users.getAuthenticated({headers:{"If-None-Match":""}})).data.login}catch(n){throw mM({message:I8},{label:M8,action:"",object:"",classes:["button-primary renew-github-token"]}),document.addEventListener("confirm",o=>nHe()),rHe({message:n.toString(),function:"getAuthenticatedUser"}),n}}async function yye(){let e={method:"GET"},t=await M(Y(`${D.buildAuthAdmin}/opensource/link/github`,e,!0));return ge(t),t.ok?await t.json():null}var hM=`pageInfo { endCursor hasNextPage hasPreviousPage startCursor }`,e6=`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 } ${hM} totalCount } head: headRef { name prefix repository { name nameWithOwner owner { login } } } isDraft merged mergedAt repository { name nameWithOwner owner { login } } state updatedAt url } }`,t6=`rateLimit { cost limit nodeCount remaining resetAt used }`,PFt=`query Drafts ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount ${e6} ${hM} } inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${t6} }`,LFt=`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, ${e6} ${hM} } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${t6} }`,RFt=`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 ${e6} ${hM} } ${t6} }`;function rHe(e){xe({actionType:we.OTHER,behavior:ae.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",...e}})}qe();Gp();var oHe=/https:\/\/github.com\/(.*?)\/(.*?)\/(.*?)\/(.*?)\/(.*\.[a-zA-Z]+)([?])?/;function xye(e,t=oHe){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){mM(A8),xe({actionType:we.OTHER,behavior:ae.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",message:i}})}return{owner:n,repo:r,path:o,branch:s}}async function n6(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 fM(e){return Array.from(e?.querySelectorAll("meta")??[]).reduce((t,n)=>{let r=(n.name||n?.getAttribute("property"))??"";return t[r]=n.content,t},{})}var r6={template:"",forkUrl:"",branch:"",path:"",repo:"",owner:"",originalContent:""};function Tye(e){let t="",n="",r="",o="",s="",a=fM(e)?.original_content_git_url??"";({branch:o,path:s,repo:r,owner:n}=xye(a)),r6={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")??""),r6={template:c,forkUrl:t,branch:o,path:m,repo:r,owner:n,originalContent:a}}}return r6}function Sye(e,t,n,r){return d` `}function wye(e,t){let n=L8,r=R8,o="",s=t.getAttribute("href")||"";switch(t.removeAttribute("href"),e){case 0:n=n.replace("{name}",Fp),r=r.replace("{name}",Fp).replace("{href}","https://learn.microsoft.com/en-us/contribute/");break;case 1:n=n.replace("{name}",Fp),r=r.replace("{name}",Fp).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn");break;case 2:n=n.replace("{name}",Fp),r=r.replace("{name}",Fp).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),o=P8;break;case 3:n=n.replace("{name}",OC),r=r.replace("{name}",OC).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),s=sHe().toString();break}return{title:n,description:r,link:s,moreInfo:o}}function sHe(){let e=fM(document),t=e.platform_id||"",n=e.monikers??"",{owner:r,repo:o,branch:s,path:i}=Tye(document);return gM(`${r}/${o}/${encodeURIComponent(i)}/${encodeURIComponent(s)}${t?`/${t}/${n??""}`:""}`)}qe();var Gg=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 lw(){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 cw(){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 Eye(){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 kye(){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 Cye(){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 ti(e,t){return Math.round(Math.max(0,Math.min(1,e/t))*100)}var o6=class{constructor(t,n,r){let s=bf(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}},uw=class{constructor(t,n,r){this.choices=t0(t.map(o=>new o6(o,n,r)))}},s6=class{constructor(t,n){let o=bf(t,["activityLog","id","choices","choiceCount","questionnaireId","text","type"]),s=["createdAtUTC"],i=bf(o.activityLog,s);this.id=o.id,this.createdAtUTC=i.createdAtUTC,this.choices=new uw(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 i6=class{constructor(t,n){let o=bf(t,["correctChoice","question","userChoice"]),s=new s6(o.question,n);this.correctChoice=new uw(o.correctChoice,s.id,n).choices,this.question=s,this.userChoice=new uw(o.userChoice,s.id,n).choices}},bM=class{constructor(t,n){this.items=t0(t.map(r=>new i6(r,n)))}};var uUt=pt(),dUt=b.data.userLocale;function Gi(e){return JSON.parse(JSON.stringify(e))}function _M(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 cHe(){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=>_M(e),getSessionAnswerSummary:async()=>cHe(),getSessionResult:async()=>_M(),getPreviousAttemptsByParentId:async()=>[_M()],getRenewalEligibility:async()=>{},submitSession:async()=>_M()};var VUt=pt(),GUt=b.data.userLocale;var pv={getStatus(e){let t=`${D.achievements}/xp/${e}`;return M(Y(t,{mode:"cors"},!0)).then(ge).then(r=>{if(r.ok)return r.json();throw new Vt(r)})},getAchievements(e,t){let n={locale:t},r=`${D.achievements}/user/${e}?${oe(n,!1)}`;return M(Y(r,{mode:"cors"},!0)).then(ge).then(s=>{if(s.ok)return s.json();throw new Vt(s)})},redeemCode(e){let t={mode:"cors",method:"post",credentials:"include"},n=`${D.achievements}/redeem/${e}`,r={branch:R.supportLevel==="production"?"main":void 0},o=`${n}?${oe(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=`${D.achievements}/code`,i={branch:R.supportLevel==="production"?"main":void 0},a=`${s}?${oe(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())}};qe();function Aye(e){let t=Math.floor(e.videoTimeSeconds),n=e.startTime===e.eventTime||e.startTime===void 0?0:rr(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?rr(e.eventTime-e.reStartTime)-r-o+s:e.startTime===e.eventTime||e.startTime===void 0?0:rr(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,a=e.videoData.publicVideo.durationInMillisecond,l=rr(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 Iye(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 Rye="2.3.11.2",mOt=`/static/third-party/azure-media-player/${Rye}/azuremediaplayer.min.js`,gOt=`/static/third-party/azure-media-player/${Rye}/azuremediaplayer.min.css`;var mv,l6;function uHe(){let e=location.href,t="#time=";if(e.includes(t)){let n=e.substring(e.indexOf(t)+t.length);return P_(n)}return P_("0s")}function dHe(){if(!location.hash.startsWith("#time="))return;let e=mv.paused(),t=uHe();t>0&&t{mv!==void 0&&dHe()});function dw(e){let t=new URL(e,location.origin),n=decodeURIComponent(t.pathname).toLowerCase().replace(LS,"$1").replace(Yd,"/"),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 Mye(e){e.type!=="docs"&&e.type!=="qa"&&e.type!=="url"&&(e.type="docs"),e.type!=="url"&&e.data.url&&(e.data.url=dw(e.data.url))}function yo(e){e.items?.forEach(Mye),e.sections?.forEach(t=>t.items?.forEach(Mye))}var lt={baseUrl:D.lists,async getAllLists(e=!1){let t=Y(`${this.baseUrl}${e?`?${oe({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(dw(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}?${oe(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}?${oe(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}?${oe(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}?${oe(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/?${oe(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 gv(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 n6(e);n=c.url,e=c.document}else n=new URL(e.URL);let r=UA(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:dw(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:l6||null,showId:r.showId||""}}}function Dye(e,t){return{type:"url",data:{url:e,rawUrl:"",title:t,docId:"",docVIId:"",platformId:"",pageType:"",pageKind:"",uid:"",challengeId:"",eventUid:"",durationInMillisecond:null,showId:""}}}var eo={async getSkillingPlan(e){let t={locale:b.data.userLocale},n=`${D.lists}/skillingPlan/${e}?${oe(t)}`,o=Y(n,{method:"GET"}),s=await M(o);if(ge(s),s.ok){let i=await s.json();return await cp(i),i}throw new Error(`${s.status}: ${s.statusText}`)},async completeSkillingPlan(e){let t=`${D.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 cp(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=`${D.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 cp(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=`${D.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 cp(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=`${D.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 cp(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=`${D.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 cp(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=`${D.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=`${D.lists}/skillingPlan/joined/${n}?${oe({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?"":"?"+oe({page:e+1,pageSize:t}),r=`${D.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=`${D.lists}/skillingPlan/${e}/join?${oe({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 cp(i),{hasError:!1,data:i}}throw new Error(`${s.status}:${s.statusText}`)},async leaveSkillingPlan(e){let t=`${D.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 cp(o),{hasError:!1,data:o}}throw new Error(`${r.status}:${r.statusText}`)},async trackClick(e,t){let n=`${D.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=`${D.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=`${D.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=`${D.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=`${D.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 cp(e){e.lastModified&&(e.publishedOn=e.lastModified),yo(e.contentList)}function pHe(e){return e.type==="bookmarks"&&(e.name=xk),e}var pw=null;async function Nye(e=()=>!0,t=!1){if(!pw)try{pw=(await lt.getAllLists(t)).map(pHe)}catch{pw=null}return pw?.filter(e)??null}async function Fye(){return A.isAuthenticated===!1?[]:(await eo.getCreatedSkillingPlans(0,-1)).skillingPlans}function zye(e){return pw=null,lt.createList(e)}async function vM(){let e=Cr()||"",t=await sx(e),n=["MicrosoftEmployee","MicrosoftAgencyTemporary","MicrosoftVendor","MicrosoftIntern"];return t?t.affiliations.some(r=>n.includes(r)):!1}function mHe(e,t=!1){switch(e){case"MicrosoftEmployee":return N8;case"MicrosoftAgencyTemporary":case"MicrosoftVendor":return F8;case"MicrosoftIntern":return z8;case"RegionalDirector":return U8;case"Mvp":return t?iie:$8;case"StudentAmbassador":return t?aie:O8;default:return""}}function yM(e){let t=e?e[0]:"";return mHe(t)}function c6(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 Uye(e){if(!R.reviewFeatures)return;let t=Array.from(e.querySelectorAll("[data-contenteditbtn] a, a[data-contenteditbtn]"));for(let n of t){Ge("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)}hHe(t)}async function gHe(e){let t=document.createElement("div");t.classList.add("modal-content");let n=new _e(t);return y(e,t),n.show()}async function hHe(e){if(!Ge("edit-in-editor",{require:!0}))return;console.log("edit-in-editor flag running.");let t=await fHe();for(let n of e){let{title:r,description:o,link:s,moreInfo:i}=wye(t,n);n.addEventListener("click",function(a){a.preventDefault(),gHe(Sye(r,o,s,i))}),n.hidden=!1}}async function fHe(){if(!A.isAuthenticated||!await vM())return 0;if(!bHe())return 1;let e=J4();return await _He(e)?3:2}function bHe(){let e=UA(document);return e?.original_content_git_url?e?.original_content_git_url?.endsWith(".md"):!1}async function _He(e){if(!e)return!1;let t=e?await X4(e.access_token):null,n=await yye();return t&&n&&n.login&&n.login.toLowerCase()===t.toLowerCase()}async function Oye(e){let t={method:"POST",body:e,credentials:"same-origin"},n=new Request(D.siteFeedback,t),r=await M(n);if(!r.ok)throw new Error(`Error fetching ${n.url}`);return r}var vHe=["jpeg","jpg","png","gif"],yHe=1024*1024*5;function Bye(e){let t=[];return Array.from(e).forEach(n=>{(n.type.split("/")[0]!=="image"||vHe.indexOf(n.type.split("/")[1])===-1)&&t.push(Ese.replace("{fileName}",n.name)),n.size>=yHe&&t.push(kse.replace("{fileName}",n.name))}),t}C();C();var dn={"functionality-other":$Y,"learn-content-other":FY,"feature-request":DY,"category-general":NY,"tutorial-content-quality":PY,"learn-credit-problem":UY,"sandbox-problem":HY,"registration-problem":BY,"problem-with-cloudshell":CY,"problem-with-install":IY,"problem-with-dotnet-editor":AY,"content-mistake":MY,"content-question":zY,"translation-quality":qY,"category-other":OY},xHe=[{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"]}],THe={type:"reportIssue",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:xHe},SHe=[{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"]}],wHe={type:"tutorialFeedback",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:SHe};function Hye(e,t){let n=EHe(t),r=kHe(n);y(r,e)}function EHe(e){return e==="reportIssue"?THe:wHe}function kHe(e){return d`

    ${SY}

    ${GY}
    ${e.categories.map(t=>d``)}
    ${e.categories.filter(t=>t.subCategories!==void 0).map(t=>d` `)}
    `}var u6=!1;dt.subscribe(vn,()=>{m6("reportIssue")});var qye=e=>{e.disabled=!1,e.classList.remove("is-loading")},p6=e=>e.querySelector("input:checked"),CHe=(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},Vye=e=>e.dispatchEvent(new CustomEvent("opened",{bubbles:!1})),AHe=(e,t,n)=>{CHe(e,t)||Vye(n)},IHe=e=>{Array.from(e.querySelectorAll("[id^='feedback-report-category-'] .radio")).forEach(n=>{n.querySelector("input").setAttribute("required","")}),Vye(e)},PHe=e=>{e.hidden=!1},LHe=e=>{let t=e.target;if(!t.files||t.files.length===0)return;let n=document.querySelector("#attachment-validation"),r=Bye(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},RHe=e=>{e.disabled=!0,e.classList.add("is-loading")},d6=e=>e.hidden=!0,MHe=()=>{let e=document.getElementById("feedback-report-category"),t=p6(e),n=t.value,r=t.parentElement.textContent.trim();return{value:n,text:r}},DHe=e=>{let t=document.getElementById("feedback-report-category"),n=p6(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}},$He=e=>new FormData(e),Gye=e=>e.hidden=!1,NHe=(e,t,n,r)=>{e.classList.remove("is-hidden"),r.classList.add("is-hidden"),t.classList.add("is-hidden"),n.classList.add("is-hidden")},jye=(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)},FHe=async(e,t,{successMessage:n})=>{let{value:r,text:o}=MHe(),{valueSub:s,textSub:i}=DHe(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}`),Oye($He(e)),Gye(n),jye(e,t)},zHe=(e,t,n,r,{successMessage:o})=>{e.classList.add("is-hidden"),d6(o),r.classList.remove("is-hidden"),t.classList.remove("is-hidden"),t.disabled=!0,n.classList.remove("is-hidden")};async function m6(e,t,n=!1){let r=document.querySelector(".feedback-report");if((!w.feedbackReport||!r)&&!n)return;Hye(r,e);let o=document.querySelector("#feedback-report-form");if(o===null||u6)return;u6=!0,_g(()=>{u6=!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}qye(u)};Nt(i,"change",()=>{let Tt=p6(i);Tt?Tt.dispatchEvent(new CustomEvent("selected")):Tt=null}),Nt(m,"input",()=>{Ce()}),Nt(g,"input",()=>{Ce()});let le=Array.from(i.querySelectorAll("input"));Array.from(le).forEach(Tt=>Nt(Tt,"selected",()=>AHe(Tt,a,o))),Object.keys(a).forEach(Tt=>Nt(a[Tt],"change",()=>{IHe(o)})),Nt(o,"opened",()=>PHe(c)),Nt(l,"change",LHe),Nt(o,"submit",async Tt=>{if(Tt.preventDefault(),!u.disabled){RHe(u),d6(s),d6(p);try{await FHe(o,a,{successMessage:p}),NHe(h,u,_,f)}catch{Gye(s)}qye(u)}}),Nt(_,"click",()=>{jye(o,a)}),Nt(h,"click",()=>{zHe(h,u,_,f,{successMessage:p})})}C();C();var UHe={"01-yes-content-easy":jY,"02-yes-problem-solved":KY,"03-yes-information-easy":ZY,"04-yes-learned-smth-new":YY,...b.data.userLocale!=="en-us"?{"05-yes-localization":_N}:{},"00-yes-other":sa},OHe={"01-no-content-hard":WY,"02-no-example-problem":cZ,"03-no-discovery-issue":QY,"04-no-outdated-content":JY,...b.data.userLocale!=="en-us"?{"05-no-localization":_N}:{},"00-no-other":sa},Kye={"ask-the-community":D9,"get-product-support":IZ,"get-help-at-qna":AZ};function Yye(){let e=w.usingStandardFeedback||w.openSourceFeedback;return d` `}function Wye(){return!!(b.data.feedbackHelpLinkType&&b.data.feedbackHelpLinkType in Kye&&b.data.feedbackHelpLinkUrl)}function Zye(){return d`

    ${_ie}

    ${bse}

    `}function g6(e,t,n,r,o){return d` `}function Qye(e,t){let n=[];for(let r in e)n.push(d` `);return n}function Jye(){window.addEventListener("form-validating",e=>{e.detail.errors?.length>=0&&(h6(e.detail.form,e.detail.errors),BHe(e.detail.form,e.detail.errors))}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;hv(t)})}function h6(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=$y,i=n.querySelector('input[type="checkbox"]');Oo(i,s),Xye(t,i,s);let a=`${ur} ${vZ}`;xt(a,"assertive")}}function BHe(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=$h;Oo(r[0],s),Xye(t,r[0],s);let i=`${ur} ${yZ}`;xt(i,"assertive")}}function Xye(e,t,n){e.find(r=>r.message===n)||e.push({input:t,message:n})}function hv(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 HHe(e){return e.querySelector("[data-feedback-suggestions]")}function xM(e){let t=HHe(e)?.querySelectorAll(".suggestions-list:not([hidden]) .checkbox > input:checked")??[];return Array.from(t)}var TM=!1;function SM(){let e=location.pathname;return b.data.pageTemplate==="ModuleUnit"?e.substring(0,e.lastIndexOf("/")+1):e}async function wM(e){let t=document.getElementById("user-feedback"),n=document.getElementById("site-user-feedback-footer");if(e==="ModuleUnit"&&(TM=!1),!t&&!n)return;if(b.data.isArchived){let o=document.querySelector("[data-hide-on-archived]");o&&(o.hidden=!0);return}VHe(),exe(),qHe(),Jye(),ZHe();let r=GHe();QHe(r,e==="Module"||e==="ModuleUnit"?"training-feedback":"standard-feedback"),await WHe(r)}function exe(e=localStorage){let t=e.getItem(`binary-rating-${SM()}`);t!=="rating-yes"&&t!=="rating-no"||(mw(t),jg(t))}function mw(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!TM)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 qHe(){let e=t=>{if(!(t.target instanceof HTMLElement&&t.target.closest("[data-user-feedback-button]")))return;let r=localStorage.getItem(`binary-rating-${SM()}`);!r||r!=="rating-no"&&r!=="rating-yes"||(mw(r),jg(r))};window.addEventListener("click",e)}function VHe(){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")||hv(n),mw(r),jg(r),TM||localStorage.setItem(`binary-rating-${SM()}`,r))};window.addEventListener("click",e)}function GHe(){let e=document.createElement("div"),t=Yye();return y(t,e),exe(),new _e(e)}async function jHe(){let[e,t,n,r]=await Promise.all([xs("ask-learn-on-articles"),xs("ask-learn-on-reference"),xs("ask-learn"),be.then(()=>A.isAuthenticated)]);return Ge("ask-learn-popover",{require:!0})?{enabled:!0,userAuthenticated:r}:Ge("disable-ask-learn-popover",{require:!0})?{enabled:!1,userAuthenticated:r}:{enabled:e||t||n,userAuthenticated:r}}async function WHe(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 jHe(),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-${SM()}`);u&&(mw(u),jg(u))})),window.addEventListener("click",async c=>{let p=c.target.closest("[data-bi-name]");if(!p)return;let m=p.dataset.biName;YHe(c),m==="feedback-suggest"?(e.show(),mw("rating-no"),jg("rating-no")):m==="ask-learn-assistant-entry-troubleshoot"&&Xr&&(await Xr.initialized,Xr.responseCount&&Xr.responseCount>=Xr.maxMessages&&Xr.reset(),Xr.submitWithPrompt("/troubleshoot"),Xr.getActiveTextArea()?.focus())});let l=Array.from(document.querySelectorAll(mR+","+gR));s&&(JHe(),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 QHe(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;KHe(n,r,t),TM=!0;let o=document.createElement("div");o.classList.add("modal-slide"),y(Zye(),o),e.updateContent(o,!1,!1)})}function KHe(e,t,n){if(!e)return;let r=xM(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&&Yt(e.target,{behavior:ae.SURVEYCOMPLETE,actionType:we.OTHER,content:{autoIngest:!0,type:n,sat:a,vtbm:s,reasons:l}})}function YHe(e){let t=e.target;(t.closest('[data-test-id="feedback-popover"]')||t.closest('[data-test-id="footer-feedback-popover"]'))&&Yt(t,{actionType:we.CLICKLEFT,behavior:ae.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 jg(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 ZHe(){let e=document.getElementById("ms--user-feedback-configurable-help-link");if(e){e.classList.remove("display-none");return}}function JHe(){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 f6="v9",XHe=.03,EM=Ge("survey-popover",{require:!0}),eqe=new Set(["Architecture","CareerPath","Certification","CertificationRenewal","Conceptual","Course","FAQ","HowTo","KnownIssue","LearningPath","Lifecycle","Module","ModuleUnit","Question","QuestionList","Reference","Sample","Tag","TagList"]),tqe=new Set(["en-us","de-at","de-ch","de-de","fr-be","fr-ca","fr-ch","fr-fr","es-es","es-mx"]),txe=0,nxe=!1;function nqe(e=w.surveyPopover,t=b.data.pageTemplate,n=b.data.userLocale){return e&&eqe.has(t)&&tqe.has(n)}function kM(e,t=0){try{let n=ne.getItem(e);if(n===null)return t;let r=Number(n);return isNaN(r)?t:r}catch{return t}}function rqe(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=kM("hats_survey-pages-visited",0);t.searchParams.set("pagesVisited",n.toString());let r=kM("hats_survey-qualified-pages-visited",0);t.searchParams.set("qualifiedSurveyPagesVisited",r.toString());let o=rxe().slice(0,30);return t.searchParams.set("pageTemplatesVisited",o?o.join(","):""),t.href}function b6(){oqe(f6);let e=ne.getItem("hats_survey-interacted");if(e){let u=Date.now(),p;try{if(p=new Date(e),isNaN(p.getTime())){CM(),ne.setItem("hats_survey-version",f6);return}}catch{return}let m=1e3*60*60*24*30*6;if(u-p.getTime()

    ${fie}

    ${EX}

    `;return y(t,e),e.addEventListener("click",n=>{n.target instanceof HTMLElement&&n.target.closest("[data-dismiss]")&&ne.setItem("hats_survey-interacted",new Date().toISOString())}),e}function sxe(){let e=document.querySelectorAll(".ccpa-privacy-link");w.thirdPartyDataSharingConsentFlag&&e.forEach(t=>{t.removeAttribute("hidden")})}var ws={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 ixe(e){let t=`${e} --- #### ${NK} \u26A0 *${FK}* `,n=location.href,{documentId:r,versionIndependentDocumentId:o,platformId:s,documentSourceUrl:i,contentTitle:a}=ws,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}=ws;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}=ws;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 axe(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=lqe(r,o,s,i,a,l),de=/github\.com/.test(c)?`@${g}`:g,Ce=new URL(t),le=new URLSearchParams;le.set("pageUrl",m.href),le.set("pageQueryParams",m.search),le.set("contentSourceUrl",c),le.set("documentVersionIndependentId",n),le.set("platformId",o),le.set("feedback",`${V} ${TY} `),le.set("author",de),le.set("metadata",z),h&&le.set("title",h),_&&le.set("labels",_),Ce.search+=`&${le.toString()}`,f.href=Ce.toString(),cqe(I,k),x&&v&&T&&uqe(x,v,T),e.hidden=!1}function lqe(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 cqe(e,t){if(!e)return;let n=e.textContent;e.textContent=cX.replace("{productName}",n),t&&(t.textContent=uX.replace("{productName}",n))}async function uqe(e,t,n){let[r,o]=await Promise.all([qq(e.src).then(()=>!0).catch(()=>!1),qq(t.src).then(()=>!0).catch(()=>!1)]);r&&o&&(n.hidden=!1)}function lxe(){let e=document.body.querySelector(".feedback-section");if(e){if(b.data.pageTemplate==="ModuleUnit"){w.moduleUnitFeedbackReport||dqe(e);return}if(w.openSourceFeedback&&b.data.openSourceFeedbackIssueUrl){let t=document.body.querySelector("[data-open-source-feedback-section]");t&&axe(t,b.data.openSourceFeedbackIssueUrl,ws.versionIndependentDocumentId,ws.documentId,ws.platformId,ws.product,ws.service,ws.subservice,ws.technology,ws.documentSourceUrl,R.supportLevel,R.reviewFeatures,Z,ws.author,b.data.openSourceFeedbackIssueTitle,b.data.openSourceFeedbackIssueLabels)}addEventListener("keydown",({keyCode:t,altKey:n,ctrlKey:r})=>{t===71&&n&&r&&ys(ixe(""),document.body)&&alert("\u2705 GitHub issue footer copied.")})}}function dqe(e){if(e){e.hidden=!0;for(let t of document.querySelectorAll("[data-feedback-section-link]"))t.hidden=!0}}C();var pqe=P("uhfHeaderId"),mqe=pqe,Rt=gqe({brand:b.data.brand,pathnameSegments:GL,page_kind:P("page_kind"),page_type:P("page_type"),headerId:mqe,isAdmin:P("is_admin"),isEditor:P("is_editor")??"false"});function gqe(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,cxe={type:"static-header",brandLink:{displayName:"Learn",href:`/${Un}/`,biName:"learn"},navLinks:[{title:ra,href:`/${Un}/docs/`,biName:"documentation"},{title:Wo,href:`/${Un}/training/`,biName:"training"},{title:w.previewCredentialsL1?cr:Ja,href:w.previewCredentialsL1?`/${Un}/credentials/`:`/${Un}/certifications/`,biName:w.previewCredentialsL1?"credentials":"certifications"},{title:"Q&A",href:`/${Un}/answers/`,biName:"qna"},{title:j$,href:`/${Un}/samples/browse/`,biName:"code-samples"},{title:GE,href:`/${Un}/assessments/`,biName:"assessments"},{title:So,href:`/${Un}/shows/`,biName:"shows"}]},uxe={type:"static-header",brandLink:{displayName:"Developer",href:`/${Un}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${Un}/`,biName:"learn"},{title:ra,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:j$,href:`https://learn.microsoft.com/${Un}/samples/browse/`,biName:"code-samples"},{title:So,href:`https://learn.microsoft.com/${Un}/shows/`,biName:"shows"}]},dxe={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?cr:Ja,href:w.previewCredentialsL1?`https://learn.microsoft.com/${Un}/credentials/`:`https://learn.microsoft.com/${Un}/certifications/`,biName:w.previewCredentialsL1?"credentials":"certifications"},{title:yse,href:`https://support.azure.cn/${Un}/support/contact/`,biName:"support"},{title:So,href:`https://learn.microsoft.com/${Un}/shows/`,biName:"shows"}]};async function mxe(e=b.data.userLocale){let t=fqe();if(t==="developer-header"||t==="mooncake-header")return pxe(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?${oe(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}.`),pxe(t)}}function fqe(){return R.siteName==="mooncake"?"mooncake-header":Rt==="Developer"?"developer-header":"site-header"}function pxe(e){switch(e){case"mooncake-header":return dxe;case"developer-header":return uxe;default:return cxe}}var fv,gxe,bv=new Promise(e=>gxe=e);async function hxe(){fv=await mxe(),gxe()}function fxe(){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 AM=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();qe();var _v=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&&ZR(t),document.body.insertAdjacentElement("afterbegin",this.container),this.container.classList.add("appearing"),setTimeout(()=>{At()},10),setTimeout(()=>{ZR(this.container)},3500)}};qe();C();function IM(e){for(let t=0;tn.setCustomValidity(/^\s+$/.test(n.value)?PX:"")),n instanceof HTMLButtonElement&&n.type==="submit"&&(n.onclick=()=>e.classList.add("show-validation-status"))}}C();async function or(e,t=!1,n){let r=S.createElement("form");if(r.action="javascript:",e instanceof rl){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);bqe(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())}),IM(r),await s.show(),{submitted:i,form:r,data:a.hasError?null:a.data}}function bqe(e){if(e.querySelector("form"))throw new Error("The content argument should not contain a form")}function up(e,t,n=wr,r=!1,o=_Q,s,i){return d` `}C();qe();qe();qe();C();C();var to={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 bxe=[{reason:See,value:to[13]},{reason:fee,value:to[3]},{reason:kee,value:to[4]},{reason:yee,value:to[4]},{reason:bee,value:to[6]},{reason:xee,value:to[7]},{reason:vee,value:to[8]},{reason:hee,value:to[9]},{reason:Eee,value:to[10]},{reason:_ee,value:to[11]},{reason:wee,value:to[15]},{reason:Cee,value:to[16]},{reason:Aee,value:to[17]},{reason:Tee,value:to[14]}];function _xe(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 vxe(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 PM=w.userServices&&R.siteName!=="mooncake"&&Rt!=="Developer"&&Rt!=="Regional Directors",vv=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 yxe(e){let t=Eqe();if(!(!t||t==="exclude"))for(let n of e){let r=n?.id===t;if(r){n.current=r;break}}}var Tqe={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"}}}},Sqe={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"}}}}}}},wqe={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 Eqe(e=P,t=Rt){let n;switch(t){case"Learn":case"Training":n=Sqe;break;case"Q&A":n=Tqe;break;case"Certifications":case"Credentials":n=wqe;break;default:return e("activeMenuId")}return kqe(n)}function kqe(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 Cqe="DEV_Homeheader";function xxe(){let e=P("uhfHeaderId"),t=e&&e!==Cqe?e:"";return(R.reviewFeatures?te()["header-id"]:"")||b.data.context.uhfHeaderId||t}async function Txe(e,t=b.data.userLocale){let n={branch:pt(["contentnav-branch"],"main")},o=`${D.contentNav}/${t}/content-nav/${e}.json?${oe(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:Oy,biName:"more",items:[]}),i}function Sxe(e,t=P("platform_id")){if(!e)return;let n=e.primary,r=e.secondary;n&&WR.some(o=>n.href.includes(o))&&(n.href=QR(n.href,t)),r&&WR.some(o=>r.href.includes(o))&&(r.href=QR(r.href,t))}var Es,LM,yv=new Promise(e=>LM=e);async function wxe(){if(!vv){Es=null,LM();return}let e=xxe();if(!e){Es=null,LM();return}Es=await Txe(e),Es&&(vxe(Es.callToAction),_xe(Es.callToAction),Sxe(Es.callToAction),yxe(Es.items)),LM()}C();C();function Aqe(e,t,n,r){let o;return n&&(o=[],o.push("font-weight-semibold","font-size-md")),e.kind==="link"?RM(e,`secondary-nav-link-${r+1}`,!1,o,n):Iqe(e,t,o,r)}function RM({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 Iqe(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 Exe(e,t){return d` `}function kxe(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` ${Dqe(i,n)&&r>=2&&u?d`
    `:null} ${i?d`
    `:null} `}function Cxe(e,t){if(!e)throw new Error("Site header data is unavailable.");return Pqe(e,t)}function Pqe(e,t){if(e.type==="static-header")return Lqe(e);if(!t)throw new Error("Menu handler is not available");return Rqe(e,t)}function Lqe(e){let t=e.navLinks.map(n=>{let r=et(n.href,b.data.userLocale);return d`
  • ${n.title}
  • `});return d` `}function Rqe(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 Axe(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 Ixe(){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`

    ${F(tae)}

    `,r=d` ${A.isAuthenticated?Mqe():n}
    ${A.isAuthenticated?d` ${Dp} `:""} ${A.isAuthenticated?$p:jo}
    `;return d`
    ${PM?r:n}
    `}function Mqe(){return d` `}function Dqe(e,t){return t||Rt!=="Docs_Home"&&e}async function Lxe(e,t){if(await bv,!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 AM;n.paint=()=>{y(d` ${Exe(e,t.brandLink.displayName)} ${Ixe()} `,n)};function o(de){n.paint();let Ce=n.querySelector("#modal-body");if(de){let le=Ce.querySelector(`#${de}`);if(le){le.focus();return}}$qe(Ce)}function s(de){let Ce=de.target instanceof HTMLElement&&de.target.closest("button");if(!Ce||!Ce.classList.contains("pop-content"))return;let le=Ce.getAttribute("data-back-id");r.pop(),o(le)}let i=e.subscribe(Je,n.paint);n.dispose=()=>{r.dispose(),i(),n.removeEventListener("click",s)};let a=Pxe(e.items),l,c,u,p,m,g,h,_,f,x,v;function T(de,Ce,le){a=de.items,l=de.title,g=Ce,h=le,c=null,u=null,p=null,m=r.getTitle(),k(!0),o()}function I(de,Ce,le,Tt,zt,jt){f=de,x=Ce,v=jt,g=le,h=Tt,_=zt,k(!1,!0),o()}function k(de=!1,Ce=!1){let le;!de&&!Ce&&t?le=Cxe(t,I):Ce?le=Axe(f,x,g,_,lc,v):le=kxe(a,T,de,r.stackLength,g,h,l,c,u,p,m),r.push(le),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),vv){await yv;let de=Es;de&&(c=de.category,u=de.callToAction,p=de.preview,l=de.category?de.category.title:null,a=Pxe(de.items),k(!0),o(),e.secondaryNav=!0,n.querySelector("#modal-header button.button").onclick=z)}return n}function $qe(e){let t=e.querySelector("[data-autofocus]");if(t&&BL(t)){t.focus();return}e.focus()}function Pxe(e){return e.slice(0,e.length-1)}var xv=class extends Be{constructor(){super();this._items=[{title:Oy,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:Oy,kind:"menu",items:[],id:"more",biName:"more"}],this.more.items=Gi(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 xv;e.addEventListener("click",()=>Nqe(t))}async function Nqe(e){await bv;let t=await Lxe(e,fv),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 _6;function Mxe(){return _6===void 0&&(_6=(async()=>Ge("user-analytics",{require:!0})?!0:xs("user-analytics-dashboard"))()),_6}C();var Va="autocomplete-change-event",gw="autocomplete-displayed-event";function ks(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}`),$=Me.children.item(h===-1?0:h);$?$.offsetTop+$.offsetHeight>Me.offsetHeight?Me.scrollTop=$.offsetTop-Me.offsetHeight+$.offsetHeight+4:$.offsetTop{y(Ut(),c);let Me=c.querySelector("input");Me&&(Me.value=_||f),V()},de=()=>{g=[],h=-1,z()},Ce=(Me,$)=>{let j=f;if(x=Me,_=Me?n(Me):"",f=_,de(),$&&Me){let N=new CustomEvent(Va,{detail:{suggestion:Me,term:j},bubbles:!0});c.dispatchEvent(N)}};Object.defineProperty(c,"value",{get(){return x},set(Me){Ce(Me,!1)}});let le=async()=>{if(f===""){T=!1,x=null,de();return}g=await t(f),g=g.filter($=>!a($));let Me=new CustomEvent(gw,{detail:g,bubbles:!0});c.dispatchEvent(Me),g.length||xt(WJ,"assertive",2e3),h=-1,T=!1,z()},Tt=Me=>{let j=Me?.url;j&&j.href&&window.open(j.href,"_blank")},zt=Me=>{let $=Me.target instanceof Element&&Me.target.closest('[role="option"]');if(!$)return;Me.preventDefault();let j=$.parentElement,N=0;for(;N{clearTimeout(v),v=setTimeout(le,250);let $=Me.target;f=$.value,_="",!T&&$.value!==""&&!I&&(T=!0,z())},Bn=()=>{I=!0},Xt=()=>{I=!1},bn=()=>de(),qr=Me=>{let{keyCode:$,shiftKey:j,altKey:N,ctrlKey:ee}=Me;if(!(j||N||ee)){if($===Ae.down){Me.preventDefault(),h0?(h--,_=n(g[h])):(h=-1,_=f),z();return}if($===Ae.escape){Me.preventDefault(),Ce(x,!1);return}if($===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` `:""}
      $.preventDefault()} @click=${zt} @keyup=${$=>($.key==="Enter"||$.key==="Spacebar")&&zt} ?hidden=${!f.length||T||!o&&!g.length||_===f} > ${g.map(($,j)=>d`
    • ${r($)}
    • `)} ${!g.length&&o?d`
    • ${o}
    • `:""}
    `}return z(),c.addEventListener("compositionstart",Bn),c.addEventListener("compositionend",Xt),c}var MM=["All","Ai","Documentation","Training","Credential","QnA","Reference","Show"];async function Dxe(e,t=b.data.userLocale){let n={query:e,suggestions:[]};if(!e)return Promise.resolve(n);let r=`${D.siteSearch}/autocomplete?${oe({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 Vt(s)}function hw(e){let t=new URLSearchParams(e),n=t.get("category")||"All",r=MM.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 $xe(){let e=b.data.context.searchScope||P("scope");if(b.data.pageTemplate==="SearchPage"&&(e=hw(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 v6(e=Z.pathname,t={}){let n=decodeURI(Fr(e)).toLowerCase().split("/").slice(1),[r="",o=""]=n;return{parts:n,firstPart:r,secondPart:o,pageKind:Rs.kind,pageType:Rs.type,msTopic:P("ms.topic"),...t}}function DM(e,t=v6()){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 Nxe(e){let t={query:e,suggestions:[]};if(!e)return Promise.resolve(t);let n=`${D.siteSearch}/user?${oe({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 Vt(o)}var Tv=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 Fqe=1e4,zqe=4e3,Fxe=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:af.connection?.effectiveType??"unknown",endConnection:"unknown",wasHidden:S.visibilityState==="hidden",wentOffline:!af.onLine,supportedBrowser:Tv,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,Fxe),this.timeLimitMs),this._pingTimeoutHandle=setTimeout(()=>this.collectPingDiagnostics(),Fqe)}handleEvent(){var t,n;(t=this._diagnostics).wasHidden||(t.wasHidden=S.visibilityState==="hidden"),(n=this._diagnostics).wentOffline||(n.wentOffline=!af.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:Uqe(n),o.endConnection=af.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:ae.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(),zqe);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 Uqe(e){return e===Fxe?{type:"scenario-timeout"}:e instanceof Response||e instanceof Vt?{type:"dependency",url:e.url,status:e.status,statusText:e.statusText,headers:e.headers instanceof Headers?Uq(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 wv(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 Dxe(e,b.data.userLocale);return t.succeed(),n.suggestions}catch(n){return t.fail(n),[]}}async function zxe(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 Nxe(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 Oxe(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};y6(t)}function $M(e){let t=e.detail.map(n=>({title:n}));x6(t)}function y6({suggestion:e,term:t}){xe({behavior:ae.SEARCHAUTOCOMPLETE,actionType:we.OTHER,content:{srchq:t,srchtype:"auto suggest",resultselected:e.title,resulttype:e.type||"",resulturl:e.url||""}})}function x6(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 Bxe(e,t,n,r,o,s,i,a){Uxe?II():Uxe=!0,xe({behavior:ae.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 Hxe(e,t,n,r,o){let s=r===!0?1:0;xe({behavior:ae.SURVEYCOMPLETE,actionType:we.OTHER,content:{autoIngest:!0,type:"search-answer-feedback",sat:s,searchTerm:e,question:t,answer:n,authType:o.toString()}})}function NM(e,t,n,r,o,s,i,a){!t||!n||(xe({behavior:ae.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 qxe(e,t,n,r,o){xe({behavior:ae.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 Oqe="https://www.azure.cn/searchresults/";function T6(){let e;return b.data.brand==="mooncake"?e=Oqe:!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 S6(){let e=$xe(),t=Bqe(),n=Hqe();return{scope:e,category:t,dataSource:Yn()?"previousVersions":"",preview:n}}function Bqe(){let e=hw(Z.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=DM("site",v6());return t&&t!=="All"?t:""}function Hqe(){return hw(Z.search).preview||""}function w6(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};y6(t)}function E6(e){let t=e.detail.map(n=>({title:n}));x6(t)}function FM(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:wv,itemTemplate:x=>d` ${x} `,showLoader:!w.disableSiteSearchSuggestions},u=ks(c),{scope:p,category:m,dataSource:g,preview:h}=S6(),_=r?`${r}-search-form`:void 0,f=r?`${r}-search-submit`:void 0;y(d` `,a)}C();var dp="display-block font-size-sm padding-inline-xxs",zM;function UM(e,t){if(zM===void 0){let c=(P("scope")||"").split(",").map(u=>u.trim()).filter(u=>u.length);zM=c.length?c[c.length-1]:""}let n="";zM&&t&&(n=zM);let r=Yn()?"previousVersions":"",o=Ft?"/test/docs/search/search":"/search/",s=DM("toc"),i=`${o}?${oe({search:e,scope:n,dataSource:r,category:s==="All"?void 0:s})}`;return{title:n?GJ.replace("{term}",e).replace("{searchScope}",n):jJ.replace("{term}",e),url:i}}function fw(e){return e.indexOf("/search/?search")!==-1||Ft&&e.indexOf("/search/search?search")!==-1}async function OM(e,t,n){Yt(e,{behavior:ae.APPLY,targetUri:n,content:{event:"autocomplete",title:t,href:n}})}function Vxe(e=!1){let{category:t,dataSource:n,preview:r}=S6(),o=Rt==="Search"?"":t,s=T6(),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:Yn()?Wy:nn,label:nn,isFullWidth:!0,name:i,biName:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input"},getSuggestions:wv,itemTemplate:p=>d` ${p} `,showLoader:!w.disableSiteSearchSuggestions};e||(a.input.size="small");let l=ks(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 Gxe(e){return e?d` ${Wxe()}
    ${Qxe(e.brandLink)}
    ${jqe(e)} ${Kxe()}
    ${Yxe()} `:""}function jxe(e){return e?d`
    ${Qxe(e.brandLink,!0)} ${Wxe(!0)} ${Kxe(!0)} ${Yxe(!0)} `:""}function Wxe(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 Qxe(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 Kxe(e=!1){let t=Vxe(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 Yxe(e=!1){if(!PM)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 qqe(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 Vqe(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 Gqe(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 jqe(e){let t=e.type==="static-header"?Gqe(e.navLinks):qqe(e.navCategories,e.featuredContent),n=b.data.userDir==="ltr"?"left":"right",r=b.data.userDir==="ltr"?"right":"left";return d` `}qe();gf();C();C();function k6(e,t){let{leftTemplate:n,rightTemplate:r}=e;return d` ${n()} ${r(t)} `}function Xxe(e){let t=document.createElement("div");t.classList.add("site-header","width-full");let n=new xv;return t.paint=()=>tTe(t,n,e),Object.defineProperty(t,"items",{enumerable:!0,get:()=>n.items,set:r=>n.items=r}),n.desktop=Ao.matches,n.mobile=!va.matches,Ao.addListener(()=>{n.desktop=Ao.matches}),va.addListener(()=>{n.mobile=!va.matches}),window.addEventListener("resize",()=>{va.matches&&Wqe(t,n,e)},{passive:!0}),t.paint(),Ee.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 eTe=0;function tTe(e,t,n){if(eTe=Date.now(),t.resetItemVisibility(),y(k6(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(k6(n,t),e)}var Zxe=0,Jxe=50;function Wqe(e,t,n){clearTimeout(Zxe),Date.now()-eTe>Jxe?e.paint():Zxe=setTimeout(tTe,Jxe,e,t,n)}async function rTe(){if(await yv,!Es)return null;let e=Xxe(Qqe(Es));return e.items=Es.items,e}function Qqe(e){let{category:t,callToAction:n,preview:r}=e,o="";return n&&(o=Kqe(n)),{leftTemplate:()=>Yqe(t,r),rightTemplate:a=>d` ${Jqe(a,voe)} ${o} ${Zqe()} `}}function Kqe(e){if(!e)return"";let{primary:t,secondary:n}=e,r="";return n&&(r=nTe(n,!0)),d`
    ${r} ${nTe(t)}
    `}function nTe(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 Yqe(e,t){let{href:n,title:r,biName:o}=e,s=et(n,b.data.userLocale),i=sTe(s),a=o?`secondary-nav-link-category-${o}`:"secondary-nav-link-category";return d` `}function Zqe(){return Rt!=="Learn"&&Rt!=="Training"?"":d` `}function Jqe(e,t){let{items:n}=e;return d` `}function oTe(e,t){return e.kind==="link"?Xqe(e,t):e3e(e,t)}function Xqe(e,t){let n=e.current?"is-active":"",r=et(e.href,b.data.userLocale),o=sTe(r,!!n),s=e.biName?`secondary-nav-link-${e.biName}`:"secondary-nav-link";return t?d`
  • ${e.title}
  • `:d`
  • ${e.title}
  • `}function e3e(e,t){let n=xp(),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 t3e(e,t=new URL(window.location.href)){return e.origin===t.origin&&e.pathname.toLowerCase().replace(/\//gi,"")===t.pathname.toLowerCase().replace(/\//gi,"")}function sTe(e,t){let n=new URL(e,window.location.origin);if(t3e(n)&&t)return"page";if(t)return"true"}var Ev,BM=new Promise(e=>Ev=e);async function iTe(){hxe(),wxe(),n3e()}async function n3e(){await bv;let e=Gxe(fv),t=jxe(fv);await Ee;let n=S.querySelector("#ms--site-header");if(!n){Ev();return}let r=n.querySelector("#ms--primary-nav");if(!r){Ev();return}let o=n.querySelector("#ms--mobile-nav");if(!o){Ev();return}y(e,r),y(t,o),fxe(),Rxe();let s=n.querySelector("#ms--secondary-nav");if(!s){Ev();return}if(vv){await yv;let i=await rTe();s.classList.contains("site-header")&&i?(s.classList.remove("site-header"),y(i,s)):s.remove()}else s.remove();Ev()}var r3e=["Conceptual","ContentPage","Hub","Reference","Architecture","FAQ","HowTo"];function kv(e){if(!e||!r3e.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=jp(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",doe.replace("{title}",a)),i.appendChild(c),o.insertAdjacentElement("beforebegin",i),i.insertAdjacentElement("beforeend",o)}})}C();var o3e=["Conceptual","Episode","Module","Reference"],aTe={Conceptual:{"ai-generated":eK,"ai-assisted":XQ,"human-only":tK},Episode:{"ai-generated":nK,"ai-assisted":rK},Module:{"ai-generated":oK,"ai-assisted":sK},Reference:{"ai-generated":iK,"ai-assisted":aK}};function lTe(){let e=xi("ai-usage"),t=b.data.pageTemplate;!o3e.includes(t)||e.length===0||s3e(t,e)}function s3e(e,t){let n=document.getElementById("ms--inline-notifications"),r=i3e(e,t);if(!n||!r)return;let o=l3e(r);y(o,n)}function i3e(e,t){let n=new Set(t),r=[];for(let o of n)if(aTe[e].hasOwnProperty(o)){let s=aTe[e][o];s&&r.push(s)}return r}function a3e(e){return d`
    ${F(e)}
    `}function l3e(e){return d` ${Dn(e,t=>a3e(t))} `}Object.defineProperty(HTMLElement.prototype,"inlineStyle",{set(e){this.style.cssText=e}});Object.defineProperty(HTMLInputElement.prototype,"customValidity",{set(e){this.setCustomValidity(e)}});function uTe(){let e=document.querySelector('script[src*=".index-"][src$=".js"]');return e?e.src:"unknown-script-src"}function dTe(){window.addEventListener("unhandledrejection",e=>{let t=cTe(e.type,uTe(),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:ae.OTHER,content:t})}),window.onerror=(e,t,n,r,o)=>{let s=cTe(e,t,n,r,o);xe({behavior:ae.OTHER,content:s})}}function cTe(e,t,n,r,o){let i=new Date().toString();return{type:"learn-client-error",event:e,source:t||uTe(),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:Tv,pageTemplate:b.data.pageTemplate}}var pp,_w,STe,qM,P6,Av=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},vw=function(e){if(document.readyState==="loading")return"loading";var t=Av();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},wTe=-1,ETe=function(){return wTe},Wg=function(e){addEventListener("pageshow",function(t){t.persisted&&(wTe=t.timeStamp,e(t))},!0)},jM=function(){var e=Av();return e&&e.activationStart||0},Wi=function(e,t){var n=Av(),r="navigate";return ETe()>=0?r="back-forward-cache":n&&(r=document.prerendering||jM()>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}},Iv=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{}},Qi=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))}},L6=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},WM=function(e){var t=function(n){n.type!=="pagehide"&&document.visibilityState!=="hidden"||e(n)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},R6=function(e){var t=!1;return function(n){t||(e(n),t=!0)}},Cv=-1,pTe=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},VM=function(e){document.visibilityState==="hidden"&&Cv>-1&&(Cv=e.type==="visibilitychange"?e.timeStamp:0,u3e())},mTe=function(){addEventListener("visibilitychange",VM,!0),addEventListener("prerenderingchange",VM,!0)},u3e=function(){removeEventListener("visibilitychange",VM,!0),removeEventListener("prerenderingchange",VM,!0)},M6=function(){return Cv<0&&(Cv=pTe(),mTe(),Wg(function(){setTimeout(function(){Cv=pTe(),mTe()},0)})),{get firstHiddenTime(){return Cv}}},yw=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},gTe=[1800,3e3],kTe=function(e,t){t=t||{},yw(function(){var n,r=M6(),o=Wi("FCP"),s=Iv("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=Iv("layout-shift",l);c&&(o=Qi(n,s,hTe,r.reportAllChanges),WM(function(){l(c.takeRecords()),o(!0)}),Wg(function(){i=0,s=Wi("CLS",0),o=Qi(n,s,hTe,r.reportAllChanges),L6(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:GM(s.node),largestShiftTime:o.startTime,largestShiftValue:o.value,largestShiftSource:s,largestShiftEntry:o,loadState:vw(o.startTime)})}}var i;r.attribution={}})(n),e(n)},t)},ATe=function(e,t){kTe(function(n){(function(r){if(r.entries.length){var o=Av(),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:vw(r.entries[0].startTime),navigationEntry:o,fcpEntry:s})}}r.attribution={timeToFirstByte:0,firstByteToFCP:r.value,loadState:vw(ETe())}})(n),e(n)},t)},bw={passive:!0,capture:!0},d3e=new Date,fTe=function(e,t){pp||(pp=t,_w=e,STe=new Date,PTe(removeEventListener),ITe())},ITe=function(){if(_w>=0&&_w1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(n,r){var o=function(){fTe(n,r),i()},s=function(){i()},i=function(){removeEventListener("pointerup",o,bw),removeEventListener("pointercancel",s,bw)};addEventListener("pointerup",o,bw),addEventListener("pointercancel",s,bw)}(t,e):fTe(t,e)}},PTe=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,p3e,bw)})},bTe=[100,300],m3e=function(e,t){t=t||{},yw(function(){var n,r=M6(),o=Wi("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]};A6[r.id]=r,Ql.push(r)}Ql.sort(function(o,s){return s.latency-o.latency}),Ql.splice(10).forEach(function(o){delete A6[o.id]})}},f3e=function(e,t){t=t||{},yw(function(){h3e();var n,r=Wi("INP"),o=function(i){i.forEach(function(c){c.interactionId&&yTe(c),c.entryType==="first-input"&&!Ql.some(function(u){return u.entries.some(function(p){return c.duration===p.duration&&c.startTime===p.startTime})})&&yTe(c)});var a,l=(a=Math.min(Ql.length-1,Math.floor(vTe()/50)),Ql[a]);l&&l.latency!==r.value&&(r.value=l.latency,r.entries=l.entries,n())},s=Iv("event",o,{durationThreshold:t.durationThreshold||40});n=Qi(e,r,_Te,t.reportAllChanges),s&&(s.observe({type:"first-input",buffered:!0}),WM(function(){o(s.takeRecords()),r.value<0&&vTe()>0&&(r.value=0,r.entries=[]),n(!0)}),Wg(function(){Ql=[],DTe=MTe(),r=Wi("INP"),n=Qi(e,r,_Te,t.reportAllChanges)}))})},$Te=function(e,t){f3e(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:GM(o.target),eventType:o.name,eventTime:o.startTime,eventEntry:o,loadState:vw(o.startTime)}}else r.attribution={}})(n),e(n)},t)},xTe=[2500,4e3],I6={},NTe=function(e,t){(function(n,r){r=r||{},yw(function(){var o,s=M6(),i=Wi("LCP"),a=function(u){var p=u[u.length-1];p&&p.startTimeperformance.now())return;n.value=Math.max(s-jM(),0),n.entries=[o],r(!0),Wg(function(){n=Wi("TTFB",0),(r=Qi(e,n,TTe,t.reportAllChanges))(!0)})}})},FTe=function(e,t){_3e(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 xw=P("learn-experiments")==="true"&&R.siteName!=="developer"&&R.siteName!=="mooncake",$6=xw?5*1e3:0,v3e="assignmentserviceapi.wus2.dogfood.portalrp.azure-test.net",y3e="assignmentserviceapi.production.portalrp.azure.com",x3e=R.supportLevel==="development"?`https://${v3e}/api/mslearn/variants?api-version=1.0`:`https://${y3e}/api/mslearn/variants?api-version=1.0`;function T3e(){return x3e}var UTe=ede("MC1",$6),OTe={},KM,QM,zTe,D6=!1,BTe=GTe(),HTe=jTe(),qTe,N6=new Promise(e=>{qTe=e});async function YM(e){return!xw||!await Tm?!1:(await N6,e in OTe)}async function VTe(){if(!xw||!await Tm)return;let t=await UTe,n=t?YTe(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(T3e(),{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 GTe(){return VTe().then(e=>(KM!==void 0&&(clearTimeout(KM),KM=void 0),e!==void 0&&(O.learnExperiments={loaded:!0,assignments:e.assignments,loadTime:performance.now()}),e))}function jTe(){return new Promise(e=>{KM=setTimeout(()=>{e(void 0)},$6)})}async function ZM(){await WTe();let e=Tm;if(xw){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([BTe,HTe]);t===void 0&&xe({content:{type:"experiment-platform-timeout"}}),t!=null&&typeof t=="object"&&"assignments"in t&&"rawResponse"in t&&"assignmentTimestamp"in t&&(OTe=t.assignments.reduce((n,r)=>(n[r]=!0,n),{}),QM=t.rawResponse,zTe=t.assignmentTimestamp),qTe?.(),QM&&await KTe("client-side",QM.assignmentContext,QM.dataVersion,zTe)}catch(t){xe({content:{type:"experiment-platform-error",content:{error:JSON.stringify(t)}}});return}}}async function WTe(){if(D6)return;let e=document.getElementById("learn-experiments-context");if(!e||e.tagName!=="SCRIPT")return;let t=e.textContent?.trim();if(!t)return;let n;try{n=JSON.parse(t),D6=!0}catch(r){xe({content:{type:"experiment-platform-error",content:{error:`learn-experiments-script-parse:${r.message}`}}});return}try{await KTe("server-side",n.assignmentContext,n.dataVersion,n.assignmentTimestamp)}catch(r){throw D6=!1,r}}dt.subscribe(vn,async()=>await QTe());dt.subscribe(yn,async()=>await QTe());async function QTe(){!xw||!await Tm||(BTe=GTe(),HTe=jTe(),ZM())}async function KTe(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:YTe(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:S3e()}};Ede(s),xe({content:{type:"experiment-platform-telemetry",name:e+"-experiment",autoIngest:!0,timestamp:new Date().toISOString(),content:s}})}zl&&(O.__learnExperimentsTestHooks={emitServerExperimentContext:WTe,loadExperimentAssignments:VTe,instrumentExperiments:ZM});function YTe(e){let t=e.match(/GUID=([^&;]+)/);return t?t[1]:null}function S3e(){return document.querySelector('script[src*="index-"]')?.src??""}var w3e=w.reportWebVitalsAlways?1:.1,JM=new Set;function Qg(e){JM.add(e)}function ZTe(){if(JM.size>0){let e=Array.from(JM);k3e(e),JM.clear()}}function E3e(e){let t={};for(let n of e){let{name:r,value:o}=n;t[r]=o}return t}function k3e(e){let t=E3e(e);xe({content:{type:"web-vitals",version:"1",metrics:t}})}function JTe(){let e=w.reportWebVitalsAlways||Math.random()<=w3e;!Tv||!e||(CTe(Qg),ATe(Qg),$Te(Qg),NTe(Qg),FTe(Qg),LTe(Qg),C3e(Qg),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&ZTe()}),document.addEventListener("pagehide",ZTe))}async function C3e(e){if(window.learnExperiments===void 0||(await N6,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 XTe(){A3e(),I3e(),P3e(),L3e(),R3e(),M3e(),D3e(),$3e(),F3e(),z3e(),JTe()}async function A3e(){let e=()=>Sde(A.authenticationMode,A.isAuthenticated);A.subscribe(yn,e),e(),await A.whenAuthenticated(),xe({content:{event:"user-is-signed-in"}})}function I3e(){function e(t){!t.isTrusted||!(t.target instanceof HTMLSelectElement)||!t.target.hasAttribute(wn.name)||Yt(t.target,{actionType:we.OTHER,behavior:ae.OTHER,content:{event:"select-value-changed",name:Sm(t.target),value:t.target.value}})}S.addEventListener("change",e,{passive:!0})}function P3e(){let e="";function t(o){!o.isTrusted||e===o.type||(e=o.type,xe({actionType:we.OTHER,behavior:ae.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 L3e(){function e(){xe({actionType:we.OTHER,behavior:ae.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 R3e(){tde&&rde.addListener(e=>{e.matches&&xe({actionType:we.OTHER,behavior:ae.PRINT,content:{event:"print"}})})}function M3e(){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;Yt(n.target,{actionType:we.OTHER,behavior:ae.OTHER,content:{event:"secondary-content-scroll",name:Sm(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 D3e(){let e=!1;function t(){xe({actionType:we.OTHER,behavior:ae.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 $3e(){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;N3e(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}`);Yt(n,{actionType:we.OTHER,behavior:ae.SEARCH,content:{event:"uhf-search",value:o,submitButton:s}})}O.addEventListener("submit",e,{passive:!0,capture:!0})}function N3e(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:ae.SEARCH,actionType:we.OTHER,content:{autoIngest:!0,type:"site-search-submit",name:n}})}function F3e(){function e(t){t.isTrusted&&t.keyCode===70&&t.ctrlKey&&!t.shiftKey&&!t.altKey&&!t.metaKey&&xe({actionType:we.OTHER,behavior:ae.OTHER,content:{event:"ctrl-f"}})}O.addEventListener("keydown",e,{passive:!0})}function z3e(){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:{}};CI(n.pageTags),wde(n),II()}dt.subscribe(vn,e)}C();var eSe="azure-auth-complete";function U3e(){let e=te(location.search);return e[eSe]==="true"?(e[eSe]=null,Bt(e,"replaceState"),!0):!1}U3e()&&AS.tryLoadTokens().then(e=>{e&&G3e()});var O3e=d`

    ${He(boe)}

    ${jge}`;async function XM(e){let t=d`
    ${O3e}
    `;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,eD(n)):s.length===0?H3e(n):B3e(n,a,s)});Nr.trackEvent({name:"oauth-login-try-load-tokens"});let o=await AS.tryLoadTokens({noInteraction:!1});return r(o)}var F6={light:"light",dark:"dark","high-contrast":"high-contrast"};function tSe(e){let t=document.getElementById("mult-account");t&&(t.src=`/en-us/media/illustrations/multiple-accounts-${F6[e]}.svg?branch=live`);let n=document.getElementById("log-in-media");n&&(n.src=`/en-us/media/illustrations/lock-and-key-${F6[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${F6[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`)}function eD(e){V3e(),dt.subscribe(fl,i=>tSe(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"),Js(null,!1,!0)})}function B3e(e,t,n){dt.subscribe(fl,c=>tSe(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`
    ${Pie}

    ${Iie}


    ${A.upn}

    ${xA}


    `;y(l,e)}function H3e(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`
    ${Die}

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

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

    ${Aie.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!==tD||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=`

      ${yW}

      `};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",XM(this.element).then(()=>(this.element.classList.add(`has-text-${this.interactiveType}-invert`,`has-background-${this.interactiveType}`),Promise.resolve())).then(()=>this.whenPageVisible()).then(()=>{let n=W3e(b.data.userLocale);this.element.innerHTML=`

      Azure Cloud Shell

      `;let r=this.element.querySelector('button[data-bi-name="restart"]');r.onclick=()=>this.restart(),this.consoleFrame=this.element.querySelector("iframe"),this.messageHandlerTimeout=setTimeout(this.instrumentMessageHandler,j3e)})}setCode(){return Promise.resolve()}execute(){return Promise.resolve()}restart(){this.consoleFrame.hidden||this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"restart"},tD)}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}`},tD)}whenPageVisible(){return S.visibilityState==="visible"?Promise.resolve():new Promise(t=>S.addEventListener("visibilitychange",()=>{S.visibilityState==="visible"&&t()}))}},nSe={name:dX,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Sg({name:"bash",activateButtonConfig:nSe,create:()=>new nD(!1)});Sg({name:"powershell",activateButtonConfig:nSe,create:()=>new nD(!0)});function W3e(e){switch(e){case"zh-cn":return"zh-hans";case"zh-hk":return"zh-hans";case"zh-tw":return"zh-hant"}return["en","cs","de","es","fr","hu","it","ja","ko","nl","pl","pt-br","pt-pt","ru","sv","tr","zh-hans","zh-hant"].find(r=>e.indexOf(r)===0)||"en"}var Tw=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)}};wg();var rD=R.supportLevel==="production"&&R.reviewFeatures?"https://tryit.graphexplorerppe.microsoft.com":"https://tryit.graphexplorer.microsoft.com";function Q3e(e){let t=K3e(e);if(!t)return[];let n=Y3e(t);return Z3e(n)}function K3e(e){return e.querySelector('h2[id="permissions"] ~ * table, h2[id="permissions"] ~ table')}function Y3e(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 Z3e(e){return Array.from(e.querySelectorAll("tr")).map(n=>Array.from(n.querySelectorAll("th,td")).map(r=>r.textContent.trim()))}var J3e={name:rf,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Sg({name:"msgraph",activateButtonConfig:J3e,create:()=>{let e=new URL(rD),t=location.origin,n=document.getElementById("main"),r=Q3e(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 Tw(s,rD),a,l=c=>{c.origin!==rD&&c.data.type!=="ready"||(s.contentWindow.postMessage(o,rD),a||(a=dt.subscribe(fl,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()}}}});qe();async function rSe(e,t,n){Yt(e,{behavior:ae.STARTPROCESS,contentTags:{scn:"Rest Try It",scnstp:"Request",scnnxtstp:"Response",isSuccess:!0},content:{event:"rest-tryit-run",authenticationMethod:t,fields:n}})}async function oSe(e,t){xe({behavior:ae.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 oD(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 sSe(e){return fetch(e).then(t=>(oSe(e,t),t))}function iSe(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 aSe(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 Rv(e,t){let n=e.querySelector(t);if(n&&Fq(),n?.textContent){let r=n.getAttribute("data-language")||"";cR([{code:n.textContent,language:r,highlightLines:""}]).then(o=>{o[0]&&(n.innerHTML=o[0].html)})}}C();function cSe(e,t,n,r){let o=lSe(n,r),s=d`

      ${Iee}

      ${sD({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),Rv(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 ni(c));let u=lSe(c,r);a.textContent=u,Rv(i,'pre[name="http-request"]')};t.subscribe(Cs,l)}function lSe(e,t){let n=oD(e,t),r=`${n.method} ${n.url} `;return n.headers.forEach((o,s)=>{r+=`${s[0].toUpperCase()}${s.substring(1)}: ${o} `}),r}var X3e="https://management.azure.com/subscriptions?api-version=2016-06-01",e4e=e=>{e.publish(new ww);let t=new Request(X3e,{mode:"cors"});if(In.value===null)throw e.publish(new Yg([])),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 Yg(r)),!0)):(n.text().then(r=>{throw new Error(`error fetching subscriptions: ${r}`)}),e.publish(new Yg([])),!1),()=>!1)};function z6(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 Cs),_.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 Cs)},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",hK),T.setAttribute("type","button"),v.appendChild(T),s.appendChild(v),T.onclick=I=>{s.parentElement.removeChild(s),t.unsubscribe(ni,x),t.publish(new Cs),I.preventDefault()},e.appendChild(s),t.subscribe(ni,x),r||n.name==="subscriptionId"&&(t.subscribe(ww,()=>{_.innerHTML='',_.disabled=!1}),t.subscribe(Yg,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 Cs)})),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 Cs)),n.name==="subscriptionId"&&e4e(t),{nameInput:l,valueInput:m,delButton:T,columnContainer:s}}function U6(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",q8),g.appendChild(h),r.appendChild(g),e.appendChild(r);let _=f=>{let x=a.value,v=m.value;if(x===""){l.textContent=HK,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 Pv({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 O6(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=zk:l.textContent=CX,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)z6(c,t,p,r,o);U6(c,t,r),s.appendChild(c),e.appendChild(s);let u=p=>{(p.param.in==="header"&&r||p.param.in!=="header"&&!r)&&(z6(c,t,p.param,r),U6(c,t,r),t.publish(new Cs))};return t.subscribe(Pv,u),c}var B6="";function dSe(e,t,n,r){let{url:o,urlParams:s}=t4e(n.url);B6=o;let i=document.createElement("div");i.classList.add("request-section"),n4e(i,t,o,n.httpVerb),O6(i,t,n.params,!1,s),O6(i,t,n.headers,!0),n.body!==null&&o4e(i,t,n.body),cSe(i,t,n,r);let a=document.createElement("div");a.classList.add("request-section"),i.appendChild(a);let l=s4e(a,t);return e.appendChild(i),l}function t4e(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 n4e(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=BN,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",BN),c.setAttribute("value",n),i.appendChild(a),i.appendChild(c),o.appendChild(i),e.appendChild(o),t.subscribe(ni,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 ni(p)),n=B6;let m=B6;p.params.forEach(g=>{n=uSe(n,g),m=uSe(m,g)}),c.value=m};return t.subscribe(Cs,u),{inputUrl:c}}function uSe(e,t){return t.in==="path"&&t.value!==""?e=e.replace("{"+t.name+"}",r4e(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 r4e(e){return e.skipUrlEncoding?e.value:encodeURIComponent(e.value)}function o4e(e,t,n){let r=document.createElement("div"),o=document.createElement("h3");o.textContent=Ch,r.appendChild(o);let s=document.createElement("textarea");return s.setAttribute("name",Ch),s.textContent=n,s.classList.add("textarea","request-body","tall","small"),s.setAttribute("aria-label",Ch),r.appendChild(s),e.appendChild(r),t.subscribe(ni,i=>{let a=i.restTryItRequest;a.body=s.value}),{bodyText:s}}function s4e(e,t){let n=d` `;y(n,e);let r=e.querySelector('button[type="submit"]');return t.subscribe(Kg,()=>{r.classList.remove("is-loading")}),r}C();var pSe;function gSe(e,t){pSe=e,t.subscribe(Lv,n=>{i4e(pSe,n.response)})}function i4e(e,t){let n=e.querySelector(".response-section");n&&n.remove();let r=d` ${a4e(t.statusCode)} ${mSe(zk,t.header,"http","response-header")} ${t.body!==null?mSe(Ch,t.body,"json","response-body"):""} `,o=document.createElement("div");o.classList.add("response-section"),y(r,o),e.appendChild(o),Rv(o,".response-header"),t.body!==null&&Rv(o,".response-body")}function a4e(e){return d`

      ${Lee}: ${e}

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

      ${e}

      ${sD({language:n,code:t,cssClasses:r})}
      `}var hSe={prompt:jo,type:"oauth2",login:async e=>{await XM(e)},transform:e=>(In.value!==null&&e.headers.set("Authorization",`Bearer ${In.value.access_token}`),e)},l4e={prompt:J8,type:"APIKey",login:async()=>{},transform:e=>e};function fSe(e){return{oauth2:hSe,apiKey:l4e}[e]||hSe}var _Se=null,iD,mp;function vSe(){return mp=S.createElement("div"),mp.style.height="100%",mp.setAttribute("aria-live","polite"),mp.setAttribute("aria-atomic","true"),mp.tabIndex=-1,_Se=d4e(b.data.restAPIData),iD=fSe("oauth2"),c4e(mp),mp}async function c4e(e){e.contains(S.activeElement)&&e.focus(),await iD.login(e),u4e(e)}function u4e(e){let t=S.createElement("form");t.classList.add("rest-tryit-form");let n=S.createElement("div");n.classList.add("signin-section"),m4e(n),t.appendChild(n),e.insertAdjacentElement("afterbegin",t);let r=new Be;g4e(t,r,_Se),gSe(t,r),setTimeout(()=>{mp.setAttribute("aria-live","off")},0)}function d4e(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 bSe={light:"light",dark:"dark","high-contrast":"high-contrast"};function p4e(e){let t=A.authenticationMode==="AAD"?"org":"personal",n=S.getElementById("profile-icon");n&&(n.src=`/en-us/media/profile/${t}-account${bSe[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${bSe[e]==="light"?"":"-dark-hc"}.svg?branch=live`)}function m4e(e){dt.subscribe(fl,i=>p4e(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 ${rf}

      ${zie}


      ${A.upn}

      ${xA}

      ${In.value.display_name}

      `;y(s,e)}function g4e(e,t,n){let r=dSe(e,t,n,iD);IM(e),e.onsubmit=s=>{h4e(r,t,iD),s.preventDefault()};let o=s=>{let i=s.restTryItRequest,a=s.security,l=oD(i,a);sSe(l).then(c=>{iSe(c).then(u=>{t.publish(new Lv(u)),t.publish(new Kg)}).then(()=>{let u=S.querySelector(".rest-tryit-form"),{scrollTop:p}=u,{height:m}=S.querySelector(".request-section").getBoundingClientRect();p>=m||aSe(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=Uie,u&&u.parentElement.append(p),t.publish(new Kg),c})};t.subscribe(Sw,o)}function h4e(e,t,n){e.classList.add("is-loading");let r={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ni(r)),rSe(e,n.type,f4e(r)),t.publish(new Sw(r,n))}function f4e(e){return e.headers.concat(e.params).map(t=>({[t.name]:!!t.value.length}))}wg();Sg({name:"http",activateButtonConfig:{name:rf,iconClass:"docon docon-play",attributes:[]},create:()=>({element:vSe(),setCode:()=>Promise.resolve(),execute:()=>Promise.resolve(),dispose:()=>{}})});async function b4e(){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 _4e(){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(),ji(e,"sha384-Wuix6BuhrWbjDBs24bXrjf4ZQ5aFeFWBuKkFekO2t8xFU0iNaLQfp2K6/1Nxveei")}async function H6(){(P("show_latex")==="true"||b.data.pageTemplate==="ModuleUnit")&&Ee.then(b4e).then(_4e)}function ySe(){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")}ySe();C();var Mjt=new Be,xSe,TSe=!1,SSe,wSe,ESe,lD=0,aD=0,Ew=0,q6=.125,V6=!1,v4e=d` 1% `;async function kSe(){if(!w.gamification||w.chromeless)return;await BM;let e=document.querySelector("#level-status-container"),t=document.querySelector("#level-status");!e||!t||(y(v4e,t),Ee.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(),SSe=document.querySelector("#level-status-text"),wSe=document.querySelector("#level-status-progress"),ESe=document.querySelector("#level-status-points");let r=t.querySelector("a");r!==null&&r.setAttribute("href",ln(A.userName)),n?.updateProgress("Fetching game status"),pv.getStatus(A.userId).then(o=>{n?.updateProgress("Fetched game status"),ASe(o),TSe=!0,e.classList.remove("is-hidden"),n?.succeed()}).catch(o=>{n?.fail(o)})})}))}function y4e(e,t,n,r){e.currentLevel>xSe&&(V6=!0),xSe=e.currentLevel,x4e(t,e.currentLevel),T4e(n,e,TSe),w4e(r,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function x4e(e,t){e&&(e.textContent=`${lJ.replace("{number}",t.toString())}`)}function T4e(e,t,n){if(e){if(aD=E4e(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${aD}%`,!n){O.cancelAnimationFrame(lD),e.value=Ew=aD;return}S4e(e)}}function S4e(e){lD||(lD=CSe(e))}function CSe(e){return V6||e.value=100&&(V6=!1),Ew=Ew+q6,e.value=Math.floor(Ew+q6)%100,O.requestAnimationFrame(()=>{lD=CSe(e)})):0}function w4e(e,t,n){if(!e)return;let r=d` ${n} /${w2.replace("{totalXP}",t.toString())}`;y(r,e)}function E4e(e,t,n){let r=e-t,o=n/r;return Math.floor(o*100)}function ASe(e){w.chromeless||y4e(e,SSe,wSe,ESe)}qe();async function ISe(){if(!b.data.isPermissioned)return;let e=k4e();e&&Kt(e)}function k4e(){return b.data.permissionedType==="secret"||b.data.permissionedType==="private"?SK:null}function C4e(e,t){return d` `}async function Zg(e,t){let n=document.createElement("div");n.classList.add("modal-content");let r=new _e(n);return y(C4e(e,t),n),r.show()}function PSe(e,t,n){b.data.isPermissioned&&e.addEventListener("click",function(r){r.preventDefault(),Zg(t,n)})}function LSe(){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 Kl,G6={},j6={},W6={},Q6={},K6={},Aw={};async function A4e(){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 Cw(e,t,n){let r={};return e.forEach(o=>{let s=o[t],i=o[n];r[s]=i}),r}function I4e(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(!(Kl&&Kl.length>0)&&(Kl=await A4e(),!!Kl))return G6=Cw(Kl,"ISOAlpha2Code","displayName"),j6=Cw(Kl,"ISOAlpha2Code","phoneCountryCode"),W6=Cw(Kl,"ISOAlpha3Code","displayName"),Q6=Cw(Kl,"ISOAlpha3Code","ISOAlpha2Code"),K6=Cw(Kl,"ISOAlpha2Code","ISOAlpha3Code"),Aw=I4e(Kl),Promise.resolve()}C();var Y6,MSe=()=>(Y6===void 0&&(Y6=bg()),Y6);C();function Z6(e){return e.slice(-2).toUpperCase()}function L4e(e,t){let n=Z6(e);return t.length===2?n===t:t.length===3?n===Q6[t]:!1}function Mv(e,t,n){let r=[],o=b.data.userLocale;for(let s in e){let i=L4e(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 DSe(){window.addEventListener("form-validating",e=>{let t=Iw(e.detail.form),n=uD(t);e.detail.errors?.length>=0&&(eV(e.detail.form,e.detail.errors),R4e(e.detail.form,e.detail.errors),M4e(e.detail.form,e.detail.errors),B4e(e.detail.form,e.detail.errors),O4e(e.detail.form,e.detail.errors),q4e(e.detail.form,e.detail.errors),V4e(e.detail.form,e.detail.errors)),t&&!t.querySelector("[data-warning-icon-container]")&&cD(t),n&&J6(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;Pw(t)}),window.addEventListener("submission-error",e=>{let t=Iw(e.detail.form);F4e(e.detail.request,e.detail.response,e.detail.form),z4e(e.detail.request,e.detail.response,e.detail.form),cD(t),H4e(e.detail.request,e.detail.response,e.detail.form)})}function R4e(e,t){let n=e.querySelector("[data-tag-input]");if(n&&t.filter(r=>r.input===n).length===0){let r=D4e(n),o=so(n).querySelector("[data-tag-input-holder]");r&&(du(e,t,n,r,o),Oo(o,r));let s=$4e(n);s&&s.length>0&&s.forEach(i=>{du(e,t,n,i,o),Oo(o,i)})}}function M4e(e,t){let n=e.querySelector("#attachment-count");if(n&&t.filter(r=>r.input===n).length===0){let r=N4e(n),o=so(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),NSe(n,r)}}}function cD(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 J6(e){e.querySelectorAll("a").forEach(t=>t.classList.add("text-decoration-underline","has-line-height-reset"))}function D4e(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=T$(e);return`${aae.replace("{min}",t).replace("{max}",n).replace("{tagLabel}",o.toLocaleLowerCase())}`}return null}function $4e(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(`${lae.replace("{tagLabel}",s)}`)}return n.length>0?n:null}function N4e(e){if(e instanceof HTMLInputElement){let t=e.getAttribute("maxCount"),n=Number(e.value);if(t&&n&&n>Number(t))return WX.replace("{maximumCount}",t)}return null}async function F4e(e,t,n){if(t.status===412&&e.url.includes("api/question"))try{if((await t.json()).code==="processed-attachment-failure"){X6(n);let r=[],o=n.querySelector("#attachment-count"),s=n.querySelector('textarea[name="body"]');Oo(s,yN),du(n,r,o,yN,so(o).querySelector('[data-id="docs-markdown-editor"]')??void 0)}}catch{}}async function z4e(e,t,n){if(t.status===400&&e.url.includes("api/question"))try{if((await t.json()).errorCode==="processed-user-mention-failure"){X6(n);let r=[],o=n.querySelector('textarea[name="body"]'),s=QX.replace("{maximumCount}","10");Oo(o,s),du(n,r,o,s,n.querySelector("#markdown-editor")??void 0)}}catch{}}function Iw(e){return e.querySelector("[data-form-error-alert]")??null}function uD(e){return e.querySelector("ul")??null}function X6(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=$Se(e),c=n.hasAttribute("data-tag-input")?n.parentElement?.querySelector("input.autocomplete-input")?.id:n.id;so(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 $Se(e){let t=Iw(e),n=uD(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 NSe(e,t){let r=so(e).querySelector("[data-field-error-custom]")||U4e(e);r.textContent=t}function U4e(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",""),yh(e).after(t),t}function Pw(e){if(e instanceof HTMLInputElement){let t=so(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"),NSe(r??e,""),t.classList.remove("errored")}}function O4e(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 B4e(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=so(n);du(e,t,n,wse.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 H4e(e,t,n){if(n&&t.status===422&&e.url.includes("api/questions/admin/users"))try{if((await t.json()).errorCode==="validation-failure"){X6(n);let r=e.url.includes("/suspend")?KX:YX,o=$Se(n);o.innerText=r}}catch{}}async function q4e(e,t){if(!e?.getAttribute("data-suspended"))return;let r=e.querySelector('textarea[name="body"]');du(e,t,r,ZX,void 0,"https://aka.ms/msftqacodeconduct",!0)}function eV(e,t){let n=e.querySelector("input[type=email]");n&&n.validity.typeMismatch&&(Oo(n,xN),du(e,t,n,xN,n))}function V4e(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,TN),du(e,t,n,TN,n))}C();function G4e(e){let t=e.metadata.map(n=>d``);return d`${t}`}function FSe(e){let t=d`
      ${G4e(e)}
      `,n=document.createElement("div");y(t,n),document.body.appendChild(n),document.getElementById("pearson-vue-hidden-redirect-form").submit()}C();function Ga(e){return document.getElementById(e).value}function Dv(e,t,n,r,o="text",s=50,i=0){return d`
      `}function tV(e,t,n){return d`
      `}function nV(e){return d`
      ${e}
      `}var j4e=()=>{let n=new URL(window.location.href).searchParams.get("examUrl")||"";n?location.href=Jo(n).toString():window.history.back()};function zSe(){let e=Z6(b.data.userLocale),t=K6[e],n=Aw[t];return d`

      ${K9}

      ${Y9}

      ${ia}

      ${Dv("address1",n7,D$,!0,"text",40)}
      ${Dv("address2",r7,D$,!1,"text",40)}
      ${Dv("city",o7,l7,!0,"text",32)}
      ${tV("state",s7,Mv(n,"country"))}
      ${tV("countryRegion",Ay,Mv(W6,"country"))}
      ${Dv("postalCode",i7,c7,!0,"text")}

      ${F(Z9)}

      ${tV("phoneCountryCode",a7,Mv(j6,"phone",G6))}
      ${Dv("phoneNumber",IX,u7,!0,"tel")}
      ${Dv("contactEmail",nN,d7,!0,"email",255,6)}

      ${J9}

      ${X9}

      ${e7}


      ${F(t7)}

      `}function W4e(e){return d`
      ${e}
      `}function rV(e,t){t&&y(W4e(e),t)}var USe=!0;function OSe(e){window.addEventListener("form-validating",r=>{o6e(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 K4e(r)}catch{let i=r.detail.form.querySelector("#ms--error-container");rV(Vo,i)}finally{o?.classList.remove("is-loading")}})}),window.addEventListener("clear-validation-errors",r=>{let o=r.detail.target;Pw(o)});let t=document.getElementById("countryRegion"),n=document.getElementById("state");t.addEventListener("change",()=>{let r=Ga("countryRegion"),o=Aw[r];y(Mv(o,"country"),n)})}function Q4e(e){let t=/^exam\.(.+)$|^(.+)$/,n=e.match(t);return n?n[1]||n[2]:""}async function K4e(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:Ga("address1"),address2:Ga("address2"),city:Ga("city"),state:Ga("state"),countryRegion:Ga("countryRegion"),postalCode:Ga("postalCode"),phoneCountryCode:Ga("phoneCountryCode"),phoneNumber:Ga("phoneNumber"),contactEmail:Ga("contactEmail")},l=i?{addressInfo:a,returnUrl:"placeholder",locale:"en-us",examUid:"placeholder"}:{addressInfo:a,returnUrl:r,locale:s,examUid:Q4e(o)},c=Cr(),u=D.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=SZ),rV(g,m);else{let _=await h.json();FSe(_)}}catch{rV(g,m)}}var Y4e=new RegExp("^[\\x20-\\x21\\x23-\\x3B\\x3F-\\x5B\\x5D-\\x7F]+$"),Z4e=new RegExp("^[0-9]{5}([0-9]{4})?$"),J4e=new RegExp("^[A-Za-z][0-9][A-Za-z][0-9][A-Za-z][0-9]$"),X4e=new RegExp("^(['A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*['.A-Za-z0-9_-]+@([A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*[A-Za-z0-9]\\.[a-zA-Z]{2,12}$"),e6e=new RegExp("^(?!0*$)[0-9]*$"),t6e=new RegExp("^(?!0*$)\\d{3}\\d{3}\\d{4}$"),n6e=new RegExp("^[^.].*[^.]$|^$");function r6e(e,t){return e?t.test(e):!0}function Lw(e,t,n,r,o){if(!r6e(e,n)){let i=`${r.replace("{inputLabel}",document.querySelector(`label[for="${t.id}"]`)?.textContent||"")}`;Oo(t,i),s6e(o,t,i)}let s=`${ur} ${r}`;xt(s,"assertive")}function o6e(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=>Lw(p.value,p,Y4e,TZ,e)),Lw(s.value,s,a.value==="1"?t6e:e6e,kZ,e),Lw(o.value,o,l.value==="USA"?Z4e:l.value==="CAN"?J4e:/.*/,l.value==="USA"?wZ:l.value==="CAN"?EZ:"",e),Lw(i.value,i,X4e,_Z,e),[t,n,r,o,s,i].forEach(p=>Lw(p.value,p,n6e,Fk,e))}function s6e(e,t,n){e.find(r=>r.message===n)||e.push({input:t,message:n})}function i6e(e){try{return e.origin.includes("microsoft")}catch{return!1}}function a6e(e,t){let n=t.get("examUid"),r=t.get("examUrl");return!!(n&&r&&i6e(e))}function l6e(e,t){return!!t.get("action")}function BSe(e=new URL(location.href)){let t=new URLSearchParams(e.search);return a6e(e,t)||l6e(e,t)}function HSe(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 c6e(){if(await MSe(),!A.legalName?.first){let e=new URLSearchParams(location.search),t=e.get("examUid")||"",n=e.get("examUrl")||"";return location.href=HSe(n,t),!0}return!1}async function u6e(){return be.then(async()=>A.isAuthenticated?await c6e()?Promise.reject():nV(zSe()):(zn(location.href),Promise.reject()))}async function qSe(){if(!P("scheduleThroughPearsonVue"))return;let t=document.querySelector("[data-main-column]");if(!t)return;await RSe();let n=window.location.origin;if(!BSe()){location.href=`${n}/credentials`;return}let r=Er(await u6e(),nV(d`${Gt}`));y(r,t);let o=document.getElementById("pearson-vue-registration");o&&OSe(o)}var dD="image-browser-close-event";function VSe(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 ja={dragging:!1,prevX:0,prevY:0},pD=null;function GSe(e,t){pD=pD||(n=>{if(e.state.expanded)if(n.buttons%2){n.preventDefault(),ja.dragging=!0;let r=n.movementX||!isNaN(ja.prevX)?n.screenX-ja.prevX:0,o=n.movementY||!isNaN(ja.prevY)?n.screenY-ja.prevY:0;e.panViewport(r,o)}else ja.dragging&&setTimeout(()=>{ja.dragging=!1},0);else ja.dragging=!1;ja.prevX=n.screenX,ja.prevY=n.screenY}),S.removeEventListener("mousemove",pD),S.addEventListener("mousemove",pD),t.addEventListener("dragstart",n=>{n.preventDefault()}),t.addEventListener("click",n=>{ja.dragging||(n.preventDefault(),e.toggleExpand(n.offsetX,n.offsetY))})}var jSe=`
      `;function WSe(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 QSe(e,t,n){let r=Math.max(e,t);return Math.min(n,r)}var mD=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:n,alt:r}){return new Promise(s=>{t.innerHTML=jSe,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&&(VSe(this,this.imageElement.parentElement),GSe(this,this.imageElement.parentElement),WSe(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(dD,{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=QSe(0,c,s-this.imageContainer.clientWidth),m=QSe(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 KSe(){O.addEventListener(dD,e=>{let t=e.detail;xe({behavior:ae.REDUCE,actionType:we.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function oV(e){KSe();let t="lightbox-enabled",n=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),r=new mD;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 p6e=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/challenges":"/challenges"}`;function sr(e,t,n,r){let o=new URL(location.href),s=new URLSearchParams(o.search),i=o;if(i.pathname=`${p6e()}/${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 YSe(){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 sV(e=!0){let{startDate:t,endDate:n}=YSe()||{};if(!(t&&n))return;let r=new Date(t.value);n.min=r.toISOString().split("T")[0],t.value&&n.value&&n.valued` `)}var ZSe=b.data.userLocale,g6e=pt(),Jg={async getChallenges(e,t,n=0,r=6){let o=`${D.lists}/challenge/${e}/${t}?${oe({page:n+1,pageSize:r,locale:ZSe})}`,i=Y(o,{method:"GET"}),a=await M(i);return ge(a),a.ok?await a.json():null},async getChallenge(e){let t=`${D.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=`${D.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=`${D.lists}/challenge/${e}/leaderboard?${oe({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`${D.lists}/challenge/${e}/csv`},async createNewChallenge(e){let t=`${D.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=`${D.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=`${D.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=`${D.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=`${D.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:g6e,locale:ZSe,facet:"products"},t=`${D.browse.learn}?${oe(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 no=ao(e=>t=>{t.setValue(e)});function aV({origin:e,protocol:t,hostname:n,port:r}){return e||(t&&n?`${t}//${n}${r&&r!=="443"&&r!=="80"?":"+r:""}`:location.origin)}C();var zXt=6*60*60*1e3,f6e,UXt=new Promise(e=>f6e=e);function JSe(e,{compareOrigin:t}={compareOrigin:!0}){let n=e.target instanceof HTMLElement&&e.target.closest("a"),r=!!n&&aV(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(nu)||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 XSe(){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 cV=class{constructor(){this.referrerStack=[];this.finished=Promise.resolve();this.handleClick=t=>{let{shouldHandle:n,anchor:r}=JSe(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")&&lV(["branch","themebranch","api-branch"],t,n),lV(["preview"],t,n),lV(["variant"],t,n)}navigateInternal(t,n){let r=async()=>{qL.splice(0,qL.length).forEach(a=>a()),dt.publish(new zA(t));let s=XSe(),i=await this.delegate.handle(t);S.title=i.title,n?(jr.pushState(void 0,i.title,i.url.href),this.referrerStack.push(i.url)):jr.replaceState(void 0,i.title,i.url.href),O.scrollTo(0,0),Rw(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}},As=new cV;function lV(e,t,n){for(let r of e){let o=t.searchParams.get(r);o&&n.searchParams.set(r,o)}}function Rw(e){if(e.length<2)return;let t=S.body.querySelector(e);t&&t.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}function Ki(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 uV(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 dV(){return d`

      ${Mu}

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

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

      `}function nwe(e){return hD(e?U$:qJ,e?void 0:{htmlMessage:{replaceTarget:"{link}",replaceWith:`${zl?"/test":""}/training/browse/`}})}C();async function fD(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"),Ki(e);try{let s=await zye({type:"collection",name:n,description:r,items:t,isPrivate:o});return rwe(s,e)}catch(s){let i=s;return rwe({hasError:!0,error:{errorCode:await Qp(i)||"UnexpectedError",message:i.message||""}},e)}}function rwe(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"):_6e(r,t),{hasError:!0}}return{hasError:!1,data:e.data}}function _6e(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(wy),r.reportValidity();return;case"DuplicateTitle":let o=bk.replace("{title}",n.value);n.setCustomValidity(o),n.reportValidity();return;default:return}}function Mw(e,t,n,r,o,s=gc,i=!0,a=!1,l="",c=""){return d`

      ${e}

      ${VQ}

      ${Go}
      `}var bD=[],Xg={};function owe(e,t,n,r="collection",o=()=>{}){return Xg={},d` `}async function v6e(e,t,n){let r=document.createElement("div");r.classList.add("modal-content");let o=nQ.replace("{userDisplayName}",A.displayName).replace("{index}",(n+1).toString()),i=d` `;return y(i,r),r.querySelector("button[type=submit]").onclick=async()=>{await y6e(e,t)},r}async function pV(e,t,n){let r=[],o="",s=[];if(n==="plan"){try{s=await Fye()}catch{s=[]}r=s?.map(m=>m.contentList)??[],o=ooe}else if(n==="challenge")r=(await Jg.getChallenges("created","all",0,100))?.challenges.filter(h=>!h.earlyRegistrationEnabled&&new Date(h.starts)>new Date)?.map(h=>h.contentList)||[],o=nj;else{let m=await Nye(g=>g.type==="collection"||g.type==="bookmarks");m===null?o=Mu:(r=m??[],o=iae)}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)):[];bD=u;let p=d` ${r.map(m=>{let g=m.skillingPlanId??"";return d`
      `})}`;if(y(p,a),r.length===1&&r[0].id==="bookmarks"&&bD.length===0){let m=await gv(t);await lt.addItem("bookmarks",m)}return bD}async function y6e(e,t,n="collection"){event.preventDefault();let r=event.target;r.classList.add("is-loading");let o=gv(t),s=document.getElementById("save-to-collection");await fD(s).then(async i=>{i.hasError?r.classList.remove("is-loading"):(i=i,Xg[i.data.id]=o,swe(e),bD=await pV(document.querySelector(".modal-card"),t,n))})}async function x6e(e,t,n){let r=event.target;if(r.checked){let o=gv(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 T6e(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 S6e(e,t,n){e.pushContent(await v6e(e,t,n))}function swe(e){e.popContent()}C();C();var w6e=new Intl.NumberFormat(b.data.userLocale);function Do(e){return w6e.format(e)}var Dw=new Intl.NumberFormat(b.data.userLocale,{notation:"compact",compactDisplay:"short"}),$w=new Intl.NumberFormat(b.data.userLocale,{maximumFractionDigits:0}),E6e=new Intl.NumberFormat(b.data.userLocale,{style:"percent",maximumFractionDigits:0});var eh="Applied Skills";function Qn(e){return e.replace("{AppliedSkills}",eh)}var iwe={module:wo,"learning path":PN,certification:uc,examination:fY},_D={"applied skills":eh,certification:uc,examination:qo,course:Pp};var mV=!1,awe={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"}},k6e={bookmarks:{pressed:B9,unpressed:H9},collection:{pressed:HQ,unpressed:qQ},challenge:{pressed:ij,unpressed:aj},plan:{pressed:Uee,unpressed:Oee},studyguide:{pressed:use,unpressed:dse}};function vD(e,t){return`docon-${t?awe[e].pressed:awe[e].unpressed}`}function C6e(e,t,n){return k6e[e][t?"pressed":"unpressed"].replace(/\{title\}/g,n)}function A6e(e,t,n){let r=e?.querySelector("summary"),o=r?.querySelector(".add-to-collection-status");r?.querySelector(".docon")?.classList.remove(vD(n,!t)),r?.querySelector(".docon")?.classList.add(vD(n,t)),o&&(o.textContent=t?$E:ac)}function I6e(e,t,n,r){e.setAttribute("data-pressed",r.toString()),e.setAttribute("title",C6e(t,r,n));let o=e.querySelector(".docon");if(!o)throw new Error("Expected list button to contain a docon");if(o.classList.remove(vD(t,!r)),o.classList.add(vD(t,r)),e.closest(".popover")!==null){if(t==="collection"){let s=e.querySelector(".popover .collection-status");s&&(s.textContent=r?Y$:Z$)}else if(t==="plan"){let s=e.querySelector(".plan-status");s&&(s.textContent=r?GN:VN)}else if(t==="challenge"){let s=e.querySelector(".challenge-status");s&&(s.textContent=r?nk:z$)}}else{let s=e.querySelector(".collection-status:not(.popover *)");if(s){s.textContent=r?$E:ac;return}let i=e.querySelector(".popover .add-to-collection-status");i&&(i.textContent=r?$E:ac)}}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=Fr(Z.pathname).indexOf("/training")!==-1||Z.href.indexOf("interests")!==-1;Array.from(e.querySelectorAll("button[data-list-type]:not(.popover *)")).forEach(o=>{P6e(o,n)}),Fw(e),e.querySelectorAll("button[data-list-type]").forEach(o=>{o.addEventListener("click",M6e)})}function P6e(e,t){let n=hV(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 gp=[];async function Fw(e,t=A.isAuthenticated){let n=Array.from(e.querySelectorAll("button[data-list-type]")).map(a=>hV(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&&!gp?.length)try{let a=await lt.getAllListsByUrl(r);a.hasError===!1&&(gp=a.data)}catch{gp=void 0}let o=L6e(gp),s=a=>{a==="collection"?gp=Array.from(o.collectionAssociations):a==="plan"?gp=Array.from(o.planAssociations):a==="challenge"&&(gp=Array.from(o.challengeAssociations))};for(let{button:a,type:l,url:c,title:u}of n){s(l);let p=R6e(c,gp);I6e(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===Y$||c?.textContent===GN||u?.textContent===nk;A6e(a,p,"collection")})}function L6e(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 R6e(e,t){return t.findIndex(n=>n.url===e&&n.lists.length>0)!==-1}async function M6e(e,t=A.isAuthenticated){let n=hV(e.target);if(n!==null){if(e.preventDefault(),b.data.isPermissioned){Zg(mk,MQ);return}if(!t){let r=n.type==="plan"?roe:n.type==="challenge"?wj:tN;D6e(r);return}$6e(n)}}function hV(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=dw(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 D6e(e=tN){let n=up(e,null,jo);(await or(n)).submitted&&zn()}async function $6e({button:e,url:t,title:n,type:r}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),N6e(t,n,r).catch().finally(()=>{e.classList.remove("is-loading")}))}function Nw(e="added",t=[],n="collection"){let r=S.querySelectorAll("#collections input:checked"),o=h=>e==="removed"&&t.length===1?t[0]:He(r.item(0).getAttribute(h)),s;n==="plan"?r.length===1&&e==="added"?s=uV(o("data-plan-id")).href:e==="removed"&&t.length!==0?s=uV(t[0]).href:s=On(A.userName,"plans").href:n==="challenge"?r.length===1?s=sr(o("data-challenge-id"),"details"):e==="removed"&&t.length!==0?s=sr(t[0],"details"):s=sr("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?He(r.item(0).getAttribute("id")??""):"").href;let i=DQ,a=$Q,l=LQ,c=RQ;n==="plan"?(i=Gee,a=jee,l=Qee,c=Kee):n==="challenge"&&(i=Tj,a=Sj,l=Ej,c=kj);let u={"is-hidden":!1},p;if(e==="added")p=(r.length!==1?a:i.replace("{collectionName}",He(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}",He(h))).replace("{url}",s)}else p=n==="plan"?Pne.replace("{url}",s):n==="challenge"?nk.replace("{url}",s):JW.replace("{url}",s);let m=d`
      ${F(p)}
      `,g=S.createElement("div");y(m,g),new _v(g).show(),Fw(S.body)}async function N6e(e,t,n){let r=S.querySelector(".modal");if(mV||r&&!r.querySelector(".page-actions-menu"))return!1;mV=!0;let o=S.createElement("div");o.classList.add("modal-content");let s=new _e(o),i=[];return y(owe(s,t,e,n,()=>{F6e(i.map(a=>n==="plan"?a.skillingPlanId:n==="challenge"?a.learnChallengeId:a.listId),n)}),o),i=await pV(o,e,n),mV=!1,s.show()}function F6e(e,t){Fw(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?Nw("added",void 0,t):r.length===0&&o.length>0?Nw("removed",o,t):r.length>0&&o.length>0&&Nw("updated",void 0,t),$o(S.body)}C();function cwe(e){za().then(t=>{let n=[],r=0;for(let s of t.products){let i=[];for(let{moniker:l,versionDisplayName:c}of s.packages)Hi(l)&&Ua[l]&&i.push(`${kr(He(c))}`);if(i.length===0)continue;let a=r===0?"propertyInfoTitle":"propertyInfoTitle stack";n.push(d`

      ${He(s.displayName)}

      ${F(i.join(" "))}
      `),r++}let o=document.createElement("div");y(n,o),e.insertAdjacentElement("afterend",o)})}function uwe(){let e=document.querySelector(".moniker-applies-to-table"),t=Array.from(document.querySelectorAll(".moniker-applies-to-overloadmember"));!e&&t.length===0||za().then(n=>{if(e){let r=e.parentElement?.parentElement?.getAttribute("data-moniker");(!r||r.trim()==="")&&(r=xi("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)}),lwe(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)}),lwe(r,n,o,i)}})}function lwe(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(He(T));r&&r.split(" ").indexOf(v)>0&&(f.push(I),u=!0),n&&n.split(" ").indexOf(v)>=0&&(c++,c===1?a=He(h.displayName)+" "+I:c===2&&(l=He(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` ${He(h.displayName)} ${F(x)} `))}if(i.length===0)return;o&&(c===1?o.textContent=a:c===2?o.textContent=A9.replace("{version1}",a).replace("{version2}",l):c>=3&&(o.textContent=C9.replace("{version}",a)));let p=Wie;u&&(p=p+" "+k9+"");let m=d` ${Vh} ${F(p)} `;y(m,s);let g=document.createElement("tbody");y(i,g),s.insertAdjacentElement("afterend",g)}function dwe(){let e=ot();if(e==="")return;let t=document.querySelector(".moniker-display-boilerplate");t&&za().then(n=>{for(let r of n.products)for(let{moniker:o,isPrerelease:s}of r.packages)if(e===o&&Hi(o)&&Ua[o]&&s){t.classList.remove("is-hidden");return}})}function yD(){let e=ot();if(!Hi(e))return!1;z6e(e);let t=U6e(S.body);return O6e(t,e),Xd(),At(),!0}var pwe=S.createElement("style");S.head.appendChild(pwe);function z6e(e){pwe.textContent=` [data-moniker]:not([data-moniker~='${e}']) { display: none !important; } `;let t=S.querySelectorAll(`[data-moniker~='${e}'] [data-id]`);for(let r=0;rH6e(e)),O.addEventListener(uq,q6e)}var No={dotnet:{displayName:".NET",validSearchTerm:/^[A-Za-z_][A-Za-z0-9.<>,_]{2,255}$/,namespaceItemType:"Namespace",namespacesPath:"namespaces",monikerPickerLabel:UE,allApisLabel:FE,resultsHeadingTemplate:OE,selectLabel:bA},java:{displayName:"Java",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,]{2,255}$/,namespaceItemType:"Package",namespacesPath:"namespaces",monikerPickerLabel:UE,allApisLabel:FE,resultsHeadingTemplate:OE,selectLabel:bA},javascript:{displayName:"JavaScript",validSearchTerm:/^[A-Za-z@][A-Za-z0-9.<>,!\/\-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:GC,allApisLabel:zE,resultsHeadingTemplate:MN,selectLabel:fA},powershell:{displayName:"PowerShell",validSearchTerm:/^[A-Za-z][A-Za-z0-9.-]{2,255}$/,namespaceItemType:"Module",namespacesPath:"modules",monikerPickerLabel:GC,allApisLabel:zE,resultsHeadingTemplate:NJ,selectLabel:fA},python:{displayName:"Python",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,_-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:GC,allApisLabel:zE,resultsHeadingTemplate:MN,selectLabel:fA},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",monikerPickerLabel:UE,allApisLabel:FE,resultsHeadingTemplate:OE,selectLabel:bA}};var Mt=P("platform")||P("apiPlatform")||null,fV;function Yl(){return fV===void 0&&(fV=Ehe(Mt).then(V6e)),fV}function V6e(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 zw=No[Mt],Uw=!1;function _we(e){let{element:t,button:n,buttonDisplayedValue:r,productList:o}=G6e();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),lb.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),lb.addListener(i)}return j6e(e,n,r,o),K6e(n,o,l,a),Y6e(o,a),Z6e(o,a),t}function G6e(){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 j6e(e,t,n,r){return Mt==="rest"&&(Uw=!0),e?Yl().then(o=>{o.packagesByMoniker[ot()]===void 0&&Kd("");let s=()=>{let i=ot();i===""?n.textContent=zw.allApisLabel:n.innerHTML=kr(He(o.packagesByMoniker[i].displayName))};O.addEventListener(Ro,s),s(),W6e(r);for(let i of o.families)hwe(i.products,r)}):za().then(o=>{Uw=o.products.length===1,Uw&&o.products[0].packages.length===1&&(t.disabled=!0);let s=()=>{let i=ot();n.innerHTML=kr(He(A_(o,i).displayName))};O.addEventListener(Ro,s),s(),hwe(o.products,r)})}function W6e(e){let t=zw.allApisLabel;e.insertAdjacentHTML("afterbegin",`
    • ${t}
    • `)}function hwe(e,t){if(Uw){fwe(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;fwe(r,a),i.insertAdjacentHTML("beforeend",'');let l=i.lastElementChild;r.find(u=>/^azurermps/.test(u.moniker))&&l.insertAdjacentHTML("beforeend",`${He(RZ)}`);let c=P("archive_url");c&&l.insertAdjacentHTML("beforeend",`${He(kh)}`)}}function fwe(e,t){for(let{moniker:n,isDefault:r,versionDisplayName:o}of e)t.insertAdjacentHTML("beforeend",`
    • ${He(o)}
    • `)}function Q6e(e){Array.from(e.querySelectorAll("button.versions")).forEach(n=>{n.setAttribute("aria-expanded","false")})}function TD(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 vwe(e,t){return e.querySelector(`a[href="http://approjects.co.za/?big=?view=${t}"]`)}function bwe(e){let t=e.nextElementSibling,n=vwe(t,ot()),r=t.querySelector('a[href^="?view="][data-default="true"]'),o=t.querySelector('a[href^="?view="]');return n||r||o}function ywe(e){return e.search==="?view="||Uw?null:e.parentElement.parentElement.parentElement.previousElementSibling}function K6e(e,t,n,r){let o=()=>{n();let s=ot(),i=vwe(t,s),a=ywe(i);TD(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 Y6e(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(),ywe(r).focus(),Q6e(e));break;case Ae.right:r instanceof HTMLButtonElement&&r.hasAttribute("aria-controls")&&(n.preventDefault(),bwe(r).focus(),lb.matches||TD(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(),!lb.matches&&r instanceof HTMLButtonElement&&r.getAttribute("aria-expanded")==="true"&&(n.preventDefault(),bwe(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&&TD(e,s instanceof HTMLButtonElement?s:null,!0);break;case Ae.escape:n.preventDefault(),t();break}})}function Z6e(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;Kd(o),t();return}r instanceof HTMLButtonElement&&(!lb.matches&&r.getAttribute("aria-expanded")==="true"?r.setAttribute("aria-expanded","false"):TD(e,r,!0),r.focus())}})}C();C();var ri=b.data.pageTemplate,mu=P("page_type"),J6e=P("page_kind"),bV=P("pagetype"),X6e=P("interactive_type"),th=Ua.any||ri==="Conceptual"&&bV==="Reference"&&Mt!==null||ri==="Conceptual"&&mu==="powershell"&&Mt!==null||ri==="Conceptual"&&bV==="Conceptual"&&Mt==="powershell"||ri==="Conceptual"&&mu==="conceptual"&&Mt==="powershell"||(ri==="Conceptual"&&mu==="conceptual"||ri==="Reference"&&mu==="python")&&Mt==="python"||(ri==="Conceptual"&&mu==="conceptual"||ri==="Reference"&&mu==="cli")&&X6e==="azurecli"||ri==="Reference"&&mu==="powershell"&&Mt!==null||ri==="Reference"&&mu==="azure-cli"&&J6e==="group",xwe=ri==="Reference"&&Mt!==null||ri==="Conceptual"&&bV==="Reference"&&Mt!==null||ri==="Conceptual"&&mu==="powershell"&&Mt!==null;function Twe(){th&&xD(!0)}function eVe(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||Fh}

      `,t),t}var Zl;function _V(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=eVe(t),s=["margin-xs"];th&&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);Zl=c,c.show().then(()=>{Zl=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 wwe(){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 SD(e){let t=document.createElement("div");return t.classList.add("moniker-picker2","margin-right-sm"),t.setAttribute("data-bi-name","moniker-picker"),y(Ow(e),t),e?Yl().then(n=>{y(Ow(e,null,n),t),addEventListener(Ro,()=>y(Ow(e,null,n),t))}):za().then(n=>{y(Ow(e,n),t),addEventListener(Ro,()=>y(Ow(e,n),t))}),t}function Ow(e,t,n){let r=Ze(),o=`${r}-picker-label`,s=P("archive_url"),i=t&&t.products.length===1,a=c=>{if(Zl){c.preventDefault(),c.stopPropagation();let u=document.createElement("div");u.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),y(tVe(t),u),Zl.pushContent(u)}},l=c=>{let u,p=ot();return c&&p===""?u=No[Mt].allApisLabel:c?u=n.packagesByMoniker[p].displayName:u=t?A_(t,p).displayName:"",u};return d` ${of} `}function Swe(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 Ewe(e){let t=b.data.userDir==="ltr"?"text-align-left":"is-text-right";return d`
    • ${e.versionDisplayName}
    • `}function tVe(e){let t=e&&e.products.length===1;return d` ${t?d`${kwe(e.products[0])}`:d` ${Cwe(Gh)} ${Awe(Fh)}
        ${e&&e.products?e.products.map(n=>nVe(n)):""}
      `} `}function nVe(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 kwe(e){let t=Ze(),n=P("archive_url");return d` ${Cwe(e.displayName)} ${Awe(Gh)}
      `}function Cwe(e){return d`

      ${e}

      `}function Awe(e){let t=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right";return d`
      `}function rVe(e){if(Zl){let t=document.createElement("div");t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),y(kwe(e),t),Zl.pushContent(t)}}function wD(e){let t=e.target;if(t instanceof HTMLAnchorElement){e.preventDefault();let n=te(t.search).view;Kd(n),Zl?Zl.hide():(u4(t),u4(t));return}}function ED(e){let t=ot();return e===t?"true":void 0}var Iwe="api-search-quick-filter";function Pwe(){return Yl().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 Lwe(e){let t=S.createElement("div");t.classList.add(Iwe),t.setAttribute(wn.name,Iwe);let n=S.createElement("h2");n.textContent=uee,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",()=>{Yt(a,{actionType:we.OTHER,behavior:ae.OTHER,content:{event:"api-browser-quickfilter",value:s,platform:Mt}}),Kd(s)}),o.appendChild(a)}}return t}function Rwe(e,t,n="en-us"){if(e==="rest")return oVe(t);let r=No[e].namespacesPath;return M(`${D.apiBrowser}/${encodeURIComponent(e)}/${r}?moniker=${encodeURIComponent(t)}&api-version=0.2&locale=${n}`).then(o=>o.json())}function oVe(e){return lq().then(t=>sVe(t,e))}function sVe(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:poe}))}}function kD(e,t,n,r="en-us"){if(e==="rest")return iVe(r,"",t,n+"*",0,25);let o=`${D.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 iVe(e,t,n,r,o,s){let i=`${D.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(vV)}function vV(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 CD=No[Mt],Bw=[];function Dwe(e,t){Bw.push({container:e,renderHeading:t})}function AD(e,t,n){S.documentElement.classList.add("api-search-has-results");for(let{container:r,renderHeading:o}of Bw){if(r.innerHTML="",t.length===0){let u=Mt==="rest"?VJ:Rn;r.insertAdjacentHTML("afterbegin",`
      ${u}
      `);return}o&&aVe(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=UJ,a.appendChild(l),l=S.createElement("th"),l.textContent=Mh,a.appendChild(l);let c=S.createElement("tbody");if(s.appendChild(c),Mwe(c,t),r.appendChild(s),n&&o){let u=S.createElement("button");u.classList.add("more-button","button"),u.textContent=mJ,u.setAttribute(wn.name,"api-browser-load-more-results"),u.addEventListener("click",()=>{M(n).then(p=>p.json()).then(p=>{e.platformId==="rest"&&(p=vV(p)),n=p["@nextLink"],n===void 0&&r.removeChild(u),Mwe(c,p.results)})}),r.appendChild(u)}}}function Mwe(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||CD.namespaceItemType,a=S.createElement("tr");e.appendChild(a);let l=S.createElement("td"),c=S.createElement("a");c.href=xV(s.url,o);let u=d`${F(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 yV(){S.documentElement.classList.add("api-search-has-results");for(let{container:e}of Bw){let t=d`
      `;y(t,e)}}function ID(e){S.documentElement.classList.add("api-search-has-results");for(let{container:t}of Bw)t.textContent=e}function $we(){S.documentElement.classList.remove("api-search-has-results");for(let{container:e}of Bw)e.innerHTML=""}function aVe(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`${CD.resultsHeadingTemplate.replace("{platformName}",r)}`;if(y(i,s),o!==null&&Mt==="rest"){let a=d`${F(`${He(n)} REST ${CD.resultsHeadingTemplate.replace("{platformName}",r)}`)}`;y(a,s)}else if(o!==null){let a=d`${F(`${CD.resultsHeadingTemplate.replace("{platformName}",r)} version ${He(o)}`)}`;y(a,s)}e.appendChild(s)}function xV(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 nh="api-search-term-changed",Nv="";function rh(){return Nv}function TV(e){e=e.trim(),e!==Nv&&(Nv=e,(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&Bt({term:Nv},"pushState"),window.dispatchEvent(new CustomEvent(nh,{detail:{term:Nv}})))}function Nwe(){let e=te().term;return e===void 0?"":e.trim()}(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&(Nv=Nwe(),window.addEventListener("popstate",()=>TV(Nwe())));function Fwe(){O.addEventListener(nh,SV),O.addEventListener(Ro,SV),b.data.pageTemplate==="ApiBrowserPage"&&SV()}var PD="";function SV(){let e=rh(),t=ot(),n=`${e}/${t}`;return n===PD?Promise.resolve():(PD=n,b.data.pageTemplate==="ApiBrowserPage"&&t!==""&&e===""?(yV(),Promise.all([Rwe(Mt,t,b.data.userLocale),Yl()]).then(([r,o])=>{if(n===PD){if(r.apiItems.length===0){ID(Rn);return}AD(o,r.apiItems,null)}},()=>{ID(L$)})):e.length<3?($we(),Promise.resolve()):No[Mt].validSearchTerm.test(e)?(yV(),Promise.all([kD(Mt,t,e,b.data.userLocale),Yl()]).then(([r,o])=>{n===PD&&(wV(t,e,r.results.length),AD(o,r.results,r["@nextLink"]))},()=>{ID(L$)})):Yl().then(r=>AD(r,[],null)))}function wV(e,t,n){xe({actionType:we.OTHER,behavior:ae.SEARCH,content:{event:"api-browser-search",platform:Mt,moniker:e,term:t,results:n}})}var zwe="api-search-field";function Uwe(){let e=S.createElement("form");e.classList.add(zwe,"margin-top-xxs"),e.setAttribute(wn.name,zwe),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=rh(),r.placeholder=nn,t.appendChild(r);let o=S.createElement("a");o.href="http://approjects.co.za/?big=#",o.title=bW,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(()=>TV(r.value),500)};return r.addEventListener("change",a),r.addEventListener("input",a),O.addEventListener(nh,()=>{let l=rh();r.value.trim()!==l&&(r.value=l,s())}),e}function Owe(){if(!w.apiBrowser)return;xD(),Fwe();let e=S.querySelector("#api-browser-search-field-container");if(!e)return;let t=!0;wwe()?e.appendChild(SD(t)):e.appendChild(_we(t)),e.appendChild(Uwe()),Pwe().then(s=>{if(!s.any)return;let i=Lwe(s);e.appendChild(i)});let n=S.querySelector("#api-browser-results-container");if(!n)return;Dwe(n,!0);let o=()=>{let s=ot()===""&&rh()===""?"remove":"add";S.documentElement.classList[s]("has-moniker-or-term")};o(),window.addEventListener(Ro,o),window.addEventListener(nh,o)}var Bwe="renewalassessment-session-disclaimer",Hwe="https://review.learn.microsoft.com/en-us/rest/api/learn/?view=rest-learn-2023-11-01-preview&branch=main";var lVe=D.assessments,Hon=`${lVe}/sessions`;C();function LD(e,t=Nh,n=zp,r=Tie){return up(yu,e?t.replace("{itemTitle}",e):r,n)}function RD(e=Mn,t){return up(xQ,"",e,!0,t)}function MD(e=wQ){return d` `}function Gwe(e=fk,t=Ip){return up(eQ,e,t)}function jwe(e=Tk,t=yk){return up(wW,e,t)}var ND=(s=>(s.facebook="facebook",s.twitter="twitter",s.linkedin="linkedin",s.email="email",s.weibo="weibo",s))(ND||{}),fVe={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 qw(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(ND).reduce((c,u)=>{if(b.data.isPermissioned)return c[u]="#",c;let p=encodeURIComponent(s+u+i),m=n?.achievementCopyTitle?.overrideTitle??t,g=encodeURIComponent(moe.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(vA).replace(encodeURIComponent("{articleTitle}"),r)},_=Object.entries(h).reduce((f,[x,v])=>f.replace(new RegExp(`{${x}}`,"g"),v),fVe[u]);return c[u]=_,c},{})}function FD(e,t,n){Object.values(ND).forEach(r=>{let o=qw(t,n);e.querySelectorAll(`.share-${r}`).forEach(s=>{o[r]==="#"&&PSe(s,hoe,foe),s.href=o[r]})})}function Kwe(){document.querySelectorAll("div.sharing").forEach(e=>e.remove())}C();function oh(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 UD(e,t=Xwe,n=vVe){if(!e)return;let r=yVe(e),o=t();r.length||(r=Array.from(document.querySelectorAll("body"))),r.forEach(s=>{let i=xVe(s),a=TVe(s),l=i.map(c=>c.id);i.forEach(c=>{typeof o=="string"?l.indexOf(o)!==-1&&zD(o,c,a):l.indexOf(o[s.id])!==-1?zD(o[s.id],c,a):l.indexOf(o.tab)!==-1?zD(o.tab,c,a):zD(i[0].id,c,a),c.onclick=()=>{_Ve(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 _Ve(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"),eEe(n.getAttribute("aria-controls"),o)}function vVe(e,t){t||(t="tab");let n=`{"${t}": "${e}"}`;Bt(JSON.parse(n),"replaceState")}function Xwe(){let e=te();for(let t in e)t.slice(0,3)!=="tab"&&delete e[t];return e}function zD(e,t,n){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),eEe(t.getAttribute("aria-controls"),n)):(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),t.parentElement.classList.remove("is-active"))}function eEe(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 yVe(e){return Array.from(e.querySelectorAll(".tabs-container"))}function xVe(e){return Array.from(e.querySelectorAll(":scope > .tabs .tab-control"))}function TVe(e){return Array.from(e.querySelectorAll(":scope > [data-tab-content]"))}C();var Xl=class Xl{static async render(t,n){return await Xl.ensureFrappeChartsIsLoaded(),Xl.frappeLibrary?new Xl.frappeLibrary.Chart(t,n):null}static async ensureFrappeChartsIsLoaded(){let t=`${Xl.thirdPartyUrl}/frappe-charts/1.5.2/frappe-charts.min.iife.js`;return Xl.frappeLibrary||(Xl.frappeLibrary=await ji(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),Xl.frappeLibrary}};Xl.thirdPartyUrl="/static/third-party";var OD=Xl;C();qe();C();qe();C();var RVe=e=>e.isAnswered?"docon-check has-text-success":e.isRequired?"docon-asterisk-solid has-text-danger":"docon-location-circle",MVe=e=>e.isAnswered?aee:e.isRequired?lee:cee,DVe=(e,t)=>d` ${MVe(e)} ${F(t.render(e.title||e.id))}`,BD=class{constructor(){this.md=sp}hasChildren(t){return!!t.children}children(t){return t.children}htmlTitle(t,n=this.md){if(t.isCategory)return t.title;let r=document.createElement("span");return y(DVe(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){}};qe();function oEe(e,t,n){return $Ve(e,t,n,!0)}function CV(e){let t=e.querySelector(".tree-item.is-selected");t||(t=Uv(e)?e.querySelector(".tree-item"):e.querySelector(".tree-item.is-leaf")),t&&zv(t)}function sEe(e,t){e.addEventListener("focus",FVe,!0),e.addEventListener("click",n=>zVe(n,t),!0),e.addEventListener("keydown",n=>UVe(n,t),!0)}function $Ve(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"),iEe(o,e,t),CV(o),sEe(o,t),o}function iEe(e,t,n,r=1,o){let s=Uv(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}`;nEe(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))&&Fv(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"),nEe(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)&&NVe(c,n.icon(a)),i++}}function nEe(e,t){e.node=t}function aEe(e){return e.node}function NVe(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 Uv(e){return e.closest(".tree").getAttribute("data-is-collapsible")!=="false"}function lEe(e){return e?.getAttribute("aria-expanded")==="true"||!Uv(e)}function Fv(e,t,n){let r=e.getAttribute("aria-level"),s=(r?parseInt(r,10):1)+1,i=Uv(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=aEe(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);iEe(l,u,n,s,c)}function zv(e){let t=e.closest(".tree");Array.from(t.querySelectorAll('[tabindex="0"]')).forEach(n=>n.setAttribute("tabindex","-1")),e.setAttribute("tabindex","0")}function rEe(e,t){let n=e.closest(".tree"),o=Uv(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&&cEe(a.closest("li")))}function cEe(e){return window.getComputedStyle(e).display!=="none"}function FVe({target:e}){let t=e instanceof HTMLElement&&e.closest('[role="treeitem"]');t&&zv(t)}function zVe({target:e},t){let{REDUCE:n,EXPAND:r}=ae,{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=lEe(i);Fv(i,!c,t),Yt(e,{behavior:c?n:r,actionType:o})}let a=aEe(i),l=new CustomEvent("tree-item-clicked",{detail:a,bubbles:!0});s.closest(".tree").dispatchEvent(l)}function UVe(e,t){let{target:n,keyCode:r,shiftKey:o,altKey:s,ctrlKey:i}=e,{REDUCE:a,EXPAND:l}=ae,{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&&lEe(m),_=Uv(m);if(r===Ae.enter||r===Ae.space){if(g||!_)return;Fv(m,!h,t),Yt(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(),zv(f)}else Fv(m,!0,t),Yt(e.target,{behavior:l,actionType:p});e.preventDefault();return}if(r===Ae.left){if(!_)return;if(h)Fv(m,!1,t),Yt(e.target,{behavior:a,actionType:p}),e.preventDefault();else{let f=m.parentElement.closest('[role="treeitem"]');f&&(f.focus(),zv(f),e.preventDefault())}return}if(r===Ae.down||r===Ae.up){let f=r===Ae.down?"following":"preceding",x=rEe(m,f);x&&(x.focus(),zv(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"]'),cEe(v)||(v=rEe(v,f?"following":"preceding"));else{let T=x.querySelectorAll(".tree-item.is-leaf"),I=f?0:T.length-1;v=T[I]}v.focus(),zv(v),e.preventDefault();return}if(r===Ae.numPadAsterisk||r===Ae.eight&&o){if(!_)return;let f=m.closest("ul");for(let x=0;x
      ${pW}
      `;C();qe();gf();qe();C();C();C();gf();C();function AV({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 uEe(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 IV(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",IV),t.addEventListener("blur",dEe),t.addEventListener("input",uEe)}function dEe(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",dEe),t.removeEventListener("input",uEe),t.addEventListener("focus",IV)}C();C();C();function XVe(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=`${T2}: ${o}`;n.title=n.title||s})}function e5e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&&t.forEach(n=>{let r=n.src.split("/").pop(),o=`${T2}: ${r}`;n.title=n.title||o})}function t5e(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 PV(e){e5e(e),XVe(e),t5e(e)}C();C();async function LV(e,t,n){let r=await Jd(t);if(!(!r||!e)){switch(e){case"details":case"leaderboard":r.add({title:Ah,url:`/${r.basePath}/challenges`});break;case"content":n&&r.add({title:Ah,url:`/${r.basePath}/challenges`},{title:xy,url:`/${r.basePath}/challenges/${n}/leaderboard`});break;default:throw new Error("Unsupported page.")}r.render()}}qe();gf();var RV="5d6ea118-ff48-4612-a205-7c65e11e49ca",sh="379d1859-15d0-4803-81ed-eb51a2e4945d";var Br=class{constructor({errorCode:t}){this.errorCode=t}};C();qe();F2();function MV(e){let n=/(?:status|code)[^\d]*(\d{3})/i.exec(e);return n?parseInt(n[1],10):null}var hp=class extends Be{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===sh?"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 bc("me"))?.isChallengeAdmin??!1),this.collectionOwner===null){let s=await bc(`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=MV(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 Br({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 Br({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 or(LD(this.collection.name,Nh,zp));if(n){let r=await lt.deleteList(this.id);if(r.hasError===!1)location.href=`${ln(A.userName,"collections")}`;else throw new Br({errorCode:r.error.errorCode})}}finally{this.setReady()}}async localizeCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await or(RD(),!0);if(n){let r=or(MD());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`${wk}`;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 or(jwe(Tk,yk));o&&(location.href=pu(r.id).toString())}else throw new Br({errorCode:n.error.errorCode})}finally{this.setReady()}}async convertCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await or(Gwe(fk,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 Br({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=Dye(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 Br({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=l5e(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 or(LD(n.data.title,Nh,zp));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===sh?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 Br({errorCode:i.error.errorCode})}finally{this.editingSectionId!==sh&&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?bQ:fQ).replace("{numberOf}",o.toString())),s!==0&&(r=(s===1?kk:Ek).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=K$){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 l5e(e,t,n,r){if(!n)throw new Error("Initial section is undefined.");let o={sectionId:n.sectionId,items:Gi(n.items)},s=e+t;if(s>=0&&s
      `}function gEe(){let e=document.createElement("div"),t=c5e();return y(t,e),new _e(e)}function c5e(){return d` `}function DV(e){let t=document.createElement("div");y(e,t),Ov=new _e(t)}function Vw(e,t,n="",r=wr,o=Ne,s=!1,i=!1,a=""){return d` `}var Fo=class extends hp{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 or(RD(void 0,Fre),!0);if(n){let r=or(MD(zre));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`${mA}`;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(()=>Rw(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 eo.getSkillingPlan(this.planId),this.collectionOwner===null){let r=await bc(`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=`${D.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 or(mEe(),!1,async r=>{let o=r.querySelector("#save-plan-btn");o?.classList.add("is-loading"),this.setBusy();try{let s=await eo.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 eo.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 Br({errorCode:n.error.errorCode})}finally{this.setReady()}}async deletePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{await eo.deleteSkillingPlan(this.planId)}finally{this.setReady()}}async dropPlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await eo.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 eo.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 eo.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 eo.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 eo.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(Vee)}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 hEe={architecture:VE,conceptual:R9,tutorial:Oie,certification:uc,appliedSkills:eh,challenge:ta,sample:xW,course:Pp,examination:qo,faq:_Y,path:zh,knownissue:Ok,lifecycle:uJ,module:wo,apiconnector:Gr,"azure-cli":Gr,cli:Gr,dotnet:Gr,java:Gr,javascript:Gr,odata:Gr,powerconnector:Gr,powershell:Gr,python:Gr,rest:Gr,typescript:Gr,show:LN,series:Hk,episode:Fy};function Bv(e,t,n){return e==="appliedSkills"||e==="certification"||e==="challenge"||e==="course"||e==="examination"||e==="path"||e==="knownissue"||e==="lifecycle"||e==="module"||e==="series"?hEe[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"?hEe[t]:n&&n.startsWith("/answers/questions")?iee:""}C();var u5e=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/plans":"/plans"}`;function Hv(e,t,n){let r=new URL(location.href),o=new URLSearchParams(r.search),s=r;if(s.pathname=`${u5e()}/${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 fEe(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 bEe(e,t){let n="primary";return e.data.progress===1?n="accent":t&&(n="info"),`${n} border-radius`}function qD(e,t){let n={completionStatusTag:"",completionStatusTagStyle:"",progressBarLabelStyle:"",progressBarStyle:""};return e===1?(n.completionStatusTag=t==="milestone"?jre:Ho,n.completionStatusTagStyle=t==="milestone"?"color-primary":"color-success"):n.progressBarLabelStyle=t==="milestone"?"font-weight-bold":"",n}function _Ee(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 Xie}}function vEe(e){return A.tenantId===Zo&&e!=="bookmarks"}function NV(e,t=""){let{id:n,contentList:{name:r},learningOutcomes:o}=e,s=r??"",i=Hv(n,t?`learnerGroupId=${t}`:""),a=encodeURIComponent(dre).replace(encodeURIComponent("{planTitle}"),s),l=[pre,String(mre).replace("{planTitle}",s),gre];return o.length!==0&&l.push(String(hre)+` `+o.map(c=>`- ${c}`).join(` `)),l.push(String(fre)+` `+i),{emailSubject:a,emailBody:encodeURIComponent(l.join(` `)),encodedPlanUrl:encodeURIComponent(i)}}function yEe(e,t){return t.some(n=>n.name.toLowerCase()===e.toLowerCase())}function Gw(e,t){e.hidden=!e.hidden,t.hidden=!t.hidden}function FV(e,t,n=!1){return`

      ${e}

      ${n?``:""}
      `}function zV(e,t){let n=decodeURIComponent(e);if(ys(n,t.target)){let o=document.querySelector("#notification-wrapper"),s=FV(rre,"success",!0);o.innerHTML=s}}C();var UV={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 VD(e){return UV.email.test(e)}function GD(e){return UV.phone.test(e)}function jD(e){return UV.externalLink.test(e)}function jw(e,t,n,r){switch(e){case"InvalidTitle":t.setCustomValidity(NW),t.reportValidity();break;case"TitleMissing":t.setCustomValidity($W),t.reportValidity();break;case"UrlFormatIncorrect":n.setCustomValidity(UW),n.reportValidity();break;case"Malformed":n.setCustomValidity(OW),n.reportValidity();break;case"Unofficial":if(r)r.textContent=zW,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(r)r.textContent=FW,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function d5e(e,t){let o=[...e.value.trim()].length;return o===0?(jw("TitleMissing",e,t),!1):o<2||o>100?(jw("InvalidTitle",e,t),!1):t.value.startsWith("http://")||t.value.startsWith("https://")?!0:(jw("UrlFormatIncorrect",e,t),!1)}function KD(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(d5e(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 Br?jw(u.errorCode,l,c,p):jw("UnexpectedError",l,c,p)}},o=()=>{e.editingId=null},s=i=>{i.key==="Escape"&&o(),i.target instanceof HTMLInputElement&&Qw(i)};return d`
      i.target.setCustomValidity("")} />
      i.target.setCustomValidity("")} />
      `}function Ww(e,t,n,r,o){switch(e){case"InvalidTitle":t.setCustomValidity(PW),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(AW),t.reportValidity();break;case"InvalidDescription":n.setCustomValidity(CW),n.reportValidity();break;case"InvalidDaysToComplete":r?.setCustomValidity(EW),r?.reportValidity();break;case"Invalid":if(o)o.textContent=LW,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(o)o.textContent=RW,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function p5e(e,t,n){let s=[...e.value.trim()].length,i=[...t.value.trim()].length;if(s>100)return Ww("InvalidTitle",e,t,n),!1;if(i>550)return Ww("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 Ww("InvalidDaysToComplete",e,t,n),!1}}return!0}function OV(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(p5e(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 Br?Ww(p.errorCode,l,c,u,m):Ww("UnexpectedError",l,c,u,m)}},r=()=>{e.editingSectionId=null},o=i=>{i.key==="Escape"&&r()},s=i=>{Qw(i),i.target.setCustomValidity("")};return d`
      ${(()=>{let i=e instanceof Fo?"plan":"collection",a=t?"editSection":"newSection";return{collection:{newSection:Q$,editSection:kW},plan:{newSection:Hre,editSection:Bre}}[i][a]})()}
      ${e instanceof Fo?d`
      `:""}
      `}function Qw(e){let n=e.target.closest("form").querySelector("#generic-error-container");n.hidden||(n.textContent="",n.hidden=!0)}function WD(e,t,n){switch(e){case"InvalidTitle":t.setCustomValidity(Tu),t.reportValidity();break;case"DuplicateTitle":let r=bk.replace("{title}",t.value.trim());t.setCustomValidity(r),t.reportValidity();break;case"InvalidContent":t.setCustomValidity(_k),t.reportValidity();break;default:if(n)n.textContent=uQ,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function m5e(e){if(VD(e.value)||jD(e.value)||GD(e.value))return WD("InvalidContent",e),!1;let r=[...e.value.trim()].length;return r<1||r>100?(WD("InvalidTitle",e),!1):!0}function BV(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(m5e(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 Br?WD(c.errorCode,l,u):WD("UnexpectedError",l,u)}},o=()=>{e.isEditingSummaryTitle=!1},s=i=>{i.key==="Escape"&&o(),i.target instanceof HTMLInputElement&&(Qw(i),i.target.setCustomValidity(""),i.target.reportValidity())};return d`
      `}function QD(e,t,n){switch(e){case"InvalidContent":t.setCustomValidity(_k),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(wy),t.reportValidity();break;default:if(n)n.textContent=dQ,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function g5e(e){return VD(e.value)||jD(e.value)||GD(e.value)?(QD("InvalidContent",e),!1):[...e.value.trim()].length>550?(QD("InvalidDescription",e),!1):!0}function HV(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(g5e(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 Br?QD(c.errorCode,l,u):QD("UnexpectedError",l,u)}},o=()=>{e.isEditingSummaryDescription=!1},s=i=>{i.key==="Escape"&&o(),i.target instanceof HTMLTextAreaElement&&(Qw(i),i.target.setCustomValidity(""),i.target.reportValidity())};return d`
      `}function xEe(e,t){if(t)switch(e){case"InvalidContent":t.setCustomValidity(_k),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(wy),t.reportValidity();break;case"Invalid":t.setCustomValidity(lQ),t.reportValidity();break;default:break}}function h5e(e){e&&(e.textContent=pQ,e.hidden=!1)}function f5e(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,(VD(s)||jD(s)||GD(s))&&(xEe("InvalidContent",o),r=!1))}),!n&&e.length>0&&(xEe("Invalid",e[0]),r=!1),r}function qV(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(f5e(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{h5e(u)}},o=a=>{a.key==="Escape"&&n(),a.target instanceof HTMLTextAreaElement&&(Qw(a),a.target.setCustomValidity(""),a.target.reportValidity())},s=e.plan.learningOutcomes,i=[...s,"","",""].slice(0,Math.max(3,s.length));return d`
      ${Ere}
      ${i.map((a,l)=>d`
      `)}
      `}C();var TEe=pt(),SEe=b.data.contentLocale||b.data.userLocale;async function ih(e,t){let n=G2(e),r=[],o={method:"GET"},s=n.map(async i=>{let a={branch:TEe,uids:i.join(";"),locale:SEe},l=`${D.learn.progress.user}?${oe(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 Vt(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 wEe(e,t){let n={branch:TEe,locale:SEe},r=`${D.learn.progress.batchUnit}?${oe(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 Vt(i)}).catch(i=>(t?.fail(i),Promise.reject()))}C();var ah={all:ea,ai:"AI search",documentation:ra,training:Wo,credential:cr,qna:By,reference:Gr,show:So};var EEe={..._D};var oi={all:ea,last24hours:Hie,last7days:Bie,last30days:qie,last365days:Vie,custom:pK};var YD={advanced:V8,beginner:O9,intermediate:jZ};function VV(e){switch(e){case"beginner":return 0;case"intermediate":return 1;case"advanced":return 2;default:return 3}}var GV={ar:Vk,"ar-sa":gJ,bg:Gk,"bg-bg":hJ,"bs-cyrl":fJ,"bs-latn":jk,ca:Wk,cs:Qk,da:Kk,de:Yk,el:Zk,"el-gr":bJ,en:Jk,"en-my":_J,es:Xk,"es-mx":vJ,et:eC,eu:tC,fi:nC,fil:rC,fr:oC,ga:sC,gl:iC,he:aC,hi:lC,hr:cC,hu:uC,"hu-hu":yJ,id:dC,"id-id":xJ,is:pC,it:mC,ja:gC,kk:hC,ko:fC,lb:bC,lt:_C,lv:vC,ms:yC,mt:xC,nb:TC,nl:SC,pl:wC,pt:EC,"pt-br":SJ,"pt-pt":wJ,ro:kC,ru:CC,sk:AC,sl:IC,"sr-cyrl":PC,"sr-latn":LC,sv:RC,th:MC,tr:DC,uk:$C,"uk-ua":EJ,ur:kJ,vi:NC,"vi-vn":CJ,"zh-cn":FC,"zh-hk":zC,"zh-tw":UC};var kEe={event:rJ,series:Hk,show:So};var zo={category:ah,credential_types:EEe,date:oi,levels:YD,locales:GV,resource_type:{...iwe,..._D},show_type:kEe,years:E2,author:Mp,tags:b2},qv={azure_categories:W9,category:rN,credential_types:uK,event_groups:KK,languages:UX,date:Py,levels:cJ,locales:XZ,products:Gh,roles:$ee,resource_type:Pee,subjects:mse,type:J7,show_type:tJ,years:E2,author:Mp,tags:b2},CEe={azure_categories:j9,category:rN,credential_types:cK,event_groups:QK,languages:zX,date:Py,levels:aJ,locales:IN,products:Vh,roles:Mee,resource_type:Gie,subjects:pse,type:Z7,show_type:eJ,years:sae,author:Mp,tags:Tse};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 y5e=parseInt(P("hoursToComplete"),10),w_n=tR(y5e).toLocaleLowerCase();C();C();var Pe={ar:Vk,bg:Gk,"bs-latn":jk,ca:Wk,cs:Qk,da:Kk,de:Yk,el:Zk,en:Jk,es:Xk,et:eC,eu:tC,fi:nC,fil:rC,fr:oC,ga:sC,gl:iC,he:aC,hi:lC,hr:cC,hu:uC,id:dC,is:pC,it:mC,ja:gC,ka:TJ,kk:hC,ko:fC,lb:bC,lt:_C,lv:vC,ms:yC,mt:xC,nb:TC,nl:SC,pl:wC,pt:EC,ro:kC,ru:CC,sk:AC,sl:IC,"sr-cyrl":PC,"sr-latn":LC,sv:RC,th:MC,tr:DC,uk:$C,vi:NC,"zh-cn":FC,"zh-hk":zC,"zh-tw":UC},ZD=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} (${sN})`],["de-ch",`${Pe.de} (${Cy})`],["de-de",Pe.de],["el-gr",Pe.el],["en-au",`${Pe.en} (${oN})`],["en-ca",`${Pe.en} (${Pk})`],["en-gb",`${Pe.en} (${gN})`],["en-ie",`${Pe.en} (${lN})`],["en-in",`${Pe.en} (${aN})`],["en-my",`${Pe.en} (${Lk})`],["en-nz",`${Pe.en} (${uN})`],["en-sg",`${Pe.en} (${pN})`],["en-us",`${Pe.en} (${hN})`],["en-za",`${Pe.en} (${mN})`],["es-es",`${Pe.es}`],["es-mx",`${Pe.es} (${cN})`],["et-ee",Pe.et],["eu-es",Pe.eu],["fi-fi",Pe.fi],["fil-ph",Pe.fil],["fr-be",`${Pe.fr} (${Ik})`],["fr-ca",`${Pe.fr} (${Pk})`],["fr-ch",`${Pe.fr} (${Cy})`],["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} (${Cy})`],["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} (${Lk})`],["mt-mt",Pe.mt],["nb-no",Pe.nb],["nl-be",`${Pe.nl} (${Ik})`],["nl-nl",`${Pe.nl}`],["pl-pl",Pe.pl],["pt-br",`${Pe.pt} (${iN})`],["pt-pt",`${Pe.pt} (${dN})`],["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"]]]),x5e=e=>ZD.get(e);x5e.keys=()=>ZD.keys();var T5e=(()=>{let e=["de","en","es","fr","it"],t=n=>`${n} (${ea})`;return new Map([...ZD,...Object.entries(Pe).filter(([n])=>e.includes(n)).map(([n,r])=>[n,t(r)])])})();C();function S5e(){return Rs.template==="Course"?P("uid")??"":P("iltSchedulingId")??""}var JD=S5e();C();C();C();C();qe();qe();C();function n1(e,t="learningpath"){let n=te();return n["ns-enrollment-type"]||(n["ns-enrollment-type"]=t),n["ns-enrollment-id"]||(n["ns-enrollment-id"]=e),n}var PEe="ModuleProgress",LEe="ModuleAssessmentProgress";async function Vv(e){if(!w.gamification)return;await be;let t=JSON.parse(ne.getItem(PEe));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 wEe(n,e),ne.removeItem(PEe)}async function Kw(){await be;let e=hc.getItem(LEe);P("page_type")!=="learn"||!A.isAuthenticated||!e||hc.removeItem(LEe)}C();qe();C();Gp();C();var DEe=d`

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

      ${IJ}

      ${F(PJ)}

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

      ${zee}

      ${e}

      `,text:e,type:q5e};return HEe(t)}var ir=e=>{let{title:t,url:n,titleId:r,resourceType:o,label:s=BW,labelClass:i="is-visually-hidden",buttonExtraClasses:a="button-primary"}=e;return d` `};C();qe();function KV(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():Uy.toLowerCase()}
    • `:"",i=o?t?d`
    • ${zr(o)}
    • `:d`
    • ${zr(o)}
    • `:"";return d` ${s} ${i} `}function YV(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`
    • ${X7.replace("{start}",Bi.format(new Date(n))).replace("{end}",Bi.format(new Date(r)))}
    • `:"",i=o?d`
    • ${o} ${o===1?wo.toLowerCase():Uy.toLowerCase()}
    • `:"";return d`${s}${i}`}function ZV(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} ${BX}
    • `:"",a=s!==void 0?d`
    • ${s} ${VX}
    • `:"",l=r!==void 0?d`
    • ${r} ${HX}
    • `:"",c=o!==void 0?d`
    • ${o} ${qX}
    • `:"";return d`${i}${a}${l}${c}`}function JV(e){let{pageKind:t,hoursToComplete:n}=e;return t!=="course"?"":n?d`
    • ${V5e(n)}
    • `:""}function XV(e){let{pageKind:t,start:n,end:r}=e;if(t!=="lifecycle"||!n&&!r)return"";let o=n?d`
    • ${sse.replace("{startDate}",new Date(n).toLocaleDateString())}
    • `:"",s=r?d`
    • ${GK.replace("{endDate}",new Date(r).toLocaleDateString())}
    • `:"";return d`${o}${s}`}function e5(e){let{pageKind:t,lastEpisode:n,episodeCount:r,pageType:o}=e;if(o!=="show"&&t!=="series"||!n&&!r)return"";let s=n?d`
    • ${sJ.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",i=r?d`
    • ${nJ.replace("{count}",r.toString())}
    • `:"";return d`${s}${i}`}function t5(e){let{showName:t,uploadDate:n,pageType:r,durationInMillisecond:o}=e;if(r!=="episode"||!t&&!n&&!o)return"";let s=o?qhe(o):null,i=t?d`
    • ${t}
    • `:"",a=n?d`
    • ${iJ.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",l=s?d`
    • ${zr(s)}
    • `:"";return d`${i}${a}${l}`}function V5e(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?IA:PA}`:null,s=n>0?`${n.toString()} ${n===1?Rk:Ly}`:null,i=r>0?`${r.toString()} ${r===1?Uk:Eu}`:null;return[o,s,i].filter(a=>a!==null).join(", ")}qe();function n5(){let e=Tg(new Date(Date.now()));return d`

      ${ia}

      `}C();C();var G5e=(e,t)=>e?(t.indexOf("?")!==-1?"&":"?")+`sharingId=${e}`:"",qEe=(e,t,n)=>encodeURIComponent((n?n+` `+e.toString():e.href)+G5e(t,e.href));function VEe(e,t,n,r=!0,o=!1){let s=qEe(t,n);return d` `}function Yw(e,t,n,r,o,s){return d`
      ${e?d``:d`
      ${VEe(n||"",t,r)}
      `}
      `}function r5(e,t=!0,n=!1){let{displayName:r,userName:o,avatarUrl:s,avatarThumbnailUrl:i,userId:a}=e,l=On(o,"activity"),c=n?d` ${F(rae)} `:"";return t?d`
      ${fN} ${r} ${c}
      `:d`${rQ}`}function GEe(e,t,n){let r=e??t??n;if(!r)return d``;let o=((e??t)?.collectionOwner??n?.challengeCreator).displayName;return d`
      ${jEe(o,r.collection.showUserDisplayName)}
      `}function jEe(e,t){return t?d` ${String(X$).replace("{name}",e)} `:d` ${IQ} ${ZH(!1)} `}function WEe(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 Zw(e,t="",n=""){return d` ${`${Do(Math.floor(e*100))}%`} ${Ho} `}function QEe(e,t){let{challengeId:n,learnChallengeId:r,name:o,isPrivate:s}=t.collection;return d` ${t?.isChallengeCollection?d` ${sj} `:""} ${Yw(s,e,o,A.sharingId)}`}function KEe(e){return!e||!e?.collection?d``:d`
      e.updatePrivacy()} />
      ${tQ}
      `}function YEe(e,t,n,r){if(!t&&!n&&!r)return d``;let o=mt(n)?mt(r)?d``:d` `:d` `,s=d`

      ${mt(n)?NQ:noe}

      `;return mt(t)?o:s}function j5e(){return d``}function o5(e){return e.sectionsCount&&e.sectionsCount>1?d`
      e.isBusy?t.preventDefault():void 0} @keydown=${t=>e.isBusy&&(t.key==="Enter"||t.key===" ")?t.preventDefault():void 0} >

      ${Wre}

      `:d``}function ZEe(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?bEe(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`
      ${o1(t.data.display_skills[0])}
      `:"",v=zt=>{let jt=n1(zt.id,"Collection");return l==="challenge"&&t.data.challengeId&&(jt.id=t.data.challengeId),`${oe(jt)}`},T=Bv(l,c,m),I=t.type==="url"?`${_Ee(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` ${X5e(s,p)} `;h&&(Ce=e.hasStarted()?d` ${p}`:d` `);let le=t.type==="url"?d`
      ${Ce}
      `:d` ${Ce} `,Tt=zt=>W5e(e,n,t,o,zt);return e.editingId===t.id?KD(e,o,t):i?d`
    • ${I}

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

      ${le}
      ${f} ${x}
      ${Tt(!1)}
    • `}function W5e(e,t,n,r=-1,o=!1){let{challengeId:s,userId:i}=e.collection;return d`${e.isPublicView||e.isOfficialOrOverride&&i!==A.userId||s?K5e(e.isUserAuthenticated,n,o,e):Q5e(e,t,n,r,o)}`}function Q5e(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 K5e(e,t,n=!1,r){let o=n?d``:void 0,s=JEe(r,t,e);return o||s?d` `:""}function Y5e(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}=qD(n,"item");if(n===0){if(r){let i=Z5e(e,t);return d` `}return d``}return n===1?d` ${o} `:n>0&&n<1?d` ${Ny} `:d``}function JEe(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 Y5e(e,t);if(a)return Zw(o)})();return r?d` `:""}function Z5e(e,t){let n=document.createElement("div"),r=J5e(e,t);return y(r,n),new _e(n)}function J5e(e,t){return d` `}function X5e(e="h3",t){let n={h3:d`

      ${t}

      `,h4:d`

      ${t}

      `,h6:d`
      ${t}
      `};return n[e]||n.h3}function i5(e,t="collection"){let n=(t==="plan"?Hne:UQ).replace("{url}",e),r=XW,o=zQ,s=mQ;return t==="plan"&&(r=qne,o=Vne,s=Gne),d`

      ${r}

      ${o} ${s}

      ${F(n)}
      `}function XEe(){return d`

      ${gk}

      ${qW}


      1. ${VW}
      2. ${GW}
      3. ${F(jW)}

      ${WW}

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

      ${t}

      ${n}


      ${r}
      `}function a5(e,t){let n=(()=>{let o=e.collection.sections;if(Array.isArray(o)&&o.length>0)return d`
      ${o.map((i,a,l)=>d`
      ${eGe(e,i,a,l,t)} ${s5(e,i.items,void 0,a)}
      `)}
      `;let s=e.collection.items;return Array.isArray(s)&&s.length>0?s5(e,s,void 0,-1):hD(hQ,{htmlMessage:{replaceTarget:"{link}",replaceWith:`${zl?"/test":""}/training/browse/`}})})(),r=d`${oGe(e)} ${rGe(e)} ${sGe(e)}`;return d`${n}${r}`}function eGe(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:${nGe(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?OV(e,t):c?d` ${i?d`

      ${t.name}

      `:""} ${a?d`

      ${t.description}

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

      ${qre} ${e}

      `}function nGe(e){let t=fEe(e),{completionStatusTag:n,completionStatusTagStyle:r,progressBarLabelStyle:o,progressBarStyle:s}=qD(t,"milestone");return t===1?d` ${n} `:d`
      ${Do(Math.floor(t*100))}%
      `}function rGe(e){return e.editingSectionId===sh?OV(e):""}function oGe(e){return d`${e.editingId===RV?d`
      ${KD(e)}
      `:""}`}function sGe(e,t="margin-top-xl"){if(e.isPublicView)return"";let n={handleEvent(o){o.preventDefault(),e.editingId=RV}},r={handleEvent(o){o.preventDefault(),e.editingSectionId=sh}};return d` ${d`
      ${e.isOfficialOrOverride&&!(e instanceof Fo)?d``:""} ${(e.collection?.items?.length??0)>0||(e.collection?.sections?.length??0)>0?d``:""}
      `} `}C();function s1(...e){let[t,n,r=!0]=e,o=d` ${F(Aj)}
      • ${F(t)}
      • ${F(n)}
      `;return Jw("ms--challenges-violation-banner",Cj,o,Pj,r)}C();var k0n=new Array(100).fill(0).map((e,t)=>({id:`team${t+1}`,name:`Team ${t+1}`,imageUrl:"",hasMembers:!!(t%3)}));C();var l5={"ar-sa":!0,"he-il":!0};var UPn=Dl();C();C();C();qe();C();C();var tke=e=>[{id:"plan-title",name:"plan-title",title:gc,inputType:"text",dataBiName:"plan-title",value:e.title,placeholder:Fne,required:!0},{id:"plan-description",name:"plan-description",title:W$,inputType:"textarea",dataBiName:"plan-description",cssClasses:"padding-bottom-xs",value:e.description,required:!1},{id:"learning-outcomes",title:Au,subtitle:kre,tip:Cre,cssClasses:"padding-top-xs border-top"},{id:"plan-outcome-1",name:"plan-learning-outcome-1",title:Are,inputType:"textarea",dataBiName:"plan-outcome-1",value:e.learningOutcomes?.[0]??"",required:!1},{id:"plan-outcome-2",name:"plan-learning-outcome-2",title:Ire,inputType:"textarea",dataBiName:"plan-outcome-2",value:e.learningOutcomes?.[1]??"",required:!1},{id:"plan-outcome-3",name:"plan-learning-outcome-3",title:Pre,inputType:"textarea",dataBiName:"plan-outcome-3",value:e.learningOutcomes?.[2]??"",required:!1},{id:"plan-official",name:"official-plan",title:Rre,inputType:"checkbox",dataBiName:"plan-official-checkbox",tip:$re,value:e.isOfficial,isDirty:!1}];function nke(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 rke;async function oke(e,t){e.preventDefault();let n=document.getElementById("ms--create-plan"),r=e.target;Ki(n);let o=nke(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 eo.createSkillingPlan(p);if(m.hasError===!0)Pn(n,"somethingWentWrong");else{let g,h=Hv(m?.data?.id);if(l&&u&&(g=gEe()),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 ske(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"),Ki(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 ike(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"),Ki(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 ake(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 eo.createLearnerGroup(r,n);return mGe(o,e)}catch(o){throw new Error(`error: ${o.message}`)}}function mGe(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 lke(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");Gw(t,n),n.focus(),r&&(r.onclick=s=>{s.preventDefault(),Gw(t,n),o&&(o.value=o?.dataset.originalName)})}async function cke(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"),Gw(n,r),o.value=o?.dataset.originalName;return}if(yEe(o?.value,e.plan?.learnerGroups??[])){Pn(t,"learnerGroupAlreadyExists"),o?.focus(),o?.classList.add("input-danger"),i?.classList.remove("is-loading");return}Ki(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),Gw(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 uke(e,t,n,r){rke=e.contentElement.querySelector("#notification-wrapper");let o=Vw(ore,d`${F(sre.replace("{learningGroupName}",t.plan?.learnerGroups?.find(i=>i.id===n)?.name||jy))}`,void 0,di,Ne,!0);if(e.hide(),(await or(o,!1,i=>gGe(i,t,n,r))).submitted){e.show();let i=FV(ire,"success",!0);rke.innerHTML=i}}async function gGe(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 dke;async function mke(e,t=null,n=D.profile.reportConcern,r,o,s="description",i){let a=document.createElement("div");dke=new _e(a);let l=d``;if(dke.show(),e.isAuthenticated&&t===null){let u=d``;y(d` `,a);let p=Cr()??"";t=await sx(p)}l=d` ${vGe(hGe,i,$N,o,void 0,s)} ${yGe(t)}

      ${F(see)}

      ${r||""} `,y(d` `,a);let c=a.querySelector("#report-content-form");_Ge(),kGe(c),t!==null&&EGe(c,t)}function hGe(e,t,n="abuseCategory",r=!1){let o=t||bxe;return d`
      `}function pke(e){return d` `}function fGe(e,t,n,r,o){return d` `}function bGe(e,t){return d`
      `}function _Ge(){window.addEventListener("form-validating",e=>{let t=Iw(e.detail.form),n=uD(t);e.detail.errors?.length>=0&&eV(e.detail.form,e.detail.errors),t&&!t.querySelector("[data-warning-icon-container]")&&cD(t),n&&J6(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;Pw(t)})}function vGe(e,t,n=$N,r,o,s,i,a=!1){return d`
      ${e(o,t,r,a)}
      `}function yGe(e){if(e===null)return d`

      ${F(eee)}

      `;let[t,n]=gke(e);return d`
      `}function xGe(e){return e.authenticationModes?e.authenticationModes.map(t=>t.type).includes("MSA"):!1}function TGe(e){let t=e.authenticationModes.find(n=>n.type==="MSA");return t?t.upn:null}function SGe(e){let t=e.authenticationModes.find(n=>n.type==="AAD");return t?t.upn:null}function wGe(e,t,n){return t??(mt(e.email)?n:e.email)??""}function gke(e){let t=xGe(e),n=t?TGe(e):null,r=t?null:SGe(e),o=wGe(e,n,r);return[t,o]}function EGe(e,t){let[n,r]=gke(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 kGe(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===to[14]||t.value===14 .toString();o&&(n.hidden=!1,r.required=!0),t.addEventListener("change",()=>{o=t.value===to[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();qe();C();var i1;function hke(e){i1=e}function fke(e,t){let n=e.isOfficial?yi:Is,r=s=>{let i=s.target;n=i.checked?yi:Is;let a=document.querySelector("#toggle-text-plan-official");y(n,a),i.getAttribute("data-changed")==="false"&&i.setAttribute("data-changed","true")},o=tke(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"&&(AGe(v,Tu),v.classList.remove("input-danger"))}} /> ${_?d`

      ${Lne}

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

      ${c}

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

      ${u}

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

      ${Wne}

      ${o}
      `}function CGe(){return d`
      ${F(Dre)}
      `}function AGe(e,t){e.setCustomValidity(""),e.validity.valid||(t&&e.setCustomValidity(t),e.reportValidity())}function bke(e){return e?d`
      • ${e.stats?.participantsStarted}

        ${Qne}

      • ${e.stats?.participantsJoined}

        ${Ny}

      • ${e.stats?.participantsCompleted}

        ${jne}

      ${bre}

      ${_re}

      • ${vre}
      • ${yre}
      • ${xre}
      • ${Tre}
      • ${Sre}
      • ${wre}
      `:d``}function _ke(e,t){if(!t?.plan)return d``;let{emailSubject:n,emailBody:r,encodedPlanUrl:o}=NV(t.plan);async function s(){i1.hide();let i=PGe(XN,ure,t?.plan.id,Iy,!0),a=await or(i,!1,ake);return t&&a.submitted?t.addToLearnersGroups(a.data,l=>e(l)):i1.show(),d``}return d`
      ${lre}
      ${are}
      ${F(cre)}
      ${t.plan?.learnerGroups?.map(i=>IGe(t,i))}
      `}function IGe(e,t){let{emailSubject:n,emailBody:r,encodedPlanUrl:o}=NV(e.plan,t.id);return d`
      ${jy}: ${t.name}
      `}function PGe(e,t,n,r=wr,o=!1){return n?d` `:d``}C();function Xw(e,t){return d` `}function c5(e,t,n){return d`
      ${t}
      `}function u5(e,t,n){return d` `}var lh;function eE(e,t,n){if(!t&&!n?.plan)return;let r=d``,o=document.createElement("div");lh=new _e(o),hke(lh);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=Xw("plan",{title:Jne,body:c5("create-plan",fke(s,vEe(n?.collection?.id)),l),footer:u5("plan",lh)}),y(r,o),i=o.querySelector("button[type=submit]"),i&&(i.innerText=Iy,i.setAttribute("aria-label",Iy),i.setAttribute("data-bi-name","create-plan-btn"),i.onclick=async c=>{await oke(c,lh)}),a=o.querySelector("button#cancel-plan-btn"),a&&a.setAttribute("data-bi-name","cancel-create-plan-btn");break;case"invite":r=Xw("plan",{title:Yh,body:_ke(c=>eE("invite",void 0,c),n),footer:d``}),y(r,o);break;case"progress":r=Xw("plan",{title:Zh,body:bke(n),footer:d``}),y(r,o);break;default:break}if(r)lh.show();else throw new Error(`Invalid side panel content type: ${e}`)}function d5(e,t,n){if(!e&&!t&&!n)return d``;py(S.body);let r=!mt(t),o=!mt(n),s={vm:e,vmPlans:t,vmChallenge:n},i=tE(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`
    • ${zr(l)}
    • `:""} ${g?d`
    • ${g}
    • `:""} ${h?d`
    • ${h}
    • `:""} `:!t?.isPublicView&&a!==void 0?d`
    • ${BK} ${new Intl.DateTimeFormat(b.data.userLocale).format(new Date(a))}
    • `:"";return d`
      ${u||o?d`${GEe(e,t,n)}`:""}
      ${u||o?WEe(e,t,n):""} ${wke(s)?KEe(e):""}
      ${p||o?"":d`

      ${c?r?mA:wk:""}

      `}
      `}function tE(e){return(e.vm??e.vmPlans??e.vmChallenge)?.collection}function a1(e){let{vm:t,vmPlans:n}=e;return t?.collectionOwner?.userId===A.userId||n?.plan?.userId===A.userId}function p5(e){return e.vmPlans?.hasStarted()===!0}function Ske(e){return e.vmPlans?.isCompleted()===!0}function LGe(e){let{vm:t,vmPlans:n}=e,r=!mt(t),o=!mt(n),s=n?.isPublicView||t?.isPublicView,i=tE(e),a=i?.isOfficial,l=i?.shouldLocalize;return(r||o)&&!(s||l||!a)&&a1(e)}function vke(e){return!!e.vmPlans&&a1(e)}function RGe(e){return!!e.vmPlans&&a1(e)}function MGe(e){return!!e.vmPlans&&p5(e)&&!Ske(e)}function yke(e){return!!e.vmPlans&&p5(e)&&!Ske(e)}function xke(e){return!!e.vmPlans&&!p5(e)&&A.isAuthenticated}function Tke(e){return!!e.vmPlans&&!A.isAuthenticated}function DGe(e){let{vm:t,vmPlans:n}=e,r=tE(e);return!t?.isChallengeCollection&&!a1(e)&&!r?.isOfficial&&(!!t&&t?.reportStatus!=="Unknown"||!!n&&n?.reportStatus!=="Unknown")}function wke(e){if(!e.vm&&!e.vmPlans)return!1;let{vm:t,vmChallenge:n}=e,r=!mt(t),o=!mt(n),i=tE(e)?.id;return r&&!(t?.isPublicView||t?.isOfficialOrOverride&&t?.collectionOwner?.userId!==A.userId||t?.isChallengeCollection||i==="bookmarks")||o&&!!n?.isChallengeOwner()&&!!n?.isChallengeUpcoming()}function $Ge(e){let{vm:t,vmPlans:n,vmChallenge:r}=e,s=tE(e)?.id,i=pu(s),a=Wa("resume-plan-button",Wh,Wh,()=>n?.resumePlan(),"resume-plan-btn",Wh,"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=Wa("start-plan-button",aa,aa,()=>l(),"start-plan-btn",aa,"button-sm button-primary button-filled inner-focus"),u=Wa("sign-in-plan-button",Yy,Yy,()=>l(),"sign-in-plan-btn",Yy,"button-sm button-primary button-filled",!n?.isPublicView),p=r?Wa("delete-challenge-button",gj,d` `,()=>r?.deleteChallenge(),"delete-challenge-btn",di,"button-sm button-clear"):Wa("delete-collection-button",oQ,d` `,()=>t?.deleteCollection(),"delete-collection-btn",di,"button-sm button-clear");async function m(v){v&&(DV(Vw(Mne,d`${Dne}`,$ne,Nne,Is)),Ov.show(),await ike(Ov,v,()=>{let T=S.getElementById("start-or-resume");T&&y(c,T)}))}let g=()=>Wa("drop-plan-button",dA,d``,()=>m(n),"drop-plan-btn",dA,"button-sm button-clear"),h=d`
      ${Wa("submit-loc-button",Sk,d` `,()=>t?.localizeCollection()??n?.localizePlan(),"localize-list-btn",Sk,"button-sm button-clear margin-right-none")}
      ${yQ}
      `,_=!w.shareLink||s==="bookmarks"?d``:t?d`${QEe(i,t)}`:n?d`${Yw(!1,new URL(Hv(n?.plan?.id),location.origin),n?.collection?.name,A.sharingId,!1,"share-plan-btn")}`:r?d`${Yw(!1,new URL(sr(r?.challengeDetails?.id),location.origin),r?.challengeDetails?.contentList.name,A.sharingId)}`:d``,f=t?.isChallengeCollection||!A.isAuthenticated||s==="bookmarks"?d``:YEe((v,T,I)=>eE(v,T,I),t,n,r);return d` ${yke(e)||xke(e)||Tke(e)?d`
      ${yke(e)?a:""} ${xke(e)?c:""} ${Tke(e)?u:""}
      `:""} ${_} ${f} ${DGe(e)?NGe(t,n):""} ${vke(e)?d`${OGe(n)}`:""} ${LGe(e)?h:""} ${RGe(e)?d`${BGe()}`:""} ${wke(e)?p:""} ${vke(e)?d` ${FGe(n)}`:""} ${MGe(e)?g():""} `}function m5(e,t,n){return!e&&!t&&!n?d``:d`
      ${$Ge({vm:e,vmPlans:t,vmChallenge:n})}
      `}function Wa(e,t,n,r,o,s,i,a=!1){return d` `}function NGe(e,t){let n=d`${t?d``:""}`,r=e?.reportStatus==="Active"||t?.reportStatus==="Active",o=Wa("report-a-concern-btn",QC,d` `,()=>mke(A,null,`${D.lists}/report/concern`,n),e?"collection-report-a-concern-btn":"plan-report-a-concern-btn",QC,"button-sm button-clear margin-right-none",r),s=d`
      ${e?d`

      ${QQ}

      ${F(KQ)}

      `:d`

      ${soe}

      ${F(ioe)}

      `}
      `;return d`
      ${o} ${r?s:""}
      `}function FGe(e){return e?Wa("delete-plan-button",di,d` `,async()=>{DV(Vw(Xne,tre,d`${e.plan?.contentList.name??""}`,nre,void 0,void 0,e.plan?.hasParticipants,ere)),Ov.show(),await ske(Ov,e)},"delete-plan-btn",di,"button-sm button-clear"):d``}function zGe(e){return Wa("plan-progress-button",Zh,d``,()=>eE("progress",void 0,e),"view-plan-progress-btn",Zh,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function UGe(e){return Wa("invite-learners-button",Yh,d``,()=>eE("invite",void 0,e),"plan-invite-learners-btn",Yh,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function OGe(e){return e?d`
      • ${zGe(e)}
      • ${UGe(e)}
      `:d``}function BGe(){return d`
        ${[{href:"/training/browse",label:Wo},{href:"/credentials/browse",label:cr},{href:"/docs",label:ra},{href:"/shows/browse",label:So}].map(t=>d`
      • ${t.label}
      • `)}
      `}function g5(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:ej,collection:SW,plan:Kne},T=!r?.isPublicView&&!r?.isChallengeCollection?d` `:"";return d` ${e?.isPublicView&&p&&m?Kt(TQ):""}

      ${v[_]}

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

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

      ${i} ${T}

      `:!r?.isEditingSummaryDescription&&!r?.isPublicView&&r?.isChallengeCollection===!1?d`
      ${eN} ${T}
      `:""} ${r?.isEditingSummaryDescription?HV(r,r?.isOfficialOrOverride||r?.isChallengeCollection?"has-text-collection-invert":""):""} ${d5(e,t)} ${e?.isUserAuthenticated&&a&&u&&c&&r?.isChallengeCollection?d`
      ${Zw((u-c)/u,o||s,"width-150")}
      `:""}
      ${Eke(t)} ${qV(t)}
      ${m5(e,t,void 0)}`}function l1(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?ta:ui}

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

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

      ${a} ${f}

      `:!_?.isEditingSummaryDescription&&m!=="bookmarks"?d`
      ${eN} ${f}
      `:""} ${_?.isEditingSummaryDescription?HV(_):""} ${d5(e,t,n)} ${e?HGe(e):""} ${e?.isUserAuthenticated&&l?.length&&p&&u&&g?d`
      ${Zw((p-u)/p)}
      `:""}
      ${Eke(t)} ${qV(t)}
      ${m5(e,t,n)} `}function Eke(e){return!e||!e.plan?d``:d`

      ${Au}

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

      ${qGe()}

      `:"":d``}function qGe(){return d`
      ${J$}
      `}function kke(e){if(mt(e))return d``;let t="";switch(e){case 0:return d``;case 1:t=String(Vre);break;default:t=String(Gre).replace("{numberOfMilestones}",(e??"").toString());break}return d`

      ${t}

      `}qe();C();C();C();function VGe(e,t){let n=Ck,r=FQ,o=OQ,s=BQ,i=On("me","collections"),a=ek,l=`/${b.data.userLocale}/`;return e==="plan"&&(n=zne,r=Une,o=One,s=Bne,i=On("me","plans")),e==="challenge"&&(n=lj,r=cj,o=uj,s=dj,i=On("me","challenges"),t&&(a=pj,l=sr(t,"leaderboard"))),d`

      ${n}

      ${r}

      ${o}

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

      ${Ck}

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

      ${gk}

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

      ${Mu}

      `;default:return d`

      ${rn}

      `}}C();C();var T1n={input:{id:"challenge-primary-subject",name:"challenge-primary-subject",docon:"search",isFullWidth:!0,placeholder:tj,required:!0},getSuggestions:async()=>[],getTitle:e=>e.displayName||e.value,noResultsTemplate:d`${Rn}`,itemTemplate:e=>d`${e.displayName||e.value}`};C();qe();C();qe();qe();Gp();C();C();C();C();C();C();C();C();function Pke(e){let t=f5(e.responseErrorCode);if(t!==null)return t;if(!e.collection){let n=On("me","collections").toString();return i5(n,"collection")}return e.collection.learnChallengeId&&LV("content",document.getElementById("article-header-breadcrumbs")||void 0,e.collection.learnChallengeId),d` ${e.isOfficialOrOverride||e.collection.challengeId||e.collection.learnChallengeId?g5(e):l1(e)} ${p8e(e)} `}function p8e(e){if(!e.collection)return"";let t=d`

      ${gQ}

      `;return d`
      ${!e.isPublicView&&e.hasActiveTakedowns?g8e(e):""}
      ${t}
      ${a5(e,hA)}
      `}var m8e=Jw("ms--lists-violation-banner",GQ,d`${F(jQ)}`,WQ);function g8e(e){return e?.collection?.learnChallengeId?s1(O$.replace("{detailPageLink}",sr(e.collection.learnChallengeId,"details")),Ij):m8e}async function Lke(){let e=document.querySelector("[data-main-column] [data-page-content]");if(!e)return;let t=h8e(Z.pathname);await be;let n=new hp(t,void 0,!0);await n.beforeActivate();let r=async()=>{y(Pke(n),e)};n.subscribe(Je,r),A.subscribe(yn,r),r()}function h8e(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(()=>{f8e(HA(e.value),t)},250)};e.addEventListener("input",r),e.addEventListener("change",r)}function f8e(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,xt(oa,"assertive",1e3)),o}C();C();C();C();var zUn=pt(),UUn=b.data.userLocale;C();C();function Yi(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 Gv(e){return e.map(t=>d`
    • ${t}
    • `)}function b5(e,t){return e?zr(e):t?tR(t):""}C();var nE=24*60*60*1e3;function oE(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)}} >
      ${S8e(e.facets)}
      s.value==="custom")?.isSelected}> ${Nke("starting-date",ase,r.gt)} ${Nke("ending-date",VK,r.lt)}
        `}function S8e(e){return Object.keys(oi).map(n=>{let r=e.find(o=>o.value.toLowerCase()===n);if(n==="all")return w8e("all",e);{let o=n==="custom"?dK:oi[n];return Fke(n,o,r.isSelected)}})}function Fke(e,t,n=!1){let r=w.enableNewSiteSearch?"font-size-sm":"";return d` `}function w8e(e,t){let n=t.reduce((r,o)=>(o.isSelected&&o.value!=="all"&&(r.selection=!0),r),{selection:!1});return Fke(e,ea,!n.selection)}function Nke(e,t,n){let r=w.enableNewSiteSearch?"font-size-sm font-weight-normal":"",o=w.enableNewSiteSearch?"margin-top-xxs":"";return d` E8e()} value="${n}" /> `}function E8e(){let e=document.querySelector("#custom-date-facet-button"),t=document.querySelector("#custom-date-facet-error"),n=[];if(k8e()&&n.push(jK.replace("{date}",new Date().toLocaleDateString())),C8e()&&n.push(WK),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 k8e(){let e=A8e().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 C8e(){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 A8e(){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 zke(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 rE(t.getTime()-nE);case"last7days":return rE(n-7*nE);case"last30days":return rE(n-30*nE);case"last365days":return rE(n-365*nE);case"custom":return I8e();default:return""}}function I8e(){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+nE}return rE(r,o)}function rE(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 Hr(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 u1(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?zke(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 Oke(){return{facetSort:(e,t)=>hn(e)-hn(t),layout:"grid",hideCompleted:!0,fetch:P8e,resultTemplate:_5,resultSortOptions:[{label:RX,orderBy:null},{label:wh,orderBy:"title"},{label:Eh,orderBy:"title desc"},{label:Bh,orderBy:"last_modified desc"},{label:Hh,orderBy:"last_modified"}]}}function _5(e){let n=`learn-${e.uid?Fn(e.uid):Ze()}-title`;return d`

        ${zo.resource_type[e.resource_type]}

        ${e.title}
        `}async function P8e(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?ih(n):Promise.resolve([]))).reduce(Bke("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 L8e(e){return{branch:pt(),environment:"prod",locale:b.data.userLocale,terms:e.terms,facet:["roles","levels","products","subjects","resource_type"],$filter:Hr(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={...L8e(e),fuzzySearch:t},r=`${D.browse.learn}?${oe(n,!0)}`;return M(Y(r,{method:"GET"})).then(async s=>{if(s.ok)return await s.json();throw{error:s.json()}})}function Bke(e){return(t,n)=>(t[n[e]]=n,t)}function R8e(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 d1(e,t){return(e==="lit"?d:K)`

        ${t?.title??goe}

        `}C();qe();C();qe();C();function qke(){return{facetSort:(e,t)=>hn(e)-hn(t),layout:"grid",fetch:M8e,resultTemplate:Vke,resultSortOptions:[{label:wh,orderBy:"title"},{label:Eh,orderBy:"title desc"},{label:Bh,orderBy:"last_modified desc"},{label:Hh,orderBy:"last_modified"}]}}function Vke(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 M8e(e){let[t]=await Promise.all([Hke(e,!1),be]);t.count===0&&([t]=await Promise.all([Hke(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 D8e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","resource_type","type"],$filter:Hr(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function Hke(e,t){let n={...D8e(e),fuzzySearch:t},r=`${D.browse.certification}?${oe(n,!0)}`;return M(Y(r,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}C();C();var $8e=Dl(),N8e={orderBy:"latest_episode_upload_at desc"};function jke(){return{facetSort:(e,t)=>hn(e)-hn(t),layout:"grid",fetch:F8e,resultTemplate:Wke(),taxonomyFacetLookups:{type:"show_type"}}}async function F8e(e){let[t]=await Promise.all([Gke(e,!1),be]);t.count===0&&([t]=await Promise.all([Gke(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 Gke(e,t){let n={...z8e(e),fuzzySearch:t},r=`${D.browse.shows}?${oe(n,!0)}`;return M(Y(r,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function z8e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products","type"],$filter:Hr(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:N8e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function Wke(){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 U8e(e,t)}}function U8e(e,t){let n=e.latest_episode_upload_at?d`

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

        `:"";return d` `}wg();C();C();qe();C();var o6n=pt(),s6n=b.data.userLocale;C();qe();C();C();C();var i9e=a9e();function a9e(){let e=hc.getItem("x-sid");return e||(e=tu(),hc.setItem("x-sid",e),e)}var p1={"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 Yke(){return R.supportLevel==="production"?"958652F9-1B3E-C23A-E908-CDFFFE508ECB":"4459FB26-0753-0E59-AA51-E12E04E8D946"}async function Zke(e){let t={timestamp:String(Date.now()),use_case:e,"HEADER_user-agent":navigator.userAgent,"HEADER_accept-language":p1[b.data.userLocale]??"default",HEADER_origin:location.origin,HEADER_referer:document.referrer},n={method:"POST",body:JSON.stringify(t)},r=Y(D.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 Jke=["version","getConfig","reset","run","setConfig"];var l9e=w.chromeless||fae.getItem("playwrightActive"),sE;function Xke(){return sE}var c9e=!1;function u9e(){c9e=!0}async function d9e(){return l9e?!1:(await be,A.isAuthenticated)}function iE(e){return sE!==void 0||(sE=d9e().then(t=>t?ji("https://client-api.arkoselabs.com/v2/api.js",null,void 0,void 0,!0).then(()=>p9e(e)).then(g9e).catch(n=>{throw u9e(),new Error("Failed to load Arkose library")}):Promise.resolve())),sE}function p9e(e){return new Promise(t=>{O.setupEnforcement=function(n){m9e(n,e).then(t)}})}async function m9e(e,t){let n=p1[b.data.userLocale]||"default";return e.setConfig({language:n,publicKey:Yke(),data:await(async()=>{let r;try{w.arkoseEncrypt&&(r=await Zke(t))}catch{}return r})()}),h9e(e),e}function g9e(e){let t=Jke.filter(n=>e[n]===void 0);if(t.length>0)throw new Error(`Missing arkose dependencies: ${t.join(", ")}`)}function h9e(e){O.arkoseEnforcement=e}function S5(){return O.arkoseEnforcement}C();function aE(e){return encodeURIComponent(e==="high-contrast"?` `:e==="dark"?` `:` `)}var lE=class{};function m1(e,t){return K` `}C();var h1="captcha-container",sCe,iCe,eCe=0,f9e=3,aCe=dCe(),g1=class{},w5=new Be,tCe=e=>{uCe(e.token),sCe()},b9e={title:wu,imgsrc:e=>`data:image/svg+xml,${aE(e)}`,message:Ru,description:YC,buttonText:Cu,event:g1,type:"static"},_9e={title:x2,iframeContainerId:h1,type:"iframe"},nCe={mode:"inline",selector:"#"+h1,onCompleted:tCe,onSuppress(e){e.suppressed&&(tCe(e),rCe("suppressed",A.userId,P("lab-id")))},async onError(e){rCe("failed",A.userId,P("lab-id"));let t=await w9e(),n=S5();if(t&&eCe{nCe.onCompleted?.(n),e.onCaptchaCompleted?.()}}:{}}),t.run(),await aCe,t.reset()}catch{e.renderError?.()}return y9e(),iCe}var BGn=d`

        ${x2}

        `;async function cCe(){let e=null,t=await lCe({renderCaptcha:()=>{e=oCe(_9e),e.show()},renderError:()=>{e=oCe(b9e),e.show()}});if(typeof t!="string"||!t||t.trim()==="")throw new Error("Captcha failed");return e&&e.hide(),t}function uCe(e){iCe=e}function v9e(){uCe("")}function dCe(){return new Promise(e=>{sCe=e})}function y9e(){aCe=dCe()}function x9e(){return S.querySelector("#"+h1)}function T9e(){let e=x9e();e&&e.replaceChildren()}function S9e(e,t){e.setConfig({...e.getConfig(),...t})}function rCe(e,t,n){let r=n||null;xe({behavior:ae.OTHER,actionType:we.OTHER,content:{event:"arkose-result",labInstanceId:r,userInstanceId:t,message:e}})}async function w9e(){try{return(await(await fetch("https://status.arkoselabs.com/api/v2/status.json")).json()).status.indicator==="none"}catch{return!1}}function oCe(e){let t=S.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.tabIndex=-1;let n=m1(w5,e).create();return Nu(w5,g1,()=>{location.reload()}),n.bind(w5,ei),n.appendTo(t),new _e(t)}C();var C9e=new Promise(()=>{});C();qe();async function tc(e,t){let n=await Jd(t);if(!n||!e)return;let r=e.hasOwnProperty("parents");if(Ft){let s=i=>"/"+i.split("/").slice(2).join("/");e&&(e=Gi(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:cr,url:`/${n.basePath}/credentials`},{title:cc,url:`/${n.basePath}/credentials/browse/`});break;case"appliedSkillsAssessment":n.add({title:cr,url:`/${n.basePath}/credentials`},{title:cc,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"appliedSkillsAssessmentReport":n.add({title:cr,url:`/${n.basePath}/credentials`},{title:cc,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"role":case"certification":n.add({title:w.previewCredentialsL1?cr:Ja,url:w.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:w.previewCredentialsL1?cc:xu,url:w.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"certificationrenewal":n.add({title:w.previewCredentialsL1?cr:Ja,url:w.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:w.previewCredentialsL1?cc: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?cr:Ja,url:w.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:w.previewCredentialsL1?cc:xu,url:w.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e?.url}/`},{title:ON,url:`/${n.basePath}${e?.url}/renew/`});break;case"examination":n.add({title:w.previewCredentialsL1?cr:Ja,url:w.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:w.previewCredentialsL1?cc:xu,url:w.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"practiceAssessmentReport":n.add({title:w.previewCredentialsL1?cr:Ja,url:w.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:w.previewCredentialsL1?cc: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 fp=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],fp.prototype,"endDate",2),U([q],fp.prototype,"totalTimeLeft",2),U([q],fp.prototype,"isExpired",2);var L9e=K` ${e=>e.displayFormat.indexOf("d")>-1?`${Ry.replace("{days}",e.days.toString())}`:null} ${e=>e.displayFormat.indexOf("h")>-1?`${qZ.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?`${uoe.replace("{seconds}",e.seconds.toString())}`:null} `,R9e=K` ${un(e=>[{value:e.hrs,label:Eu},{value:e.mins,label:zy},{value:e.seconds,label:gA}],K` ${(e,t)=>t.parent.addLeadingZero(e.value)} ${e=>e.label} ${Ie((e,t)=>!t.isLast,K` : `)} `,{positioning:!0})} `,pCe=K` ${Ie(e=>e.totalTimeLeft>0,K` ${Ie(e=>e.dateFormat===1,L9e)} ${Ie(e=>e.dateFormat===0,R9e)} `)} `;C();C();var D9e={"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:kye(),"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"]??lw(),snapshotId:e.query?.snapshotId,"snapshot-version":cw(),themebranch:te().themebranch},a=D9e[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?"?"+oe(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 k5=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)}},C5=class extends Wl{constructor(n,r){super();this.dataBinding=n;this.templateBinding=r;this.createPlaceholder=Ct.createBlockPlaceholder;this.isBindingVolatile=en.isVolatileBinding(n),this.isTemplateBindingVolatile=en.isVolatileBinding(r)}createBehavior(n){return new k5(n,this.dataBinding,this.isBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile)}};function tn(e,t){let n=typeof t=="function"?t:()=>t;return new C5(e,n)}C();function f1(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 b1(e,t,n){let o=S.title.split("|").pop();return`${t.replace(n,e)} | ${o}`}var A5=K`

        ${e=>e.title}

        ${e=>e.msg}

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

        ${p9}

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

        `}function fCe(e){let t=e.isDisabled?"disabled":"",n=e.hasPrimaryButton?"button-primary":"";return K`
        ${tn(r=>r,e.template)}
        `}function $9e(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(w9),new:E9,denied:qN,defaultMSg:o}[e.riskData?.userStatus==="NotAllowed"?e.riskData.appealStatus??"defaultMSg":"defaultMSg"],hasPrimaryButton:n,isDisabled:r}}function P5(e){let{alertText:t,hasPrimaryButton:n}=$9e({isDisabled:e.isDisabled,riskData:{appealStatus:e.riskData?.appealStatus,userStatus:e.riskData?.userStatus}});return fCe({buttonText:e.buttonText,template:K`
        ${Ct.createHTML(Qn(t))}
        `,hasPrimaryButton:n,isDisabled:!0})}C();var xCe={InvalidRequest:i9,LabError:a9,SubscriptionUnavailable:t9,NotAllowed:Qn(l9),InvalidCaptchaToken:YC,default:Mu};var _1=class{},jv=class{},v1=class{},uE=class{};var R5={title:wu,type:"static",imgsrc:e=>`data:image/svg+xml,${aE(e)}`,message:Ru,description:e9,buttonText:Cu,event:jv};var TCe={title:n9,type:"static",imgsrc:e=>`data:image/svg+xml,${aE(e)}`,message:r9,description:o9,buttonText:s9,event:uE};var SCe="labStatusReporter",H9e="fullScreenMessageTitle",q9e="fullScreenProgressText",V9e="fullScreenProgressWrapper",aQn=`#${H9e}`,lQn=`#${V9e} > #${q9e}`,wCe="labclient.labondemand.com";var M5=(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))(M5||{}),D5=(n=>(n.labCouldNotBeLaunched="sorry, your lab could not be launched",n.launchError="launch error",n))(D5||{});function nc(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 Qa=class extends Be{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(wCe)&&o.data)try{let s=JSON.parse(o.data);s.event_id===SCe&&(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=()=>{nc(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=y1(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=y1(0,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}catch{window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.publish(new lE)}}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,uE,this.submit.bind(this));this.iframe.classList.add("display-none"),document.documentElement.focus(),this.showModal(TCe).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,jv,()=>{Z.reload()});this.showModal(R5).then(r=>{n()})}}showModal(n){let r=document.createElement("div");r.classList.add("modal-content","margin-none","width-full"),r.tabIndex=-1;let o=m1(this,n).create();return o.bind(this,ei),o.appendTo(r),this.modal=new _e(r),this.modal.show()}async getCaptchaToken(){return iE("Applied Skills"),await cCe().catch(n=>{throw this.viewState=3,n})}reportScenarioHealth(n){if(n.errors.length>0&&nc(this.launchLabScenario,"labErrorFound",n.errors.join(", ")),n.currentConnectionState===1)nc(this.launchLabScenario,"successfullyLoaded");else if(n.messageProgressTitle){let r=this.getScenarioHealthEventFromMessageTitle(n.messageProgressTitle);r&&(r==="iframeFailure"?nc(this.launchLabScenario,r,void 0,n.messageProgressTitle):nc(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([[D5,"iframeFailure"],[M5,"reportLabProgress"]]);for(let[o,s]of r)if(Object.values(o).some(i=>n.includes(i)))return s;return null}async initAppliedSkillSession(n){try{nc(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 Qp(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"){nc(this.launchLabScenario,"labPreviouslyScored"),Promise.resolve().then(()=>{Z.href=y1(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),jr.replaceState(null,"",o),tc({title:this.appliedSkillAssessment.appliedSkill.title??BE,url:this.appliedSkillAssessment.appliedSkill.url||""},document.getElementById("article-header-breadcrumbs")||void 0),this.subscribe(_1,this.submit.bind(this)),this.subscribe(v1,this.cancel.bind(this)),document.title=b1(this.appliedSkillAssessment.appliedSkill.title??BE,Qn(X8),"{appliedSkillTitle}"),this.checkEstimatedReadyAt(r)}catch(r){let o=r,s=await Qp(o)??o.response?.errorCode;if(o.type==="NotFoundError"){nc(this.launchLabScenario,"labNotFound");let i=new URL(Z.href);i.searchParams.delete("snapshotId"),jr.replaceState(null,"",i),this.viewState=3;return}if(o.type==="UnauthorizedError"||s==="QuotaExceeded"||w.disabledAppliedSkills&&s==="AppliedSkillDisabled")nc(this.launchLabScenario,"unauthorized"),Z.href=y1(0,this.urlContext);else{nc(this.launchLabScenario,"serverBadRequest",void 0,r);let i=Nu(this,jv,()=>{Z.reload()}),a=Object.assign({},R5,{message:Ru,description:xCe[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],Qa.prototype,"appliedSkillAssessment",2),U([q],Qa.prototype,"urlContext",2),U([q],Qa.prototype,"viewState",2),U([q],Qa.prototype,"modal",2),U([q],Qa.prototype,"hasLabConnected",2),U([q],Qa.prototype,"captchaToken",2),U([q],Qa.prototype,"mostRecentLabStatusMessage",2),U([q],Qa.prototype,"subscription",2);function y1(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 G9e={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:Ky,supertitle:Qn(y9),title:e=>e||M$},failed:{supertitle:qE,title:e=>e||M$}},reportScores:{scoresTitle:g9,scoreType:0,scoreGuidanceUrl:"https://learn.microsoft.com/credentials/support/assessment-scoring-reports#understand-an-assessment-lab-score-report"},reportStudyGuide:{guideType:0,studyGuideCollectionFormTitle:Qn(b9),studyGuideItemsTitle:f9}},errorContext:{reportError:e=>({NotFoundError:{title:oa,msg:R$,primaryButton:{text:HE,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:x9,primaryButton:{text:HE,url:fn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}}})}};var x1=K` ${Ie(e=>e.viewConfig.loadingContext.loadingType===1,null)} ${Ie(e=>e.viewConfig.loadingContext.loadingType===0,K`

        ${h9}

        ${Ct.createHTML(_9.replace("{duration}","60"))}

        `)} `;var dE=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"),jr.replaceState(null,"",n)}}};U([q],dE.prototype,"errorType",2);var $5=e=>K`${tn(t=>t.viewConfig.errorContext.reportError(t.urlContext)[e??t.reportError.errorType],A5)}`,ACe=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",x1)} `;var rc=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],rc.prototype,"high",2),U([Mo],rc.prototype,"low",2),U([Mo],rc.prototype,"max",2),U([Mo],rc.prototype,"min",2),U([Mo],rc.prototype,"optimum",2),U([Mo],rc.prototype,"value",2),U([q],rc.prototype,"classModifiers",2);var oc=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 rc({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],oc.prototype,"correctPercent",2),U([q],oc.prototype,"overallMeter",2),U([q],oc.prototype,"passed",2),U([q],oc.prototype,"passingPercent",2),U([q],oc.prototype,"scoredAt",2),U([q],oc.prototype,"scores",2);var ICe=K`
        `,PCe=K`

        ${e=>e.reportScores.passed?vy:_y}

        ${O7} ${e=>Bi.format(e.reportScores.scoredAt)}

        ${K7}${e=>tk.replace("{score}",e.reportScores.correctPercent.toString())}${e=>e.passed?vy:_y}

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

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

        ${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,ICe)}`)}
        `,{positioning:!0})}
        ${Ie(e=>e.viewConfig.loadedContext.reportScores.scoreGuidanceUrl,K` `)}
        `;C();async function T1(e,t,n=m7){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 fD(c,t)).hasError||(o.hide(),Nw("added"))},o.show()}var Wv=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],Wv.prototype,"hasStudyGuideSummaries",2),U([q],Wv.prototype,"studyGuide",2);var W9e=K`
        ${H7}
        ${Ie(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,K` ${YE} `)} `,Q9e=K`
        ${e=>e.type.toLowerCase()==="path"?zh:wo} ${e=>e.data.title} ${e=>zr(e.data.durationInMinutes)}
        `,K9e=K`

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

        `,Y9e=K`

        ${v9}

        ${u9}

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

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

        ${Ie(e=>!e.reportStudyGuide.hasStudyGuideSummaries,W9e)} ${Ie(e=>e.reportStudyGuide.hasStudyGuideSummaries,Y9e)}
        `;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 fp(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 Z9e=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` ${c9} `)} ${Ie(e=>w.appliedSkillsShare,K`
        ${e=>d1("fast",{extraClasses:{paragraph:"display-inline-block margin-right-xxs font-size-sm has-text-centered-mobile ",link:"margin-right-xxs font-size-md"},sharingLinks:qw(e.reportSummary?.shareableUrl||"",e.reportSummary?.credentialName??Qn(A$),{achievementCopyTitle:{overrideTitle:e.reportSummary?.credentialName??Qn(C$),isUnquoted:!e.reportSummary?.credentialName}})})} `)}
        `)}
        `,J9e=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")?P5({buttonText:KC,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))}

        `)} ${KC} `:K`${tn(t=>t.reportSummary.dateCountdown,I5(KC))}`}`,RCe=K`
        ${Ie(e=>e.reportSummary?.passed,Z9e)} ${Ie(e=>!e.reportSummary?.passed,J9e)}
        `;var Zi=class{constructor(t){this.viewState=2;(async()=>{let n=t.urlContext??f1(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 oc(r),this.reportStudyGuide=new Wv(r),this.passed=r.passed,o=1}catch(s){let a=await Qp(s);if(a==="TimeoutError"||a==="ScoringTimeout"){location.reload();return}this.reportError=new dE({error:s,urlContext:n}),o=0}finally{this.viewState=o,t.afterActivated(r?{credentialName:r.credentialName,credentialUrl:r.credentialUrl}:null)}})()}};U([q],Zi.prototype,"passed",2),U([q],Zi.prototype,"reportError",2),U([q],Zi.prototype,"reportScores",2),U([q],Zi.prototype,"reportStudyGuide",2),U([q],Zi.prototype,"reportSummary",2),U([q],Zi.prototype,"urlContext",2),U([q],Zi.prototype,"viewConfig",2),U([q],Zi.prototype,"viewState",2);var MCe=K` ${Ie(e=>e.viewState===2,x1)} ${Ie(e=>e.viewState===1,K`
        ${tn(e=>e,RCe)} ${tn(e=>e,PCe)} ${Ie(e=>!e.passed,K`${tn(e=>e,LCe)}`)}
        `)} ${Ie(e=>e.viewState===0,ACe)} `;function DCe(){if(document.querySelectorAll("h1").length>1){let t=document.querySelector("[data-main-column] div:not(.content)>h1");t&&t.remove()}}var S1=class{constructor(t){this.sessionId=tF(t.sessionId)}};var N5={async createSession(e){if(!w.assessmentMergerLearnAssessment)return uu.createSession(e);let t=oe({accommodationRequested:e.accommodationRequested,assessmentId:e.assessmentId,locale:e.locale,sessionVersion:e.sessionVersion,showAllQuestions:e.showAllQuestions,skipVerification:e.skipVerification}),n=`${D.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=`${D.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=`${D.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=`${D.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=`${D.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 ZZn=R.supportLevel==="production"&&R.reviewFeatures?"include":void 0;var $Ce=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=`${D.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/result/answers?${oe({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 bM(await N5.getSessionAnswerSummary(new S1({sessionId:t})),n).items};C();C();C();qe();C();async function FCe(){let e=`${D.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 zCe(){let e=`${D.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 BCe(){await Ee,P("req_accommodation")==="true"&&n7e(),P("org_reporting")==="true"&&await r7e()}function n7e(){let e=document.getElementById("extend-time");if(!e)return;let{certificationUrl:t}=te(),n=e.firstElementChild.firstElementChild;n.href=`${t}&accommodationRequested=true`}async function r7e(){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"),w1(null,OCe)),UCe("msa-error",OCe,e,n);try{r=await zCe()}catch{return UCe("error",qCe,e,n)}if(o==="true"&&c7e(r),r)return l7e(r,e,n);let s=d``;y(s,e)}else{let r=GCe(),o=d``;y(o,e)}}async function HCe(){let e=document.createElement("div"),t=new _e(e);return y(o7e(t),e),await t.show()}function o7e(e){let t=d`

        ${F(yX)}

        `,n=vX,r=d`
        `;return pE(n,t,r)}async function s7e(e){i7e();try{let t=await FCe();Z.href=t.nextStepUrl}catch{w1(e,qCe)}}function i7e(){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=_X,e.setAttribute("disabled",""))}async function w1(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",()=>w1(null,t))}function qCe(){let e=document.createElement("div"),t=d`

        ${F(gX)}

        `,n=mX,r=d` `;return y(pE(n,t,r),e),e}function OCe(){let e=GCe(),t=document.createElement("div"),n=d`

        ${F(SX)}

        `,r=TX,o=d` `;return y(pE(r,n,o),t),t}async function VCe(e){let t=document.createElement("div"),n=new _e(t);return y(a7e(e),t),await n.show()}function a7e(e){let t=d`

        ${F(fX)}

        `,n=hX,r=d` ${wX} `;return pE(n,t,r)}function l7e(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 c7e(e){let t=e&&e.status==="Accepted",n=e&&e.status==="Pending",r=e&&e.nextStepUrl;return Bt({signInRedirect:null},"replaceState"),t?VCe(r):n?Z.href=e.nextStepUrl:HCe()}function GCe(){return Z.search?`${Z.pathname}${Z.search}&signInRedirect=true`:`${Z.pathname}?signInRedirect=true`}function pE(e,t,n){return d` `}C();Gp();C();async function F5(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=lw();return{assessmentId:o,certificationId:s,assessmentType:r,practiceAssessmentType:i,skipVerification:a,isPreview:a==="true",omitScoring:Cye(),snapshotVersion:cw(),showAllQuestions:Eye()}}C();C();C();C();C();C();var Drr={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 ror=new URL(D.auth.partner).pathname;C();function KCe(){return d`
        ${cie}
        • ${uie}
        • ${die}
        • ${pie}
        `}var E7e={qna:{contextualCard:KCe(),cancelRegistrationMessage:String(mie),isEnabled:P("page_kind")!=="register"}},Vor=te();C();var mE=class{constructor(t,n){this.question=t;this.questionNumber=n}},gE=class{},ch=class{constructor(t){this.questionResponses=t}},hE=class{};var ZCe=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})}
        `,Qv=class{constructor(t){this.isSelected=!1;this.text=t.text,this.id=t.id}};U([q],Qv.prototype,"id",2),U([q],Qv.prototype,"text",2),U([q],Qv.prototype,"isSelected",2);var uh=class{constructor(t){this.text=t.title,this.id=t.fullyQualifiedId,this.description=t.description,this.choices=t.choices.map(n=>new Qv(n)),this.manualId=t.manualId}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}};U([q],uh.prototype,"id",2),U([q],uh.prototype,"text",2),U([q],uh.prototype,"description",2),U([q],uh.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 uh(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 E1(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 JCe=K`
        ${I7}
        ${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||""}>
        `,Kv=class{constructor(t){this.isSelected=!1;this.text=t}};U([q],Kv.prototype,"id",2),U([q],Kv.prototype,"text",2),U([q],Kv.prototype,"isSelected",2),U([q],Kv.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=E1(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 XCe=K`
        ${E7}
        ${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||""}>
        `,Yv=class{constructor(t){this.isSelected=!1;this.text=t}};U([q],Yv.prototype,"id",2),U([q],Yv.prototype,"text",2),U([q],Yv.prototype,"isSelected",2),U([q],Yv.prototype,"isCorrect",2);var li=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=E1(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],li.prototype,"uid",2),U([q],li.prototype,"questionTitle",2),U([q],li.prototype,"questionDescription",2),U([q],li.prototype,"questionType",2),U([q],li.prototype,"scenarioTitle",2),U([q],li.prototype,"scenarioDescription",2),U([q],li.prototype,"choices",2),U([q],li.prototype,"id",2),U([q],li.prototype,"rationale",2),U([q],li.prototype,"displayAnswer",2);var dh=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],dh.prototype,"error",2),U([q],dh.prototype,"reportPageUrl",2),U([q],dh.prototype,"recertDetailsUrl",2);var eAe=K`
         

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

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

        ${D7}

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

        ${F7}

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

        ${R7}

        `)}
        `;var tAe=K`

        ${Gt}

        ....
        `;var U5=class{constructor(){this.fileIsDirty=!1}static get admin(){return this._instance||(this._instance=new this)}},nAe=U5.admin;nAe.fileIsDirty=!1;function M7e(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 Zv(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=M7e(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 D7e=K`

        ${z7}

        00 : 00 : 00
        `,$7e=d` `,rAe=document.createElement("div"),oAe=new _e(rAe),N7e=()=>{y($7e,rAe)},F7e=()=>oAe.hide(),z7e=()=>{document.querySelector(".modal-background").classList.remove("modal-close")},U7e=e=>{let{timeRemaining:t}=te(),n=parseInt(t);return isNaN(n)?e:n},O7e=500,k1=class{constructor(){this.countdownTimerReference=null}clearTimeout(){this.countdownTimerReference&&clearTimeout(this.countdownTimerReference)}};U([q],k1.prototype,"countdownTimerReference",2);var O5=(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),N7e(),oAe.show(),document.getElementById("see-results-button").addEventListener("click",()=>{t.publish(new hE),F7e()}),z7e()}else return r.countdownTimerReference=setTimeout(O5,O7e,Math.max(n-Date.now(),0),t,n,r)},sc=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 k1;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(),As.goto(t,"replaceState")};this.title=t,this.service=n,this.numberOfScenarios=this.service.questionnaire.count,this.timer=this.service.snapshot.timer,this.bus.subscribe(mE,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:[]});As.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=Bwe,o={id:"renewal-assessment-platform-api-link",url:Hwe,text:b7},s=new Date(Date.parse(this.service.snapshot.temporaryPreviewExpiresAt));Kt(f7?.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;O5(t,this.bus,n,this.countdownTimerReference)}else{let n=U7e(t),r=Date.now()+n;O5(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 gE)}checkUserAnswer(){if(this.form.checkValidity()){this.currentScenario.checkUserAnswer();return}this.form.reportValidity()}};U([q],sc.prototype,"numberOfScenarios",2),U([q],sc.prototype,"currentScenarioNumber",2),U([q],sc.prototype,"currentScenario",2),U([q],sc.prototype,"title",2),U([q],sc.prototype,"timer",2),U([q],sc.prototype,"countdownTimerReference",2);var sAe=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?D7e:""}
        ${Ie(e=>e.isPreview,K` (${e=>e.currentScenario.manualId||e.currentScenario.uid}) `)}
        ${tn(e=>e.currentScenario,e=>B7e(e.currentScenario))}
        ${Ie(e=>e.options.showcheckAnswer,K` `)}
        `;function B7e(e){let t={SingleSelect:XCe,MultiSelect:JCe,Matrix:ZCe},n=e.questionType.charAt(0).toUpperCase()+e.questionType.slice(1);return t[n]}function H7e(e){return e.currentScenarioNumber===e.numberOfScenarios?e.isPreview&&(e.omitScoring||e.snapshotVersion==="preview")?D8: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 iAe=K`
         

        ${L7}

        `;var Jv=class{constructor(t,n){this.scoredSnapshot=t,this.resultsUrl=n}};U([q],Jv.prototype,"scoredSnapshot",2),U([q],Jv.prototype,"resultsUrl",2);var aAe=K` `;var C1=class extends Be{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 Eg)}async initializeAssessment(){let n=await F5(b.data.userLocale,new URL(location.href));try{await this.service.initSnapshot()}catch(r){lAe(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(ch,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 Gg){this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type,o,()=>this.bus.publish(new ch(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 sc(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 Jv(n,r);try{await Promise.all([HS("/en-us/media/learn/certification/renew/fireworks.png?branch=main"),HS("/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main")])}finally{this.viewState="Success",this.publish(new Je)}}setError(n,r,o,s,i,a,l,c){this.model=new dh(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=Za,r=S.title){let o=r.split("|").pop();return`${v7.replace("{certificationName}",n||Za)} | ${o}`}};U([q],C1.prototype,"viewState",2);var q7e=K` ${Ie(e=>e.viewState==="Loading",tAe)} ${Ie(e=>e.viewState==="Testing",K` ${tn(e=>e.model,e=>sAe)}`)} ${Ie(e=>e.viewState==="Scoring",iAe)} ${Ie(e=>e.viewState==="Success",K` ${tn(e=>e.model,e=>aAe)}`)} ${Ie(e=>e.viewState==="Error",K` ${tn(e=>e.model,e=>eAe)}`)} `;function lAe(e,t,n){if(e instanceof Gg){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 V7e={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||Za),imgSrc:e=>e||"/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",titleDate:e=>e,dateMsg:`${YQ} ${B7}`,profilePageBtnTxt:N$,supertitle:qE},failed:{detailsPageBtnTxt:V7,eligibleTitle:j7,eligibleMsg:e=>W7.replace("{date}",Bi.format(e)),supertitle:q7,title:e=>e||Za}},reportScores:{scoresTitle:XE,scoreType:1},reportStudyGuide:{guideType:1,studyGuideCollectionFormTitle:h7,studyGuideItemsTitle:ZE}},errorContext:{reportError:e=>({NotFoundError:{title:oa,msg:Q7,primaryButton:{text:Y7,url:`/${b.data.userLocale}/credentials`},secondaryButton:{text:N$,url:ln(A.userName)}}})}};C();var ph="facet-search-input";async function A1(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 Vt(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 Vt(l)}finally{i!==void 0&&clearTimeout(i)}}function I1(e,t,n,r,o,s,i,a){if(isNaN(e))return"";if(!t)return Ree.replace("{numberOfResults}",Do(e));let c=i?e===1?Goe:Voe:a?e===1?Uoe:zoe:e===1?Foe:Noe,u=a?e===1?qoe:Hoe:e===1?Boe:Ooe,p=a?e===1?Yoe:Koe:e===1?Qoe:Woe,m;switch(n){case"Documentation":case"documentation":m=p.replace("{pivotCategory}",ra);break;case"Training":case"training":m=p.replace("{pivotCategory}",Wo);break;case"Credential":case"credential":m=p.replace("{pivotCategory}",cr);break;case"Reference":case"reference":m=p.replace("{pivotCategory}",Gr);break;case"Show":case"show":m=p.replace("{pivotCategory}",So);break;case"QnA":case"qna":m=p.replace("{pivotCategory}",By);break;default:m=r&&!o?u:c}return m.replace("{count}",Do(e)).replace("{searchPhrase}",s&&s.length!==0?G7e(t,s):t).replace("{scope}",r&&!o?r:"").replace(/\s\s+/g," ")}function G7e(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 cAe(e){if(e.busy)return;let n=(e.facetGroups?.category&&e.facetGroups.category.facets.find(s=>s.isSelected))?.value||"",r=I1(e.resultsCount,e.terms,n,e.scope,e.scopeRemoved,e.spellingCorrection),o=e.resultsCount===0?Rn:r;e.getSelectedCategoryName()!=="Ai"&&xt(o,"assertive")}var hu=class{constructor(t){this.type=t}};var mh=class extends Be{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 uAe(e){let t={};for(let n in e){let r=n,o=e[r];t[r]=o.selected}return t}function dAe(e){let t={};for(let n in e){let o=e[n];t={...t,...o.expanded}}return t}function pAe(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=ph,o.name=ph,o.value="",o}t.input={...t.input,name:ph,id:ph,label:nn,size:"large",required:!!n};let r=ks({...t,initialValue:""});return r.addEventListener(Va,()=>e()),r.addEventListener(Va,Oxe),r.addEventListener(gw,$M),r}function P1(e){document.getElementById(`facet-input-filter-${e}`).focus()}var fE=class{constructor(t){this.skip=t}},L1=class extends Be{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 fE(r))}};function j7e(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 qv){let r=`filter-${n}`,o=n in e.filters;t[r]=o?e.filters[n]:null}return t.search=null,t}function Ji(e,t="pushState"){let n=j7e(e);Bt(n,t)}function mAe(e){for(let t in e){let n=t,r=W7e(n);e[n]=e[n].map(o=>gAe(o,n,r)),n!=="category"&&n!=="date"&&(e[n]=e[n].sort(r))}return e}function W7e(e){return e==="years"?(t,n)=>n.displayName.localeCompare(t.displayName,b.data.userLocale):e==="levels"?(t,n)=>VV(t.value)-VV(n.value):(t,n)=>t.displayName.localeCompare(n.displayName,b.data.userLocale)}function gAe(e,t,n){return e.displayName||(e.displayName=zo?.[t]?.[e.value]||e.value),e.children&&e.children.length&&(e.children.map(r=>{gAe(r,t,n)}),e.children.length>1&&e.children.sort(n)),e}var B5=(e,t)=>t.hasChildren?t.children.reduce(B5,e)+1:e+1,R1=class extends Be{constructor(n,r=""){super();this.key=n;this._filter=r;this._facets=[];this._totalFacets=0;this.name=qv[n]}get facets(){return this._facets}set facets(n){this._facets=n,this._totalFacets=this._facets.reduce(B5,0),this.subscribeToChanges(this.facets)}get hasFilterInput(){return this.filterActive||this._totalFacets>14}get selected(){return this.facets.reduce(H5("isSelected"),{})}get expanded(){return this.facets.reduce(H5("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="",P1(this.key),xt(vN,"assertive"),this.notifyFacetChange("filter")}clearFacet(){xt(vN,"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(B5,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 H5(e){return(t,n)=>{if(n[e])t[n.value]=!0;else if(n.hasChildren)return n.children.reduce(H5(e),t);return t}}function hAe(e){let t={};for(let n in e)if(n in qv&&e[n]){let r=n,o=e[r].split(","),s=Q7e(r,o);s&&(t[r]=s.reduce((i,a)=>(i[a]=!0,i),{}))}return t}function fAe(e){return e.expanded?e.expanded.split(",").reduce((n,r)=>(n[r]=!0,n),{}):{}}function bAe(e,t,n,r){let o={};for(let s in e){let i=s,a=new R1(i,r[i]);a.facets=e[i].map(_Ae(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 MM)i!=="All"&&!o?.category.facets.find(a=>a.name===i)&&(o.category.facets=o.category.facets.concat(new mh("category",0,i,i,i===s,!1,2,o.category.facets.length+1,o.category)))}return o}function _Ae(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 mh(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(_Ae(e,t+1,n,r,o,u))),u}}function vAe(e){let t={};for(let n in e){let r=n,o=e[r];t[r]=o.filter||""}return t}function yAe(e){let t={};for(let n in e)t[e[n]]=n;return t}function Q7e(e,t){if(t.length===0)return[];if(e==="category"){if(t.length===1){let n=MM.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(oi).find(r=>r.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return n&&n!=="all"?[n]:null}return[]}return t}function bE(e){return Object.keys(e||{}).length===0}var M1=class extends Be{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)bE(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=yAe(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=pAe(async()=>{await this.fetch(),Ji(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()),Ji(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)bE(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(ph);r.value.length>100&&(r.value=r.value.trim().slice(0,100)),this.input.value=r.value.trim(),this._skip=0,this.fetch(),Ji(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(),nF(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(),cAe(this),Bxe(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=uAe(this.facetGroups),this._skip=0,this.fetch(),Ji(this.createSearchArgs());break;case"expand":this._expandedFacets=dAe(this.facetGroups),Ji(this.createSearchArgs()),this.notifyPropertyChanged();break;case"filter":this._filters=vAe(this.facetGroups),Ji(this.createSearchArgs(),"replaceState"),this.facetGroups[r].allFacetsFilteredOut&&xt(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(),Ji(this.createSearchArgs())}clearFacet(n){this._selectedFacets[n]={},this.fetch().then(()=>{P1(n)}),Ji(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}}k_(o)}clearScope(){this._scope=null,this.fetch(),Ji(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(),Ji(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(),Ji(this.createSearchArgs()),yfe()})}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 Gi({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=hAe(n),this._expandedFacets=fAe(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 A1(D.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 Vt)return null;throw r}}};C();qe();C();C();var q5="facet-group";function V5(e,t){return`${q5}-body--${e}${t?"--mobile":""}`}function Xv(e,t){return`${q5}-expander--${e}${t?"--mobile":""}`}function G5(e,t){return`${q5}-container--${e}${t?"--mobile":""}`}var D1="deep-search-container",gh="desktop-filter-button",ey="desktop-filter-button-close",ty="search-filter-sidebar",j5="search-answer",$1="search-answer-header",_E="toggle-search-answer-button",vE="search-answer-body",W5="search-answer-rating",Q5="more-content-areas-popover";function ny(e,t,n){return e?w.enableNewSiteSearch?d` ${Z7e(`${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)}} >
        ${Y7e(`${e.key}${t}`,e.facets)}
        `:d``}var K5=(e,t,n,r,o=!1)=>{let s=o?"badge-primary":"";return d``};function K7e(e,t){let n=t.reduce((r,o)=>(o.isSelected&&(r.selection=!0),r.count+=o.count,r),{count:0,selection:!1});return K5(e,"All",ea,n.count,!n.selection)}function Y7e(e,t){return Object.keys(ah).map(o=>{let s=t.find(i=>i.value.toLowerCase()===o);return o==="all"?K7e(e,t):s?K5(e,s.value,ah[o],s.count,s.isSelected):K5(e,o,ah[o],0,!1)})}function Z7e(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,xAe(e,l?.value??a,a,!!l?.isSelected,t,l?.count===0)}),i=d`${xAe(e,"all","all",!r,t,o===0)}`;return d`
        ${i}${s}
        ${J7e()}`}function xAe(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=ah[n],l=n==="ai"&&r;return d` `}function J7e(){return d`
        `}function Y5(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 N1(e){return!e.hasActiveFilter&&!e.hideCompleted?"":d` `}function Z5(e){let t=w.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return e.facets?.length>0?d` `:""}C();function TAe(e,t){return!t&&!e.hasChildren?null:!e.hasChildren||e.hasSelectedChild||e.group.filterActive?d`
        `:d` `}C();function F1(e){return!e.hasFilterInput||!e.filterActive||e.hasVisibleChild?d``:d`

        ${Rn}.

        `}function J5(){return d`

        ${qC}

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

        ${EAe(e)}
        `:""}function wAe(e){return e.hideCompletedEnabled?d`
      • ${EAe(e,!0)}
      • `:""}function EAe(e,t=!1){return d` `}C();function yE(e,t){let n=ks({input:{id:`facet-input-filter-${e.key}`,placeholder:gZ,isFullWidth:!0,type:"search",name:`facet-${e.name}`,biName:`facet-${e.name}${t?`-${t}`:""}`},getSuggestions:zxe,getTitle:r=>r.displayName||Bo,itemTemplate:r=>d`
        ${r.displayName||Bo}
        ${X7e(r.reputationPoints)} ${yM(r.affiliations)}
        `,initialValue:e.facets.length>0?{displayName:e.facets[0].name,userId:e.facets[0].value}:null,noResultsTemplate:ZJ});return n.addEventListener(Va,r=>{let o=r.detail.suggestion,s=new mh("author",1,o.displayName||Bo,o.userId,!0,!1,1,1,null,null,o.avatarUrl);e.setFacets([s]),e.selectByValue(o.userId)}),n.addEventListener(gw,$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 X5(e=!1){return w.enableNewSiteSearch?d`
        ${F(NN)}
        `:d`
        ${F(NN)}
        `}function X7e(e){return e>0?d` ${e} `:null}var eje={title:!0,"is-3":!0,"margin-bottom-xxs":!0},U1={title:!0,"is-5":!0,"margin-bottom-xs":!0};function tje(e){return e.hasActiveFilter||e.hasActiveFacets?"":d`

        ${qC}

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

        ${Xa}

        ${N1(e)} ${SAe(e)}
        ${Rt==="Search"?"":tje(e)} ${kAe(e)}
        `:""}function nje(e){let t=Object.keys(e.facetGroups);return t=e.facetSort?t.sort(e.facetSort):t,t}function bp(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 nje(e)}function AAe(e){let t=bp(e),n=t.length===1;return w.enableNewSiteSearch?d`
        ${t.length===0?d`
        ${J5()}
        `:d`${Dn(t,r=>r,(r,o)=>O1(e.facetGroups[r],!0,!n,o===t.length-1))}`}
        `:d`${Dn(t,r=>r,r=>O1(e.facetGroups[r],!0,!n))} `}function kAe(e){let t=bp(e),n=t.length===1;return w.enableNewSiteSearch?d`
        ${t.length===0?J5():d`${Dn(t,r=>r,(r,o)=>O1(e.facetGroups[r],!1,!n,o===t.length-1))}`}
        `:d`${Dn(t,r=>r,r=>O1(e.facetGroups[r],!1,!n))} `}function O1(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`
        ${rje(e,t,i,o,r)} ${oje(e,t,s,i,o)}
        `:e.key==="category"?d`

        ${e.name}

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

        ${Py}

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

        ${Mp}

        ${X5()}
        ${Z5(e)}
        ${yE(e,t)}
        `:d`

        ${e.name}

        ${e.facets.length>0?IAe(e,s,o):PAe(e.key)}
        `}function rje(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}

        ${X5(t)}
        ${Z5(e)}
        `:d`

        ${a}

        `}function oje(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=oE(e,t?"mobile":"",o):s==="author"?a=d`
        ${yE(e,t)}
        `:a=e.facets.length>0?IAe(e,n,o):PAe(e.key),d`
        ${a}
        `}function tG(e){if(!e.hasFilterInput&&!e.filter)return"";let t=pZ.replace("{facet}",CEe[e.key].toLowerCase()),n=Ze();return d`
        e.handleFilterInput(r))} placeholder=${t} .value=${e.filter} aria-describedby=${n} />
        `}function IAe(e,t,n){return d`${tG(e)}
        ${F1(e)}
          ${B1(e.facets,e.key)}
        `}function B1(e,t,n=!1,r=!1){let o=r||!!e.find(s=>s.hasChildren);return Dn(e,s=>s.value,s=>sje(s,t,e.length,o,n))}function PAe(e){let t=w.enableNewSiteSearch?"font-size-sm":"",n;switch(e){case"products":n=BJ;break;case"tags":n=HJ;break;default:n=Rn}return d`

        ${n}

        `}function sje(e,t,n,r,o){let s=TAe(e,r),i=w.enableNewSiteSearch?"font-size-sm":"";return d`
      • ${s}
        ${e.hasChildren?d`
          ${B1(e.children,t,!1,r)}
        `:null}
      • `}function ije(){return"column is-hidden-mobile is-two-fifths-tablet is-one-quarter-desktop"}function CAe(e,t,n=!1){let r=document.getElementById(V5(e,t));if(r&&(r.classList.toggle("is-hidden"),n)){let s=document.getElementById(G5(e,t));s&&s.classList.toggle("border-bottom")}let o=document.getElementById(Xv(e,t));if(o){let s=o.getAttribute("aria-expanded")==="false";o.setAttribute("aria-expanded",s.toString())}}function LAe(e){return bp(e).length===0?d``:d` `}C();function xE(e){return d`
        e.submit(t)} >
        ${e.input}
        `}C();function rG(e){return w.enableNewSiteSearch?bp(e).length===0?d``:d` `:d` `}function RAe(e){return e.mobileMenuView in e.facetGroups?e.facetGroups[e.mobileMenuView]?.name:w.enableNewSiteSearch?Xa:r2}function H1(e){return e.mobileMenuView in e.facetGroups?`ms--${e.facetGroups[e.mobileMenuView]?.key||e.mobileMenuView}-mobile`:"ms--search-filters"}var ry,nG;async function MAe(){ry||(ry=document.createElement("div")),nG||(nG=new _e(ry)),await nG.show()}function NAe(e){return w.enableNewSiteSearch?d` `:d` `}function DAe(e){return w.enableNewSiteSearch?d` `:d`

        ${RAe(e)}

        ${aje(e)} `}function aje(e){return e.mobileMenuView==="top"?"":d`
        `}function lje(e){switch(e.mobileMenuView){case"top":return cje(e);default:return dje(e.facetGroups[e.mobileMenuView])}}function cje(e){return d`
          ${wAe(e)} ${uje(e)}
        `}function uje(e){let t=bp(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 dje(e){return e.key==="author"?d`
        ${yE(e,!0)}
        `:e.key==="date"?d`
          ${oE(e,"")}
        `:d`
        ${tG(e)} ${F1(e)}
          ${e.key==="category"?ny(e,"mobile"):B1(e.facets,e.key,!0)}
        `}function $Ae(e){return w.enableNewSiteSearch?d` `:d`
        `}function oG(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 oh(t)}C();var pje=()=>{let e=[];for(let t=0;t<30;t++)e.push(d``);return e},mje=()=>{let e=[];for(let t=0;t<10;t++)e.push(d``);return e};function FAe(e,t){return w.enableNewSiteSearch?d`
          ${t}
        `:d`
          ${t}
        `}function aG(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?pje():e.results.map((s,i)=>d`
      • ${n(s,i)}
      • `);return FAe(t,o)}else if(t==="list"){let o=e.busy?mje():e.results.map((s,i)=>d`
      • ${n(s,i)}
      • `);return FAe(t,o)}else throw new Error("Invalid layout property specified in View Model config.")}C();function lG(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 OAe(e,t){return d`
        ${Xi(e,t)}
        `}function Xi(e,t){if(t==="NotShown")return d``;let n=d``;return t==="Generating"?n=d`

        ${SA}

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

        ${$oe}

        `:t==="ShowResult"&&(e.copilotQA?.answer?n=d` ${F(bje(e.copilotQA.answer))} ${hje(e)} `:n=d`

        ${wA}

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

        ${Xh}

        `}function hje(e){return d`
        ${Lu} ${F(ef)}
        `}function zAe(e,t,n,r){let o=document.getElementById(W5);o&&(o.innerHTML=` ${tf}`);try{let s=A.isAuthenticated?A.authenticationMode:"Anonymous";Hxe(e,t??"",n??"",r,s)}catch{}}function fje(e){let t=document.getElementById(vE),n=document.getElementById(_E);t&&n&&(e.showSearchAnswer=!e.showSearchAnswer,t.hidden=!t.hidden,n.textContent=t.hidden?f2:Zy)}function bje(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 BAe(e,t){if(w.enableModernSearchAnswer===!1)return;let n=e.resetAbortController("SearchAnswer"),r=e.getSelectedCategoryName(),o=document.getElementById(j5);if(o){if(r!=="All"&&r){y(Xi(e,"NotShown"),o);return}await be,A.isAuthenticated?await _je(e,t,n,o):await vje(e,t,n,o)}}async function _je(e,t,n,r){if(y(Xi(e,"Generating"),r),t==="VmBusy"){e.copilotQA=void 0;return}try{if(e.resultsCount===0){e.copilotQA=void 0,y(Xi(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(Xi(e,"ShowResult"),r),NM(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 A1(D.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(Xi(e,"ShowResult"),r),NM(e.terms,c.question,c.answer,A.authenticationMode,i,l,a.responseType,!0)}catch{y(Xi(e,"Error"),r)}}async function vje(e,t,n,r){if(t==="VmBusy"){e.copilotQA=void 0,n.aborted===!1&&y(Xi(e,"NotShown"),r);return}try{if(e.resultsCount>0&&e.copilotQA?.answer&&e.copilotQA.answer.length>0){y(Xi(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(Xi(e,"ShowResult"),r),NM(e.terms,e.copilotQA?.question||"",e.copilotQA?.answer||"","Anonymous",o,i,e.copilotQA?.responseType,!0)}else y(Xi(e,"NotShown"),r)}catch{y(Xi(e,"NotShown"),r)}}C();function cG(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?"":I1(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 uG(e){return e.busy?"":e.scope&&!e.scopeRemoved&&e.resultsCount!==0&&e.spellingCorrection.length===0?d`

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

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

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

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

        `:""}function HAe(e){return e.busy?"":e.hasSortableResults?d`
        ${ose} ${e.resultsSortOptions[e.currentResultsSortOptionsIndex].label}
        `:""}C();function pG(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=>dG(e.facetGroups[r]?.facets||[]))}
        `}return d`${Dn(t,n=>n,n=>dG(e.facetGroups[n]?.facets||[]))}`}function dG(e){return d`${e.map(t=>!t.isSelected&&!t.hasSelectedChild?d``:t.hasSelectedChild?d`${dG(t.children)}`:yje(t))}`}function yje(e){return d` `}function xje(e){return e.label==="author"?d` `:null}function mG(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`
        ${xE(e)}
        ${ny(e.facetGroups?.category,"-new-search")}
        ${rG(e)}
        ${cG(e,o)} ${LAe(e)}
        ${uG(e)}
        ${pG(e)} ${UAe(e)?d`${OAe(e,"ShowResult")}`:d``} ${aG(e,t,n,r)}
        ${oG(e)}
        ${lG(e)}
        `}let i=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"";return d`
        ${eG(e)}
        ${xE(e)} ${e.hasActiveFacets?d`
        ${Tje(e)}
        ${pG(e)}
        `:""}
        ${cG(e,o)} ${uG(e)} ${HAe(e)}
        ${t==="list"&&e.resultsCount!==0?d`
        `:""} ${aG(e,t,n,r)}
        ${oG(e)}
        ${lG(e)}
        `}function Tje(e){return d`
        ${rG(e)}
        ${N1(e)}
        `}C();function gG(e){return d`

        ${Rn}

        ${nf}

        `}async function ci(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 M1(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(mG(k,o,i,a||gG,u,_),t),await $o(t),k.handlePageState("VmReady"),k.subscribe(Je,async()=>{y(mG(k,o,i,a||gG,u,_),t),await $o(t),ry&&y(NAe(k),ry)})}C();function VAe(){return{facetSort:(e,t)=>hn(e)-hn(t),layout:"grid-large",fetch:Cje,resultTemplate:Ije}}var wje={orderBy:"last_modified desc"},Eje=VE,kje={"solution-idea":P9};async function Cje(e){let[t]=await Promise.all([qAe(e,!1),be]);t.count===0&&([t]=await Promise.all([qAe(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(),locale:b.data.userLocale,terms:e.terms,facet:["products","azure_categories"],$filter:Hr(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:wje.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function qAe(e,t){let n={...Aje(e),fuzzySearch:t},r=`${D.browse.architecture}?${oe(n,!0)}`;return M(Y(r,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function Ije(e){let t=Ze();return d`

        ${kje[e.content_type]||Eje}

        ${e.title}

        ${e.summary}

          ${Gv(Yi(e))}
        `}C();function GAe(){return{facetSort:(e,t)=>hn(e)-hn(t),layout:"grid",fetch:Lje,resultTemplate:Pje,resultSortOptions:[{label:wh,orderBy:"title"},{label:Eh,orderBy:"title desc"},{label:Bh,orderBy:"last_modified desc"},{label:Hh,orderBy:"last_modified"}]}}function Pje(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":eh,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 Lje(e){let[t]=await Promise.all([q1(e,!1),be]);t.count===0&&([t]=await Promise.all([q1(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 Rje(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","subjects","credential_types"],$filter:Hr(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function q1(e,t){let n={...Rje(e),fuzzySearch:t},r=`${D.browse.credential}?${oe(n,!0)}`;return M(Y(r,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}C();function jAe(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 WAe(e){switch(e){case"Reported":return ZZ;case"Under Investigation":case"Investigating":return KZ;case"Confirmed":return QZ;case"Mitigated":return YZ;case"Resolved":return JZ;default:throw new Error(`Unexpected status - ${e}`)}}var Mje={orderBy:"last_updated_date desc"};function KAe(){return{facetSort:(e,t)=>hn(e)-hn(t),layout:"grid",fetch:Dje,resultTemplate:zje,noResultsTemplate:Nje,queryStringTransformer:jAe}}async function Dje(e){let[t]=await Promise.all([QAe(e,!1),be]);t.count===0&&([t]=await Promise.all([QAe(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 $je(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Hr(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:Mje.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function QAe(e,t){let n={...$je(e),fuzzySearch:t},r=`${D.browse.windowsSafeguards}?${oe(n,!0)}`;return M(Y(r,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function Nje(e){return e.terms&&e.terms.includes("ref:")?Fje():d`

        ${Rn}

        ${nf}

        `}function Fje(){return d`

        ${Xoe}

        ${Joe}

        `}function zje(e){let t=WAe(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`

        ${Ok}

        ${e.title}
        ${e.status==="Resolved"?d` `:""} ${t}
        `}function Uje(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 ZAe(){return{facetSort:(e,t)=>hn(e)-hn(t),layout:"list",fetch:Bje,resultTemplate:qje}}var Oje={orderBy:"start desc"};async function Bje(e){let[t]=await Promise.all([YAe(e,!1),be]);t.count===0&&([t]=await Promise.all([YAe(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 Hje(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Hr(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:Oje.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function YAe(e,t){let n={...Hje(e),fuzzySearch:t},r=`${D.browse.lifecycle}?${oe(n,!0)}`;return M(Y(r,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function qje(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 XAe(){return{facetSort:(e,t)=>hn(e)-hn(t),layout:"grid",fetch:Wje,resultTemplate:Gje}}var Vje={orderBy:"last_modified desc"};function Gje(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}

          ${Gv(jje(e))}
        `}function jje(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 Wje(e){let[t]=await Promise.all([JAe(e,!1),be]);t.count===0&&([t]=await Promise.all([JAe(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 Qje(e){return{branch:pt(),environment:null,locale:b.data.userLocale,terms:e.terms,facet:["languages","products"],$filter:Hr(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:Vje.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function JAe(e,t){let n={...Qje(e),fuzzySearch:t},r=`${D.browse.sample}?${oe(n,!0)}`;return M(Y(r,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}async function e0e(){let e=Kje();if(w.contentBrowse){await Ee;let t=document.getElementById("content-browser-container");switch(e){case"sample":ci(XAe(),t);break;case"learn":Vv(),Kw(),ci(Oke(),t);break;case"certification":ci(qke(),t);break;case"credential":ci(GAe(),t);break;case"lifecycle":ci(ZAe(),t);break;case"architecture":ci(VAe(),t);break;case"knownIssue":ci(KAe(),t);break;case"show":{ci(jke(),t);break}}}}function Kje(){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 t0e(){await Ee;let e=document.getElementById("directory-search-form-replacement");FM(e,"directory-page-search-form","facet-search-input","directory")}function Yje(e){return 400<=e&&e<500}async function n0e(e,t=!0){let n=t?"?isAMS=true":"?isAMS=false",r=`${D.learn.episode}/${e}${n}`,s=Y(r,{method:"GET"}),i=await M(s);if(ge(i),i.ok)return await i.json();if(Yje(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||QE:QE}function r0e(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){Aye({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=Iye(u,g,p,_,c),m=a6(u,g,m,_,c),v=Pye(u,g,v,_,c,a),x=Lye(u,g,x,_,c,a)}function V(){let j=Date.now();c=j,i=j,o=e.video.currentTime,f=Uo(e.video),I(ae.VIDEOSTART)}function z(){let j=Date.now();c=j,l=j,o=e.video.currentTime,f=Uo(e.video),k(),I(ae.VIDEOPAUSE),_=j}function de(){let j=Date.now();c=j,o=e.video.currentTime,f=Uo(e.video);let N=!!l,ee=l>a,he=rr(j-l);N&&(h+=he),ee&&(T+=he),I(ae.VIDEOCONTINUE)}function Ce(){let j=Date.now();c=j,l=j,o=e.video.currentTime,f=Uo(e.video),m=a6(u,g,m,_,c),a=j,T=0,v=0,x=0,I(ae.VIDEOREPLAY)}function le(){c=Date.now(),o=e.video.currentTime,f=Uo(e.video),k(),I(ae.VIDEOCOMPLETE)}function Tt(){c=Date.now(),o=e.video.currentTime,f=Uo(e.video),k(),I(ae.VIDEOMUTE)}function zt(){c=Date.now(),o=e.video.currentTime,f=Uo(e.video),k(),I(ae.VIDEOUNMUTE)}function jt(){c=Date.now(),o=e.video.currentTime,f=Uo(e.video),k(),I(ae.VIDEOERROR)}function Bn(){c=Date.now(),o=e.video.currentTime,f=Uo(e.video),k(),I(ae.VIDEOFULLSCREEN)}function Xt(){c=Date.now(),o=e.video.currentTime,f=Uo(e.video),k(),I(ae.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(ae.VIDEOPLAYERCLICK)}function qr(){let j=Date.now();c=j,o=e.video.currentTime,f=Uo(e.video),k(),I(ae.VIDEOBUFFERING),_=j}function Ut(){c=Date.now(),o=e.video.currentTime,f=Uo(e.video),k(),I(ae.VIDEOPLAYERLOAD)}function Me(){let j=e.video.muted||e.video.volume===0;!r&&j?Tt():r&&!j&&zt(),r=j}function $(){let j=Date.now(),N=e.video.currentTime,ee=N/e.video.duration,he=s<.25&&ee>=.25,L=s<.5&&ee>=.5,W=s<.75&&ee>=.75;(he||L||W)&&(c=j,o=N,f=Uo(e.video),k(),I(ae.VIDEOCHECKPOINT)),c=j,s=ee}document.addEventListener("onestreamplayerstart",()=>{n?e.video.currentTime<.5?Ce():de():(n=!0,V())}),document.addEventListener("onestreamplayererror",jt),e.video.addEventListener("pause",z),e.video.addEventListener("ended",le),e.video.addEventListener("waiting",qr),e.video.addEventListener("ratechange",bn),e.video.addEventListener("loadstart",Ut),e.video.addEventListener("volumechange",Me),e.video.addEventListener("timeupdate",$),e.onFullscreenChange((j,N)=>{N?Bn():Xt()})}C();var V1,o0e,Zje="4.9.4",Jje=`/static/third-party/onestream-player/shaka/${Zje}/shaka-player.ui.min.js`,hG=!1,Xje="6.2.0",eWe=`/static/third-party/onestream-player/mux-js/${Xje}/mux.min.js`,fG=!1,tWe="0.4.0",nWe=`/static/third-party/onestream-player/onestream/0.4.0/one_stream_player-v${tWe}.min.js`,bG=!1,_G={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 rWe(){return hG?Promise.resolve():ji(Jje,null).then(()=>{hG=!0})}async function oWe(){return fG?Promise.resolve():ji(eWe,null).then(()=>{fG=!0})}async function sWe(){return bG?Promise.resolve():ji(nWe,null,"one_stream_player").then(()=>{bG=!0})}var iWe=(e=!1)=>e?d`