"use strict";(()=>{var Bze=Object.create;var ev=Object.defineProperty;var L8=Object.getOwnPropertyDescriptor;var jze=Object.getOwnPropertyNames;var Vze=Object.getPrototypeOf,Gze=Object.prototype.hasOwnProperty;var P8=e=>{throw TypeError(e)};var Qze=(e,t,n)=>t in e?ev(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var lo=(e,t)=>()=>(e&&(t=e(e=0)),t);var yu=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Mn=(e,t)=>{for(var n in t)ev(e,n,{get:t[n],enumerable:!0})},Kze=(e,t,n,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of jze(t))!Gze.call(e,s)&&s!==n&&ev(e,s,{get:()=>t[s],enumerable:!(o=L8(t,s))||o.enumerable});return e};var vw=(e,t,n)=>(n=e!=null?Bze(Vze(e)):{},Kze(t||!e||!e.__esModule?ev(n,"default",{value:e,enumerable:!0}):n,e));var U=(e,t,n,o)=>{for(var s=o>1?void 0:o?L8(t,n):t,r=e.length-1,a;r>=0;r--)(a=e[r])&&(s=(o?a(t,n,s):a(s))||s);return o&&s&&ev(t,n,s),s};var Yt=(e,t,n)=>Qze(e,typeof t!="symbol"?t+"":t,n),n$=(e,t,n)=>t.has(e)||P8("Cannot "+n);var Ae=(e,t,n)=>(n$(e,t,"read from private field"),n?n.call(e):t.get(e)),en=(e,t,n)=>t.has(e)?P8("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),At=(e,t,n,o)=>(n$(e,t,"write to private field"),o?o.call(e,n):t.set(e,n),n),kp=(e,t,n)=>(n$(e,t,"access private method"),n);var Vae,ls,Hp,cN=lo(()=>{Vae=new WeakMap,ls=e=>(...t)=>{let n=e(...t);return Vae.set(n,!0),n},Hp=e=>typeof e=="function"&&Vae.has(e)});var uN,yC,qp,Xf=lo(()=>{uN=typeof window<"u"&&window.customElements!=null&&window.customElements.polyfillWrapFlushCallback!==void 0,yC=(e,t,n=null,o=null)=>{for(;t!==n;){let s=t.nextSibling;e.insertBefore(t,o),t=s}},qp=(e,t,n=null)=>{for(;t!==n;){let o=t.nextSibling;e.removeChild(t),t=o}}});var zr,vC,dN=lo(()=>{zr={},vC={}});var el,pN,Gae,eh,qv,Qae,mN,Ir,kC,th=lo(()=>{el=`{{lit-${String(Math.random()).slice(2)}}}`,pN=``,Gae=new RegExp(`${el}|${pN}`),eh="$lit$",qv=class{constructor(t,n){this.parts=[],this.element=n;let o=[],s=[],r=document.createTreeWalker(n.content,133,null,!1),a=0,i=-1,l=0,{strings:c,values:{length:u}}=t;for(;l0;){let _=c[l],h=kC.exec(_)[2],k=h.toLowerCase()+eh,y=p.getAttribute(k);p.removeAttribute(k);let x=y.split(Gae);this.parts.push({type:"attribute",index:i,name:h,strings:x}),l+=x.length-1}}p.tagName==="TEMPLATE"&&(s.push(p),r.currentNode=p.content)}else if(p.nodeType===3){let m=p.data;if(m.indexOf(el)>=0){let g=p.parentNode,f=m.split(Gae),_=f.length-1;for(let h=0;h<_;h++){let k,y=f[h];if(y==="")k=Ir();else{let x=kC.exec(y);x!==null&&Qae(x[2],eh)&&(y=y.slice(0,x.index)+x[1]+x[2].slice(0,-eh.length)+x[3]),k=document.createTextNode(y)}g.insertBefore(k,p),this.parts.push({type:"node",index:++i})}f[_]===""?(g.insertBefore(Ir(),p),o.push(p)):p.data=f[_],l+=_}}else if(p.nodeType===8)if(p.data===el){let m=p.parentNode;(p.previousSibling===null||i===a)&&(i++,m.insertBefore(Ir(),p)),a=i,this.parts.push({type:"node",index:i}),p.nextSibling===null?p.data="":(o.push(p),i--),l++}else{let m=-1;for(;(m=p.data.indexOf(el,m+1))!==-1;)this.parts.push({type:"node",index:-1}),l++}}for(let p of o)p.parentNode.removeChild(p)}},Qae=(e,t)=>{let n=e.length-t.length;return n>=0&&e.slice(n)===t},mN=e=>e.index!==-1,Ir=()=>document.createComment(""),kC=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/});var nh,gN=lo(()=>{Xf();th();nh=class{constructor(t,n,o){this.__parts=[],this.template=t,this.processor=n,this.options=o}update(t){let n=0;for(let o of this.__parts)o!==void 0&&o.setValue(t[n]),n++;for(let o of this.__parts)o!==void 0&&o.commit()}_clone(){let t=uN?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),n=[],o=this.template.parts,s=document.createTreeWalker(t,133,null,!1),r=0,a=0,i,l=s.nextNode();for(;r{Xf();th();Kae=window.trustedTypes&&trustedTypes.createPolicy("lit-html",{createHTML:e=>e}),uIe=` ${el} `,tl=class{constructor(t,n,o,s){this.strings=t,this.values=n,this.type=o,this.processor=s}getHTML(){let t=this.strings.length-1,n="",o=!1;for(let s=0;s-1||o)&&r.indexOf("-->",a+1)===-1;let i=kC.exec(r);i===null?n+=r+(o?uIe:pN):n+=r.substr(0,i.index)+i[1]+i[2]+eh+i[3]+el}return n+=this.strings[t],n}getTemplateElement(){let t=document.createElement("template"),n=this.getHTML();return Kae!==void 0&&(n=Kae.createHTML(n)),t.innerHTML=n,t}}});var Nu,TC,oh,li,Ks,Bp,Bv,Du,Yae,jp,dIe,sh=lo(()=>{cN();Xf();dN();gN();xC();th();Nu=e=>e===null||!(typeof e=="object"||typeof e=="function"),TC=e=>Array.isArray(e)||!!(e&&e[Symbol.iterator]),oh=class{constructor(t,n,o){this.dirty=!0,this.element=t,this.name=n,this.strings=o,this.parts=[];for(let s=0;s{try{let e={get capture(){return Yae=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{}})();jp=class{constructor(t,n,o){this.value=void 0,this.__pendingValue=void 0,this.element=t,this.eventName=n,this.eventContext=o,this.__boundHandleEvent=s=>this.handleEvent(s)}setValue(t){this.__pendingValue=t}commit(){for(;Hp(this.__pendingValue);){let r=this.__pendingValue;this.__pendingValue=zr,r(this)}if(this.__pendingValue===zr)return;let t=this.__pendingValue,n=this.value,o=t==null||n!=null&&(t.capture!==n.capture||t.once!==n.once||t.passive!==n.passive),s=t!=null&&(n==null||o);o&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),s&&(this.__options=dIe(t),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=t,this.__pendingValue=zr}handleEvent(t){typeof this.value=="function"?this.value.call(this.eventContext||this.element,t):this.value.handleEvent(t)}},dIe=e=>e&&(Yae?{capture:e.capture,passive:e.passive,once:e.once}:e.capture)});var SC,wC,fN=lo(()=>{sh();SC=class{handleAttributeExpressions(t,n,o,s){let r=n[0];return r==="."?new Bv(t,n.slice(1),o).parts:r==="@"?[new jp(t,n.slice(1),s.eventContext)]:r==="?"?[new Bp(t,n.slice(1),o)]:new oh(t,n,o).parts}handleTextExpression(t){return new Ks(t)}},wC=new SC});function bN(e){let t=hN.get(e.type);t===void 0&&(t={stringsArray:new WeakMap,keyString:new Map},hN.set(e.type,t));let n=t.stringsArray.get(e.strings);if(n!==void 0)return n;let o=e.strings.join(el);return n=t.keyString.get(o),n===void 0&&(n=new qv(e,e.getTemplateElement()),t.keyString.set(o,n)),t.stringsArray.set(e.strings,n),n}var hN,_N=lo(()=>{th();hN=new Map});var yN,v,vN=lo(()=>{Xf();sh();_N();yN=new WeakMap,v=(e,t,n)=>{let o=yN.get(t);o===void 0&&(qp(t,t.firstChild),yN.set(t,o=new Ks(Object.assign({templateFactory:bN},n))),o.appendInto(t)),o.setValue(e),o.commit()}});var d,qe=lo(()=>{fN();xC();fN();cN();Xf();dN();sh();vN();_N();gN();xC();th();typeof window<"u"&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");d=(e,...t)=>new tl(e,t,"html",wC)});var kN,Wae,Ys,Jae=lo(()=>{qe();kN=class{constructor(t){this.classes=new Set,this.changed=!1,this.element=t;let n=(t.getAttribute("class")||"").split(/\s+/);for(let o of n)this.classes.add(o)}add(t){this.classes.add(t),this.changed=!0}remove(t){this.classes.delete(t),this.changed=!0}commit(){if(this.changed){let t="";this.classes.forEach(n=>t+=n+" "),this.element.setAttribute("class",t)}}},Wae=new WeakMap,Ys=ls(e=>t=>{if(!(t instanceof li)||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:o}=n,s=Wae.get(t);s===void 0&&(o.setAttribute("class",n.strings.join(" ")),Wae.set(t,s=new Set));let r=o.classList||new kN(o);s.forEach(a=>{a in e||(r.remove(a),s.delete(a))});for(let a in e){let i=e[a];i!=s.has(a)&&(i?(r.add(a),s.add(a)):(r.remove(a),s.delete(a)))}typeof r.commit=="function"&&r.commit()})});var xN,Oe,rh=lo(()=>{qe();xN=new WeakMap,Oe=ls(e=>t=>{let n=xN.get(t);if(e===void 0&&t instanceof li){if(n!==void 0||!xN.has(t)){let o=t.committer.name;t.committer.element.removeAttribute(o)}}else e!==n&&t.setValue(e);xN.set(t,e)})});var TN,Zae,Xae=lo(()=>{qe();TN=ls(e=>t=>{let n;if(t instanceof jp||t instanceof Ks)throw new Error("The `live` directive is not allowed on text or event bindings");if(t instanceof Bp)Zae(t.strings),n=t.element.hasAttribute(t.name),t.value=n;else{let{element:o,name:s,strings:r}=t.committer;if(Zae(r),t instanceof Du){if(n=o[s],n===e)return}else t instanceof li&&(n=o.getAttribute(s));if(n===String(e))return}t.setValue(e)}),Zae=e=>{if(e.length!==2||e[0]!==""||e[1]!=="")throw new Error("`live` bindings can only contain a single expression")}});var eie,Vp,SN,wN,tie,nie,oie,Dn,sie=lo(()=>{qe();eie=(e,t)=>{let n=e.startNode.parentNode,o=t===void 0?e.endNode:t.startNode,s=n.insertBefore(Ir(),o);n.insertBefore(Ir(),o);let r=new Ks(e.options);return r.insertAfterNode(s),r},Vp=(e,t)=>(e.setValue(t),e.commit(),e),SN=(e,t,n)=>{let o=e.startNode.parentNode,s=n?n.startNode:e.endNode,r=t.endNode.nextSibling;r!==s&&yC(o,t.startNode,r,s)},wN=e=>{qp(e.startNode.parentNode,e.startNode,e.endNode.nextSibling)},tie=(e,t,n)=>{let o=new Map;for(let s=t;s<=n;s++)o.set(e[s],s);return o},nie=new WeakMap,oie=new WeakMap,Dn=ls((e,t,n)=>{let o;return n===void 0?n=t:t!==void 0&&(o=t),s=>{if(!(s instanceof Ks))throw new Error("repeat can only be used in text bindings");let r=nie.get(s)||[],a=oie.get(s)||[],i=[],l=[],c=[],u=0;for(let k of e)c[u]=o?o(k,u):u,l[u]=n(k,u),u++;let p,m,g=0,f=r.length-1,_=0,h=l.length-1;for(;g<=f&&_<=h;)if(r[g]===null)g++;else if(r[f]===null)f--;else if(a[g]===c[_])i[_]=Vp(r[g],l[_]),g++,_++;else if(a[f]===c[h])i[h]=Vp(r[f],l[h]),f--,h--;else if(a[g]===c[h])i[h]=Vp(r[g],l[h]),SN(s,r[g],i[h+1]),g++,h--;else if(a[f]===c[_])i[_]=Vp(r[f],l[_]),SN(s,r[f],r[g]),f--,_++;else if(p===void 0&&(p=tie(c,_,h),m=tie(a,g,f)),!p.has(a[g]))wN(r[g]),g++;else if(!p.has(a[f]))wN(r[f]),f--;else{let k=m.get(c[_]),y=k!==void 0?r[k]:null;if(y===null){let x=eie(s,r[g]);Vp(x,l[_]),i[_]=x}else i[_]=Vp(y,l[_]),SN(s,y,r[g]),r[k]=null;_++}for(;_<=h;){let k=eie(s,i[h+1]);Vp(k,l[_]),i[_++]=k}for(;g<=f;){let k=r[g++];k!==null&&wN(k)}nie.set(s,i),oie.set(s,c)}})});var rie,D,Gp=lo(()=>{sh();qe();rie=new WeakMap,D=ls(e=>t=>{if(!(t instanceof Ks))throw new Error("unsafeHTML can only be used in text bindings");let n=rie.get(t);if(n!==void 0&&Nu(e)&&e===n.value&&t.value===n.fragment)return;let o=document.createElement("template");o.innerHTML=e;let s=document.importNode(o.content,!0);t.setValue(s),rie.set(t,{value:e,fragment:s})})});var aie,iie,Ao,lie=lo(()=>{sh();qe();aie=new WeakMap,iie=2147483647,Ao=ls((...e)=>t=>{let n=aie.get(t);n===void 0&&(n={lastRenderedIndex:iie,values:[]},aie.set(t,n));let o=n.values,s=o.length;n.values=e;for(let r=0;rn.lastRenderedIndex);r++){let a=e[r];if(Nu(a)||typeof a.then!="function"){t.setValue(a),n.lastRenderedIndex=r;break}r{let l=n.values.indexOf(a);l>-1&&l{"use strict";qe();Jae();rh();Xae();sie();Gp();lie()});function Sg(e){KL[e.name]=e}function fB(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)(?:-|$)/,(r,a)=>(n=a,"")),n===void 0)return null;let o=KL[n]?KL[n].activateButtonConfig:{name:"unknown",attributes:[],iconClass:""},s={name:n,flags:{isExternal:n==="lab-on-demand",requiresStructuredData:n==="http"},activateButtonConfig:o};return t=t.replace(/(\w+)$/g,(r,a)=>(s.flags[a]=!0,"")),s}function Ufe(e){return Array.from(e.childNodes).map(t=>t.nodeName==="CODE"?t.getAttribute("data-interactive-mode"):null).pop()}function hB(e,t){let n=gB[e.name];return n||(n=gB[e.name]=KL[e.name].create()),t.firstElementChild!==n.element&&v(n.element,t),{element:n.element,setCode:(o,s)=>n.setCode(o,s),execute:()=>n.execute(),dispose:()=>{delete gB[e.name],n.dispose()}}}var KL,gB,wg=lo(()=>{"use strict";A();KL={};gB={}});var Abe=yu((rLt,Ebe)=>{Ebe.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/});var zbe=yu((aLt,Cbe)=>{Cbe.exports=/[\0-\x1F\x7F-\x9F]/});var Lbe=yu((iLt,Ibe)=>{Ibe.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/});var Rbe=yu((lLt,Pbe)=>{Pbe.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 $be=yu((cLt,Mbe)=>{"use strict";Mbe.exports=function(e){var t={};e=e||{},t.src_Any=Abe().source,t.src_Cc=zbe().source,t.src_Z=Lbe().source,t.src_P=Rbe().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 Obe=yu((uLt,Ube)=>{"use strict";function Lj(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach(function(n){n&&Object.keys(n).forEach(function(o){e[o]=n[o]})}),e}function vP(e){return Object.prototype.toString.call(e)}function rFe(e){return vP(e)==="[object String]"}function aFe(e){return vP(e)==="[object Object]"}function iFe(e){return vP(e)==="[object RegExp]"}function Dbe(e){return vP(e)==="[object Function]"}function lFe(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var Fbe={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function cFe(e){return Object.keys(e||{}).reduce(function(t,n){return t||Fbe.hasOwnProperty(n)},!1)}var uFe={"http:":{validate:function(e,t,n){var o=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(o)?o.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){var o=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(o)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:o.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){var o=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(o)?o.match(n.re.mailto)[0].length:0}}},dFe="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]",pFe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function mFe(e){e.__index__=-1,e.__text_cache__=""}function gFe(e){return function(t,n){var o=t.slice(n);return e.test(o)?o.match(e)[0].length:0}}function Nbe(){return function(e,t){t.normalize(e)}}function yP(e){var t=e.re=$be()(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(dFe),n.push(t.src_xn),t.src_tlds=n.join("|");function o(i){return i.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(o(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(o(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(o(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(o(t.tpl_host_fuzzy_test),"i");var s=[];e.__compiled__={};function r(i,l){throw new Error('(LinkifyIt) Invalid schema "'+i+'": '+l)}Object.keys(e.__schemas__).forEach(function(i){var l=e.__schemas__[i];if(l!==null){var c={validate:null,link:null};if(e.__compiled__[i]=c,aFe(l)){iFe(l.validate)?c.validate=gFe(l.validate):Dbe(l.validate)?c.validate=l.validate:r(i,l),Dbe(l.normalize)?c.normalize=l.normalize:l.normalize?r(i,l):c.normalize=Nbe();return}if(rFe(l)){s.push(i);return}r(i,l)}}),s.forEach(function(i){e.__compiled__[e.__schemas__[i]]&&(e.__compiled__[i].validate=e.__compiled__[e.__schemas__[i]].validate,e.__compiled__[i].normalize=e.__compiled__[e.__schemas__[i]].normalize)}),e.__compiled__[""]={validate:null,normalize:Nbe()};var a=Object.keys(e.__compiled__).filter(function(i){return i.length>0&&e.__compiled__[i]}).map(lFe).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+a+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+a+")","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"),mFe(e)}function fFe(e,t){var n=e.__index__,o=e.__last_index__,s=e.__text_cache__.slice(n,o);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=o+t,this.raw=s,this.text=s,this.url=s}function Pj(e,t){var n=new fFe(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function Zr(e,t){if(!(this instanceof Zr))return new Zr(e,t);t||cFe(e)&&(t=e,e={}),this.__opts__=Lj({},Fbe,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=Lj({},uFe,e),this.__compiled__={},this.__tlds__=pFe,this.__tlds_replaced__=!1,this.re={},yP(this)}Zr.prototype.add=function(t,n){return this.__schemas__[t]=n,yP(this),this};Zr.prototype.set=function(t){return this.__opts__=Lj(this.__opts__,t),this};Zr.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var n,o,s,r,a,i,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(r=this.testSchemaAt(t,n[2],l.lastIndex),r){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+r;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=t.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(s=t.match(this.re.email_fuzzy))!==null&&(a=s.index+s[1].length,i=s.index+s[0].length,(this.__index__<0||athis.__last_index__)&&(this.__schema__="mailto:",this.__index__=a,this.__last_index__=i))),this.__index__>=0};Zr.prototype.pretest=function(t){return this.re.pretest.test(t)};Zr.prototype.testSchemaAt=function(t,n,o){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,o,this):0};Zr.prototype.match=function(t){var n=0,o=[];this.__index__>=0&&this.__text_cache__===t&&(o.push(Pj(this,n)),n=this.__last_index__);for(var s=n?t.slice(n):t;this.test(s);)o.push(Pj(this,n)),s=s.slice(this.__last_index__),n+=this.__last_index__;return o.length?o:null};Zr.prototype.matchAtStart=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return null;var n=this.re.schema_at_start.exec(t);if(!n)return null;var o=this.testSchemaAt(t,n[2],n[0].length);return o?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+o,Pj(this,0)):null};Zr.prototype.tlds=function(t,n){return t=Array.isArray(t)?t:[t],n?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(o,s,r){return o!==r[s-1]}).reverse(),yP(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,yP(this),this)};Zr.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};Zr.prototype.onCompile=function(){};Ube.exports=Zr});var Wj=yu((Kj,Yj)=>{(function(e,t){typeof Kj=="object"&&typeof Yj<"u"?Yj.exports=t():typeof define=="function"&&define.amd?define(t):e.Bottleneck=t()})(Kj,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,H,E={}){var K,ee,ne;for(K in H)ne=H[K],E[K]=(ee=$e[K])!=null?ee:ne;return E},o=function($e,H,E={}){var K,ee;for(K in $e)ee=$e[K],H[K]!==void 0&&(E[K]=ee);return E},s={load:n,overwrite:o},r;r=class{constructor(H,E){this.incr=H,this.decr=E,this._first=null,this._last=null,this.length=0}push(H){var E;this.length++,typeof this.incr=="function"&&this.incr(),E={value:H,prev:this._last,next:null},this._last!=null?(this._last.next=E,this._last=E):this._first=this._last=E}shift(){var H;if(this._first!=null)return this.length--,typeof this.decr=="function"&&this.decr(),H=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,H}first(){if(this._first!=null)return this._first.value}getArray(){var H,E,K;for(H=this._first,K=[];H!=null;)K.push((E=H,H=H.next,E.value));return K}forEachShift(H){var E;for(E=this.shift();E!=null;)H(E),E=this.shift()}debug(){var H,E,K,ee,ne;for(H=this._first,ne=[];H!=null;)ne.push((E=H,H=H.next,{value:E.value,prev:(K=E.prev)!=null?K.value:void 0,next:(ee=E.next)!=null?ee.value:void 0}));return ne}};var a=r,i;i=class{constructor(H){if(this.instance=H,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,K)=>this._addListener(E,"many",K),this.instance.once=(E,K)=>this._addListener(E,"once",K),this.instance.removeAllListeners=(E=null)=>E!=null?delete this._events[E]:this._events={}}_addListener(H,E,K){var ee;return(ee=this._events)[H]==null&&(ee[H]=[]),this._events[H].push({cb:K,status:E}),this.instance}listenerCount(H){return this._events[H]!=null?this._events[H].length:0}async trigger(H,...E){var K,ee;try{return H!=="debug"&&this.trigger("debug",`Event triggered: ${H}`,E),this._events[H]==null?void 0:(this._events[H]=this._events[H].filter(function(ne){return ne.status!=="none"}),ee=this._events[H].map(async ne=>{var xe,Fe;if(ne.status!=="none"){ne.status==="once"&&(ne.status="none");try{return Fe=typeof ne.cb=="function"?ne.cb(...E):void 0,typeof Fe?.then=="function"?await Fe:Fe}catch(Kt){return xe=Kt,this.trigger("error",xe),null}}}),(await Promise.all(ee)).find(function(ne){return ne!=null}))}catch(ne){return K=ne,this.trigger("error",K),null}}};var l=i,c,u,p;c=a,u=l,p=class{constructor(H){var E;this.Events=new u(this),this._length=0,this._lists=function(){var K,ee,ne;for(ne=[],E=K=1,ee=H;1<=ee?K<=ee:K>=ee;E=1<=ee?++K:--K)ne.push(new c(()=>this.incr(),()=>this.decr()));return ne}.call(this)}incr(){if(this._length++===0)return this.Events.trigger("leftzero")}decr(){if(--this._length===0)return this.Events.trigger("zero")}push(H){return this._lists[H.options.priority].push(H)}queued(H){return H!=null?this._lists[H].length:this._length}shiftAll(H){return this._lists.forEach(function(E){return E.forEachShift(H)})}getFirst(H=this._lists){var E,K,ee;for(E=0,K=H.length;E0)return ee;return[]}shiftLastFrom(H){return this.getFirst(this._lists.slice(H).reverse()).shift()}};var m=p,g;g=class extends Error{};var f=g,_,h,k,y,x;y=10,h=5,x=s,_=f,k=class{constructor(H,E,K,ee,ne,xe,Fe,Kt){this.task=H,this.args=E,this.rejectOnDrop=ne,this.Events=xe,this._states=Fe,this.Promise=Kt,this.options=x.load(K,ee),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===ee.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((Go,as)=>{this._resolve=Go,this._reject=as}),this.retryCount=0}_sanitizePriority(H){var E;return E=~~H!==H?h:H,E<0?0:E>y-1?y-1:E}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:H,message:E="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(H??new _(E)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(H){var E;if(E=this._states.jobStatus(this.options.id),!(E===H||H==="DONE"&&E===null))throw new _(`Invalid job status ${E}, expected ${H}. 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(H,E){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:H,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(H,E,K,ee){var ne,xe,Fe;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),xe={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",xe);try{if(Fe=await(H!=null?H.schedule(this.options,this.task,...this.args):this.task(...this.args)),E())return this.doDone(xe),await ee(this.options,xe),this._assertStatus("DONE"),this._resolve(Fe)}catch(Kt){return ne=Kt,this._onFailure(ne,xe,E,K,ee)}}doExpire(H,E,K){var ee,ne;return this._states.jobStatus(this.options.id==="RUNNING")&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),ne={args:this.args,options:this.options,retryCount:this.retryCount},ee=new _(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(ee,ne,H,E,K)}async _onFailure(H,E,K,ee,ne){var xe,Fe;if(K())return xe=await this.Events.trigger("failed",H,E),xe!=null?(Fe=~~xe,this.Events.trigger("retry",`Retrying ${this.options.id} after ${Fe} ms`,E),this.retryCount++,ee(Fe)):(this.doDone(E),await ne(this.options,E),this._assertStatus("DONE"),this._reject(H))}doDone(H){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",H)}};var z=k,w,q,F;F=s,w=f,q=class{constructor(H,E,K){this.instance=H,this.storeOptions=E,this.clientId=this.instance._randomIndex(),F.load(K,K,this),this._nextRequest=this._lastReservoirRefresh=this._lastReservoirIncrease=Date.now(),this._running=0,this._done=0,this._unblockTime=0,this.ready=this.Promise.resolve(),this.clients={},this._startHeartbeat()}_startHeartbeat(){var H;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(H=this.heartbeat=setInterval(()=>{var E,K,ee,ne,xe;if(ne=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&ne>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=ne,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&ne>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:E,reservoirIncreaseMaximum:ee,reservoir:xe}=this.storeOptions,this._lastReservoirIncrease=ne,K=ee!=null?Math.min(E,ee-xe):E,K>0))return this.storeOptions.reservoir+=K,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?H.unref():void 0:clearInterval(this.heartbeat)}async __publish__(H){return await this.yieldLoop(),this.instance.Events.trigger("message",H.toString())}async __disconnect__(H){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(H=0){return new this.Promise(function(E,K){return setTimeout(E,H)})}computePenalty(){var H;return(H=this.storeOptions.penalty)!=null?H:15*this.storeOptions.minTime||5e3}async __updateSettings__(H){return await this.yieldLoop(),F.overwrite(H,H,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__(H){return await this.yieldLoop(),this._nextRequest+this.timeout=H}check(H,E){return this.conditionsCheck(H)&&this._nextRequest-E<=0}async __check__(H){var E;return await this.yieldLoop(),E=Date.now(),this.check(H,E)}async __register__(H,E,K){var ee,ne;return await this.yieldLoop(),ee=Date.now(),this.conditionsCheck(E)?(this._running+=E,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=E),ne=Math.max(this._nextRequest-ee,0),this._nextRequest=ee+ne+this.storeOptions.minTime,{success:!0,wait:ne,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(H,E){var K,ee,ne;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&E>this.storeOptions.maxConcurrent)throw new w(`Impossible to add a job having a weight of ${E} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return ee=Date.now(),ne=this.storeOptions.highWater!=null&&H===this.storeOptions.highWater&&!this.check(E,ee),K=this.strategyIsBlock()&&(ne||this.isBlocked(ee)),K&&(this._unblockTime=ee+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:ne,blocked:K,strategy:this.storeOptions.strategy}}async __free__(H,E){return await this.yieldLoop(),this._running-=E,this._done+=E,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var ue=q,we,ie;we=f,ie=class{constructor(H){this.status=H,this._jobs={},this.counts=this.status.map(function(){return 0})}next(H){var E,K;if(E=this._jobs[H],K=E+1,E!=null&&K(H[this.status[K]]=E,H),{})}};var ht=ie,zt,jt;zt=a,jt=class{constructor(H,E){this.schedule=this.schedule.bind(this),this.name=H,this.Promise=E,this._running=0,this._queue=new zt}isEmpty(){return this._queue.length===0}async _tryToRun(){var H,E,K,ee,ne,xe,Fe;if(this._running<1&&this._queue.length>0)return this._running++,{task:Fe,args:H,resolve:ne,reject:ee}=this._queue.shift(),E=await async function(){try{return xe=await Fe(...H),function(){return ne(xe)}}catch(Kt){return K=Kt,function(){return ee(K)}}}(),this._running--,this._tryToRun(),E()}schedule(H,...E){var K,ee,ne;return ne=ee=null,K=new this.Promise(function(xe,Fe){return ne=xe,ee=Fe}),this._queue.push({task:H,args:E,resolve:ne,reject:ee}),this._tryToRun(),K}};var vn=jt,qt="2.19.5",ln={version:qt},Rt=Object.freeze({version:qt,default:ln}),bt=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Re=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),M=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),G,$,X,pe,I,Q;Q=s,G=l,pe=bt,X=Re,I=M,$=function(){class $e{constructor(E={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=E,Q.load(this.limiterOptions,this.defaults,this),this.Events=new G(this),this.instances={},this.Bottleneck=rs,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new pe(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new X(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(E=""){var K;return(K=this.instances[E])!=null?K:(()=>{var ee;return ee=this.instances[E]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${E}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",ee,E),ee})()}async deleteKey(E=""){var K,ee;return ee=this.instances[E],this.connection&&(K=await this.connection.__runCommand__(["del",...I.allKeys(`${this.id}-${E}`)])),ee!=null&&(delete this.instances[E],await ee.disconnect()),ee!=null||K>0}limiters(){var E,K,ee,ne;K=this.instances,ee=[];for(E in K)ne=K[E],ee.push({key:E,limiter:ne});return ee}keys(){return Object.keys(this.instances)}async clusterKeys(){var E,K,ee,ne,xe,Fe,Kt,Go,as;if(this.connection==null)return this.Promise.resolve(this.keys());for(Fe=[],E=null,as=`b_${this.id}-`.length,K=9;E!==0;)for([Go,ee]=await this.connection.__runCommand__(["scan",E??0,"match",`b_${this.id}-*_settings`,"count",1e4]),E=~~Go,ne=0,Kt=ee.length;ne{var K,ee,ne,xe,Fe,Kt;Fe=Date.now(),ne=this.instances,xe=[];for(ee in ne){Kt=ne[ee];try{await Kt._store.__groupCheck__(Fe)?xe.push(this.deleteKey(ee)):xe.push(void 0)}catch(Go){K=Go,xe.push(Kt.Events.trigger("error",K))}}return xe},this.timeout/2)).unref=="function"?E.unref():void 0}updateSettings(E={}){if(Q.overwrite(E,this.defaults,this),Q.overwrite(E,E,this.limiterOptions),E.timeout!=null)return this._startAutoCleanup()}disconnect(E=!0){var K;if(!this.sharedConnection)return(K=this.connection)!=null?K.disconnect(E):void 0}}return $e.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},$e}.call(e);var se=$,he,Ne,rt;rt=s,Ne=l,he=function(){class $e{constructor(E={}){this.options=E,rt.load(this.options,this.defaults,this),this.Events=new Ne(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((E,K)=>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 K;return this._arr.push(E),K=this._promise,this._arr.length===this.maxSize?this._flush():this.maxTime!=null&&this._arr.length===1&&(this._timeout=setTimeout(()=>this._flush(),this.maxTime)),K}}return $e.prototype.defaults={maxTime:null,maxSize:null,Promise},$e}.call(e);var gt=he,cn=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),io=t(Rt),kn,B,re,me,ve,Ee,Ke,Ye,Nt,ot,Ht,xs=[].splice;Ee=10,B=5,Ht=s,Ke=m,me=z,ve=ue,Ye=cn,re=l,Nt=ht,ot=vn,kn=function(){class $e{constructor(E={},...K){var ee,ne;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(E,K),Ht.load(E,this.instanceDefaults,this),this._queues=new Ke(Ee),this._scheduled={},this._states=new Nt(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new re(this),this._submitLock=new ot("submit",this.Promise),this._registerLock=new ot("register",this.Promise),ne=Ht.load(E,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return ee=Ht.load(E,this.redisStoreDefaults,{}),new Ye(this,ne,ee);if(this.datastore==="local")return ee=Ht.load(E,this.localStoreDefaults,{}),new ve(this,ne,ee);throw new $e.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}.call(this),this._queues.on("leftzero",()=>{var xe;return(xe=this._store.heartbeat)!=null&&typeof xe.ref=="function"?xe.ref():void 0}),this._queues.on("zero",()=>{var xe;return(xe=this._store.heartbeat)!=null&&typeof xe.unref=="function"?xe.unref():void 0})}_validateOptions(E,K){if(!(E!=null&&typeof E=="object"&&K.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,K,ee,ne){var xe,Fe;try{if({running:Fe}=await this._store.__free__(E,ee.weight),this.Events.trigger("debug",`Freed ${ee.id}`,ne),Fe===0&&this.empty())return this.Events.trigger("idle")}catch(Kt){return xe=Kt,this.Events.trigger("error",xe)}}_run(E,K,ee){var ne,xe,Fe;return K.doRun(),ne=this._clearGlobalState.bind(this,E),Fe=this._run.bind(this,E,K),xe=this._free.bind(this,E,K),this._scheduled[E]={timeout:setTimeout(()=>K.doExecute(this._limiter,ne,Fe,xe),ee),expiration:K.options.expiration!=null?setTimeout(function(){return K.doExpire(ne,Fe,xe)},ee+K.options.expiration):void 0,job:K}}_drainOne(E){return this._registerLock.schedule(()=>{var K,ee,ne,xe,Fe;return this.queued()===0?this.Promise.resolve(null):(Fe=this._queues.getFirst(),{options:xe,args:K}=ne=Fe.first(),E!=null&&xe.weight>E?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${xe.id}`,{args:K,options:xe}),ee=this._randomIndex(),this._store.__register__(ee,xe.weight,xe.expiration).then(({success:Kt,wait:Go,reservoir:as})=>{var Xy;return this.Events.trigger("debug",`Drained ${xe.id}`,{success:Kt,args:K,options:xe}),Kt?(Fe.shift(),Xy=this.empty(),Xy&&this.Events.trigger("empty"),as===0&&this.Events.trigger("depleted",Xy),this._run(ee,ne,Go),this.Promise.resolve(xe.weight)):this.Promise.resolve(null)})))})}_drainAll(E,K=0){return this._drainOne(E).then(ee=>{var ne;return ee!=null?(ne=E!=null?E-ee:E,this._drainAll(ne,K+ee)):this.Promise.resolve(K)}).catch(ee=>this.Events.trigger("error",ee))}_dropAllQueued(E){return this._queues.shiftAll(function(K){return K.doDrop({message:E})})}stop(E={}){var K,ee;return E=Ht.load(E,this.stopDefaults),ee=ne=>{var xe;return xe=()=>{var Fe;return Fe=this._states.counts,Fe[0]+Fe[1]+Fe[2]+Fe[3]===ne},new this.Promise((Fe,Kt)=>xe()?Fe():this.on("done",()=>{if(xe())return this.removeAllListeners("done"),Fe()}))},K=E.dropWaitingJobs?(this._run=function(ne,xe){return xe.doDrop({message:E.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var ne,xe,Fe;xe=this._scheduled;for(ne in xe)Fe=xe[ne],this.jobStatus(Fe.job.options.id)==="RUNNING"&&(clearTimeout(Fe.timeout),clearTimeout(Fe.expiration),Fe.job.doDrop({message:E.dropErrorMessage}));return this._dropAllQueued(E.dropErrorMessage),ee(0)}))):this.schedule({priority:Ee-1,weight:0},()=>ee(1)),this._receive=function(ne){return ne._reject(new $e.prototype.BottleneckError(E.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new $e.prototype.BottleneckError("stop() has already been called")),K}async _addToQueue(E){var K,ee,ne,xe,Fe,Kt,Go;({args:K,options:xe}=E);try{({reachedHWM:Fe,blocked:ee,strategy:Go}=await this._store.__submit__(this.queued(),xe.weight))}catch(as){return ne=as,this.Events.trigger("debug",`Could not queue ${xe.id}`,{args:K,options:xe,error:ne}),E.doDrop({error:ne}),!1}return ee?(E.doDrop(),!0):Fe&&(Kt=Go===$e.prototype.strategy.LEAK?this._queues.shiftLastFrom(xe.priority):Go===$e.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(xe.priority+1):Go===$e.prototype.strategy.OVERFLOW?E:void 0,Kt?.doDrop(),Kt==null||Go===$e.prototype.strategy.OVERFLOW)?(Kt==null&&E.doDrop(),Fe):(E.doQueue(Fe,ee),this._queues.push(E),await this._drainAll(),Fe)}_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 K,ee,ne,xe,Fe,Kt,Go;return typeof E[0]=="function"?(Fe=E,[ee,...E]=Fe,[K]=xs.call(E,-1),xe=Ht.load({},this.jobDefaults)):(Kt=E,[xe,ee,...E]=Kt,[K]=xs.call(E,-1),xe=Ht.load(xe,this.jobDefaults)),Go=(...as)=>new this.Promise(function(Xy,qze){return ee(...as,function(...I8){return(I8[0]!=null?qze:Xy)(I8)})}),ne=new me(Go,E,xe,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),ne.promise.then(function(as){return typeof K=="function"?K(...as):void 0}).catch(function(as){return Array.isArray(as)?typeof K=="function"?K(...as):void 0:typeof K=="function"?K(as):void 0}),this._receive(ne)}schedule(...E){var K,ee,ne;return typeof E[0]=="function"?([ne,...E]=E,ee={}):[ee,ne,...E]=E,K=new me(ne,E,ee,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(K),K.promise}wrap(E){var K,ee;return K=this.schedule.bind(this),ee=function(...ne){return K(E.bind(this),...ne)},ee.withOptions=function(ne,...xe){return K(ne,E,...xe)},ee}async updateSettings(E={}){return await this._store.__updateSettings__(Ht.overwrite(E,this.storeDefaults)),Ht.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=re,$e.version=$e.prototype.version=io.version,$e.strategy=$e.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},$e.BottleneckError=$e.prototype.BottleneckError=f,$e.Group=$e.prototype.Group=se,$e.RedisConnection=$e.prototype.RedisConnection=bt,$e.IORedisConnection=$e.prototype.IORedisConnection=Re,$e.Batcher=$e.prototype.Batcher=gt,$e.prototype.jobDefaults={priority:B,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 rs=kn,vp=rs;return vp})});var J_e=yu((LMt,YT)=>{"use strict";var NP=function(){};NP.prototype=Object.create(null);var $P=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,DP=/\\([\v\u0020-\u00ff])/gu,K_e=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Dg={type:"",parameters:new NP};Object.freeze(Dg.parameters);Object.freeze(Dg);function Y_e(e){if(typeof e!="string")throw new TypeError("argument header is required and must be a string");let t=e.indexOf(";"),n=t!==-1?e.slice(0,t).trim():e.trim();if(K_e.test(n)===!1)throw new TypeError("invalid media type");let o={type:n.toLowerCase(),parameters:new NP};if(t===-1)return o;let s,r,a;for($P.lastIndex=t;r=$P.exec(e);){if(r.index!==t)throw new TypeError("invalid parameter format");t+=r[0].length,s=r[1].toLowerCase(),a=r[2],a[0]==='"'&&(a=a.slice(1,a.length-1),DP.test(a)&&(a=a.replace(DP,"$1"))),o.parameters[s]=a}if(t!==e.length)throw new TypeError("invalid parameter format");return o}function W_e(e){if(typeof e!="string")return Dg;let t=e.indexOf(";"),n=t!==-1?e.slice(0,t).trim():e.trim();if(K_e.test(n)===!1)return Dg;let o={type:n.toLowerCase(),parameters:new NP};if(t===-1)return o;let s,r,a;for($P.lastIndex=t;r=$P.exec(e);){if(r.index!==t)return Dg;t+=r[0].length,s=r[1].toLowerCase(),a=r[2],a[0]==='"'&&(a=a.slice(1,a.length-1),DP.test(a)&&(a=a.replace(DP,"$1"))),o.parameters[s]=a}return t!==e.length?Dg:o}YT.exports.default={parse:Y_e,safeParse:W_e};YT.exports.parse=Y_e;YT.exports.safeParse=W_e;YT.exports.defaultContentType=Dg});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&&Yze(n)})}function Yze(e){let t=e.getAttribute("data-dismiss-animation");if(t)switch(e.addEventListener("animationend",()=>{e.remove()}),t){case"slide-up":e.classList.add("animation-slide-up");break;case"fade":e.classList.add("animation-fade");break}else e.remove();window.dispatchEvent(new CustomEvent("dismiss-content-update"))}function tv(e=document.body){e.addEventListener("toggle",t=>{let n=t.target instanceof Element&&t.target.closest("details.popover")||t.target instanceof Element&&t.target.shadowRoot?.activeElement?.closest("details.popover");if(!n)return;let o=n.querySelector(".popover-content");if(!o)return;if(!n.open){o.style.visibility="hidden";return}requestAnimationFrame(()=>{$8(n),o.offsetHeight});let s=()=>{n.open&&$8(n)},r=c=>{c.key==="Escape"&&l()},a=c=>{c.target instanceof Element&&(n?.contains(c.target)||l(),c.type==="click"&&c.target.closest("[data-popover-close]")&&l())},i=()=>{document.activeElement?.nodeName?.toLowerCase()==="iframe"&&l()},l=()=>{e.removeEventListener("focus",a,!0),e.removeEventListener("click",a),e.removeEventListener("touchstart",a),e.removeEventListener("keydown",r),window.removeEventListener("blur",i),window.removeEventListener("resize",s),n?.open&&(n.removeAttribute("open"),o.style.visibility="hidden")};e.addEventListener("focus",a,!0),e.addEventListener("click",a),e.addEventListener("touchstart",a),e.addEventListener("keydown",r),window.addEventListener("blur",i),window.addEventListener("resize",s)},!0)}var M8=24,o$=8;function Wze(e){return window.getComputedStyle(e).direction==="rtl"}function Jze(e,t,n){let o=n.getBoundingClientRect(),s=window.innerHeight-o.bottom,r=o.top,a=e.classList.contains("popover-top"),i=e.classList.contains("popover-bottom"),l=t.offsetHeight,c=i||!a&&(l+o$>r||s>=l||s>=r),u=e.classList.contains("popover-caret");u&&e.classList.remove("popover-caret-bottom");let p=0;c?p=n.offsetTop+n.offsetHeight+o$:(p=n.offsetTop-t.offsetHeight-o$,u&&e.classList.add("popover-caret-bottom")),t.style.top=`${p}px`}function Zze(e,t,n,o){let s=t.offsetWidth,r=n.offsetWidth,a=window.innerWidth,l=t.offsetParent.getBoundingClientRect(),c=n.offsetLeft,u=c+r,p,m=e.classList.contains("popover-left"),g=e.classList.contains("popover-right");if(m)p=o?u-s:c;else if(g)p=o?c:u-s;else{p=c+r/2-s/2;let f=l.left+p,_=f+s;fa-M8&&(p=u-s)}return o?(t.style.setProperty("left",`${p}px`),t.style.setProperty("right","auto")):t.style.setProperty("inset-inline-start",`${p}px`),p}function Xze(e,t,n,o){let s=e.offsetWidth,r=t.offsetWidth,i=t.offsetLeft+r/2,l;o?l=100-(i-n+4)/s*100:l=(i-n-4)/s*100;let c=Math.min(Math.max(l,10),90);e.style.setProperty("--caret-left",`${c}%`)}function $8(e){let t=e.querySelector(".popover-content"),n=e.querySelector("summary");if(!t||!n)return;t.style.top="",t.style.left="",t.style.right="",t.style.setProperty("inset-inline-start","");let o=Wze(e);Jze(e,t,n);let s=Zze(e,t,n,o);e.classList.contains("popover-caret")&&Xze(t,n,s,o),t.style.visibility="visible"}var s$=!1;function D8(){tIe();let e=Array.from(document.querySelectorAll("[data-snap-scroll]"));for(let t of e)eIe(t)}function eIe(e){let t=e.querySelector("[data-snap-scroll-slides]");if(!t)throw new Error('Your snap scroll element must contain a scrollable element with "data-snap-scroll-slides" attribute.');let n=Array.from(t.querySelectorAll("[data-snap-scroll-slide]")),o={root:t,rootMargin:"0px",threshold:.8},s=new IntersectionObserver(r=>{if(!s$&&r[0].isIntersecting===!0){let a=r[0].target.getAttribute("data-snap-scroll-slide");if(!a)throw new Error("The [data-snap-scroll-slide] clicked does not correspond to a [data-snap-scroll-nav-item]");let i=e.querySelector(`[data-snap-scroll-nav-item="${a}"]`);if(!i)throw new Error("Anchor missing from snap scroll container");N8(e,i)}},o);n.forEach(r=>s.observe(r))}function tIe(){window.addEventListener("click",e=>{let t=e.target instanceof Element&&e.target.closest("[data-snap-scroll-nav-item]");if(!t)return;let n=t.closest("[data-snap-scroll]");if(!n)return;let o=t.dataset.snapScrollNavItem;if(!o)throw new Error('You need to add a value to the parent of your snap scroll: [data-snap-scroll="id-goes-here")');s$=!0,e.preventDefault();let s=n.querySelector(`[data-snap-scroll-slide="${o}"]`);N8(n,t),s.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=>s$=!1,500)})}function N8(e,t){let n=Array.from(e.querySelectorAll("[data-snap-scroll-nav-item]"));for(let o of n)o.classList.remove("is-current");t.classList.add("is-current")}var nIe=0;function xp(){return`bx-${nIe++}`}function F8(e){return e.replace(/-./g,t=>t[1].toUpperCase())}var U8={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."},kw=class extends HTMLElement{constructor(){super();Yt(this,"submitting",!1);Yt(this,"initialData",new FormData);Yt(this,"toDispose",[]);Yt(this,"isDirty",!1);Yt(this,"commitTimeout",0);Yt(this,"locStrings",U8);Yt(this,"validators",[this.validateMinLength.bind(this),this.validateRequired.bind(this),this.validateMaxLength.bind(this)]);Yt(this,"commit",n=>{!q8(n.target,this.form)||!n.target?.form||n.target?.form!==this.parentElement||(clearTimeout(this.commitTimeout),n.type==="change"&&oIe(n.target),this.setDirty())});this.locStrings=this.locStrings}get canSave(){return this.isDirty||this.isNew}get form(){return this.closest("form")}get hideUnloadMessage(){return this.hasAttribute("nounload")}get isNew(){return this.hasAttribute("new")}get noSubmit(){return this.hasAttribute("nosubmit")}connectedCallback(){let n=this.parentElement;if(!(n instanceof HTMLFormElement))return;this.locStrings=this.getLocaleStrings(),n.setAttribute("novalidate","");let o=document.createElement("div");o.setAttribute("data-form-error-container",""),n.hasAttribute("data-hide-validation-banner")&&(o.hidden=!0),this.insertAdjacentElement("afterend",o),this.initialData=new FormData(n),this.ownerDocument.readyState==="loading"&&this.ownerDocument.addEventListener("readystatechange",()=>this.initialData=new FormData(n)),this.subscribe(n,"input",this),this.subscribe(n,"change",this),this.subscribe(n,"submit",this),this.subscribe(window,"beforeunload",this)}disconnectedCallback(){for(let n of this.toDispose)n()}getLocaleStrings(){let n=Array.from(this.attributes).filter(o=>o.name.startsWith("loc-")).reduce((o,s)=>(o[F8(s.name.substring(4))]=s.value,o),{});return Object.assign({},U8,n)}subscribe(n,o,s){n.addEventListener(o,s),this.toDispose.push(()=>n.removeEventListener(o,s))}setDirty(){let n=new URLSearchParams(this.initialData).toString(),o=new URLSearchParams(new FormData(this.parentElement)).toString();this.isDirty=o!==n}handleEvent(n){switch(n.type){case"submit":this.handleSubmitEvent(n);break;case"beforeunload":this.handleUnloadEvent(n);break;case"input":this.clearValidationErrors(n.target),this.scheduleCommit(n);break;case"change":this.clearValidationErrors(n.target),this.commit(n);break;default:throw new Error(`Unexpected event ${n.type}.`)}}navigate(n){return rIe(n,this.getAttribute("navigation"))}scheduleCommit(n){clearTimeout(this.commitTimeout),setTimeout(this.commit,300,n)}async handleUnloadEvent(n){this.setDirty(),!(!this.isDirty||this.hideUnloadMessage)&&(n.preventDefault(),n.returnValue="You have unsaved work.")}async handleSubmitEvent(n){if(n.preventDefault(),this.submitting)return;let o=n.currentTarget;if(!this.canSave){this.showNoChangesMessage(o);let r=new CustomEvent("form-validating",{detail:{form:o},bubbles:!0});this.dispatchEvent(r);return}let s=!1;try{if(this.submitting=!0,O8(n,o,this.submitting),!(await this.validateForm(o)).valid||this.noSubmit)return;let a=iIe(n)??o.action,i=new URL(a).searchParams,l=new FormData(o),c=new Headers;c.set("content-type","applicationhttps://www.microsoft.com/json");for(let{name:h,value:k}of this.attributes)h.startsWith("header-")&&c.set(h.substring(7),k);let p={method:i.get("_method")||o.method||"GET",body:JSON.stringify(Object.fromEntries(l)),headers:c},m=new CustomEvent("beforesubmit",{detail:{url:a,init:p,form:o,callback:async()=>{}},bubbles:!0,cancelable:!0}),g=!this.dispatchEvent(m);if(m.detail.callback)try{await m.detail.callback()}catch{return}if(g)return;let f=new Request(m.detail.url,m.detail.init),_=await fetch(f);if(_.ok)this.removeAttribute("new"),this.initialData=l,this.setDirty(),this.dispatchEvent(new CustomEvent("aftersubmit",{detail:{request:f,response:_},bubbles:!0})),s=this.navigate(_.headers.get("location")??this.getAttribute("navigation-href"));else{let{errorAlert:h,errorList:k}=this.getErrorAlert(o),y=document.createElement("li");y.innerText=this.locStrings.weEncounteredAnUnexpectedError,_.status===401&&(y.innerText=this.locStrings.notAuthenticated),_.status===403&&(y.innerText=this.locStrings.notAuthorized),_.status===412&&(y.innerText=this.locStrings.contentHasChanged),_.status===429&&(y.innerText=this.locStrings.tooManyRequests),this.dispatchEvent(new CustomEvent("submission-error",{detail:{form:o,request:f,response:_},bubbles:!0})),k.appendChild(y),h.hidden=!1,h.focus()}}finally{this.submitting=s,O8(n,o,this.submitting)}}createErrorAlert(n){let o=n.querySelector("[data-form-error-container]")||n,s=xp(),r=document.createElement("div");r.className="help help-danger background-color-danger-light border border-color-danger border-radius padding-xs margin-bottom-sm",r.setAttribute("data-form-error-alert",""),r.setAttribute("role","alert"),r.setAttribute("aria-labelledby",s),r.setAttribute("tabindex","-1"),r.hidden=!0;let a=document.createElement("p");a.id=s,a.className="font-size-md font-weight-semibold margin-bottom-xs display-inline-flex",a.innerText=this.locStrings.pleaseFixTheFollowingIssues;let i=document.createElement("ul");return i.setAttribute("aria-label","Validation errors"),i.classList.add("margin-left-sm-tablet"),r.append(a,i),o.appendChild(r),{errorAlert:r,errorList:i}}getErrorAlert(n){let o=n.querySelector("[data-form-error-alert]");return o?{errorAlert:o,errorList:o.lastElementChild}:this.createErrorAlert(n)}validateRequired(n,o){return n.validity.valueMissing?this.locStrings.inputRequired.replace("{inputLabel}",customElements.get(n.localName)||n.type==="radio"?`A selection for "${o}"`:o):null}validateMinLength(n,o){return(n instanceof HTMLTextAreaElement||n instanceof HTMLInputElement)&&(n.validity.tooShort||n.minLength>0&&n.value.length0&&n.value.length>n.maxLength)?this.locStrings.inputMaxLength.replace("{inputLabel}",o).replace("{maxLength}",n.maxLength.toString()):null}async validateForm(n,o=!0,s=n){let r=[],{errorAlert:a,errorList:i}=this.getErrorAlert(n);(o||n.hasAttribute("data-hide-validation-banner"))&&(a.hidden=!0,i.innerHTML="");let l=aIe(n);for(let c of[...n.elements,...l]){if(!s.contains(c)||!r$(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:r,form:n},bubbles:!0});this.dispatchEvent(m);continue}let u=!!l.find(m=>m===c);this.runBasicValidation(c,o,r,i,u);let p=new CustomEvent("form-validating",{detail:{errors:r,form:n},bubbles:!0});this.dispatchEvent(p)}return r.length===0?{valid:!0}:(o&&(a.hidden=!1,a.focus()),{valid:!1,errors:r})}clearValidationErrors(n){if(!r$(n,this.form))return;if(H8(n),Os(n,""),is(n).classList.remove("errored"),n.form){let{errorAlert:s,errorList:r}=this.getErrorAlert(n.form);r.querySelectorAll(`a[href="http://approjects.co.za/?big=#${n.id}"]`).forEach(a=>a.parentElement?.remove()),r.querySelector("#no-edits-error")?.remove(),r.firstElementChild||(s.hidden=!0)}let o=new CustomEvent("clear-validation-errors",{detail:{target:n},bubbles:!0});this.dispatchEvent(o)}showNoChangesMessage(n){let{errorAlert:o,errorList:s}=this.getErrorAlert(n);if(s.childElementCount>0){for(;s.firstChild;)s.lastChild?.remove();s.querySelector("#no-edits-error")?.remove()}let r=document.createElement("li");r.id="no-edits-error",r.innerText=this.locStrings.thereAreNoEditsToSubmit,s.appendChild(r),o.hidden=!1,o.focus()}runBasicValidation(n,o=!0,s,r,a){if(!r$(n,this.form))return;let i=a$(n),l=is(n);for(let c of this.validators){let u=c(n,i);if(!u){a||H8(n);continue}if(s.push({input:n,message:u}),o){if(!n.id)continue;Os(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(a){let f=g.target.getAttribute("href");f&&document.querySelector(f).focus()}}),p.appendChild(m),r.appendChild(p),a||(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=kw,window.customElements.define("form-behavior",kw));function q8(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 oIe(e){(e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&&(e.type==="text"||e.type==="email"))&&(e.value=e.value.trim())}function O8(e,t,n){let o=e.submitter;Array.from(t.elements).forEach(s=>{s instanceof HTMLButtonElement&&s.type==="submit"&&(o&&o===s?s.classList.toggle("is-loading",n):s.disabled=n)})}function a$(e){let t=null;if(e.type==="radio"){let o=is(e).querySelector(".field-label");o?t=o.textContent:t=e.getAttribute("aria-label")}else e.labels?.length?t=e.labels[0].textContent:t=e.getAttribute("aria-label");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" has no associated label.`);return t.trim()}function is(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 hf(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 sIe(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",""),hf(e).after(t),t}function Os(e,t){let o=is(e).querySelector("[data-field-error]")||sIe(e);o.textContent=t}function r$(e,t){return q8(e,t)&&e.type!=="hidden"}function rIe(e,t){switch(t){case null:return!1;case"follow":return e?(location.href=e,!0):!1;case"hash-reload":if(e){let n=e.includes("?")?"":window.location.search;if(e!==n+window.location.hash){let o=history.state||{};window.history.pushState(o,document.title,window.location.pathname+n+e)}return location.reload(),!0}return!1;case"replace":return e?(location.replace(e),!0):!1;case"reload":return location.reload(),!0;default:throw new Error("Unexpected navigation attribute value.")}}function aIe(e){let t=Object.fromEntries(new FormData(e)),n=[];return Object.keys(t).filter(s=>!e.elements.namedItem(s)).forEach(s=>{let r=e.querySelector(`[name="${s}"]`);r&&n.push(r)}),n}function H8(e){e.type==="checkbox"?e.closest("label.checkbox")?.classList.remove("is-invalid"):e.classList.remove(`${e.localName}-danger`)}function iIe(e){let t=e.submitter;return t instanceof HTMLButtonElement&&t.formAction!==window.location.href?t.formAction:null}var B8=globalThis.HTMLElement||null,Tp="assign"in(globalThis.HTMLSlotElement?.prototype||{})?(e,...t)=>{e.assign(...t)}:(e,...t)=>{let n=e.getRootNode().host;for(let o of n.querySelectorAll(`[slot="${e.name}"]`))o.removeAttribute("slot");for(let o of t)o.setAttribute("slot",e.name)},ov,sv,rv,Tw=class extends Event{constructor(n,{tabIndex:o,tab:s,panel:r,...a}){super(n,a);en(this,ov,null);en(this,sv,null);en(this,rv,null);At(this,rv,s||null),At(this,ov,o||null),At(this,sv,r||null)}get tabIndex(){return Ae(this,ov)}get panel(){return Ae(this,sv)}get tab(){return Ae(this,rv)}};ov=new WeakMap,sv=new WeakMap,rv=new WeakMap;var Sp,wp,at,bf,j8,nv,V8,G8,Q8,xw,i$,vu,Ep,Ap,K8,Y8,l$,W8,J8,_f=class extends B8{constructor(){super(...arguments);en(this,at);en(this,Sp,null);en(this,wp,null);en(this,Ep,!1);en(this,Ap)}static define(n="tab-container",o=customElements){return o.define(n,this),this}get onChange(){return this.onTabContainerChange}set onChange(n){this.onTabContainerChange=n}get onTabContainerChange(){return Ae(this,Sp)}set onTabContainerChange(n){Ae(this,Sp)&&this.removeEventListener("tab-container-change",Ae(this,Sp)),At(this,Sp,typeof n=="object"||typeof n=="function"?n:null),typeof n=="function"&&this.addEventListener("tab-container-change",n)}get onTabContainerChanged(){return Ae(this,wp)}set onTabContainerChanged(n){Ae(this,wp)&&this.removeEventListener("tab-container-changed",Ae(this,wp)),At(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 Ae(this,at,vu)[this.selectedTabIndex]}get activePanel(){return Ae(this,at,i$).assignedNodes()[0]}get vertical(){return Ae(this,at,bf)?.getAttribute("aria-orientation")==="vertical"}set vertical(n){let o=Ae(this,at,bf);o&&n?o.setAttribute("aria-orientation","vertical"):o.setAttribute("aria-orientation","horizontal")}connectedCallback(){Ae(this,Ap)||At(this,Ap,this.attachInternals?this.attachInternals():null);let n=this.shadowRoot||this.attachShadow({mode:"open",slotAssignment:"manual"}),o=document.createElement("slot");o.style.display="flex",o.setAttribute("part","tablist-wrapper"),o.setAttribute("name","tablist-wrapper");let s=document.createElement("div");s.setAttribute("part","tablist-tab-wrapper"),s.setAttribute("name","tablist-tab-wrapper");let r=document.createElement("slot");r.setAttribute("part","tablist"),r.setAttribute("name","tablist"),s.append(r);let a=document.createElement("slot");a.setAttribute("part","panel"),a.setAttribute("name","panel");let i=document.createElement("slot");i.setAttribute("part","before-tabs"),i.setAttribute("name","before-tabs");let l=document.createElement("slot");l.setAttribute("part","after-tabs"),l.setAttribute("name","after-tabs"),o.append(i,s,l);let c=document.createElement("slot");c.setAttribute("part","after-panels"),c.setAttribute("name","after-panels"),n.replaceChildren(o,a,c),Ae(this,Ap)&&"role"in Ae(this,Ap)?Ae(this,Ap).role="presentation":this.setAttribute("role","presentation"),this.addEventListener("keydown",this),this.addEventListener("click",this),this.selectTab(-1),this.addEventListener("tab-container-change",kp(this,at,W8)),this.addEventListener("click",kp(this,at,J8)),At(this,Ep,!0)}attributeChangedCallback(n){!this.isConnected||!this.shadowRoot||n==="vertical"&&(this.vertical=this.hasAttribute("vertical"))}handleEvent(n){if(n.type==="click")return kp(this,at,Y8).call(this,n);if(n.type==="keydown")return kp(this,at,K8).call(this,n)}get selectedTabIndex(){return Ae(this,at,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(!Ae(this,Ep)){let i=Ae(this,at,xw),l=Ae(this,at,j8),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(i,c):(Ae(this,at,nv).role="tablist",Tp(i,...[...this.children].filter(_=>_.matches("[role=tab]"))));let p=Ae(this,at,bf);if(kp(this,at,l$).call(this,"aria-description",p),kp(this,at,l$).call(this,"aria-label",p),this.vertical&&Ae(this,at,bf).setAttribute("aria-orientation","vertical"),!(this.querySelector("[slot=tablist-wrapper]")?.closest(this.tagName)===this)){let _=[],h=[],k=[],y=_;for(let x of this.children){if(x.getAttribute("role")==="tab"||x.getAttribute("role")==="tablist"){y=h;continue}if(x.getAttribute("role")==="tabpanel"){y=k;continue}x.getAttribute("slot")==="before-tabs"?_.push(x):x.getAttribute("slot")==="after-tabs"?h.push(x):y.push(x)}Tp(Ae(this,at,V8),..._),Tp(Ae(this,at,G8),...h),Tp(Ae(this,at,Q8),...k)}let g=this.defaultTabIndex,f=g>=0?g:this.selectedTabIndex;n=n>=0?n:Math.max(0,f)}let o=Ae(this,at,vu),s=Array.from(this.querySelectorAll('[role="tabpanel"]')).filter(i=>i.closest(this.tagName)===this);if(n>o.length-1)throw new RangeError(`Index "${n}" out of bounds`);let r=o[n],a=s[n];if(!(Ae(this,Ep)&&!this.dispatchEvent(new Tw("tab-container-change",{tabIndex:n,bubbles:!0,cancelable:!0,tab:r,panel:a})))){for(let i of o)i.setAttribute("aria-selected","false"),i.setAttribute("tabindex","-1");for(let i of s)!i.hasAttribute("tabindex")&&!i.hasAttribute("data-tab-container-no-tabstop")&&i.setAttribute("tabindex","0");r.setAttribute("aria-selected","true"),r.setAttribute("tabindex","0"),Tp(Ae(this,at,i$),a),a.hidden=!1,Ae(this,Ep)&&(r.focus(),this.dispatchEvent(new Tw("tab-container-changed",{tabIndex:n,bubbles:!0,tab:r,panel:a})))}}};Sp=new WeakMap,wp=new WeakMap,at=new WeakSet,bf=function(){let n=this.querySelector("[slot=tablist-wrapper]");if(n?.closest(this.tagName)===this)return n.querySelector("[role=tablist]");let o=Ae(this,at,xw);return Ae(this,at,nv).hasAttribute("role")?Ae(this,at,nv):o.assignedNodes()[0]},j8=function(){return this.shadowRoot.querySelector('slot[part="tablist-wrapper"]')},nv=function(){return this.shadowRoot.querySelector('div[part="tablist-tab-wrapper"]')},V8=function(){return this.shadowRoot.querySelector('slot[part="before-tabs"]')},G8=function(){return this.shadowRoot.querySelector('slot[part="after-tabs"]')},Q8=function(){return this.shadowRoot.querySelector('slot[part="after-panels"]')},xw=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},i$=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},vu=function(){return Ae(this,at,nv).matches("[role=tablist]")?Ae(this,at,xw).assignedNodes():Array.from(Ae(this,at,bf)?.querySelectorAll('[role="tab"]')||[]).filter(n=>n instanceof B8&&n.closest(this.tagName)===this)},Ep=new WeakMap,Ap=new WeakMap,K8=function(n){let o=n.target?.closest?.('[role="tab"]');if(!o)return;let s=Ae(this,at,vu);if(!s.includes(o))return;let r=this.selectedTabIndex,a=o.closest('[role="tablist"]')?.getAttribute("aria-orientation")==="vertical",i=n.code==="ArrowLeft"||a&&n.code==="ArrowUp";if(n.code==="ArrowRight"||a&&n.code==="ArrowDown"){let c=r+1;c>=s.length&&(c=0),this.selectTab(c)}else if(i){let c=r-1;c<0&&(c=s.length-1),this.selectTab(c)}else n.code==="Home"?(this.selectTab(0),n.preventDefault()):n.code==="End"&&(this.selectTab(s.length-1),n.preventDefault())},Y8=function(n){let o=n.target?.closest?.("[role=tab]");if(!o)return;let r=Ae(this,at,vu).indexOf(o);r>=0&&this.selectTab(r)},l$=function(n,o){this.hasAttribute(n)&&(o.setAttribute(n,this.getAttribute(n)),this.removeAttribute(n))},W8=function(n){let{tab:o}=n;o&&o.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"})},J8=function(n){let o=n.target instanceof Element&&n.target.closest("[data-tab-container-nav]");if(!o)return;let s=(o.dataset.tabContainerNav==="next"||o.dataset.tabContainerNav==="previous")&&o.dataset.tabContainerNav;if(!s)throw new Error('Supported values of [data-tab-container-nav] are "previous" and "next"');let r=this.selectedTabIndex;if(s==="next"){let a=r+1;a>=Ae(this,at,vu).length&&(a=0),this.selectTab(a)}else{let a=r-1;a<0&&(a=Ae(this,at,vu).length-1),this.selectTab(a)}},Yt(_f,"observedAttributes",["vertical"]);var Z8=typeof globalThis<"u"?globalThis:window;try{Z8.TabContainerElement=_f.define()}catch(e){if(!(Z8.DOMException&&e instanceof DOMException&&e.name==="NotSupportedError")&&!(e instanceof ReferenceError))throw e}var yf=document.documentElement,lIe=()=>{let e=document.querySelector(".layout-body-header"),t=e?.clientHeight||0,n=t?`${t}px`:"0px",o=e?.getBoundingClientRect().y||0,r=`${Math.max(0,o+t)}px`,a=document.querySelector(".layout-body-footer"),i=a?.clientHeight||0,l=i?`${i}px`:"0px",c=a?.getBoundingClientRect().y||0,p=`${c{window.dispatchEvent(new CustomEvent("atlas-layout-change-event"))};function eV(){window.addEventListener("atlas-layout-change-event",()=>{cIe(lIe)}),window.addEventListener("resize",Ki,{passive:!0}),yf.style.setProperty("--window-inner-height",`${window.innerHeight}px`),window.addEventListener("DOMContentLoaded",Ki),window.addEventListener("scroll",Ki,{passive:!0})}var tV="\xD6n egy olyan e-mail-c\xEDmmel jelentkezett be, amely egy szervezethez van t\xE1rs\xEDtva ({email}). A tags\xE1g elfogad\xE1s\xE1val \xD6n kijelenti, hogy meg\xE9rtette \xE9s elfogadja, hogy a Microsoft Learn-tags\xE1ggal az j\xE1r, hogy webhelyeink \xE9s alkalmaz\xE1saink t\xE1rolni \xE9s k\xF6vetni fogj\xE1k az \xD6n eredm\xE9nyeit \xE9s tev\xE9kenys\xE9geit, \xE9s eredm\xE9nyeit \xE9s tev\xE9kenys\xE9geit az \xD6n szervezet\xE9vel is megoszthatjuk. Ezen k\xEDv\xFCl a felhaszn\xE1l\xF3neve, a megjelen\xEDtett neve, a profilk\xE9pe, a tags\xE1ga, az eredm\xE9nyei \xE9s a tev\xE9kenys\xE9gei nyilv\xE1nosan l\xE1that\xF3ak lesznek. Eredm\xE9nyeit \xE9s tev\xE9kenys\xE9geit a be\xE1ll\xEDt\xE1sokban rejtett\xE9 teheti.

Javasoljuk, hogy miut\xE1n l\xE9trehozta a profilj\xE1t, kapcsolja \xF6ssze egy szem\xE9lyes fi\xF3kkal, hogy a foglalkoztat\xE1si \xE1llapot\xE1t\xF3l f\xFCggetlen\xFCl hozz\xE1f\xE9rhessen a k\xE9pz\xE9si el\u0151rehalad\xE1s\xE1hoz. A profilbe\xE1ll\xEDt\xE1sok Fi\xF3kkezel\xE9s szakasz\xE1ban tov\xE1bbi fi\xF3kokat is csatolhat.";var c$="Elfogad\xE1s";var rc="Hozz\xE1ad\xE1s",nV="Szakasz felv\xE9tele",oV="URL-c\xEDm hozz\xE1ad\xE1sa",Sw="Hozz\xE1adva";var av="Tov\xE1bbi inform\xE1ci\xF3";var ww="Tartalom hozz\xE1ad\xE1sa";var sV="Hiba t\xF6rt\xE9nt a GitHub-tartalom adatt\xE1r\xE1nak \xE9s el\xE9r\xE9si \xFAtj\xE1nak lek\xE9r\xE9se k\xF6zben";var rV="A GitHub-token lej\xE1rt. Az al\xE1bbi gombra kattintva friss\xEDtenie kell a GitHub-token enged\xE9lyeit.";var aV='Egyszer\u0171bb Rich Text-szerkeszt\xE9si fel\xFCletet szeretne? Ismerje meg a Microsoft Learn-szerkeszt\u0151t!';var iV="Szerkeszt\xE9s javasol\xE1sa a k\xF6vetkez\u0151ben: {name}",lV='K\xF6sz\xF6nj\xFCk, hogy \xE9rdekl\u0151dik a Microsoft Learnnel kapcsolatos k\xF6zrem\u0171k\xF6d\xE9s ir\xE1nt! Kattintson a Szerkeszt\xE9s gombra a cikk megnyit\xE1s\xE1hoz a(z) {name} szolg\xE1ltat\xE1sban. Tov\xE1bbi inform\xE1ci\xF3\xE9rt l\xE1sd ak\xF6zrem\u0171k\xF6d\xE9si lehet\u0151s\xE9get.';var cV="GitHub-jogkivonat \xFAjb\xF3li enged\xE9lyeztet\xE9se a leg\xFAjabb enged\xE9lyekkel";var uV="\xDAjrakezd\xE9s";var dV="MVP",pV="Microsoft-alkalmazott",mV="K\xFCls\u0151 Microsoft-munkat\xE1rsak";var gV="Microsoft-betanul\xF3";var fV="A Microsoft region\xE1lis igazgat\xF3ja",hV="Di\xE1kmentor",vf="Bet\u0171rend (A-Z)",kf="Bet\u0171rend (Z-A)",u$="Elemz\xE9s";var d$="egy {AppliedSkills}",p$="{AppliedSkills} befejezve";var bV="k\xE9rd\xE9s felt\xE9ve: {time}";var m$="M\xE9rf\xF6ldk\xF6vek";var _V="egy nappal ezel\u0151tt";var yV="Param\xE9ter hozz\xE1ad\xE1sa",vV="Fels\u0151fok\xFA";var ei="Mind",Ew="Minden API",kV="Minden sz\u0171r\u0151";var Aw="Minden csomag";var xV="M\xE1r van fi\xF3kja? Bejelentkez\xE9s";var TV="egy perccel ezel\u0151tt",SV="egy h\xF3nappal ezel\u0151tt";var wV="egy \xF3r\xE1val ezel\u0151tt",Hs="N\xE9vtelen";var EV="1 v\xE1lasz",AV="{count} v\xE1lasz";var g$="A k\xE9rd\xE9s \xEDr\xF3ja elfogadta a v\xE1laszok egyik\xE9t.";var Cw="API";var CV="API-kulcs",zw="{platformName} API-referenci\xE1ja",f$="Az API-keres\xE9s nem el\xE9rhet\u0151. Pr\xF3b\xE1lkozzon \xFAjra k\xE9s\u0151bb.";var zV="{appliedSkillTitle} \u2013 {AppliedSkills} \u2013 \xC9rt\xE9kel\xE9s",IV="K\xE9rj\xFCk, friss\xEDtsen a folytat\xE1shoz. A labor ott folytat\xF3dik, ahol abbahagyta.";var LV="Ez az \xE9rt\xE9kel\xE9s nagyon n\xE9pszer\u0171 \xE9s kapacit\xE1sunk hat\xE1r\xE1n vagyunk, de kem\xE9nyen dolgozunk azon, hogy t\xF6bb tanul\xF3t fogadjunk. K\xE9rj\xFCk, 10 perc m\xFAlva t\xE9rjen vissza, \xE9s pr\xF3b\xE1lkozzon \xFAjra.",Iw="Microsoft-hiteles\xEDt\u0151 adat",PV="Lej\xE1rt az id\u0151.",RV="El\xE9rte az id\u0151korl\xE1tot.",MV="Most az \xE9rt\xE9kel\xE9s pontoz\xE1sa k\xF6vetkezik.",$V="Saj\xE1t eredm\xE9nyek megtekint\xE9se",DV="Probl\xE9m\xE1ba \xFCtk\xF6zt\xFCnk, \xE9s akt\xEDvan dolgozunk annak vizsg\xE1lat\xE1n. Egyel\u0151re pr\xF3b\xE1lkozzon egy m\xE1sik \xE9rt\xE9kel\xE9ssel.",NV="Hiba t\xF6rt\xE9nt. 10 perc m\xFAlva v\xE9gezze el az aktiv\xE1l\xE1st \xFAjb\xF3l.",FV="Fi\xF3kja szokatlan tev\xE9kenys\xE9g miatt lett megjel\xF6lve. Ennek eredm\xE9nyek\xE9ppen a Microsoft {AppliedSkills} szolg\xE1ltat\xE1shoz val\xF3 hozz\xE1f\xE9r\xE9se fel lett f\xFCggesztve. A vissza gombbal t\xE9rjen vissza a hiteles\xEDt\u0151 adatok r\xE9szletei lapra.";var UV="Igazol\xE1s megtekint\xE9se";var OV="Mentse a gy\u0171jtem\xE9nyt, \xE9s t\xE9rjen vissza k\xE9s\u0151bb. Az \xE9rt\xE9kel\xE9s m\xF3dos\xEDt\xE1sa eset\xE9n \xE9rv\xE9ny\xE9t vesztheti.",Lw="Ugr\xE1s a R\xE9szletek lapra",h$="A kor\xE1bbi pr\xF3b\xE1lkoz\xE1sokat az igazol\xE1s r\xE9szleteinek oldal\xE1n tal\xE1lja meg";var HV="Friss\xEDtse az oldalt.",qV="Az \xE9rt\xE9kel\xE9st \xFAjra elv\xE9gezheti ennyi id\u0151n bel\xFCl:",BV="A gy\u0171jtem\xE9ny ment\xE9se",jV="Tev\xE9kenys\xE9genk\xE9nti teljes\xEDtm\xE9ny",VV="Pontoz\xE1s folyamatban",GV="Testreszabott gy\u0171jtem\xE9ny a jobb teljes\xEDtm\xE9ny \xE9rdek\xE9ben",QV="{AppliedSkills}-anyagok \u2013 {date}",KV='Eredm\xE9nyei feldolgoz\xE1sa m\xE9g folyamatban van. Ha az eredm\xE9ny nem jelenik meg {duration} m\xE1sodpercen bel\xFCl, friss\xEDtsen.',YV="Az \xD6n eredm\xE9nyei alapj\xE1n \xF6ssze\xE1ll\xEDtottuk n\xE9h\xE1ny anyagot azokhoz a ter\xFCletekhez, amelyeken m\xE9g fejl\u0151dhet. A k\xE9pz\xE9si anyagok tartalma:",WV="{AppliedSkills} \u2013 Megszerzett igazol\xE1s",JV="Hiba t\xF6rt\xE9nt. Pr\xF3b\xE1lkozzon \xFAjra k\xE9s\u0151bb";var b$="\xC9rt\xE9kel\xE9si eredm\xE9nyei a k\xF6vetkez\u0151h\xF6z",Pw="\xC9rt\xE9kel\xE9si eredm\xE9nyei a k\xF6vetkez\u0151h\xF6z",ZV="Ismerje meg az \xE9rt\xE9kel\xE9s pontoz\xE1s\xE1t",XV='Ez az \xE9rt\xE9kel\xE9s jelenleg karbantart\xE1s alatt \xE1ll. Addig is megismerkedhet a Microsoft hiteles\xEDt\u0151 adataival.',e9='Fi\xF3kja vagy kapcsolata szokatlan tev\xE9kenys\xE9g miatt lett megjel\xF6lve. Ez\xE9rt felf\xFCggesztett\xFCk a Microsoft {AppliedSkills} szolg\xE1ltat\xE1shoz val\xF3 hozz\xE1f\xE9r\xE9s\xE9t. Tov\xE1bbi inform\xE1ci\xF3k.',t9="A fellebbez\xE9s elb\xEDr\xE1l\xE1sa folyamatban van";var n9="(Elavult)",o9="{version} \xE9s m\xE1s verzi\xF3k",s9="{version1} \xE9s {version2}",r9="Alkalmaz",Rw="Architekt\xFAra",a9="\xD6tletek a megold\xE1shoz",xf="Kor\xE1bbi verzi\xF3k",ku="Biztos benne?",i9="Az adatok t\xF6rl\xE9se nem visszavonhat\xF3.";var l9="Cikk";var c9="egy m\xE1sodperccel ezel\u0151tt";var u9="K\xE9rdezze a k\xF6z\xF6ss\xE9get";var Mw="\xC9rt\xE9kel\xE9sek";var d9="Enged\xE9lyez\xE9s sz\xFCks\xE9ges";var p9="egy h\xE9ttel ezel\u0151tt";var m9="Azure-dokument\xE1ci\xF3";var g9="\u2013 V\xE1lasszon \xE9rt\xE9ket \u2013",Cp="Vissza";var f9="Vissza a visszajelz\xE9shez";var h9="Kezd\u0151";var Tf="T\xF6rzs";var b9="K\xF6nyvjelz\u0151 elt\xE1vol\xEDt\xE1sa ehhez: {title}",_9="K\xF6nyvjelz\u0151 hozz\xE1ad\xE1sa ehhez: {title}";var y9="Hiba t\xF6rt\xE9nt a(z) {branchFallbackFrom} \xE1gban. Ehelyett a(z) {branch} \xE1gra ir\xE1ny\xEDtottuk \xE1t.",v9="\xC1gv\xE1laszt\xF3";var k9="Vizsg\xE1k tall\xF3z\xE1sa";var xu="Tan\xFAs\xEDtv\xE1nyok tall\xF3z\xE1sa",ac="Igazol\xE1sok tall\xF3z\xE1sa";var x9="Kateg\xF3ria",T9="Kateg\xF3ri\xE1k",S9="Figyelemfelh\xEDv\xE1s";var De="M\xE9gse",$w="Feliratok kikapcsolva";var ic="Tan\xFAs\xEDtv\xE1ny";var w9="\xC1tvitel a Pearson Vue-ba";var E9="Adja meg a c\xEDm\xE9t, hogy a Pearson Vue, a vizsgak\xE9zbes\xEDt\xE9si szolg\xE1ltat\xF3 \xE9rv\xE9nyes\xEDthesse szem\xE9lyazonoss\xE1g\xE1t.",A9="Adja meg a telefonsz\xE1m\xE1t, \xE9s kapcsolattart\xE1si e-mail-c\xEDm\xE9t, hogy a Pearson Vue, a vizsgak\xE9zbes\xEDt\xE9si szolg\xE1ltat\xF3 kapcsolatba l\xE9phessen \xD6nnel, ha b\xE1rmilyen probl\xE9m\xE1t tapasztal a vizsg\xE1ja sor\xE1n.",C9="A kedvezm\xE9nyek a Pearson Vue-ban lesznek alkalmazva a fizet\xE9s sor\xE1n.",z9="Ha rendelkezik kuponk\xF3ddal, a fizet\xE9s sor\xE1n adja meg a k\xF3dot a Pearson Vue-n.",I9="A vizsg\xE1ra val\xF3 regisztr\xE1ci\xF3hoz l\xE9pjen a Pearson Vue port\xE1lra.",L9='A Microsoft nem t\xE1rolja a megadott c\xEDmet \xE9s telefonsz\xE1mot. Most \xE1tir\xE1ny\xEDtjuk \xD6nt a Pearson Vue-ra a vizsgaregisztr\xE1ci\xF3 befejez\xE9s\xE9hez. A Microsoft adatv\xE9delmi nyilatkozata',P9="C\xEDm 1",R9="C\xEDm 2",M9="V\xE1ros",$9="\xC1llapot",D9="Ir\xE1ny\xEDt\xF3sz\xE1m",N9="Orsz\xE1g/r\xE9gi\xF3 k\xF3dja",_$="C\xEDm megad\xE1sa",F9="V\xE1ros megad\xE1sa";var U9="Ir\xE1ny\xEDt\xF3sz\xE1m megad\xE1sa",O9="Telefonsz\xE1m megad\xE1sa",H9="Kapcsolattart\xE1si e-mail-c\xEDm megad\xE1sa";var q9="Gy\u0171jtem\xE9ny neve";var iv="Sikertelen";var Dw="Hiba t\xF6rt\xE9nt.",lv="Sikeres";var B9="Felm\xE9r\xE9s anyagai \u2013 {date}";var j9="A gy\u0171jtem\xE9ny ment\xE9se";var V9="Meg\xFAj\xEDt\xE1si anyag \u2013 {date}";var G9="Ez egy ideiglenes el\u0151n\xE9zeti lap, amely a k\xF6vetkez\u0151 napon j\xE1r le: {temporaryPreviewExpiresAt}. Ha lej\xE1rt, \xFAjb\xF3l l\xE9tre kell hoznia az Item Workshopban ahhoz, hogy \xFAjra megtekinthesse.",Q9="Assessments Platform API",K9="Ellen\u0151rizze v\xE1lasz\xE1t",Y9="A(z) {certificationName} min\u0151s\xEDt\xE9s meg\xFAj\xEDt\xE1sa",W9="Gratul\xE1lunk, siker\xFClt!",Yi="Microsoft-min\u0151s\xEDt\xE9s",J9="\xD6n meg\xFAj\xEDtotta a(z) {certificationName} tan\xFAs\xEDtv\xE1nyt, amelyet egy \xE9vvel meghosszabb\xEDtottunk.",Z9="Tekintse meg az eredm\xE9nyeit",X9="{current}. k\xE9rd\xE9s, \xF6sszesen: {total}",eG="{current}., \xF6sszesen: {total}",tG="Csak egy v\xE1laszt v\xE1lasszon.",nG="Az id\u0151 lej\xE1rt.",oG="El\xE9rte az id\u0151korl\xE1tot. Most az \xE9rt\xE9kel\xE9s pontoz\xE1sa k\xF6vetkezik.",sG="Saj\xE1t eredm\xE9nyek megtekint\xE9se",rG="V\xE1lassza ki az \xF6sszes helyes v\xE1laszt.",aG="K\xF6vetkez\u0151",iG="Az \xE9rt\xE9kel\xE9s el\u0151k\xE9sz\xEDt\xE9se...",lG="V\xE1ratlan hiba t\xF6rt\xE9nt. Pr\xF3b\xE1lkozzon \xFAjra k\xE9s\u0151bb. Ha a probl\xE9ma tov\xE1bbra is fenn\xE1ll, forduljon a min\u0151s\xEDt\xE9si t\xE1mogat\xE1si szolg\xE1lathoz.",cG="Rendben",uG="Pr\xF3b\xE1lkozzon \xFAjra a meg\xFAj\xEDt\xE1si \xE9rt\xE9kel\xE9s elk\xFCld\xE9s\xE9vel. Ha a probl\xE9ma tov\xE1bbra is fenn\xE1ll, forduljon a min\u0151s\xEDt\xE9si t\xE1mogat\xE1si szolg\xE1lathoz.",dG="Kapcsolatfelv\xE9tel a min\u0151s\xEDt\xE9si t\xE1mogat\xE1ssal",pG="Az \xE9rt\xE9kel\xE9s m\xE1r pontozva lett",mG="\xDAgy t\u0171nik, m\xE1r elk\xFCldte ezt az \xE9rt\xE9kel\xE9st. Az \xE9rt\xE9kel\xE9s eredm\xE9nyeit a tan\xFAs\xEDtv\xE1ny meg\xFAj\xEDt\xE1s\xE1nak r\xE9szletei oldalon tekintheti meg. Ha \xFAgy v\xE9li, hogy ez helytelen, \xE9s seg\xEDts\xE9gre van sz\xFCks\xE9ge, forduljon a min\u0151s\xEDt\xE9si t\xE1mogat\xE1si szolg\xE1lathoz.",Nw="A meg\xFAj\xEDt\xE1s r\xE9szleteinek megtekint\xE9se",gG="H\xE1tralev\u0151 id\u0151",zp="Ez a v\xE1lasz nem helyes.",Ip="Ez a v\xE1lasz helyes.",fG="Az \xF6sszes k\xE9rd\xE9s megjelen\xEDt\xE9se",hG="\xC9rt\xE9kel\xE9s d\xE1tuma:",bG="A min\u0151s\xEDt\xE9s\xE9t egy \xE9vvel meghosszabb\xEDtottuk. Vegye figyelembe, hogy a min\u0151s\xEDt\xE9s lej\xE1rati d\xE1tum\xE1nak friss\xEDt\xE9se t\xF6bb percet is ig\xE9nybe vehet.",_G="Sajnos ez a testreszabott oktat\xF3anyag elavult a jelenlegi \xE9rt\xE9kel\xE9shez. A leg\xFAjabb felk\xE9sz\xFCl\xE9si anyagokat az \xC9rt\xE9kel\xE9s r\xE9szletei oldalon tal\xE1lja.";var Fw="Testre szabott k\xE9pz\xE9si anyagok k\xE9szs\xE9gfejleszt\xE9shez";var Uw="Mivel az eredm\xE9nye alacsonyabb a(z) \u201E{section}\u201D szakaszban:",y$="A(z) {certificationName} min\u0151s\xEDt\xE9s meg\xFAj\xEDt\xE1si eredm\xE9nyei";var yG="Meg\xFAj\xEDt\xE1si \xE9rt\xE9kel\xE9s eredm\xE9nyei a k\xF6vetkez\u0151h\xF6z:";var vG="Tov\xE1bbi inform\xE1ci\xF3 ennek a min\u0151s\xEDt\xE9snek a meg\xFAj\xEDt\xE1s\xE1r\xF3l",kG="{percent}% sz\xFCks\xE9ges a sikeres teljes\xEDt\xE9shez",Ow="Teljes\xEDtm\xE9ny \xE9rt\xE9kel\xE9ssel szakasz",xG="K\xE9szen \xE1ll az \xE9rt\xE9kel\xE9s elv\xE9gz\xE9s\xE9re?";var TG="\xD6n jogosult az \xE9rt\xE9kel\xE9s \xFAjb\xF3li elv\xE9gz\xE9s\xE9re. {date} el\u0151tt b\xE1rmennyi alkalommal \xFAjra pr\xF3b\xE1lkozhat. A m\xE1sodik pr\xF3b\xE1lkoz\xE1s ut\xE1n 24 \xF3r\xE1t kell v\xE1rnia az \xFAjrakezd\xE9sek k\xF6z\xF6tt.",v$="A min\u0151s\xEDt\xE9sek megtekint\xE9se",SG="A profilj\xE1ban megkeresheti kor\xE1bbi \xE9rt\xE9kel\xE9si k\xEDs\xE9rleteket, vagy megtekintheti a min\u0151s\xEDt\xE9s \xE1ttekint\xE9s\xE9t",wG="Az \xD6n \xF6sszes\xEDtett eredm\xE9nye:";var EG="A min\u0151s\xEDt\xE9s \xE1ttekint\xE9se";var Wi="Tan\xFAs\xEDtv\xE1nyok";var AG="Tan\xFAs\xEDtv\xE1nyt\xEDpus",CG="Tan\xFAs\xEDtv\xE1nyt\xEDpusok",ti="Feladat";var zG="Akt\xEDv {start} \xE9s {end} k\xF6z\xF6tt";var IG="Feladv\xE1nygy\u0171jtem\xE9ny";var LG="Term\xE9kek keres\xE9se";var PG="M\xE9g nincsenek kih\xEDv\xE1sai";var k$="A befejez\xE9si d\xE1tum nem lehet a kezd\xE9si d\xE1tum el\u0151tt. Jel\xF6lj\xF6n ki \xFAjra egy z\xE1r\xF3 d\xE1tumot.",RG="A befejez\xE9si d\xE1tum nem lehet a kezd\xE9si d\xE1tum el\u0151tti. Jel\xF6lj\xF6n ki \xFAjra egy befejez\xE9si id\u0151pontot.",MG="A kezd\xE9si d\xE1tum nem lehet kor\xE1bbi az aktu\xE1lis id\u0151pontn\xE1l. Jel\xF6lj\xF6n ki \xFAjra egy kezd\xE9si id\u0151pontot.";var Hw="Keressen m\xE1s tanulnival\xF3t is";var qw="{score}%",$G="A feladv\xE1ny megtekint\xE9se";var Sf="Probl\xE9m\xE1k";var x$="Hozz\xE1ad\xE1s a feladv\xE1nyokhoz",Bw="Hozz\xE1adva a feladv\xE1nyokhoz";var DG="{title} kezel\xE9se a feladv\xE1nyokban",NG="{title} hozz\xE1ad\xE1sa feladv\xE1nyhoz";var T$="Ebben a kijel\xF6l\xE9sben nincsenek elemek.";var jw="Kezd\u0151 d\xE1tum",Vw="Kezd\xE9si id\u0151",Gw="Befejez\u0151 d\xE1tum",Qw="Befejez\xE9si id\u0151";var FG="Sajn\xE1ljuk, ez egy priv\xE1t feladv\xE1ny.",UG="Ez a feladv\xE1ny nem l\xE1that\xF3 m\xE1s felhaszn\xE1l\xF3k sz\xE1m\xE1ra.",OG="A feladv\xE1nyait a felhaszn\xE1l\xF3i profilj\xE1ban tekintheti meg.",HG="Feladv\xE1nyok megtekint\xE9se",qG="Tov\xE1bb a ranglist\xE1hoz";var cv="Feladv\xE1ny m\xE1sol\xE1sa",BG="A kih\xEDv\xE1s m\xE1sol\xE1s\xE1ra k\xE9sz\xFCl. Az \xFAj kih\xEDv\xE1s ugyanazokkal a r\xE9szletekkel \xE9s tartalommal fog rendelkezni. L\xE9trehoz\xE1s ut\xE1n a r\xE9szletek lapon szerkesztheti.",jG="Feladv\xE1ny t\xF6rl\xE9se",VG="A kezd\u0151 d\xE1tumnak a j\xF6v\u0151ben kell lennie.",GG="A z\xE1r\xF3 d\xE1tumnak a kezd\u0151 vagy az aktu\xE1lis d\xE1tum ut\xE1n kell lennie.",QG="V\xE1lasszon \xE9rv\xE9nyes els\u0151dleges t\xE1rgyat.",KG="\xC9rv\xE9nyes c\xE9lnevet adjon meg.",YG="Adjon meg egy \xE9rv\xE9nyes azonos\xEDt\xF3t, amely a kih\xEDv\xE1s kiv\xE1lasztott c\xE9lk\xF6z\xF6ns\xE9g\xE9hez van t\xE1rs\xEDtva.",WG="Adjon meg \xE9rv\xE9nyes c\xE9lt ehhez a kih\xEDv\xE1shoz.",JG="Ezt a m\u0171veletet nem hajthatja v\xE9gre.";var uv="Ranglista";var ZG='Hozz\xE1adva a k\xF6vetkez\u0151h\xF6z: {collectionName}',XG='Hozz\xE1adva a feladv\xE1nyokhoz',e7="A bejelentkez\xE9s ut\xE1n adhatja hozz\xE1 a feladv\xE1nyhoz.",t7='Elt\xE1vol\xEDtva a k\xF6vetkez\u0151b\u0151l: {collectionName}',n7='Elt\xE1vol\xEDtva a feladv\xE1nyokb\xF3l';var o7="Szab\xE1lys\xE9rt\xE9s \xE9szlelve",s7='A feladv\xE1ny c\xEDm\xE9t vagy le\xEDr\xE1s\xE1t, illetve egy szakaszc\xEDm\xE9t vagy le\xEDr\xE1s\xE1t a haszn\xE1lati felt\xE9telekmegs\xE9rt\xE9se miatt t\xF6r\xF6lt\xE9k. Manu\xE1lisan jelentett\xE9k vagy az automatikus \xE9szlel\xE9s azonos\xEDtotta a m\u0171velet v\xE9grehajt\xE1sa el\u0151tt. Tov\xE1bbi inform\xE1ci\xF3\xE9rt tekintse meg a haszn\xE1lati felt\xE9teleket.',S$='Ha a feladv\xE1ny c\xEDme vagy le\xEDr\xE1sa t\xF6r\xF6lve lett, friss\xEDtse a r\xE9szletek lapj\xE1n.';var r7="Ha t\xF6r\xF6lt\xE9k a feladv\xE1ny gy\u0171jtem\xE9ny\xE9nek egy szakaszc\xEDm\xE9t vagy le\xEDr\xE1s\xE1t, ellen\u0151rizze \xE9s friss\xEDtse al\xE1bb.",a7="Ezt a riaszt\xE1st a friss\xEDt\xE9s befejez\xE9s\xE9ig tov\xE1bbra is l\xE1tni fogja.";var i7="A Learn megk\xE9rdez\xE9se",l7="\xCDrja le, hogy mit szeretne",c7="A cseveg\xE9s alaphelyzetbe lett \xE1ll\xEDtva",Kw="Abbahagytam a v\xE1lasz l\xE9trehoz\xE1s\xE1t. Szeretne valami m\xE1st is kipr\xF3b\xE1lni? Pr\xF3b\xE1lja ki a parancs\xFAtmutat\xF3t a Parancsok megtekint\xE9se gombra kattintva.",u7="El\u0151fordulhat, hogy az AI \xE1ltal l\xE9trehozott tartalom helytelen",d7="Pontos/relev\xE1ns tartalom",p7="Hi\xE1nytalan/\xE9rthet\u0151 tartalom",m7="Gyors v\xE1lasz",g7="Pontatlan/irrelev\xE1ns tartalom",f7="Hi\xE1nyos/nehezen \xE9rthet\u0151 tartalom",h7="S\xE9rt\u0151/nem hely\xE9nval\xF3 tartalom",b7="Lass\xFA v\xE1lasz",w$="Valami m\xE1s",_7="K\xF6sz\xF6nj\xFCk a visszajelz\xE9st.",E$="Sajn\xE1lom, nem tudok err\u0151l csevegni. \xCDrjon be egy m\xE1sik t\xE9mak\xF6rt, vagy pr\xF3b\xE1lja ki a parancs\xFAtmutat\xF3t az al\xE1bbi Parancsok megtekint\xE9se gombra kattintva.",y7="Most nem",v7="Ismerje meg AI-seg\xEDt\u0151t\xE1rs\xE1t, az Ask Learnt",Yw="Az Ask Learn egy AI-seg\xEDt\u0151t\xE1rs, amely megb\xEDzhat\xF3 Microsoft-dokument\xE1ci\xF3 haszn\xE1lat\xE1val k\xE9rd\xE9sekre v\xE1laszol, fogalmakat magyar\xE1z el, \xE9s kifejez\xE9seket defini\xE1l.",k7="A pontoss\xE1g ellen\u0151rz\xE9se",x7="Az Ask Learn el\u0151zetes verzi\xF3ban \xE9rhet\u0151 el. Ellen\u0151rizze a kapott v\xE1laszokat, mert az AI \xE1ltal gener\xE1lt tartalom pontatlan lehet. Haszn\xE1lja a visszajelz\xE9si gombokat, \xE9s seg\xEDtsen nek\xFCnk jav\xEDtani a felhaszn\xE1l\xF3i \xE9lm\xE9nyt.",T7='A haszn\xE1lati esetekr\u0151l \xE9s a korl\xE1toz\xE1sokr\xF3l az Ask Learn \xE1tl\xE1that\xF3s\xE1g\xE1val kapcsolatos megjegyz\xE9sekben tal\xE1l tov\xE1bbi inform\xE1ci\xF3t.',S7="Az Ask Learn kipr\xF3b\xE1l\xE1sa",Ww="Jelentkezzen be az Ask Learn haszn\xE1lat\xE1hoz.",w7="Sajnos el\xE9rtem az egy besz\xE9lget\xE9sben adhat\xF3 v\xE1laszok maxim\xE1lis sz\xE1m\xE1t. \xDAj besz\xE9lget\xE9s ind\xEDt\xE1s\xE1hoz v\xE1lassza az \u201E\xDAj cseveg\xE9s\u201D lehet\u0151s\xE9get.";var E7="Legfeljebb {max} karakter",Jw="\xDAj cseveg\xE9s",A7="Az Ask Learn \xFAj \xFCzenete",A$="El\u0151n\xE9zet",C7="A megosztott elemek el\u0151n\xE9zete",z7="\xDAtmutat\xF3 a parancsokhoz",C$="Adjon meg annyi r\xE9szletet, amennyit csak tud, de ne adjon meg priv\xE1t vagy bizalmas inform\xE1ci\xF3kat";var I7="\xDAjragener\xE1l\xE1s";var L7="K\xFCld\xE9s",P7="Gener\xE1l\xE1s le\xE1ll\xEDt\xE1sa",R7="Fejtse ki b\u0151vebben",M7="Jelenleg nagy a kereslet. Pr\xF3b\xE1lkozzon \xFAjra n\xE9h\xE1ny perc m\xFAlva.",$7="Ez az \xFCzenet hasznos",D7="Ez az \xFCzenet nem hasznos",dv="Sajn\xE1lom, ebben nem tudok seg\xEDteni. Pr\xF3b\xE1lja ki a parancs\xFAtmutat\xF3t az al\xE1bbi Parancsok megtekint\xE9se gombra kattintva.",lc="Sajn\xE1ljuk, hiba t\xF6rt\xE9nt. Pr\xF3b\xE1lkozzon \xFAjra, vagy k\xFCldj\xF6n visszajelz\xE9st.",N7="Az \xFCzenet n\xE9h\xE1ny karaktere nem t\xE1mogatott. Megpr\xF3b\xE1ln\xE1 \xFAjra m\xE1s karakterekkel?",F7="A folytat\xE1shoz \xEDrjon be egy \xFCzenetet",Zw="Az \xFCzenetnek legal\xE1bb 10 karakterb\u0151l kell \xE1llnia",z$="T\xFAll\xE9pte a karakterkorl\xE1tot",I$="Parancsok megtekint\xE9se",Xw="Kis t\xFCrelmet...",U7="{count}/{total} v\xE1lasz";var O7="Csak az \xE9rt\xE9kel\xE9s tulajdonosa tekintheti meg a jegyzeteket \xE9s friss\xEDtheti az ellen\u0151rz\u0151lista elemeit";var H7="Id\xE9zet";var wf="Az \xF6sszes t\xF6rl\xE9se",q7="Sz\u0171r\u0151 t\xF6rl\xE9se",B7="\u0170rlap tartalm\xE1nak t\xF6rl\xE9se",j7="K\xE9rd\xE9s szerz\u0151j\xE9nek t\xF6rl\xE9se";var V7="Kifejez\xE9s t\xF6rl\xE9se",G7="Kattintson az RSS-csatorn\xE1hoz",ge="Bez\xE1r\xE1s";var Q7="Keres\xE9s bez\xE1r\xE1sa",K7='Nem siker\xFClt elind\xEDtani a Cloud Shellt. Tekintse meg a hibaelh\xE1r\xEDt\xE1si \xFAtmutat\xF3t.';var Y7="K\xF3dminta",L$="K\xF3dmint\xE1k";var eE="\xD6sszecsuk\xE1s",W7="T\xE1bl\xE1zat \xF6sszecsuk\xE1sa",ua="Gy\u0171jtem\xE9ny",J7="Hivatalos gy\u0171jtem\xE9ny";var Z7="Ennek a gy\u0171jtem\xE9nynek egy m\xE1solata mentve lett a profilodban",X7="A m\xE9rf\xF6ldk\u0151 teljes\xEDt\xE9s\xE9hez sz\xFCks\xE9ges napok sz\xE1m\xE1t sz\xE1mmal kell megadni.",P$="Le\xEDr\xE1s (nem k\xF6telez\u0151)";var eQ="Szakasz szerkeszt\xE9se",tQ="A hossz legfeljebb 550 karakter lehet.",nQ="A szakasz c\xEDme nem egyezhet meg egy m\xE1sik c\xEDmmel a gy\u0171jtem\xE9nyben.",R$="\xDAj szakasz",oQ="Szakasz ment\xE9se",M$="{number}. szakasz";var sQ="A hossz legfeljebb 100 karakter lehet.",rQ="A szakasz c\xEDm\xE9t vagy le\xEDr\xE1s\xE1t nem tal\xE1lta megfelel\u0151nek a Microsoft ellen\u0151rz\xE9si szolg\xE1ltat\xE1sa.",aQ="Nem siker\xFClt menteni a szakaszt. Pr\xF3b\xE1lkozzon \xFAjra.",iQ="URL-c\xEDm hozz\xE1ad\xE1sa",lQ="Oldal neve",cQ="Adja meg a c\xEDm\xE9t.",uQ="A c\xEDm hossz\xE1nak 2 \xE9s 100 karakter k\xF6z\xF6ttinek kell lennie.",dQ="Az URL-c\xEDm ment\xE9se nem siker\xFClt. Pr\xF3b\xE1lkozzon \xFAjra.",pQ="Ehhez a gy\u0171jtem\xE9nyhez nem lehet URL-c\xEDmeket hozz\xE1adni.",mQ="Az URL-c\xEDmnek a http:// vagy a https:// el\u0151aggal kell kezd\u0151dnie. Az AKA-hivatkoz\xE1sok haszn\xE1lata enged\xE9lyezett.",gQ="Az URL-c\xEDm form\xE1tuma \xE9rv\xE9nytelen.";var fQ="Hozz\xE1ad\xE1s a gy\u0171jtem\xE9nyhez",$$="Hozz\xE1adva a gy\u0171jtem\xE9nyhez",D$="Hozz\xE1ad\xE1s a Gy\u0171jtem\xE9nyekhez",tE="Hozz\xE1ad\xE1s gy\u0171jtem\xE9nyhez",hQ='"{pageName}" hozz\xE1ad\xE1sa a k\xF6vetkez\u0151h\xF6z:',nE="Nem tal\xE1lhat\xF3 a gy\u0171jtem\xE9ny",bQ="Hopp\xE1! \xDAgy t\u0171nik, hogy ez a gy\u0171jtem\xE9ny nem l\xE9tezik, vagy nem tal\xE1lhat\xF3 az al\xE1bbi okok valamelyike miatt:",_Q="El\u0151fordulhat, hogy a tulajdonos m\xF3dos\xEDtotta a gy\u0171jtem\xE9ny URL-c\xEDm\xE9t, ami azt eredm\xE9nyezheti, hogy a felhaszn\xE1l\xF3k nem tal\xE1lj\xE1k, ha a r\xE9gi URL-c\xEDmet haszn\xE1lj\xE1k az el\xE9r\xE9s\xE9re.",yQ="El\u0151fordulhat, hogy a gy\u0171jtem\xE9nyt a tulajdonosa teljesen t\xF6r\xF6lte, el\xE9rhetetlenn\xE9 t\xE9ve azt.";var vQ='Ha a gy\u0171jtem\xE9ny vagy annak tartalma megs\xE9rtette a Microsoft Learn haszn\xE1lati felt\xE9teleit.',kQ="\xCDme n\xE9h\xE1ny hasznos hivatkoz\xE1s:",xQ="Microsoft Learn-kezd\u0151lap: K\xE9pzetts\xE9get szerezhet, amely kapukat nyit meg a p\xE1lyafut\xE1sa sor\xE1n",TQ="Keres\xE9s | Microsoft Learn",SQ="Microsoft Learn-er\u0151forr\xE1sok | Microsoft Learn",wQ="Microsoft Learn-gy\u0171jtem\xE9ny l\xE9trehoz\xE1sa",EQ='Gy\u0171jtem\xE9nyek friss\xEDtve',N$="A Microsoft-alkalmazottak jogosultak a \u201EK\xE9sz\xEDtette a Microsoft\u201C c\xEDmk\xE9vel ell\xE1tni egy gy\u0171jtem\xE9nyt.",oE="Tov\xE1bbi inform\xE1ci\xF3",Lp="Hivatalos gy\u0171jtem\xE9nny\xE9 konvert\xE1l\xE1s",sE="A Hivatalos gy\u0171jtem\xE9nyek a Microsoftot k\xE9pviselik, ez\xE9rt \xFCgyeljen r\xE1, hogy a gy\u0171jtem\xE9ny teljes, \xE9s g\xE9pel\xE9si hib\xE1kt\xF3l mentes legyen, \xE9s a tartalma a helyes sorrendben jelenjen meg. Ha nem \xEDgy van, v\xE9gezze el a gy\u0171jtem\xE9ny sz\xFCks\xE9ges szerkeszt\xE9s\xE9t. Egy gy\u0171jtem\xE9ny hivataloss\xE1 t\xE9tele nem vonhat\xF3 vissza.";var AQ="A gy\u0171jtem\xE9ny nem \xE9rhet\u0151 el",CQ="K\xE9sz r\xE1, hogy Hivatalos gy\u0171jtem\xE9nny\xE9 konvert\xE1lja ezt a gy\u0171jtem\xE9nyt?";var rE="M\xE1r l\xE9tezik \u201E{title}\u201D nev\u0171 gy\u0171jtem\xE9ny. A gy\u0171jtem\xE9nyeknek egyedi n\xE9vvel kell rendelkezni\xFCk.",Tu="A n\xE9v k\xF6telez\u0151, \xE9s legfeljebb 100 karakterb\u0151l \xE1llhat.",pv="A le\xEDr\xE1s nem k\xF6telez\u0151, \xE9s legfeljebb 550 karakterb\u0151l \xE1llhat.",aE="\xC9rv\xE9nytelen tartalom. T\xE1vol\xEDtsa el a telefonsz\xE1mokat, az e-mail-c\xEDmeket \xE9s az URL-c\xEDmeket.";var zQ="Ha priv\xE1tra van \xE1ll\xEDtva, ezt a gy\u0171jtem\xE9nyt csak \xD6n tekintheti meg. A nem priv\xE1t gy\u0171jtem\xE9nyeket b\xE1rki megtekintheti.",iE="Be\xE1ll\xEDt\xE1s priv\xE1tk\xE9nt",IQ="{userDisplayName} gy\u0171jtem\xE9nye {index}",F$="L\xE9trehozta: {name}",LQ="L\xE9trehozta: egy Microsoft Learn-felhaszn\xE1l\xF3";var PQ="Gy\u0171jtem\xE9ny t\xF6rl\xE9se",RQ="Saj\xE1t n\xE9v megjelen\xEDt\xE9se";var lE="A gy\u0171jtem\xE9nyem szerkeszt\xE9se",U$="le\xEDr\xE1s hozz\xE1ad\xE1sa",mv="Le\xEDr\xE1s szerkeszt\xE9se",gv="C\xEDm szerkeszt\xE9se",MQ="Tanul\xE1si eredm\xE9nyek szerkeszt\xE9se",$Q="A gy\u0171jtem\xE9ny le\xEDr\xE1sa",DQ="Legal\xE1bb egy eredm\xE9ny sz\xFCks\xE9ges.",NQ="A gy\u0171jtem\xE9ny c\xEDme",FQ="Nem siker\xFClt menteni a c\xEDmet. Pr\xF3b\xE1lkozzon \xFAjra.",UQ="Nem siker\xFClt menteni a le\xEDr\xE1st. Pr\xF3b\xE1lkozzon \xFAjra.",OQ="Nem siker\xFClt menteni a tanul\xE1si eredm\xE9nyeket. Pr\xF3b\xE1lkozzon \xFAjra.",cE="Kedvencek",HQ="Ha megosztott\xE1k \xD6nnel ezt a hivatkoz\xE1st, k\xE9rjen \xFAj hivatkoz\xE1st.",uE="A szerkeszt\xE9sek az eredeti gy\u0171jtem\xE9nyt nem \xE9rintik";var qQ="Elemek ebben a gy\u0171jtem\xE9nyben";var BQ='Ebben a gy\u0171jtem\xE9nyben nincsenek elemek. Elemek hozz\xE1ad\xE1sa a Learn k\xE9pz\xE9s tall\xF3z\xE1si oldalr\xF3l.',jQ="{numberOf} k\xE9pz\xE9si terv",VQ="{numberOf} k\xE9pz\xE9si terv",GQ="A gy\u0171jtem\xE9ny elk\xE9sz\xFClt \xE9s lektor\xE1lva van",QQ="Ez ak\xE1r 14 napot is ig\xE9nybe vehet, de hamarabb is befejez\u0151dhet. A honos\xEDt\xE1st k\xF6vet\u0151en minden k\xE9s\u0151bbi m\xF3dos\xEDt\xE1s automatikusan a honos\xEDt\xE1si folyamatba lesz k\xFCldve.",KQ="A c\xEDm, a le\xEDr\xE1s, a szakaszok \xE9s a szakaszle\xEDr\xE1sok a Microsoft Learn \xE1ltal t\xE1mogatott \xF6sszes nyelvre le lesznek ford\xEDtva",dE="Honos\xEDt\xE1s",YQ="\xDCgyeljen r\xE1, hogy teljes\xFCljenek az al\xE1bbi felt\xE9telek:",WQ="Ez a gy\u0171jtem\xE9ny m\xE9g nincs honos\xEDtva az \xD6n nyelv\xE9n.",JQ="A forr\xE1snyelv az angol",pE="Ezt a gy\u0171jtem\xE9nyt m\xE1r elk\xFCldt\xE9k honos\xEDt\xE1sra",ZQ="K\xF6sz\xF6nj\xFCk, hogy bek\xFCldte hivatalos gy\u0171jtem\xE9ny\xE9t honos\xEDt\xE1sra.",mE="Modulok sz\xE1ma: {numberOf}",gE="{numberOf} modul";var XQ="Elem lefel\xE9 mozgat\xE1sa",eK="Elem felfel\xE9 mozgat\xE1sa";var tK="Szakasz lefel\xE9 mozgat\xE1sa",nK="Szakasz felfel\xE9 mozgat\xE1sa",oK="A Microsoft hivatalos gy\u0171jtem\xE9nye",sK="a k\xF6vetkez\u0151 nev\xE9ben:",rK='Elt\xE1vol\xEDtva a k\xF6vetkez\u0151b\u0151l: {collectionName}',aK='Elt\xE1vol\xEDt\xE1va a Gy\u0171jtem\xE9nyekb\u0151l';var iK="Enged\xE9lyez\xE9st ig\xE9nyl\u0151 tartalom eset\xE9ben a gy\u0171jtem\xE9nyhez val\xF3 hozz\xE1ad\xE1s le van tiltva.",lK='Hozz\xE1adva a k\xF6vetkez\u0151h\xF6z: {collectionName}',cK='Felv\xE9ve a Gy\u0171jtem\xE9nyekbe',uK="A gy\u0171jtem\xE9ny \xF6sszes elem\xE9nek ment\xE9se \xFAjk\xE9nt";var O$="A bejelentkez\xE9s ut\xE1n adhatja hozz\xE1 a gy\u0171jtem\xE9nyhez.",fE="Sajn\xE1ljuk, ez a gy\u0171jtem\xE9ny priv\xE1t.",dK="A gy\u0171jtem\xE9ny l\xE9trehoz\xF3ja priv\xE1tk\xE9nt jel\xF6lte meg, \xE9s jelenleg nem l\xE1that\xF3 m\xE1s felhaszn\xE1l\xF3k sz\xE1m\xE1ra.",pK="A gy\u0171jtem\xE9ny nem l\xE9tezik vagy el lett t\xE1vol\xEDtva.",mK='A gy\u0171jtem\xE9nyekhez is visszat\xE9rhet.',gK="A gy\u0171jtem\xE9nyeket a felhaszn\xE1l\xF3i profilj\xE1ban tekintheti \xE1t.",fK="Gy\u0171jtem\xE9nyek megtekint\xE9se",hK="{title} kezel\xE9se a gy\u0171jtem\xE9nyekben",bK="{title} hozz\xE1ad\xE1sa gy\u0171jtem\xE9nyhez",_K="Ezt a gy\u0171jtem\xE9nyt a Learn-profilj\xE1ban tal\xE1lja";var yK="Szab\xE1lys\xE9rt\xE9s \xE9szlelve",vK='A gy\u0171jtem\xE9ny c\xEDm\xE9t vagy le\xEDr\xE1s\xE1t, illetve a gy\u0171jtem\xE9ny egy szakaszc\xEDm\xE9t vagy le\xEDr\xE1s\xE1t a haszn\xE1lati felt\xE9telekmegs\xE9rt\xE9se miatt t\xF6r\xF6lt\xE9k. Manu\xE1lisan jelentett\xE9k vagy az automatikus \xE9szlel\xE9s azonos\xEDtotta a m\u0171velet v\xE9grehajt\xE1sa el\u0151tt. Tov\xE1bbi inform\xE1ci\xF3\xE9rt tekintse meg a haszn\xE1lati felt\xE9teleket.',kK="Ezt a riaszt\xE1st a friss\xEDt\xE9s befejez\xE9s\xE9ig tov\xE1bbra is l\xE1tni fogja.",xK="Jelentett gy\u0171jtem\xE9ny",TK='Probl\xE9m\xE1t jelentettek a gy\u0171jtem\xE9nnyel kapcsolatban, \xE9s jelenleg a Microsoft fel\xFClvizsg\xE1lja azt. Tov\xE1bbi inform\xE1ci\xF3\xE9rt tekintse meg a haszn\xE1lati felt\xE9teleket.';var qs="Befejez\u0151d\xF6tt";var SK="Gratul\xE1lunk!";var wK="Kapcsolatfelv\xE9tel az \xFCgyf\xE9lszolg\xE1lattal",H$="Kapcsolattart\xE1si e-mail-c\xEDm";var q$="Tartalomter\xFClet",EK="Tartalomnyelv-v\xE1laszt\xF3. Jelenleg {language} nyelvre van be\xE1ll\xEDtva.";var AK='Megjegyz\xE9s: A szerz\u0151 AI seg\xEDts\xE9g\xE9vel hozta l\xE9tre ezt a cikket. Tov\xE1bbi inform\xE1ci\xF3',CK='Megjegyz\xE9s: Ez a cikk mesters\xE9ges intelligenci\xE1val l\xE9trehozott tartalmat tartalmaz. Tov\xE1bbi inform\xE1ci\xF3',zK="K\xF6z\xF6ss\xE9g \xE1ltal l\xE9trehozott tartalom. Ezt a cikket a Microsoft Learn-k\xF6z\xF6ss\xE9g szak\xE9rt\u0151i \xEDrj\xE1k \xE9s tartj\xE1k karban.",IK='Megjegyz\xE9s: Ez az epiz\xF3d mesters\xE9ges intelligenci\xE1val l\xE9trehozott tartalmat tartalmaz. Tov\xE1bbi inform\xE1ci\xF3',LK='Megjegyz\xE9s: A szerz\u0151 AI seg\xEDts\xE9g\xE9vel hozta l\xE9tre ezt az epiz\xF3dot. Tov\xE1bbi inform\xE1ci\xF3';var PK='Megjegyz\xE9s: Ez a modul mesters\xE9ges intelligenci\xE1val l\xE9trehozott tartalmat tartalmaz. Tov\xE1bbi inform\xE1ci\xF3',RK='Megjegyz\xE9s: A szerz\u0151 AI seg\xEDts\xE9g\xE9vel hozta l\xE9tre ezt a modult. Tov\xE1bbi inform\xE1ci\xF3',MK='Megjegyz\xE9s: Ez a weblap mesters\xE9ges intelligenci\xE1val l\xE9trehozott tartalmat tartalmaz. Tov\xE1bbi inform\xE1ci\xF3',$K='Megjegyz\xE9s: Ez a lap r\xE9szben mesters\xE9ges intelligencia seg\xEDts\xE9g\xE9vel k\xE9sz\xFClt. Tov\xE1bbi inform\xE1ci\xF3',cc="Folytat\xE1s";var hE="M\xE1solva",Su="M\xE1sol\xE1s";var Pp="Tanfolyam";var B$="Ausztr\xE1lia",j$="Ausztria";var bE="Belgium";var V$="Braz\xEDlia";var _E="Kanada";var G$="India";var Q$="\xCDrorsz\xE1g";var yE="Malajzia";var K$="Mexik\xF3";var Y$="\xDAj-Z\xE9land";var W$="Portug\xE1lia";var J$="Szingap\xFAr";var Z$="D\xE9l-afrikai K\xF6zt\xE1rsas\xE1g";var fv="Schweiz / Suisse";var X$="Egyes\xFClt Kir\xE1lys\xE1g",eD="Egyes\xFClt \xC1llamok";var hv="Orsz\xE1g/r\xE9gi\xF3";var bv="L\xE9trehoz\xE1s";var tD="L\xE9trehoz\xF3";var DK="A tagg\xE1 v\xE1l\xE1ssal kijelenti, hogy meg\xE9rtette \xE9s elfogadja, hogy a Microsoft Learn-tags\xE1ggal az j\xE1r, hogy webhelyeink \xE9s alkalmaz\xE1saink t\xE1rolni \xE9s k\xF6vetni fogj\xE1k az \xD6n eredm\xE9nyeit \xE9s tev\xE9kenys\xE9geit.

Ezen k\xEDv\xFCl a felhaszn\xE1l\xF3neve, a megjelen\xEDtett neve, a profilk\xE9pe, a tags\xE1ga, az eredm\xE9nyei \xE9s a tev\xE9kenys\xE9gei nyilv\xE1nosan l\xE1that\xF3ak lesznek. Eredm\xE9nyeit \xE9s tev\xE9kenys\xE9geit a be\xE1ll\xEDt\xE1sokban rejtett\xE9 teheti.";var co="Igazol\xE1sok",NK="Igazol\xE1s t\xEDpusa",FK="Igazol\xE1st\xEDpusok";var UK="Egy\xE9ni",OK="Egy\xE9ni d\xE1tum";var HK="S\xF6t\xE9t",_v="D\xE1tum";var vE="Nap",yv="Nap",qK="{duration} nappal ezel\u0151tt",vv="{days} nap";var da="T\xF6rl\xE9s";var BK="Param\xE9ter t\xF6rl\xE9se";var Ef="Description";var jK="Ezt az archiv\xE1lt tartalmat a tov\xE1bbiakban nem tartjuk karban. El\u0151fordulhat, hogy a hivatkoz\xE1sok \xE9s inform\xE1ci\xF3k elavultak vagy nem biztons\xE1gosak, \xE9s a Microsoft nem vizsg\xE1lta meg \u0151ket akt\xEDvan.",VK="Ezt a cikket angol nyelvr\u0151l ford\xEDtott\xE1k le az \xD6n piaci ter\xFClet\xE9hez igaz\xEDtva. Mennyire el\xE9gedett a nyelvi min\u0151s\xE9ggel?",GK="Ezt a cikket g\xE9ppel vagy AI-val ford\xEDtott\xE1k le. Ezt az archiv\xE1lt tartalmat a tov\xE1bbiakban nem tartjuk karban. El\u0151fordulhat, hogy a hivatkoz\xE1sok \xE9s inform\xE1ci\xF3k elavultak vagy nem biztons\xE1gosak, \xE9s a Microsoft nem vizsg\xE1lta meg \u0151ket akt\xEDvan.",QK="Ezt a tartalmat kivontuk, \xE9s a j\xF6v\u0151ben nem v\xE1rhat\xF3 a friss\xEDt\xE9se. A tartalomban eml\xEDtett term\xE9k, szolg\xE1ltat\xE1s vagy technol\xF3gia m\xE1r nem t\xE1mogatott.",KK="Ezt a cikket g\xE9ppel vagy AI-val ford\xEDtott\xE1k le. Ezt a tartalmat kivontuk, \xE9s a j\xF6v\u0151ben nem v\xE1rhat\xF3 a friss\xEDt\xE9se. A tartalomban eml\xEDtett term\xE9k, szolg\xE1ltat\xE1s vagy technol\xF3gia m\xE1r nem t\xE1mogatott.",ni="Figyelmeztet\xE9s bez\xE1r\xE1sa";var YK="A t\xE9mak\xF6r egyes r\xE9szeit g\xE9ppel vagy AI-val ford\xEDtott\xE1k le.",WK="A t\xE9mak\xF6r egyes r\xE9szeit g\xE9ppel vagy AI-val ford\xEDtott\xE1k le.";var JK="Microsoft bizalmas",ZK="Ezt az oldalt v\xE9glegesen \xE1thelyezt\xFCk a(z) {url} webhelyre",XK=`Ezt a tartalmat m\xE1r nem friss\xEDtj\xFCk rendszeresen. A term\xE9k, szolg\xE1ltat\xE1s, technol\xF3gia vagy API t\xE1mogat\xE1s\xE1r\xF3l a Microsoft-term\xE9kek \xE9letciklusa c\xEDm\u0171 le\xEDr\xE1sb\xF3l t\xE1j\xE9koz\xF3dhat.`,eY=`Ezt a cikket g\xE9ppel vagy AI-val ford\xEDtott\xE1k le. Ezt a tartalmat m\xE1r nem friss\xEDtj\xFCk rendszeresen. A term\xE9k, szolg\xE1ltat\xE1s, technol\xF3gia vagy API t\xE1mogat\xE1s\xE1r\xF3l a Microsoft-term\xE9kek \xE9letciklusa c\xEDm\u0171 le\xEDr\xE1sb\xF3l t\xE1j\xE9koz\xF3dhat.`,tY="Aj\xE1nlott verzi\xF3",nD="Vissza a f\u0151oldalra",nY="A fel\xFClvizsg\xE1lati webhelyeken l\xE9v\u0151 tartalmakat az \xF6sszes Microsoft FTE, sz\xE1ll\xEDt\xF3 \xE9s LinkedIn-alkalmazott megtekintheti.",oY="Ez a tartalom nem \xE9rhet\u0151 el az \xD6n nyelv\xE9n. Al\xE1bb az angol nyelv\u0171 v\xE1ltozatot olvashatja.",kv="Elvet\xE9s";var sY="Ez a k\xE9pz\xE9si terv hamarosan el\xE9rhet\u0151 lesz az al\xE1bbi nyelven is: {language}.",rY="Ez a k\xE9pz\xE9si terv nem \xE9rhet\u0151 el az al\xE1bbi nyelven: {language}.";var aY="Ez a modul hamarosan el\xE9rhet\u0151 lesz az al\xE1bbi nyelven: {language}.",iY="Ez a modul nem \xE9rhet\u0151 el az al\xE1bbi nyelven: {language}.";var lY="A keres\xE9si eredm\xE9nyek egy kor\xE1bbi verzi\xF3 dokument\xE1ci\xF3j\xE1b\xF3l sz\xE1rmaznak, amelynek rendszeres friss\xEDt\xE9se nem v\xE1rhat\xF3.";var cY="Teljes\xEDt\xE9shez sz\xFCks\xE9ges napok sz\xE1ma";var oi="Dokument\xE1ci\xF3",uY="A dokumentum adatai",dY="Ezt a szakaszt ne szerkessze. A szakasz a learn.microsoft.com \u279F GitHub-probl\xE9m\xE1k hivatkoz\xE1saihoz sz\xFCks\xE9ges.";var pY=".NET-dokument\xE1ci\xF3";var kE="PDF let\xF6lt\xE9se",mY="Enged\xE9lyez\xE9st ig\xE9nyl\u0151 tartalom eset\xE9ben a PDF let\xF6lt\xE9se le van tiltva.",gY="A PDF-f\xE1jl gener\xE1l\xE1sa eltarthat n\xE9h\xE1ny percig. Am\xEDg elk\xE9sz\xFCl a PDF-f\xE1jl, tov\xE1bb haszn\xE1lhatja a webhelyet.";var uc="Szerkeszt\xE9s";var fY="Szerkesztve ekkor:";var dc="E-mail";var hY="\xDCres n\xE9v haszn\xE1lata nem enged\xE9lyezett";var bY="Befejez\xE9si d\xE1tum";var _Y="Z\xE1r\xF3 d\xE1tum",yY="V\xE9ge: {endDate}";var wu="Hiba",vY="Az \xE9rt\xE9k csak {date} vagy kor\xE1bbi lehet.",kY="A kezd\u0151 d\xE1tumnak a befejez\xE9si d\xE1tumn\xE1l kor\xE1bbinak kell lennie.";var xY="Esem\xE9nycsoport",TY="Esem\xE9nycsoportok",SY="esem\xE9ny";var Bs="Vizsga";var wY="V\xE1lasz \xF6sszegz\xE9se",EY="Vissza a jelent\xE9shez",AY="Az al\xE1bbiakban l\xE1that\xF3 a v\xE1laszainak \xF6sszegz\xE9se.",CY="Gratul\xE1lunk, minden szakaszt teljes\xEDtett! Ha t\xF6bbsz\xF6r is sikerrel v\xE9gzett, vegye fontol\xF3ra egy vizsga el\u0151jegyz\xE9s\xE9t.",zY="Sajnos ez a testreszabott oktat\xF3anyag elavult a jelenlegi gyakorl\xF3 felm\xE9r\xE9shez. A leg\xFAjabb felk\xE9sz\xFCl\xE9si anyagokat a vizsga r\xE9szletei oldalon tal\xE1lja.",IY="Helyes v\xE1lasz";var LY="{duration} perc alatt v\xE9gzett az \xE9rt\xE9kel\xE9ssel.";var PY="Gyakorl\xF3 \xE9rt\xE9kel\xE9s eredm\xE9nyei: {date}",RY="\xD6sszes\xEDtett eredm\xE9ny",MY="Hogy jobban felk\xE9sz\xFClj\xF6n a vizsg\xE1ra, pr\xF3b\xE1ljon meg t\xF6bb pr\xF3b\xE1lkoz\xE1s sor\xE1n is {percent}% vagy magasabb pontsz\xE1mot el\xE9rni.",$Y="Eredm\xE9ny: {percent}%";var DY="Ha szeretn\xE9 tov\xE1bbfejleszteni k\xE9szs\xE9geit a k\xF6vetkez\u0151 ter\xFCleteken, keresse meg az al\xE1bbi szakaszban a testre szabott oktat\xF3anyagokat.",NY="{x}. k\xE9rd\xE9s a(z) {y} k\xF6z\xFCl",FY="K\xE9szen \xE1ll a vizsg\xE1ra?",UY="A kor\xE1bbi \xE9rt\xE9kel\xE9si pr\xF3b\xE1lkoz\xE1sokat a vizsga r\xE9szleteinek oldal\xE1n tal\xE1lja meg.",OY="Gyakorlati anyag \u2013 {date}",HY="V\xE1laszok megjelen\xEDt\xE9se",qY="V\xE9gezzen el m\xE9g egy gyakorl\xF3 \xE9rt\xE9kel\xE9st.",BY="Az \xD6n v\xE1lasza";var jY="Vizsga";var xE="Kibont\xE1s",VY="T\xE1bl\xE1zat kibont\xE1sa";var Af="Facebook";var GY="GYIK";var QY="Elfogadhat\xF3";var KY='A visszajelz\xE9s a Microsoftnak lesz elk\xFCldve: ha az Elk\xFCld gombra kattint, visszajelz\xE9s\xE9t felhaszn\xE1ljuk a Microsoft term\xE9kekeinek \xE9s szolg\xE1ltat\xE1sainak tov\xE1bbfejleszt\xE9s\xE9hez. Adatv\xE9delmi szab\xE1lyzat.',TE='Ha a K\xFCld\xE9s gombra kattint, a visszajelz\xE9s\xE9t felhaszn\xE1ljuk a Microsoft term\xE9keinek \xE9s szolg\xE1ltat\xE1sainak tov\xE1bbfejleszt\xE9s\xE9hez. Adatv\xE9delem',SE='A Microsoft az \xD6n szervezet\xE9nek utas\xEDt\xE1sai szerint dogozza fel a bek\xFCld\xF6tt visszajelz\xE9seket annak \xE9rdek\xE9ben, hogy jav\xEDtsa az \xD6n \xE9s szervezet\xE9nek a term\xE9kkel kapcsolatos felhaszn\xE1l\xF3i \xE9lm\xE9ny\xE9t. Ha b\xE1rmilyen k\xE9rd\xE9se van a visszajelz\xE9si adatok felhaszn\xE1l\xE1s\xE1val kapcsolatban, forduljon a b\xE9rl\u0151i rendszergazd\xE1hoz. A visszajelz\xE9si adatok feldolgoz\xE1s\xE1t az \xD6n szervezete \xE9s a Microsoft k\xF6z\xF6tt l\xE9trej\xF6tt Microsoft-term\xE9kek \xE9s -szolg\xE1ltat\xE1sok adatv\xE9delmi kieg\xE9sz\xEDt\xE9se szab\xE1lyozza, \xE9s az \xD6n \xE1ltal k\xFCld\xF6tt visszajelz\xE9s a kieg\xE9sz\xEDt\xE9s \xE9rtelm\xE9ben szem\xE9lyes adatnak min\u0151s\xFCl. Adatv\xE9delem',xv="A Microsoft az \xD6n szervezet\xE9nek utas\xEDt\xE1sai szerint dogozza fel a bek\xFCld\xF6tt visszajelz\xE9seket annak \xE9rdek\xE9ben, hogy jav\xEDtsa az \xD6n \xE9s szervezet\xE9nek a term\xE9kkel kapcsolatos felhaszn\xE1l\xF3i \xE9lm\xE9ny\xE9t.",YY='A Microsoft az \xD6n szervezet\xE9nek utas\xEDt\xE1sai szerint dogozza fel a bek\xFCld\xF6tt visszajelz\xE9seket annak \xE9rdek\xE9ben, hogy jav\xEDtsa az \xD6n \xE9s szervezet\xE9nek a term\xE9kkel kapcsolatos felhaszn\xE1l\xF3i \xE9lm\xE9ny\xE9t. Adatv\xE9delem';var WY="[Ide \xEDrja be a visszajelz\xE9s\xE9t]";var JY="Visszajelz\xE9s elk\xFCld\xE9se";var ZY="K\xE9perny\u0151k\xE9p csatol\xE1sa (nem k\xF6telez\u0151)",XY="F\xE1jl kiv\xE1laszt\xE1sa...",eW=".jpeg, .jpg, .png vagy .gif";var tW="A Cloud Shell-lel kapcsolatos probl\xE9m\xE1k";var nW="A .NET-szerkeszt\u0151vel kapcsolatos probl\xE9m\xE1k";var oW="A f\xFCgg\u0151s\xE9gek telep\xEDt\xE9s\xE9vel kapcsolatos probl\xE9m\xE1k";var sW="Oktat\xF3anyag tartalm\xE1nak min\u0151s\xE9ge";var rW="\xCDrja le a visszajelz\xE9s\xE9t. Ha lehets\xE9ges, adja meg a hiba reproduk\xE1l\xE1s\xE1hoz sz\xFCks\xE9ges l\xE9p\xE9seket",aW="Adja meg a visszajelz\xE9s c\xEDm\xE9t",iW="Helytelen inform\xE1ci\xF3/Helyes\xEDr\xE1s/Tartalmi hiba",lW="Funkci\xF3 k\xE9r\xE9se",cW="Term\xE9k \xE9s funkci\xF3k",uW="\xC1ltal\xE1nos visszajelz\xE9s",dW="Oktat\xF3anyag tartalm\xE1nak min\u0151s\xE9ge",pW="Az oktat\xF3anyag tartalm\xE1val kapcsolatban van k\xE9rd\xE9sem",mW="Nem kapok kreditet/XP-t a teljes\xEDt\xE9s\xE9rt",gW="Egy\xE9b",fW="Hiba a regisztr\xE1ci\xF3n\xE1l vagy bejelentkez\xE9sn\xE9l",hW="Hiba a tesztk\xF6rnyezettel",bW="Probl\xE9ma a ford\xEDt\xE1s min\u0151s\xE9g\xE9vel kapcsolatban",_W="V\xE1lassza ki a probl\xE9m\xE1t",yW="V\xE1lassza ki a visszajelz\xE9s t\xEDpus\xE1t";var vW="A tartalom k\xF6nnyen \xE9rthet\u0151",kW="A tartalom nehezen \xE1tl\xE1that\xF3",xW="Nem tal\xE1ltam meg, amire sz\xFCks\xE9gem van",TW="Elv\xE9geztem a feladatomat vagy megoldottam a probl\xE9m\xE1mat",SW="Tanultam valami \xFAjat",wW="Az inform\xE1ci\xF3 k\xF6nnyen megtal\xE1lhat\xF3 volt",EW="R\xE9gi/elavult",AW="Terv strukt\xFAr\xE1ja",CW="Tartalom lefedetts\xE9ge",zW="Szem\xE9lyre szab\xE1s",IW="Egyszer\u0171en haszn\xE1lhat\xF3",LW="El\u0151seg\xEDti a karrier\xE9p\xEDt\xE9st",PW="T\xFAl \xF6sszetett",RW="Technikai probl\xE9m\xE1k",MW="Szem\xE9lyre szab\xE1s hi\xE1nya",$W="A c\xE9l szempontj\xE1b\xF3l nem relev\xE1ns",DW="Helytelen \xFCtemtervek",NW="Az elj\xE1r\xE1s vagy a k\xF3d nem m\u0171k\xF6dik",oD="A ford\xEDt\xE1s min\u0151s\xE9ge";var Ji="Sz\u0171r\u0151",FW="Sz\u0171r\u0151k";var sD="Sz\u0171r\u0151 t\xF6r\xF6lve",UW="A rendszer sz\u0171ri a tartalmakat, ahogy g\xE9pel";var OW="{facet} keres\xE9se";var HW="Keres\xE9s c\xEDm szerint";var qW="K\xE9rd\xE9s szerz\u0151j\xE9nek keres\xE9se";var BW="F\xF3kusz m\xF3d enged\xE9lyezve",jW="F\xF3kusz m\xF3d letiltva";var VW="Regisztr\xE1ljon most";var Tv="Legal\xE1bb egy elemet ki kell v\xE1lasztani.",Zi="A tartalom megv\xE1ltozott. A leg\xFAjabb m\xF3dos\xEDt\xE1sok megjelen\xEDt\xE9s\xE9hez t\xF6ltse be \xFAjra az oldalt.",rD="Probl\xE9m\xE1ba \xFCtk\xF6zt\xFCnk a mell\xE9kletekkel. A bejegyz\xE9s folytat\xE1s\xE1hoz friss\xEDtse vagy t\xE1vol\xEDtsa el a mell\xE9klete(ke)t. Ha a probl\xE9ma tov\xE1bbra is fenn\xE1ll, l\xE9pjen kapcsolatba a webhelyt\xE1mogat\xE1ssal.",aD="\xC9rv\xE9nytelen e-mail-c\xEDm",GW="Az e-mail-c\xEDm \xE9rv\xE9nytelen, \xE9s legal\xE1bb 6 karakter hossz\xFAs\xE1g\xFAnak kell lennie.",QW="Jel\xF6lj\xF6n ki legal\xE1bb egy okot arra, hogy elk\xFCldi ezt a visszajelz\xE9st.",KW="Hasznosnak tal\xE1lta ezt az oldalt? V\xE1lassza az Igen vagy a Nem lehet\u0151s\xE9get.",YW="A(z) {inputGroup} csoportb\xF3l legal\xE1bb egy elemet ki kell v\xE1lasztani.",pa="A(z) {inputLabel} legfeljebb {maxLength} karakter hossz\xFAs\xE1g\xFA lehet.",ma="A(z) {inputLabel} hossz\xE1nak legal\xE1bb {minLength} karakternek kell lennie.",ga="A(z) {inputLabel} megad\xE1sa k\xF6telez\u0151.",wE="{inputLabel} nem kezd\u0151dhet vagy v\xE9gz\u0151dhet ponttal.",WW='A(z) {inputLabel} nem tartalmazhatja a \\ vagy " karaktereket.',JW="Az egyik beviteli mez\u0151 \xE9rv\xE9nytelen. Ellen\u0151rizze a beviteli mez\u0151ket, \xE9s pr\xF3b\xE1lkozzon \xFAjra.",fa="Nincs hiteles\xEDtve. Friss\xEDtse az oldalt, \xE9s pr\xF3b\xE1lkozzon \xFAjra. Ha a probl\xE9ma tov\xE1bbra is fenn\xE1ll, jelentkezzen ki, majd jelentkezzen be \xFAjb\xF3l.",ha="Nincs enged\xE9lye arra, hogy ezt a v\xE1laszt adja. Ha \xFAgy v\xE9li, hogy hiba t\xF6rt\xE9nt, friss\xEDtse az oldalt, \xE9s pr\xF3b\xE1lkozzon \xFAjra.";var ZW="Az USA-beli ir\xE1ny\xEDt\xF3sz\xE1mok csak numerikus sz\xE1mjegyeket tartalmazhatnak, \xE9s 5 vagy 9 sz\xE1mjegyb\u0151l \xE1llhatnak.",XW="A kanadai ir\xE1ny\xEDt\xF3sz\xE1mok nem tartalmazhatnak sz\xF3k\xF6z\xF6ket, \xE9s A1A1A1 form\xE1tumban kell lenni\xFCk.",eJ="A telefonsz\xE1m \xE9rv\xE9nytelen, \xE9s csak numerikus sz\xE1mjegyeket tartalmazhat.",uo="A folytat\xE1shoz jav\xEDtsa ki a k\xF6vetkez\u0151 probl\xE9m\xE1kat:",Cf="V\xE1lasszon egy lehet\u0151s\xE9get.",iD="A sz\xF6vegnek angolul kell lennie. Ha nem angol nyelv\u0171 sz\xF6veggel vagy szimb\xF3lumokkal rendelkezik, t\xE1vol\xEDtsa el \u0151ket a folytat\xE1shoz.",ba="Nincs bek\xFCldend\u0151 szerkeszt\xE9s.",_a="T\xFAl sok k\xE9r\xE9st k\xFCld\xF6tt. V\xE1rjon n\xE9h\xE1ny percet, \xE9s pr\xF3b\xE1lkozzon \xFAjra.",js="V\xE1ratlan hiba t\xF6rt\xE9nt. Pr\xF3b\xE1lkozzon \xFAjra k\xE9s\u0151bb. Ha a probl\xE9ma tov\xE1bbra is fenn\xE1ll, forduljon a webhely \xFCgyf\xE9lszolg\xE1lat\xE1hoz.";var tJ="PDF-f\xE1jl gener\xE1l\xE1sa...";var nJ="Seg\xEDts\xE9g k\xE9r\xE9se a Microsoft Q&A-ben",oJ="Term\xE9kt\xE1mogat\xE1s k\xE9r\xE9se",lD="Els\u0151 l\xE9p\xE9sek";var Rp="Glob\xE1lis",cD="Glob\xE1lis navig\xE1l\xE1s";var uD="Visszal\xE9p\xE9s";var sJ="J\xF3";var dD="Ugr\xE1s a vizsga r\xE9szleteihez";var rJ="Remek";var EE="Fejl\xE9cek",aJ="Seg\xEDts\xE9g a v\xE1laszt\xE1shoz";var iJ="Itt",lJ="K\xE9sz elemek elrejt\xE9se";var cJ='Kedves {user}!';var uJ="Kontrasztos megjelen\xEDt\xE9s",dJ="Kezd\u0151lap";var pJ="V\xEDzszintesen g\xF6rgethet\u0151 k\xF3d",pD="V\xEDzszintesen g\xF6rgethet\u0151 adatok",AE="\xD3ra",Eu="\xD3ra",mJ="{duration} \xF3r\xE1val ezel\u0151tt",gJ="Mi a v\xE9lem\xE9nye?";var fJ="Mennyire el\xE9gedett a nyelvi min\u0151s\xE9ggel?";var hJ="\xF3";var bJ="{hrs} \xF3ra",_J="{numberOfHours} \xF3ra {numberOfMinutes} perc";var yJ="Fontos";var Sv="Folyamatban";var vJ="Halad\xF3";var mD="A cikk tartalma";var zf="A(z) \u201E{itemTitle}\u201D elem v\xE9glegesen t\xF6r\xF6lve lesz.";var kJ="\xE9ppen most";var CE="Ismert probl\xE9ma",xJ="Visszaigazolva";var TJ="Kivizsg\xE1l\xE1s",SJ="Cs\xF6kkentve",wJ="Jelentve",EJ="Feloldva";var If="Tartalomjegyz\xE9k";var gD="Nyelv",AJ="Nyelvek";var zE="Utols\xF3 friss\xEDt\xE9s id\u0151pontja: {time}";var fD="K\xE9pz\xE9si terv",Lf="K\xE9pz\xE9si terv";var Vs="Tudjon meg t\xF6bbet";var CJ="Tartalomt\xEDpus",zJ="Tartalomt\xEDpusok";var wv="Epiz\xF3d";var IJ="{count} epiz\xF3d";var LJ="esem\xE9ny",PJ="Utols\xF3 epiz\xF3d",RJ="Legut\xF3bbi epiz\xF3d: {date}";var MJ="K\xF6zz\xE9t\xE9ve: {date}",IE="Adatsorozat",hD="Megjelen\xEDt\xE9s",Ts="Megjelen\xEDt\xE9s";var LE="A vide\xF3 nem \xE9rhet\u0151 el",bD="Ez a vide\xF3 sajnos nem \xE9rhet\u0151 el. Pr\xF3b\xE1lkozzon \xFAjra k\xE9s\u0151bb; a jav\xEDt\xE1son dolgozunk.",Pf="Vide\xF3lej\xE1tsz\xF3";var $J="Level",DJ="{number}. szint";var NJ="Szintek",FJ="\xC9letciklus",UJ="Vil\xE1gos";var Rf="LinkedIn";var Qt="Bet\xF6lt\xE9s...";var OJ="Tov\xE1bb…",HJ="Tov\xE1bbi tal\xE1latok bet\xF6lt\xE9se",PE="Arab",qJ="Arab (Sza\xFAd-Ar\xE1bia)",RE="Bolg\xE1r",BJ="Bolg\xE1r (Bulg\xE1ria)";var ME="Bosny\xE1k (latin bet\u0171s)",jJ="Bosny\xE1k (cirill bet\u0171s)",$E="Katal\xE1n",DE="Cseh",NE="D\xE1n",FE="N\xE9met";var UE="G\xF6r\xF6g",VJ="G\xF6r\xF6g (G\xF6r\xF6gorsz\xE1g)",OE="Angol",GJ="Angol (Malajzia)";var HE="Spanyol",QJ="Spanyol (Mexik\xF3)",qE="\xC9szt",BE="Baszk",jE="finn",VE="Filipino",GE="Francia";var QE="\xCDr",KE="Gallego",YE="h\xE9ber",WE="Hindi",JE="Horv\xE1t",ZE="Magyar",KJ="Magyar (Magyarorsz\xE1g)",XE="Indon\xE9z",YJ="Indon\xE9z (Indon\xE9zia)",eA="Izlandi",tA="Olasz";var nA="Jap\xE1n",WJ="Gr\xFAz",oA="Kazak",sA="Koreai",rA="Luxemburgi",aA="Litv\xE1n",iA="Lett",lA="Mal\xE1j",cA="M\xE1ltai",uA="Norv\xE9g",dA="Holland",pA="Lengyel",mA="Portug\xE1l",JJ="Portug\xE1l (Braz\xEDlia)",ZJ="Portug\xE1l (Portug\xE1lia)",gA="Rom\xE1n",fA="Orosz",hA="Szlov\xE1k",bA="Szlov\xE9n";var _A="Szerb (cirill bet\u0171s)",yA="Szerb (latin bet\u0171s)",vA="Sv\xE9d",kA="Thai",xA="T\xF6r\xF6k",TA="Ukr\xE1n",XJ="Ukr\xE1n",eZ="urdu",SA="Vietn\xE1mi",tZ="Vietn\xE1mi (Vietn\xE1m)";var wA="K\xEDnai (egyszer\u0171s\xEDtett)",EA="k\xEDnai (hagyom\xE1nyos, Hongkong, KKT)",AA="K\xEDnai (hagyom\xE1nyos)";var nZ="Cookie-k kezel\xE9se";var CA="Microsoft Learn-szerkeszt\u0151",oZ="Folyamatban van a kurzusel\u0151zm\xE9nyeinek \xE9s az eredm\xE9nyeinek a Learnbe val\xF3 migr\xE1l\xE1sa. Jelenleg azonban csak a Learnben befejezett tev\xE9kenys\xE9gek jelennek meg itt.",sZ='Ha a Microsoft Educatorben \xE9s a Learnben megszerzett jelv\xE9nyeit \xE9s/vagy a teljes jegyz\xE9ket meg szeretn\xE9 tekinteni, l\xE9pjen a MEC-profilj\xE1ba.';var rZ="Microsoft-alkalmazottak adatv\xE9delmi nyilatkozata",aZ="\xD6n egy olyan e-mail-c\xEDmmel jelentkezett be, amely egy szervezethez van t\xE1rs\xEDtva ({email}). A tags\xE1g elfogad\xE1s\xE1val \xD6n kijelenti, hogy meg\xE9rtette \xE9s elfogadja, hogy a Microsoft Learn-tags\xE1ggal az j\xE1r, hogy webhelyeink \xE9s alkalmaz\xE1saink t\xE1rolni \xE9s k\xF6vetni fogj\xE1k az \xD6n eredm\xE9nyeit \xE9s tev\xE9kenys\xE9geit, \xE9s eredm\xE9nyeit \xE9s tev\xE9kenys\xE9geit az \xD6n szervezet\xE9vel is megoszthatjuk. Ezen k\xEDv\xFCl a felhaszn\xE1l\xF3neve, a megjelen\xEDtett neve, a profilk\xE9pe, a tags\xE1ga, az eredm\xE9nyei \xE9s a tev\xE9kenys\xE9gei nyilv\xE1nosan l\xE1that\xF3ak lesznek. Eredm\xE9nyeit \xE9s tev\xE9kenys\xE9geit a be\xE1ll\xEDt\xE1sokban rejtett\xE9 teheti.

Javasoljuk, hogy miut\xE1n l\xE9trehozta a profilj\xE1t, kapcsolja \xF6ssze egy szem\xE9lyes fi\xF3kkal, hogy a foglalkoztat\xE1si \xE1llapot\xE1t\xF3l f\xFCggetlen\xFCl hozz\xE1f\xE9rhessen a k\xE9pz\xE9si el\u0151rehalad\xE1s\xE1hoz. A profilbe\xE1ll\xEDt\xE1sok Fi\xF3kkezel\xE9s szakasz\xE1ban tov\xE1bbi fi\xF3kokat is csatolhat.";var iZ="Microsoft Graph-szerkeszt\u0151";var zA="A Microsoft adatv\xE9delmi nyilatkozata",lZ="A profil \xE9s a hozz\xE1 kapcsol\xF3d\xF3 adatok megtart\xE1sa \xE9rdek\xE9ben el kell fogadnia a Microsoft adatv\xE9delmi nyilatkozat\xE1t.";var IA="{numberOfMinutes} perc";var Mp="{numberOfMinutes} perc";var Ev="Percek";var cZ="{duration} perccel ezel\u0151tt";var Ss="Modul";var uZ="{platformName} modulreferenci\xE1ja",Av="Modulok";var dZ="A rendszer \xE1tir\xE1ny\xEDtotta a leg\xFAjabb term\xE9kv\xE1ltozatra, melyhez ez az oldal el\xE9rhet\u0151.";var pZ="{duration} h\xF3nappal ezel\u0151tt";var Cv="Kibont\xE1s";var mZ="Name";var ya="K\xF6vetkez\u0151";var Cr="No",gZ="\xDAj gy\u0171jtem\xE9ny",Mf="Leg\xFAjabb",$f="Legr\xE9gebbi";var fZ="Nincsenek el\xE9rhet\u0151 term\xE9kek",hZ="Nincsenek el\xE9rhet\u0151 c\xEDmk\xE9k",LA="Nincs el\xE9rhet\u0151 sz\u0171r\u0151",bZ='Ebben a kijel\xF6l\xE9sben nincsenek elemek. Elemeket helyezhet \xE1t ide m\xE1s szakaszokb\xF3l, vagy elemeket adhat hozz\xE1 a Learn-k\xE9pz\xE9s tall\xF3z\xE1si oldal\xE1r\xF3l.';var gn="Nincs tal\xE1lat",si="Nincs tal\xE1lat",_Z="M\xE9g nincsenek eredm\xE9nyek, de folytassa...",yZ="\u201E{term}\u201D keres\xE9se a(z) {searchScope} teljes dokument\xE1ci\xF3j\xE1ban",vZ="\u201E{term}\u201D keres\xE9se az \xF6sszes dokument\xE1ci\xF3ban",kZ="Nincsenek javaslatok",xZ="Norm\xE1l";var TZ="K\xF6sz\xF6n\xF6m, nem",SZ="Megjegyz\xE9s";var wZ="Nem tal\xE1ltunk felhaszn\xE1l\xF3t.";var EZ="{number} elem",AZ="{number} elem";var CZ="Nagyon el\xE9gedett",zZ="El\xE9gedett",IZ="Sem el\xE9gedett, sem el\xE9gedetlen",LZ="El\xE9gedetlen",PZ="Nagyon el\xE9gedetlen";var RZ="Office-dokument\xE1ci\xF3";var Eo="OK",MZ="Rendben.";var $Z="d\xE1tum: {date}";var DZ="Keres\xE9s megnyit\xE1sa";var NZ="{productName}-visszajelz\xE9s",FZ="A(z) {productName} egy ny\xEDlt forr\xE1sk\xF3d projekt. Visszajelz\xE9s ad\xE1s\xE1hoz v\xE1lasszon egy hivatkoz\xE1st:";var UZ="Cloud Shell megnyit\xE1sa",OZ="V\xE1laszthat\xF3";var PA="{label} (nem k\xF6telez\u0151)";var HZ="Hiba t\xF6rt\xE9nt",qZ='Egy v\xE1rt hiba jelentkezett. Pr\xF3b\xE1lkozzon \xFAjra. Ha \xFAgy gondolja, hogy ez t\xE9ved\xE9s, forduljon a fi\xF3k k\xE9pvisel\u0151j\xE9hez vagy az \xFCgyf\xE9lszolg\xE1lathoz.',BZ="A k\xE9rt adatmegoszt\xE1s m\xE1r be van be\xE1ll\xEDtva",jZ="Szeretn\xE9 megtekinteni ezt az adatmegoszt\xE1st?",VZ="Most nem",GZ="Adatmegoszt\xE1si megh\xEDv\xE1s k\xFCld\xE9se...",QZ="A Microsoft Learn adatmegoszt\xE1si szerz\u0151d\xE9se",KZ='Tudom\xE1sul veszem \xE9s elfogadom a Microsoft Learn adatmegoszt\xE1si pr\xF3bafelt\xE9teleit, amelyek lehet\u0151v\xE9 teszik a Microsoft sz\xE1m\xE1ra, hogy megossza a Learn-adatokat a saj\xE1t szervezetemmel a szervezetem b\xE9rl\u0151i azonos\xEDt\xF3j\xE1val bejelentkezett Learn-felhaszn\xE1l\xF3k eset\xE9n.',YZ="Pr\xF3b\xE1lkozzon \xFAjra a t\xE1rs\xEDtott munkahelyi fi\xF3kkal",WZ="Nem siker\xFClt ellen\u0151rizni a fi\xF3kj\xE1t",JZ='Az adatmegoszt\xE1s el\xE9r\xE9s\xE9hez jelentkezzen be a munkahelyi fi\xF3kj\xE1val. Ha \xFAgy gondolja, hogy ez hib\xE1s, forduljon az \xFCgyf\xE9lszolg\xE1lathoz vagy a fi\xF3k k\xE9pvisel\u0151j\xE9hez.',ZZ="Igen",ri="Egy\xE9b";var XZ="\xD6sszess\xE9g\xE9ben mennyire el\xE9gedett vagy el\xE9gedetlen a Microsoft Learn szolg\xE1ltat\xE1ssal?";var RA="Csomag",_D="{platformName} csomagreferenci\xE1ja";var MA="{pageNumber}. / {numberOfPages} oldal";var eX="lapsz\xE1moz\xE1s";var tX="Param\xE9terek";var nX="A PDF-f\xE1jl gener\xE1l\xE1sa befejez\u0151d\xF6tt. Megnyitjuk \xD6nnek...";var oX="Telefonsz\xE1m",Au="Felk\xE9sz\xFCl\xE9s";var sX="K\xE9rj\xFCk, t\xF6ltse ki ezt a mez\u0151t.";var rX="K\xE9rj\xFCk, k\xFCldj\xF6n visszajelz\xE9st arr\xF3l, hogyan fejleszthetj\xFCk ezt a tartalmat. Ha lehets\xE9ges, adja meg a sz\xF3ban forg\xF3 mondat vagy sztring els\u0151 r\xE9sz\xE9t.";var aX="N\xE9pszer\u0171";var iX="Nyomtat\xE1s";var lX="Enged\xE9lyez\xE9st ig\xE9nyl\u0151 tartalom eset\xE9ben a nyomtat\xE1s le van tiltva.",$A="Adatv\xE9delmi ir\xE1nyelvek",cX="Rossz";var Df="El\u0151n\xE9zet";var Xi="El\u0151z\u0151";var Nf="Term\xE9k",uX="A(z) {productName} felhaszn\xE1l\xF3i:";var Ff="Term\xE9kek",dX="Profil";var pX="Programoz\xE1si nyelv",mX="Programoz\xE1si nyelvek";var gX="Term\xE9kkel kapcsolatos visszajelz\xE9s k\xFCld\xE9se";var zv="Q&A";var fX="megk\xE9rdezve";var hX="v\xE1laszok",bX="megjegyz\xE9sek";var _X="szavazatok";var yX='Nagyra \xE9rt\xE9kelj\xFCk t\xFCrelm\xE9t, mik\xF6zben a Microsoft \xFCgyf\xE9lszolg\xE1lat\xE1nak k\xF6z\xF6ss\xE9gi tartalmait a Microsoft Q&A-ba telep\xEDtj\xFCk \xE1t. Nem telep\xEDtj\xFCk \xE1t az \xF6sszes tartalmat, \xE9s az \xD6n \xE1ltal keresett k\xE9rd\xE9st visszavontuk. Az \xE1ttelep\xEDt\xE9sr\u0151l tov\xE1bbi inform\xE1ci\xF3t a Tov\xE1bbi inform\xE1ci\xF3c\xEDm\u0171 t\xE9mak\xF6rben tal\xE1l. \xDAjra felteheti a k\xE9rd\xE9st, vagy tov\xE1bbi k\xE9rd\xE9seket is megvizsg\xE1lhat a(z) {product} oldal\xE1n.',vX="Ez a k\xE9rd\xE9s vissza lett vonva";var kX="T\xFAll\xE9pte a mell\xE9kletek maxim\xE1lis sz\xE1m\xE1t. Legfeljebb {maximumCount} mell\xE9kletet jel\xF6lj\xF6n ki.";var xX="T\xFAll\xE9pte az eml\xEDt\xE9sek maxim\xE1lis sz\xE1m\xE1t. Legfeljebb {maximumCount} eml\xEDt\xE9st jel\xF6lj\xF6n ki.";var TX="A felhaszn\xE1l\xF3 m\xE1r fel van f\xFCggesztve. Friss\xEDtse az oldalt.",SX="A felhaszn\xE1l\xF3 nincs felf\xFCggesztve. Friss\xEDtse az oldalt.";var wX="Ezt a m\u0171veletet nem tudja elv\xE9gezni, mert a fi\xF3kj\xE1t a viselked\xE9si szab\xE1lyzat megs\xE9rt\xE9se miatt felf\xFCggesztett\xFCk. A fi\xF3kot vagy manu\xE1lisan jelentett\xE9k, vagy az automatikus \xE9szlel\xE9s azonos\xEDtotta a m\u0171velet v\xE9grehajt\xE1sa el\u0151tt. Tov\xE1bbi inform\xE1ci\xF3\xE9rt tekintse meg viselked\xE9si szab\xE1lyzatunkat.";var EX="Ez a v\xE1lasz hasznos volt",AX="Ez a v\xE1lasz nem volt hasznos";var yD="Probl\xE9ma jelent\xE9se",vD="Jelent\xE9s oka";var CX=`A jelentett probl\xE9m\xE1val kapcsolatos e-mailes t\xE1j\xE9koztat\xE1shoz `,zX="A Microsoft megkereshet engem ezzel a jelent\xE9ssel kapcsolatosan",IX="Teljes n\xE9v",LX="E-mail",PX='A(z) {email} szem\xE9lyes fi\xF3kj\xE1n kereszt\xFCl fogjuk \xD6nt \xE9rtes\xEDteni',RX='A Microsoft elk\xF6telezett a felhaszn\xE1l\xF3ink seg\xEDt\xE9se \xE9s az \xD6n adatainak v\xE9delme mellett. Ha tov\xE1bbi inform\xE1ci\xF3t szeretne megtudni arr\xF3l, hogyan v\xE9dj\xFCk a szem\xE9lyes adatokat, olvassa el a Microsoft adatv\xE9delmi nyilatkozat\xE1t.';var MX="K\xE9rd\xE9s",$p="K\xE9rd\xE9s szerz\u0151je",kD='

K\xE9rd\xE9s szerz\u0151je szerinti sz\u0171r\xE9s

Ha a k\xE9rd\xE9s szerz\u0151je szerint sz\u0171r, egyszerre csak egy felhaszn\xE1l\xF3ra, \xE9s csak Learn-felhaszn\xE1l\xF3kra sz\u0171rhet.

',xD="K\xE9rd\xE9sek";var $X="A k\xE9rd\xE9s m\xE1r meg lett v\xE1laszolva.";var DX="K\xF6telez\u0151 k\xE9rd\xE9s.",NX="V\xE1laszthat\xF3 k\xE9rd\xE9s.",FX="Gyorssz\u0171r\u0151k";var TD="Olvas\xE1s angol nyelven",UX="Olvas\xE1s {language} nyelven";var OX="Aj\xE1nlott tartalom",Qo="Referencia";var HX="Hivatkoz\xE1sok";var Cu="Friss\xEDt\xE9s";var Uf="Elt\xE1vol\xEDt\xE1s",SD="{itemName} elt\xE1vol\xEDt\xE1sa";var wD="Friss\xEDt\xE9s";var DA="Probl\xE9ma jelent\xE9se",qX="V\xE1lasszon indokot",BX="Feln\u0151tt \xE9s szexu\xE1lis",jX="Gyermekek szexu\xE1lis kizs\xE1km\xE1nyol\xE1s\xE1r\xF3l \xE9s b\xE1ntalmaz\xE1s\xE1r\xF3l sz\xF3l\xF3 k\xE9pek",VX="A k\xE1r koordin\xE1l\xE1sa";var GX="Er\u0151szak \xE9s zaklat\xE1s",QX="Szeml\xE9letes er\u0151szak \xE9s v\xE9res jelenetek",KX="Gy\u0171l\xF6letbesz\xE9d \xE9s diszkrimin\xE1ci\xF3",YX="Beleegyez\xE9s n\xE9lk\xFCl k\xE9sz\xFClt intim k\xE9pek \xE9s intim zsarol\xE1s";var WX="A haszn\xE1lati felt\xE9telek vagy a viselked\xE9si szab\xE1lyzat egy\xE9b megs\xE9rt\xE9se";var JX="Tr\xE1g\xE1rs\xE1g \xE9s alp\xE1ris\xE1g",ZX="Szexu\xE1lis felh\xEDv\xE1s";var XX="\xD6ngyilkoss\xE1g \xE9s \xF6nk\xE1ros\xEDt\xE1s",eee="Terrorizmus \xE9s er\u0151szakos sz\xE9ls\u0151s\xE9gess\xE9g",tee="\xDCz\xE9rked\xE9s",nee="Er\u0151szakos fenyeget\xE9sek, izgat\xE1s \xE9s az er\u0151szak dics\u0151\xEDt\xE9se";var oee="El\u0151zetes k\xE9r\xE9se",ED="URL-c\xEDm k\xE9r\xE9se";var ai="A k\xF6telez\u0151 mez\u0151ket csillaggal jel\xF6lt\xFCk";var see="T\xEDpusok";var ree="V\xE1laszk\xF3d";var AD="\xDAjraind\xEDt\xE1s";var aee="{numberOfResults} tal\xE1lat";var Of="Folytat\xE1s",NA="Visszav\xE9tel";var iee="Szerepk\xF6r";var lee="K\xE9pz\xE9si terv";var cee="Szerepk\xF6r\xF6k";var uee="RSS",dee="Futtat\xE1s";var FA="Probl\xE9m\xE1ba \xFCtk\xF6zt\xFCnk az er\u0151forr\xE1s aktiv\xE1l\xE1s\xE1hoz sz\xFCks\xE9ges biztons\xE1gi ellen\u0151rz\xE9si folyamattal. 10 perc eltelt\xE9vel pr\xF3b\xE1lkozzon \xFAjra.",CD='Fellebbez\xE9s\xE9t megvizsg\xE1ltuk, \xE9s meg\xE1llap\xEDtottuk, hogy a fi\xF3kja megs\xE9rtette a Haszn\xE1lati felt\xE9teleket. Az interakt\xEDv er\u0151forr\xE1s-hozz\xE1f\xE9r\xE9s nem lesz vissza\xE1ll\xEDtva. A Microsoft Learn oktat\xE1si tartalmait azonban tov\xE1bbra is el\xE9rheti. A modulok sz\xE1mos gyakorlat\xE1t saj\xE1t szem\xE9lyes el\u0151fizet\xE9s\xE9nek haszn\xE1lat\xE1val is elv\xE9gezheti, de ez esetben el\u0151fordulhat, hogy d\xEDjat kell fizetnie, \xE9s lehets\xE9ges, hogy az \xFAtmutat\xE1sokat saj\xE1t el\u0151fizet\xE9s\xE9hez kell majd igaz\xEDtania.';var tt="Ment\xE9s";var pee="K\xE9szs\xE9g";var zD="Hozz\xE1ad\xE1s a tervhez",ID="Hozz\xE1adva a tervekhez",mee="{title} kezel\xE9se a Tervekben",gee="{title} hozz\xE1ad\xE1sa tervhez";var LD="Terv m\xE1sol\xE1sa",fee="Napok a m\xE9rf\xF6ldk\u0151ig: {number}";var hee="Becs\xFClt befejez\xE9si id\u0151: {time}";var bee="{number} m\xE9rf\xF6ldk\u0151 ebben a tervben";var _ee="{number}. m\xE9rf\xF6ldk\u0151",yee='Hozz\xE1adva a k\xF6vetkez\u0151h\xF6z: {collectionName}',vee='Hozz\xE1adva a Tervhez',kee="Bejelentkezhet a Microsoft Learn szolg\xE1ltat\xE1sba, hogy a mesters\xE9ges intelligencia seg\xEDts\xE9g\xE9vel egy szem\xE9lyre szabott k\xE9pz\xE9si tervet hozhasson l\xE9tre, amely figyelembe veszi az \xD6n egyedi ig\xE9nyeit, \xE9s a legrelev\xE1nsabb tartalmat ny\xFAjtja.",xee='Elt\xE1vol\xEDtva a k\xF6vetkez\u0151b\u0151l: {collectionName}',Tee='Elt\xE1vol\xEDtva a Tervekb\u0151l',UA="H\xE1tt\xE9r",See="Jelenlegi szerepk\xF6r",wee="V\xE1lasszon szerepk\xF6rt",OA="Adja meg a szakmai h\xE1tter\xE9re vonatkoz\xF3 inform\xE1ci\xF3kat.",Eee="Adja meg r\xE9szletesen a beoszt\xE1s\xE1t \xE9s a feladatait",Aee="Milyen szakaszban van a karrierje?",Cee="Kezd\u0151 (0\u20135 \xE9v)",zee="K\xF6z\xE9pszint\u0171 (5\u201310 \xE9v)",Iee="Halad\xF3 (10+ \xE9v)",Lee="A terv elk\xE9sz\xEDt\xE9se",Pee="{AppliedSkills} (forgat\xF3k\xF6nyv-alap\xFA, interakt\xEDv tesztk\xF6rnyezeti \xE9rt\xE9kel\xE9sek)",Ree="Kih\xEDv\xE1st jelent\u0151 projekt elv\xE9gz\xE9se a munkahelyen",Mee="Szakmai igazol\xE1sok megszerz\xE9se a saj\xE1t ter\xFClet\xE9n",$ee="K\xE9szs\xE9gek b\u0151v\xEDt\xE9se, p\xE9ld\xE1ul egy \xFAj szoftvereszk\xF6z haszn\xE1lat\xE1nak vagy egy \xFAj programnyelvnek a megtanul\xE1sa",Dee="Projekttechnol\xF3gi\xE1k, c\xE9lok \xE9s sikermetrik\xE1k megad\xE1sa",Nee="T\xF6bb lehet\u0151s\xE9g kiv\xE1laszt\xE1s\xE1hoz Windows eset\xE9n tartsa lenyomva Ctrl billenty\u0171t, Mac eset\xE9n pedig a Command billenty\u0171t.",Fee="Projektadatok megad\xE1sa",Uee="Forgat\xF3k\xF6nyv-alap\xFA igazol\xE1sok, amelyek gyakorlati, interakt\xEDv tesztk\xF6rnyezeti \xE9rt\xE9kel\xE9seken kereszt\xFCl szerezhet\u0151k meg, \xE9s amelyek bizony\xEDtj\xE1k az \xD6n j\xE1rtass\xE1g\xE1t \xE9s k\xE9pess\xE9g\xE9t egy val\xF3s megold\xE1s megval\xF3s\xEDt\xE1s\xE1ra.";var PD="Kateg\xF3ria kiv\xE1laszt\xE1sa",Iv="Min\u0151s\xEDt\xE9s kiv\xE1laszt\xE1sa",Oee="Igazol\xE1s kiv\xE1laszt\xE1sa",HA="K\xE9szs\xE9g kiv\xE1laszt\xE1sa",RD="T\xE9mak\xF6r kiv\xE1laszt\xE1sa",Hee="Igazol\xE1st\xEDpus kiv\xE1laszt\xE1sa",qee="Mik a karrierc\xE9ljai?",Bee="Tervc\xE9l kiv\xE1laszt\xE1sa",qA="Egy konkr\xE9t projekt befejez\xE9se",jee="Adja meg a projekt r\xE9szletes le\xEDr\xE1s\xE1t, bele\xE9rtve a probl\xE9mafelvet\xE9st \xE9s a v\xE1rt eredm\xE9nyt, valamint az \xD6n \xE1ltal haszn\xE1lt technol\xF3gi\xE1kat, keretrendszereket, nyelveket vagy szolg\xE1ltat\xE1sokat.",Vee="Adja meg r\xE9szletesen a beoszt\xE1s\xE1t \xE9s a feladatait",Gee="Mi a projekt c\xE9lja, a probl\xE9ma \xE9s a v\xE1rt eredm\xE9ny? Foglalja bele az \xD6n \xE1ltal haszn\xE1lt technol\xF3gi\xE1kat, keretrendszereket, nyelveket \xE9s szolg\xE1ltat\xE1sokat.",Qee="Aj\xE1nlott \xE9s nem aj\xE1nlott projektle\xEDr\xE1s",Kee="Aj\xE1nlott: \u201EEgy olyan webalap\xFA alkalmaz\xE1st fejlesztek, amely g\xE9pi tanul\xE1si algoritmusokat haszn\xE1l a k\xE9szletig\xE9nyek el\u0151rejelz\xE9s\xE9re, a k\xE9szletszintek val\xF3s idej\u0171 nyomon k\xF6vet\xE9s\xE9re \xE9s az \xFAjrarendel\xE9si folyamatok automatiz\xE1l\xE1s\xE1ra.

A f\u0151 funkci\xF3k k\xF6z\xE9 tartozik a val\xF3s idej\u0171 k\xE9szletk\xF6vet\xE9s, a predikt\xEDv elemz\xE9s, az automatikus \xFAjrarendel\xE9s \xE9s a jelent\xE9s/elemz\xE9s.

Az \xE1ltalunk haszn\xE1lt technol\xF3gi\xE1k a k\xF6vetkez\u0151k: Microsoft Blazor az el\u0151t\xE9rbeli felhaszn\xE1l\xF3i fel\xFClethez, ASP.NET Core a kiszolg\xE1l\xF3oldali logik\xE1hoz \xE9s az API-k\xE9r\xE9sekhez, Azure Cosmos DB a k\xE9szletadatok \xE9s tranzakci\xF3k t\xE1rol\xE1s\xE1hoz, Azure Machine Learning \xE9s Azure felh\u0151szolg\xE1ltat\xE1sok.\u201D",Yee="Nem aj\xE1nlott: \u201EK\xE9szletk\xF6vet\u0151 webalkalmaz\xE1st kell l\xE9trehoznom.\u201D",Wee='Sz\xE1njon n\xE9h\xE1ny percet arra, hogy seg\xEDt nek\xFCnk elk\xE9sz\xEDteni az \xD6n szem\xE9lyre szabott AI-k\xE9pz\xE9si terv\xE9t. A Microsoft soha nem fogja megosztani ezeket az adatokat. A haszn\xE1lati esetekr\u0151l \xE9s a korl\xE1toz\xE1sokr\xF3l, valamint az adatv\xE9delmi szab\xE1lyzatr\xF3l az AI \xE1tl\xE1that\xF3s\xE1g\xE1val kapcsolatos megjegyz\xE9sekben tal\xE1l tov\xE1bbi inform\xE1ci\xF3t.',BA="Igazol\xE1s megszerz\xE9se",Jee="Hogyan szeretne min\u0151s\xEDt\xE9seket szerezni?",Zee="K\xE9szs\xE9gek ellen\u0151rz\xE9se forgat\xF3k\xF6nyv-alap\xFA \xE9rt\xE9kel\xE9ssel",jA="V\xE1lassza ki a legrelev\xE1nsabbat: {AppliedSkills}",Xee="Ipar\xE1g \xE1ltal elismert, szerepk\xF6ralap\xFA Microsoft-min\u0151s\xEDt\xE9s megszerz\xE9se",VA="Ipar\xE1g \xE1ltal elismert min\u0151s\xEDt\xE9sek",GA="Hiba t\xF6rt\xE9nt. Pr\xF3b\xE1lkozzon \xFAjra.",ete="A terv nem k\xE9sz\xFClt el, mert az \u0171rlap olyan megfogalmaz\xE1sokat tartalmazhat, amelyek s\xE9rthetik a Microsoft Learn viselked\xE9si szab\xE1lyzat\xE1t. Kezdje \xFAjra, \xE9s m\xF3dos\xEDtsa a megfogalmaz\xE1st.",tte="Sajnos nem siker\xFClt l\xE9trehozni a tervet. K\xE9rj\xFCk, kezdje \xFAjra.",nte="Nem siker\xFClt megnyitni a tervet. Pr\xF3b\xE1lkozzon \xFAjra.",ote="Ehhez a szerepk\xF6rh\xF6z nem tal\xE1ltunk hiteles\xEDt\u0151 adatokat. V\xE1lasszon egy m\xE1sik szerepk\xF6rt, \xE9s pr\xF3b\xE1lkozzon \xFAjra.",QA="Adja meg r\xE9szletesen a beoszt\xE1s\xE1t \xE9s a feladatait, amelyek seg\xEDthetnek az AI-rendszernek a tanul\xE1si terv szem\xE9lyre szab\xE1s\xE1ban. Azt javasoljuk, hogy adja hozz\xE1 a beoszt\xE1s\xE1t \xE9s a terv c\xE9lj\xE1hoz kapcsol\xF3d\xF3 konkr\xE9t feladatok r\xE9szleteit";var ste="Adjon meg annyi r\xE9szletet, amennyit csak tud, de ne haszn\xE1ljon szem\xE9lyes vagy bizalmas inform\xE1ci\xF3kat",MD="Hasznos ez a terv?",rte="A rendszer meg fogja osztani a parancsokat \xE9s a gener\xE1lt v\xE1laszokat. A megosztott elemek el\u0151n\xE9zet\xE9t {here} tal\xE1lja",$D="Ez a terv hasznos",DD="Ez a terv nem hasznos",ate="Nagyra \xE9rt\xE9kelj\xFCk, hogy id\u0151t sz\xE1nt a javasolt terv \xE9rt\xE9kel\xE9s\xE9re \xE9s az \xE9szrev\xE9telek megt\xE9tel\xE9re. Az \xD6n hozz\xE1j\xE1rul\xE1sa seg\xEDt nek\xFCnk abban, hogy jav\xEDtsuk a felhaszn\xE1l\xF3i \xE9lm\xE9nyt.",ite="Mit lehetne jav\xEDtani a terven?",lte="Mi tetszett a tervben?",cte="C\xE9l",ute="Terv l\xE9trehoz\xE1sa",KA="A terv l\xE9trehoz\xE1sa...",dte="Majdnem k\xE9sz",pte="M\xE1r majdnem k\xE9sz. Csak az utols\xF3 sim\xEDt\xE1sok vannak h\xE1tra, hogy minden t\xF6k\xE9letes legyen.",mte="Befejez\xE9si id\u0151",gte="Most a tanul\xE1si \xFCteme alapj\xE1n becs\xFClj\xFCk meg a m\xE9rf\xF6ldk\xF6vek befejez\xE9si idej\xE9t.",fte="A k\xF6vetkez\u0151 l\xE9p\xE9sben bemutatjuk a tanul\xE1si eredm\xE9nyeket.",hte="V\xE9g\xFCl m\xE9rf\xF6ldk\xF6veket \xE1ll\xEDtunk be, bele\xE9rtve a f\u0151 f\xE1zisokat \xE9s az ellen\u0151rz\u0151pontokat.",bte="El\u0151sz\xF6r \xFAjra l\xE9trehozzuk a terv c\xEDm\xE9t \xE9s le\xEDr\xE1s\xE1t, amelyek meghat\xE1rozz\xE1k a projekt c\xE9lj\xE1t \xE9s hat\xF3k\xF6r\xE9t.",_te="C\xEDm \xE9s le\xEDr\xE1s",YA="Jelenlegi karrier \xE9p\xEDt\xE9se",yte="Hogyan m\u0171k\xF6dik?",vte='Minden AI \xE1ltal l\xE9trehozott terv a kiv\xE1lasztott be\xE1ll\xEDt\xE1sokon \xE9s a megadott adatokon alapul. Szem\xE9lyre szabott terv l\xE9trehoz\xE1s\xE1hoz \xF6sszev\xE1logatjuk a Microsoftt\xF3l sz\xE1rmaz\xF3 relev\xE1ns tartalmakat. Ez a terv szem\xE9lyre szabott k\xE9pz\xE9st \xE9s dokument\xE1ci\xF3t, rendszerezett m\xE9rf\xF6ldk\xF6veket, egy\xE9ni vagy csoportos el\u0151rehalad\xE1st nyomon k\xF6vet\u0151 eszk\xF6z\xF6ket, valamint befejez\xE9skori elismer\xE9st tartalmaz. Tov\xE1bbi inform\xE1ci\xF3 az AI-tervgener\xE1l\xE1s m\u0171k\xF6d\xE9s\xE9r\u0151l \xE9s korl\xE1tair\xF3l.',Hf="C\xE9lkit\u0171z\xE9sek",WA="Ismertesse a karrierc\xE9ljait.",JA="\xDAj karrier \xE9p\xEDt\xE9se",kte="Adja meg r\xE9szletesen a beoszt\xE1s\xE1t \xE9s a feladatait. Azt javasoljuk, hogy olyan konkr\xE9t beoszt\xE1s(oka)t \xE9s/vagy r\xE9szletes feladatokat haszn\xE1ljon, amelyek a terv c\xE9lj\xE1hoz kapcsol\xF3dnak. Ez seg\xEDt az AI-rendszernek, hogy szem\xE9lyre szabottabb \xE9s pontosabb legyen.",xte="Szerepk\xF6r le\xEDr\xE1sa",Tte="V\xE1lasszon szerepk\xF6rt",Ste="A legrelev\xE1nsabb szerepk\xF6r kiv\xE1laszt\xE1sa",wte="Melyik szerepk\xF6rt szeretn\xE9 megismerni?",Ete="\xDAjrakezd\xE9s ment\xE9s n\xE9lk\xFCl",Ate="\xDAjrakezdi a terv ment\xE9se n\xE9lk\xFCl?",Cte="Ha \xFAjrakezdi, a terv \xE9s a megadott inform\xE1ci\xF3k nem lesznek mentve, \xE9s \xFAjra meg kell adnia az adatokat \xE9s a be\xE1ll\xEDt\xE1sokat.",zte="Sz\xE1njon n\xE9h\xE1ny percet arra, hogy seg\xEDt nek\xFCnk elk\xE9sz\xEDteni az \xD6n szem\xE9lyre szabott AI-k\xE9pz\xE9si terv\xE9t.",Lv="Mi a c\xE9lja?",Ite="Adjon hozz\xE1 min\xE9l t\xF6bb inform\xE1ci\xF3t \xE9s r\xE9szletet",Lte="P\xE9lda: \u201EA c\xE9lom az Azure AI-szolg\xE1ltat\xE1sokban val\xF3 j\xE1rtass\xE1g megszerz\xE9se. Szeretn\xE9m megtanulni, hogyan \xE9p\xEDthetek, helyezhetek \xFCzembe \xE9s kezelhetek AI-modelleket az Azure Machine Learning haszn\xE1lat\xE1val. Emellett arra is t\xF6rekszem, hogy meg\xE9rtsem, hogyan integr\xE1lhat\xF3k ezek a modellek a megl\xE9v\u0151 alkalmaz\xE1sainkba, annak \xE9rdek\xE9ben, hogy b\u0151v\xEDts\xFCk a k\xE9pess\xE9geiket, \xE9s jobb elemz\xE9seket k\xE9sz\xEDts\xFCnk.\u201D",Pv="Id\u0151vonal",Rv="Tudassa vel\xFCnk, hogy mennyi ideje van a terven dolgozni.",Pte="Mennyi id\u0151t tud hetente erre ford\xEDtani?",Rte="Mikor szeretn\xE9 befejezni a k\xE9pz\xE9si tervet?",Mte="Kevesebb mint 1 \xF3ra",$te="1\u20132 \xF3ra",Dte="3\u20135 \xF3ra",Nte="5\u201310 \xF3ra",Fte="T\xF6bb mint 10 \xF3ra",Ute="3 h\xF3napon bel\xFCl",Ote="3\u20136 h\xF3nap",Hte="6\u201312 h\xF3nap",qte="T\xF6bb mint 12 h\xF3nap";var qf="Terv \xE1ttekint\xE9se";var Bte="Siker\xFClt! Az \xFAj terv elk\xE9sz\xFClt. V\xE9gezzen ellen\u0151rz\xE9st, mert az AI \xE1ltal gener\xE1lt tartalom pontatlan lehet.";var jte="P\xE9ldaterv",Vte="Ez a k\xE9szs\xE9gfejleszt\xE9si terv v\xE9gigvezeti \xD6nt azon a folyamaton, amelynek sor\xE1n az Azure AI Services seg\xEDts\xE9g\xE9vel AI-megold\xE1sokat fejleszthet a term\xE9szetes nyelvi feldolgoz\xE1sra, a generat\xEDv AI-ra \xE9s az egy\xE9ni AI-alkalmaz\xE1sokra helyezve a hangs\xFAlyt. Megtanulhatja hat\xE9konyan kihaszn\xE1lni az Azure eszk\xF6zeit \xE9s szolg\xE1ltat\xE1sait.";var Gte="A terv v\xE9g\xE9re k\xE9pes lesz arra, hogy az Azure AI Services seg\xEDts\xE9g\xE9vel AI-megold\xE1sokat hozzon l\xE9tre \xE9s helyezzen \xFCzembe, bele\xE9rtve a term\xE9szetes nyelvi feldolgoz\xE1st \xE9s a generat\xEDv AI-alkalmaz\xE1sokat is.",Qte="A terv v\xE9g\xE9re k\xE9pes lesz egy\xE9ni AI-alkalmaz\xE1sokat implement\xE1lni az Azure OpenAI Service \xE9s az Azure AI Studio haszn\xE1lat\xE1val.",Kte="A terv v\xE9g\xE9re olyan intelligens alkalmaz\xE1sokat fog tudni fejleszteni, amelyek az Azure AI k\xE9pess\xE9geit haszn\xE1lj\xE1k k\xFCl\xF6nb\xF6z\u0151 haszn\xE1lati esetekben.",Yte="Alapszint\u0171 Azure AI-szolg\xE1ltat\xE1sok megismer\xE9se",Wte="Ebben a szakaszban a tanul\xF3k az Azure AI Services alapjait ismerhetik meg, \xE9s alapoz\xF3 ismereteket szerezhetnek AI-megold\xE1sok l\xE9trehoz\xE1s\xE1hoz. A legfontosabb technol\xF3gi\xE1k k\xF6z\xE9 tartozik az Azure AI Services, \xE9s olyan feladatok szerepelnek benne, mint a szolg\xE1ltat\xE1s k\xE9pess\xE9geinek meg\xE9rt\xE9se \xE9s a kezdeti be\xE1ll\xEDt\xE1s.",Jte="Ismerked\xE9s az Azure AI Services szolg\xE1ltat\xE1ssal",Zte="Halad\xF3 AI-megold\xE1sok fejleszt\xE9se az Azure-ral",Xte="Ez a szakasz halad\xF3 AI-megold\xE1sok fejleszt\xE9s\xE9re \xF6sszpontos\xEDt, bele\xE9rtve a term\xE9szetes nyelvi feldolgoz\xE1st \xE9s a generat\xEDv AI-t. A tanul\xF3k az Azure AI Services \xE9s az Azure OpenAI Service szolg\xE1ltat\xE1sokkal dolgoznak majd, \xE9s olyan feladatokat v\xE9geznek, mint p\xE9ld\xE1ul nyelvi modellek k\xE9sz\xEDt\xE9se \xE9s egy\xE9ni m\xE1sodpil\xF3t\xE1k l\xE9trehoz\xE1sa.",ene="Term\xE9szetes nyelvi feldolgoz\xE1si megold\xE1sok fejleszt\xE9se az Azure AI Services haszn\xE1lat\xE1val",tne="Alkalmaz\xE1sok fejleszt\xE9se az Azure OpenAI-val a Foundry-modellekben",nne="Saj\xE1t egy\xE9ni m\xE1sodpil\xF3t\xE1k fejleszt\xE9se az Azure AI Studio haszn\xE1lat\xE1val",one="AI-megold\xE1sok fejleszt\xE9se az Azure AI Services haszn\xE1lat\xE1val",sne='Tervek friss\xEDtve';var rne="V\xE1lasszon m\xE1sik nevet a tervnek",ane="Hivatkoz\xE1s m\xE1sol\xE1sa";var ZA="Kezel\xE9s";var XA="Elhagy",ine="Kil\xE9p\xE9s a tervb\u0151l",lne="Biztosan elhagyja ezt a tervet?",cne="Elvesz\xEDti az \xF6sszes el\u0151rehalad\xE1si bejegyz\xE9s\xE9t, \xE9s nem fog megjelenni a l\xE9trehoz\xF3 jelent\xE9s\xE9ben.",une="Igen, mehet\xFCnk",dne="Adjon meg egy c\xEDmet";var pne="Sajn\xE1ljuk, ez a terv priv\xE1t.",mne="A terv l\xE9trehoz\xF3ja priv\xE1tk\xE9nt jel\xF6lte meg, \xE9s jelenleg nem l\xE1that\xF3 m\xE1s felhaszn\xE1l\xF3k sz\xE1m\xE1ra.",gne="A Terveket a felhaszn\xE1l\xF3i profilj\xE1ban tekintheti \xE1t.",fne="A Tervek megtekint\xE9se",hne='A Tervekhez vissza is t\xE9rhet.',bne="A terv nem \xE9rhet\u0151 el",_ne="A terv nem l\xE9tezik vagy el lett t\xE1vol\xEDtva.",yne="Ha megosztott\xE1k \xD6nnel ezt a hivatkoz\xE1st, k\xE9rjen \xFAj hivatkoz\xE1st.",vne="Befejez\u0151d\xF6tt";var kne="A tervekkel a tanul\xF3k m\xE9rf\xF6ldk\xF6veken haladva \xE9rhetik el a tanul\xE1si eredm\xE9nyeket. Megh\xEDvhatja a tanul\xF3kat a tervbe, \xE9s nyomon k\xF6vetheti az el\u0151rehalad\xE1sukat.",xne="Els\u0151 l\xE9p\xE9sek";var Tne="Hivatalos terv";var Sne="A terv nem tal\xE1lhat\xF3. Friss\xEDtse az oldalt.",wne="Egy vagy t\xF6bb m\xE9rf\xF6ldk\u0151 \xFCres, vagy hi\xE1nyzik a befejez\xE9shez javasolt napok sz\xE1ma. A terv k\xF6zz\xE9t\xE9tele el\u0151tt jav\xEDtsa ki ezeket a probl\xE9m\xE1kat.",Ene="Csomag r\xE9szletei";var Ane="Terv t\xF6rl\xE9se",Cne="A csomag t\xF6rl\xE9s\xE9hez gy\u0151z\u0151dj\xF6n meg arr\xF3l, hogy a csomaghoz nem csatlakoznak felhaszn\xE1l\xF3k. El\u0151sz\xF6r minden felhaszn\xE1l\xF3nak el kell dobnia a csomagot.",zne="Biztosan t\xF6rli a k\xF6vetkez\u0151 tervet?",Ine="Igen, a terv t\xF6rl\xE9se";var Bf="Tanul\xF3k megh\xEDv\xE1sa",ND="Megh\xEDv\xF3 hivatkoz\xE1s\xE1nak m\xE1sol\xE1sa",Lne="V\xE1g\xF3lapra m\xE1solt hivatkoz\xE1s",Pne="Tanul\xF3csoport t\xF6rl\xE9se",Rne="A k\xF6vetkez\u0151 tanul\xF3csoport t\xF6rl\xE9s\xE9re k\xE9sz\xFCl: {learningGroupName}. Folytatja?",Mne="Csoport t\xF6r\xF6lve",$ne="Csoportok",Mv="Csoport neve",Dne="Egy\xE9nek";var Nne="A tanul\xF3csoport egy olyan n\xE9v, amely lehet\u0151v\xE9 teszi a tanul\xF3k egy csoportj\xE1nak azonos\xEDt\xE1s\xE1t az el\u0151rehalad\xE1si jelent\xE9sben. A tanul\xF3k nem fogj\xE1k l\xE1tni ezt a nevet.

A tanul\xF3csoport l\xE9trehoz\xE1sa egyedi hivatkoz\xE1st hoz l\xE9tre a tervhez az adott tanul\xF3csoport sz\xE1m\xE1ra.";var FD="\xDAj tanul\xF3csoport",Fne="Adja meg a tanul\xF3csoport nev\xE9t",Une="Megh\xEDv\xE1s a(z) {planTitle} terv elind\xEDt\xE1s\xE1ra a Microsoft Learnben",One="Ind\xEDtsa el a csomagot, \xE9s kezdje el a tanul\xE1si folyamatot m\xE9g ma.",Hne="Felk\xE9rt\xE9k, hogy ind\xEDtsa el a(z) {planTitle} tervet a Microsoft Learnben.",qne="A terv a Microsoft Learn v\xE1logatott \xE9s rendszerezett tartalmaib\xF3l \xE1ll, amelyek m\xE9rf\xF6ldk\xF6vekkel szolg\xE1lnak a tanul\xE1si eredm\xE9nyek el\xE9r\xE9s\xE9hez.",Bne="A csomag elv\xE9gz\xE9s\xE9vel a k\xF6vetkez\u0151 tanul\xE1si eredm\xE9nyeket \xE9rheti el:",jne="Ind\xEDtsa el a csomagot m\xE9g ma!",jf="El\u0151rehalad\xE1s megtekint\xE9se",Vne="T\xF6ltse le ezt a f\xE1jlt a tanul\xF3k list\xE1j\xE1nak \xE9s el\u0151rehalad\xE1s\xE1nak megtekint\xE9s\xE9hez.",eC="CSV let\xF6lt\xE9se",Gne="A f\xE1jl a k\xF6vetkez\u0151 inform\xE1ci\xF3kat tartalmazza:",Qne="Tanul\xF3i csoport",Kne="Learn felhaszn\xE1l\xF3n\xE9v",Yne="Kezd\u0151 d\xE1tum",Wne="Befejez\u0151 d\xE1tum",Jne="Befejezett elemek",Zne="Elemek \xF6sszesen",zu="Tanul\xE1si eredm\xE9nyek",Xne="Tanul\xE1si eredm\xE9nyek szerkeszt\xE9se",eoe="A tanul\xE1si eredm\xE9ny olyan konkr\xE9t ismeret, k\xE9szs\xE9g vagy szak\xE9rtelem, amelyeket a tanul\xF3 a csomag elv\xE9gz\xE9s\xE9vel szerez.",toe="Tipp: Kezdje az egyes tanul\xE1si eredm\xE9nyeket ig\xE9vel. Minden eredm\xE9nynek be kell fejeznie a k\xF6vetkez\u0151 mondatot: \u201EA csomag befejez\xE9se ut\xE1n a tanul\xF3k k\xE9pesek lesznek...\u201D";var noe="1. eredm\xE9ny",ooe="2. eredm\xE9ny (nem k\xF6telez\u0151)",soe="3. eredm\xE9ny (nem k\xF6telez\u0151)",roe="{number}. eredm\xE9ny",aoe="Hivatalos tervv\xE9 alak\xEDt\xE1s",ioe="Terv \xE1talak\xEDt\xE1sa hivatalos tervv\xE9",loe="A hivatalos tervet akkor \xE9rdemes haszn\xE1lni, ha azt szeretn\xE9, hogy a terv k\xE9pviselje a Microsoftot, \xE9s ha Microsoft Learn\xF6n k\xEDv\xFCli hivatkoz\xE1sokat szeretne hozz\xE1adni. Mindig \xFCgyeljen arra, hogy a terv teljes \xE9s g\xE9pel\xE9si hib\xE1kt\xF3l mentes legyen, \xE9s hogy a tartalma a helyes sorrendben jelenjen meg. A hivatalos terv a k\xF6zz\xE9t\xE9tel ut\xE1n m\xE1r nem m\xF3dos\xEDthat\xF3.",coe="Az alapul szolg\xE1l\xF3 hivatalos gy\u0171jtem\xE9nyb\u0151l vagy tervb\u0151l sz\xE1rmaz\xF3 k\xFCls\u0151 hivatkoz\xE1sok meg\u0151rz\xE9se \xE9rdek\xE9ben a tervet alak\xEDtsa \xE1t hivatalos tervv\xE9.",uoe="A hivatalos tevek a Microsoftot k\xE9pviselik, ez\xE9rt \xFCgyeljen r\xE1, hogy a k\xF6zz\xE9tett terv teljes \xE9s g\xE9pel\xE9si hib\xE1kt\xF3l mentes legyen, \xE9s hogy a tartalma a helyes sorrendben jelenjen meg.";var tC="Ezt a tervet m\xE1r elk\xFCldt\xE9k honos\xEDt\xE1sra",doe="A gy\u0171jtem\xE9ny elk\xE9sz\xFClt \xE9s lektor\xE1lva van",poe="K\xF6sz\xF6nj\xFCk, hogy bek\xFCldte hivatalos gy\u0171jtem\xE9ny\xE9t honos\xEDt\xE1sra.",moe="Megjel\xF6l\xE9s k\xE9szk\xE9nt",UD="M\xE9rf\xF6ldk\u0151",goe="M\xE9rf\xF6ldk\u0151 hozz\xE1ad\xE1sa",foe="M\xE9rf\xF6ldk\u0151 szerkeszt\xE9se";var hoe="\xDAj m\xE9rf\xF6ldk\u0151",boe="Napok a m\xE9rf\xF6ldk\u0151ig:",_oe="1 m\xE9rf\xF6ldk\u0151",yoe="{numberOfMilestones} m\xE9rf\xF6ldk\u0151";var voe="M\xE9rf\xF6ldk\u0151 elv\xE9gezve";var koe="\xC1thelyez\xE9s ide";var xoe="Gy\u0151z\u0151dj\xF6n meg arr\xF3l, hogy minden m\xE9rf\xF6ldk\u0151nek van c\xEDme \xE9s a teljes\xEDt\xE9shez sz\xFCks\xE9ges napok sz\xE1ma. El\u0151fordulhat, hogy minden m\xE9rf\xF6ldk\xF6vet ki kell b\u0151v\xEDtenie.";var Toe="Megjel\xF6li k\xE9szk\xE9nt?",Soe="K\xE9szk\xE9nt jel\xF6li meg? Ha befejezettk\xE9nt jel\xF6li meg, nem fogja tudni \xFAjra \xE1ttekinteni.",woe="\xDCdv\xF6z\xF6lj\xFCk!",Eoe="A terv elkezd\xE9s\xE9hez meg kell osztania a csomag el\u0151rehalad\xE1si adatait a csomag l\xE9trehoz\xF3j\xE1val. A megosztand\xF3 adatok a k\xF6vetkez\u0151k: a terv kezd\xE9si \xE9s befejez\xE9si d\xE1tumai, valamint hogy a teljes mennyis\xE9gb\u0151l h\xE1ny elemet teljes\xEDtett adott id\u0151pontokban. Az adatok a nyilv\xE1nos Learn-felhaszn\xE1l\xF3nev\xE9hez lesznek t\xE1rs\xEDtva.",Aoe="Hozz\xE1j\xE1rul az el\u0151rehalad\xE1si adatainak megoszt\xE1s\xE1hoz?",Coe="Igen, hozz\xE1j\xE1rulok az el\u0151rehalad\xE1som megoszt\xE1s\xE1hoz",zoe="Ha szeretne hasznos e-maileket kapni, amelyek eligaz\xEDtj\xE1k \xE9s b\xE1tor\xEDtj\xE1k \xD6nt a csomagok elv\xE9gz\xE9se sor\xE1n, l\xE9pjen a Profilbe\xE1ll\xEDt\xE1sok oldalra, \xE9s adjon meg egy kapcsolattart\xE1si e-mail-c\xEDmet az \xE9rtes\xEDt\xE9sekhez.",Ioe="A terv \xF6sszes elem\xE9nek ment\xE9se \xFAjk\xE9nt",Loe="Ezt a bejelentkez\xE9s ut\xE1n adhatja hozz\xE1 a tervhez.";var Poe="M\xE9g nincs terve.",OD="M\xE1r l\xE9tezik ilyen nev\u0171 tanul\xF3csoport. K\xE9rj\xFCk, adjon meg egy m\xE1sik nevet";var Roe="Jelentett terv",Moe='A Tervvel kapcsolatban probl\xE9m\xE1t jelentettek, \xE9s a Microsoft jelenleg ellen\u0151rzi azt. Tov\xE1bbi inform\xE1ci\xF3\xE9rt tekintse meg a haszn\xE1lati felt\xE9teleket.';var $oe="A testre szabott gy\u0171jtem\xE9ny ment\xE9se";var HD="Vizsga \xFCtemez\xE9se";var on="Keres\xE9s";var Doe="Keres\xE9s a Microsoft Learn teljes anyag\xE1ban";var qD="Keres\xE9si sz\u0171r\u0151k";var $v="Kor\xE1bbi verzi\xF3k keres\xE9se";var nC="M\xE1sodperc",Noe="{duration} m\xE1sodperccel ezel\u0151tt",Foe="{seconds} m\xE1sodperc",oC="Section",Uoe="Szakasz c\xEDme: {title}";var Dv="Kevesebb megjelen\xEDt\xE9se";var Iu="R\xE9szletek";var sC="Csomag kiv\xE1laszt\xE1sa";var rC="Verzi\xF3 kiv\xE1laszt\xE1sa";var Ooe="Szolg\xE1ltat\xE1s";var Nv="Be\xE1ll\xEDt\xE1sok",aC="Megoszt\xE1s";var iC="[Megosztott cikk] {articleTitle}",Hoe="Teljes\xEDtettem a(z) {achievementTitle} eredm\xE9nyt! B\xFCszke vagyok arra, hogy meg\xFCnnepelhetem ezt az eredm\xE9nyt, \xE9s rem\xE9lem, ez \xD6nt is arra \xF6szt\xF6nzi, hogy elkezdje haszn\xE1lni a @MicrosoftLearnt!";var Fv="Megoszt\xE1s saj\xE1t csatorn\xE1n:";var BD="Megoszt\xE1s a k\xF6vetkez\u0151n kereszt\xFCl:";var qoe="Ossza meg eredm\xE9ny\xE9t:",Boe="Megoszt\xE1s",joe="Enged\xE9lyez\xE9st ig\xE9nyl\u0151 tartalom eset\xE9ben a megoszt\xE1s le van tiltva.";var Vf="R\xE9szletek elrejt\xE9se",Lu="T\xF6bb megjelen\xEDt\xE9se",lC="Tov\xE1bbi {number} megjelen\xEDt\xE9se",cC="Bejelentkezve",Gs="Bejelentkez\xE9s";var Voe="Bejelentkez\xE9s...";var Goe='Jeletkezzen be a Microsoft Learnbe';var Uv="Bejelentkez\xE9s a kezd\xE9shez",Dp="Kijelentkez\xE9s";var Qoe="Hely";var Koe="{count} tov\xE1bbi",uC="Sz\u0171r\u0151k t\xF6rl\xE9se",Yoe="Sz\u0171r\u0151 elrejt\xE9se",jD="{filter} be\xE1ll\xEDt\xE1sai";var Woe="Lek\xE9rdezett kifejez\xE9sek:",VD="Gondolkodom\u2026",GD="Eredm\xE9ny gener\xE1l\xE1sa\u2026",QD="Keres\xE9s\u2026",Joe="Keres\xE9si eredm\xE9nyek",Zoe="Pontos/relev\xE1ns tartalom",Xoe="Hi\xE1nytalan/\xE9rthet\u0151 tartalom",ese="Gyors v\xE1lasz",tse="Pontatlan/irrelev\xE1ns tartalom",nse="Hi\xE1nyos/nehezen \xE9rthet\u0151 tartalom",ose="S\xE9rt\u0151/nem hely\xE9nval\xF3 tartalom",sse="Lass\xFA v\xE1lasz",KD="Valami m\xE1s",YD="Adjon meg annyi r\xE9szletet, amennyit csak tud, de ne adjon meg priv\xE1t vagy bizalmas inform\xE1ci\xF3kat",rse="Fejtse ki b\u0151vebben",ase="Ez a v\xE1lasz hasznos volt",ise="Ez a v\xE1lasz nem volt hasznos",Gf="AI-\xF6sszegz\xE9s",Np="Sajn\xE1ljuk, hiba t\xF6rt\xE9nt. Pr\xF3b\xE1lkozzon \xFAjra k\xE9s\u0151bb.",WD="Az \xF6sszegz\xE9sek ideiglenesen nem \xE9rhet\u0151k el, pr\xF3b\xE1lkozzon \xFAjra k\xE9s\u0151bb.";var JD="Nem siker\xFClt lek\xE9rni az \xF6sszegz\xE9st",ZD="\u201E\xC9rv\xE9nytelen \xF6sszegz\xE9s\u201D v\xE1lasz";var Pu="El\u0151fordulhat, hogy az AI \xE1ltal l\xE9trehozott tartalom helytelen.",Qf='Tov\xE1bbi inform\xE1ci\xF3\xE9rt olvassa el az AI \xE1tl\xE1that\xF3s\xE1g\xE1val kapcsolatos megjegyz\xE9seinket.',lse='Tov\xE1bbi inform\xE1ci\xF3\xE9rt olvassa el az AI \xE1tl\xE1that\xF3s\xE1g\xE1val kapcsolatos megjegyz\xE9seinket.',Kf="K\xF6sz\xF6nj\xFCk a visszajelz\xE9st!",Ov="Elrejt\xE9s",XD="Megjelen\xEDt\xE9s",dC="Gener\xE1l\xE1s folyamatban...",cse="V\xE1rjon egy kicsit, \xE9s pr\xF3b\xE1lkozzon \xFAjra.",pC="M\xE9g nincs ilyen inform\xE1ci\xF3nk.",use='{count} eredm\xE9ny ehhez: "{searchPhrase}"',dse="{count} eredm\xE9ny ehhez: \u201E{searchPhrase}\u201D",pse="{count} hasonl\xF3 tal\xE1lat a(z) \u201E{searchPhrase}\u201D kifejez\xE9sre",mse="{count} hasonl\xF3 tal\xE1lat a(z) \u201E{searchPhrase}\u201D kifejez\xE9sre",gse='{count} eredm\xE9ny ehhez: "{searchPhrase}" itt: {scope}',fse="{count} eredm\xE9ny ehhez: \u201E{searchPhrase}\u201D itt: {scope}",hse="{count} hasonl\xF3 tal\xE1lat a(z) \u201E{searchPhrase}\u201D kifejez\xE9sre itt: {scope}",bse="{count} hasonl\xF3 tal\xE1lat a(z) \u201E{searchPhrase}\u201D kifejez\xE9sre itt: {scope}",_se="Nem tal\xE1lhat\xF3 egyez\xE9s. A(z) {searchPhrase} kifejez\xE9shez hasonl\xF3 {count} eredm\xE9ny jelenik meg.",yse="Nem tal\xE1lhat\xF3 egyez\xE9s. A(z) {searchPhrase} kifejez\xE9shez hasonl\xF3 {count} eredm\xE9ny jelenik meg.";var vse="vagy tekintse meg \xF6sszes tal\xE1latot a Microsoft Learnben",kse='{count} eredm\xE9ny ehhez: "{searchPhrase}" itt: {scope} {pivotCategory}',xse="{count} eredm\xE9ny ehhez: \u201E{searchPhrase}\u201D itt: {scope} {pivotCategory}",Tse="{count} hasonl\xF3 tal\xE1lat a(z) \u201E{searchPhrase}\u201D kifejez\xE9sre itt: {scope} {pivotCategory}",Sse="{count} hasonl\xF3 tal\xE1lat a(z) \u201E{searchPhrase}\u201D kifejez\xE9sre itt: {scope} {pivotCategory}",Ru="Sajnos nem tal\xE1lhat\xF3 a keres\xE9snek megfelel\u0151 elem.",wse="Megpr\xF3b\xE1ltuk a keres\xE9s\xE9t kisz\xE9les\xEDteni \xE9s ellen\u0151rizni a helyes\xEDr\xE1s\xE1t, de \xEDgy sem tal\xE1ltunk eredm\xE9nyt. Pr\xF3b\xE1lkozzon m\xE1sik kulcssz\xF3val vagy kifejez\xE9ssel.",Ese="Eszk\xF6z\xE9n jelenleg biztons\xE1gi z\xE1r van \xE9rv\xE9nyben. R\xE9szletek jelenleg nem \xE9rhet\u0151k el. Ha a friss\xEDt\xE9s el\xE9rhet\u0151v\xE9 v\xE1lik, az megjelenik a G\xE9ph\xE1z Windows Update oldal\xE1n.",Ase="A friss\xEDt\xE9s m\xE9g nem \xE9rhet\u0151 el ehhez az eszk\xF6zh\xF6z",Cse="Sajnos nem tal\xE1lhat\xF3 a keres\xE9snek megfelel\u0151 elem itt: {scope}.",zse='Megtekintheti .',Ise="Nem tal\xE1ltunk a(z) \u201E{searchPhrase}\u201D keres\xE9snek megfelel\u0151 eredm\xE9nyt",Lse="Nem tal\xE1ltunk a(z) \u201E{searchPhrase}\u201D keres\xE9snek megfelel\u0151 eredm\xE9nyt itt: {scope}";var Mu="Hiba t\xF6rt\xE9nt",sn="Hiba t\xF6rt\xE9nt. Pr\xF3b\xE1lkozzon \xFAjra.";var Fp="GitHub";var Pse="Rendez\xE9s alapja:";var ii="Ind\xEDt\xE1s",Rse="Kezd\xE9s: {startDate}",Mse="Kezd\xE9s d\xE1tuma";var $se="Kezd\u0151 d\xE1tum";var Dse="\xDAjrakezd\xE9s";var Nse="{step-index}. / {step-count} l\xE9p\xE9s",Fse="{title} kezel\xE9se a tanulm\xE1nyi \xFAtmutat\xF3kban",Use="{title} hozz\xE1ad\xE1sa a tanulm\xE1nyi \xFAtmutat\xF3khoz";var Ose="T\xE1rgy",Hse="T\xE1rgyak",$n="K\xFCld\xE9s",qse="M\xE1sik visszajelz\xE9s k\xFCld\xE9se";var Bse="Sikeresen elk\xFCldve",jse="K\xF6sz\xF6nj\xFCk a visszajelz\xE9st. Hamarosan \xE1ttekintj\xFCk majd. Vegye figyelembe, hogy a visszajelz\xE9s k\xFCld\xE9se egyir\xE1ny\xFA kommunik\xE1ci\xF3t jelent, \xE9s jelenleg nem v\xE1laszolunk r\xE1.",Vse="Felh\xEDvjuk figyelm\xE9t, hogy b\xE1r visszajelz\xE9sre nem \xE1ll m\xF3dunkban v\xE1laszolni, csapatunk felhaszn\xE1lja a megjegyz\xE9seit az \xE9lm\xE9ny tov\xE1bbfejleszt\xE9s\xE9hez.";var Gse="Javaslatok",Qse="A rendszer sz\u0171ri a javaslatokat, ahogy g\xE9pel";var Kse="T\xE1mogat\xE1s";var Yse="T\xE1bla {index}";var Wse="C\xEDmke";var eN="C\xEDmk\xE9k";var Jse="Fennmarad\xF3 karakterek";var Zse="K\xFCls\u0151 k\xE9pek csak bizonyos webhelyekr\u0151l csatolhat\xF3k. A k\xF6vetkez\u0151 k\xE9pek URL-c\xEDmei nem enged\xE9lyezettek: {urls}. Ide kattintva tekintheti meg a teljes tartom\xE1nyenged\xE9lyez\xE9si list\xE1t.",Xse="A(z) {fileName} f\xE1jl \xE9rv\xE9nytelen. A f\xE1jlt\xEDpusnak \xE9rv\xE9nyes gif, jpg, jpeg vagy png k\xE9pnek kell lennie.",ere="A(z) {fileName} f\xE1jl t\xFAl nagy. A f\xE1jlm\xE9ret nem haladhatja meg az 5 megab\xE1jtot.";var tre="Cloud Shell";var nre="{account} m\xE1r rendelkezik profillal",ore="El\xE9rte a fi\xF3kkorl\xE1tot",sre="Egy profillal legfeljebb 5 iskolai vagy munkahelyi fi\xF3k lehet \xF6sszekapcsolva. T\xE1vol\xEDtsa el valamelyik fi\xF3kot, \xE9s pr\xF3b\xE1lja \xFAjra.";var rre="M\xE1r rendelkezik \xF6sszekapcsolt fi\xF3kkal ugyanebben a szervezetben";var are="Adjon hozz\xE1 egy m\xE1sik fi\xF3kot, \xE9s pr\xF3b\xE1lja \xFAjra.";var ire='Csak olyan fi\xF3kokat csatolhat, amelyek m\xE9g nem rendelkeznek regisztr\xE1lt profillal. V\xE1lasszon m\xE1sik fi\xF3kot, vagy tov\xE1bbi r\xE9szletek\xE9rt tekintse meg hibaelh\xE1r\xEDt\xE1si \xFAtmutat\xF3nkat.';var lre="Ezt a fi\xF3kot m\xE1r \xF6sszekapcsolta",cre="{account} egy szem\xE9lyes fi\xF3k. V\xE1lasszon iskolai vagy munkahelyi fi\xF3kot.";var ure="Legal\xE1bb egy fi\xF3kot \xF6ssze kell kapcsolnia a profilj\xE1val.";var dre="Szervezetenk\xE9nt csak egy fi\xF3k haszn\xE1lhat\xF3.",pre="Csak egy szem\xE9lyes fi\xF3kot kapcsolhat \xF6ssze",mre="A profil egyes\xEDt\xE9se folyamatban van",gre="Az egyes\xEDt\xE9si \xE1llapot megtekint\xE9s\xE9hez friss\xEDtheti az oldalt.";var fre="Fi\xF3k kiv\xE1laszt\xE1sa",tN="V\xE1lasszon egy m\xE1sik fi\xF3kot";var hre="Ehhez a profilhoz m\xE1r csatlakoztatva van egy min\u0151s\xEDt\xE9si profil",bre="A folytat\xE1shoz vegye fel a kapcsolatot az \xFCgyf\xE9lszolg\xE1lattal, hogy elt\xE1vol\xEDthassa az aktu\xE1lis min\u0151s\xEDt\xE9si profilt.";var _re="Ez a profil z\xE1rolva van",yre="Ez a profil jelenleg z\xE1rolva van, \xE9s folyamatban van egy m\xE1sik profillal t\xF6rt\xE9n\u0151 egyes\xEDt\xE9se. Jelentkezzen be egy m\xE1sik profilba.",nN="\xDAjrapr\xF3b\xE1lkoz\xE1s az egyes\xEDt\xE9ssel",oN="Egyes\xEDt\xE9s le\xE1ll\xEDt\xE1sa";var vre="Az egyes\xEDt\xE9s k\xE9sz";var kre="Az egyes\xEDt\xE9si \xE1llapot megtekint\xE9s\xE9hez friss\xEDtheti az oldalt.",xre="Nem tal\xE1lhat\xF3 profilegyes\xEDt\xE9si rekord",Tre='A profilegyes\xEDt\xE9s nem tal\xE1lhat\xF3. Friss\xEDtse az oldalt. Ha a probl\xE9ma tov\xE1bbra is fenn\xE1ll, forduljon az \xFCgyf\xE9lszolg\xE1lathoz.',Sre="Egy kor\xE1bbi egyes\xEDt\xE9si k\xEDs\xE9rlet megakad\xE1lyozza ezt a m\u0171veletet",wre="Az egyes\xEDteni k\xEDv\xE1nt profilok egyike jelenleg egy m\xE1sik profillal van egyes\xEDtve. Az \xE1llapot ellen\u0151rz\xE9s\xE9hez jelentkezzen be mindk\xE9t profilba.";var Ere="A profiljait sikeresen egyes\xEDtett\xFCk.",Are="Probl\xE9ma mer\xFClt fel a forr\xE1sprofilj\xE1nak (felhaszn\xE1l\xF3n\xE9v: {sourceUser}) a c\xE9lprofilj\xE1val (felhaszn\xE1l\xF3n\xE9v: {destinationUser}) val\xF3 egyes\xEDt\xE9s\xE9vel kapcsolatban.",Cre="El\u0151fordulhat, hogy egyes adatok egyes\xEDtve lettek a folyamat sor\xE1n, ez\xE9rt v\xE1rhat\xF3, hogy egyes adatok elt\u0171nnek a forr\xE1sprofilb\xF3l, \xE9s megjelennek a c\xE9lprofilban.",zre="A k\xF6vetkez\u0151 m\u0171veletek egyik\xE9t v\xE1laszthatja:",Ire="{terminateMergeText}: Le\xE1ll\xEDtja az egyes\xEDt\xE9si folyamatot \xE9s kil\xE9p bel\u0151le. Mindk\xE9t profilt a szok\xE1sos m\xF3don haszn\xE1lhatja majd, \xE9s b\xE1rmikor elind\xEDthat egy \xFAj egyes\xEDt\xE9st. A m\xE1r egyes\xEDtett adatok a c\xE9lprofilj\xE1ban maradnak.",Lre="{retryMergeText}: M\xE9g egyszer \xFAjrafuttatja az egyes\xEDt\xE9si folyamatot. A forr\xE1sprofilja az egyes\xEDt\xE9si folyamat sor\xE1n z\xE1rolva lesz.",Pre="Az egyes\xEDt\xE9s folyamatban van. A v\xE9grehajt\xE1sa t\xF6bb percet is ig\xE9nybe vehet.",Rre="Az egyes\xEDt\xE9s le lett \xE1ll\xEDtva.";var Mre="Microsoft MVP";var $re="Microsoft Learn-di\xE1kmentor";var Dre="Bejelentkez\xE9s m\xE1sik fi\xF3kkal";var Nre="\xDCdv\xF6zli a Q&A!",Fre="Szem\xE9lyre szabott friss h\xEDreket kaphat az \xD6nt \xE9rdekl\u0151 t\xE9mak\xF6r\xF6kr\u0151l",Ure="Szerezzen h\xEDrnevet, mik\xF6zben m\xE1soknak seg\xEDt",Ore="L\xE9pjen kapcsolatba azonnal olyan szem\xE9lyekkel, akik osztoznak az \xE9rdekl\u0151d\xE9si k\xF6reiben";var Hre="A regisztr\xE1ci\xF3 befejez\xE9se n\xE9lk\xFCl nem tehet k\xF6zz\xE9 bejegyz\xE9st, \xE9s nem tehet fel k\xE9rd\xE9st a Q&A-n.";var qre="Mondja el v\xE9lem\xE9ny\xE9t",mC="Fejtse ki b\u0151vebben.",Bre="Ide \xEDrhatja a visszajelz\xE9s\xE9t.",jre="\xCDrja meg v\xE9lem\xE9ny\xE9t! Visszajelz\xE9se fontos sz\xE1munkra.";var Vre="Sz\xF6rny\u0171";var gC="K\xF6sz\xF6nj\xFCk visszajelz\xE9s\xE9t.",Gre="K\xF6sz\xF6nj\xFCk \xE9rt\xE9kes visszajelz\xE9s\xE9t!";var Qre="Ez a cikk hasznos",Kre="Ez a cikk nem hasznos";var Yre="Err\u0151l az oldalr\xF3l";var Wre="Ez a szakasz v\xE9glegesen t\xF6rl\u0151dik.";var Jre="Microsoft Build 2026";var Zre="2026. j\xFAnius 2-3.",Xre="R\xE9szletes inform\xE1ci\xF3k a val\xF3s k\xF3dr\xF3l \xE9s a val\xF3s rendszerekr\u0151l San Francisc\xF3ban \xE9s az interneten",eae="Tov\xE1bbi inform\xE1ci\xF3",tae="Tipp";var pc="C\xEDm";var nae="A(z) {email} Azure-fi\xF3kja t\xF6bb b\xE9rl\u0151vel rendelkezik. V\xE1lasszon egyet, amelyet ezen a fel\xFCleten szeretne haszn\xE1lni:",oae="Mr bejelentkezett a Learnbe a lenti fi\xF3kkal. Szeretn\xE9 ezzel a fi\xF3kkal folytatni a jelenlegi fel\xFClet haszn\xE1lat\xE1t?",sae="Fi\xF3k meger\u0151s\xEDt\xE9se",rae="Folytat\xE1s a fi\xF3kkal",aae="V\xE1lasszon ki egy Azure-b\xE9rl\u0151t",iae="Ingyenes Azure-pr\xF3ba",lae="Ajjaj! Ebben a fi\xF3kban nincs el\xE9rhet\u0151 Azure-el\u0151fizet\xE9s",cae="A(z) {email} fi\xF3kj\xE1hoz nincs Azure-el\u0151fizet\xE9s t\xE1rs\xEDtva. B\xE1rmikor kipr\xF3b\xE1lhatja az Azure ingyenes pr\xF3baverzi\xF3j\xE1t, vagy bejelentkezhet egy m\xE1sik fi\xF3kba!",uae="Ha nincs Learn-profil regisztr\xE1lva a fi\xF3kj\xE1hoz, a folyamat elv\xE9gzi ezt \xD6n helyett.";var dae="Jelentkezzen be a fi\xF3kj\xE1val.",fC="M\xE1sik fi\xF3k haszn\xE1lata";var Qs="Oktat\xE1s";var $u="Hiba t\xF6rt\xE9nt. T\xF6ltse be \xFAjra a lapot, \xE9s pr\xF3b\xE1lkozzon \xFAjra.";var Hv="Pr\xF3b\xE1lkozzon \xFAjra";var Yf="Pr\xF3b\xE1lja ki",pae="Pr\xF3b\xE1lja ki a REST API-t az al\xE1bbi bemeneti \xE9rt\xE9kekkel.",mae="Probl\xE9ma l\xE9pett fel a k\xE9r\xE9s teljes\xEDt\xE9se k\xF6zben",gae="Oktat\xF3anyag";var fae="El\u0151z\u0151 7 nap",hae="El\u0151z\u0151 24 \xF3ra",bae="Az elm\xFAlt 30 nap",_ae="El\u0151z\u0151 365 nap";var yae="t\xEDpus";var vae="URL-c\xEDm",hC="URL-c\xEDm kim\xE1solva!";var sN="Igazolja vissza fi\xF3kj\xE1t",Wf="Verzi\xF3",kae="Verzi\xF3k";var rN="Vide\xF3";var aN="Tal\xE1latok megtekint\xE9se ({totalResults})";var xae="A Visual Studio 2019 haszn\xE1lat\xE1t javasoljuk.",Tae="Let\xF6lt\xE9s",Sae="Visual Studio-dokument\xE1ci\xF3";var wae="Figyelmeztet\xE9s";var Eae="Hasznosnak tal\xE1lta ezt az oldalt?";var Aae="Weblap";var bC="H\xE9t";var _C="H\xE9t";var Cae="{duration} h\xE9ttel ezel\u0151tt";var zae='\xDCdv\xF6zli a Microsoft Learn!';var Iae="Mi\xE9rt ezt a visszajelz\xE9st adta?";var Lae='AI-val a Microsoft Learn\xF6n ';var Pae="Windows-dokument\xE1ci\xF3";var Jf="x.com",iN="{totalXP} XP";var Rae="Year",lN="\xC9vek";var va="Yes",Up="Igen, t\xF6rl\xF6m";var Mae="M\xE9g nincsenek gy\u0171jtem\xE9nyei.";var $ae="V\xE1lasszon {min} \xE9s {max} k\xF6z\xF6tti {tagLabel} \xE9rt\xE9ket.",Dae="A(z) `{tagLabel}` m\xE1r nincs haszn\xE1latban. Haszn\xE1ljon egy m\xE1sik c\xEDmk\xE9t, amely a saj\xE1t helyzet\xE9re vonatkozik.";var Nae="Az \xD6n fi\xF3kja";var Fae="Az MSDN TechNet megsz\u0171nt, \xE9s ez a cikk m\xE1r nem l\xE9tezik. Az al\xE1bbi hivatkoz\xE1sokon kapcsol\xF3d\xF3 inform\xE1ci\xF3k \xE9rhet\u0151k el:",Uae="Archiv\xE1lt TechNet-wikitartalom",Oae="Archiv\xE1lt MSDN- \xE9s TechNet-f\xF3rumok";var Hae="A Microsoft Learn dokument\xE1ci\xF3ja",qae="A Microsoft Learn kezd\u0151lapja",Bae="Microsoft Q&A";var Op=window;var O=Op,Zf=Op.navigator,T=Op.document,jae=Op.localStorage,Ko=Op.history,J=Op.location,b=O.msDocs,Te=new Promise(e=>{T.readyState==="loading"?T.addEventListener("DOMContentLoaded",()=>e()):e()});A();function It(){window.dispatchEvent(new CustomEvent("content-update"))}function Wt(e,t,n="",o="button-info",s="banner",r){let a=r||T.getElementById("disclaimer-holder");if(!a||T.getElementById("server-disclaimer-holder"))return null;let l=t&&t.url?d` ${t.text} `:"",c=t&&t.clickHandler?d` `:"",u=t?d`
${l||c}
`:"";return v(d` `,a),It(),a}var jv="__event_type_id__",mIe=0,Be=class{constructor(){this.callbacks={}}publish(t){let n=t.constructor[jv];if(n===void 0||this.callbacks[n]===void 0)return;let o=this.callbacks[n].slice(0);for(let s of o)s(t)}subscribe(t,n){t.hasOwnProperty(jv)||(t[jv]=mIe++);let o=t[jv];this.callbacks[o]===void 0&&(this.callbacks[o]=[]);let s=this.callbacks[o];return s.indexOf(n)===-1&&s.push(n),()=>this.unsubscribe(t,n)}unsubscribe(t,n){let o=t[jv];if(o===void 0||this.callbacks[o]===void 0)return;let s=this.callbacks[o],r=s.indexOf(n);r!==-1&&s.splice(r,1)}dispose(){this.callbacks={}}},dt=new Be;function Fu(e,t,n){let o=()=>{},s=r=>{n(r),o()};return o=e.subscribe(t,s),o}var EC=class{constructor(t){this.url=t}},xn=class{constructor(t,n,o){this.title=t;this.url=n;this.referrerUrl=o}};var nl;function EN(){nl={};let e=T.head.querySelectorAll("meta[name],meta[property]");for(let t=0;t{let o=n.name||n.getAttribute("property");return t[o]=n.content,t},{})}function L(e){return nl===void 0&&EN(),nl[e]===void 0?void 0:nl[e][0]}function ka(e){return nl===void 0&&EN(),nl[e]?nl[e].slice():[]}var it=class{static get contentDir(){return b.data.contentDir}static get contentLocale(){return b.data.contentLocale}static get userDir(){return b.data.userDir}static get userLocale(){return b.data.userLocale}static get hasLocSideBySideTranslation(){return L("enable_loc_sxs")==="true"||L("bilingual_type")==="hover over"}static get translationType(){return L("ms.translationtype")?.toUpperCase()}static get machineTranslated(){return this.translationType?/^(?:MT|MTE|MTE75|MTE95)$/i.test(this.translationType):!1}},Lr=class{static get brand(){return b.data.brand}static get kind(){return L("page_kind")}static get type(){return L("page_type")}static get template(){return b.data.pageTemplate}};function te(e){let t,n=/\+/g,o=/([^&=]+)=?([^&]*)/g,s=a=>decodeURIComponent(a.replace(n," "));e===void 0&&(e=J.search),e=e.substring(1);let r={};for(;t=o.exec(e);)r[s(t[1])]=s(t[2]);return r}function oe(e,t=!1){let n=[];for(let o in e)e.hasOwnProperty(o)&&e[o]!==""&&e[o]!==null&&e[o]!==void 0&&(t&&Array.isArray(e[o])?e[o].forEach(s=>{n.push(encodeURIComponent(o)+"="+encodeURIComponent(s))}):n.push(encodeURIComponent(o)+"="+encodeURIComponent(e[o].toString())));return n.join("&")}function Bt(e,t,n){let o=te(),s=!1;for(let c in e)e.hasOwnProperty(c)&&o[c]!==String(e[c])&&(o[c]=e[c],s=!0);let r=J.hash;if(typeof n=="string"&&(n=n.trim(),n.substr(0,1)!=="#"&&n!==""&&(n=`#${n}`),r!==n&&(r=n,s=!0)),!s)return;let a=oe(o);a.length>0&&(a="?"+a);let i=`${J.protocol}//${J.host}${J.pathname}${a}${r}`,l=Ko.state||{};t==="pushState"?Ko.pushState(l,T.title,i):t==="replaceState"?Ko.replaceState(l,T.title,i):J.href=i}function AN(e){let t=T.createElement("a");/^https:\/\/|^http:\/\//.test(e)?t.href=e:/^\/\//.test(e)?t.href=J.protocol+e:t.href=J.origin+e;let n=t.pathname[0]==="/"?t.pathname:"/"+t.pathname,o=t.host.replace(/:443$|:80$/,""),s=t.hostname.replace(/:443$|:80$/,"");return{hash:t.hash,host:o,hostname:s,href:t.href,origin:`${t.protocol}//${o}`,pathname:n,protocol:t.protocol,search:t.search}}function CN(e,t=2e3,n=";"){let o=encodeURIComponent(n).length,s=[],r,a;for(let i of e){let l=encodeURIComponent(i).length;if(l>t)throw new Error(`The encoded length of "${i}" (${l}) is greater than the max partition length (${t}).`);(!r||a+l>t)&&(r=[],s.push(r),a=0),r.push(i),a+=l+o}return s}function cs(e=new URL(J.href)){let t=new URLSearchParams(e.search),n={};return t.forEach((o,s)=>n[s]=o),n}var po=(()=>{let e;return t=>{if(!t&&e!==void 0)return e;let n=te().dataSource;return e=L("is_archived")==="true"||b.data.pageTemplate==="SearchPage"&&n==="previousVersions",e}})();function fIe(){return L("is_retired")==="true"}function hIe(){let e=location.pathname.split("/").filter(t=>t!=="");return e.length>=2&&e[1]==="previous-versions"}function bIe(){if(!po())return;let e=it.machineTranslated,t=e?KK:QK,n=hIe(),o=e?n?eY:GK:n?XK:jK,s=L("current_version_url"),r=fIe()?t:o;if(L("vs_archive")==="true"){let i=xae,l=Tae;Wt(i,{url:`https://visualstudio.microsoft.com/downloads/?utm_medium=microsoft&utm_source=${location.host}&utm_campaign=button+cta&utm_content=download+vs2019`,text:l})}if(s)Wt(r,{url:s,text:tY});else if(b.data.pageTemplate==="SearchPage"){let i=nD;Wt(lY,{url:location.origin,text:i})}else{let i=nD;Wt(r,{url:location.origin,text:i})}}function cie(){po()&&bIe()}function _Ie(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 P=b?.environment?b.environment:_Ie(location.hostname);var ae={setItem(e,t){try{O.localStorage.setItem(e,t)}catch{}},getItem(e){try{return O.localStorage.getItem(e)}catch{return null}},removeItem(e){try{O.localStorage.removeItem(e)}catch{}},clear(){try{O.localStorage.clear()}catch{}}},mc={setItem(e,t){try{O.sessionStorage.setItem(e,t)}catch{}},getItem(e){try{return O.sessionStorage.getItem(e)}catch{return null}},removeItem(e){try{O.sessionStorage.removeItem(e)}catch{}}};var zN="docs.preview",IN=(new URLSearchParams(J.search).get("preview")||"").split(",").map(e=>e.trim().toLowerCase()).reduce((e,t)=>(t!==""&&(e[t]=1),e),{}),Vv,yIe=()=>{let e;return ae.getItem(zN)?e=JSON.parse(ae.getItem(zN)):e={},e},vIe=(e,t)=>{Vv=yIe();let n=IN[e]===1,o=!isNaN(Vv[e]),s=n||o,r=IN[`x-${e}`];return n?console.log(`Preview ${e} via query string`):o&&console.log(`Preview ${e} via local storage`),t&&(s||r)&&(s&&(Vv[e]=Date.now()),r&&delete Vv[e],ae.setItem(zN,JSON.stringify(Vv))),s},je=(e,t={require:!1,persist:!1})=>{let{require:n,persist:o}=t;return P.reviewFeatures&&Object.keys(IN).length===0&&!n?!0:(e=e.toLowerCase(),vIe(e,o))};function CC(e=J.search,t=P.reviewFeatures){let n="preview-date",o=new URLSearchParams(e),s=new Date(o.get(n)).getTime();return t&&!isNaN(s)&&s!==0?s:Date.now()}var kIe=["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 uie(){let e=L("original_content_git_url");return kIe.some(n=>e?.startsWith(n))}function die(){let e=L("page_type"),t=L("page_kind"),n=L("is_admin")==="true",o=L("is_editor")==="true";return e==="learn"||e==="profile"||n||o||t==="learn"&&(e==="browse"||e==="home")}var S=xIe();function xIe(){return{aiSummary:b.data.pageTemplate==="Conceptual"&&b.data.userLocale?.startsWith("en"),anonymousVoting:je("anonymous-voting",{require:!0}),arkoseEncrypt:P.reviewFeatures,apiBrowser:!0,applicationInsights:die(),appliedSkills:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||je("applied-skills",{require:!0})||je("applied-skills-share",{require:!0}),appliedSkillsManager:!0,appliedSkillsShare:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||je("applied-skills-share",{require:!0}),assessmentBranches:P.supportLevel==="production"&&P.reviewFeatures,assessmentMergerLearnAssessment:je("assessment-merger-learn-assessment",{require:!0}),assessmentMergerPracticeAssessment:je("assessment-merger-practice-assessment",{require:!0}),assessmentMergerRenewalAssessment:je("assessment-merger-renewal-assessment",{require:!0}),assessments:P.siteName==="learn",assessmentsEmail:je("assessments-email",{require:!0}),azureNotebooks:!0,banner:!0,blogComments:!0,chatTutor:P.siteName==="learn",chromeless:!!b.data.context.chromeless,certificationAndCourseUpdates:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||je("certification-and-course-updates",{require:!0}),certificationUpdates:Date.now()>=new Date("2023-10-06T17:00:00.000Z").getTime()||je("certification-updates",{require:!0}),codeSamples:!0,connectedExperiences:["Conceptual","FAQ","Question"].includes(b.data.pageTemplate),collapsibleToc:je("collapsible-toc",{require:!0}),contentBrowse:!0,cookieConsent:!0,courseScheduling:!0,disabledAppliedSkills:!0,disableSiteSearchSuggestions:!0,enableDeepSearch:(P.supportLevel==="development"||P.supportLevel==="production"&&P.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&L("page_type")==="search"&&po()===!1,enableNewSiteSearch:L("page_type")==="search"&&po()===!1,enableModernSearchAnswer:(P.supportLevel==="development"||P.supportLevel==="production"&&P.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&L("page_type")==="search"&&po()===!1,enableSiteSearchExperiment:P.siteName==="learn"&&P.supportLevel==="production",feedbackReport:b.data.showFeedbackReport,formAdvisor:b.data.userLocale?.startsWith("en"),formAdvisorCredential:je("form-advisor-credential",{require:!0}),gamification:!0,gitContributors:!0,graphOriginUpdate:je("graph-origin-update",{require:!0}),hubUpdate:b.data.pageTemplate==="Hub"&&je("hub-update",{require:!0}),inlineEdit:je("inline-edit",{require:!0}),inlineFeedback:!0,interactivity:!0,labsOnDemand:!0,learnAssessments:!0,skipAssessmentDualWrite:je("assessment-v0",{require:!0}),learnEventRebrand:je("learn-rebrand",{require:!0}),learningPathIlt:!0,learningPathIltSearch:je("learning-path-ilt-search",{require:!0}),marketing:!0,mecMigration:!0,moduleUnitFeedbackReport:!0,oneCustomerVoiceFeedback:!0,oneDS:P.accessLevel!=="local",openSourceFeedback:["Conceptual","Reference","Architecture","FAQ"].includes(b.data.pageTemplate)&&b.data.feedbackSystem==="OpenSource"&&!!b.data.openSourceFeedbackIssueUrl,pageRecommendations:P.siteName==="learn"&&b.data.hasRecommendations&&(L("page_type")==="conceptual"||["FAQ","Architecture","Sample"].includes(b.data.pageTemplate))&&!["reference","managed-reference","ui-reference","language-reference","error-reference","reference-internal","hub-page","landing-page","archived"].some(e=>e===L("ms.topic")?.toLowerCase())&&L("ROBOTS")!=="NOINDEX,NOFOLLOW"&&!uie(),pdfDownload:P.siteName==="learn",permissionedContent:P.reviewFeatures&&je("permissioned-content"),personalChallenge:Date.now()>=new Date("2024-05-28T19:00:00.000Z").getTime()||je("personal-challenge",{require:!0}),practiceAssessmentsAllowParam:P.reviewFeatures&&(L("page_kind")==="practiceAssessment"||L("page_kind")==="practiceAssessmentReport"),previewCredentialsL1:Date.now()>=new Date("2023-09-18T18:00:00.000-07:00").getTime()||je("credentials-L1",{require:!0}),previewOneStreamPlayerNextVersion:je("one-stream-player-next-version",{require:!0}),previewRailEventCard:je("rail-event-card",{require:!0}),previewQnaAiAdmin:je("qna-ai-admin",{require:!0}),previewQnaAiDemo:je("qna-ai-demo",{require:!0}),qna:!0,qnaCaptchaBypass:je("qna-captcha-bypass",{require:!0}),qnaAcceptUpvote:je("qna-accept-updated",{require:!0}),qnaStackResults:je("qna-stack-results",{require:!0}),quickWins:je("quick-wins",{require:!0}),referenceRightRailH3:L("in_right_rail")==="h2h3",referenceRightRailSticky:["Reference"].includes(b.data.pageTemplate),reportWebVitalsAlways:je("report-web-vitals",{require:!0}),rightRailSticky:["Conceptual","FAQ","HowTo","Reference","Architecture"].includes(b.data.pageTemplate),rss:!0,shareLink:!0,siteSearchProducts:je("site-search-products",{require:!0}),skipToCompletedModal:je("completed-modal",{require:!0}),stayCurrentAllowParam:P.reviewFeatures&&(L("page_kind")==="certification"||L("page_kind")==="certificationrenewal"||L("page_kind")==="certificationRenewalAssessment"||L("page_kind")==="certificationRenewalAssessmentReport"),surveyPopover:P.siteName==="learn"||P.accessLevel==="local",systemDrivenAchievement:!0,temporaryClientSideEventBanners:P.siteName==="learn"||P.siteName==="developer",thirdPartyDataSharingConsentFlag:!0,tocSearch:b.data.brand!=="mooncake",translationFeedback:b.data.userLocale!=="en-us"&&L("ocv-translation-feedback")==="true"&&it.machineTranslated,trainingSkills:b.data.userLocale?.startsWith("en"),tenantManager:je("tenant-manager",{require:!0}),userFeedback:je("user-feedback",{require:!0}),planGenV2:je("plan-gen-v2",{require:!0}),userAnalyticsMocks:je("user-analytics-mocks",{require:!0}),userServices:!0,usingStandardFeedback:b.data.standardFeedback||b.data.pageTemplate==="ModuleUnit"||b.data.pageTemplate==="Module",supportsSharing:L("page_type")!=="learn"&&!(b.data.contentLocale==="en-us"&&b.data.brand==="mooncake")}}function pie(e,t){let n=document.querySelector("#side-doc-outline li > a[aria-current='true']"),o=TIe(e),s=o===null?null:document.querySelector(`#side-doc-outline li > a[href="http://approjects.co.za/?big=#${o}"]`);n!==s&&(n&&SIe(n),s&&(wIe(s),EIe(s,t)))}function TIe(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 SIe(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 wIe(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 EIe(e,t){(e.offsetTopt.scrollTop+t.clientHeight)&&(t.scrollTop=e.offsetTop-t.clientHeight/2)}var AIe=/([a-z]\.)([a-z])/gi,CIe=/([a-z])([A-Z]+[a-z])/g,zIe=/(\w\/)(\S?)/gi,zC="",LN=`$1${zC}$2`,IIe=/\u200B/g;function Co(e,t=3){return!e||!e.length||t===0||(t&2&&(e=e.replace(AIe,LN)),t&1&&(e=e.replace(CIe,LN)),t&4&&(e=e.replace(zIe,LN))),e}function mie(e,t){let n=[];if(!e||t===0)return n;e=Co(e,t);let o=0,s=e.indexOf(zC,o);for(;s!==-1;)n.push(e.substring(o,s)),n.push(document.createElement("wbr")),o=s+zC.length,s=e.indexOf(zC,o);return n.push(e.substring(o)),n}function gie(e){return e.replace(IIe,"")}var LIe={"&":"&","<":"<",">":">",'"':""","'":"'"},fie=/[&<>"']/g,PIe=RegExp(fie.source);function Ve(e){return e&&PIe.test(e)?e.replace(fie,t=>LIe[t]):e}function IC(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function Qp(e){let t=e.cloneNode(!0);t.hidden=!0,document.body.appendChild(t);function n(o){o!==null&&(n(o.nextElementSibling),window.getComputedStyle(o,null).getPropertyValue("display")==="none"?o.parentElement.removeChild(o):n(o.firstElementChild))}return n(t.firstElementChild),document.body.removeChild(t),t.textContent}function Ws(e,t={year:"numeric",month:"short",day:"numeric"},n=b.data.userLocale){return new Date(e).toLocaleDateString(n,t).replace(/\u200E/g,"")}function LC(e){Array.from(document.querySelectorAll("span[data-localize-date]")).forEach(n=>{if(n.textContent!==""){let o=Ws(new Date(n.textContent),e);n.textContent=o}})}var RIe=/(^|\s)(C#|F#|C\+\+)($|\s|[.,!?;:])/g;function PC(e,t="text"){let n=`$1$2${t==="text"?"\u200E":"‎"}$3`;return e.replace(RIe,n)}function PN(e){return decodeURIComponent(atob(MIe(e).replace(/_/g,"/").replace(/-/g,"+")).split("").map(t=>`%${("00"+t.charCodeAt(0).toString(16)).slice(-2)}`).join(""))}function MIe(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 RN="id_token",MC="docsAuthToken",$Ie="account_linking_token",Gv=class{constructor({detail:t}){this.message="invalid token",this.detail=t}},ol=class{constructor({detail:t}){this.message="invalid claim",this.detail=t}},RC=class{constructor({detail:t}){this.message="malformed claim",this.detail=t}};function $C(e){ae.setItem(RN,e)}function Uu(){return ae.getItem(RN)}function DC(){ae.removeItem(RN)}function NC(e){ae.setItem(MC,e)}function zo(){return ae.getItem(MC)}function FC(){ae.removeItem(MC)}function ah(){ae.removeItem($Ie)}function Kp(e,t={nbfClockSkewInMilliseconds:2500}){try{if(!(e&&e.length&&e.indexOf(".")>-1))throw new Gv({detail:"Invalid JWT - no separators found."});let o=e.split("."),s=JSON.parse(PN(o[1]));if(!s)throw new Gv({detail:"Invalid JWT - payload is missing."});if(s.hasOwnProperty("nbf")){let r=s.nbf;if(isNaN(r))throw new RC({detail:"Invalid NBF claim - claim is malformed."});let a=new Date(0);a.setUTCSeconds(s.nbf);let i=new Date(Date.now()+t.nbfClockSkewInMilliseconds);if(a>i)throw new ol({detail:"Invalid NBF claim - token not yet valid."})}if(s.hasOwnProperty("exp")){let r=s.exp;if(isNaN(r))throw new RC({detail:"Invalid EXP claim - claim is malformed."});let a=new Date(0);a.setUTCSeconds(s.exp);let i=new Date(Date.now());if(a<=i)throw new ol({detail:"Invalid EXP claim - token has expired."})}return s}finally{}}var UC=e=>{if(!(e&&e.length&&e.indexOf(".")>-1))throw new Gv({detail:"Invalid JWT - no separators found."});let n=e.split(".");return JSON.parse(PN(n[1]))};var bie=`data:image/svg+xml;base64,${btoa('')}`,_ie=`data:image/svg+xml;base64,${btoa('')}`,yie="a4d008df-4ece-4cb3-b7c9-d1be5ac4cacf",DIe=(e,t)=>{e||(e=Hs);let n=t.replace(/\D/g,""),o=parseInt(n.slice(0,2))*.01,s=parseInt(n.slice(2,4))*.01,r=o*320,a=s*100,i=Math.floor(o*31+10),l=`hsl(${r}, ${a}%, ${i}%)`,c=(e.match(/\b(\w)/g)||["A"]).join("").substring(0,2).toUpperCase();return{backgroundColor:l,initials:c}},mo=(e,t)=>{let{backgroundColor:n,initials:o}=DIe(e,t);return`data:image/svg+xml,${` %3Csvg xmlns='http://www.w3.org/2000/svg' height='64' class='font-weight-bold' style='font: 600 ${64/2.125}px "SegoeUI", Arial' width='64'%3E%3Ccircle fill='${n}' cx='32' cy='32' r='32' /%3E%3Ctext x='50%25' y='55%25' dominant-baseline='middle' text-anchor='middle' fill='%23FFF' %3E${o}%3C/text%3E%3C/svg%3E`}`},Tn=class{},Js="72f988bf-86f1-41af-91ab-2d7cd011db47",HC="9188040d-6c67-4c5b-b112-36a304b66dad",vie="1a092f68-5741-455a-8057-2acdb897a850",kie="604c1504-c6a3-4080-81aa-b33091104187",xie="ada63eea-fd1c-4d79-b40a-41d1380df7a5",MN={[Js]:"microsoft",[HC]:"standard"},$N=new Date("2019-11-21T00:00:00.000Z"),un=(e,t)=>Tie(e,t).toString(),OC=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=mo(this.displayName,this.userId),this.avatarThumbnailUrl=mo(this.displayName,this.userId),this.profileUrl="#",this.createdOn=null,this.userType="standard",this.acceptedPrivacyNotice=$N,this.isAvatarTakenDown=!1,this.followerCount=0,this.followingCount=0,this.answersAccepted=0,this.affiliations=[],this.reputationPoints=1,this.qnaUserId=0,this.interests=null,this.isPrivate=!1,this.tenantId=null,this.credentialId=null,this.source=null,this.sharingId=null,this.legalName=null,this.publish(new Tn))}mapIdTokenToProfile(n){this.email=n.email||n.preferred_username,this.upn=n.preferred_username,this.userName=n.name,this.displayName=n.name,this.authenticationMode=MN[n.tid]==="standard"?"MSA":"AAD",this.userType=MN[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 Tn)}readUserProfile(n){this.userId=n.userId,this.email=n.email||"",this.userName=n.userName,this.displayName=n.displayName||n.userName||n.email,this.locale=n.locale,this.country=n.country,this.contactPointTopicSetting=n.contactPointTopicSetting,this.isAuthenticated=!0,this.avatarUrl=n.avatarUrl||mo(this.displayName,this.userId),this.avatarThumbnailUrl=n.avatarThumbnailUrl||n.avatarUrl||mo(this.displayName,this.userId),this.profileUrl=un(n.userName),this.authenticationModes=n.authenticationModes,this.userType=NIe(n.authenticationModes),this.acceptedPrivacyNotice=new Date(n.acceptedPrivacyNotice),this.isAvatarTakenDown=n.isAvatarTakenDown,this.followingCount=n.followingCount,this.followerCount=n.followerCount,this.answersAccepted=n.answersAccepted,this.affiliations=n.affiliations,this.reputationPoints=n.reputationPoints,this.createdOn=new Date(n.createdOn),this.qnaUserId=n.qnaUserId,this.interests=n.interests,this.isPrivate=n.isPrivate,this.source=n.source,this.certificationSettings=n.certificationSettings,this.transcriptSettings=n.transcriptSettings,this.qnaEmailPreferences=n.qnaEmailPreferences,this.isQnaModerator=n.isQnaModerator,this.sharingId=n.sharingId,this.isChallengeAdmin=n.isChallengeAdmin,this.legalName=n.legalName||null,this.publish(new Tn)}readUserFromToken(n){this.isAuthenticated=!0,this.instructor=n.instructor,this.isChallengeAdmin=n.is_challenge_admin,this.isMecUser=n.is_mec_user,this.userId=n.sub,this.upn=n.cred_upn,this.tenantId=n.tid,this.credentialId=n.cred_id,this.userName=n.preferred_username,this.displayName=n.name||n.preferred_username||n.email,this.avatarUrl=n.picture||mo(this.displayName,this.userId),this.avatarThumbnailUrl=n.thumbnail||n.picture||mo(this.displayName,this.userId),this.authenticationMode=n.cred_type,this.locale=n.locale,this.acceptedPrivacyNotice=new Date(n.accepted_privacy_notice),this.userType=MN[n.tid]||"aad",this.profileUrl=un(n.preferred_username),this.email=n.email||"",this.idTokenEmail=n.id_token_email||"",this.sharingId=n.sharing_id||"",this.publish(new Tn)}whenAuthenticated(){return C.isAuthenticated?Promise.resolve():new Promise(n=>this.subscribe(Tn,()=>{this.isAuthenticated&&n()}))}},C=new OC;function DN(e,t){e&&Array.from(e.querySelectorAll("[data-profile-property]")).forEach(n=>{let o=n.getAttribute("data-profile-property"),s=t.profileUrl;n instanceof HTMLImageElement&&o==="avatarUrl"?(n.onerror=()=>n.src=mo(t.displayName,t.userId),n.src=t[o]):n instanceof HTMLImageElement&&o==="avatarThumbnailUrl"?(n.onerror=()=>n.src=t.avatarUrl||mo(t.displayName,t.userId),n.src=t[o]):n instanceof HTMLAnchorElement&&o==="profileUrl"?(n.href=un("me","activity"),s==="#"&&(n.href=new URL("./register",gc()).toString())):n instanceof HTMLAnchorElement&&o==="bookmarksUrl"?(n.href=s+(P.reviewFeatures?"§ion=collections&detail=bookmarks":"collections/bookmarks"),s==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&o==="collectionsUrl"?(n.href=s+(P.reviewFeatures?"§ion=collections":"collections"),s==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&o==="settingsUrl"?n.href=un("me","settings"):n instanceof HTMLInputElement?n.type!=="file"&&(n.value=t[o]):o==="createdOn"?n.textContent=Ws(t[o]):n.textContent=t[o]})}function Tie(e,t){let n=gc(),o=new URLSearchParams(J.search);L("page_type")==="profile"&&(n.hash=J.hash),P.reviewFeatures&&(o.has("branch")&&n.searchParams.set("branch",o.get("branch")),o.has("themebranch")&&n.searchParams.set("themebranch",o.get("themebranch")),o.has("preview")&&n.searchParams.set("preview",o.get("preview")));let s=`./${e}/`;t&&(s+=`${t}/`);let r=new URL(s,n);return r.hash=n.hash,r.search=n.search,n=r,n}function gc(e=b.data.userLocale){let t=new URL(`${e&&e.length?`/${e}`:""}/`,J.origin);return new URL("./users/",t)}function NIe(e){let t="standard";return e&&e.length&&(e.find(n=>n.tenantId===Js)!==void 0?t="microsoft":e.find(n=>n.type==="AAD")!==void 0&&(t="aad")),t}function fe(e){return e.status===401&&C.setAnonymous(),e}var FIe={"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"}},UIe={"https://review.learn.microsoft.com":{stayCurrent:"https://review.learn.microsoft.com/api/certification",skillAssessment:"https://review.learn.microsoft.com/api/skillassessment"}};function OIe(e,t){let n=e,o=t.systemContent?e:n,s=t.supportLevel==="production"?"https://api.ilt.learningcredentials.microsoft.com":"https://api.dev.ilt.learningcredentials.microsoft.com",r=FIe[e]||{},a=UIe[e]||{};return{admin:`${n}/api/admin`,selfAssessmentsAdmin:HIe(),apiBrowser:`${n}/api/apibrowser`,assessments:`${o}/api/assessments`,assessmentsAuthoring:`${o}/api/assessments/authoring`,learnAssessment:`${o}/api/assessment`,assessmentsBranch:"https://review.learn.microsoft.com/api/assessments/branches",attachment:`${n}/api/attachments`,azureManagement:"https://management.azure.com",auth:{docs:`${n}/api/profiles/auth`,identityPlatform:"https://login.microsoftonline.com/common/oauth2/v2.0/authorize",signOut:`${n}/api/profiles/signout`,partner:`${n}/api/profiles/partnerAuth/authorize`},blogs:`${n}/api/archives/blogs/comments`,browse:{certification:`${n}/api/contentbrowser/search/certifications`,credential:`${n}/api/contentbrowser/search/credentials`,course:`${n}/api/contentbrowser/search/certifications/courses`,events:`${n}/api/contentbrowser/search/events`,learn:`${n}/api/contentbrowser/search`,learnHome:`${n}/api/contentbrowser/home/learn`,learnHomePersonalized:`${n}/api/contentbrowser/home/personalized/learn`,sample:`${n}/api/contentbrowser/search/samples`,lifecycle:`${n}/api/contentbrowser/search/lifecycles`,architecture:`${n}/api/contentbrowser/search/architectures`,windowsSafeguards:`${n}/api/contentbrowser/search/windowsSafeguards`,shows:`${n}/api/contentbrowser/search/shows`},buildAuthAdmin:`${n}/api/build`,prDevBuildAuthAdmin:"https://docs-buildauth-locdev-wus.azurewebsites.net",certification:{appointments:`${n}/api/certification/appointments`,certification:`${n}/api/certification`,certifications:`${n}/api/certification/certifications`,dashboardSummary:`${n}/api/certification/dashboardsummary`,exams:`${n}/api/certification/exams`,linkedAccount:`${n}/api/certification/linkedAccount`,linkedMcId:`${n}/api/certification/linkedMcId`,printableCertification:`${n}/api/certification/printableCertification`,pvuetransfer:`${n}/api/certification/pvuetransfer`,renewalAssessments:`${n}/api/certification/scoredsnapshots`},cloudShell:"https://ux.console.azure.com",contentNav:e,contentOrigin:o,contentAuthorizationService:{setCasTokenCookie:`${n}/api/cas/user/token`,deleteCasTokenCookie:`${n}/api/cas/user/signout`},copilot:{chatAssistant:`${n}/api/copilot/chat/assistant?responseFormat=Markdown&preview=citations`,summarize:`${n}/api/copilot/content/summarize`,chatPlanGeneration:`${n}/api/copilot/chat/plangeneration`},encryptCaptchaPayload:`${n}/api/resources/captcha/encrypt`,forumSearch:{azureKbQuestionSuggestions:`${n}/api/questions/azurekb/searchMSDNThreads/v1.0`},achievements:`${n}/api/achievements`,github:"https://api.github.com",githubOAuth:"https://github.com/login/oauth/authorize",labOnDemand:`${n}/api/resources/labondemand`,learn:{achievementsByUids:`${n}/api/hierarchy/achievements`,batchItemSummaries:`${n}/api/hierarchy/items`,certification:`${n}/api/hierarchy/certification`,challenge:`${n}/api/challenges`,episode:`${n}/api/video/public/v1/entries`,exams:`${n}/api/hierarchy/exams`,iltCourses:{scheduling:`${s}/ilt-scheduling/offerings`,location:`${s}/ilt-scheduling/offerings/location`,languages:`${s}/ilt-scheduling/languages`,duration:`${s}/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`,...a},lists:`${n}/api/lists`,metadata:{platformId:`${n}/api/mms/document/platformId`,metadata:`${n}/api/mms/document/`,schema:`${n}/api/mms/contentTypes/`},monikers:`${o}/_api/familyTrees`,nextSteps:`${n}/api/nextsteps`,ocvFeedback:"https://petrol.office.microsoft.com/v1/feedback",pdf:`${e}/pdf`,privacy:{cookieConsentDeleteService:`${e}/api/privacy/cookieDelete`,delete:`${o}/api/privacy/delete`,partialDelete:`${o}/api/privacy/partialdelete`,export:`${o}/api/privacy/export`},profile:{acknowledgeMergeStatus:`${n}/api/profiles/merge/acknowledge`,acknowledgePrivacyNotice:`${n}/api/profiles/me/acknowledgePrivacyNotice`,avatar:`${n}/api/profiles/me/avatar`,avert:`${n}/api/profiles/avert`,certification:`${n}/api/profiles/certification/certifications`,credential:{private:`${n}/api/credentials/credential`,public:`${n}/api/credentials/{credentialId}`,list:`${n}/api/credentials/me`},challenge:`${n}/api/profiles/challenge`,groups:{users:`${n}/api/profiles/groups/{groupId}/users`,manage:`${n}/api/profiles/groups/{groupId}/users/{userId}`},deleteMecUserData:`${n}/api/profiles/mec/delete`,follow:`${n}/api/profiles/follow/{type}/{id}`,unfollow:`${n}/api/profiles/unfollow/{type}/{id}`,follows:`${n}/api/profiles/follows`,followsIds:`${n}/api/profiles/follows/ids`,userFollows:`${n}/api/profiles/userfollows/{userId}`,link:`${n}/api/profiles/link`,me:`${n}/api/profiles/me`,merge:`${n}/api/profiles/merge`,mergeDetails:`${n}/api/profiles/merge/details`,user:`${n}/api/profiles/{username}`,userRetryMerge:`${n}/api/profiles/merge/userretry`,userCancelMerge:`${n}/api/profiles/merge/usercancel`,migrateMecUserData:`${n}/api/profiles/mec/migrate`,profiles:`${n}/api/profiles`,qnaFollowing:`${n}/api/qna/following`,reporting:`${n}/api/profiles/reporting`,validateMerge:`${n}/api/profiles/merge/validate`,transcript:{private:`${n}/api/profiles/transcript/me`,public:`${n}/api/profiles/transcript/share`,settings:{publicLink:`${n}/api/profiles/transcript/share`,transcript:`${n}/api/profiles/transcript/me/settings`}},activeTakedowns:`${n}/api/profiles/takedown/active`,reportStatus:`${n}/api/profiles/report/status/{userId}`,reportConcern:`${n}/api/profiles/report/concern`,contributorEngagement:`${n}/api/profiles/contributor/engagement`},qna:{communication:{getToken:`${n}/api/questions/user/communication_token`,createJoinThread:`${n}/api/questions/admin/private_conversation/{questionId}`,render:`${n}/api/questions/markdown-to-html`,chatMessage:`${Sie()}/chat/threads/{communicationChatThreadId}/messages/{messageId}?api-version=2023-11-07`,chatThread:`${Sie()}/chat/threads/{communicationChatThreadId}/messages?api-version=2023-11-07`},analyticsSummary:`${n}/api/questions/dashboard/metrics`,analyticsQuestions:`${n}/api/questions/answered`,questionAnswerCommentVote:`${n}/api/questions/answers/comments/{commentId}/vote`,questionCommentVote:`${n}/api/questions/comments/{commentId}/vote`,questionDetails:`${n}/api/questions/{questionId}/details`,questionAiAnswer:{generate:`${n}/api/questions/{questionId}/aiAnswer`,reject:`${n}/api/questions/aiAnswers/{answerId}/delete`},questionAutoTagging:{generate:`${n}/api/questions/autotagging`},threadHistory:`${n}/api/questions/admin/questions/{questionId}/history`,questionVote:`${n}/api/questions/{questionId}/vote`,rateAnswerHelpful:`${n}/api/questions/answers/{answerId}/helpful/yes?_method=PUT`,rateAnswerUnhelpful:`${n}/api/questions/answers/{answerId}/helpful/no?_method=PUT`,rateAnswerReset:`${n}/api/questions/answers/{answerId}/helpful/notSet?_method=PUT`,suspended:`${n}/api/questions/users/suspended`,tags:`${n}/api/questions/tags/autocomplete`,tagsNextLevelV2:`${n}/api/questions/tags/nextlevelv2`,admin:{suspend:`${n}/api/questions/admin/users/{userId}/suspend`,unsuspend:`${n}/api/questions/admin/users/{userId}/unsuspend`,suspended:`${n}/api/questions/admin/users/{userId}/suspended`,blockedcontent:`${n}/api/questions/admin/blockedcontent`,updateBlockedContent:`${n}/api/questions/admin/blockedcontent/{contentId}`,deleteAllUserContent:`${n}/api/questions/admin/users/{userId}/deleteAllUserContent`}},qnaSettings:`${n}/en-us/answers/users/{qnaId}/{username}/preferences.html`,recommendations:`${n}/api/recommendations`,sandbox:`${n}/api/resources/sandbox`,sandboxManager:`${n}/api/resources/admin`,siteFeedback:`${n}/api/feedback/report`,siteSearch:`${e}/api/search`,searchAnswer:{user:`${n}/api/aisearch/answers/user/html`,guest:`${n}/api/aisearch/answers/guest/html`},deepSearch:`${n}/api/aisearch/deepsearch/stream`,taxonomy:`${n}/api/taxonomies`,tenantManager:`${n}/api/resources/tenant`,uhf:{consentBanner:`${n}/api/GetConsentBanner`},video:`${n}/api/admin`,...r}}function HIe(){return"https://docs-rcs-pubdev.azurewebsites.net"}function Sie(){return P.supportLevel==="production"?"https://docsquestions-acs-public.unitedstates.communication.azure.com":"https://docsquestions-acs-pubdev.unitedstates.communication.azure.com"}var N=OIe(location.origin,P);var qIe=30*1e3,R=async(e,t,n=qIe,o)=>{t=t||{};let s=new AbortController,r=()=>s.abort();o?.addEventListener("abort",r),t.signal=s.signal;try{let a=setTimeout(()=>s.abort(),n),i=await fetch(e,t);return clearTimeout(a),i}finally{o?.removeEventListener("abort",r)}};function W(e,t,n=!0,o=!0){t=t||{},t.mode="cors",t.credentials!=="omit"&&(t.credentials="same-origin");let s=new Request(e,t);return n&&zo()&&s.headers.set("Authorization",`Bearer ${zo()}`),(s.method==="PUT"||s.method==="POST")&&o&&s.headers.set("Content-Type","applicationhttps://www.microsoft.com/json"),s}var Qv=class{};function NN(e){let t={method:"GET"},n=W(N.auth.docs,t,!1);return n.headers.set("Authorization",`Bearer ${e}`),R(n).then(o=>{if(o.ok)return o.text();throw o.status===404||o.status===204?new Qv:o.status===401?new ol({detail:"token not accepted"}):new Error(`get docs auth token failed (${o.status} ${o.statusText})`)})}function ih(e,t=!0){try{if(e.ok&&e.headers.has("Authorization")){let n=e.headers.get("Authorization");if(n){let o=Kp(n);NC(n),t&&C.readUserFromToken(o)}}return e}catch{return e}}function pt(e=["api-branch","branch"],t=""){if(P.accessLevel==="local")return"main";if(P.reviewFeatures===!0){let n=te(J.search);return e.reduce((o,s)=>o||n[s],"")||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,P.reviewFeatures&&console.error(this)}};async function Yp(e){let t;try{t=e.response.json?(await e.response.json()).errorCode:null}catch{t=null}return t}function qC(e){if(!Array.isArray(e))throw new Ue({statusText:"Value must be an array"},"InvalidTypeError");return e}function lh(e,t){let n=t.filter(o=>e[o]===null||e[o]===void 0);if(n.length>0)throw new Ue({statusText:`Missing required fields in object: ${n.join(", ")}`},"MissingRequiredApiAttribute");return e}function wie(e,t){throw new Ue({statusText:`Type Conversion Error: converting type ${typeof e} to ${t} failed for value ${e.toString()}`},"TypeConversionError")}function FN(e){let t;try{t=parseInt(e)}catch{wie(e,"number")}return isNaN(t)&&wie(e,"number"),t}function Ou(e,t,n=!0,o="applicationhttps://www.microsoft.com/json",s="",r=!0){t=t||{},t.mode="cors",t.credentials="same-origin";let a=new Request(e,t);return n&&a.headers.set("Authorization",`Bearer ${s||zo()}`),(a.method==="PUT"||a.method==="POST")&&r&&o!=="multipart/form-data"&&a.headers.set("Content-Type",o),a}async function fc(e){let t=`${N.profile.profiles}/${e}`,o=await R(Ou(t,{method:"GET"},!1));return fe(o),o.ok?await o.json():(o.status===204,null)}async function UN(e){if(!e)return null;if(e===yie)return{displayName:Hs,userId:e,avatarUrl:mo(Hs,e)};let t=`${N.profile.profiles}/id:${e}`,o=await R(Ou(t,{method:"GET"},!1));return fe(o),o.ok?await o.json():(o.status===204,null)}async function Kv(e){try{let t=await fetch(Ou(N.profile.me,{method:"GET"},!0,"applicationhttps://www.microsoft.com/json",e));return t.ok&&t.status!==204?await t.json():null}catch{return null}}async function Eie(){let e=N.privacy.delete,n=await R(Ou(e,{credentials:"include",method:"POST"},!0,"","",!1));return fe(n),n.ok}async function Aie(){let e=N.profile.acknowledgePrivacyNotice,n=await R(Ou(e,{method:"POST"}));if(fe(n),ih(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}async function ON(){let e=N.profile.merge,n=await R(Ou(e,{method:"GET"}));if(fe(n),n.ok){let{status:o}=await n.json();return o}return null}async function Cie(){let e=N.profile.mergeDetails,n=await R(Ou(e,{method:"GET"}));return fe(n),n.ok?await n.json():null}async function zie(){let e=N.profile.acknowledgeMergeStatus,n=await R(Ou(e,{method:"POST"}));if(fe(n),ih(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}var BIe=["vscode://docsmsft.learn-tutor","vscode-insiders://docsmsft.learn-tutor"];function Iie(e){return e?BIe.some(t=>e.toLowerCase().startsWith(t)):!1}function Zs(e="",t=`${J.origin}${J.pathname}`){let n=e?new URL(e,J.href):new URL(t);if(n.href.toLowerCase().indexOf("javascript:")!==-1)return new URL(J.origin);if(n.protocol==="https:"&&(n.hostname===J.hostname||n.hostname.endsWith(".microsoft.com")||n.hostname==="microsoft.com")||Iie(n.href))return n;let o=`${J.origin}${J.pathname}`;return t===o?new URL(`${n.pathname}${n.search}${n.hash}`,`${J.origin}`):Zs(t)}var fn={};Mn(fn,{addApplicationTelemetry:()=>uk,addAuthorizationCode:()=>HF,addBrokerParameters:()=>yc,addCcsOid:()=>bc,addCcsUpn:()=>Bu,addClaims:()=>sm,addCliData:()=>jF,addClientAssertion:()=>mk,addClientAssertionType:()=>gk,addClientCapabilitiesToClaims:()=>$ie,addClientId:()=>nm,addClientInfo:()=>am,addClientSecret:()=>pk,addCodeChallengeParams:()=>YLe,addCodeVerifier:()=>BF,addCorrelationId:()=>rm,addDeviceCode:()=>WLe,addDomainHint:()=>FF,addEARParameters:()=>tPe,addExtraParameters:()=>_c,addGrantType:()=>fk,addIdTokenHint:()=>NF,addInstanceAware:()=>hk,addLibraryInfo:()=>ck,addLoginHint:()=>yh,addLogoutHint:()=>VF,addNativeBroker:()=>KLe,addNonce:()=>OF,addOboAssertion:()=>JLe,addPassword:()=>ePe,addPopToken:()=>bk,addPostLogoutRedirectUri:()=>DF,addPrompt:()=>UF,addRedirectUri:()=>om,addRefreshToken:()=>qF,addRequestTokenUse:()=>ZLe,addResource:()=>kk,addResponseMode:()=>$F,addResponseType:()=>QLe,addScopes:()=>tm,addServerTelemetry:()=>yk,addSid:()=>p0,addSshJwk:()=>_k,addState:()=>dk,addThrottling:()=>vk,addUsername:()=>XLe,instrumentBrokerParams:()=>em});var Le={};Mn(Le,{AADAuthority:()=>ci,AAD_INSTANCE_DISCOVERY_ENDPT:()=>VN,AAD_TENANT_DOMAIN_SUFFIX:()=>GN,ADFS:()=>BN,APP_METADATA:()=>mh,AUTHORITY_METADATA_CACHE_KEY:()=>gh,AUTHORITY_METADATA_REFRESH_TIME_SECONDS:()=>l2,AUTHORIZATION_PENDING:()=>QIe,AZURE_REGION_AUTO_DISCOVER_FLAG:()=>WN,AuthenticationScheme:()=>Sn,AuthorityMetadataSource:()=>Pr,CACHE_ACCOUNT_TYPE_ADFS:()=>a2,CACHE_ACCOUNT_TYPE_GENERIC:()=>YC,CACHE_ACCOUNT_TYPE_MSAV1:()=>mLe,CACHE_ACCOUNT_TYPE_MSSTS:()=>r2,CACHE_KEY_SEPARATOR:()=>Jp,CIAM_AUTH_URL:()=>BC,CLIENT_INFO:()=>i2,CLIENT_INFO_SEPARATOR:()=>ph,CLIENT_MISMATCH_ERROR:()=>_2,CODE_GRANT_TYPE:()=>VIe,CONSUMER_UTID:()=>jIe,CacheOutcome:()=>ui,CacheType:()=>gLe,ClaimsRequestKeys:()=>dh,CodeChallengeMethodValues:()=>dLe,CredentialType:()=>go,DEFAULT_AUTHORITY:()=>Lie,DEFAULT_AUTHORITY_HOST:()=>qN,DEFAULT_COMMON_TENANT:()=>Yv,DEFAULT_MAX_THROTTLE_TIME_SECONDS:()=>f2,DEFAULT_THROTTLE_TIME_SECONDS:()=>g2,DEFAULT_TOKEN_RENEWAL_OFFSET_SEC:()=>v2,DSTS:()=>jN,EMAIL_SCOPE:()=>Mie,EncodingTypes:()=>bLe,FORWARD_SLASH:()=>ch,GrantType:()=>Zv,HTTP_BAD_REQUEST:()=>QC,HTTP_CLIENT_ERROR:()=>XIe,HTTP_CLIENT_ERROR_RANGE_END:()=>t2,HTTP_CLIENT_ERROR_RANGE_START:()=>e2,HTTP_GATEWAY_TIMEOUT:()=>iLe,HTTP_GONE:()=>oLe,HTTP_MULTI_SIDED_ERROR:()=>lLe,HTTP_NOT_FOUND:()=>tLe,HTTP_REDIRECT:()=>ZIe,HTTP_REQUEST_TIMEOUT:()=>nLe,HTTP_SERVER_ERROR:()=>rLe,HTTP_SERVER_ERROR_RANGE_END:()=>o2,HTTP_SERVER_ERROR_RANGE_START:()=>n2,HTTP_SERVICE_UNAVAILABLE:()=>aLe,HTTP_SUCCESS:()=>GC,HTTP_SUCCESS_RANGE_END:()=>JIe,HTTP_SUCCESS_RANGE_START:()=>WIe,HTTP_TOO_MANY_REQUESTS:()=>sLe,HTTP_UNAUTHORIZED:()=>eLe,HeaderNames:()=>Bn,HttpMethod:()=>cLe,IMDS_ENDPOINT:()=>VC,IMDS_TIMEOUT:()=>YN,IMDS_VERSION:()=>KN,INVALID_GRANT_ERROR:()=>b2,INVALID_INSTANCE:()=>XN,JsonWebTokenTypes:()=>y2,KNOWN_PUBLIC_CLOUDS:()=>ZN,NOT_APPLICABLE:()=>KIe,NOT_AVAILABLE:()=>Wp,OAuthResponseType:()=>pLe,OFFLINE_ACCESS_SCOPE:()=>jC,OIDC_DEFAULT_SCOPES:()=>uh,OIDC_SCOPES:()=>KC,ONE_DAY_IN_MS:()=>hLe,OPENID_SCOPE:()=>Pie,PROFILE_SCOPE:()=>Rie,PasswordGrantConstants:()=>ZC,PersistentCacheKeys:()=>uLe,PromptValue:()=>Jv,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:()=>JN,RESOURCE_DELIM:()=>Wv,RegionDiscoveryOutcomes:()=>tk,RegionDiscoverySources:()=>qu,ResponseMode:()=>s2,S256_CODE_CHALLENGE_METHOD:()=>GIe,SERVER_TELEM_CACHE_KEY:()=>Xv,SERVER_TELEM_CATEGORY_SEPARATOR:()=>JC,SERVER_TELEM_MAX_CACHED_ERRORS:()=>u2,SERVER_TELEM_MAX_CUR_HEADER_BYTES:()=>fLe,SERVER_TELEM_MAX_LAST_HEADER_BYTES:()=>c2,SERVER_TELEM_OVERFLOW_FALSE:()=>p2,SERVER_TELEM_OVERFLOW_TRUE:()=>d2,SERVER_TELEM_SCHEMA_VERSION:()=>WC,SERVER_TELEM_UNKNOWN_ERROR:()=>m2,SERVER_TELEM_VALUE_SEPARATOR:()=>Hu,SHR_NONCE_VALIDITY:()=>YIe,SKU:()=>HN,THE_FAMILY_ID:()=>Zp,THROTTLING_PREFIX:()=>ek,URL_FORM_CONTENT_TYPE:()=>QN,X_MS_LIB_CAPABILITY_VALUE:()=>h2});var HN="msal.js.common",Lie="https://login.microsoftonline.com/common/",qN="login.microsoftonline.com",Yv="common",BN="adfs",jN="dstsv2",VN=`${Lie}discovery/instance?api-version=1.1&authorization_endpoint=`,BC=".ciamlogin.com",GN=".onmicrosoft.com",Wv="|",jIe="9188040d-6c67-4c5b-b112-36a304b66dad",Pie="openid",Rie="profile",jC="offline_access",Mie="email",VIe="authorization_code",GIe="S256",QN="application/x-www-form-urlencoded;charset=utf-8",QIe="authorization_pending",KIe="N/A",Wp="Not Available",ch="/",VC="http://169.254.169.254/metadata/instance/compute/location",KN="2020-06-01",YN=2e3,WN="TryAutoDetect",JN="login.microsoft.com",ZN=["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],YIe=240,XN="invalid_instance",GC=200,WIe=200,JIe=299,ZIe=302,XIe=400,e2=400,QC=400,eLe=401,tLe=404,nLe=408,oLe=410,sLe=429,t2=499,rLe=500,n2=500,aLe=503,iLe=504,o2=599,lLe=600,cLe={GET:"GET",POST:"POST"},uh=[Pie,Rie,jC],KC=[...uh,Mie],Bn={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"},uLe={ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},ci={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},dh={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc"},Jv={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},dLe={PLAIN:"plain",S256:"S256"},pLe={CODE:"code",IDTOKEN_TOKEN:"id_token token",IDTOKEN_TOKEN_REFRESHTOKEN:"id_token token refresh_token"},s2={QUERY:"query",FRAGMENT:"fragment",FORM_POST:"form_post"},Zv={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"},r2="MSSTS",a2="ADFS",mLe="MSA",YC="Generic",Jp="-",ph=".",go={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},gLe={ADFS:1001,MSA:1002,MSSTS:1003,GENERIC:1004,ACCESS_TOKEN:2001,REFRESH_TOKEN:2002,ID_TOKEN:2003,APP_METADATA:3001,UNDEFINED:9999},mh="appmetadata",i2="client_info",Zp="1",gh="authority-metadata",l2=3600*24,Pr={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},WC=5,fLe=80,c2=330,u2=50,Xv="server-telemetry",JC="|",Hu=",",d2="1",p2="0",m2="unknown_error",Sn={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},g2=60,f2=3600,ek="throttling",h2="retry-after, h429",b2="invalid_grant",_2="client_mismatch",ZC={username:"username",password:"password"},qu={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},tk={CONFIGURED_MATCHES_DETECTED:"1",CONFIGURED_NO_AUTO_DETECTION:"2",CONFIGURED_NOT_DETECTED:"3",AUTO_DETECTION_REQUESTED_SUCCESSFUL:"4",AUTO_DETECTION_REQUESTED_FAILED:"5"},ui={NOT_APPLICABLE:"0",FORCE_REFRESH_OR_CLAIMS:"1",NO_CACHED_ACCESS_TOKEN:"2",CACHED_ACCESS_TOKEN_EXPIRED:"3",PROACTIVELY_REFRESHED:"4"},y2={Jwt:"JWT",Jwk:"JWK",Pop:"pop"},hLe=864e5,v2=300,bLe={BASE64:"base64",HEX:"hex",UTF8:"utf-8"};var hc={};Mn(hc,{ACCESS_TOKEN:()=>vLe,BROKER_CLIENT_ID:()=>nk,BROKER_REDIRECT_URI:()=>o0,CCS_HEADER:()=>CLe,CLAIMS:()=>S2,CLIENT_ASSERTION:()=>K2,CLIENT_ASSERTION_TYPE:()=>Y2,CLIENT_ID:()=>sl,CLIENT_INFO:()=>wLe,CLIENT_REQUEST_ID:()=>M2,CLIENT_SECRET:()=>Q2,CLI_DATA:()=>aF,CODE:()=>I2,CODE_CHALLENGE:()=>L2,CODE_CHALLENGE_METHOD:()=>P2,CODE_VERIFIER:()=>R2,DEVICE_CODE:()=>G2,DOMAIN_HINT:()=>nF,EAR_JWE_CRYPTO:()=>sF,EAR_JWK:()=>oF,ERROR:()=>_Le,ERROR_DESCRIPTION:()=>yLe,EXPIRES_IN:()=>xLe,FOCI:()=>ALe,GRANT_TYPE:()=>T2,ID_TOKEN:()=>kLe,ID_TOKEN_HINT:()=>V2,INSTANCE_AWARE:()=>fh,LOGIN_HINT:()=>tF,LOGOUT_HINT:()=>X2,NATIVE_BROKER:()=>Z2,NONCE:()=>C2,OBO_ASSERTION:()=>W2,ON_BEHALF_OF:()=>ELe,POST_LOGOUT_URI:()=>j2,PROMPT:()=>z2,REDIRECT_URI:()=>XC,REFRESH_TOKEN:()=>E2,REFRESH_TOKEN_EXPIRES_IN:()=>TLe,REQUESTED_TOKEN_USE:()=>J2,REQ_CNF:()=>t0,RESOURCE:()=>rF,RESPONSE_MODE:()=>x2,RESPONSE_TYPE:()=>k2,RETURN_SPA_CODE:()=>n0,SCOPE:()=>w2,SESSION_STATE:()=>SLe,SID:()=>eF,STATE:()=>A2,TOKEN_TYPE:()=>e0,X_APP_NAME:()=>q2,X_APP_VER:()=>B2,X_CLIENT_CPU:()=>F2,X_CLIENT_CURR_TELEM:()=>U2,X_CLIENT_EXTRA_SKU:()=>zLe,X_CLIENT_LAST_TELEM:()=>O2,X_CLIENT_OS:()=>N2,X_CLIENT_SKU:()=>$2,X_CLIENT_VER:()=>D2,X_MS_LIB_CAPABILITY:()=>H2});var sl="client_id",XC="redirect_uri",k2="response_type",x2="response_mode",T2="grant_type",S2="claims",w2="scope",_Le="error",yLe="error_description",vLe="access_token",kLe="id_token",E2="refresh_token",xLe="expires_in",TLe="refresh_token_expires_in",A2="state",C2="nonce",z2="prompt",SLe="session_state",wLe="client_info",I2="code",L2="code_challenge",P2="code_challenge_method",R2="code_verifier",M2="client-request-id",$2="x-client-SKU",D2="x-client-VER",N2="x-client-OS",F2="x-client-CPU",U2="x-client-current-telemetry",O2="x-client-last-telemetry",H2="x-ms-lib-capability",q2="x-app-name",B2="x-app-ver",j2="post_logout_redirect_uri",V2="id_token_hint",G2="device_code",Q2="client_secret",K2="client_assertion",Y2="client_assertion_type",e0="token_type",t0="req_cnf",W2="assertion",J2="requested_token_use",ELe="on_behalf_of",ALe="foci",CLe="X-AnchorMailbox",n0="return_spa_code",Z2="nativebroker",X2="logout_hint",eF="sid",tF="login_hint",nF="domain_hint",zLe="x-client-xtra-sku",nk="brk_client_id",o0="brk_redirect_uri",fh="instance_aware",oF="ear_jwk",sF="ear_jwe_crypto",rF="resource",aF="clidata";function s0(e){return`See https://aka.ms/msal.js.errors#${e} for details`}var nt=class e extends Error{constructor(t,n,o){let s=n||(t?s0(t):""),r=s?`${t}: ${s}`:t;super(r),Object.setPrototypeOf(this,e.prototype),this.errorCode=t||"",this.errorMessage=s||"",this.subError=o||"",this.name="AuthError"}setCorrelationId(t){this.correlationId=t}};function hh(e,t){return new nt(e,t||s0(e))}var ok=class e extends nt{constructor(t){super(t),this.name="ClientConfigurationError",Object.setPrototypeOf(this,e.prototype)}};function Lt(e){return new ok(e)}var Nn=class{static isEmptyObj(t){if(t)try{let n=JSON.parse(t);return Object.keys(n).length===0}catch{}return!0}static startsWith(t,n){return t.indexOf(n)===0}static endsWith(t,n){return t.length>=n.length&&t.lastIndexOf(n)===t.length-n.length}static queryStringToObject(t){let n={},o=t.split("&"),s=r=>decodeURIComponent(r.replace(/\+/g," "));return o.forEach(r=>{if(r.trim()){let[a,i]=r.split(/=(.+)/g,2);a&&i&&(n[s(a)]=s(i))}}),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 sk=class e extends nt{constructor(t,n){super(t,n),this.name="ClientAuthError",Object.setPrototypeOf(this,e.prototype)}};function Z(e,t){return new sk(e,t)}var Xs={};Mn(Xs,{authorityMismatch:()=>NLe,authorityUriInsecure:()=>lF,cannotAllowPlatformBroker:()=>DLe,cannotSetOIDCOptions:()=>$Le,claimsRequestParsingError:()=>ILe,emptyInputScopesError:()=>uF,invalidAuthenticationHeader:()=>MLe,invalidAuthorityMetadata:()=>gF,invalidClaims:()=>r0,invalidCloudDiscoveryMetadata:()=>a0,invalidCodeChallengeMethod:()=>LLe,invalidRequestMethodForEAR:()=>FLe,logoutRequestEmpty:()=>pF,missingNonceAuthenticationHeader:()=>RLe,missingSshJwk:()=>rk,missingSshKid:()=>PLe,pkceParamsMissing:()=>mF,redirectUriEmpty:()=>iF,tokenRequestEmpty:()=>dF,untrustedAuthority:()=>fF,urlEmptyError:()=>cF,urlParseError:()=>bh});var iF="redirect_uri_empty",ILe="claims_request_parsing_error",lF="authority_uri_insecure",bh="url_parse_error",cF="empty_url_error",uF="empty_input_scopes_error",r0="invalid_claims",dF="token_request_empty",pF="logout_request_empty",LLe="invalid_code_challenge_method",mF="pkce_params_missing",a0="invalid_cloud_discovery_metadata",gF="invalid_authority_metadata",fF="untrusted_authority",rk="missing_ssh_jwk",PLe="missing_ssh_kid",RLe="missing_nonce_authentication_header",MLe="invalid_authentication_header",$Le="cannot_set_OIDCOptions",DLe="cannot_allow_platform_broker",NLe="authority_mismatch",FLe="invalid_request_method_for_EAR";var fo={};Mn(fo,{authTimeNotFound:()=>ak,authorizationCodeMissingFromServerResponse:()=>IF,bindingKeyNotRemoved:()=>qLe,cannotAppendScopeSet:()=>AF,cannotRemoveEmptyScope:()=>EF,clientInfoDecodingError:()=>i0,clientInfoEmptyError:()=>hF,emptyInputScopeSet:()=>u0,endSessionEndpointNotSupported:()=>LF,endpointResolutionError:()=>di,hashNotDeserialized:()=>vF,invalidCacheEnvironment:()=>lk,invalidCacheRecord:()=>CF,invalidState:()=>Xp,keyIdMissing:()=>PF,maxAgeTranspired:()=>TF,methodNotImplemented:()=>_t,misplacedResourceParam:()=>MF,multipleMatchingAppMetadata:()=>SF,multipleMatchingTokens:()=>ULe,nestedAppAuthBridgeDisabled:()=>VLe,networkError:()=>_F,noAccountFound:()=>OLe,noAccountInSilentRequest:()=>ik,noCryptoObject:()=>d0,noNetworkConnectivity:()=>BLe,nonceMismatch:()=>xF,nullOrEmptyToken:()=>bF,openIdConfigError:()=>yF,platformBrokerError:()=>GLe,requestCannotBeMade:()=>wF,resourceParameterRequired:()=>RF,stateMismatch:()=>kF,stateNotFound:()=>c0,tokenClaimsCnfRequiredForSignedJwt:()=>zF,tokenParsingError:()=>l0,tokenRefreshRequired:()=>_h,unexpectedCredentialType:()=>HLe,userCanceled:()=>jLe});var i0="client_info_decoding_error",hF="client_info_empty_error",l0="token_parsing_error",bF="null_or_empty_token",di="endpoints_resolution_error",_F="network_error",yF="openid_config_error",vF="hash_not_deserialized",Xp="invalid_state",kF="state_mismatch",c0="state_not_found",xF="nonce_mismatch",ak="auth_time_not_found",TF="max_age_transpired",ULe="multiple_matching_tokens",SF="multiple_matching_appMetadata",wF="request_cannot_be_made",EF="cannot_remove_empty_scope",AF="cannot_append_scopeset",u0="empty_input_scopeset",ik="no_account_in_silent_request",CF="invalid_cache_record",lk="invalid_cache_environment",OLe="no_account_found",d0="no_crypto_object",HLe="unexpected_credential_type",_h="token_refresh_required",zF="token_claims_cnf_required_for_signedjwt",IF="authorization_code_missing_from_server_response",qLe="binding_key_not_removed",LF="end_session_endpoint_not_supported",PF="key_id_missing",BLe="no_network_connectivity",jLe="user_canceled",_t="method_not_implemented",VLe="nested_app_auth_bridge_disabled",GLe="platform_broker_error",RF="resource_parameter_required",MF="misplaced_resource_parameter";var ho=class e{constructor(t){let n=t?Nn.trimArrayEntries([...t]):[],o=n?Nn.removeEmptyStringsFromArray(n):[];if(!o||!o.length)throw Lt(uF);this.scopes=new Set,o.forEach(s=>this.scopes.add(s))}static fromString(t){let o=(t||"").split(" ");return new e(o)}static createSearchScopes(t){let n=t&&t.length>0?t:[...uh],o=new e(n);return o.containsOnlyOIDCScopes()?o.removeScope(jC):o.removeOIDCScopes(),o}containsScope(t){let n=this.printScopesLowerCase().split(" "),o=new e(n);return t?o.scopes.has(t.toLowerCase()):!1}containsScopeSet(t){return!t||t.scopes.size<=0?!1:this.scopes.size>=t.scopes.size&&t.asArray().every(n=>this.containsScope(n))}containsOnlyOIDCScopes(){let t=0;return KC.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 Z(AF)}}removeScope(t){if(!t)throw Z(EF);this.scopes.delete(t.trim())}removeOIDCScopes(){KC.forEach(t=>{this.scopes.delete(t)})}unionScopeSets(t){if(!t)throw Z(u0);let n=new Set;return t.scopes.forEach(o=>n.add(o.toLowerCase())),this.scopes.forEach(o=>n.add(o.toLowerCase())),n}intersectingScopeSets(t){if(!t)throw Z(u0);t.containsOnlyOIDCScopes()||t.removeOIDCScopes();let n=this.unionScopeSets(t),o=t.getScopeCount(),s=this.getScopeCount();return n.sizet.push(n)),t}printScopes(){return this.scopes?this.asArray().join(" "):""}printScopesLowerCase(){return this.printScopes().toLowerCase()}};function em(e,t,n){if(!t)return;let o=e.get(sl);o&&e.has(nk)&&n?.addFields({embeddedClientId:o,embeddedRedirectUri:e.get(XC)},t)}function QLe(e,t){e.set(k2,t)}function $F(e,t){e.set(x2,t||s2.QUERY)}function KLe(e){e.set(Z2,"1")}function tm(e,t,n=!0,o=uh){n&&!o.includes("openid")&&!t.includes("openid")&&o.push("openid");let s=n?[...t||[],...o]:t||[],r=new ho(s);e.set(w2,r.printScopes())}function nm(e,t){e.set(sl,t)}function om(e,t){e.set(XC,t)}function DF(e,t){e.set(j2,t)}function NF(e,t){e.set(V2,t)}function FF(e,t){e.set(nF,t)}function yh(e,t){e.set(tF,t)}function Bu(e,t){e.set(Bn.CCS_HEADER,`UPN:${t}`)}function bc(e,t){e.set(Bn.CCS_HEADER,`Oid:${t.uid}@${t.utid}`)}function p0(e,t){e.set(eF,t)}function sm(e,t,n){let o=$ie(t,n);try{JSON.parse(o)}catch{throw Lt(r0)}e.set(S2,o)}function rm(e,t){e.set(M2,t)}function ck(e,t){e.set($2,t.sku),e.set(D2,t.version),t.os&&e.set(N2,t.os),t.cpu&&e.set(F2,t.cpu)}function uk(e,t){t?.appName&&e.set(q2,t.appName),t?.appVersion&&e.set(B2,t.appVersion)}function UF(e,t){e.set(z2,t)}function dk(e,t){t&&e.set(A2,t)}function OF(e,t){e.set(C2,t)}function YLe(e,t,n){if(t&&n)e.set(L2,t),e.set(P2,n);else throw Lt(mF)}function HF(e,t){e.set(I2,t)}function WLe(e,t){e.set(G2,t)}function qF(e,t){e.set(E2,t)}function BF(e,t){e.set(R2,t)}function pk(e,t){e.set(Q2,t)}function mk(e,t){t&&e.set(K2,t)}function gk(e,t){t&&e.set(Y2,t)}function JLe(e,t){e.set(W2,t)}function ZLe(e,t){e.set(J2,t)}function fk(e,t){e.set(T2,t)}function am(e){e.set(i2,"1")}function jF(e){e.set(aF,"1")}function hk(e){e.has(fh)||e.set(fh,"true")}function _c(e,t){Object.entries(t).forEach(([n,o])=>{!e.has(n)&&o&&e.set(n,o)})}function $ie(e,t){let n;if(!e)n={};else try{n=JSON.parse(e)}catch{throw Lt(r0)}return t&&t.length>0&&(n.hasOwnProperty(dh.ACCESS_TOKEN)||(n[dh.ACCESS_TOKEN]={}),n[dh.ACCESS_TOKEN][dh.XMS_CC]={values:t}),JSON.stringify(n)}function XLe(e,t){e.set(ZC.username,t)}function ePe(e,t){e.set(ZC.password,t)}function bk(e,t){t&&(e.set(e0,Sn.POP),e.set(t0,t))}function _k(e,t){t&&(e.set(e0,Sn.SSH),e.set(t0,t))}function yk(e,t){e.set(U2,t.generateCurrentRequestHeaderValue()),e.set(O2,t.generateLastRequestHeaderValue())}function vk(e){e.set(H2,h2)}function VF(e,t){e.set(X2,t)}function yc(e,t,n){e.has(nk)||e.set(nk,t),e.has(o0)||e.set(o0,n)}function tPe(e,t){e.set(oF,encodeURIComponent(t)),e.set(sF,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}function kk(e,t){t&&e.set(rF,t)}var xa={};Mn(xa,{getDeserializedResponse:()=>nPe,mapToQueryString:()=>rl,normalizeUrlForComparison:()=>oPe,stripLeadingHashOrQuery:()=>Nie});function Die(e){if(!e)return e;let t=e.toLowerCase();return Nn.endsWith(t,"?")?t=t.slice(0,-1):Nn.endsWith(t,"?/")&&(t=t.slice(0,-2)),Nn.endsWith(t,"/")||(t+="/"),t}function Nie(e){return e.startsWith("#/")?e.substring(2):e.startsWith("#")||e.startsWith("?")?e.substring(1):e}function nPe(e){if(!e||e.indexOf("=")<0)return null;try{let t=Nie(e),n=Object.fromEntries(new URLSearchParams(t));if(n.code||n.ear_jwe||n.error||n.error_description||n.state)return n}catch{throw Z(vF)}return null}function rl(e){let t=new Array;return e.forEach((n,o)=>{t.push(`${o}=${encodeURIComponent(n)}`)}),t.join("&")}function oPe(e){if(!e)return e;let t=e.split("#")[0];try{let n=new URL(t),o=n.origin+n.pathname+n.search;return Die(o)}catch{return Die(t)}}var ju={createNewGuid:()=>{throw Z(_t)},base64Decode:()=>{throw Z(_t)},base64Encode:()=>{throw Z(_t)},base64UrlEncode:()=>{throw Z(_t)},encodeKid:()=>{throw Z(_t)},async getPublicKeyThumbprint(){throw Z(_t)},async removeTokenBindingKey(){throw Z(_t)},async clearKeystore(){throw Z(_t)},async signJwt(){throw Z(_t)},async hashString(){throw Z(_t)}};var Mt;(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"})(Mt||(Mt={}));var sPe=50,rPe=500,im=new Map;function aPe(e,t){im.delete(e),im.set(e,t)}function iPe(e,t){let n=Date.now(),o=im.get(e);if(o)aPe(e,o);else if(o={logs:[],firstEventTime:n},im.set(e,o),im.size>sPe){let s=im.keys().next().value;s&&im.delete(s)}o.logs.push({...t,milliseconds:n-o.firstEventTime}),o.logs.length>rPe&&o.logs.shift()}function lPe(e){if(e.length!==6)return!1;for(let t=0;t="a"&&n<="z"||n>="A"&&n<="Z"||n>="0"&&n<="9"))return!1}return!0}var bo=class e{constructor(t,n,o){this.level=Mt.Info;let s=()=>{},r=t||e.createDefaultLoggerOptions();this.localCallback=r.loggerCallback||s,this.piiLoggingEnabled=r.piiLoggingEnabled||!1,this.level=typeof r.logLevel=="number"?r.logLevel:Mt.Info,this.packageName=n||"",this.packageVersion=o||""}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Mt.Info}}clone(t,n){return new e({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level},t,n)}logMessage(t,n){let o=n.correlationId;if(lPe(t)){let l={hash:t,level:n.logLevel,containsPii:n.containsPii||!1,milliseconds:0};iPe(o,l)}if(n.logLevel>this.level||!this.piiLoggingEnabled&&n.containsPii)return;let i=`${`[${new Date().toUTCString()}] : [${o}]`} : ${this.packageName}@${this.packageVersion} : ${Mt[n.logLevel]} - ${t}`;this.executeCallback(n.logLevel,i,n.containsPii||!1)}executeCallback(t,n,o){this.localCallback&&this.localCallback(t,n,o)}error(t,n){this.logMessage(t,{logLevel:Mt.Error,containsPii:!1,correlationId:n})}errorPii(t,n){this.logMessage(t,{logLevel:Mt.Error,containsPii:!0,correlationId:n})}warning(t,n){this.logMessage(t,{logLevel:Mt.Warning,containsPii:!1,correlationId:n})}warningPii(t,n){this.logMessage(t,{logLevel:Mt.Warning,containsPii:!0,correlationId:n})}info(t,n){this.logMessage(t,{logLevel:Mt.Info,containsPii:!1,correlationId:n})}infoPii(t,n){this.logMessage(t,{logLevel:Mt.Info,containsPii:!0,correlationId:n})}verbose(t,n){this.logMessage(t,{logLevel:Mt.Verbose,containsPii:!1,correlationId:n})}verbosePii(t,n){this.logMessage(t,{logLevel:Mt.Verbose,containsPii:!0,correlationId:n})}trace(t,n){this.logMessage(t,{logLevel:Mt.Trace,containsPii:!1,correlationId:n})}tracePii(t,n){this.logMessage(t,{logLevel:Mt.Trace,containsPii:!0,correlationId:n})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}};var Vu="@azure/msal-common",al="16.4.1";var Gu={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 GF(e,t){return!!e&&!!t&&e===t.split(".")[1]}function il(e,t,n,o){if(o){let{oid:s,sub:r,tid:a,name:i,tfp:l,acr:c,preferred_username:u,upn:p,login_hint:m}=o,g=a||l||c||"";return{tenantId:g,localAccountId:s||r||"",name:i,username:u||p||"",loginHint:m,isHomeTenant:GF(g,e)}}else return{tenantId:n,localAccountId:t,username:"",isHomeTenant:GF(n,e)}}function lm(e,t,n,o){let s=e;if(t){let{isHomeTenant:r,...a}=t;s={...e,...a}}if(n){let{isHomeTenant:r,...a}=il(e.homeAccountId,e.localAccountId,e.tenantId,n);return s={...s,...a,idTokenClaims:n,idToken:o},s}return s}var ds={};Mn(ds,{checkMaxAge:()=>xk,extractTokenClaims:()=>vc,getJWSPayload:()=>Fie,isKmsi:()=>QF});function vc(e,t){let n=Fie(e);try{let o=t(n);return JSON.parse(o)}catch{throw Z(l0)}}function QF(e){if(!e.signin_state)return!1;let t=["kmsi","dvc_dmjd"];return e.signin_state.some(n=>t.includes(n.trim().toLowerCase()))}function Fie(e){if(!e)throw Z(bF);let n=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!n||n.length<4)throw Z(l0);return n[2]}function xk(e,t){if(t===0||Date.now()-3e5>e+t)throw Z(TF)}var xt=class e{get urlString(){return this._urlString}constructor(t){if(this._urlString=t,!this._urlString)throw Lt(cF);t.includes("#")||(this._urlString=e.canonicalizeUri(t))}static canonicalizeUri(t){if(t){let n=t.toLowerCase();return Nn.endsWith(n,"?")?n=n.slice(0,-1):Nn.endsWith(n,"?/")&&(n=n.slice(0,-2)),Nn.endsWith(n,"/")||(n+="/"),n}return t}validateAsUri(){let t;try{t=this.getUrlComponents()}catch{throw Lt(bh)}if(!t.HostNameAndPort||!t.PathSegments)throw Lt(bh);if(!t.Protocol||t.Protocol.toLowerCase()!=="https:")throw Lt(lF)}static appendQueryString(t,n){return n?t.indexOf("?")<0?`${t}?${n}`:`${t}&${n}`:t}static removeHashFromUrl(t){return e.canonicalizeUri(t.split("#")[0])}replaceTenantPath(t){let n=this.getUrlComponents(),o=n.PathSegments;return t&&o.length!==0&&(o[0]===ci.COMMON||o[0]===ci.ORGANIZATIONS)&&(o[0]=t),e.constructAuthorityUriFromObject(n)}getUrlComponents(){let t=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),n=this.urlString.match(t);if(!n)throw Lt(bh);let o={Protocol:n[1],HostNameAndPort:n[4],AbsolutePath:n[5],QueryString:n[7]},s=o.AbsolutePath.split("/");return s=s.filter(r=>r&&r.length>0),o.PathSegments=s,o.QueryString&&o.QueryString.endsWith("/")&&(o.QueryString=o.QueryString.substring(0,o.QueryString.length-1)),o}static getDomainFromUrl(t){let n=RegExp("^([^:/?#]+://)?([^/?#]*)"),o=t.match(n);if(!o)throw Lt(bh);return o[2]}static getAbsoluteUrl(t,n){if(t[0]===ch){let s=new e(n).getUrlComponents();return s.Protocol+"//"+s.HostNameAndPort+t}return t}static constructAuthorityUriFromObject(t){return new e(t.Protocol+"//"+t.HostNameAndPort+"/"+t.PathSegments.join("/"))}};var cPe=[{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 uPe(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 dPe=cPe.reduce((e,{host:t,issuerHost:n})=>(e[t]=uPe(t,n||t),e),{}),Oie={endpointMetadata:dPe,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"]}]}},KF=Oie.endpointMetadata,YF=Oie.instanceDiscoveryMetadata,WF=new Set;YF.metadata.forEach(e=>{e.aliases.forEach(t=>{WF.add(t)})});function Hie(e,t,n){let o,s=e.canonicalAuthority;if(s){let r=new xt(s).getUrlComponents().HostNameAndPort;o=Uie(t,n,r,e.cloudDiscoveryMetadata?.metadata)||Uie(t,n,r,YF.metadata)||e.knownAuthorities}return o||[]}function Uie(e,t,n,o,s){if(e.trace("1bmquz",t),n&&o){let r=Tk(o,n);if(r)return e.trace("1fotbt",t),r.aliases;e.trace("14avvj",t)}return null}function qie(e){return Tk(YF.metadata,e)}function Tk(e,t){for(let n=0;nZF,cacheQuotaExceeded:()=>JF});var JF="cache_quota_exceeded",ZF="cache_error_unknown";var Qu=class e extends Error{constructor(t,n){let o=n||s0(t);super(o),Object.setPrototypeOf(this,e.prototype),this.name="CacheError",this.errorCode=t,this.errorMessage=o}};function vh(e){return e instanceof Error?e.name==="QuotaExceededError"||e.name==="NS_ERROR_DOM_QUOTA_REACHED"||e.message.includes("exceeded the quota")?new Qu(JF):new Qu(e.name,e.message):new Qu(ZF)}var Ta={};Mn(Ta,{createAccountEntity:()=>XF,createAccountEntityFromAccountInfo:()=>gPe,generateAccountId:()=>pPe,generateHomeAccountId:()=>eU,getAccountInfo:()=>xh,isAccountEntity:()=>fPe,isSingleTenant:()=>mPe});function kh(e,t){if(!e)throw Z(hF);try{let n=t(e);return JSON.parse(n)}catch{throw Z(i0)}}function ll(e){if(!e)throw Z(i0);let t=e.split(ph,2);return{uid:t[0],utid:t.length<2?"":t[1]}}var ws={Default:0,Adfs:1,Dsts:2,Ciam:3};function cm(e){return e&&(e.tid||e.tfp||e.acr)||null}var dn={AAD:"AAD",OIDC:"OIDC",EAR:"EAR"};function pPe(e){return[e.homeAccountId,e.environment].join(Jp).toLowerCase()}function xh(e){let t=e.tenantProfiles||[];return t.length===0&&e.realm&&e.localAccountId&&t.push(il(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 mPe(e){return!e.tenantProfiles}function XF(e,t,n){let o;t.authorityType===ws.Adfs?o=a2:t.protocolMode===dn.OIDC?o=YC:o=r2;let s,r;e.clientInfo&&n&&(s=kh(e.clientInfo,n),s.xms_tdbr&&(r=s.xms_tdbr==="EU"?"EU":"None"));let a=e.environment||t&&t.getPreferredCache();if(!a)throw Z(lk);let i=e.idTokenClaims?.preferred_username||e.idTokenClaims?.upn,l=e.idTokenClaims?.emails?e.idTokenClaims.emails[0]:null,c=i||l||"",u=e.idTokenClaims?.login_hint,p=s?.utid||cm(e.idTokenClaims)||"",m=s?.uid||e.idTokenClaims?.oid||e.idTokenClaims?.sub||"",g;return e.tenantProfiles?g=e.tenantProfiles:g=[il(e.homeAccountId,m,p,e.idTokenClaims)],{homeAccountId:e.homeAccountId,environment:a,realm:p,localAccountId:m,username:c,authorityType:o,loginHint:u,clientInfo:e.clientInfo,name:e.idTokenClaims?.name||"",lastModificationTime:void 0,lastModificationApp:void 0,cloudGraphHostName:e.cloudGraphHostName,msGraphHost:e.msGraphHost,nativeAccountId:e.nativeAccountId,tenantProfiles:g,dataBoundary:r}}function gPe(e,t,n){let o=Array.from(e.tenantProfiles?.values()||[]);return o.length===0&&e.tenantId&&e.localAccountId&&o.push(il(e.homeAccountId,e.localAccountId,e.tenantId,e.idTokenClaims)),{authorityType:e.authorityType||YC,homeAccountId:e.homeAccountId,localAccountId:e.localAccountId,nativeAccountId:e.nativeAccountId,realm:e.tenantId,environment:e.environment,username:e.username,loginHint:e.loginHint,name:e.name,cloudGraphHostName:t,msGraphHost:n,tenantProfiles:o,dataBoundary:e.dataBoundary}}function eU(e,t,n,o,s,r){if(!(t===ws.Adfs||t===ws.Dsts)){if(e)try{let a=kh(e,o.base64Decode);if(a.uid&&a.utid)return`${a.uid}.${a.utid}`}catch{}n.warning("1ub6wv",s)}return r?.sub||""}function fPe(e){return e?e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("realm")&&e.hasOwnProperty("localAccountId")&&e.hasOwnProperty("username")&&e.hasOwnProperty("authorityType"):!1}var um=class{constructor(t,n,o,s,r){this.clientId=t,this.cryptoImpl=n,this.commonLogger=o.clone(Vu,al),this.staticAuthorityOptions=r,this.performanceClient=s}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(s=>s==null||s===""))return this.commonLogger.warning("1skb02",n),null;let o=this.getAllAccounts(t,n);return o.length>1?o.sort(r=>r.idTokenClaims?-1:1)[0]:o.length===1?o[0]:null}getBaseAccountInfo(t,n){let o=this.getAccountsFilteredBy(t,n);return o.length>0?xh(o[0]):null}buildTenantProfiles(t,n,o){return t.flatMap(s=>this.getTenantProfilesFromAccountEntity(s,n,o?.tenantId,o))}getTenantedAccountInfoByFilter(t,n,o,s,r){let a=null,i;if(r&&!this.tenantProfileMatchesFilter(o,r))return null;let l=this.getIdToken(t,s,n,o.tenantId);return l&&(i=vc(l.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(i,r))?null:(a=lm(t,o,i,l?.secret),a)}getTenantProfilesFromAccountEntity(t,n,o,s){let r=xh(t),a=r.tenantProfiles||new Map,i=this.getTokenKeys();if(o){let c=a.get(o);if(c)a=new Map([[o,c]]);else return[]}let l=[];return a.forEach(c=>{let u=this.getTenantedAccountInfoByFilter(r,i,c,n,s);u&&l.push(u)}),l}tenantProfileMatchesFilter(t,n){return!(n.localAccountId&&!this.matchLocalAccountIdFromTenantProfile(t,n.localAccountId)||n.name&&t.name!==n.name||n.isHomeTenant!==void 0&&t.isHomeTenant!==n.isHomeTenant)}idTokenClaimsMatchTenantProfileFilter(t,n){return!(n&&(n.localAccountId&&!this.matchLocalAccountIdFromTokenClaims(t,n.localAccountId)||n.loginHint&&!this.matchLoginHintFromTokenClaims(t,n.loginHint)||n.username&&!this.matchUsername(t.preferred_username,n.username)||n.name&&!this.matchName(t,n.name)||n.sid&&!this.matchSid(t,n.sid)))}async saveCacheRecord(t,n,o,s,r){if(!t)throw Z(CF);try{t.account&&await this.setAccount(t.account,n,o,s),t.idToken&&r?.idToken!==!1&&await this.setIdTokenCredential(t.idToken,n,o),t.accessToken&&r?.accessToken!==!1&&await this.saveAccessToken(t.accessToken,n,o),t.refreshToken&&r?.refreshToken!==!1&&await this.setRefreshTokenCredential(t.refreshToken,n,o),t.appMetadata&&this.setAppMetadata(t.appMetadata,n)}catch(a){throw this.commonLogger?.error("0j476p",n),a instanceof nt?a:vh(a)}}async saveAccessToken(t,n,o){let s={clientId:t.clientId,credentialType:t.credentialType,environment:t.environment,homeAccountId:t.homeAccountId,realm:t.realm,tokenType:t.tokenType},r=this.getTokenKeys(),a=ho.fromString(t.target);r.accessToken.forEach(i=>{if(!this.accessTokenKeyMatchesFilter(i,s,!1))return;let l=this.getAccessTokenCredential(i,n);l&&this.credentialMatchesFilter(l,s,n)&&ho.fromString(l.target).intersectingScopeSets(a)&&this.removeAccessToken(i,n)}),await this.setAccessTokenCredential(t,n,o)}getAccountsFilteredBy(t,n){let o=this.getAccountKeys(),s=[];return o.forEach(r=>{let a=this.getAccount(r,n);if(!a||t.homeAccountId&&!this.matchHomeAccountId(a,t.homeAccountId)||t.username&&!this.matchUsername(a.username,t.username)||t.environment&&!this.matchEnvironment(a,t.environment,n)||t.realm&&!this.matchRealm(a,t.realm)||t.nativeAccountId&&!this.matchNativeAccountId(a,t.nativeAccountId)||t.authorityType&&!this.matchAuthorityType(a,t.authorityType))return;let i={localAccountId:t?.localAccountId,name:t?.name},l=a.tenantProfiles?.filter(c=>this.tenantProfileMatchesFilter(c,i));l&&l.length===0||s.push(a)}),s}credentialMatchesFilter(t,n,o){return!(n.clientId&&!this.matchClientId(t,n.clientId)||n.userAssertionHash&&!this.matchUserAssertionHash(t,n.userAssertionHash)||typeof n.homeAccountId=="string"&&!this.matchHomeAccountId(t,n.homeAccountId)||n.environment&&!this.matchEnvironment(t,n.environment,o)||n.realm&&!this.matchRealm(t,n.realm)||n.credentialType&&!this.matchCredentialType(t,n.credentialType)||n.familyId&&!this.matchFamilyId(t,n.familyId)||n.target&&!this.matchTarget(t,n.target)||t.credentialType===go.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(n.tokenType&&!this.matchTokenType(t,n.tokenType)||n.tokenType===Sn.SSH&&n.keyId&&!this.matchKeyId(t,n.keyId)))}getAppMetadataFilteredBy(t,n){let o=this.getKeys(),s={};return o.forEach(r=>{if(!this.isAppMetadata(r))return;let a=this.getAppMetadata(r,n);a&&(t.environment&&!this.matchEnvironment(a,t.environment,n)||t.clientId&&!this.matchClientId(a,t.clientId)||(s[r]=a))}),s}getAuthorityMetadataByAlias(t,n){let o=this.getAuthorityMetadataKeys(),s=null;return o.forEach(r=>{if(!this.isAuthorityMetadata(r)||r.indexOf(this.clientId)===-1)return;let a=this.getAuthorityMetadata(r,n);a&&a.aliases.indexOf(t)!==-1&&(s=a)}),s}removeAllAccounts(t){this.getAllAccounts({},t).forEach(o=>{this.removeAccount(o,t)})}removeAccount(t,n){this.removeAccountContext(t,n);let o=this.getAccountKeys(),s=r=>r.includes(t.homeAccountId)&&r.includes(t.environment);o.filter(s).forEach(r=>{this.removeItem(r,n),this.performanceClient.incrementFields({accountsRemoved:1},n)})}removeAccountContext(t,n){let o=this.getTokenKeys(),s=r=>r.includes(t.homeAccountId)&&r.includes(t.environment);o.idToken.filter(s).forEach(r=>{this.removeIdToken(r,n)}),o.accessToken.filter(s).forEach(r=>{this.removeAccessToken(r,n)}),o.refreshToken.filter(s).forEach(r=>{this.removeRefreshToken(r,n)})}removeAccessToken(t,n){let o=this.getAccessTokenCredential(t,n);if(o&&(this.removeItem(t,n),this.performanceClient.incrementFields({accessTokensRemoved:1},n),o.credentialType.toLowerCase()===go.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&o.tokenType===Sn.POP)){let r=o.keyId;r&&this.cryptoImpl.removeTokenBindingKey(r,n).catch(()=>{this.commonLogger.error("0cx291",n),this.performanceClient?.incrementFields({removeTokenBindingKeyFailure:1},n)})}}removeAppMetadata(t){return this.getKeys().forEach(o=>{this.isAppMetadata(o)&&this.removeItem(o,t)}),!0}getIdToken(t,n,o,s){this.commonLogger.trace("1drz22",n);let r={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:go.ID_TOKEN,clientId:this.clientId,realm:s},a=this.getIdTokensByFilter(r,n,o),i=a.size;if(i<1)return this.commonLogger.info("1atvtd",n),null;if(i>1){let l=a;if(!s){let c=new Map;a.forEach((p,m)=>{p.realm===t.tenantId&&c.set(m,p)});let u=c.size;if(u<1)return this.commonLogger.info("0ooalx",n),a.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:a.size},n),null}return this.commonLogger.info("1sm769",n),a.values().next().value}getIdTokensByFilter(t,n,o){let s=o&&o.idToken||this.getTokenKeys().idToken,r=new Map;return s.forEach(a=>{if(!this.idTokenKeyMatchesFilter(a,{clientId:this.clientId,...t}))return;let i=this.getIdTokenCredential(a,n);i&&this.credentialMatchesFilter(i,t,n)&&r.set(a,i)}),r}idTokenKeyMatchesFilter(t,n){let o=t.toLowerCase();return!(n.clientId&&o.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&o.indexOf(n.homeAccountId.toLowerCase())===-1)}removeIdToken(t,n){this.removeItem(t,n)}removeRefreshToken(t,n){this.removeItem(t,n)}getAccessToken(t,n,o,s){let r=n.correlationId;this.commonLogger.trace("1t7hz1",r);let a=ho.createSearchScopes(n.scopes),i=n.authenticationScheme||Sn.BEARER,l=i&&i.toLowerCase()!==Sn.BEARER.toLowerCase()?go.ACCESS_TOKEN_WITH_AUTH_SCHEME:go.ACCESS_TOKEN,c={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:l,clientId:this.clientId,realm:s||t.tenantId,target:a,tokenType:i,keyId:n.sshKid},u=o&&o.accessToken||this.getTokenKeys().accessToken,p=[];u.forEach(g=>{if(this.accessTokenKeyMatchesFilter(g,c,!0)){let f=this.getAccessTokenCredential(g,r);f&&this.credentialMatchesFilter(f,c,r)&&p.push(f)}});let m=p.length;return m<1?(this.commonLogger.info("1nckna",r),null):m>1?(this.commonLogger.info("1wkfwp",r),p.forEach(g=>{this.removeAccessToken(this.generateCredentialKey(g),r)}),this.performanceClient.addFields({multiMatchedAT:p.length},r),null):(this.commonLogger.info("06yt98",r),p[0])}accessTokenKeyMatchesFilter(t,n,o){let s=t.toLowerCase();if(n.clientId&&s.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&s.indexOf(n.homeAccountId.toLowerCase())===-1||n.realm&&s.indexOf(n.realm.toLowerCase())===-1)return!1;if(n.target){let r=n.target.asArray();for(let a=0;a{if(!this.accessTokenKeyMatchesFilter(r,t,!0))return;let a=this.getAccessTokenCredential(r,n);a&&this.credentialMatchesFilter(a,t,n)&&s.push(a)}),s}getRefreshToken(t,n,o,s){this.commonLogger.trace("0x53vi",o);let r=n?Zp:void 0,a={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:go.REFRESH_TOKEN,clientId:this.clientId,familyId:r},i=s&&s.refreshToken||this.getTokenKeys().refreshToken,l=[];i.forEach(u=>{if(this.refreshTokenKeyMatchesFilter(u,a)){let p=this.getRefreshTokenCredential(u,o);p&&this.credentialMatchesFilter(p,a,o)&&l.push(p)}});let c=l.length;return c<1?(this.commonLogger.info("0dlw11",o),null):(c>1&&this.performanceClient.addFields({multiMatchedRT:c},o),this.commonLogger.info("0wcnep",o),l[0])}refreshTokenKeyMatchesFilter(t,n){let o=t.toLowerCase();return!(n.familyId&&o.indexOf(n.familyId.toLowerCase())===-1||!n.familyId&&n.clientId&&o.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&o.indexOf(n.homeAccountId.toLowerCase())===-1)}readAppMetadataFromCache(t,n){let o={environment:t,clientId:this.clientId},s=this.getAppMetadataFilteredBy(o,n),r=Object.keys(s).map(i=>s[i]),a=r.length;if(a<1)return null;if(a>1)throw Z(SF);return r[0]}isAppMetadataFOCI(t,n){let o=this.readAppMetadataFromCache(t,n);return!!(o&&o.familyId===Zp)}matchHomeAccountId(t,n){return typeof t.homeAccountId=="string"&&n===t.homeAccountId}matchLocalAccountIdFromTokenClaims(t,n){let o=t.oid||t.sub;return n===o}matchLocalAccountIdFromTenantProfile(t,n){return t.localAccountId===n}matchName(t,n){return n.toLowerCase()===t.name?.toLowerCase()}matchUsername(t,n){return!!(t&&typeof t=="string"&&n?.toLowerCase()===t.toLowerCase())}matchUserAssertionHash(t,n){return!!(t.userAssertionHash&&n===t.userAssertionHash)}matchEnvironment(t,n,o){if(this.staticAuthorityOptions){let r=Hie(this.staticAuthorityOptions,this.commonLogger,o);if(r.includes(n)&&r.includes(t.environment))return!0}let s=this.getAuthorityMetadataByAlias(n,o);return!!(s&&s.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!==go.ACCESS_TOKEN&&t.credentialType!==go.ACCESS_TOKEN_WITH_AUTH_SCHEME||!t.target?!1:ho.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(mh)!==-1}isAuthorityMetadata(t){return t.indexOf(gh)!==-1}generateAuthorityMetadataCacheKey(t){return`${gh}-${this.clientId}-${t}`}static toObject(t,n){for(let o in n)t[o]=n[o];return t}},wk=class extends um{async setAccount(){throw Z(_t)}getAccount(){throw Z(_t)}async setIdTokenCredential(){throw Z(_t)}getIdTokenCredential(){throw Z(_t)}async setAccessTokenCredential(){throw Z(_t)}getAccessTokenCredential(){throw Z(_t)}async setRefreshTokenCredential(){throw Z(_t)}getRefreshTokenCredential(){throw Z(_t)}setAppMetadata(){throw Z(_t)}getAppMetadata(){throw Z(_t)}setServerTelemetry(){throw Z(_t)}getServerTelemetry(){throw Z(_t)}setAuthorityMetadata(){throw Z(_t)}getAuthorityMetadata(){throw Z(_t)}getAuthorityMetadataKeys(){throw Z(_t)}setThrottlingCache(){throw Z(_t)}getThrottlingCache(){throw Z(_t)}removeItem(){throw Z(_t)}getKeys(){throw Z(_t)}getAccountKeys(){throw Z(_t)}getTokenKeys(){throw Z(_t)}generateCredentialKey(){throw Z(_t)}generateAccountKey(){throw Z(_t)}};var Bie={NotStarted:0,InProgress:1,Completed:2};var kc=class{generateId(){return"callback-id"}startMeasurement(t,n){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:Bie.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 m0={tokenRenewalOffsetSeconds:v2,preventCorsPreflight:!1},hPe={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Mt.Info,correlationId:""},bPe={async sendGetRequestAsync(){throw Z(_t)},async sendPostRequestAsync(){throw Z(_t)}},_Pe={sku:HN,version:al,cpu:"",os:""},yPe={clientSecret:"",clientAssertion:void 0},vPe={azureCloudInstance:Gu.None,tenant:`${Yv}`},kPe={application:{appName:"",appVersion:""}};function Th({authOptions:e,systemOptions:t,loggerOptions:n,storageInterface:o,networkInterface:s,cryptoInterface:r,clientCredentials:a,libraryInfo:i,telemetry:l,serverTelemetryManager:c,persistencePlugin:u,serializableCache:p}){let m={...hPe,...n};return{authOptions:xPe(e),systemOptions:{...m0,...t},loggerOptions:m,storageInterface:o||new wk(e.clientId,ju,new bo(m),new kc),networkInterface:s||bPe,cryptoInterface:r||ju,clientCredentials:a||yPe,libraryInfo:{..._Pe,...i},telemetry:{...kPe,...l},serverTelemetryManager:c||null,persistencePlugin:u||null,serializableCache:p||null}}function xPe(e){return{clientCapabilities:[],azureCloudOptions:vPe,instanceAware:!1,isMcp:!1,...e}}function g0(e){return e.authOptions.authority.options.protocolMode===dn.OIDC}var f0=class{constructor(t,n){this.cache=t,this.hasChanged=n}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}};var _o={};Mn(_o,{createAccessTokenEntity:()=>oU,createIdTokenEntity:()=>nU,createRefreshTokenEntity:()=>sU,generateAppMetadataKey:()=>LPe,generateAuthorityMetadataExpiresAt:()=>b0,isAccessTokenEntity:()=>EPe,isAppMetadataEntity:()=>PPe,isAuthorityMetadataEntity:()=>RPe,isAuthorityMetadataExpired:()=>_0,isCredentialEntity:()=>h0,isIdTokenEntity:()=>APe,isRefreshTokenEntity:()=>CPe,isServerTelemetryEntity:()=>zPe,isThrottlingEntity:()=>IPe,updateAuthorityEndpointMetadata:()=>wh,updateCloudDiscoveryMetadata:()=>Ak});var er={};Mn(er,{delay:()=>wPe,isCacheExpired:()=>SPe,isTokenExpired:()=>Sh,nowSeconds:()=>Rr,toDateFromSeconds:()=>Ek,toSecondsFromDate:()=>TPe,wasClockTurnedBack:()=>tU});function Rr(){return Math.round(new Date().getTime()/1e3)}function TPe(e){return e.getTime()/1e3}function Ek(e){return e?new Date(Number(e)*1e3):new Date}function Sh(e,t){let n=Number(e)||0;return Rr()+t>n}function SPe(e,t){let n=Number(e)+t*24*60*60*1e3;return Date.now()>n}function tU(e){return Number(e)>Rr()}function wPe(e,t){return new Promise(n=>setTimeout(()=>n(t),e))}function nU(e,t,n,o,s){return{credentialType:go.ID_TOKEN,homeAccountId:e,environment:t,clientId:o,secret:n,realm:s,lastUpdatedAt:Date.now().toString()}}function oU(e,t,n,o,s,r,a,i,l,c,u,p,m){let g={homeAccountId:e,credentialType:go.ACCESS_TOKEN,secret:n,cachedAt:Rr().toString(),expiresOn:a.toString(),extendedExpiresOn:i.toString(),environment:t,clientId:o,realm:s,target:r,tokenType:u||Sn.BEARER,lastUpdatedAt:Date.now().toString()};if(p&&(g.userAssertionHash=p),c&&(g.refreshOn=c.toString()),g.tokenType?.toLowerCase()!==Sn.BEARER.toLowerCase())switch(g.credentialType=go.ACCESS_TOKEN_WITH_AUTH_SCHEME,g.tokenType){case Sn.POP:let f=vc(n,l);if(!f?.cnf?.kid)throw Z(zF);g.keyId=f.cnf.kid;break;case Sn.SSH:g.keyId=m}return g}function sU(e,t,n,o,s,r,a){let i={credentialType:go.REFRESH_TOKEN,homeAccountId:e,environment:t,clientId:o,secret:n,lastUpdatedAt:Date.now().toString()};return r&&(i.userAssertionHash=r),s&&(i.familyId=s),a&&(i.expiresOn=a.toString()),i}function h0(e){return e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("credentialType")&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("secret")}function EPe(e){return e?h0(e)&&e.hasOwnProperty("realm")&&e.hasOwnProperty("target")&&(e.credentialType===go.ACCESS_TOKEN||e.credentialType===go.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}function APe(e){return e?h0(e)&&e.hasOwnProperty("realm")&&e.credentialType===go.ID_TOKEN:!1}function CPe(e){return e?h0(e)&&e.credentialType===go.REFRESH_TOKEN:!1}function zPe(e,t){let n=e.indexOf(Xv)===0,o=!0;return t&&(o=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),n&&o}function IPe(e,t){let n=!1;e&&(n=e.indexOf(ek)===0);let o=!0;return t&&(o=t.hasOwnProperty("throttleTime")),n&&o}function LPe({environment:e,clientId:t}){return[mh,e,t].join(Jp).toLowerCase()}function PPe(e,t){return t?e.indexOf(mh)===0&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("environment"):!1}function RPe(e,t){return t?e.indexOf(gh)===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 b0(){return Rr()+l2}function wh(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 Ak(e,t,n){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=n}function _0(e){return e.expiresAt<=Rr()}var yo={};Mn(yo,{AuthClientCreateTokenRequestBody:()=>mU,AuthClientExecuteTokenRequest:()=>pU,AuthorityGetCloudDiscoveryMetadataFromNetwork:()=>hU,AuthorityGetEndpointMetadataFromNetwork:()=>_U,AuthorityResolveEndpointsAsync:()=>fU,AuthorityUpdateCloudDiscoveryMetadata:()=>bU,AuthorityUpdateEndpointMetadata:()=>yU,AuthorityUpdateMetadataWithRegionalInformation:()=>y0,AuthorizationCodeClientExecutePostToTokenEndpoint:()=>iU,CacheManagerGetRefreshToken:()=>xU,GetAuthCodeUrl:()=>MPe,HandleCodeResponseFromServer:()=>$Pe,HandleServerTokenResponse:()=>zk,NetworkClientSendPostRequestAsync:()=>rU,PopTokenGenerateCnf:()=>dm,RefreshTokenClientAcquireToken:()=>cU,RefreshTokenClientAcquireTokenWithCachedRefreshToken:()=>Ck,RefreshTokenClientCreateTokenRequestBody:()=>uU,RefreshTokenClientExecutePostToTokenEndpoint:()=>aU,RefreshTokenClientExecuteTokenRequest:()=>lU,RegionDiscoveryDetectRegion:()=>vU,RegionDiscoveryGetCurrentVersion:()=>kU,RegionDiscoveryGetRegionFromIMDS:()=>v0,SetUserData:()=>DPe,SilentFlowClientGenerateResultFromCacheRecord:()=>dU,UpdateTokenEndpointAuthority:()=>gU});var rU="networkClientSendPostRequestAsync",aU="refreshTokenClientExecutePostToTokenEndpoint",iU="authorizationCodeClientExecutePostToTokenEndpoint",lU="refreshTokenClientExecuteTokenRequest",cU="refreshTokenClientAcquireToken",Ck="refreshTokenClientAcquireTokenWithCachedRefreshToken",uU="refreshTokenClientCreateTokenRequestBody",dU="silentFlowClientGenerateResultFromCacheRecord",MPe="getAuthCodeUrl",$Pe="handleCodeResponseFromServer",pU="authClientExecuteTokenRequest",mU="authClientCreateTokenRequestBody",gU="updateTokenEndpointAuthority",dm="popTokenGenerateCnf",zk="handleServerTokenResponse",fU="authorityResolveEndpointsAsync",hU="authorityGetCloudDiscoveryMetadataFromNetwork",bU="authorityUpdateCloudDiscoveryMetadata",_U="authorityGetEndpointMetadataFromNetwork",yU="authorityUpdateEndpointMetadata",y0="authorityUpdateMetadataWithRegionalInformation",vU="regionDiscoveryDetectRegion",v0="regionDiscoveryGetRegionFromIMDS",kU="regionDiscoveryGetCurrentVersion",xU="cacheManagerGetRefreshToken",DPe="setUserData";var Jn=(e,t,n,o,s)=>(...r)=>{n.trace("1plfzx",s);let a=o.startMeasurement(t,s);s&&o.incrementFields({[`ext.${t}CallCount`]:1},s);try{let i=e(...r);return a.end({success:!0}),n.trace("1g8n6a",s),i}catch(i){n.trace("0cfd8i",s);try{n.trace(JSON.stringify(i),s)}catch{n.trace("00dty7",s)}throw a.end({success:!1},i),i}},V=(e,t,n,o,s)=>(...r)=>{n.trace("1plfzx",s);let a=o.startMeasurement(t,s);return s&&o.incrementFields({[`ext.${t}CallCount`]:1},s),e(...r).then(i=>(n.trace("1g8n6a",s),a.end({success:!0}),i)).catch(i=>{n.trace("0cfd8i",s);try{n.trace(JSON.stringify(i),s)}catch{n.trace("00dty7",s)}throw a.end({success:!1},i),i})};var NPe={SW:"sw"},tr=class{constructor(t,n){this.cryptoUtils=t,this.performanceClient=n}async generateCnf(t,n){let o=await V(this.generateKid.bind(this),dm,n,this.performanceClient,t.correlationId)(t),s=this.cryptoUtils.base64UrlEncode(JSON.stringify(o));return{kid:o.kid,reqCnfString:s}}async generateKid(t){return{kid:await this.cryptoUtils.getPublicKeyThumbprint(t),xms_ksl:NPe.SW}}async signPopToken(t,n,o){return this.signPayload(t,n,o)}async signPayload(t,n,o,s){let{resourceRequestMethod:r,resourceRequestUri:a,shrClaims:i,shrNonce:l,shrOptions:c}=o,p=(a?new xt(a):void 0)?.getUrlComponents();return this.cryptoUtils.signJwt({at:t,ts:Rr(),m:r?.toUpperCase(),u:p?.HostNameAndPort,nonce:l||this.cryptoUtils.createNewGuid(),p:p?.AbsolutePath,q:p?.QueryString?[[],p.QueryString]:void 0,client_claims:i||void 0,...s},n,c,o.correlationId)}};var cl={};Mn(cl,{badToken:()=>Ik,consentRequired:()=>EU,interactionRequired:()=>wU,interruptedUser:()=>CU,loginRequired:()=>AU,nativeAccountUnavailable:()=>FPe,noTokensFound:()=>k0,refreshTokenExpired:()=>TU,uxNotAllowed:()=>SU});var k0="no_tokens_found",FPe="native_account_unavailable",TU="refresh_token_expired",SU="ux_not_allowed",wU="interaction_required",EU="consent_required",AU="login_required",Ik="bad_token",CU="interrupted_user";var jie=[wU,EU,AU,Ik,SU,CU],UPe=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token","ux_not_allowed","interrupted_user"],wn=class e extends nt{constructor(t,n,o,s,r,a,i,l){super(t,n,o),Object.setPrototypeOf(this,e.prototype),this.timestamp=s||"",this.traceId=r||"",this.correlationId=a||"",this.claims=i||"",this.name="InteractionRequiredAuthError",this.errorNo=l}};function x0(e,t,n){let o=!!e&&jie.indexOf(e)>-1,s=!!n&&UPe.indexOf(n)>-1,r=!!t&&jie.some(a=>t.indexOf(a)>-1);return o||r||s}function pm(e,t){return new wn(e,t)}var nr=class e extends nt{constructor(t,n,o,s,r){super(t,n,o),this.name="ServerError",this.errorNo=s,this.status=r,Object.setPrototypeOf(this,e.prototype)}};var pi={};Mn(pi,{generateLibraryState:()=>Vie,parseRequestState:()=>zU,setRequestState:()=>OPe});function OPe(e,t,n){let o=Vie(e,n);return t?`${o}${Wv}${t}`:o}function Vie(e,t){if(!e)throw Z(d0);let n={id:e.createNewGuid()};t&&(n.meta=t);let o=JSON.stringify(n);return e.base64Encode(o)}function zU(e,t){if(!e)throw Z(d0);if(!t)throw Z(Xp);try{let n=t.split(Wv),o=n[0],s=n.length>1?n.slice(1).join(Wv):"",r=e(o),a=JSON.parse(r);return{userRequestState:s||"",libraryState:a}}catch{throw Z(Xp)}}var mi=class e{constructor(t,n,o,s,r,a,i){this.clientId=t,this.cacheStorage=n,this.cryptoObj=o,this.logger=s,this.performanceClient=r,this.serializableCache=a,this.persistencePlugin=i}validateTokenResponse(t,n,o){if(t.error||t.error_description||t.suberror){let s=`Error(s): ${t.error_codes||Wp} - Timestamp: ${t.timestamp||Wp} - Description: ${t.error_description||Wp} - Correlation ID: ${t.correlation_id||Wp} - Trace ID: ${t.trace_id||Wp}`,r=t.error_codes?.length?t.error_codes[0]:void 0,a=new nr(t.error,s,t.suberror,r,t.status);if(o&&t.status&&t.status>=n2&&t.status<=o2){this.logger.warning("16ks7j",n);return}else if(o&&t.status&&t.status>=e2&&t.status<=t2){this.logger.warning("0g61x3",n);return}throw x0(t.error,t.error_description,t.suberror)?new wn(t.error,t.error_description,t.suberror,t.timestamp||"",t.trace_id||"",t.correlation_id||"",t.claims||"",r):a}}async handleServerTokenResponse(t,n,o,s,r,a,i,l,c,u){let p;if(t.id_token){if(p=vc(t.id_token||"",this.cryptoObj.base64Decode),a&&a.nonce&&p.nonce!==a.nonce)throw Z(xF);if(s.maxAge||s.maxAge===0){let _=p.auth_time;if(!_)throw Z(ak);xk(_,s.maxAge)}}this.homeAccountIdentifier=eU(t.client_info||"",n.authorityType,this.logger,this.cryptoObj,s.correlationId,p);let m;a&&a.state&&(m=zU(this.cryptoObj.base64Decode,a.state)),t.key_id=t.key_id||s.sshKid||void 0;let g=this.generateCacheRecord(t,n,o,s,p,i,a),f;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("0jbz5k",s.correlationId),f=new f0(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(f)),l&&!c&&g.account&&this.cacheStorage.getAllAccounts({homeAccountId:g.account.homeAccountId,environment:g.account.environment},s.correlationId).length<1)return this.logger.warning("1gmt66",s.correlationId),this.performanceClient?.addFields({acntLoggedOut:!0},s.correlationId),await e.generateAuthenticationResult(this.cryptoObj,n,g,!1,s,this.performanceClient,p,m,void 0,u);await this.cacheStorage.saveCacheRecord(g,s.correlationId,QF(p||{}),r,s.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&f&&(this.logger.verbose("1bh17u",s.correlationId),await this.persistencePlugin.afterCacheAccess(f))}return e.generateAuthenticationResult(this.cryptoObj,n,g,!1,s,this.performanceClient,p,m,t,u)}generateCacheRecord(t,n,o,s,r,a,i){let l=n.getPreferredCache();if(!l)throw Z(lk);let c=cm(r),u,p;t.id_token&&r&&(u=nU(this.homeAccountIdentifier,l,t.id_token,this.clientId,c||""),p=T0(this.cacheStorage,n,this.homeAccountIdentifier,this.cryptoObj.base64Decode,s.correlationId,r,t.client_info,l,c,i,void 0,this.logger,this.performanceClient));let m=null;if(t.access_token){let _=t.scope?ho.fromString(t.scope):new ho(s.scopes||[]),h=(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,k=(typeof t.ext_expires_in=="string"?parseInt(t.ext_expires_in,10):t.ext_expires_in)||0,y=(typeof t.refresh_in=="string"?parseInt(t.refresh_in,10):t.refresh_in)||void 0,x=o+h,z=x+k,w=y&&y>0?o+y:void 0;m=oU(this.homeAccountIdentifier,l,t.access_token,this.clientId,c||n.tenant||"",_.printScopes(),x,z,this.cryptoObj.base64Decode,w,t.token_type,a,t.key_id);let q=s.resource||null;q&&(m.resource=q)}let g=null;if(t.refresh_token){let _;if(t.refresh_token_expires_in){let h=typeof t.refresh_token_expires_in=="string"?parseInt(t.refresh_token_expires_in,10):t.refresh_token_expires_in;_=o+h,this.performanceClient?.addFields({ntwkRtExpiresOnSeconds:_},s.correlationId)}g=sU(this.homeAccountIdentifier,l,t.refresh_token,this.clientId,t.foci,a,_)}let f=null;return t.foci&&(f={clientId:this.clientId,environment:l,familyId:t.foci}),{account:p,idToken:u,accessToken:m,refreshToken:g,appMetadata:f}}static async generateAuthenticationResult(t,n,o,s,r,a,i,l,c,u){let p="",m=[],g=null,f,_,h="";if(o.accessToken){if(o.accessToken.tokenType===Sn.POP&&!r.popKid){let z=new tr(t,a),{secret:w,keyId:q}=o.accessToken;if(!q)throw Z(PF);p=await z.signPopToken(w,q,r)}else p=o.accessToken.secret;m=ho.fromString(o.accessToken.target).asArray(),g=Ek(o.accessToken.expiresOn),f=Ek(o.accessToken.extendedExpiresOn),o.accessToken.refreshOn&&(_=Ek(o.accessToken.refreshOn))}o.appMetadata&&(h=o.appMetadata.familyId===Zp?Zp:"");let k=i?.oid||i?.sub||"",y=i?.tid||"";c?.spa_accountid&&o.account&&(o.account.nativeAccountId=c?.spa_accountid);let x=o.account?lm(xh(o.account),void 0,i,o.idToken?.secret):null;return{authority:n.canonicalAuthority,uniqueId:k,tenantId:y,scopes:m,account:x,idToken:o?.idToken?.secret||"",idTokenClaims:i||{},accessToken:p,fromCache:s,expiresOn:g,extExpiresOn:f,refreshOn:_,correlationId:r.correlationId,requestId:u||"",familyId:h,tokenType:o.accessToken?.tokenType||"",state:l?l.userRequestState:"",cloudGraphHostName:o.account?.cloudGraphHostName||"",msGraphHost:o.account?.msGraphHost||"",code:c?.spa_code,fromPlatformBroker:!1}}};function T0(e,t,n,o,s,r,a,i,l,c,u,p,m){p?.verbose("09jz0t",s);let g=i||t.getPreferredCache(),f=e.getAccountsFilteredBy({homeAccountId:n,environment:g},s);m?.addFields({cacheMatchedAccounts:f.length},s),f.length>1&&p?.warning("0x7ad1",s);let h=(f.length===1?f[0]:null)||XF({homeAccountId:n,idTokenClaims:r,clientInfo:a,environment:i,cloudGraphHostName:c?.cloud_graph_host_name,msGraphHost:c?.msgraph_host,nativeAccountId:u},t,o),k=h.tenantProfiles||[],y=l||h.realm;if(y&&!k.find(x=>x.tenantId===y)){let x=il(n,h.localAccountId,y,r);k.push(x)}return h.tenantProfiles=k,h}var ps={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"};async function S0(e,t,n){return typeof e=="string"?e:e({clientId:t,tokenEndpoint:n})}function xc(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 Tc=class e{static generateThrottlingStorageKey(t){return`${ek}.${JSON.stringify(t)}`}static preProcess(t,n,o){let s=e.generateThrottlingStorageKey(n),r=t.getThrottlingCache(s,o);if(r){if(r.throttleTime=500&&t.status<600}static checkResponseForRetryAfter(t){return t.headers?t.headers.hasOwnProperty(Bn.RETRY_AFTER)&&(t.status<200||t.status>=300):!1}static calculateThrottleTime(t){let n=t<=0?0:t,o=Date.now()/1e3;return Math.floor(Math.min(o+(n||g2),o+f2)*1e3)}static removeThrottle(t,n,o,s){let r=xc(n,o,s),a=this.generateThrottlingStorageKey(r);t.removeItem(a,o.correlationId)}};var Eh=class e extends nt{constructor(t,n,o){super(t.errorCode,t.errorMessage,t.subError),Object.setPrototypeOf(this,e.prototype),this.name="NetworkError",this.error=t,this.httpStatus=n,this.responseHeaders=o}};function mm(e,t,n,o){return e.errorMessage=`${e.errorMessage}, additionalErrorInfo: error.name:${o?.name}, error.message:${o?.message}`,new Eh(e,t,n)}function w0(e,t,n){let o={};if(o[Bn.CONTENT_TYPE]=QN,!t&&n)switch(n.type){case ps.HOME_ACCOUNT_ID:try{let s=ll(n.credential);o[Bn.CCS_HEADER]=`Oid:${s.uid}@${s.utid}`}catch{e.verbose("1qhtee","")}break;case ps.UPN:o[Bn.CCS_HEADER]=`UPN: ${n.credential}`;break}return o}function E0(e,t,n,o){let s=new Map;return e.embeddedClientId&&yc(s,t,n),e.extraQueryParameters&&_c(s,e.extraQueryParameters),rm(s,e.correlationId),em(s,e.correlationId,o),rl(s)}async function A0(e,t,n,o,s,r,a,i,l,c){let u=await HPe(o,e,{body:t,headers:n},s,r,a,i,l);return c&&u.status<500&&u.status!==429&&c.clearTelemetryCache(),u}async function HPe(e,t,n,o,s,r,a,i){Tc.preProcess(s,e,o);let l;try{l=await V(r.sendPostRequestAsync.bind(r),rU,a,i,o)(t,n);let c=l.headers||{};i?.addFields({refreshTokenSize:l.body.refresh_token?.length||0,httpVerToken:c[Bn.X_MS_HTTP_VERSION]||"",requestId:c[Bn.X_MS_REQUEST_ID]||""},o)}catch(c){if(c instanceof Eh){let u=c.responseHeaders;throw u&&i?.addFields({httpVerToken:u[Bn.X_MS_HTTP_VERSION]||"",requestId:u[Bn.X_MS_REQUEST_ID]||"",contentTypeHeader:u[Bn.CONTENT_TYPE]||void 0,contentLengthHeader:u[Bn.CONTENT_LENGTH]||void 0,httpStatus:c.httpStatus},o),c.error}throw c instanceof nt?c:Z(_F)}return Tc.postProcess(s,e,l,o),l}var z0={};Mn(z0,{createDiscoveredInstance:()=>LU});function Gie(e){return e.hasOwnProperty("authorization_endpoint")&&e.hasOwnProperty("token_endpoint")&&e.hasOwnProperty("issuer")&&e.hasOwnProperty("jwks_uri")}function Qie(e){return e.hasOwnProperty("tenant_discovery_endpoint")&&e.hasOwnProperty("metadata")}function Kie(e){return e.hasOwnProperty("error")&&e.hasOwnProperty("error_description")}var Lk=class e{constructor(t,n,o,s){this.networkInterface=t,this.logger=n,this.performanceClient=o,this.correlationId=s}async detectRegion(t,n){let o=t;if(o)n.region_source=qu.ENVIRONMENT_VARIABLE;else{let s=e.IMDS_OPTIONS;try{let r=await V(this.getRegionFromIMDS.bind(this),v0,this.logger,this.performanceClient,this.correlationId)(KN,s);if(r.status===GC&&(o=r.body,n.region_source=qu.IMDS),r.status===QC){let a=await V(this.getCurrentVersion.bind(this),kU,this.logger,this.performanceClient,this.correlationId)(s);if(!a)return n.region_source=qu.FAILED_AUTO_DETECTION,null;let i=await V(this.getRegionFromIMDS.bind(this),v0,this.logger,this.performanceClient,this.correlationId)(a,s);i.status===GC&&(o=i.body,n.region_source=qu.IMDS)}}catch{return n.region_source=qu.FAILED_AUTO_DETECTION,null}}return o||(n.region_source=qu.FAILED_AUTO_DETECTION),o||null}async getRegionFromIMDS(t,n){return this.networkInterface.sendGetRequestAsync(`${VC}?api-version=${t}&format=text`,n,YN)}async getCurrentVersion(t){try{let n=await this.networkInterface.sendGetRequestAsync(`${VC}?format=json`,t);return n.status===QC&&n.body&&n.body["newest-versions"]&&n.body["newest-versions"].length>0?n.body["newest-versions"][0]:null}catch{return null}}};Lk.IMDS_OPTIONS={headers:{Metadata:"true"}};var Sc=class e{constructor(t,n,o,s,r,a,i,l){this.canonicalAuthority=t,this._canonicalAuthority.validateAsUri(),this.networkInterface=n,this.cacheManager=o,this.authorityOptions=s,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=r,this.performanceClient=i,this.correlationId=a,this.managedIdentity=l||!1,this.regionDiscovery=new Lk(n,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(t){if(t.HostNameAndPort.endsWith(BC))return ws.Ciam;let n=t.PathSegments;if(n.length)switch(n[0].toLowerCase()){case BN:return ws.Adfs;case jN:return ws.Dsts}return ws.Default}get authorityType(){return this.getAuthorityType(this.canonicalAuthorityUrlComponents)}get protocolMode(){return this.authorityOptions.protocolMode}get options(){return this.authorityOptions}get canonicalAuthority(){return this._canonicalAuthority.urlString}set canonicalAuthority(t){this._canonicalAuthority=new xt(t),this._canonicalAuthority.validateAsUri(),this._canonicalAuthorityUrlComponents=null}get canonicalAuthorityUrlComponents(){return this._canonicalAuthorityUrlComponents||(this._canonicalAuthorityUrlComponents=this._canonicalAuthority.getUrlComponents()),this._canonicalAuthorityUrlComponents}get hostnameAndPort(){return this.canonicalAuthorityUrlComponents.HostNameAndPort.toLowerCase()}get tenant(){return this.canonicalAuthorityUrlComponents.PathSegments[0]}get authorizationEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.authorization_endpoint);throw Z(di)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw Z(di)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw Z(di)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw Z(LF);return this.replacePath(this.metadata.end_session_endpoint)}else throw Z(di)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw Z(di)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw Z(di)}canReplaceTenant(t){return t.PathSegments.length===1&&!e.reservedTenantDomains.has(t.PathSegments[0])&&this.getAuthorityType(t)===ws.Default&&this.protocolMode!==dn.OIDC}replaceTenant(t){return t.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(t){let n=t,s=new xt(this.metadata.canonical_authority).getUrlComponents(),r=s.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((i,l)=>{let c=r[l];if(l===0&&this.canReplaceTenant(s)){let u=new xt(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];c!==u&&(this.logger.verbose("1q3g2x",this.correlationId),c=u)}i!==c&&(n=n.replace(`/${c}/`,`/${i}/`))}),this.replaceTenant(n)}get defaultOpenIdConfigurationEndpoint(){let t=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===ws.Adfs||this.protocolMode===dn.OIDC&&!this.isAliasOfKnownMicrosoftAuthority(t)?`${this.canonicalAuthority}.well-known/openid-configuration`:`${this.canonicalAuthority}v2.0/.well-known/openid-configuration`}discoveryComplete(){return!!this.metadata}async resolveEndpointsAsync(){let t=this.getCurrentMetadataEntity(),n=await V(this.updateCloudDiscoveryMetadata.bind(this),bU,this.logger,this.performanceClient,this.correlationId)(t);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,t.preferred_network);let o=await V(this.updateEndpointMetadata.bind(this),yU,this.logger,this.performanceClient,this.correlationId)(t);this.updateCachedMetadata(t,n,{source:o}),this.performanceClient?.addFields({cloudDiscoverySource:n,authorityEndpointSource:o},this.correlationId)}getCurrentMetadataEntity(){let t=this.cacheManager.getAuthorityMetadataByAlias(this.hostnameAndPort,this.correlationId);return t||(t={aliases:[],preferred_cache:this.hostnameAndPort,preferred_network:this.hostnameAndPort,canonical_authority:this.canonicalAuthority,authorization_endpoint:"",token_endpoint:"",end_session_endpoint:"",issuer:"",aliasesFromNetwork:!1,endpointsFromNetwork:!1,expiresAt:b0(),jwks_uri:""}),t}updateCachedMetadata(t,n,o){n!==Pr.CACHE&&o?.source!==Pr.CACHE&&(t.expiresAt=b0(),t.canonical_authority=this.canonicalAuthority);let s=this.cacheManager.generateAuthorityMetadataCacheKey(t.preferred_cache,this.correlationId);this.cacheManager.setAuthorityMetadata(s,t,this.correlationId),this.metadata=t}async updateEndpointMetadata(t){let n=this.updateEndpointMetadataFromLocalSources(t);if(n){if(n.source===Pr.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&n.metadata){let s=await V(this.updateMetadataWithRegionalInformation.bind(this),y0,this.logger,this.performanceClient,this.correlationId)(n.metadata);wh(t,s,!1),t.canonical_authority=this.canonicalAuthority}return n.source}let o=await V(this.getEndpointMetadataFromNetwork.bind(this),_U,this.logger,this.performanceClient,this.correlationId)();if(o)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(o=await V(this.updateMetadataWithRegionalInformation.bind(this),y0,this.logger,this.performanceClient,this.correlationId)(o)),wh(t,o,!0),Pr.NETWORK;throw Z(yF,this.defaultOpenIdConfigurationEndpoint)}updateEndpointMetadataFromLocalSources(t){this.logger.verbose("1fi0kc",this.correlationId);let n=this.getEndpointMetadataFromConfig();if(n)return this.logger.verbose("06t0uj",this.correlationId),wh(t,n,!1),{source:Pr.CONFIG};this.logger.verbose("151k0p",this.correlationId);let o=this.getEndpointMetadataFromHardcodedValues();if(o)return wh(t,o,!1),{source:Pr.HARDCODED_VALUES,metadata:o};this.logger.verbose("1imop5",this.correlationId);let s=_0(t);return this.isAuthoritySameType(t)&&t.endpointsFromNetwork&&!s?(this.logger.verbose("16uq31",""),{source:Pr.CACHE}):(s&&this.logger.verbose("0uoibc",""),null)}isAuthoritySameType(t){return new xt(t.canonical_authority).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw Lt(gF)}return null}async getEndpointMetadataFromNetwork(){let t={},n=this.defaultOpenIdConfigurationEndpoint;this.logger.verbose("1y65x6",this.correlationId);try{let o=await this.networkInterface.sendGetRequestAsync(n,t);return Gie(o.body)?o.body:(this.logger.verbose("1koyv8",this.correlationId),null)}catch{return this.logger.verbose("0a9wik",this.correlationId),null}}getEndpointMetadataFromHardcodedValues(){return this.hostnameAndPort in KF?KF[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(t){let n=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(n){if(n!==WN)return this.regionDiscoveryMetadata.region_outcome=tk.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=n,e.replaceWithRegionalInformation(t,n);let o=await V(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),vU,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(o)return this.regionDiscoveryMetadata.region_outcome=tk.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=o,e.replaceWithRegionalInformation(t,o);this.regionDiscoveryMetadata.region_outcome=tk.AUTO_DETECTION_REQUESTED_FAILED}return t}async updateCloudDiscoveryMetadata(t){let n=this.updateCloudDiscoveryMetadataFromLocalSources(t);if(n)return n;let o=await V(this.getCloudDiscoveryMetadataFromNetwork.bind(this),hU,this.logger,this.performanceClient,this.correlationId)();if(o)return Ak(t,o,!0),Pr.NETWORK;throw Lt(fF)}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),Ak(t,n,!1),Pr.CONFIG;this.logger.verbose("1x74aj",this.correlationId);let o=qie(this.hostnameAndPort);if(o)return this.logger.verbose("0by47c",this.correlationId),Ak(t,o,!1),Pr.HARDCODED_VALUES;this.logger.verbose("0r2fzy",this.correlationId);let s=_0(t);return this.isAuthoritySameType(t)&&t.aliasesFromNetwork&&!s?(this.logger.verbose("1uffgh",""),Pr.CACHE):(s&&this.logger.verbose("0uoibc",""),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===ws.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=Tk(t.metadata,this.hostnameAndPort);if(this.logger.verbose("0q67e3",""),n)return this.logger.verbose("0hzfao",this.correlationId),n;this.logger.verbose("1ajz3u",this.correlationId)}catch{throw this.logger.verbose("1wq5tu",this.correlationId),Lt(a0)}}return this.isInKnownAuthorities()?(this.logger.verbose("0mt9al",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){let t=`${VN}${this.canonicalAuthority}oauth2/v2.0/authorize`,n={},o=null;try{let s=await this.networkInterface.sendGetRequestAsync(t,n),r,a;if(Qie(s.body))r=s.body,a=r.metadata,this.logger.verbosePii("1vglyt",this.correlationId);else if(Kie(s.body)){if(this.logger.warning("062uto",this.correlationId),r=s.body,r.error===XN)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),a=[]}else return this.logger.error("0768g0",this.correlationId),null;this.logger.verbose("1lrobr",this.correlationId),o=Tk(a,this.hostnameAndPort)}catch(s){return s instanceof nt?this.logger.error("0vwhc7",this.correlationId):this.logger.error("0s2z41",this.correlationId),null}return o||(this.logger.warning("0jp28q",this.correlationId),this.logger.verbose("130sd8",this.correlationId),o=e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),o}isInKnownAuthorities(){return this.authorityOptions.knownAuthorities.filter(n=>n&&xt.getDomainFromUrl(n).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(t,n){let o;if(n&&n.azureCloudInstance!==Gu.None){let s=n.tenant?n.tenant:Yv;o=`${n.azureCloudInstance}/${s}/`}return o||t}static createCloudDiscoveryMetadataFromHost(t){return{preferred_network:t,preferred_cache:t,aliases:[t]}}getPreferredCache(){if(this.managedIdentity)return qN;if(this.discoveryComplete())return this.metadata.preferred_cache;throw Z(di)}isAlias(t){return this.metadata.aliases.indexOf(t)>-1}isAliasOfKnownMicrosoftAuthority(t){return WF.has(t)}static isPublicCloudAuthority(t){return ZN.indexOf(t)>=0}static buildRegionalAuthorityString(t,n,o){let s=new xt(t);s.validateAsUri();let r=s.getUrlComponents(),a=`${n}.${r.HostNameAndPort}`;this.isPublicCloudAuthority(r.HostNameAndPort)&&(a=`${n}.${JN}`);let i=xt.constructAuthorityUriFromObject({...s.getUrlComponents(),HostNameAndPort:a}).urlString;return o?`${i}?${o}`:i}static replaceWithRegionalInformation(t,n){let o={...t};return o.authorization_endpoint=e.buildRegionalAuthorityString(o.authorization_endpoint,n),o.token_endpoint=e.buildRegionalAuthorityString(o.token_endpoint,n),o.end_session_endpoint&&(o.end_session_endpoint=e.buildRegionalAuthorityString(o.end_session_endpoint,n)),o}static transformCIAMAuthority(t){let n=t,s=new xt(t).getUrlComponents();if(s.PathSegments.length===0&&s.HostNameAndPort.endsWith(BC)){let r=s.HostNameAndPort.split(".")[0];n=`${n}${r}${GN}`}return n}};Sc.reservedTenantDomains=new Set(["{tenant}","{tenantid}",ci.COMMON,ci.CONSUMERS,ci.ORGANIZATIONS]);function Yie(e){let o=new xt(e).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(o){case ci.COMMON:case ci.ORGANIZATIONS:case ci.CONSUMERS:return;default:return o}}function C0(e){return e.endsWith(ch)?e:`${e}${ch}`}function IU(e){let t=e.cloudDiscoveryMetadata,n;if(t)try{n=JSON.parse(t)}catch{throw Lt(a0)}return{canonicalAuthority:e.authority?C0(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:n}}async function LU(e,t,n,o,s,r,a){let i=Sc.transformCIAMAuthority(C0(e)),l=new Sc(i,t,n,o,s,r,a);try{return await V(l.resolveEndpointsAsync.bind(l),fU,s,a,r)(),l}catch{throw Z(di)}}var gm=class{constructor(t,n){this.includeRedirectUri=!0,this.config=Th(t),this.logger=new bo(this.config.loggerOptions,Vu,al),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n,this.oidcDefaultScopes=this.config.authOptions.authority.options.OIDCOptions?.defaultScopes}async acquireToken(t,n,o){if(!t.code)throw Z(wF);o&&o.cloud_instance_host_name&&await V(this.updateTokenEndpointAuthority.bind(this),gU,this.logger,this.performanceClient,t.correlationId)(o.cloud_instance_host_name,t.correlationId);let s=Rr(),r=await V(this.executeTokenRequest.bind(this),pU,this.logger,this.performanceClient,t.correlationId)(this.authority,t,this.serverTelemetryManager),a=r.headers?.[Bn.X_MS_REQUEST_ID],i=new mi(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return i.validateTokenResponse(r.body,t.correlationId),V(i.handleServerTokenResponse.bind(i),zk,this.logger,this.performanceClient,t.correlationId)(r.body,this.authority,s,t,n,o,void 0,void 0,void 0,a)}getLogoutUri(t){if(!t)throw Lt(pF);let n=this.createLogoutUrlQueryString(t);return xt.appendQueryString(this.authority.endSessionEndpoint,n)}async executeTokenRequest(t,n,o){let s=E0(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),r=xt.appendQueryString(t.tokenEndpoint,s),a=await V(this.createTokenRequestBody.bind(this),mU,this.logger,this.performanceClient,n.correlationId)(n),i;if(n.clientInfo)try{let u=kh(n.clientInfo,this.cryptoUtils.base64Decode);i={credential:`${u.uid}${ph}${u.utid}`,type:ps.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",n.correlationId)}let l=w0(this.logger,this.config.systemOptions.preventCorsPreflight,i||n.ccsCredential),c=xc(this.config.authOptions.clientId,n);return V(A0,iU,this.logger,this.performanceClient,n.correlationId)(r,a,l,c,n.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,o)}async createTokenRequestBody(t){let n=new Map;if(nm(n,t.embeddedClientId||t.extraParameters?.[sl]||this.config.authOptions.clientId),this.includeRedirectUri)om(n,t.redirectUri);else if(!t.redirectUri)throw Lt(iF);if(tm(n,t.scopes,!0,this.oidcDefaultScopes),kk(n,t.resource),HF(n,t.code),ck(n,this.config.libraryInfo),uk(n,this.config.telemetry.application),vk(n),this.serverTelemetryManager&&!g0(this.config)&&yk(n,this.serverTelemetryManager),t.codeVerifier&&BF(n,t.codeVerifier),this.config.clientCredentials.clientSecret&&pk(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let s=this.config.clientCredentials.clientAssertion;mk(n,await S0(s.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),gk(n,s.assertionType)}if(fk(n,Zv.AUTHORIZATION_CODE_GRANT),am(n),t.authenticationScheme===Sn.POP){let s=new tr(this.cryptoUtils,this.performanceClient),r;t.popKid?r=this.cryptoUtils.encodeKid(t.popKid):r=(await V(s.generateCnf.bind(s),dm,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,bk(n,r)}else if(t.authenticationScheme===Sn.SSH)if(t.sshJwk)_k(n,t.sshJwk);else throw Lt(rk);(!Nn.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&sm(n,t.claims,this.config.authOptions.clientCapabilities);let o;if(t.clientInfo)try{let s=kh(t.clientInfo,this.cryptoUtils.base64Decode);o={credential:`${s.uid}${ph}${s.utid}`,type:ps.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",t.correlationId)}else o=t.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&o)switch(o.type){case ps.HOME_ACCOUNT_ID:try{let s=ll(o.credential);bc(n,s)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case ps.UPN:Bu(n,o.credential);break}return t.embeddedClientId&&yc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&_c(n,t.extraParameters),t.enableSpaAuthorizationCode&&(!t.extraParameters||!t.extraParameters[n0])&&_c(n,{[n0]:"1"}),em(n,t.correlationId,this.performanceClient),rl(n)}createLogoutUrlQueryString(t){let n=new Map;return t.postLogoutRedirectUri&&DF(n,t.postLogoutRedirectUri),t.correlationId&&rm(n,t.correlationId),t.idTokenHint&&NF(n,t.idTokenHint),t.state&&dk(n,t.state),t.logoutHint&&VF(n,t.logoutHint),t.extraQueryParameters&&_c(n,t.extraQueryParameters),this.config.authOptions.instanceAware&&hk(n),rl(n)}async updateTokenEndpointAuthority(t,n){let o=`https://${t}/${this.authority.tenant}/`,s=await LU(o,this.networkClient,this.cacheManager,this.authority.options,this.logger,n,this.performanceClient);this.authority=s}};var qPe=300,Pk=class{constructor(t,n){this.config=Th(t),this.logger=new bo(this.config.loggerOptions,Vu,al),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n}async acquireToken(t,n){let o=Rr(),s=await V(this.executeTokenRequest.bind(this),lU,this.logger,this.performanceClient,t.correlationId)(t,this.authority),r=s.headers?.[Bn.X_MS_REQUEST_ID],a=new mi(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),V(a.handleServerTokenResponse.bind(a),zk,this.logger,this.performanceClient,t.correlationId)(s.body,this.authority,o,t,n,void 0,void 0,!0,t.forceCache,r)}async acquireTokenByRefreshToken(t,n){if(!t)throw Lt(dF);if(!t.account)throw Z(ik);if(this.cacheManager.isAppMetadataFOCI(t.account.environment,t.correlationId))try{return await V(this.acquireTokenWithCachedRefreshToken.bind(this),Ck,this.logger,this.performanceClient,t.correlationId)(t,!0,n)}catch(s){let r=s instanceof wn&&s.errorCode===k0,a=s instanceof nr&&s.errorCode===b2&&s.subError===_2;if(r||a)return V(this.acquireTokenWithCachedRefreshToken.bind(this),Ck,this.logger,this.performanceClient,t.correlationId)(t,!1,n);throw s}return V(this.acquireTokenWithCachedRefreshToken.bind(this),Ck,this.logger,this.performanceClient,t.correlationId)(t,!1,n)}async acquireTokenWithCachedRefreshToken(t,n,o){let s=Jn(this.cacheManager.getRefreshToken.bind(this.cacheManager),xU,this.logger,this.performanceClient,t.correlationId)(t.account,n,t.correlationId,void 0);if(!s)throw pm(k0);if(s.expiresOn){let a=t.refreshTokenExpirationOffsetSeconds||qPe;if(this.performanceClient?.addFields({cacheRtExpiresOnSeconds:Number(s.expiresOn),rtOffsetSeconds:a},t.correlationId),Sh(s.expiresOn,a))throw pm(TU)}let r={...t,refreshToken:s.secret,authenticationScheme:t.authenticationScheme||Sn.BEARER,ccsCredential:{credential:t.account.homeAccountId,type:ps.HOME_ACCOUNT_ID}};try{return await V(this.acquireToken.bind(this),cU,this.logger,this.performanceClient,t.correlationId)(r,o)}catch(a){if(a instanceof wn&&a.subError===Ik){this.logger.verbose("1pg3ap",t.correlationId);let i=this.cacheManager.generateCredentialKey(s);this.cacheManager.removeRefreshToken(i,t.correlationId)}throw a}}async executeTokenRequest(t,n){let o=E0(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),s=xt.appendQueryString(n.tokenEndpoint,o),r=await V(this.createTokenRequestBody.bind(this),uU,this.logger,this.performanceClient,t.correlationId)(t),a=w0(this.logger,this.config.systemOptions.preventCorsPreflight,t.ccsCredential),i=xc(this.config.authOptions.clientId,t);return V(A0,aU,this.logger,this.performanceClient,t.correlationId)(s,r,a,i,t.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,this.serverTelemetryManager)}async createTokenRequestBody(t){let n=new Map;if(nm(n,t.embeddedClientId||t.extraParameters?.[sl]||this.config.authOptions.clientId),t.redirectUri&&om(n,t.redirectUri),tm(n,t.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),fk(n,Zv.REFRESH_TOKEN_GRANT),am(n),ck(n,this.config.libraryInfo),uk(n,this.config.telemetry.application),vk(n),this.serverTelemetryManager&&!g0(this.config)&&yk(n,this.serverTelemetryManager),qF(n,t.refreshToken),this.config.clientCredentials.clientSecret&&pk(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let o=this.config.clientCredentials.clientAssertion;mk(n,await S0(o.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),gk(n,o.assertionType)}if(t.authenticationScheme===Sn.POP){let o=new tr(this.cryptoUtils,this.performanceClient),s;t.popKid?s=this.cryptoUtils.encodeKid(t.popKid):s=(await V(o.generateCnf.bind(o),dm,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,bk(n,s)}else if(t.authenticationScheme===Sn.SSH)if(t.sshJwk)_k(n,t.sshJwk);else throw Lt(rk);if((!Nn.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&sm(n,t.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&t.ccsCredential)switch(t.ccsCredential.type){case ps.HOME_ACCOUNT_ID:try{let o=ll(t.ccsCredential.credential);bc(n,o)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case ps.UPN:Bu(n,t.ccsCredential.credential);break}return t.embeddedClientId&&yc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&_c(n,{...t.extraParameters}),em(n,t.correlationId,this.performanceClient),rl(n)}};var Rk=class{constructor(t,n){this.config=Th(t),this.logger=new bo(this.config.loggerOptions,Vu,al),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=ui.NOT_APPLICABLE;if(t.forceRefresh||!Nn.isEmptyObj(t.claims))throw this.setCacheOutcome(ui.FORCE_REFRESH_OR_CLAIMS,t.correlationId),Z(_h);if(!t.account)throw Z(ik);let o=t.account.tenantId||Yie(t.authority),s=this.cacheManager.getTokenKeys(),r=this.cacheManager.getAccessToken(t.account,t,s,o);if(r){if(tU(r.cachedAt)||Sh(r.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(ui.CACHED_ACCESS_TOKEN_EXPIRED,t.correlationId),Z(_h);if(t.resource){if(r.resource!==t.resource)throw this.setCacheOutcome(ui.NO_CACHED_ACCESS_TOKEN,t.correlationId),Z(_h)}else r.refreshOn&&Sh(r.refreshOn,0)&&(n=ui.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(ui.NO_CACHED_ACCESS_TOKEN,t.correlationId),Z(_h);let a=t.authority||this.authority.getPreferredCache(),i={account:this.cacheManager.getAccount(this.cacheManager.generateAccountKey(t.account),t.correlationId),accessToken:r,idToken:this.cacheManager.getIdToken(t.account,t.correlationId,s,o),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCache(a,t.correlationId)};return this.setCacheOutcome(n,t.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await V(this.generateResultFromCacheRecord.bind(this),dU,this.logger,this.performanceClient,t.correlationId)(i,t),n]}setCacheOutcome(t,n){this.serverTelemetryManager?.setCacheOutcome(t),this.performanceClient?.addFields({cacheOutcome:t},n),t!==ui.NOT_APPLICABLE&&this.logger.info("09ingz",n)}async generateResultFromCacheRecord(t,n){let o;if(t.idToken&&(o=vc(t.idToken.secret,this.config.cryptoInterface.base64Decode)),n.maxAge||n.maxAge===0){let s=o?.auth_time;if(!s)throw Z(ak);xk(s,n.maxAge)}return mi.generateAuthenticationResult(this.cryptoUtils,this.authority,t,!0,n,this.performanceClient,o)}};var PU={sendGetRequestAsync:()=>Promise.reject(Z(_t)),sendPostRequestAsync:()=>Promise.reject(Z(_t))};var ul={};Mn(ul,{getAuthorizationCodePayload:()=>VPe,getAuthorizeUrl:()=>jPe,getStandardAuthorizeRequestParameters:()=>BPe,validateAuthorizationResponse:()=>Wie});function BPe(e,t,n,o){let s=t.correlationId,r=new Map;nm(r,t.embeddedClientId||t.extraQueryParameters?.[sl]||e.clientId);let a=[...t.scopes||[],...t.extraScopesToConsent||[]];if(tm(r,a,!0,e.authority.options.OIDCOptions?.defaultScopes),kk(r,t.resource),om(r,t.redirectUri),rm(r,s),$F(r,t.responseMode),am(r),jF(r),t.prompt&&(UF(r,t.prompt),o?.addFields({prompt:t.prompt},s)),t.domainHint&&(FF(r,t.domainHint),o?.addFields({domainHintFromRequest:!0},s)),t.prompt!==Jv.SELECT_ACCOUNT)if(t.sid&&t.prompt===Jv.NONE)n.verbose("1tvqyx",t.correlationId),p0(r,t.sid),o?.addFields({sidFromRequest:!0},s);else if(t.account){let i=QPe(t.account),l=KPe(t.account);if(l&&t.domainHint&&(n.warning("0wkg3v",t.correlationId),l=null),l){n.verbose("1eyfsw",t.correlationId),yh(r,l),o?.addFields({loginHintFromClaim:!0},s);try{let c=ll(t.account.homeAccountId);bc(r,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(i&&t.prompt===Jv.NONE){n.verbose("1rmd8s",t.correlationId),p0(r,i),o?.addFields({sidFromClaim:!0},s);try{let c=ll(t.account.homeAccountId);bc(r,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(t.loginHint)n.verbose("0y3007",t.correlationId),yh(r,t.loginHint),Bu(r,t.loginHint),o?.addFields({loginHintFromRequest:!0},s);else if(t.account.username){n.verbose("02f507",t.correlationId),yh(r,t.account.username),o?.addFields({loginHintFromUpn:!0},s);try{let c=ll(t.account.homeAccountId);bc(r,c)}catch{n.verbose("12ugck",t.correlationId)}}}else t.loginHint&&(n.verbose("0g01ey",t.correlationId),yh(r,t.loginHint),Bu(r,t.loginHint),o?.addFields({loginHintFromRequest:!0},s));else n.verbose("169k9v",t.correlationId);return t.nonce&&OF(r,t.nonce),t.state&&dk(r,t.state),(t.claims||e.clientCapabilities&&e.clientCapabilities.length>0)&&sm(r,t.claims,e.clientCapabilities),t.embeddedClientId&&yc(r,e.clientId,e.redirectUri),e.instanceAware&&(!t.extraQueryParameters||!Object.keys(t.extraQueryParameters).includes(fh))&&hk(r),r}function jPe(e,t){let n=rl(t);return xt.appendQueryString(e.authorizationEndpoint,n)}function VPe(e,t){if(Wie(e,t),!e.code)throw Z(IF);return e}function Wie(e,t){if(!e.state||!t)throw e.state?Z(c0,"Cached State"):Z(c0,"Server State");let n,o;try{n=decodeURIComponent(e.state)}catch{throw Z(Xp,e.state)}try{o=decodeURIComponent(t)}catch{throw Z(Xp,e.state)}if(n!==o)throw Z(kF);if(e.error||e.error_description||e.suberror){let s=GPe(e);throw x0(e.error,e.error_description,e.suberror)?new wn(e.error||"",e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.correlation_id||"",e.claims||"",s):new nr(e.error||"",e.error_description,e.suberror,s)}}function GPe(e){let t="code=",n=e.error_uri?.lastIndexOf(t);return n&&n>=0?e.error_uri?.substring(n+t.length):void 0}function QPe(e){return e.idTokenClaims?.sid||null}function KPe(e){return e.loginHint||e.idTokenClaims?.login_hint||null}function Mk(e,t){if(e){if(t.resource&&(Jie(t.extraParameters)||Jie(t.extraQueryParameters)))throw Z(MF);if(!t.resource)throw Z(RF)}}function Jie(e){return e?Object.prototype.hasOwnProperty.call(e,"resource"):!1}var Ku={};Mn(Ku,{postRequestFailed:()=>WPe,unexpectedError:()=>YPe});var YPe="unexpected_error",WPe="post_request_failed";var Zie=",",Xie="|";function JPe(e){let{skus:t,libraryName:n,libraryVersion:o,extensionName:s,extensionVersion:r}=e,a=new Map([[0,[n,o]],[2,[s,r]]]),i=[];if(t?.length){if(i=t.split(Zie),i.length<4)return t}else i=Array.from({length:4},()=>Xie);return a.forEach((l,c)=>{l.length===2&&l[0]?.length&&l[1]?.length&&ZPe({skuArr:i,index:c,skuName:l[0],skuVersion:l[1]})}),i.join(Zie)}function ZPe(e){let{skuArr:t,index:n,skuName:o,skuVersion:s}=e;n>=t.length||(t[n]=[o,s].join(Xie))}var fm=class e{constructor(t,n){this.cacheOutcome=ui.NOT_APPLICABLE,this.cacheManager=n,this.apiId=t.apiId,this.correlationId=t.correlationId,this.wrapperSKU=t.wrapperSKU||"",this.wrapperVer=t.wrapperVer||"",this.telemetryCacheKey=Xv+Jp+t.clientId}generateCurrentRequestHeaderValue(){let t=`${this.apiId}${Hu}${this.cacheOutcome}`,n=[this.wrapperSKU,this.wrapperVer],o=this.getNativeBrokerErrorCode();o?.length&&n.push(`broker_error=${o}`);let s=n.join(Hu),r=this.getRegionDiscoveryFields(),a=[t,r].join(Hu);return[WC,a,s].join(JC)}generateLastRequestHeaderValue(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t),o=t.failedRequests.slice(0,2*n).join(Hu),s=t.errors.slice(0,n).join(Hu),r=t.errors.length,a=n=u2&&(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(m2),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,n,this.correlationId)}incrementCacheHits(){let t=this.getLastRequests();return t.cacheHits+=1,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,t,this.correlationId),t.cacheHits}getLastRequests(){let t={failedRequests:[],errors:[],cacheHits:0};return this.cacheManager.getServerTelemetry(this.telemetryCacheKey,this.correlationId)||t}clearTelemetryCache(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t),o=t.errors.length;if(n===o)this.cacheManager.removeItem(this.telemetryCacheKey,this.correlationId);else{let s={failedRequests:t.failedRequests.slice(n*2),errors:t.errors.slice(n),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,s,this.correlationId)}}static maxErrorsToSend(t){let n,o=0,s=0,r=t.errors.length;for(n=0;ntypeof e=="number"&&e in $le?$le[e]:"unknown",Ge;(function(e){e.Redirect="redirect",e.Popup="popup",e.Silent="silent",e.None="none"})(Ge||(Ge={}));var qU={scopes:Le.OIDC_DEFAULT_SCOPES},BU="jwk";var P0="msal.db",Nle=1,Fle=`${P0}.keys`,Yo={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},Ule=[Yo.Default,Yo.Skip,Yo.RefreshTokenAndNetwork];function Nk(e){return encodeURIComponent(Ju(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function Sa(e){return Ole(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function Ju(e){return Ole(new TextEncoder().encode(e))}function Ole(e){let t=Array.from(e,n=>String.fromCodePoint(n)).join("");return btoa(t)}var jU="pkce_not_created",VU="ear_jwk_empty",Hle="ear_jwe_empty",GU="crypto_nonexistent",Rh="empty_navigate_uri",qle="hash_empty_error",Mh="no_state_in_hash",Ble="hash_does_not_contain_known_properties",R0="unable_to_parse_state",jle="state_interaction_type_mismatch",Vle="interaction_in_progress",Gle="interaction_in_progress_cancelled",Qle="popup_window_error",Kle="empty_window_error",Fk="user_cancelled",Yle="redirect_bridge_empty_response",Wle="redirect_in_iframe",Jle="block_iframe_reload",Zle="block_nested_popups";var $h="silent_logout_unsupported",Xle="no_account_error";var ece="no_token_request_cache_error",tce="unable_to_parse_token_request_cache_error";var M0="non_browser_environment",Dh="database_not_open",Uk="no_network_connectivity",nce="post_request_failed",oce="get_request_failed",QU="failed_to_parse_response";var $0="crypto_key_not_found",sce="auth_code_required",rce="auth_code_or_nativeAccountId_required",ace="spa_code_and_nativeAccountId_present",D0="database_unavailable",ice="unable_to_acquire_token_from_native_platform",lce="native_handshake_timeout",cce="native_extension_not_installed",N0="native_connection_not_established",Nh="uninitialized_public_client_application",uce="native_prompt_not_supported",dce="invalid_base64_string",pce="invalid_pop_token_request",mce="failed_to_build_headers",gce="failed_to_parse_headers",F0="failed_to_decrypt_ear_response",_m="timed_out",fce="empty_response";function Lo(e){return new TextDecoder().decode(dl(e))}function dl(e){let t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw de(dce)}let n=atob(t);return Uint8Array.from(n,o=>o.codePointAt(0)||0)}var XPe="RSASSA-PKCS1-v1_5",Fh="AES-GCM",_ce="HKDF",YU="SHA-256",eRe=2048,tRe=new Uint8Array([1,0,1]),hce="0123456789abcdef",bce=new Uint32Array(1),WU="raw",yce="encrypt",JU="decrypt",nRe="deriveKey",oRe="crypto_subtle_undefined",ZU={name:XPe,hash:YU,modulusLength:eRe,publicExponent:tRe};function vce(e){if(!window)throw de(M0);if(!window.crypto)throw de(GU);if(!e&&!window.crypto.subtle)throw de(GU,oRe)}async function XU(e){let n=new TextEncoder().encode(e);return window.crypto.subtle.digest(YU,n)}function kce(e){return window.crypto.getRandomValues(e)}function KU(){return window.crypto.getRandomValues(bce),bce[0]}function Mr(){let e=Date.now(),t=KU()*1024+(KU()&1023),n=new Uint8Array(16),o=Math.trunc(t/2**30),s=t&2**30-1,r=KU();n[0]=e/2**40,n[1]=e/2**32,n[2]=e/2**24,n[3]=e/2**16,n[4]=e/2**8,n[5]=e,n[6]=112|o>>>8,n[7]=o,n[8]=128|s>>>24,n[9]=s>>>16,n[10]=s>>>8,n[11]=s,n[12]=r>>>24,n[13]=r>>>16,n[14]=r>>>8,n[15]=r;let a="";for(let i=0;i>>4),a+=hce.charAt(n[i]&15),(i===3||i===5||i===7||i===9)&&(a+="-");return a}async function xce(e,t){return window.crypto.subtle.generateKey(ZU,e,t)}async function U0(e){return window.crypto.subtle.exportKey(BU,e)}async function Tce(e,t,n){return window.crypto.subtle.importKey(BU,e,ZU,t,n)}async function Sce(e,t){return window.crypto.subtle.sign(ZU,e,t)}async function Uh(){let e=await eO(),n={alg:"dir",kty:"oct",k:Sa(new Uint8Array(e))};return Ju(JSON.stringify(n))}async function sRe(e){let t=Lo(e),o=JSON.parse(t).k,s=dl(o);return window.crypto.subtle.importKey(WU,s,Fh,!1,[JU])}async function wce(e,t){let n=t.split(".");if(n.length!==5)throw de(F0,"jwe_length");let o=await sRe(e).catch(()=>{throw de(F0,"import_key")});try{let s=new TextEncoder().encode(n[0]),r=dl(n[2]),a=dl(n[3]),i=dl(n[4]),l=i.byteLength*8,c=new Uint8Array(a.length+i.length);c.set(a),c.set(i,a.length);let u=await window.crypto.subtle.decrypt({name:Fh,iv:r,tagLength:l,additionalData:s},o,c);return new TextDecoder().decode(u)}catch{throw de(F0,"decrypt")}}async function eO(){let e=await window.crypto.subtle.generateKey({name:Fh,length:256},!0,[yce,JU]);return window.crypto.subtle.exportKey(WU,e)}async function tO(e){return window.crypto.subtle.importKey(WU,e,_ce,!1,[nRe])}async function Ece(e,t,n){return window.crypto.subtle.deriveKey({name:_ce,salt:t,hash:YU,info:new TextEncoder().encode(n)},e,{name:Fh,length:256},!1,[yce,JU])}async function Ace(e,t,n){let o=new TextEncoder().encode(t),s=window.crypto.getRandomValues(new Uint8Array(16)),r=await Ece(e,s,n),a=await window.crypto.subtle.encrypt({name:Fh,iv:new Uint8Array(12)},r,o);return{data:Sa(new Uint8Array(a)),nonce:Sa(s)}}async function nO(e,t,n,o){let s=dl(o),r=await Ece(e,dl(t),n),a=await window.crypto.subtle.decrypt({name:Fh,iv:new Uint8Array(12)},r,s);return new TextDecoder().decode(a)}async function Cce(e){let t=await XU(e),n=new Uint8Array(t);return Sa(n)}var oO=class e extends nt{constructor(t,n){super(t,n),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,e.prototype)}};function Oh(e){return new oO(e,Lh(e))}var O0="storage_not_supported";var zce="in_mem_redirect_unavailable";function rRe(){let e=window.location.hash,t=window.location.search,n=!1,o=!1,s="",r;if(e&&e.length>1){let u=e.charAt(0)==="#"?e.substring(1):e,p=new URLSearchParams(u);p.has("state")&&(n=!0,s=u,r=p)}if(t&&t.length>1){let u=t.charAt(0)==="?"?t.substring(1):t,p=new URLSearchParams(u);p.has("state")&&(o=!0,s=u,r=p)}if(n&&o){let u=t.charAt(0)==="?"?t.substring(1):t,p=e.charAt(0)==="#"?e.substring(1):e;s=`${u}${p}`,r=new URLSearchParams(s)}if(!s||!r)throw de(fce);let a=r.get("state");if(!a)throw de(Mh);let{libraryState:i}=pi.parseRequestState(Lo,a),{id:l,meta:c}=i;if(!l||!c)throw de(R0,"missing_library_state");return{params:r,payload:s,urlHash:e,urlQuery:t,hasResponseInHash:n,hasResponseInQuery:o,libraryState:{id:l,meta:c}}}function H0(e){e.location.hash="",typeof e.history.replaceState=="function"&&e.history.replaceState(null,"",`${e.location.origin}${e.location.pathname}${e.location.search}`)}function Ice(e){let t=e.split("#");t.shift(),window.location.hash=t.length>0?t.join("#"):""}function Ok(){return window.parent!==window}function aRe(){if(Ok())return!1;try{let{libraryState:e}=rRe(),{meta:t}=e;return t.interactionType===Ge.Popup}catch{return!1}}var Zu=null;function Lce(e,t){Zu&&(e.verbose("18y01k",t),clearTimeout(Zu.timeoutId),Zu.channel.close(),Zu.reject(de(Gle)),Zu=null)}async function Xu(e,t,n,o,s,r){return new Promise((a,i)=>{t.verbose("1rf6em",o.correlationId);let l=o.correlationId;s.addFields({redirectBridgeTimeoutMs:e,lateResponseExperimentEnabled:r?.iframeTimeoutTelemetry||!1},l);let{libraryState:c}=pi.parseRequestState(n.base64Decode,o.state||""),u=new BroadcastChannel(c.id),p,m=!1,g,f,_=window.setTimeout(()=>{Zu=null,r?.iframeTimeoutTelemetry?(f=s.startMeasurement(Mle,l),m=!0,g=window.setTimeout(()=>{f?.end({success:!1}),clearTimeout(g),u.close()},6e4)):u.close(),i(de(_m,"redirect_bridge_timeout"))},e);Zu={timeoutId:_,channel:u,reject:i},u.onmessage=h=>{p=h.data.payload;let k=h?.data&&typeof h.data.v=="number"?h.data.v:void 0;if(m){f?.end({success:!!p}),clearTimeout(g),u.close();return}s.addFields({redirectBridgeMessageVersion:k},l),Zu=null,clearTimeout(_),u.close(),p?a(p):i(de(Yle))}})}function wa(){return typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:""}function Pce(){let t=new xt(window.location.href).getUrlComponents();return`${t.Protocol}//${t.HostNameAndPort}/`}function iRe(){if(xa.getDeserializedResponse(window.location.hash)&&Ok())throw de(Jle)}function lRe(e){if(Ok()&&!e)throw de(Wle)}function cRe(){if(aRe())throw de(Zle)}function sO(){if(typeof window>"u")throw de(M0)}function rO(e){if(!e)throw de(Nh)}function q0(e){sO(),iRe(),cRe(),rO(e)}function aO(e,t){if(q0(e),lRe(t.system.allowRedirectInIframe),t.cache.cacheLocation===Io.MemoryStorage)throw Oh(zce)}function B0(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 Hk(){return Mr()}var Ist=fn.addClientCapabilitiesToClaims;var j0=class{constructor(){this.dbName=P0,this.version=Nle,this.tableName=Fle,this.dbOpen=!1}async open(){return new Promise((t,n)=>{let o=window.indexedDB.open(this.dbName,this.version);o.addEventListener("upgradeneeded",s=>{s.target.result.createObjectStore(this.tableName)}),o.addEventListener("success",s=>{let r=s;this.db=r.target.result,this.dbOpen=!0,t()}),o.addEventListener("error",()=>n(de(D0)))})}closeConnection(){let t=this.db;t&&this.dbOpen&&(t.close(),this.dbOpen=!1)}async validateDbIsOpen(){if(!this.dbOpen)return this.open()}async getItem(t){return await this.validateDbIsOpen(),new Promise((n,o)=>{if(!this.db)return o(de(Dh));let a=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).get(t);a.addEventListener("success",i=>{let l=i;this.closeConnection(),n(l.target.result)}),a.addEventListener("error",i=>{this.closeConnection(),o(i)})})}async setItem(t,n){return await this.validateDbIsOpen(),new Promise((o,s)=>{if(!this.db)return s(de(Dh));let i=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).put(n,t);i.addEventListener("success",()=>{this.closeConnection(),o()}),i.addEventListener("error",l=>{this.closeConnection(),s(l)})})}async removeItem(t){return await this.validateDbIsOpen(),new Promise((n,o)=>{if(!this.db)return o(de(Dh));let a=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).delete(t);a.addEventListener("success",()=>{this.closeConnection(),n()}),a.addEventListener("error",i=>{this.closeConnection(),o(i)})})}async getKeys(){return await this.validateDbIsOpen(),new Promise((t,n)=>{if(!this.db)return n(de(Dh));let r=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).getAllKeys();r.addEventListener("success",a=>{let i=a;this.closeConnection(),t(i.target.result)}),r.addEventListener("error",a=>{this.closeConnection(),n(a)})})}async containsKey(t){return await this.validateDbIsOpen(),new Promise((n,o)=>{if(!this.db)return o(de(Dh));let a=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).count(t);a.addEventListener("success",i=>{let l=i;this.closeConnection(),n(l.target.result===1)}),a.addEventListener("error",i=>{this.closeConnection(),o(i)})})}async deleteDatabase(){return this.db&&this.dbOpen&&this.closeConnection(),new Promise((t,n)=>{let o=window.indexedDB.deleteDatabase(P0),s=setTimeout(()=>n(!1),200);o.addEventListener("success",()=>(clearTimeout(s),t(!0))),o.addEventListener("blocked",()=>(clearTimeout(s),t(!0))),o.addEventListener("error",()=>(clearTimeout(s),n(!1)))})}};var Ec=class{constructor(){this.cache=new Map}async initialize(){}getItem(t){return this.cache.get(t)||null}getUserData(t){return this.getItem(t)}setItem(t,n){this.cache.set(t,n)}async setUserData(t,n){this.setItem(t,n)}removeItem(t){this.cache.delete(t)}getKeys(){let t=[];return this.cache.forEach((n,o)=>{t.push(o)}),t}containsKey(t){return this.cache.has(t)}clear(){this.cache.clear()}decryptData(){return Promise.resolve(null)}};var V0=class{constructor(t){this.inMemoryCache=new Ec,this.indexedDBCache=new j0,this.logger=t}handleDatabaseAccessError(t,n){if(t instanceof bm&&t.errorCode===D0)this.logger.error("1wx7zz",n);else throw t}async getItem(t,n){let o=this.inMemoryCache.getItem(t);if(!o)try{return this.logger.verbose("0naxpl",n),await this.indexedDBCache.getItem(t)}catch(s){this.handleDatabaseAccessError(s,n)}return o}async setItem(t,n,o){this.inMemoryCache.setItem(t,n);try{await this.indexedDBCache.setItem(t,n)}catch(s){this.handleDatabaseAccessError(s,o)}}async removeItem(t,n){this.inMemoryCache.removeItem(t);try{await this.indexedDBCache.removeItem(t)}catch(o){this.handleDatabaseAccessError(o,n)}}async getKeys(t){let n=this.inMemoryCache.getKeys();if(n.length===0)try{return this.logger.verbose("1iqrbq",t),await this.indexedDBCache.getKeys()}catch(o){this.handleDatabaseAccessError(o,t)}return n}async containsKey(t,n){let o=this.inMemoryCache.containsKey(t);if(!o)try{return this.logger.verbose("03zl2j",n),await this.indexedDBCache.containsKey(t)}catch(s){this.handleDatabaseAccessError(s,n)}return o}clearInMemory(t){this.logger.verbose("03r21p",t),this.inMemoryCache.clear(),this.logger.verbose("0uksk1",t)}async clearPersistent(t){try{this.logger.verbose("0rdqut",t);let n=await this.indexedDBCache.deleteDatabase();return n&&this.logger.verbose("149ouc",t),n}catch(n){return this.handleDatabaseAccessError(n,t),!1}}};var pl=class e{constructor(t,n,o){this.logger=t,vce(o??!1),this.cache=new V0(this.logger),this.performanceClient=n}createNewGuid(){return Mr()}base64Encode(t){return Ju(t)}base64Decode(t){return Lo(t)}base64UrlEncode(t){return Nk(t)}encodeKid(t){return this.base64UrlEncode(JSON.stringify({kid:t}))}async getPublicKeyThumbprint(t){let n=this.performanceClient?.startMeasurement(rle,t.correlationId),o=await xce(e.EXTRACTABLE,e.POP_KEY_USAGES),s=await U0(o.publicKey),r={e:s.e,kty:s.kty,n:s.n},a=Rce(r),i=await this.hashString(a),l=await U0(o.privateKey),c=await Tce(l,!1,["sign"]);return await this.cache.setItem(i,{privateKey:c,publicKey:o.publicKey,requestMethod:t.resourceRequestMethod,requestUri:t.resourceRequestUri},t.correlationId),n&&n.end({success:!0}),i}async removeTokenBindingKey(t,n){if(await this.cache.removeItem(t,n),await this.cache.containsKey(t,n))throw Z(fo.bindingKeyNotRemoved)}async clearKeystore(t){this.cache.clearInMemory(t);try{return await this.cache.clearPersistent(t),!0}catch(n){return n instanceof Error?this.logger.error("1owpn8",t):this.logger.error("0yrmwo",t),!1}}async signJwt(t,n,o,s){let r=this.performanceClient?.startMeasurement(ale,s),a=await this.cache.getItem(n,s||"");if(!a)throw de($0);let i=await U0(a.publicKey),l=Rce(i),c=Nk(JSON.stringify({kid:n})),u=$k.getShrHeaderString({...o?.header,alg:i.alg,kid:c}),p=Nk(u);t.cnf={jwk:JSON.parse(l)};let m=Nk(JSON.stringify(t)),g=`${p}.${m}`,_=new TextEncoder().encode(g),h=await Sce(a.privateKey,_),k=Sa(new Uint8Array(h)),y=`${g}.${k}`;return r&&r.end({success:!0}),y}async hashString(t){return Cce(t)}};pl.POP_KEY_USAGES=["sign","verify"];pl.EXTRACTABLE=!0;function Rce(e){return JSON.stringify(e,Object.keys(e).sort())}var Mce="acquireTokenSilent",$ce="acquireTokenByCode",Dce="acquireTokenPopup",Nce="acquireTokenPreRedirect",G0="acquireTokenRedirect",Fce="ssoSilent",Uce="initializeClientApplication",Oce="localStorageUpdated";var Zn="msal",Q0="browser",iO="|";var Bce=`${Zn}.${Q0}.log.level`,jce=`${Zn}.${Q0}.log.pii`,Zst=`${Zn}.${Q0}.performance.enabled`,Vce=`${Zn}.${Q0}.platform.auth.dom`,lO=`${Zn}.version`,Hce="account.keys",qce="token.keys";function Ac(e=2){return e<1?`${Zn}.${Hce}`:`${Zn}.${e}.${Hce}`}function Cc(e,t=2){return t<1?`${Zn}.${qce}.${e}`:`${Zn}.${t}.${qce}.${e}`}var uRe=24*60*60*1e3,K0={Lax:"Lax",None:"None"},Hh=class{initialize(){return Promise.resolve()}getItem(t){let n=`${encodeURIComponent(t)}`,o=document.cookie.split(";");for(let s=0;s{let s=decodeURIComponent(o).trim().split("=");n.push(s[0])}),n}containsKey(t){return this.getKeys().includes(t)}decryptData(){return Promise.resolve(null)}};function dRe(e){let t=new Date;return new Date(t.getTime()+e*uRe).toUTCString()}function ml(e,t){let n=e.getItem(Ac(t));return n?JSON.parse(n):[]}function $r(e,t,n){let o=t.getItem(Cc(e,n));if(o){let s=JSON.parse(o);if(s&&s.hasOwnProperty("idToken")&&s.hasOwnProperty("accessToken")&&s.hasOwnProperty("refreshToken"))return s}return{idToken:[],accessToken:[],refreshToken:[]}}function qh(e){return e.hasOwnProperty("id")&&e.hasOwnProperty("nonce")&&e.hasOwnProperty("data")}var Gce="msal.cache.encryption",pRe="msal.broadcast.cache",Y0=class{constructor(t,n,o){if(!window.localStorage)throw Oh(O0);this.memoryStorage=new Ec,this.initialized=!1,this.clientId=t,this.logger=n,this.performanceClient=o,this.broadcast=new BroadcastChannel(pRe)}async initialize(t){let n=new Hh,o=n.getItem(Gce),s={key:"",id:""};if(o)try{s=JSON.parse(o)}catch{}if(s.key&&s.id){let r=Jn(dl,Ile,this.logger,this.performanceClient,t)(s.key);this.encryptionCookie={id:s.id,key:await V(tO,UU,this.logger,this.performanceClient,t)(r)}}else{let r=Mr(),a=await V(eO,zle,this.logger,this.performanceClient,t)(),i=Jn(Sa,Lle,this.logger,this.performanceClient,t)(new Uint8Array(a));this.encryptionCookie={id:r,key:await V(tO,UU,this.logger,this.performanceClient,t)(a)};let l={id:r,key:i};n.setItem(Gce,JSON.stringify(l),0,!0,K0.None)}await V(this.importExistingCache.bind(this),Sle,this.logger,this.performanceClient,t)(t),this.broadcast.addEventListener("message",r=>{this.updateCache(r,t)}),this.initialized=!0}getItem(t){return window.localStorage.getItem(t)}getUserData(t){if(!this.initialized)throw de(Nh);return this.memoryStorage.getItem(t)}async decryptData(t,n,o){if(!this.initialized||!this.encryptionCookie)throw de(Nh);if(n.id!==this.encryptionCookie.id)return this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},o),null;let s=await V(nO,OU,this.logger,this.performanceClient,o)(this.encryptionCookie.key,n.nonce,this.getContext(t),n.data);if(!s)return null;try{return{...JSON.parse(s),lastUpdatedAt:n.lastUpdatedAt}}catch{return this.performanceClient.incrementFields({encryptedCacheCorruptionCount:1},o),null}}setItem(t,n){window.localStorage.setItem(t,n)}async setUserData(t,n,o,s,r){if(!this.initialized||!this.encryptionCookie)throw de(Nh);if(r)this.setItem(t,n);else{let{data:a,nonce:i}=await V(Ace,Ple,this.logger,this.performanceClient,o)(this.encryptionCookie.key,n,this.getContext(t)),l={id:this.encryptionCookie.id,nonce:i,data:a,lastUpdatedAt:s};this.setItem(t,JSON.stringify(l))}this.memoryStorage.setItem(t,n),this.broadcast.postMessage({key:t,value:n,context:this.getContext(t)})}removeItem(t){this.memoryStorage.containsKey(t)&&(this.memoryStorage.removeItem(t),this.broadcast.postMessage({key:t,value:null,context:this.getContext(t)})),window.localStorage.removeItem(t)}getKeys(){return Object.keys(window.localStorage)}containsKey(t){return window.localStorage.hasOwnProperty(t)}clear(){this.memoryStorage.clear(),ml(this).forEach(o=>this.removeItem(o));let n=$r(this.clientId,this);n.idToken.forEach(o=>this.removeItem(o)),n.accessToken.forEach(o=>this.removeItem(o)),n.refreshToken.forEach(o=>this.removeItem(o)),this.getKeys().forEach(o=>{(o.startsWith(Zn)||o.indexOf(this.clientId)!==-1)&&this.removeItem(o)})}async importExistingCache(t){if(!this.encryptionCookie)return;let n=ml(this);n=await this.importArray(n,t),n.length?this.setItem(Ac(),JSON.stringify(n)):this.removeItem(Ac());let o=$r(this.clientId,this);o.idToken=await this.importArray(o.idToken,t),o.accessToken=await this.importArray(o.accessToken,t),o.refreshToken=await this.importArray(o.refreshToken,t),o.idToken.length||o.accessToken.length||o.refreshToken.length?this.setItem(Cc(this.clientId),JSON.stringify(o)):this.removeItem(Cc(this.clientId))}async getItemFromEncryptedCache(t,n){if(!this.encryptionCookie)return null;let o=this.getItem(t);if(!o)return null;let s;try{s=JSON.parse(o)}catch{return null}return qh(s)?s.id!==this.encryptionCookie.id?(this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},n),null):(this.performanceClient.incrementFields({encryptedCacheCount:1},n),V(nO,OU,this.logger,this.performanceClient,n)(this.encryptionCookie.key,s.nonce,this.getContext(t),s.data)):(this.performanceClient.incrementFields({unencryptedCacheCount:1},n),o)}async importArray(t,n){let o=[],s=[];return t.forEach(r=>{let a=this.getItemFromEncryptedCache(r,n).then(i=>{i?(this.memoryStorage.setItem(r,i),o.push(r)):this.removeItem(r)});s.push(a)}),await Promise.all(s),o}getContext(t){let n="";return t.includes(this.clientId)&&(n=this.clientId),n}updateCache(t,n){this.logger.trace("17cxcm",n);let o=this.performanceClient.startMeasurement(Oce);o.add({isBackground:!0});let{key:s,value:r,context:a}=t.data;if(!s){this.logger.error("0e10qr",n),o.end({success:!1,errorCode:"noKey"});return}if(a&&a!==this.clientId){this.logger.trace("04rtdy",n),o.end({success:!1,errorCode:"contextMismatch"});return}r?(this.memoryStorage.setItem(s,r),this.logger.verbose("1vzsgt",n)):(this.memoryStorage.removeItem(s),this.logger.verbose("04ypih",n)),o.end({success:!0})}};var W0=class{constructor(){if(!window.sessionStorage)throw Oh(O0)}async initialize(){}getItem(t){return window.sessionStorage.getItem(t)}getUserData(t){return this.getItem(t)}setItem(t,n){window.sessionStorage.setItem(t,n)}async setUserData(t,n){this.setItem(t,n)}removeItem(t){window.sessionStorage.removeItem(t)}getKeys(){return Object.keys(window.sessionStorage)}containsKey(t){return window.sessionStorage.hasOwnProperty(t)}decryptData(){return Promise.resolve(null)}};var We={INITIALIZE_START:"msal:initializeStart",INITIALIZE_END:"msal:initializeEnd",ACTIVE_ACCOUNT_CHANGED:"msal:activeAccountChanged",LOGIN_SUCCESS:"msal:loginSuccess",ACQUIRE_TOKEN_START:"msal:acquireTokenStart",BROKERED_REQUEST_START:"msal:brokeredRequestStart",ACQUIRE_TOKEN_SUCCESS:"msal:acquireTokenSuccess",BROKERED_REQUEST_SUCCESS:"msal:brokeredRequestSuccess",ACQUIRE_TOKEN_FAILURE:"msal:acquireTokenFailure",BROKERED_REQUEST_FAILURE:"msal:brokeredRequestFailure",ACQUIRE_TOKEN_NETWORK_START:"msal:acquireTokenFromNetworkStart",HANDLE_REDIRECT_START:"msal:handleRedirectStart",HANDLE_REDIRECT_END:"msal:handleRedirectEnd",POPUP_OPENED:"msal:popupOpened",LOGOUT_START:"msal:logoutStart",LOGOUT_SUCCESS:"msal:logoutSuccess",LOGOUT_FAILURE:"msal:logoutFailure",LOGOUT_END:"msal:logoutEnd",RESTORE_FROM_BFCACHE:"msal:restoreFromBFCache",BROKER_CONNECTION_ESTABLISHED:"msal:brokerConnectionEstablished"};var Qce="@azure/msal-browser",Dr="5.6.3";function zc(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var Bh=class extends um{constructor(t,n,o,s,r,a,i){super(t,o,s,r,i),this.cacheConfig=n,this.logger=s,this.internalStorage=new Ec,this.browserStorage=Kce(t,n.cacheLocation,s,r),this.temporaryCacheStorage=Kce(t,Io.SessionStorage,s,r),this.cookieStorage=new Hh,this.eventHandler=a}async initialize(t){this.performanceClient.addFields({cacheLocation:this.cacheConfig.cacheLocation,cacheRetentionDays:this.cacheConfig.cacheRetentionDays},t),await this.browserStorage.initialize(t),await this.migrateExistingCache(t),this.trackVersionChanges(t)}async migrateExistingCache(t){let n=ml(this.browserStorage),o=$r(this.clientId,this.browserStorage);this.performanceClient.addFields({preMigrateAcntCount:n.length,preMigrateATCount:o.accessToken.length,preMigrateITCount:o.idToken.length,preMigrateRTCount:o.refreshToken.length},t);for(let r=0;r<2;r++){let a=r;await this.removeStaleAccounts(r,a,t)}for(let r=0;r<2;r++){let a=r;await this.migrateIdTokens(r,a,t)}let s=this.getKMSIValues();for(let r=0;r<2;r++)await this.migrateAccessTokens(r,s,t),await this.migrateRefreshTokens(r,s,t);n=ml(this.browserStorage),o=$r(this.clientId,this.browserStorage),this.performanceClient.addFields({postMigrateAcntCount:n.length,postMigrateATCount:o.accessToken.length,postMigrateITCount:o.idToken.length,postMigrateRTCount:o.refreshToken.length},t)}async updateOldEntry(t,n){let o=this.browserStorage.getItem(t),s=this.validateAndParseJson(o||"");if(!s)return this.browserStorage.removeItem(t),null;if(!s.lastUpdatedAt)s.lastUpdatedAt=Date.now().toString(),this.setItem(t,JSON.stringify(s),n);else if(er.isCacheExpired(s.lastUpdatedAt,this.cacheConfig.cacheRetentionDays))return this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null;let r=qh(s)?await this.browserStorage.decryptData(t,s,n):s;return!r||!_o.isCredentialEntity(r)?(this.performanceClient.incrementFields({invalidCacheCount:1},n),null):(_o.isAccessTokenEntity(r)||_o.isRefreshTokenEntity(r))&&r.expiresOn&&er.isTokenExpired(r.expiresOn,Le.DEFAULT_TOKEN_RENEWAL_OFFSET_SEC)?(this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null):r}async removeStaleAccounts(t,n,o){let s=ml(this.browserStorage,t);if(s.length!==0){for(let r of[...s]){this.performanceClient.incrementFields({oldAcntCount:1},o);let a=this.browserStorage.getItem(r),i=this.validateAndParseJson(a||"");if(!i){zc(s,r);continue}if(i.lastUpdatedAt)er.isCacheExpired(i.lastUpdatedAt,this.cacheConfig.cacheRetentionDays)&&(await this.removeAccountOldSchema(r,i,n,o),zc(s,r));else{i.lastUpdatedAt=Date.now().toString(),this.setItem(r,JSON.stringify(i),o);continue}}this.setAccountKeys(s,o,t)}}async removeAccountOldSchema(t,n,o,s){let a=(qh(n)?await this.browserStorage.decryptData(t,n,s):n)?.homeAccountId;if(a){let i=this.getTokenKeys(o);[...i.idToken].filter(l=>l.includes(a)).forEach(l=>{this.browserStorage.removeItem(l),zc(i.idToken,l)}),[...i.accessToken].filter(l=>l.includes(a)).forEach(l=>{this.browserStorage.removeItem(l),zc(i.accessToken,l)}),[...i.refreshToken].filter(l=>l.includes(a)).forEach(l=>{this.browserStorage.removeItem(l),zc(i.refreshToken,l)}),this.setTokenKeys(i,s,o)}this.performanceClient.incrementFields({expiredAcntRemovedCount:1},s),this.browserStorage.removeItem(t)}getKMSIValues(){let t={},n=this.getTokenKeys().idToken;for(let o of n){let s=this.browserStorage.getUserData(o);if(s){let r=JSON.parse(s),a=ds.extractTokenClaims(r.secret,Lo);a&&(t[r.homeAccountId]=ds.isKmsi(a))}}return t}async migrateIdTokens(t,n,o){let s=$r(this.clientId,this.browserStorage,t);if(s.idToken.length===0)return;let r=$r(this.clientId,this.browserStorage,2),a=ml(this.browserStorage),i=ml(this.browserStorage,n);for(let l of[...s.idToken]){this.performanceClient.incrementFields({oldITCount:1},o);let c=await this.updateOldEntry(l,o);if(!c){zc(s.idToken,l);continue}let u=a.find(y=>y.includes(c.homeAccountId)),p=i.find(y=>y.includes(c.homeAccountId)),m=null;if(u)m=this.getAccount(u,o);else if(p){let y=this.browserStorage.getItem(p),x=this.validateAndParseJson(y||"");m=x&&qh(x)?await this.browserStorage.decryptData(p,x,o):x}if(!m){this.performanceClient.incrementFields({skipITMigrateCount:1},o);continue}let g=ds.extractTokenClaims(c.secret,Lo),f=this.generateCredentialKey(c),_=this.getIdTokenCredential(f,o),h=Object.keys(g).includes("signin_state"),k=_&&Object.keys(ds.extractTokenClaims(_.secret,Lo)||{}).includes("signin_state");if(!_||c.lastUpdatedAt>_.lastUpdatedAt&&(h||!k)){let y=m.tenantProfiles||[],x=cm(g)||m.realm;if(x&&!y.find(q=>q.tenantId===x)){let q=il(m.homeAccountId,m.localAccountId,x,g);y.push(q)}m.tenantProfiles=y;let z=this.generateAccountKey(Ta.getAccountInfo(m)),w=ds.isKmsi(g);await this.setUserData(z,JSON.stringify(m),o,m.lastUpdatedAt,w),a.includes(z)||a.push(z),await this.setUserData(f,JSON.stringify(c),o,c.lastUpdatedAt,w),this.performanceClient.incrementFields({migratedITCount:1},o),r.idToken.push(f)}}this.setTokenKeys(s,o,t),this.setTokenKeys(r,o),this.setAccountKeys(a,o)}async migrateAccessTokens(t,n,o){let s=$r(this.clientId,this.browserStorage,t);if(s.accessToken.length===0)return;let r=$r(this.clientId,this.browserStorage,2);for(let a of[...s.accessToken]){this.performanceClient.incrementFields({oldATCount:1},o);let i=await this.updateOldEntry(a,o);if(!i){zc(s.accessToken,a);continue}if(!(i.homeAccountId in n)){this.performanceClient.incrementFields({skipATMigrateCount:1},o);continue}let l=this.generateCredentialKey(i),c=n[i.homeAccountId];if(!r.accessToken.includes(l))await this.setUserData(l,JSON.stringify(i),o,i.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},o),r.accessToken.push(l);else{let u=this.getAccessTokenCredential(l,o);(!u||i.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(i),o,i.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},o))}}this.setTokenKeys(s,o,t),this.setTokenKeys(r,o)}async migrateRefreshTokens(t,n,o){let s=$r(this.clientId,this.browserStorage,t);if(s.refreshToken.length===0)return;let r=$r(this.clientId,this.browserStorage,2);for(let a of[...s.refreshToken]){this.performanceClient.incrementFields({oldRTCount:1},o);let i=await this.updateOldEntry(a,o);if(!i){zc(s.refreshToken,a);continue}if(!(i.homeAccountId in n)){this.performanceClient.incrementFields({skipRTMigrateCount:1},o);continue}let l=this.generateCredentialKey(i),c=n[i.homeAccountId];if(!r.refreshToken.includes(l))await this.setUserData(l,JSON.stringify(i),o,i.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},o),r.refreshToken.push(l);else{let u=this.getRefreshTokenCredential(l,o);(!u||i.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(i),o,i.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},o))}}this.setTokenKeys(s,o,t),this.setTokenKeys(r,o)}trackVersionChanges(t){let n=this.browserStorage.getItem(lO);n&&(this.logger.info("1wuc87",t),this.performanceClient.addFields({previousLibraryVersion:n},t)),n!==Dr&&this.setItem(lO,Dr,t)}validateAndParseJson(t){if(!t)return null;try{let n=JSON.parse(t);return n&&typeof n=="object"?n:null}catch{return null}}setItem(t,n,o){let s=new Array(3).fill(0),r=[],a=20;for(let i=0;i<=a;i++)try{if(this.browserStorage.setItem(t,n),i>0)for(let l=0;l<=2;l++){let c=s.slice(0,l).reduce((p,m)=>p+m,0);if(c>=i)break;let u=i>c+s[l]?c+s[l]:i;i>c&&s[l]>0&&this.removeAccessTokenKeys(r.slice(c,u),o,l)}break}catch(l){let c=vh(l);if(c.errorCode===Sk.cacheQuotaExceeded&&i0)for(let u=0;u<=2;u++){let p=a.slice(0,u).reduce((g,f)=>g+f,0);if(p>=c)break;let m=c>p+a[u]?p+a[u]:c;c>p&&a[u]>0&&this.removeAccessTokenKeys(i.slice(p,m),o,u)}break}catch(u){let p=vh(u);if(p.errorCode===Sk.cacheQuotaExceeded&&c-1?(o.splice(s,1),this.setAccountKeys(o,n)):this.logger.trace("1dytu2",n)}removeAccount(t,n){let o=this.getActiveAccount(n);o?.homeAccountId===t.homeAccountId&&o?.environment===t.environment&&this.setActiveAccount(null,n),super.removeAccount(t,n),this.removeAccountKeyFromMap(this.generateAccountKey(t),n),this.browserStorage.getKeys().forEach(s=>{s.includes(t.homeAccountId)&&s.includes(t.environment)&&this.browserStorage.removeItem(s)})}removeIdToken(t,n){super.removeIdToken(t,n);let o=this.getTokenKeys(),s=o.idToken.indexOf(t);s>-1&&(this.logger.info("05udv9",n),o.idToken.splice(s,1),this.setTokenKeys(o,n))}removeAccessToken(t,n,o=!0){super.removeAccessToken(t,n),o&&this.removeAccessTokenKeys([t],n)}removeAccessTokenKeys(t,n,o=2){this.logger.trace("17o18n",n);let s=this.getTokenKeys(o),r=0;if(t.forEach(a=>{let i=s.accessToken.indexOf(a);i>-1&&(s.accessToken.splice(i,1),r++)}),r>0){this.logger.info("15i5d5",n),this.setTokenKeys(s,n,o);return}}removeRefreshToken(t,n){super.removeRefreshToken(t,n);let o=this.getTokenKeys(),s=o.refreshToken.indexOf(t);s>-1&&(this.logger.info("1f4fq3",n),o.refreshToken.splice(s,1),this.setTokenKeys(o,n))}getTokenKeys(t=2){return $r(this.clientId,this.browserStorage,t)}setTokenKeys(t,n,o=2){if(t.idToken.length===0&&t.accessToken.length===0&&t.refreshToken.length===0){this.removeItem(Cc(this.clientId,o));return}else this.setItem(Cc(this.clientId,o),JSON.stringify(t),n)}getIdTokenCredential(t,n){let o=this.browserStorage.getUserData(t);if(!o)return this.logger.trace("1jukz6",n),this.removeIdToken(t,n),null;let s=this.validateAndParseJson(o);return!s||!_o.isIdTokenEntity(s)?(this.logger.trace("1jukz6",n),null):(this.logger.trace("01ju66",n),s)}async setIdTokenCredential(t,n,o){this.logger.trace("13hjll",n);let s=this.generateCredentialKey(t),r=Date.now().toString();t.lastUpdatedAt=r,await this.setUserData(s,JSON.stringify(t),n,r,o);let a=this.getTokenKeys();a.idToken.indexOf(s)===-1&&(this.logger.info("07jy92",n),a.idToken.push(s),this.setTokenKeys(a,n))}getAccessTokenCredential(t,n){let o=this.browserStorage.getUserData(t);if(!o)return this.logger.trace("0bqvx8",n),this.removeAccessTokenKeys([t],n),null;let s=this.validateAndParseJson(o);return!s||!_o.isAccessTokenEntity(s)?(this.logger.trace("0bqvx8",n),null):(this.logger.trace("1o81rl",n),s)}async setAccessTokenCredential(t,n,o){this.logger.trace("1pondb",n);let s=this.generateCredentialKey(t),r=Date.now().toString();t.lastUpdatedAt=r,await this.setUserData(s,JSON.stringify(t),n,r,o);let a=this.getTokenKeys(),i=a.accessToken.indexOf(s);i!==-1&&a.accessToken.splice(i,1),this.logger.trace("1onhey",n),a.accessToken.push(s),this.setTokenKeys(a,n)}getRefreshTokenCredential(t,n){let o=this.browserStorage.getUserData(t);if(!o)return this.logger.trace("0jlizt",n),this.removeRefreshToken(t,n),null;let s=this.validateAndParseJson(o);return!s||!_o.isRefreshTokenEntity(s)?(this.logger.trace("0jlizt",n),null):(this.logger.trace("0nokxi",n),s)}async setRefreshTokenCredential(t,n,o){this.logger.trace("0tcg8d",n);let s=this.generateCredentialKey(t),r=Date.now().toString();t.lastUpdatedAt=r,await this.setUserData(s,JSON.stringify(t),n,r,o);let a=this.getTokenKeys();a.refreshToken.indexOf(s)===-1&&(this.logger.info("0eckjs",n),a.refreshToken.push(s),this.setTokenKeys(a,n))}getAppMetadata(t,n){let o=this.browserStorage.getItem(t);if(!o)return this.logger.trace("1q101h",n),null;let s=this.validateAndParseJson(o);return!s||!_o.isAppMetadataEntity(t,s)?(this.logger.trace("1q101h",n),null):(this.logger.trace("19pvg2",n),s)}setAppMetadata(t,n){this.logger.trace("0cyma6",n);let o=_o.generateAppMetadataKey(t);this.setItem(o,JSON.stringify(t),n)}getServerTelemetry(t,n){let o=this.browserStorage.getItem(t);if(!o)return this.logger.trace("0jk19c",n),null;let s=this.validateAndParseJson(o);return!s||!_o.isServerTelemetryEntity(t,s)?(this.logger.trace("0jk19c",n),null):(this.logger.trace("12jguk",n),s)}setServerTelemetry(t,n,o){this.logger.trace("1poh61",o),this.setItem(t,JSON.stringify(n),o)}getAuthorityMetadata(t,n){let o=this.internalStorage.getItem(t);if(!o)return this.logger.trace("1r39oe",n),null;let s=this.validateAndParseJson(o);return s&&_o.isAuthorityMetadataEntity(t,s)?(this.logger.trace("1ohvk3",n),s):null}getAuthorityMetadataKeys(){return this.internalStorage.getKeys().filter(n=>this.isAuthorityMetadata(n))}setWrapperMetadata(t,n){this.internalStorage.setItem(Dk.WRAPPER_SKU,t),this.internalStorage.setItem(Dk.WRAPPER_VER,n)}getWrapperMetadata(){let t=this.internalStorage.getItem(Dk.WRAPPER_SKU)||"",n=this.internalStorage.getItem(Dk.WRAPPER_VER)||"";return[t,n]}setAuthorityMetadata(t,n,o){this.logger.trace("07w8n2",o),this.internalStorage.setItem(t,JSON.stringify(n))}getActiveAccount(t){let n=this.generateCacheKey(Le.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS),o=this.browserStorage.getItem(n);if(!o)return this.logger.trace("08gw0e",t),null;let s=this.validateAndParseJson(o);return s?(this.logger.trace("1t3ch7",t),this.getAccountInfoFilteredBy({homeAccountId:s.homeAccountId,localAccountId:s.localAccountId,tenantId:s.tenantId},t)):(this.logger.trace("0me1up",t),null)}setActiveAccount(t,n){let o=this.generateCacheKey(Le.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS);if(t){this.logger.verbose("0rsj80",n);let s={homeAccountId:t.homeAccountId,localAccountId:t.localAccountId,tenantId:t.tenantId};this.setItem(o,JSON.stringify(s),n)}else this.logger.verbose("1bp5z5",n),this.browserStorage.removeItem(o);this.eventHandler.emitEvent(We.ACTIVE_ACCOUNT_CHANGED,n)}getThrottlingCache(t,n){let o=this.browserStorage.getItem(t);if(!o)return this.logger.trace("1h4wa6",n),null;let s=this.validateAndParseJson(o);return!s||!_o.isThrottlingEntity(t,s)?(this.logger.trace("1h4wa6",n),null):(this.logger.trace("0of6n8",n),s)}setThrottlingCache(t,n,o){this.logger.trace("0wfgh6",o),this.setItem(t,JSON.stringify(n),o)}getTemporaryCache(t,n,o){let s=o?this.generateCacheKey(t):t,r=this.temporaryCacheStorage.getItem(s);if(!r){if(this.cacheConfig.cacheLocation===Io.LocalStorage){let a=this.browserStorage.getItem(s);if(a)return this.logger.trace("1yt61y",n),a}return this.logger.trace("1qhy81",n),null}return r}setTemporaryCache(t,n,o){let s=o?this.generateCacheKey(t):t;this.temporaryCacheStorage.setItem(s,n)}removeItem(t){this.browserStorage.removeItem(t)}removeTemporaryItem(t){this.temporaryCacheStorage.removeItem(t)}getKeys(){return this.browserStorage.getKeys()}clear(t){this.removeAllAccounts(t),this.removeAppMetadata(t),this.temporaryCacheStorage.getKeys().forEach(n=>{(n.indexOf(Zn)!==-1||n.indexOf(this.clientId)!==-1)&&this.removeTemporaryItem(n)}),this.browserStorage.getKeys().forEach(n=>{(n.indexOf(Zn)!==-1||n.indexOf(this.clientId)!==-1)&&this.browserStorage.removeItem(n)}),this.internalStorage.clear()}generateCacheKey(t){return Nn.startsWith(t,Zn)?t:`${Zn}.${this.clientId}.${t}`}generateCredentialKey(t){let n=t.credentialType===Le.CredentialType.REFRESH_TOKEN&&t.familyId||t.clientId,o=t.tokenType&&t.tokenType.toLowerCase()!==Le.AuthenticationScheme.BEARER.toLowerCase()?t.tokenType.toLowerCase():"";return[`${Zn}.${2}`,t.homeAccountId,t.environment,t.credentialType,n,t.realm||"",t.target||"",o].join(iO).toLowerCase()}generateAccountKey(t){let n=t.homeAccountId.split(".")[1];return[`${Zn}.${2}`,t.homeAccountId,t.environment,n||t.tenantId||""].join(iO).toLowerCase()}resetRequestCache(t){this.logger.trace("0h0ynu",t),this.removeTemporaryItem(this.generateCacheKey(En.REQUEST_PARAMS)),this.removeTemporaryItem(this.generateCacheKey(En.VERIFIER)),this.removeTemporaryItem(this.generateCacheKey(En.ORIGIN_URI)),this.removeTemporaryItem(this.generateCacheKey(En.URL_HASH)),this.removeTemporaryItem(this.generateCacheKey(En.NATIVE_REQUEST)),this.setInteractionInProgress(!1,void 0)}cacheAuthorizeRequest(t,n,o){this.logger.trace("1tzef5",n);let s=Ju(JSON.stringify(t));if(this.setTemporaryCache(En.REQUEST_PARAMS,s,!0),o){let r=Ju(o);this.setTemporaryCache(En.VERIFIER,r,!0)}}getCachedRequest(t){this.logger.trace("0uen20",t);let n=this.getTemporaryCache(En.REQUEST_PARAMS,t,!0);if(!n)throw de(ece);let o=this.getTemporaryCache(En.VERIFIER,t,!0),s,r="";try{s=JSON.parse(Lo(n)),o&&(r=Lo(o))}catch{throw this.logger.errorPii("0ewsey",t),this.logger.error("0tvdic",t),de(tce)}return[s,r]}getCachedNativeRequest(){this.logger.trace("1yxcdm","");let t=this.getTemporaryCache(En.NATIVE_REQUEST,"",!0);if(!t)return this.logger.trace("0mnxd4",""),null;let n=this.validateAndParseJson(t);return n||(this.logger.error("0rrkip",""),null)}isInteractionInProgress(t){let n=this.getInteractionInProgress()?.clientId;return t?n===this.clientId:!!n}getInteractionInProgress(){let t=`${Zn}.${En.INTERACTION_STATUS_KEY}`,n=this.getTemporaryCache(t,"",!1);try{return n?JSON.parse(n):null}catch{return this.logger.error("0jjyys",""),this.removeTemporaryItem(t),this.resetRequestCache(""),H0(window),null}}setInteractionInProgress(t,n=bi.SIGNIN,o=!1,s=""){let r=`${Zn}.${En.INTERACTION_STATUS_KEY}`;if(t){if(this.getInteractionInProgress())if(o)this.logger.warning("1pmscr",s),Lce(this.logger,s),this.removeTemporaryItem(r);else throw de(Vle);this.setTemporaryCache(r,JSON.stringify({clientId:this.clientId,type:n}),!1)}else!t&&this.getInteractionInProgress()?.clientId===this.clientId&&this.removeTemporaryItem(r)}async hydrateCache(t,n){let o=_o.createIdTokenEntity(t.account.homeAccountId,t.account.environment,t.idToken,this.clientId,t.tenantId),s=_o.createAccessTokenEntity(t.account.homeAccountId,t.account.environment,t.accessToken,this.clientId,t.tenantId,t.scopes.join(" "),t.expiresOn?er.toSecondsFromDate(t.expiresOn):0,t.extExpiresOn?er.toSecondsFromDate(t.extExpiresOn):0,Lo,void 0,t.tokenType,void 0,n.sshKid);n.resource&&(s.resource=n.resource);let r={idToken:o,accessToken:s};return this.saveCacheRecord(r,t.correlationId,ds.isKmsi(ds.extractTokenClaims(t.idToken,Lo)),Tt.hydrateCache)}async saveCacheRecord(t,n,o,s,r){try{await super.saveCacheRecord(t,n,o,s,r)}catch(a){if(a instanceof Qu&&this.performanceClient&&n)try{let i=this.getTokenKeys();this.performanceClient.addFields({cacheRtCount:i.refreshToken.length,cacheIdCount:i.idToken.length,cacheAtCount:i.accessToken.length},n)}catch{}throw a}}};function Kce(e,t,n,o){try{switch(t){case Io.LocalStorage:return new Y0(e,n,o);case Io.SessionStorage:return new W0;case Io.MemoryStorage:default:break}}catch(s){n.error(s,"")}return new Ec}var Yce=(e,t,n,o)=>{let s={cacheLocation:Io.MemoryStorage,cacheRetentionDays:5};return new Bh(e,s,ju,t,n,o)};function Wce(e,t,n,o,s){return e.verbose("1yd030",o),n?t.getAllAccounts(s,o):[]}function Jce(e,t,n,o){t.trace("0u7b90",o);let s=n.getAccountInfoFilteredBy(e,o);return s?(t.verbose("0btgll",o),s):(t.verbose("0ltaj5",o),null)}function Zce(e,t,n){t.setActiveAccount(e,n)}function Xce(e,t){return e.getActiveAccount(t)}var mRe="msal.broadcast.event",J0=class{constructor(t){this.eventCallbacks=new Map,this.logger=t||new bo({}),typeof BroadcastChannel<"u"&&(this.broadcastChannel=new BroadcastChannel(mRe)),this.invokeCrossTabCallbacks=this.invokeCrossTabCallbacks.bind(this)}addEventCallback(t,n,o){if(typeof window<"u"){let s=o||Hk();return this.eventCallbacks.has(s)?(this.logger.error("1578i0",""),null):(this.eventCallbacks.set(s,[t,n||[]]),this.logger.verbose("1cnec4",""),s)}return null}removeEventCallback(t){this.eventCallbacks.delete(t),this.logger.verbose("12zotd","")}emitEvent(t,n,o,s,r){let a={eventType:t,interactionType:o||null,payload:s||null,error:r||null,correlationId:n,timestamp:Date.now()};switch(t){case We.LOGIN_SUCCESS:case We.LOGOUT_SUCCESS:case We.ACTIVE_ACCOUNT_CHANGED:this.broadcastChannel?.postMessage(a)}this.invokeCallbacks(a)}invokeCallbacks(t){this.eventCallbacks.forEach(([n,o],s)=>{(o.length===0||o.includes(t.eventType))&&(this.logger.verbose("15jpwk",""),n.apply(null,[t]))})}invokeCrossTabCallbacks(t){let n=t.data;this.invokeCallbacks(n)}subscribeCrossTab(){this.broadcastChannel?.addEventListener("message",this.invokeCrossTabCallbacks)}unsubscribeCrossTab(){this.broadcastChannel?.removeEventListener("message",this.invokeCrossTabCallbacks)}};var jh=class{constructor(t,n,o,s,r,a,i,l,c){this.config=t,this.browserStorage=n,this.browserCrypto=o,this.networkClient=this.config.system.networkClient,this.eventHandler=r,this.navigationClient=a,this.platformAuthProvider=c,this.correlationId=l,this.logger=s.clone(vo.MSAL_SKU,Dr),this.performanceClient=i}};function ym(e,t,n,o){n.verbose("0bd1la",o);let s=e||t||"";return xt.getAbsoluteUrl(s,wa())}function jn(e,t,n,o,s,r){s.verbose("1p12tq",n);let a={clientId:t,correlationId:n,apiId:e,forceRefresh:!1,wrapperSKU:o.getWrapperMetadata()[0],wrapperVer:o.getWrapperMetadata()[1]};return new fm(a,o)}async function or(e,t,n,o,s,r,a,i,l){let c=i&&i.hasOwnProperty("instance_aware")?i.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=r||e.auth.authority,m=c?.length?c==="true":e.auth.instanceAware,g=l&&m?e.auth.authority.replace(xt.getDomainFromUrl(p),l.environment):p,f=Sc.generateAuthority(g,a||e.auth.azureCloudOptions),_=await V(z0.createDiscoveredInstance,yle,s,n,t)(f,e.system.networkClient,o,u,s,t,n);if(l&&!_.isAlias(l.environment))throw Lt(Xs.authorityMismatch);return _}async function Vh(e,t,n,o,s){if(s)try{e.removeAccount(s,o),n.verbose("0s4z6h",o)}catch{n.error("0mgg1d",o)}else try{n.verbose("0zj631",o),e.clear(o),await t.clearKeystore(o)}catch{n.error("12ih0c",o)}}async function qk(e,t,n,o,s){let r=e.authority||t.auth.authority,a=[...e&&e.scopes||[]],i={...e,correlationId:e.correlationId,authority:r,scopes:a};if(!i.authenticationScheme)i.authenticationScheme=Le.AuthenticationScheme.BEARER,o.verbose("1l4fwv",s);else{if(i.authenticationScheme===Le.AuthenticationScheme.SSH){if(!e.sshJwk)throw Lt(Xs.missingSshJwk);if(!e.sshKid)throw Lt(Xs.missingSshKid)}o.verbose("1ecmns",s)}return i}async function eue(e,t,n,o,s){let r=await V(qk,Ah,s,o,e.correlationId)(e,n,o,s,e.correlationId);return{...e,...r,account:t,forceRefresh:e.forceRefresh||!1}}function Z0(e,t){let n,o=e.httpMethod;if(t===dn.EAR){if(o&&o!==Le.HttpMethod.POST)throw Lt(Xs.invalidRequestMethodForEAR);n=Le.HttpMethod.POST}else n=o||Le.HttpMethod.GET;return n}var sr=class extends jh{initializeLogoutRequest(t){this.logger.verbose("0546u4",this.correlationId);let n={correlationId:this.correlationId,...t};if(t)if(t.logoutHint)this.logger.verbose("12k4l4",this.correlationId);else if(t.account){let o=this.getLogoutHintFromIdTokenClaims(t.account);o&&(this.logger.verbose("0st5di",this.correlationId),n.logoutHint=o)}else this.logger.verbose("0pdtc3",this.correlationId);else this.logger.verbose("07ndze",this.correlationId);return!t||t.postLogoutRedirectUri!==null?t&&t.postLogoutRedirectUri?(this.logger.verbose("1vamm6",n.correlationId),n.postLogoutRedirectUri=xt.getAbsoluteUrl(t.postLogoutRedirectUri,wa())):this.config.auth.postLogoutRedirectUri===null?this.logger.verbose("15m5g7",n.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose("1f4xlz",n.correlationId),n.postLogoutRedirectUri=xt.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,wa())):(this.logger.verbose("17s5rf",n.correlationId),n.postLogoutRedirectUri=xt.getAbsoluteUrl(wa(),wa())):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 V(this.getClientConfiguration.bind(this),Yu,this.logger,this.performanceClient,this.correlationId)(t);return new gm(n,this.performanceClient)}async getClientConfiguration(t){let{serverTelemetryManager:n,requestAuthority:o,requestAzureCloudOptions:s,requestExtraQueryParameters:r,account:a}=t,i=t.authority||await V(or,gi,this.logger,this.performanceClient,this.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,s,r,a),l=this.config.system.loggerOptions;return{authOptions:{clientId:this.config.auth.clientId,authority:i,clientCapabilities:this.config.auth.clientCapabilities,redirectUri:this.config.auth.redirectUri,isMcp:this.config.auth.isMcp},systemOptions:{tokenRenewalOffsetSeconds:this.config.system.tokenRenewalOffsetSeconds,preventCorsPreflight:!0},loggerOptions:{loggerCallback:l.loggerCallback,piiLoggingEnabled:l.piiLoggingEnabled,logLevel:l.logLevel,correlationId:this.correlationId},cryptoInterface:this.browserCrypto,networkInterface:this.networkClient,storageInterface:this.browserStorage,serverTelemetryManager:n,libraryInfo:{sku:vo.MSAL_SKU,version:Dr,cpu:"",os:""},telemetry:this.config.telemetry}}};async function ed(e,t,n,o,s,r,a,i){let l=ym(e.redirectUri,n.auth.redirectUri,r,i);new URL(l).origin!==new URL(window.location.href).origin&&(r.warning("08qbvw",i),a.addFields({isRedirectUriCrossOrigin:!0},i));let c={interactionType:t},u=pi.setRequestState(o,e&&e.state||"",c),m={...await V(qk,Ah,r,a,i)({...e,correlationId:i},n,a,r,i),redirectUri:l,state:u,nonce:e.nonce||Mr(),responseMode:n.auth.OIDCOptions.responseMode},g={...m,httpMethod:Z0(m,n.system.protocolMode)};if(e.loginHint||e.sid)return g;let f=e.account||s.getActiveAccount(i);return f&&(r.verbose("1eqlb3",i),r.verbosePii("0tf99t",i),g.account=f),g}function tue(e,t){if(!t)return null;try{return pi.parseRequestState(e.base64Decode,t).libraryState.meta}catch{throw Z(fo.invalidState)}}function vm(e,t,n,o){let s=xa.getDeserializedResponse(e);if(!s)throw xa.stripLeadingHashOrQuery(e)?(n.error("13pl0s",o),n.errorPii("1097vx",o),de(Ble)):(n.error("18h0l1",o),de(qle));return s}function nue(e,t,n){if(!e.state)throw de(Mh);let o=tue(t,e.state);if(!o)throw de(R0);if(o.interactionType!==n)throw de(jle)}var Gh=class{constructor(t,n,o,s,r){this.authModule=t,this.browserStorage=n,this.authCodeRequest=o,this.logger=s,this.performanceClient=r}async handleCodeResponse(t,n,o){let s;try{s=ul.getAuthorizationCodePayload(t,n.state)}catch(r){throw r instanceof nr&&r.subError===Fk?de(Fk):r}return V(this.handleCodeResponseFromServer.bind(this),yo.HandleCodeResponseFromServer,this.logger,this.performanceClient,n.correlationId)(s,n,o)}async handleCodeResponseFromServer(t,n,o,s=!0){if(this.logger.trace("0mf2hb",n.correlationId),this.authCodeRequest.code=t.code,s&&(t.nonce=n.nonce||void 0),t.state=n.state,t.client_info)this.authCodeRequest.clientInfo=t.client_info;else{let a=this.createCcsCredentials(n);a&&(this.authCodeRequest.ccsCredential=a)}return await V(this.authModule.acquireToken.bind(this.authModule),_le,this.logger,this.performanceClient,n.correlationId)(this.authCodeRequest,o,t)}createCcsCredentials(t){return t.account?{credential:t.account.homeAccountId,type:ps.HOME_ACCOUNT_ID}:t.loginHint?{credential:t.loginHint,type:ps.UPN}:null}};var oue="ContentError",sue="PageException",rue="user_switch";var aue="USER_INTERACTION_REQUIRED",iue="USER_CANCEL",lue="NO_NETWORK",cue="PERSISTENT_ERROR",uue="DISABLED",due="ACCOUNT_UNAVAILABLE",pue="UX_NOT_ALLOWED";var gRe=-2147186943,Ea=class e extends nt{constructor(t,n,o){super(t,n||Lh(t)),Object.setPrototypeOf(this,e.prototype),this.name="NativeAuthError",this.ext=o}};function td(e){if(e.ext&&e.ext.status&&(e.ext.status===cue||e.ext.status===uue)||e.ext&&e.ext.error&&e.ext.error===gRe)return!0;switch(e.errorCode){case oue:case sue:return!0;default:return!1}}function km(e,t,n){if(n&&n.status)switch(n.status){case due:return pm(cl.nativeAccountUnavailable,Lh(e));case aue:return new wn(e,t);case iue:return de(Fk);case lue:return de(Uk);case pue:return pm(cl.uxNotAllowed)}return new Ea(e,t,n)}var Qh=class extends sr{async acquireToken(t){let n=jn(Tt.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),o=await V(this.getClientConfiguration.bind(this),Yu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,account:t.account}),s=new Rk(o,this.performanceClient);this.logger.verbose("0wa871",this.correlationId);try{let a=(await V(s.acquireCachedToken.bind(s),fle,this.logger,this.performanceClient,t.correlationId)(t))[0];return this.performanceClient.addFields({fromCache:!0},t.correlationId),a}catch(r){throw r instanceof bm&&r.errorCode===$0&&this.logger.verbose("06wena",this.correlationId),r}}logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t);return Vh(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account)}};var nd=class extends jh{constructor(t,n,o,s,r,a,i,l,c,u,p,m){super(t,n,o,s,r,a,l,m,c),this.apiId=i,this.accountId=u,this.platformAuthProvider=c,this.nativeStorageManager=p,this.silentCacheClient=new Qh(t,this.nativeStorageManager,o,s,r,a,l,m,c);let g=this.platformAuthProvider.getExtensionName();this.skus=fm.makeExtraSkuString({libraryName:vo.MSAL_SKU,libraryVersion:Dr,extensionName:g,extensionVersion:this.platformAuthProvider.getExtensionVersion()})}addRequestSKUs(t){t.extraParameters={...t.extraParameters,[hc.X_CLIENT_EXTRA_SKU]:this.skus}}async acquireToken(t,n){this.logger.trace("03qeos",this.correlationId);let o=this.performanceClient.startMeasurement(I0,t.correlationId),s=er.nowSeconds(),r=jn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let a=await this.initializeNativeRequest(t);try{let l=await this.acquireTokensFromCache(this.accountId,a);return o.end({success:!0,isNativeBroker:!1,fromCache:!0}),l}catch(l){if(n===Yo.AccessToken)throw this.logger.info("0eitbc",this.correlationId),l;this.logger.info("0957j1",this.correlationId)}let i=await this.platformAuthProvider.sendMessage(a);return await this.handleNativeResponse(i,a,s).then(l=>(o.end({success:!0,isNativeBroker:!0,requestId:l.requestId}),r.clearNativeBrokerErrorCode(),l)).catch(l=>{throw o.end({success:!1,errorCode:l.errorCode,subErrorCode:l.subError,isNativeBroker:!0}),l})}catch(a){throw a instanceof Ea&&r.setNativeBrokerErrorCode(a.errorCode),a}}createSilentCacheRequest(t,n){return{authority:t.authority,correlationId:this.correlationId,scopes:ho.fromString(t.scope).asArray(),account:n,forceRefresh:!1}}async acquireTokensFromCache(t,n){if(!t)throw this.logger.warning("1ndf3e",this.correlationId),Z(fo.noAccountFound);let o=this.browserStorage.getBaseAccountInfo({nativeAccountId:t},n.correlationId);if(!o)throw Z(fo.noAccountFound);try{let s=this.createSilentCacheRequest(n,o),r=await this.silentCacheClient.acquireToken(s),a={...o,idTokenClaims:r?.idTokenClaims,idToken:r?.idToken};return{...r,account:a}}catch(s){throw s}}async acquireTokenRedirect(t,n,o){this.logger.trace("0luikq",this.correlationId);let s=await this.initializeNativeRequest(t),r=o?.navigateToLoginRequestUrl??!0;try{await this.platformAuthProvider.sendMessage(s)}catch(l){if(l instanceof Ea&&(jn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).setNativeBrokerErrorCode(l.errorCode),td(l)))throw l}this.browserStorage.setTemporaryCache(En.NATIVE_REQUEST,JSON.stringify(s),!0);let a={apiId:Tt.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},i=r?window.location.href:ym(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId);n.end({success:!0}),await this.navigationClient.navigateExternal(i,a)}async handleRedirectPromise(t,n){if(this.logger.trace("1c5lhw",this.correlationId),!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",this.correlationId),null;let o=this.browserStorage.getCachedNativeRequest();if(!o)return this.logger.verbose("0a6zjb",this.correlationId),t&&n&&t?.addFields({errorCode:"no_cached_request"},n),null;let{prompt:s,...r}=o;s&&this.logger.verbose("0ac34v",this.correlationId),this.browserStorage.removeItem(this.browserStorage.generateCacheKey(En.NATIVE_REQUEST));let a=er.nowSeconds();try{this.logger.verbose("003x5a",this.correlationId);let i=await this.platformAuthProvider.sendMessage(r),l=await this.handleNativeResponse(i,r,a);return jn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).clearNativeBrokerErrorCode(),l}catch(i){throw i}}logout(){return this.logger.trace("0u2sjm",this.correlationId),Promise.reject("Logout not implemented yet")}async handleNativeResponse(t,n,o){this.logger.trace("1bojln",this.correlationId);let s=ds.extractTokenClaims(t.id_token,Lo),r=this.createHomeAccountIdentifier(t,s),a=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(r!==a&&t.account.id!==n.accountId)throw km(rue);let i=await or(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n.authority),l=T0(this.browserStorage,i,r,Lo,this.correlationId,s,t.client_info,i.getPreferredCache(),s.tid,void 0,t.account.id,this.logger,this.performanceClient);t.expires_in=Number(t.expires_in);let c=await this.generateAuthenticationResult(t,n,s,l,i.canonicalAuthority,o);return await this.cacheAccount(l,ds.isKmsi(s)),await this.cacheNativeTokens(t,n,r,s,t.access_token,c.tenantId,o),c}createHomeAccountIdentifier(t,n){return Ta.generateHomeAccountId(t.client_info||"",ws.Default,this.logger,this.browserCrypto,this.correlationId,n)}generateScopes(t,n){return n?ho.fromString(n):ho.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 o=new tr(this.browserCrypto,this.performanceClient),s={resourceRequestMethod:n.resourceRequestMethod,resourceRequestUri:n.resourceRequestUri,shrClaims:n.shrClaims,shrNonce:n.shrNonce,correlationId:this.correlationId};if(!n.keyId)throw Z(fo.keyIdMissing);return o.signPopToken(t.access_token,n.keyId,s)}else return t.access_token}async generateAuthenticationResult(t,n,o,s,r,a){let i=this.addTelemetryFromNativeResponse(t.properties.MATS),l=this.generateScopes(n.scope,t.scope),c=t.account.properties||{},u=c.UID||o.oid||o.sub||"",p=c.TenantId||o.tid||"",m=lm(Ta.getAccountInfo(s),void 0,o,t.id_token);m.nativeAccountId!==t.account.id&&(m.nativeAccountId=t.account.id);let g=await this.generatePopAccessToken(t,n),f=n.tokenType===Le.AuthenticationScheme.POP?Le.AuthenticationScheme.POP:Le.AuthenticationScheme.BEARER;return{authority:r,uniqueId:u,tenantId:p,scopes:l.asArray(),account:m,idToken:t.id_token,idTokenClaims:o,accessToken:g,fromCache:i?this.isResponseFromCache(i):!1,expiresOn:er.toDateFromSeconds(a+t.expires_in),tokenType:f,correlationId:this.correlationId,state:t.state,fromPlatformBroker:!0,...n.resource&&{resource:n.resource}}}async cacheAccount(t,n){await this.browserStorage.setAccount(t,this.correlationId,n,this.apiId),this.browserStorage.removeAccountContext(Ta.getAccountInfo(t),this.correlationId)}cacheNativeTokens(t,n,o,s,r,a,i){let l=_o.createIdTokenEntity(o,n.authority,t.id_token||"",n.clientId,s.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=i+c,p=this.generateScopes(t.scope,n.scope),m=_o.createAccessTokenEntity(o,n.authority,r,n.clientId,s.tid||a,p.printScopes(),u,0,Lo,void 0,n.tokenType,void 0,n.keyId),g={idToken:l,accessToken:m};return this.nativeStorageManager.saveCacheRecord(g,this.correlationId,ds.isKmsi(s),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:o,...s}=t,r=new ho(o||[]);r.appendScopes(Le.OIDC_DEFAULT_SCOPES);let a={...s,accountId:this.accountId,clientId:this.config.auth.clientId,authority:n.urlString,scope:r.printScopes(),redirectUri:ym(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId),prompt:this.getPrompt(t.prompt),correlationId:this.correlationId,tokenType:t.authenticationScheme,windowTitleSubstring:document.title,extraParameters:{...t.extraParameters},extendedExpiryToken:!1,keyId:t.popKid};if(a.signPopToken&&t.popKid)throw de(pce);if(this.handleExtraBrokerParams(a),a.extraParameters=a.extraParameters||{},a.extraParameters.telemetry=Es.MATS_TELEMETRY,t.authenticationScheme===Le.AuthenticationScheme.POP){let i={resourceRequestUri:t.resourceRequestUri,resourceRequestMethod:t.resourceRequestMethod,shrClaims:t.shrClaims,shrNonce:t.shrNonce,correlationId:this.correlationId},l=new tr(this.browserCrypto,this.performanceClient),c;if(a.keyId)c=this.browserCrypto.base64UrlEncode(JSON.stringify({kid:a.keyId})),a.signPopToken=!1;else{let u=await V(l.generateCnf.bind(l),yo.PopTokenGenerateCnf,this.logger,this.performanceClient,this.correlationId)(i,this.logger);c=u.reqCnfString,a.keyId=u.kid,a.signPopToken=!0}a.reqCnf=c}return this.addRequestSKUs(a),a}async getCanonicalAuthority(t){let n=t.authority||this.config.auth.authority,{azureCloudOptions:o,account:s}=t;s&&await or(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,o,void 0,s);let r=new xt(n);return r.validateAsUri(),r}getPrompt(t){switch(this.apiId){case Tt.ssoSilent:case Tt.acquireTokenSilent_silentFlow:return this.logger.trace("1hiwaz",this.correlationId),Le.PromptValue.NONE}if(!t){this.logger.trace("1qlu04",this.correlationId);return}switch(t){case Le.PromptValue.NONE:case Le.PromptValue.CONSENT:case Le.PromptValue.LOGIN:return this.logger.trace("1ynje4",this.correlationId),t;default:throw this.logger.trace("0nkr6q",this.correlationId),de(uce)}}handleExtraBrokerParams(t){let n=t.extraParameters&&t.extraParameters.hasOwnProperty(hc.BROKER_CLIENT_ID)&&t.extraParameters.hasOwnProperty(hc.BROKER_REDIRECT_URI)&&t.extraParameters.hasOwnProperty(hc.CLIENT_ID);if(!t.embeddedClientId&&!n)return;let o="",s=t.redirectUri;t.embeddedClientId?(t.redirectUri=this.config.auth.redirectUri,o=t.embeddedClientId):t.extraParameters&&(t.redirectUri=t.extraParameters[hc.BROKER_REDIRECT_URI],o=t.extraParameters[hc.CLIENT_ID]),t.extraParameters={child_client_id:o,child_redirect_uri:s},this.performanceClient?.addFields({embeddedClientId:o,embeddedRedirectUri:s},t.correlationId)}};var fRe=new Map([["e","AAD"],["m","MSA"]]);function hRe(e){if(!e)return null;try{let o=(/%(?:[0-9A-Fa-f]{2})/.test(e)?decodeURIComponent(e):e).split("|");return o.length<5?null:{accountType:fRe.get(o[0]?.trim()||"")||"",error:o[1]?.trim()||"",subError:o[2]?.trim()||"",cloudInstance:o[3]?.trim()||"",callerDataBoundary:o[4]?.trim()||""}}catch{return null}}function mue(e,t,n){let o=hRe(e.clientdata);o?.accountType&&n.addFields({accountType:o.accountType},t),o?.error&&n.addFields({serverErrorNo:o.error},t),o?.subError&&n.addFields({serverSubErrorNo:o.subError},t)}async function uO(e,t,n,o,s){let r=ul.getStandardAuthorizeRequestParameters({...e.auth,authority:t},n,o,s);if(fn.addLibraryInfo(r,{sku:vo.MSAL_SKU,version:Dr,os:"",cpu:""}),e.system.protocolMode!==dn.OIDC&&fn.addApplicationTelemetry(r,e.telemetry.application),n.platformBroker&&(fn.addNativeBroker(r),n.authenticationScheme===Le.AuthenticationScheme.POP)){let a=new pl(o,s),i=new tr(a,s),l;n.popKid?l=a.encodeKid(n.popKid):l=(await V(i.generateCnf.bind(i),yo.PopTokenGenerateCnf,o,s,n.correlationId)(n,o)).reqCnfString,fn.addPopToken(r,l)}return fn.instrumentBrokerParams(r,n.correlationId,s),r}async function Kh(e,t,n,o,s){if(!n.codeChallenge)throw Lt(Xs.pkceParamsMissing);let r=await V(uO,hle,o,s,n.correlationId)(e,t,n,o,s);return fn.addResponseType(r,Le.OAuthResponseType.CODE),fn.addCodeChallengeParams(r,n.codeChallenge,Le.S256_CODE_CHALLENGE_METHOD),fn.addExtraParameters(r,{...n.extraQueryParameters,...n.extraParameters}),ul.getAuthorizeUrl(t,r)}async function Yh(e,t,n,o,s,r){if(!o.earJwk)throw de(VU);let a=await uO(t,n,o,s,r);fn.addResponseType(a,Le.OAuthResponseType.IDTOKEN_TOKEN_REFRESHTOKEN),fn.addEARParameters(a,o.earJwk),fn.addCodeChallengeParams(a,o.codeChallenge,Le.S256_CODE_CHALLENGE_METHOD),fn.addExtraParameters(a,{...o.extraParameters});let i=new Map;fn.addExtraParameters(i,o.extraQueryParameters||{}),fn.addCorrelationId(i,o.correlationId);let l=ul.getAuthorizeUrl(n,i);return gue(e,l,a)}async function Wh(e,t,n,o,s,r){let a=await uO(t,n,o,s,r);fn.addResponseType(a,Le.OAuthResponseType.CODE),fn.addCodeChallengeParams(a,o.codeChallenge,o.codeChallengeMethod||Le.S256_CODE_CHALLENGE_METHOD),fn.addExtraParameters(a,{...o.extraParameters});let i=new Map;fn.addExtraParameters(i,o.extraQueryParameters||{}),fn.addCorrelationId(i,o.correlationId);let l=ul.getAuthorizeUrl(n,i);return gue(e,l,a)}function gue(e,t,n){let o=e.createElement("form");return o.method="post",o.action=t,n.forEach((s,r)=>{let a=e.createElement("input");a.hidden=!0,a.name=r,a.value=s,o.appendChild(a)}),e.body.appendChild(o),o}async function fue(e,t,n,o,s,r,a,i,l,c){if(i.verbose("11qcow",e.correlationId),!c)throw de(N0);let u=new pl(i,l),p=new nd(o,s,u,i,a,o.system.navigationClient,n,l,c,t,r,e.correlationId),{userRequestState:m}=pi.parseRequestState(u.base64Decode,e.state);return V(p.acquireToken.bind(p),I0,i,l,e.correlationId)({...e,state:m,prompt:void 0})}async function Ic(e,t,n,o,s,r,a,i,l,c,u,p){if(Tc.removeThrottle(a,s.auth.clientId,e),mue(t,e.correlationId,u),t.accountId)return V(fue,NU,c,u,e.correlationId)(e,t.accountId,o,s,a,i,l,c,u,p);let m={...e,code:t.code||"",codeVerifier:n},g=new Gh(r,a,m,c,u);return await V(g.handleCodeResponse.bind(g),ble,c,u,e.correlationId)(t,e,o)}async function Jh(e,t,n,o,s,r,a,i,l,c,u){if(Tc.removeThrottle(r,o.auth.clientId,e),mue(t,e.correlationId,c),ul.validateAuthorizationResponse(t,e.state),!t.ear_jwe)throw de(Hle);if(!e.earJwk)throw de(VU);let p=JSON.parse(await V(wce,Rle,l,c,e.correlationId)(e.earJwk,t.ear_jwe));if(p.accountId)return V(fue,NU,l,c,e.correlationId)(e,p.accountId,n,o,r,a,i,l,c,u);let m=new mi(o.auth.clientId,r,new pl(l,c),l,c,null,null);m.validateTokenResponse(p,e.correlationId);let g={code:"",state:e.state,nonce:e.nonce,client_info:p.client_info,cloud_graph_host_name:p.cloud_graph_host_name,cloud_instance_host_name:p.cloud_instance_host_name,cloud_instance_name:p.cloud_instance_name,msgraph_host:p.msgraph_host};return await V(m.handleServerTokenResponse.bind(m),yo.HandleServerTokenResponse,l,c,e.correlationId)(p,s,er.nowSeconds(),e,n,g,void 0,void 0,void 0,void 0)}var bRe=32;async function _i(e,t,n){let o=Jn(_Re,wle,t,e,n)(e,t,n),s=await V(yRe,Ele,t,e,n)(o,e,t,n);return{verifier:o,challenge:s}}function _Re(e,t,n){try{let o=new Uint8Array(bRe);return Jn(kce,Cle,t,e,n)(o),Sa(o)}catch{throw de(jU)}}async function yRe(e,t,n,o){try{let s=await V(XU,Ale,n,t,o)(e);return Sa(new Uint8Array(s))}catch{throw de(jU)}}var X0=class e{navigateInternal(t,n){return e.defaultNavigateWindow(t,n)}navigateExternal(t,n){return e.defaultNavigateWindow(t,n)}static defaultNavigateWindow(t,n){return n.noHistory?window.location.replace(t):window.location.assign(t),new Promise((o,s)=>{setTimeout(()=>{s(de(_m,"failed_to_redirect"))},n.timeout)})}};var ez=class{async sendGetRequestAsync(t,n){let o,s={},r=0,a=hue(n);try{o=await fetch(t,{method:HU.GET,headers:a})}catch(i){throw mm(de(window.navigator.onLine?oce:Uk),void 0,void 0,i)}s=bue(o.headers);try{return r=o.status,{headers:s,body:await o.json(),status:r}}catch(i){throw mm(de(QU),r,s,i)}}async sendPostRequestAsync(t,n){let o=n&&n.body||"",s=hue(n),r,a=0,i={};try{r=await fetch(t,{method:HU.POST,headers:s,body:o})}catch(l){throw mm(de(window.navigator.onLine?nce:Uk),void 0,void 0,l)}i=bue(r.headers);try{return a=r.status,{headers:i,body:await r.json(),status:a}}catch(l){throw mm(de(QU),a,i,l)}}};function hue(e){try{let t=new Headers;if(!(e&&e.headers))return t;let n=e.headers;return Object.entries(n).forEach(([o,s])=>{t.append(o,s)}),t}catch(t){throw mm(de(mce),void 0,void 0,t)}}function bue(e){try{let t={};return e.forEach((n,o)=>{t[o]=n}),t}catch{throw de(gce)}}var vRe=6e4,kRe=1e4,xRe=3e4,dO=2e3;function _ue({auth:e,cache:t,system:n,experimental:o,telemetry:s},r){let a={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:Gu.None,tenant:""},instanceAware:!1,isMcp:!1},i={cacheLocation:Io.SessionStorage,cacheRetentionDays:5},l={loggerCallback:()=>{},logLevel:Mt.Info,piiLoggingEnabled:!1},u={...{...m0,loggerOptions:l,networkClient:r?new ez:PU,navigationClient:new X0,popupBridgeTimeout:n?.popupBridgeTimeout||vRe,iframeBridgeTimeout:n?.iframeBridgeTimeout||kRe,redirectNavigationTimeout:xRe,allowRedirectInIframe:!1,navigatePopups:!0,allowPlatformBroker:!1,nativeBrokerHandshakeTimeout:n?.nativeBrokerHandshakeTimeout||dO,protocolMode:dn.AAD},...n,loggerOptions:n?.loggerOptions||l},p={application:{appName:"",appVersion:""},client:new kc},m={iframeTimeoutTelemetry:!1};if(n?.protocolMode!==dn.OIDC&&e?.OIDCOptions&&new bo(u.loggerOptions).warning(JSON.stringify(Lt(Xs.cannotSetOIDCOptions)),""),n?.protocolMode&&n.protocolMode===dn.OIDC&&u?.allowPlatformBroker)throw Lt(Xs.cannotAllowPlatformBroker);return{auth:{...a,...e,OIDCOptions:{...a.OIDCOptions,...e?.OIDCOptions}},cache:{...i,...t},system:u,experimental:{...m,...o},telemetry:{...p,...s}}}var tz=class e{constructor(t,n,o,s){this.logger=t,this.handshakeTimeoutMs=n,this.extensionId=s,this.resolvers=new Map,this.handshakeResolvers=new Map,this.messageChannel=new MessageChannel,this.windowListener=this.onWindowMessage.bind(this),this.performanceClient=o,this.handshakeEvent=o.startMeasurement(Tle),this.platformAuthType=Es.PLATFORM_EXTENSION_PROVIDER}async sendMessage(t){this.logger.trace("0on4p2",t.correlationId);let n={method:Ph.GetToken,request:t},o={channel:Es.CHANNEL_ID,extensionId:this.extensionId,responseId:Mr(),body:n};this.logger.trace("1qadfi",t.correlationId),this.logger.tracePii("1xm533",t.correlationId),this.messageChannel.port1.postMessage(o);let s=await new Promise((a,i)=>{this.resolvers.set(o.responseId,{resolve:a,reject:i})});return this.validatePlatformBrokerResponse(s)}static async createProvider(t,n,o,s){t.trace("15zfnw",s);try{let r=new e(t,n,o,Es.PREFERRED_EXTENSION_ID);return await r.sendHandshakeRequest(s),r}catch{let a=new e(t,n,o);return await a.sendHandshakeRequest(s),a}}async sendHandshakeRequest(t){this.logger.trace("1dpg9o",t),window.addEventListener("message",this.windowListener,!1);let n={channel:Es.CHANNEL_ID,extensionId:this.extensionId,responseId:Mr(),body:{method:Ph.HandshakeRequest}};return this.handshakeEvent.add({extensionId:this.extensionId,extensionHandshakeTimeoutMs:this.handshakeTimeoutMs}),this.messageChannel.port1.onmessage=o=>{this.onChannelMessage(o)},window.postMessage(n,window.origin,[this.messageChannel.port2]),new Promise((o,s)=>{this.handshakeResolvers.set(n.responseId,{resolve:o,reject:s}),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}),s(de(lce)),this.handshakeResolvers.delete(n.responseId)},this.handshakeTimeoutMs)})}onWindowMessage(t){let n=Hk();if(this.logger.trace("0jpn5u",n),t.source!==window)return;let o=t.data;if(!(!o.channel||o.channel!==Es.CHANNEL_ID)&&!(o.extensionId&&o.extensionId!==this.extensionId)&&o.body.method===Ph.HandshakeRequest){let s=this.handshakeResolvers.get(o.responseId);if(!s){this.logger.trace("07buhm",n);return}this.logger.verbose(o.extensionId?"0xrkug":"No extension installed",n),clearTimeout(this.timeoutId),this.messageChannel.port1.close(),this.messageChannel.port2.close(),window.removeEventListener("message",this.windowListener,!1),this.handshakeEvent.end({success:!1,extensionInstalled:!1}),s.reject(de(cce))}}onChannelMessage(t){let n=Hk();this.logger.trace("1py8yf",n);let o=t.data,s=this.resolvers.get(o.responseId),r=this.handshakeResolvers.get(o.responseId);try{let a=o.body.method;if(a===Ph.Response){if(!s)return;let i=o.body.response;if(this.logger.trace("19hpgm",n),this.logger.tracePii("179a24",n),i.status!=="Success")s.reject(km(i.code,i.description,i.ext));else if(i.result)i.result.code&&i.result.description?s.reject(km(i.result.code,i.result.description,i.result.ext)):s.resolve(i.result);else throw hh(Ku.unexpectedError,"Event does not contain result.");this.resolvers.delete(o.responseId)}else if(a===Ph.HandshakeResponse){if(!r){this.logger.trace("082qnt",n);return}clearTimeout(this.timeoutId),window.removeEventListener("message",this.windowListener,!1),this.extensionId=o.extensionId,this.extensionVersion=o.body.version,this.logger.verbose("0yf5ib",n),this.handshakeEvent.end({extensionInstalled:!0,success:!0}),r.resolve(),this.handshakeResolvers.delete(o.responseId)}}catch(a){this.logger.error("0xf978",n),this.logger.errorPii("04i99o",n),this.logger.errorPii("0xdvsy",n),s?s.reject(a):r&&r.reject(a)}}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 hh(Ku.unexpectedError,"Response missing expected properties.")}getExtensionId(){return this.extensionId}getExtensionVersion(){return this.extensionVersion}getExtensionName(){return this.getExtensionId()===Es.PREFERRED_EXTENSION_ID?"chrome":this.getExtensionId()?.length?"unknown":void 0}};var nz=class e{constructor(t,n,o){this.logger=t,this.performanceClient=n,this.correlationId=o,this.platformAuthType=Es.PLATFORM_DOM_PROVIDER}static async createProvider(t,n,o){if(t.trace("12mj4a",o),window.navigator?.platformAuthentication&&(await window.navigator.platformAuthentication.getSupportedContracts(Es.MICROSOFT_ENTRA_BROKERID))?.includes(Es.PLATFORM_DOM_APIS))return t.trace("1h5q1r",o),new e(t,n,o)}getExtensionId(){return Es.MICROSOFT_ENTRA_BROKERID}getExtensionVersion(){return""}getExtensionName(){return Es.DOM_API_NAME}async sendMessage(t){this.logger.trace("02bcil",t.correlationId);try{let n=this.initializePlatformDOMRequest(t),o=await window.navigator.platformAuthentication.executeGetToken(n);return this.validatePlatformBrokerResponse(o,t.correlationId)}catch(n){throw this.logger.error("11im7g",t.correlationId),n}}initializePlatformDOMRequest(t){this.logger.trace("15d6yv",t.correlationId);let{accountId:n,clientId:o,authority:s,scope:r,redirectUri:a,correlationId:i,state:l,storeInCache:c,embeddedClientId:u,extraParameters:p,...m}=t,g=this.getDOMExtraParams(m,i);return{accountId:n,brokerId:this.getExtensionId(),authority:s,clientId:o,correlationId:i||this.correlationId,extraParameters:{...p,...g},isSecurityTokenService:!1,redirectUri:a,scope:r,state:l,storeInCache:c,embeddedClientId:u}}validatePlatformBrokerResponse(t,n){if(t.hasOwnProperty("isSuccess")){if(t.hasOwnProperty("accessToken")&&t.hasOwnProperty("idToken")&&t.hasOwnProperty("clientInfo")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scopes")&&t.hasOwnProperty("expiresIn"))return this.logger.trace("0h4vei",n),this.convertToPlatformBrokerResponse(t,n);if(t.hasOwnProperty("error")){let o=t;if(o.isSuccess===!1&&o.error&&o.error.code)throw this.logger.trace("0g92vm",n),km(o.error.code,o.error.description,{error:parseInt(o.error.errorCode),protocol_error:o.error.protocolError,status:o.error.status,properties:o.error.properties})}}throw hh(Ku.unexpectedError,"Response missing expected properties.")}convertToPlatformBrokerResponse(t,n){return this.logger.trace("14913t",n),{access_token:t.accessToken,id_token:t.idToken,client_info:t.clientInfo,account:t.account,expires_in:t.expiresIn,scope:t.scopes,state:t.state||"",properties:t.properties||{},extendedLifetimeToken:t.extendedLifetimeToken??!1,shr:t.proofOfPossessionPayload}}getDOMExtraParams(t,n){try{let o={};for(let[s,r]of Object.entries(t))r&&(typeof r=="object"?o[s]=JSON.stringify(r):o[s]=String(r));return o}catch{return this.logger.error("0eu9o3",n),this.logger.errorPii("17rpl5",n),{}}}};async function yue(e,t,n,o){e.trace("134j0v",n);let s=TRe();e.trace("04c81g",n);let r;try{s&&(r=await nz.createProvider(e,t,n)),r||(e.trace("0l3na8",n),r=await tz.createProvider(e,o||dO,t,n))}catch(a){e.trace("0icbd7",a)}return r}function TRe(){let e;try{return e=window[Io.SessionStorage],e?.getItem(Vce)==="true"}catch{return!1}}function Lc(e,t,n,o,s){if(t.trace("0uko3r",n),!e.system.allowPlatformBroker)return t.trace("04hozs",n),!1;if(!o)return t.trace("0kvv1r",n),!1;if(s)switch(s){case Le.AuthenticationScheme.BEARER:case Le.AuthenticationScheme.POP:return t.trace("18tev1",n),!0;default:return t.trace("1dd2nh",n),!1}return!0}var oz=class extends sr{constructor(t,n,o,s,r,a,i,l,c,u){super(t,n,o,s,r,a,i,c,u),this.nativeStorage=l,this.eventHandler=r}acquireToken(t,n){let o;try{if(o={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 r={...t,httpMethod:Z0(t,this.config.system.protocolMode)};return this.logger.verbose("1f9ok3",this.correlationId),o.popup=this.openSizedPopup("about:blank",o),this.acquireTokenPopupAsync(r,o,n)}else return this.logger.verbose("162h4u",this.correlationId),this.acquireTokenPopupAsync(t,o,n)}catch(s){return Promise.reject(s)}}logout(t){try{this.logger.verbose("068rup",this.correlationId);let n=this.initializeLogoutRequest(t),o={popupName:this.generateLogoutPopupName(n),popupWindowAttributes:t?.popupWindowAttributes||{},popupWindowParent:t?.popupWindowParent??window},s=t&&t.authority,r=t&&t.mainWindowRedirectUri;return this.config.system.navigatePopups?(this.logger.verbose("1a28da",this.correlationId),o.popup=this.openSizedPopup("about:blank",o),this.logoutPopupAsync(n,o,s,r)):(this.logger.verbose("1phd8u",this.correlationId),this.logoutPopupAsync(n,o,s,r))}catch(n){return Promise.reject(n)}}async acquireTokenPopupAsync(t,n,o){this.logger.verbose("1g77pg",this.correlationId);let s=await V(ed,Wu,this.logger,this.performanceClient,this.correlationId)(t,Ge.Popup,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.popup&&B0(s.authority);let r=Lc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);return s.platformBroker=r,this.config.system.protocolMode===dn.EAR?this.executeEarFlow(s,n,o):this.executeCodeFlow(s,n,o)}async executeCodeFlow(t,n,o){let s=t.correlationId,r=jn(Tt.acquireTokenPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),a=o||await V(_i,hi,this.logger,this.performanceClient,s)(this.performanceClient,this.logger,s),i={...t,codeChallenge:a.challenge};try{let l=await V(this.createAuthCodeClient.bind(this),fi,this.logger,this.performanceClient,s)({serverTelemetryManager:r,requestAuthority:i.authority,requestAzureCloudOptions:i.azureCloudOptions,requestExtraQueryParameters:i.extraQueryParameters,account:i.account});if(i.httpMethod===Le.HttpMethod.POST)return await this.executeCodeFlowWithPost(i,n,l,a.verifier);{let c=await V(Kh,yo.GetAuthCodeUrl,this.logger,this.performanceClient,s)(this.config,l.authority,i,this.logger,this.performanceClient),u=this.initiateAuthRequest(c,n);this.eventHandler.emitEvent(We.POPUP_OPENED,s,Ge.Popup,{popupWindow:u},null);let p=await Xu(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),m=Jn(vm,hm,this.logger,this.performanceClient,this.correlationId)(p,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return await V(Ic,wc,this.logger,this.performanceClient,s)(t,m,a.verifier,Tt.acquireTokenPopup,this.config,l,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}}catch(l){throw n.popup?.close(),l instanceof nt&&(l.setCorrelationId(this.correlationId),r.cacheFailedRequest(l)),l}}async executeEarFlow(t,n,o){let{correlationId:s,authority:r,azureCloudOptions:a,extraQueryParameters:i,account:l}=t,c=await V(or,gi,this.logger,this.performanceClient,s)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,r,a,i,l),u=await V(Uh,Ih,this.logger,this.performanceClient,s)(),p=o||await V(_i,hi,this.logger,this.performanceClient,s)(this.performanceClient,this.logger,s),m={...t,earJwk:u,codeChallenge:p.challenge},g=n.popup||this.openPopup("about:blank",n);(await Yh(g.document,this.config,c,m,this.logger,this.performanceClient)).submit();let _=await V(Xu,Ch,this.logger,this.performanceClient,s)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,m,this.performanceClient),h=Jn(vm,hm,this.logger,this.performanceClient,this.correlationId)(_,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);if(!h.ear_jwe&&h.code){let k=await V(this.createAuthCodeClient.bind(this),fi,this.logger,this.performanceClient,s)({serverTelemetryManager:jn(Tt.acquireTokenPopup,this.config.auth.clientId,s,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:c});return V(Ic,wc,this.logger,this.performanceClient,s)(m,h,p.verifier,Tt.acquireTokenPopup,this.config,k,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return V(Jh,zh,this.logger,this.performanceClient,s)(m,h,Tt.acquireTokenPopup,this.config,c,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async executeCodeFlowWithPost(t,n,o,s){let r=t.correlationId,a=await V(or,gi,this.logger,this.performanceClient,r)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger),i=n.popup||this.openPopup("about:blank",n);(await Wh(i.document,this.config,a,t,this.logger,this.performanceClient)).submit();let c=await V(Xu,Ch,this.logger,this.performanceClient,r)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),u=Jn(vm,hm,this.logger,this.performanceClient,this.correlationId)(c,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return V(Ic,wc,this.logger,this.performanceClient,r)(t,u,s,Tt.acquireTokenPopup,this.config,o,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async logoutPopupAsync(t,n,o,s){this.logger.verbose("0b7yrk",this.correlationId),this.eventHandler.emitEvent(We.LOGOUT_START,this.correlationId,Ge.Popup,t);let r=jn(Tt.logoutPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{await Vh(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,t.account);let a=await V(this.createAuthCodeClient.bind(this),fi,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:o,account:t.account||void 0});try{a.authority.endSessionEndpoint}catch{if(t.account?.homeAccountId&&t.postLogoutRedirectUri&&a.authority.protocolMode===dn.OIDC){if(this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,t.correlationId,Ge.Popup,t),s){let c={apiId:Tt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=xt.getAbsoluteUrl(s,wa());await this.navigationClient.navigateInternal(u,c)}n.popup?.close();return}}let i=a.getLogoutUri(t);this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,t.correlationId,Ge.Popup,t);let l=this.openPopup(i,n);if(this.eventHandler.emitEvent(We.POPUP_OPENED,t.correlationId,Ge.Popup,{popupWindow:l},null),await Xu(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient).catch(()=>{}),s){let c={apiId:Tt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=xt.getAbsoluteUrl(s,wa());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(a){throw n.popup?.close(),a instanceof nt&&(a.setCorrelationId(this.correlationId),r.cacheFailedRequest(a)),this.eventHandler.emitEvent(We.LOGOUT_FAILURE,this.correlationId,Ge.Popup,null,a),this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,Ge.Popup),a}this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,Ge.Popup)}initiateAuthRequest(t,n){if(t)return this.logger.infoPii("1kcr9k",this.correlationId),this.openPopup(t,n);throw this.logger.error("1l7hyp",this.correlationId),de(Rh)}openPopup(t,n){try{let o;if(n.popup?(o=n.popup,this.logger.verbosePii("0cgeo7",this.correlationId),o.location.assign(t)):typeof n.popup>"u"&&(this.logger.verbosePii("0c2awd",this.correlationId),o=this.openSizedPopup(t,n)),!o)throw de(Kle);return o.focus&&o.focus(),this.currentWindow=o,o}catch{throw this.logger.error("0dxfb9",this.correlationId),de(Qle)}}openSizedPopup(t,{popupName:n,popupWindowAttributes:o,popupWindowParent:s}){let r=s.screenLeft?s.screenLeft:s.screenX,a=s.screenTop?s.screenTop:s.screenY,i=s.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,l=s.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,c=o.popupSize?.width,u=o.popupSize?.height,p=o.popupPosition?.top,m=o.popupPosition?.left;return(!c||c<0||c>i)&&(this.logger.verbose("08vfmo",this.correlationId),c=vo.POPUP_WIDTH),(!u||u<0||u>l)&&(this.logger.verbose("09cxa0",this.correlationId),u=vo.POPUP_HEIGHT),(!p||p<0||p>l)&&(this.logger.verbose("1qh4wo",this.correlationId),p=Math.max(0,l/2-vo.POPUP_HEIGHT/2+a)),(!m||m<0||m>i)&&(this.logger.verbose("1sz3en",this.correlationId),m=Math.max(0,i/2-vo.POPUP_WIDTH/2+r)),s.open(t,n,`width=${c}, height=${u}, top=${p}, left=${m}, scrollbars=yes`)}generatePopupName(t,n){return`${vo.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${t.join("-")}.${n}.${this.correlationId}`}generateLogoutPopupName(t){let n=t.account&&t.account.homeAccountId;return`${vo.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${n}.${this.correlationId}`}};function SRe(){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 sz=class extends sr{constructor(t,n,o,s,r,a,i,l,c,u){super(t,n,o,s,r,a,i,c,u),this.nativeStorage=l}async acquireToken(t){let n=await V(ed,Wu,this.logger,this.performanceClient,this.correlationId)(t,Ge.Redirect,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.platformBroker=Lc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);let o=r=>{r.persisted&&(this.logger.verbose("0udvtt",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),this.eventHandler.emitEvent(We.RESTORE_FROM_BFCACHE,this.correlationId,Ge.Redirect))},s=this.getRedirectStartPage(t.redirectStartPage);this.logger.verbosePii("0zao0a",this.correlationId),this.browserStorage.setTemporaryCache(En.ORIGIN_URI,s,!0),window.addEventListener("pageshow",o);try{this.config.system.protocolMode===dn.EAR?await this.executeEarFlow(n):await this.executeCodeFlow(n)}catch(r){throw r instanceof nt&&r.setCorrelationId(this.correlationId),window.removeEventListener("pageshow",o),r}}async executeCodeFlow(t){let n=t.correlationId,o=jn(Tt.acquireTokenRedirect,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=await V(_i,hi,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),r={...t,codeChallenge:s.challenge};this.browserStorage.cacheAuthorizeRequest(r,this.correlationId,s.verifier);try{if(r.httpMethod===Le.HttpMethod.POST)return await this.executeCodeFlowWithPost(r);{let a=await V(this.createAuthCodeClient.bind(this),fi,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:r.authority,requestAzureCloudOptions:r.azureCloudOptions,requestExtraQueryParameters:r.extraQueryParameters,account:r.account}),i=await V(Kh,yo.GetAuthCodeUrl,this.logger,this.performanceClient,t.correlationId)(this.config,a.authority,r,this.logger,this.performanceClient);return await this.initiateAuthRequest(i)}}catch(a){throw a instanceof nt&&(a.setCorrelationId(this.correlationId),o.cacheFailedRequest(a)),a}}async executeEarFlow(t){let{correlationId:n,authority:o,azureCloudOptions:s,extraQueryParameters:r,account:a}=t,i=await V(or,gi,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,s,r,a),l=await V(Uh,Ih,this.logger,this.performanceClient,n)(),c=await V(_i,hi,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 Yh(document,this.config,i,u,this.logger,this.performanceClient)).submit(),new Promise((m,g)=>{setTimeout(()=>{g(de(_m,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async executeCodeFlowWithPost(t){let n=t.correlationId,o=await V(or,gi,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger);return this.browserStorage.cacheAuthorizeRequest(t,this.correlationId),(await Wh(document,this.config,o,t,this.logger,this.performanceClient)).submit(),new Promise((r,a)=>{setTimeout(()=>{a(de(_m,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async handleRedirectPromise(t,n,o,s){let r=jn(Tt.handleRedirectPromise,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),a=s?.navigateToLoginRequestUrl??!0;try{let[i,l]=this.getRedirectResponse(s?.hash||"");if(!i)return this.logger.info("1qmv0q",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),SRe()!=="back_forward"?o.event.errorCode="no_server_response":this.logger.verbose("1eqegq",this.correlationId),null;let c=this.browserStorage.getTemporaryCache(En.ORIGIN_URI,this.correlationId,!0)||"",u=xa.normalizeUrlForComparison(c),p=xa.normalizeUrlForComparison(window.location.href);if(u===p&&a)return this.logger.verbose("11yred",this.correlationId),c.indexOf("#")>-1&&Ice(c),await this.handleResponse(i,t,n,r);if(a){if(!Ok()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(En.URL_HASH,l,!0);let m={apiId:Tt.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},g=!0;if(!c||c==="null"){let f=Pce();this.browserStorage.setTemporaryCache(En.ORIGIN_URI,f,!0),this.logger.warning("1dutq1",this.correlationId),g=await this.navigationClient.navigateInternal(f,m)}else this.logger.verbose("08jpy1",this.correlationId),g=await this.navigationClient.navigateInternal(c,m);if(!g)return await this.handleResponse(i,t,n,r)}}else return this.logger.verbose("0v4sdv",this.correlationId),await this.handleResponse(i,t,n,r);return null}catch(i){throw i instanceof nt&&(i.setCorrelationId(this.correlationId),r.cacheFailedRequest(i)),i}}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 o=xa.getDeserializedResponse(n);if(o){try{nue(o,this.browserCrypto,Ge.Redirect)}catch(r){return r instanceof nt&&this.logger.error("0bkq6p",this.correlationId),[null,""]}return H0(window),this.logger.verbose("00uvho",this.correlationId),[o,n]}let s=this.browserStorage.getTemporaryCache(En.URL_HASH,this.correlationId,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(En.URL_HASH)),s&&(o=xa.getDeserializedResponse(s),o)?(this.logger.verbose("001671",this.correlationId),[o,s]):[null,""]}async handleResponse(t,n,o,s){if(!t.state)throw de(Mh);let{authority:a,azureCloudOptions:i,extraQueryParameters:l,account:c}=n;if(t.ear_jwe){let p=await V(or,gi,this.logger,this.performanceClient,n.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,a,i,l,c);return V(Jh,zh,this.logger,this.performanceClient,n.correlationId)(n,t,Tt.acquireTokenRedirect,this.config,p,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}let u=await V(this.createAuthCodeClient.bind(this),fi,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:s,requestAuthority:n.authority});return V(Ic,wc,this.logger,this.performanceClient,n.correlationId)(n,t,o,Tt.acquireTokenRedirect,this.config,u,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async initiateAuthRequest(t){if(this.logger.verbose("0yaw2e",this.correlationId),t){this.logger.infoPii("1luf83",this.correlationId);let n={apiId:Tt.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},o=this.config.auth.onRedirectNavigate;if(typeof o=="function")if(this.logger.verbose("1nehvl",this.correlationId),o(t)!==!1){this.logger.verbose("1a0jxh",this.correlationId),await this.navigationClient.navigateExternal(t,n);return}else{this.logger.verbose("09k5h5",this.correlationId);return}else{this.logger.verbose("0klwf7",this.correlationId),await this.navigationClient.navigateExternal(t,n);return}}else throw this.logger.info("0rlh4e",this.correlationId),de(Rh)}async logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t),o=jn(Tt.logout,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{this.eventHandler.emitEvent(We.LOGOUT_START,this.correlationId,Ge.Redirect,t),await Vh(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account);let s={apiId:Tt.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},r=await V(this.createAuthCodeClient.bind(this),fi,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:t&&t.authority,requestExtraQueryParameters:t?.extraQueryParameters,account:t&&t.account||void 0});if(r.authority.protocolMode===dn.OIDC)try{r.authority.endSessionEndpoint}catch{if(n.account?.homeAccountId){this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,this.correlationId,Ge.Redirect,n);return}}let a=r.getLogoutUri(n);n.account?.homeAccountId&&this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,this.correlationId,Ge.Redirect,n);let i=this.config.auth.onRedirectNavigate;if(typeof i=="function")if(i(a)!==!1){this.logger.verbose("06v57e",this.correlationId),this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,bi.SIGNOUT),await this.navigationClient.navigateExternal(a,s);return}else this.browserStorage.setInteractionInProgress(!1),this.logger.verbose("0xqes1",this.correlationId);else{this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,bi.SIGNOUT),await this.navigationClient.navigateExternal(a,s);return}}catch(s){throw s instanceof nt&&(s.setCorrelationId(this.correlationId),o.cacheFailedRequest(s)),this.eventHandler.emitEvent(We.LOGOUT_FAILURE,this.correlationId,Ge.Redirect,null,s),this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,Ge.Redirect),s}this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,Ge.Redirect)}getRedirectStartPage(t){let n=t||window.location.href;return xt.getAbsoluteUrl(n,wa())}};async function vue(e,t,n,o){if(!e)throw n.info("1l7hyp",o),de(Rh);return Jn(wRe,gle,n,t,o)(e)}async function kue(e,t,n,o,s){let r=pO();if(!r.contentDocument)throw"No document associated with iframe!";return(await Wh(r.contentDocument,e,t,n,o,s)).submit(),r}async function xue(e,t,n,o,s){let r=pO();if(!r.contentDocument)throw"No document associated with iframe!";return(await Yh(r.contentDocument,e,t,n,o,s)).submit(),r}function wRe(e){let t=pO();return t.src=e,t}function pO(){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 mO(e){document.body===e.parentNode&&document.body.removeChild(e)}var rz=class extends sr{constructor(t,n,o,s,r,a,i,l,c,u,p){super(t,n,o,s,r,a,l,u,p),this.apiId=i,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 o=await V(ed,Wu,this.logger,this.performanceClient,this.correlationId)(n,Ge.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);return o.platformBroker=Lc(this.config,this.logger,this.correlationId,this.platformAuthProvider,o.authenticationScheme),B0(o.authority),this.config.system.protocolMode===dn.EAR?this.executeEarFlow(o):this.executeCodeFlow(o)}async executeCodeFlow(t){let n,o=jn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{return n=await V(this.createAuthCodeClient.bind(this),fi,this.logger,this.performanceClient,t.correlationId)({serverTelemetryManager:o,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),await V(this.silentTokenHelper.bind(this),DU,this.logger,this.performanceClient,t.correlationId)(n,t)}catch(s){if(s instanceof nt&&(s.setCorrelationId(this.correlationId),o.cacheFailedRequest(s)),!n||!(s instanceof nt)||s.errorCode!==vo.INVALID_GRANT_ERROR)throw s;return this.performanceClient.addFields({retryError:s.errorCode},this.correlationId),await V(this.silentTokenHelper.bind(this),DU,this.logger,this.performanceClient,this.correlationId)(n,t)}}async executeEarFlow(t){let{correlationId:n,authority:o,azureCloudOptions:s,extraQueryParameters:r,account:a}=t,i=await V(or,gi,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,s,r,a),l=await V(Uh,Ih,this.logger,this.performanceClient,n)(),c=await V(_i,hi,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),u={...t,earJwk:l,codeChallenge:c.challenge},p=await V(xue,L0,this.logger,this.performanceClient,n)(this.config,i,u,this.logger,this.performanceClient),m=this.config.auth.OIDCOptions.responseMode,g;try{g=await V(Xu,Ch,this.logger,this.performanceClient,n)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient,this.config.experimental)}finally{Jn(mO,FU,this.logger,this.performanceClient,n)(p)}let f=Jn(vm,hm,this.logger,this.performanceClient,n)(g,m,this.logger,this.correlationId);if(!f.ear_jwe&&f.code){let _=await V(this.createAuthCodeClient.bind(this),fi,this.logger,this.performanceClient,n)({serverTelemetryManager:jn(this.apiId,this.config.auth.clientId,n,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:i});return V(Ic,wc,this.logger,this.performanceClient,n)(u,f,c.verifier,this.apiId,this.config,_,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return V(Jh,zh,this.logger,this.performanceClient,n)(u,f,this.apiId,this.config,i,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}logout(){return Promise.reject(de($h))}async silentTokenHelper(t,n){let o=n.correlationId,s=await V(_i,hi,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),r={...n,codeChallenge:s.challenge},a;if(n.httpMethod===Le.HttpMethod.POST)a=await V(kue,L0,this.logger,this.performanceClient,o)(this.config,t.authority,r,this.logger,this.performanceClient);else{let u=await V(Kh,yo.GetAuthCodeUrl,this.logger,this.performanceClient,o)(this.config,t.authority,r,this.logger,this.performanceClient);a=await V(vue,L0,this.logger,this.performanceClient,o)(u,this.performanceClient,this.logger,o)}let i=this.config.auth.OIDCOptions.responseMode,l;try{l=await V(Xu,Ch,this.logger,this.performanceClient,o)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,n,this.performanceClient,this.config.experimental)}finally{Jn(mO,FU,this.logger,this.performanceClient,o)(a)}let c=Jn(vm,hm,this.logger,this.performanceClient,o)(l,i,this.logger,this.correlationId);return V(Ic,wc,this.logger,this.performanceClient,o)(n,c,s.verifier,this.apiId,this.config,t,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}};var az=class extends sr{async acquireToken(t){let n=await V(qk,Ah,this.logger,this.performanceClient,t.correlationId)(t,this.config,this.performanceClient,this.logger,this.correlationId),o={...t,...n};t.redirectUri&&(o.redirectUri=ym(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId));let s=jn(Tt.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),r=await this.createRefreshTokenClient({serverTelemetryManager:s,authorityUrl:o.authority,azureCloudOptions:o.azureCloudOptions,account:o.account});return V(r.acquireTokenByRefreshToken.bind(r),dle,this.logger,this.performanceClient,t.correlationId)(o,Tt.acquireTokenSilent_silentFlow).catch(a=>{throw a.setCorrelationId(this.correlationId),s.cacheFailedRequest(a),a})}logout(){return Promise.reject(de($h))}async createRefreshTokenClient(t){let n=await V(this.getClientConfiguration.bind(this),Yu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:t.serverTelemetryManager,requestAuthority:t.authorityUrl,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account});return new Pk(n,this.performanceClient)}};var iz=class extends gm{constructor(t,n){super(t,n),this.includeRedirectUri=!1}};var lz=class extends sr{constructor(t,n,o,s,r,a,i,l,c,u){super(t,n,o,s,r,a,l,c,u),this.apiId=i}async acquireToken(t){if(!t.code)throw de(sce);let n=await V(ed,Wu,this.logger,this.performanceClient,this.correlationId)(t,Ge.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId),o=jn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let s={...n,code:t.code},r=await V(this.getClientConfiguration.bind(this),Yu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:n.authority,requestAzureCloudOptions:n.azureCloudOptions,requestExtraQueryParameters:n.extraQueryParameters,account:n.account}),a=new iz(r,this.performanceClient);this.logger.verbose("1uic5e",this.correlationId);let i=new Gh(a,this.browserStorage,s,this.logger,this.performanceClient);return await V(i.handleCodeResponseFromServer.bind(i),yo.HandleCodeResponseFromServer,this.logger,this.performanceClient,this.correlationId)({code:t.code,msgraph_host:t.msGraphHost,cloud_graph_host_name:t.cloudGraphHostName,cloud_instance_host_name:t.cloudInstanceHostName},n,this.apiId,!1)}catch(s){throw s instanceof nt&&(s.setCorrelationId(this.correlationId),o.cacheFailedRequest(s)),s}}logout(){return Promise.reject(de($h))}};function Tue(e,t,n,o){let s=window.msal?.clientIds||[],r=s.length,a=s.filter(i=>i===e).length;a>1&&n.warning("1e88vg",o),t.add({msalInstanceCount:r,sameClientIdInstanceCount:a})}function cz(e,t,n,o){try{q0(e),Mk(n.auth.isMcp,o)}catch(s){throw t.end({success:!1},s,o.account),s}}var uz=class e{constructor(t){this.operatingContext=t,this.isBrowserEnvironment=this.operatingContext.isBrowserEnvironment(),this.config=t.getConfig(),this.initialized=!1,this.logger=this.operatingContext.getLogger(),this.networkClient=this.config.system.networkClient,this.navigationClient=this.config.system.navigationClient,this.redirectResponse=new Map,this.hybridAuthCodeResponses=new Map,this.performanceClient=this.config.telemetry.client,this.browserCrypto=this.isBrowserEnvironment?new pl(this.logger,this.performanceClient):ju,this.eventHandler=new J0(this.logger),this.browserStorage=this.isBrowserEnvironment?new Bh(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler,IU(this.config.auth)):Yce(this.config.auth.clientId,this.logger,this.performanceClient,this.eventHandler);let n={cacheLocation:Io.MemoryStorage,cacheRetentionDays:5};this.nativeInternalStorage=new Bh(this.config.auth.clientId,n,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler),this.activeSilentTokenRequests=new Map,this.trackStateChange=this.trackStateChange.bind(this),this.trackStateChangeWithMeasurement=this.trackStateChangeWithMeasurement.bind(this)}static async createController(t,n){let o=new e(t);return await o.initialize(n),o}trackStateChange(t,n){t&&(n.type==="visibilitychange"?(this.logger.info("16v6hv",t),this.performanceClient.incrementFields({visibilityChangeCount:1},t)):n.type==="online"?(this.logger.info("0zirfd",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)):n.type==="offline"&&(this.logger.info("1xk9ef",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)))}async initialize(t){let n=this.getRequestCorrelationId(t);if(this.logger.trace("1f7joy",n),this.initialized){this.logger.info("061m5x",n);return}if(!this.isBrowserEnvironment){this.logger.info("19fvpi",n),this.initialized=!0,this.eventHandler.emitEvent(We.INITIALIZE_END,n);return}let o=this.config.system.allowPlatformBroker,s=this.performanceClient.startMeasurement(Uce,n);if(this.eventHandler.emitEvent(We.INITIALIZE_START,n),this.logMultipleInstances(s,n),s.add({isMcp:this.config.auth.isMcp}),await V(this.browserStorage.initialize.bind(this.browserStorage),mle,this.logger,this.performanceClient,n)(n),o)try{this.platformAuthProvider=await yue(this.logger,this.performanceClient,n,this.config.system.nativeBrokerHandshakeTimeout)}catch(r){this.logger.verbose(r,n)}this.config.cache.cacheLocation===Io.LocalStorage&&this.eventHandler.subscribeCrossTab(),!this.config.system.navigatePopups&&await this.preGeneratePkceCodes(n),this.initialized=!0,this.eventHandler.emitEvent(We.INITIALIZE_END,n),s.end({allowPlatformBroker:o,success:!0})}async handleRedirectPromise(t){if(this.logger.verbose("02l8bm",""),rO(this.initialized),this.isBrowserEnvironment){let n=t?.hash||"",o=this.redirectResponse.get(n);return typeof o>"u"?(o=this.handleRedirectPromiseInternal(t),this.redirectResponse.set(n,o),this.logger.verbose("1wn9kp","")):this.logger.verbose("0w0gm3",""),o}return this.logger.verbose("12xi63",""),null}async handleRedirectPromiseInternal(t){if(!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",""),null;if(this.browserStorage.getInteractionInProgress()?.type===bi.SIGNOUT)return this.logger.verbose("1ywcv2",""),this.browserStorage.setInteractionInProgress(!1),Promise.resolve(null);let o=this.getAllAccounts(),s=this.browserStorage.getCachedNativeRequest(),r=s&&this.platformAuthProvider&&!t?.hash,a,i;try{if(r&&this.platformAuthProvider){let l=s?.correlationId||"";this.eventHandler.emitEvent(We.HANDLE_REDIRECT_START,l,Ge.Redirect),a=this.performanceClient.startMeasurement(G0,l),this.logger.trace("12v7is",l);let c=new nd(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Tt.handleRedirectPromise,this.performanceClient,this.platformAuthProvider,s.accountId,this.nativeInternalStorage,s.correlationId);i=V(c.handleRedirectPromise.bind(c),xle,this.logger,this.performanceClient,a.event.correlationId)(this.performanceClient,a.event.correlationId)}else{let[l,c]=this.browserStorage.getCachedRequest(""),u=l.correlationId;this.eventHandler.emitEvent(We.HANDLE_REDIRECT_START,u,Ge.Redirect),a=this.performanceClient.startMeasurement(G0,u),this.logger.trace("0znzs5",u);let p=this.createRedirectClient(u);i=V(p.handleRedirectPromise.bind(p),kle,this.logger,this.performanceClient,a.event.correlationId)(l,c,a,t)}}catch(l){throw this.browserStorage.resetRequestCache(""),l}return i.then(l=>(l?(this.browserStorage.resetRequestCache(l.correlationId),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_SUCCESS,l.correlationId,Ge.Redirect,l),this.logger.verbose("0ui8f5",l.correlationId),o.length{this.browserStorage.resetRequestCache(a.event.correlationId);let c=l;throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,a.event.correlationId,Ge.Redirect,null,c),this.eventHandler.emitEvent(We.HANDLE_REDIRECT_END,a.event.correlationId,Ge.Redirect),a.end({success:!1},c),l})}async acquireTokenRedirect(t){let n=this.getRequestCorrelationId(t);this.logger.verbose("0os66p",n);let o=this.performanceClient.startMeasurement(Nce,n);o.add({scenarioId:t.scenarioId});let s=this.config.auth.onRedirectNavigate;this.config.auth.onRedirectNavigate=r=>{let a=typeof s=="function"?s(r):void 0;return o.add({navigateCallbackResult:a!==!1}),o.event=o.end({success:!0},void 0,t.account)||o.event,a};try{aO(this.initialized,this.config),Mk(this.config.auth.isMcp,t),this.browserStorage.setInteractionInProgress(!0,bi.SIGNIN),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,Ge.Redirect,t);let r;return this.platformAuthProvider&&this.canUsePlatformBroker(t)?r=new nd(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Tt.acquireTokenRedirect,this.performanceClient,this.platformAuthProvider,this.getNativeAccountId(t),this.nativeInternalStorage,n).acquireTokenRedirect(t,o).catch(i=>{if(i instanceof Ea&&td(i))return this.platformAuthProvider=void 0,this.createRedirectClient(n).acquireToken(t);if(i instanceof wn)return this.logger.verbose("1ipyz4",n),this.createRedirectClient(n).acquireToken(t);throw i}):r=this.createRedirectClient(n).acquireToken(t),await r}catch(r){throw this.browserStorage.resetRequestCache(n),o.event.status===2?this.performanceClient.startMeasurement(G0,n).end({success:!1},r,t.account):o.end({success:!1},r,t.account),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,Ge.Redirect,null,r),r}}acquireTokenPopup(t){let n=this.getRequestCorrelationId(t),o=this.performanceClient.startMeasurement(Dce,n);o.add({scenarioId:t.scenarioId});try{this.logger.verbose("0ch87b",n),cz(this.initialized,o,this.config,t),this.browserStorage.setInteractionInProgress(!0,bi.SIGNIN,t.overrideInteractionInProgress,n)}catch(i){return Promise.reject(i)}let s=this.getAllAccounts();this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,Ge.Popup,t);let r,a=this.getPreGeneratedPkceCodes(n);return this.canUsePlatformBroker(t)?r=this.acquireTokenNative({...t,correlationId:n},Tt.acquireTokenPopup).then(i=>(o.end({success:!0,isNativeBroker:!0},void 0,i.account),i)).catch(i=>{if(i instanceof Ea&&td(i))return this.platformAuthProvider=void 0,this.createPopupClient(n).acquireToken(t,a);if(i instanceof wn)return this.logger.verbose("0yy5fw",n),this.createPopupClient(n).acquireToken(t,a);throw i}):r=this.createPopupClient(n).acquireToken(t,a),r.then(i=>{let l=s.length(this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,Ge.Popup,null,i),o.end({success:!1},i,t.account),Promise.reject(i))).finally(async()=>{this.browserStorage.setInteractionInProgress(!1),this.config.system.navigatePopups||await this.preGeneratePkceCodes(n)})}trackStateChangeWithMeasurement(t){let n=this.ssoSilentMeasurement||this.acquireTokenByCodeAsyncMeasurement;n&&(t.type==="visibilitychange"?(this.logger.info("0yzimq",n.event.correlationId),n.increment({visibilityChangeCount:1})):t.type==="online"?(this.logger.info("1caf53",n.event.correlationId),n.increment({onlineStatusChangeCount:1})):t.type==="offline"&&(this.logger.info("0fdyk7",n.event.correlationId),n.increment({onlineStatusChangeCount:1})))}addStateChangeListeners(t){document.addEventListener("visibilitychange",t),window.addEventListener("online",t),window.addEventListener("offline",t)}removeStateChangeListeners(t){document.removeEventListener("visibilitychange",t),window.removeEventListener("online",t),window.removeEventListener("offline",t)}async ssoSilent(t){let n=this.getRequestCorrelationId(t),o={...t,prompt:t.prompt,correlationId:n};this.ssoSilentMeasurement=this.performanceClient.startMeasurement(Fce,n),this.ssoSilentMeasurement?.add({scenarioId:t.scenarioId}),cz(this.initialized,this.ssoSilentMeasurement,this.config,o),this.ssoSilentMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement);let s=this.getAllAccounts();this.logger.verbose("0w1b45",n),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,Ge.Silent,o);let r;return this.canUsePlatformBroker(o)?r=this.acquireTokenNative(o,Tt.ssoSilent).catch(a=>{if(a instanceof Ea&&td(a))return this.platformAuthProvider=void 0,this.createSilentIframeClient(o.correlationId).acquireToken(o);throw a}):r=this.createSilentIframeClient(o.correlationId).acquireToken(o),r.then(a=>{let i=s.length{throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,Ge.Silent,null,a),this.ssoSilentMeasurement?.end({success:!1},a,t.account),a}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenByCode(t){let n=this.getRequestCorrelationId(t);this.logger.trace("0ch6ga",n);let o=this.performanceClient.startMeasurement($ce,n);cz(this.initialized,o,this.config,t),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,Ge.Silent,t),o.add({scenarioId:t.scenarioId});try{if(t.code&&t.nativeAccountId)throw de(ace);if(t.code){let s=t.code,r=this.hybridAuthCodeResponses.get(s);return r?(this.logger.verbose("0qgp28",n),o.discard()):(this.logger.verbose("06eh73",n),r=this.acquireTokenByCodeAsync({...t,correlationId:n}).then(a=>(this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_SUCCESS,n,Ge.Silent,a),this.hybridAuthCodeResponses.delete(s),o.end({success:!0,isNativeBroker:a.fromPlatformBroker,accessTokenSize:a.accessToken.length,idTokenSize:a.idToken.length},void 0,a.account),a)).catch(a=>{throw this.hybridAuthCodeResponses.delete(s),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,Ge.Silent,null,a),o.end({success:!1},a),a}),this.hybridAuthCodeResponses.set(s,r)),await r}else if(t.nativeAccountId)if(this.canUsePlatformBroker(t,t.nativeAccountId)){let s=await this.acquireTokenNative({...t,correlationId:n},Tt.acquireTokenByCode,t.nativeAccountId).catch(r=>{throw r instanceof Ea&&td(r)&&(this.platformAuthProvider=void 0),r});return o.end({success:!0},void 0,s.account),s}else throw de(ice);else throw de(rce)}catch(s){throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,Ge.Silent,null,s),o.end({success:!1},s),s}}async acquireTokenByCodeAsync(t){let n=this.getRequestCorrelationId(t);return this.logger.trace("10d9hy",n),this.acquireTokenByCodeAsyncMeasurement=this.performanceClient.startMeasurement(vle,n),this.acquireTokenByCodeAsyncMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement),await this.createSilentAuthCodeClient(n).acquireToken(t).then(r=>(this.acquireTokenByCodeAsyncMeasurement?.end({success:!0,fromCache:r.fromCache,isNativeBroker:r.fromPlatformBroker}),r)).catch(r=>{throw this.acquireTokenByCodeAsyncMeasurement?.end({success:!1},r),r}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenFromCache(t,n){switch(n){case Yo.Default:case Yo.AccessToken:case Yo.AccessTokenAndRefreshToken:let o=this.createSilentCacheClient(t.correlationId);return V(o.acquireToken.bind(o),ile,this.logger,this.performanceClient,t.correlationId)(t);default:throw Z(fo.tokenRefreshRequired)}}async acquireTokenByRefreshToken(t,n){switch(n){case Yo.Default:case Yo.AccessTokenAndRefreshToken:case Yo.RefreshToken:case Yo.RefreshTokenAndNetwork:let o=this.createSilentRefreshClient(t.correlationId);return V(o.acquireToken.bind(o),ule,this.logger,this.performanceClient,t.correlationId)(t);default:throw Z(fo.tokenRefreshRequired)}}async acquireTokenBySilentIframe(t){let n=this.createSilentIframeClient(t.correlationId);return V(n.acquireToken.bind(n),lle,this.logger,this.performanceClient,t.correlationId)(t)}async logoutRedirect(t){let n=this.getRequestCorrelationId(t);return aO(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0,bi.SIGNOUT),this.createRedirectClient(n).logout(t)}logoutPopup(t){try{let n=this.getRequestCorrelationId(t);return q0(this.initialized),this.browserStorage.setInteractionInProgress(!0,bi.SIGNOUT),this.createPopupClient(n).logout(t).finally(()=>{this.browserStorage.setInteractionInProgress(!1)})}catch(n){return Promise.reject(n)}}async clearCache(t){if(!this.isBrowserEnvironment)return;let n=this.getRequestCorrelationId(t);return this.createSilentCacheClient(n).logout(t)}getAllAccounts(t){return Wce(this.logger,this.browserStorage,this.isBrowserEnvironment,this.getRequestCorrelationId(),t)}getAccount(t){return Jce(t,this.logger,this.browserStorage,this.getRequestCorrelationId())}setActiveAccount(t){Zce(t,this.browserStorage,this.getRequestCorrelationId())}getActiveAccount(){return Xce(this.browserStorage,this.getRequestCorrelationId())}async hydrateCache(t,n){this.logger.verbose("16jycr",t.correlationId);let o=Ta.createAccountEntityFromAccountInfo(t.account,t.cloudGraphHostName,t.msGraphHost);return await this.browserStorage.setAccount(o,t.correlationId,ds.isKmsi(t.idTokenClaims),Tt.hydrateCache),t.fromPlatformBroker?(this.logger.verbose("1fxyu8",t.correlationId),this.nativeInternalStorage.hydrateCache(t,n)):this.browserStorage.hydrateCache(t,n)}async acquireTokenNative(t,n,o,s){let r=this.getRequestCorrelationId(t);if(this.logger.trace("0b9y3p",r),!this.platformAuthProvider)throw de(N0);return new nd(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,n,this.performanceClient,this.platformAuthProvider,o||this.getNativeAccountId(t),this.nativeInternalStorage,r).acquireToken(t,s)}canUsePlatformBroker(t,n){let o=this.getRequestCorrelationId(t);if(this.logger.trace("1n9lbl",o),!this.platformAuthProvider)return this.logger.trace("0vnu11",o),!1;if(!Lc(this.config,this.logger,o,this.platformAuthProvider,t.authenticationScheme))return this.logger.trace("1m4bzf",o),!1;if(t.prompt)switch(t.prompt){case Le.PromptValue.NONE:case Le.PromptValue.CONSENT:case Le.PromptValue.LOGIN:this.logger.trace("0vdv8e",o);break;default:return this.logger.trace("0pdzw6",o),!1}return!n&&!this.getNativeAccountId(t)?(this.logger.trace("16lbtk",o),!1):!0}getNativeAccountId(t){let n=t.account||this.getAccount({loginHint:t.loginHint,sid:t.sid})||this.getActiveAccount();return n&&n.nativeAccountId||""}createPopupClient(t){return new oz(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createRedirectClient(t){return new sz(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentIframeClient(t){return new rz(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Tt.ssoSilent,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentCacheClient(t){return new Qh(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentRefreshClient(t){return new az(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentAuthCodeClient(t){return new lz(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Tt.acquireTokenByCode,this.performanceClient,t,this.platformAuthProvider)}addEventCallback(t,n){return this.eventHandler.addEventCallback(t,n)}removeEventCallback(t){this.eventHandler.removeEventCallback(t)}addPerformanceCallback(t){return sO(),this.performanceClient.addPerformanceCallback(t)}removePerformanceCallback(t){return this.performanceClient.removePerformanceCallback(t)}getLogger(){return this.logger}setLogger(t){this.logger=t}initializeWrapperLibrary(t,n){this.browserStorage.setWrapperMetadata(t,n)}setNavigationClient(t){this.navigationClient=t}getConfiguration(){return this.config}getPerformanceClient(){return this.performanceClient}isBrowserEnv(){return this.isBrowserEnvironment}getRequestCorrelationId(t){return t?.correlationId?t.correlationId:this.isBrowserEnvironment?Mr():""}async loginRedirect(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0lz9hf",n),this.acquireTokenRedirect({correlationId:n,...t||qU})}loginPopup(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0qw7v5",n),this.acquireTokenPopup({correlationId:n,...t||qU})}async acquireTokenSilent(t){let n=this.getRequestCorrelationId(t),o=this.performanceClient.startMeasurement(Mce,n);o.add({cacheLookupPolicy:t.cacheLookupPolicy,scenarioId:t.scenarioId}),cz(this.initialized,o,this.config,t),this.logger.verbose("0x1c4s",n);let s=t.account||this.getActiveAccount();if(!s)throw de(Xle);return this.acquireTokenSilentDeduped(t,s,n).then(r=>(o.end({success:!0,fromCache:r.fromCache,isNativeBroker:r.fromPlatformBroker,accessTokenSize:r.accessToken.length,idTokenSize:r.idToken.length},void 0,r.account),{...r,state:t.state,correlationId:n})).catch(r=>{throw r instanceof nt&&r.setCorrelationId(n),o.end({success:!1},r,s),r})}async acquireTokenSilentDeduped(t,n,o){let s=xc(this.config.auth.clientId,{...t,authority:t.authority||this.config.auth.authority,correlationId:o},n.homeAccountId),r=JSON.stringify(s),a=this.activeSilentTokenRequests.get(r);if(typeof a>"u"){this.logger.verbose("0fcjbk",o),this.performanceClient.addFields({deduped:!1},o);let i=V(this.acquireTokenSilentAsync.bind(this),sle,this.logger,this.performanceClient,o)({...t,correlationId:o},n);return this.activeSilentTokenRequests.set(r,i),i.finally(()=>{this.activeSilentTokenRequests.delete(r)})}else return this.logger.verbose("1yq7nb",o),this.performanceClient.addFields({deduped:!0},o),a}async acquireTokenSilentAsync(t,n){let o=i=>this.trackStateChange(t.correlationId,i);this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,t.correlationId,Ge.Silent,t),t.correlationId&&this.performanceClient.incrementFields({visibilityChangeCount:0,onlineStatusChangeCount:0},t.correlationId),this.addStateChangeListeners(o);let s=await V(eue,ple,this.logger,this.performanceClient,t.correlationId)(t,n,this.config,this.performanceClient,this.logger),r=t.cacheLookupPolicy||Yo.Default;return this.acquireTokenSilentNoIframe(s,r).catch(async i=>{if(ERe(i,r)){let c=`${i.errorCode}${i.subError?`|${i.subError}`:""}`;if(this.performanceClient.addFields({silentRefreshReason:c},t.correlationId),this.activeIframeRequest)if(r!==Yo.Skip){let[u,p]=this.activeIframeRequest;this.logger.verbose("1w8fso",s.correlationId);let m=this.performanceClient.startMeasurement(cle,s.correlationId);m.add({awaitIframeCorrelationId:p});let g=await u;if(m.end({success:g}),g)return this.logger.verbose("0ywzzi",s.correlationId),this.acquireTokenSilentNoIframe(s,r);throw this.logger.info("17y14q",s.correlationId),i}else return this.logger.warning("1bd4p8",s.correlationId),V(this.acquireTokenBySilentIframe.bind(this),$U,this.logger,this.performanceClient,s.correlationId)(s);else{let u;return this.activeIframeRequest=[new Promise(p=>{u=p}),s.correlationId],this.logger.verbose("0rh08z",s.correlationId),V(this.acquireTokenBySilentIframe.bind(this),$U,this.logger,this.performanceClient,s.correlationId)(s).then(p=>(u(!0),p)).catch(p=>{throw u(!1),p}).finally(()=>{this.activeIframeRequest=void 0})}}else throw i}).then(i=>(this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_SUCCESS,t.correlationId,Ge.Silent,i),t.correlationId&&this.performanceClient.addFields({fromCache:i.fromCache,isNativeBroker:i.fromPlatformBroker},t.correlationId),i)).catch(i=>{throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,t.correlationId,Ge.Silent,null,i),i}).finally(()=>{this.removeStateChangeListeners(o)})}async acquireTokenSilentNoIframe(t,n){return Lc(this.config,this.logger,t.correlationId,this.platformAuthProvider,t.authenticationScheme)&&t.account.nativeAccountId?(this.logger.verbose("0sczo4",t.correlationId),this.acquireTokenNative(t,Tt.acquireTokenSilent_silentFlow,t.account.nativeAccountId,n).catch(async o=>{throw o instanceof Ea&&td(o)?(this.logger.verbose("07rkmb",t.correlationId),this.platformAuthProvider=void 0,Z(fo.tokenRefreshRequired)):o})):(this.logger.verbose("0ox81t",t.correlationId),n===Yo.AccessToken&&this.logger.verbose("0fvwxe",t.correlationId),V(this.acquireTokenFromCache.bind(this),nle,this.logger,this.performanceClient,t.correlationId)(t,n).catch(o=>{if(n===Yo.AccessToken)throw o;return this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_NETWORK_START,t.correlationId,Ge.Silent,t),V(this.acquireTokenByRefreshToken.bind(this),ole,this.logger,this.performanceClient,t.correlationId)(t,n)}))}async preGeneratePkceCodes(t){return this.logger.verbose("1x6uj6",t),this.pkceCode=await V(_i,hi,this.logger,this.performanceClient,t)(this.performanceClient,this.logger,t),Promise.resolve()}getPreGeneratedPkceCodes(t){let n=this.pkceCode?{...this.pkceCode}:void 0;return this.pkceCode=void 0,n?this.logger.verbose("12js1o",t):this.logger.verbose("1oe9ci",t),this.performanceClient.addFields({usePreGeneratedPkce:!!n},t),n}logMultipleInstances(t,n){let o=this.config.auth.clientId;if(!window)return;window.msal=window.msal||{},window.msal.clientIds=window.msal.clientIds||[],window.msal.clientIds.length>0&&this.logger.verbose("1qtz3l",n),window.msal.clientIds.push(o),Tue(o,t,this.logger,n)}};function ERe(e,t){let n=!(e instanceof wn&&e.subError!==cl.badToken),o=e.errorCode===vo.INVALID_GRANT_ERROR||e.errorCode===fo.tokenRefreshRequired,s=n&&o||e.errorCode===cl.noTokensFound||e.errorCode===cl.refreshTokenExpired,r=Ule.includes(t);return s&&r}var dz=class e{static loggerCallback(t,n){switch(t){case Mt.Error:console.error(n);return;case Mt.Info:console.info(n);return;case Mt.Verbose:console.debug(n);return;case Mt.Warning:console.warn(n);return;default:console.log(n);return}}constructor(t){this.browserEnvironment=typeof window<"u",this.config=_ue(t,this.browserEnvironment);let n;try{n=window[Io.SessionStorage]}catch{}let o=n?.getItem(Bce),s=n?.getItem(jce)?.toLowerCase(),r=s==="true"?!0:s==="false"?!1:void 0,a={...this.config.system.loggerOptions},i=o&&Object.keys(Mt).includes(o)?Mt[o]:void 0;i&&(a.loggerCallback=e.loggerCallback,a.logLevel=i),r!==void 0&&(a.piiLoggingEnabled=r),this.logger=new bo(a,Qce,Dr),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}};var Zh=class e extends dz{getModuleName(){return e.MODULE_NAME}getId(){return e.ID}async initialize(t){return this.available=typeof window<"u",this.available}};Zh.MODULE_NAME="";Zh.ID="StandardOperatingContext";var Bk=class{constructor(t,n){this.controller=n||new uz(new Zh(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 sut=Le.AuthenticationScheme,rut=Le.ResponseMode,aut=Le.PromptValue,iut=Le.JsonWebTokenTypes,lut=Le.OIDC_DEFAULT_SCOPES;async function Sue(e){let t={method:"POST",body:JSON.stringify(e)},n=await R(W(N.privacy.cookieConsentDeleteService,t));if(!n.ok)throw new Error(`Cookie Deletion Error ${n.status}: ${n.statusText}`)}var wue;(function(e){wue=e()})(function(){let e=function(){let n=0,o={};for(;n"u")return;if(arguments.length>1){if(a=e({path:"/"},o.defaults,a),typeof a.expires=="number"){let m=new Date;m.setMilliseconds(m.getMilliseconds()+a.expires*864e5),a.expires=m}a.expires=a.expires?a.expires.toUTCString():"";try{i=JSON.stringify(r),/^[\{\[]/.test(i)&&(r=i)}catch{}n.write?r=n.write(r,s):r=encodeURIComponent(String(r)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),s=encodeURIComponent(String(s)),s=s.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),s=s.replace(/[\(\)]/g,escape);let p="";for(let m in a)a[m]&&(p+="; "+m,a[m]!==!0&&(p+="="+a[m]));return document.cookie=s+"="+r+p}s||(i={});let l=document.cookie?document.cookie.split("; "):[],c=/(%[0-9A-Z]{2})+/g,u=0;for(;u{let s=performance.now(),r=setInterval(()=>{let a=rr.get(e);a?(clearInterval(r),o(a)):performance.now()-s>=t&&(clearInterval(r),o(null))},200)})}var Aue=!!window.matchMedia,Xh=window.matchMedia("screen and (min-width: 768px), screen and (min-height: 1024px)"),Cs=window.matchMedia("screen and (min-width: 1088px)"),Pc=window.matchMedia("screen and (min-width: 768px)"),Cue=window.matchMedia("screen and (max-width: 768px)"),zue=window.matchMedia("print"),Iue=window.matchMedia("(prefers-color-scheme: dark)"),Lue=window.matchMedia("(prefers-contrast: more)");var od="light",pz={light:{documentClass:"theme-light",name:"light",text:UJ,icon:"docon-sun"},dark:{documentClass:"theme-dark",name:"dark",text:HK,icon:"docon-clear-night"},"high-contrast":{documentClass:"theme-high-contrast",name:"high-contrast",text:uJ,icon:"docon-clear-night"}},ARe=Object.keys(pz),Pue=ARe.map(e=>pz[e].documentClass),gl=class{constructor(t,n){this.currentTheme=t;this.previousTheme=n}};function CRe(e,t,n){e.publish(new gl(t,n)),window.dispatchEvent(new CustomEvent("theme-changed",{detail:{currentTheme:t,previousTheme:n}}))}function zRe(e){let t=document.documentElement.classList;for(let n of Pue)t.remove(n);t.add(pz[e].documentClass)}function IRe(e){return od=e}function Rue(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 LRe(e){ae.setItem("theme",e)}function PRe(e=!1,t=!1){let n=ae.getItem("theme");return n&&/^light|dark|high-contrast$/.test(n)?n:t?"high-contrast":e?"dark":"light"}function Mue(e){gO(dt,e)}function gO(e,t){let n=od;IRe(t),zRe(t),n!==t&&CRe(e,t,n)}async function $ue(e){let t=sd();gO(e,t),RRe(e),await Te,Rue(t),window.setTheme=Mue}function sd(e=Iue.matches){let t=te();if(t.theme==="light"||t.theme==="dark"||t.theme==="high-contrast")return t.theme;let n=t.checkPrefersContrast==="true"&&Lue.matches;return PRe(e,n)}function RRe(e){window.addEventListener("click",({target:t})=>{let n=t instanceof Element&&t.closest(".theme-control[data-theme-to]");if(!n)return;let o=n.dataset.themeTo;Rue(o),LRe(o),gO(e,o)})}var jk,Nue=new Promise(e=>jk=e),xm,Tm=new Promise(e=>xm=e),Fue,Uue=()=>Fue,Due=e=>{for(let t of Object.values(e))if(!t)return!1;return!0};async function Oue(){if(!S.cookieConsent)return;if(S.chromeless){xm(!0),jk();return}let e=()=>rr.get("MSCC")!==void 0,t=O.WcpConsent;if(t===void 0||typeof t.init!="function"){xm(!1);return}await Te;let n=document.getElementById("cookie-consent-holder"),o=Array.from(document.querySelectorAll(".manage-cookies-holder"));if(!n||!o.length){console.log("No container for cookie banner");return}t.init(b.data.userLocale,n,function(s,r){if(s!==void 0){xm(!1);return}if(Fue=r,!r.isConsentRequired){xm(!0),jk();return}let a=document.createElement("button");if(a.setAttribute("data-bi-name","manageCookies"),a.textContent=nZ,o.forEach(i=>{i.appendChild(a.cloneNode(!0)).addEventListener("click",()=>{r.manageConsent()}),i.hidden=!1}),n.hidden=!1,It(),Due(r.getConsent())){xm(!0),jk();return}xm(!1)},async function(s){if(Due(s)){jk(),Ki();return}if(await Sue({domain:document.location.hostname,analytics:!s.Analytics,advertising:!s.Advertising,social:!s.SocialMedia}),e()){s.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}Ki()},od)}function Hue(e=location.hostname){return{"developer.microsoft.com":"DevCenter","dev.learn.microsoft.com ":"DocsDev","dev.docs.azure.cn":"DocsDev","review.learn.microsoft.com":"DocsReview","review.docs.azure.cn":"DocsReview","learn.microsoft.com":"Docs","docs.azure.cn":"DocsCN"}[e]||"OneDSTest"}function que(e=location.hostname){return{"developer.microsoft.com":"d1574ad452ea4a37a5dda6f9f1fb5ef2-b55b2da9-95eb-4cf9-a633-191aa7b0ee25-6798","docs.azure.cn":"54ae4d70fff842118ff98bccfdc28deb-7f4f32ec-ae5a-4562-881c-5c0188170faf-7594","learn.microsoft.com":"c6c27850c9c24cbfae921778d2465031-4c28c161-db47-426b-9d28-733d45d05dd9-7278","review.learn.microsoft.com":"d94fc739fadb4805bce966a4f24e2e21-a6b89116-ce98-4ffb-b1cf-d46e361ea690-7616","review.docs.azure.cn":"d94fc739fadb4805bce966a4f24e2e21-a6b89116-ce98-4ffb-b1cf-d46e361ea690-7616"}[e]??"8617064329544862a1d4dbcc1cdda9d3-079a9ef7-af43-443d-a28b-f60ba4efc9ff-7531"}var Bue="3PAdsOptOut";var fO=!1;function jue(){let e=T.createElement("div");e.style.cssText="position:absolute;top:0;left:-2300px;background-color:#878787",e.textContent="hc",T.body.appendChild(e);let t=O.getComputedStyle(e).backgroundColor.toLowerCase();T.body.removeChild(e),t!=="#878787"&&t!=="rgb(135, 135, 135)"&&(T.documentElement.className+=" os-high-contrast-enabled theme-high-contrast",fO=!0)}var MRe={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 mz(e){let t=document.querySelectorAll("meta");for(let n=0;nC.isAuthenticated&&(C.authenticationMode==="MSA"||C.tenantId===Js),pageViewPageTags:gz,pageActionPageTags:gz,contentUpdatePageTags:gz,pageActionContentTags:gz,userConsentDetailsCallback:Que},advancedConfig:{propertyConfiguration:{gpcDataSharingOptIn:S.thirdPartyDataSharingConsentFlag?DRe():null}},shareAuthStatus:!0,isLoggedIn:!1};mz(n.coreData.pageTags),n.coreData.pageTags.pageTemplate=b.data.pageTemplate,e.init(n),NRe(e)}function gz(){return C.isAuthenticated?{"ext-app-user-id":`c:${C.userId}`}:{}}var rd=new Promise(e=>Vue=e);function DRe(){let e=URe(),t=FRe(),n=!!navigator.globalPrivacyControl,o=rr.get(Bue)==="1";return!(e||t||n||o)}function NRe(e){var n,o;(n=e.sku.config).extensionConfig??(n.extensionConfig={});let t=e.sku.config.extensionConfig;t.SystemPropertiesCollector??(t.SystemPropertiesCollector={}),(o=t.SystemPropertiesCollector).callback??(o.callback={}),t.SystemPropertiesCollector.callback.userConsentDetails=Que}function Que(){return Uue()?.getConsent()||null}function FRe(){let e=window.self!==window.top,t=!!window.frameElement;return e&&!t}function URe(e=window.location.hostname){return!e.endsWith(".microsoft.com")}var Se={CLICKLEFT:"CL",CLICKRIGHT:"CR",CLICKMIDDLE:"CM",SCROLL:"S",ZOOM:"Z",RESIZE:"R",KEYBOARDENTER:"KE",KEYBOARDSPACE:"KS",GAMEPADA:"CGA",GAMEPADMENU:"CGM",OTHER:"O",AUTO:"A"},le={UNDEFINED:0,NAVIGATIONBACK:1,NAVIGATION:2,NAVIGATIONFORWARD:3,APPLY:4,REMOVE:5,SORT:6,EXPAND:7,REDUCE:8,CONTEXTMENU:9,TAB:10,COPY:11,EXPERIMENTATION:12,PRINT:13,SHOW:14,HIDE:15,MAXIMIZE:16,MINIMIZE:17,BACKBUTTON:18,STARTPROCESS:20,PROCESSCHECKPOINT:21,COMPLETEPROCESS:22,SCENARIOCANCEL:23,DOWNLOADCOMMIT:40,DOWNLOAD:41,SEARCHAUTOCOMPLETE:60,SEARCH:61,SEARCHINITIATE:62,TEXTBOXINPUT:63,PURCHASE:80,ADDTOCART:81,VIEWCART:82,ADDWISHLIST:83,FINDSTORE:84,CHECKOUT:85,REMOVEFROMCART:86,PURCHASECOMPLETE:87,VIEWCHECKOUTPAGE:88,VIEWCARTPAGE:89,VIEWPDP:90,UPDATEITEMQUANTITY:91,INTENTTOBUY:92,PUSHTOINSTALL:93,SIGNIN:100,SIGNOUT:101,SOCIALSHARE:120,SOCIALLIKE:121,SOCIALREPLY:122,CALL:123,EMAIL:124,COMMUNITY:125,SOCIALFOLLOW:126,VOTE:140,SURVEYINITIATE:141,SURVEYCOMPLETE:142,REPORTAPPLICATION:143,REPORTREVIEW:144,SURVEYCHECKPOINT:145,CONTACT:160,REGISTRATIONINITIATE:161,REGISTRATIONCOMPLETE:162,CANCELSUBSCRIPTION:163,RENEWSUBSCRIPTION:164,CHANGESUBSCRIPTION:165,REGISTRATIONCHECKPOINT:166,CHATINITIATE:180,CHATEND:181,TRIALSIGNUP:200,TRIALINITIATE:201,SIGNUP:210,FREESIGNUP:211,PARTNERREFERRAL:220,LEARNLOWFUNNEL:230,LEARNHIGHFUNNEL:231,SHOPPINGINTENT:232,VIDEOSTART:240,VIDEOPAUSE:241,VIDEOCONTINUE:242,VIDEOCHECKPOINT:243,VIDEOJUMP:244,VIDEOCOMPLETE:245,VIDEOBUFFERING:246,VIDEOERROR:247,VIDEOMUTE:248,VIDEOUNMUTE:249,VIDEOFULLSCREEN:250,VIDEOUNFULLSCREEN:251,VIDEOREPLAY:252,VIDEOPLAYERLOAD:253,VIDEOPLAYERCLICK:254,VIDEOVOLUMECONTROL:255,VIDEOAUDIOTRACKCONTROL:256,VIDEOCLOSEDCAPTIONCONTROL:257,VIDEOCLOSEDCAPTIONSTYLE:258,VIDEORESOLUTIONCONTROL:259,VIRTUALEVENTJOIN:260,VIRTUALEVENTEND:261,IMPRESSION:280,CLICK:281,RICHMEDIACOMPLETE:282,ADBUFFERING:283,ADERROR:284,ADSTART:285,ADCOMPLETE:286,ADSKIP:287,ADTIMEOUT:288,OTHER:300},An={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"},Vk={id:"id",name:"name",type:"type",scenario:"scn",scenarioStep:"scnstp",scenarioStepNumber:"subnm"},Sm=e=>{let t=e.closest(`[${An.name}]`);return t?t.getAttribute(An.name):""},Kue=()=>{rd.then(e=>{e.sku.getAuthExtension().signOut()})},Yue=(e,t)=>{rd.then(n=>{let o=n.sku.getAuthExtension();if(!t){o.setAuthType(0);return}o.setAuthType(e==="MSA"?1:e==="AAD"?2:0)})},Wue=e=>{rd.then(t=>t.extendCoreData(e))},Jt=(e,t)=>{rd.then(n=>n.ct.capturePageAction(e,t))},ke=e=>{rd.then(t=>t.ct.captureContentPageAction(e))},Jue=e=>{rd.then(t=>t.ct.captureContentUpdate(e))},fz=e=>{rd.then(t=>t.ct.capturePageView(e||{}))};var hz,bz="undefined",kz="constructor",fl="prototype",xz="function",Tz="_dynInstFuncs",_O="_isDynProxy",eb="_dynClass",ORe="_dynCls$",yO="_dynInstChk",Gk=yO,nde="_dfOpts",Zue="_unknown_",xO="__proto__",_z="_dyn"+xO,Xue="__dynProto$Gbl",hO="_dynInstProto",yz="useBaseInst",vO="setInstFuncs",Ez=Object,Qk=Ez.getPrototypeOf,ede=Ez.getOwnPropertyNames;function HRe(){var e;return typeof globalThis!==bz&&(e=globalThis),!e&&typeof self!==bz&&(e=self),!e&&typeof window!==bz&&(e=window),!e&&typeof global!==bz&&(e=global),e||{}}var tde=HRe(),kO=tde[Xue]||(tde[Xue]={o:(hz={},hz[vO]=!0,hz[yz]=!0,hz),n:1e3});function Rc(e,t){return e&&Ez[fl].hasOwnProperty.call(e,t)}function vz(e){return e&&(e===Ez[fl]||e===Array[fl])}function TO(e){return vz(e)||e===Function[fl]}function wm(e){var t;if(e){if(Qk)return Qk(e);var n=e[xO]||e[fl]||(e[kz]?e[kz][fl]:null);t=e[_z]||n,Rc(e,_z)||(delete e[hO],t=e[_z]=e[hO]||e[_z],e[hO]=n)}return t}function Sz(e,t){var n=[];if(ede)n=ede(e);else for(var o in e)typeof o=="string"&&Rc(e,o)&&n.push(o);if(n&&n.length>0)for(var s=0;s=0;n--)if(e[n]===t)return!0;return!1}function BRe(e,t,n,o){function s(l,c,u){var p=c[u];if(p[_O]&&o){var m=l[Tz]||{};m[Gk]!==!1&&(p=(m[c[eb]]||{})[u]||p)}return function(){return p.apply(l,arguments)}}var r=tb();Sz(n,function(l){r[l]=s(t,n,l)});for(var a=wm(e),i=[];a&&!TO(a)&&!wO(i,a);)Sz(a,function(l){!r[l]&&SO(a,l,!Qk)&&(r[l]=s(t,a,l))}),i.push(a),a=wm(a);return r}function jRe(e,t,n,o){var s=null;if(e&&Rc(n,eb)){var r=e[Tz]||tb();if(s=(r[n[eb]]||tb())[t],s||wz("Missing ["+t+"] "+xz),!s[yO]&&r[Gk]!==!1){for(var a=!Rc(e,t),i=wm(e),l=[];a&&i&&!TO(i)&&!wO(l,i);){var c=i[t];if(c){a=c===o;break}l.push(i),i=wm(i)}try{a&&(e[t]=s),s[yO]=1}catch{r[Gk]=!1}}}return s}function VRe(e,t,n){var o=t[e];return o===n&&(o=wm(t)[e]),typeof o!==xz&&wz("["+e+"] is not a "+xz),o}function GRe(e,t,n,o,s){function r(l,c){var u=function(){var p=jRe(this,c,l,u)||VRe(c,l,u);return p.apply(this,arguments)};return u[_O]=1,u}if(!vz(e)){var a=n[Tz]=n[Tz]||tb();if(!vz(a)){var i=a[t]=a[t]||tb();a[Gk]!==!1&&(a[Gk]=!!s),vz(i)||Sz(n,function(l){SO(n,l,!1)&&n[l]!==o[l]&&(i[l]=n[l],delete n[l],(!Rc(e,l)||e[l]&&!e[l][_O])&&(e[l]=r(e,l)))})}}}function QRe(e,t){if(Qk){for(var n=[],o=wm(t);o&&!TO(o)&&!wO(n,o);){if(o===e)return!0;n.push(o),o=wm(o)}return!1}return!0}function bO(e,t){return Rc(e,fl)?e.name||t||Zue:((e||{})[kz]||{}).name||t||Zue}function ct(e,t,n,o){Rc(e,fl)||wz("theClass is an invalid class definition.");var s=e[fl];QRe(s,t)||wz("["+bO(e)+"] not in hierarchy of ["+bO(t)+"]");var r=null;Rc(s,eb)?r=s[eb]:(r=ORe+bO(e,"_")+"$"+kO.n,kO.n++,s[eb]=r);var a=ct[nde],i=!!a[yz];i&&o&&o[yz]!==void 0&&(i=!!o[yz]);var l=qRe(t),c=BRe(s,t,l,i);n(t,c);var u=!!Qk&&!!a[vO];u&&o&&(u=!!o[vO]),GRe(s,r,t,l,u!==!1)}ct[nde]=kO.o;var Aa="function",ar="object",ir="undefined",Cn="prototype",Kk="hasOwnProperty";var Nr=Object,nb=Nr[Cn],ob=Nr.assign,Az=Nr.create,sb=Nr.defineProperty,hl=nb[Kk];var ode=null;function Ca(e){e===void 0&&(e=!0);var t=e===!1?null:ode;return t||(typeof globalThis!==ir&&(t=globalThis),!t&&typeof self!==ir&&(t=self),!t&&typeof window!==ir&&(t=window),!t&&typeof global!==ir&&(t=global),ode=t),t}function rb(e){throw new TypeError(e)}function ab(e){var t=Az;if(t)return t(e);if(e==null)return{};var n=typeof e;n!==ar&&n!==Aa&&rb("Object prototype may only be an Object:"+e);function o(){}return o[Cn]=e,new o}var rdt=(Ca()||{}).Symbol,adt=(Ca()||{}).Reflect;var YRe=function(e){for(var t,n=1,o=arguments.length;n=o&&!(n=e===t)){for(var r=s-1,a=o-1;a>=0;a--){if(e[r]!=t[a])return!1;r--}n=!0}return n}function xo(e,t){return e&&t?e[ld](t)!==-1:!1}var St=nMe||lMe;function lMe(e){return!!(e&&fde[ko](e)==="[object Array]")}function Dm(e){return!!(e&&fde[ko](e)==="[object Error]")}function He(e){return typeof e=="string"}function ox(e){return typeof e=="number"}function bde(e){return typeof e=="boolean"}function ude(e){var t=!1;if(e&&typeof e=="object"){var n=Uz?Uz(e):NO(e);n?(n[Fz]&&hl[ko](n,Fz)&&(n=n[Fz]),t=typeof n===Aa&&hde[ko](n)===oMe):t=!0}return t}function Hr(e){if(e)return tMe?e[pde]():cMe(e)}function cMe(e){if(e&&e.getUTCFullYear){var t=function(n){var o=String(n);return o[Xe]===1&&(o="0"+o),o};return e.getUTCFullYear()+"-"+t(e.getUTCMonth()+1)+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+String((e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}}function Pe(e,t,n){var o=e[Xe];try{for(var s=0;s=0?s:o-Math.abs(s),0);r=3)o=arguments[2];else{for(;r0&&bde(i)&&(c=i,i=a[u]||{},u++),gs(i)||(i={});u=g&&(l[x](y[ad]),o[z]=!0)}else s>=g&&l[x](y[ad]);c(g,y)}},l[nx]=function(g){wde("warn",g),m("warning",g)},l[Nz]=function(g){wde("error",g),m("error",g)},l.resetInternalMessageCount=function(){n=0,o={}},l[zO]=c;function c(g,f){if(!p()){var _=!0,h=EMe+f[lb];if(o[h]?_=!1:o[h]=!0,_&&(g<=r&&(l.queue[vt](f),n++,m(g===1?"error":"warn",f)),n===a)){var k="Internal events throttle limit per PageView reached for this app.",y=new Nc(23,k,!1);l.queue[vt](y),g===1?l[Nz](k):l[nx](k)}}}function u(g){s=qr(g.loggingLevelConsole,0),r=qr(g.loggingLevelTelemetry,1),a=qr(g.maxMessageLimit,25),i=qr(g.enableDebug,qr(g[CO],!1))}function p(){return n>=a}function m(g,f){var _=nH(t||{});_&&_[za]&&_[za](g,f)}})}return e.__ieDyn=1,e}();function oH(e){return e||new Um}function _e(e,t,n,o,s,r){r===void 0&&(r=!1),oH(e).throwInternal(t,n,o,s,r)}function Ra(e,t){oH(e)[nx](t)}function sH(e,t,n){oH(e)[zO](t,n)}var xb="ctx",aH="ParentContextKey",sx="ChildrenContextKey",AMe=null,rx=function(){function e(t,n,o){var s=this,r=!1;if(s.start=$o(),s[ms]=t,s[xi]=o,s[Zk]=function(){return!1},Qe(n)){var a;r=La(s,"payload",function(){return!a&&Qe(n)&&(a=n(),n=null),a})}s[Rm]=function(i){return i?i===e[aH]||i===e[sx]?s[i]:(s[xb]||{})[i]:null},s[Si]=function(i,l){if(i)if(i===e[aH])s[i]||(s[Zk]=function(){return!0}),s[i]=l;else if(i===e[sx])s[i]=l;else{var c=s[xb]=s[xb]||{};c[i]=l}},s[$z]=function(){var i=0,l=s[Rm](e[sx]);if(St(l))for(var c=0;c>>=0),ax=123456789+e&Om,ix=987654321-e&Om,Ade=!0}function zMe(){try{var e=$o()&2147483647;CMe((Math.random()*Ede^e)+e)}catch{}}function Hm(e){var t=0,n=ZO()||XO();return n&&n.getRandomValues&&(t=n.getRandomValues(new Uint32Array(1))[0]&Om),t===0&&vb()&&(Ade||zMe(),t=cH()&Om),t===0&&(t=Math.floor(Ede*Math.random()|0)),e||(t>>>=0),t}function cH(e){ix=36969*(ix&65535)+(ix>>16)&Om,ax=18e3*(ax&65535)+(ax>>16)&Om;var t=(ix<<16)+(ax&65535)>>>0&Om|0;return e||(t>>>=0),t}function Fc(e){e===void 0&&(e=22);for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=Hm()>>>0,o=0,s=ft;s[Xe]>>=6,o===5&&(n=(Hm()<<2&4294967295|n&3)>>>0,o=0);return s}var Cde=sb,zde="2.8.13",IMe="."+Fc(6),LMe=0;function PMe(e,t,n){if(Cde)try{return Cde(e,t,{value:n,enumerable:!1,configurable:!0}),!0}catch{}return!1}function Ide(e){return e[Pz]===1||e[Pz]===9||!+e[Pz]}function RMe(e,t){var n=t[e.id];if(!n){n={};try{Ide(t)&&(PMe(t,e.id,n)||(t[e.id]=n))}catch{}}return n}function Wo(e,t){return t===void 0&&(t=!1),$m(e+LMe+++(t?"."+zde:ft)+IMe)}function Yz(e){var t={id:Wo("_aiData-"+(e||ft)+"."+zde),accept:function(n){return Ide(n)},get:function(n,o,s,r){var a=n[t.id];return a?a[$m(o)]:(r&&(a=RMe(t,n),a[$m(o)]=s),s)},kill:function(n,o){if(n&&n[o])try{delete n[o]}catch{}}};return t}var Lde="toGMTString",Pde="toUTCString",gH="cookie",uH="expires",pH="enabled",Rde="isCookieUseDisabled",Mde="disableCookiesUsage",fd="_ckMgr",Wz=null,dH=null,$de=null,lx=Qn(),Dde={},Zz={};function MMe(e,t){var n=qm[fd]||Zz[fd];return n||(n=qm[fd]=qm(e,t),Zz[fd]=n),n}function Jz(e){return e?e.isEnabled():!0}function $Me(e){var t=e[Lz]=e[Lz]||{};if(Ft(t,"domain",e.cookieDomain,FO,ce),Ft(t,"path",e.cookiePath||"/",null,ce),ce(t[pH])){var n=void 0;hn(e[Rde])||(n=!e[Rde]),hn(e[Mde])||(n=!e[Mde]),t[pH]=n}return t}function Ode(e,t){return t&&e&&St(e.ignoreCookies)?e.ignoreCookies[ld](t)!==-1:!1}function DMe(e,t){return t&&e&&St(e.blockedCookies)&&e.blockedCookies[ld](t)!==-1?!0:Ode(e,t)}function Bm(e,t){var n;if(e)n=e.getCookieMgr();else if(t){var o=t[Lz];o[fd]?n=o[fd]:n=qm(t)}return n||(n=MMe(t,(e||{})[Ro])),n}function qm(e,t){var n,o=$Me(e||Zz),s=o.path||"/",r=o.domain,a=o[pH]!==!1,i=(n={isEnabled:function(){var l=a&&mH(t),c=Zz[fd];return l&&c&&i!==c&&(l=Jz(c)),l}},n[Jk]=function(l){a=l!==!1},n.set=function(l,c,u,p,m){var g=!1;if(Jz(i)&&!DMe(o,l)){var f={},_=Gn(c||ft),h=_[ld](";");if(h!==-1&&(_=Gn(c[ub](0,h)),f=Hde(c[ub](h+1))),Ft(f,"domain",p||r,hb,hn),!ce(u)){var k=vb();if(hn(f[uH])){var y=$o(),x=y+u*1e3;if(x>0){var z=new Date;z.setTime(x),Ft(f,uH,Nde(z,k?Lde:Pde)||Nde(z,k?Lde:Pde)||ft,hb)}}k||Ft(f,"max-age",ft+u,null,hn)}var w=ur();w&&w.protocol==="https:"&&(Ft(f,"secure",null,null,hn),dH===null&&(dH=!fH((zs()||{})[db])),dH&&Ft(f,"SameSite","None",null,hn)),Ft(f,"path",m||s,null,hn);var q=o.setCookie||Ude;q(l,Fde(_,f)),g=!0}return g},n.get=function(l){var c=ft;return Jz(i)&&!Ode(o,l)&&(c=(o.getCookie||NMe)(l)),c},n.del=function(l,c){var u=!1;return Jz(i)&&(u=i.purge(l,c)),u},n.purge=function(l,c){var u,p=!1;if(mH(t)){var m=(u={},u.path=c||"/",u[uH]="Thu, 01 Jan 1970 00:00:01 GMT",u);vb()||(m["max-age"]="0");var g=o.delCookie||Ude;g(l,Fde(ft,m)),p=!0}return p},n);return i[fd]=i,i}function mH(e){if(Wz===null){Wz=!1;try{var t=lx||{};Wz=t[gH]!==void 0}catch(n){_e(e,2,68,"Cannot access document.cookie - "+yt(n),{exception:Me(n)})}}return Wz}function Hde(e){var t={};if(e&&e[Xe]){var n=Gn(e)[cd](";");Pe(n,function(o){if(o=Gn(o||ft),o){var s=o[ld]("=");s===-1?t[o]=null:t[Gn(o[ub](0,s))]=Gn(o[ub](s+1))}})}return t}function Nde(e,t){return Qe(e[t])?e[t]():null}function Fde(e,t){var n=e||ft;return wt(t,function(o,s){n+="; "+o+(ce(s)?ft:"="+s)}),n}function NMe(e){var t=ft;if(lx){var n=lx[gH]||ft;$de!==n&&(Dde=Hde(n),$de=n),t=Gn(Dde[e]||ft)}return t}function Ude(e,t){lx&&(lx[gH]=e+"="+t)}function fH(e){return He(e)?!!(xo(e,"CPU iPhone OS 12")||xo(e,"iPad; CPU OS 12")||xo(e,"Macintosh; Intel Mac OS X 10_14")&&xo(e,"Version/")&&xo(e,"Safari")||xo(e,"Macintosh; Intel Mac OS X 10_14")&&UO(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||xo(e,"Chrome/5")||xo(e,"Chrome/6")||xo(e,"UnrealEngine")&&!xo(e,"Chrome")||xo(e,"UCBrowser/12")||xo(e,"UCBrowser/11")):!1}var Kde="on",qde="attachEvent",Bde="addEventListener",jde="detachEvent",Vde="removeEventListener",hH="events",bH="visibilitychange",nI="pagehide";var Yde="unload",Wde="beforeunload",Jde=Wo("aiEvtPageHide"),wpt=Wo("aiEvtPageShow"),FMe=/\.[\.]+/g,UMe=/[\.]+$/,OMe=1,Xz=Yz("events"),HMe=/^([^.]*)(?:\.(.+)|)/;function Gde(e){return e&&e[Ti]?e[Ti](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,ft):e}function _H(e,t){var n;if(t){var o=ft;St(t)?(o=ft,Pe(t,function(r){r=Gde(r),r&&(r[0]!=="."&&(r="."+r),o+=r)})):o=Gde(t),o&&(o[0]!=="."&&(o="."+o),e=(e||ft)+o)}var s=HMe.exec(e||ft)||[];return n={},n[yl]=s[1],n.ns=(s[2]||ft).replace(FMe,".").replace(UMe,ft)[cd](".").sort().join("."),n}function Zde(e,t,n){n===void 0&&(n=!0);var o=Xz.get(e,hH,{},n),s=o[t];return s||(s=o[t]=[]),s}function Xde(e,t,n,o){e&&t&&t[yl]&&(e[Vde]?e[Vde](t[yl],n,o):e[jde]&&e[jde](Kde+t[yl],n))}function qMe(e,t,n,o){var s=!1;return e&&t&&t[yl]&&n&&(e[Bde]?(e[Bde](t[yl],n,o),s=!0):e[qde]&&(e[qde](Kde+t[yl],n),s=!0)),s}function Qde(e,t,n,o){for(var s=t[Xe];s--;){var r=t[s];r&&(!n.ns||n.ns===r.evtName.ns)&&(!o||o(r))&&(Xde(e,r.evtName,r[Mz],r.capture),t[ki](s,1))}}function BMe(e,t,n){if(t[yl])Qde(e,Zde(e,t[yl]),t,n);else{var o=Xz.get(e,hH,{});wt(o,function(s,r){Qde(e,r,t,n)}),cr(o)[Xe]===0&&Xz.kill(e,hH)}}function jr(e,t){var n;return t?(St(t)?n=[e].concat(t):n=[e,t],n=_H("xx",n).ns[cd](".")):n=e,n}function Ma(e,t,n,o,s){var r;s===void 0&&(s=!1);var a=!1;if(e)try{var i=_H(t,o);if(a=qMe(e,i,n,s),a&&Xz.accept(e)){var l=(r={guid:OMe++,evtName:i},r[Mz]=n,r.capture=s,r);Zde(e,i.type)[vt](l)}}catch{}return a}function hd(e,t,n,o,s){if(s===void 0&&(s=!1),e)try{var r=_H(t,o),a=!1;BMe(e,r,function(i){return r.ns&&!n||i[Mz]===n?(a=!0,!0):!1}),a||Xde(e,r,n,s)}catch{}}function epe(e,t,n){var o=!1,s=Br();s&&(o=Ma(s,e,t,n),o=Ma(s.body,e,t,n)||o);var r=Qn();return r&&(o=Ma(r,e,t,n)||o),o}function tpe(e,t,n){var o=Br();o&&(hd(o,e,t,n),hd(o.body,e,t,n));var s=Qn();s&&hd(s,e,t,n)}function eI(e,t,n,o){var s=!1;return t&&e&&e[Xe]>0&&Pe(e,function(r){r&&(!n||Mo(n,r)===-1)&&(s=epe(r,t,o)||s)}),s}function npe(e,t,n,o){var s=!1;return t&&e&&St(e)&&(s=eI(e,t,n,o),!s&&n&&n[Xe]>0&&(s=eI(e,t,null,o))),s}function tI(e,t,n){e&&St(e)&&Pe(e,function(o){o&&tpe(o,t,n)})}function yH(e,t,n){return npe([Wde,Yde,nI],e,t,n)}function vH(e,t){tI([Wde,Yde,nI],e,t)}function cx(e,t,n){function o(a){var i=Qn();e&&i&&i.visibilityState==="hidden"&&e(a)}var s=jr(Jde,n),r=eI([nI],e,t,s);return(!t||Mo(t,bH)===-1)&&(r=eI([bH],o,t,s)||r),!r&&t&&(r=cx(e,null,n)),r}function kH(e,t){var n=jr(Jde,t);tI([nI],e,n),tI([bH],null,n)}function dr(){for(var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],t=ft,n,o=0;o<4;o++)n=Hm(),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 s=e[8+(Hm()&3)|0];return t[ud](0,8)+t[ud](9,4)+"4"+t[ud](13,3)+s+t[ud](16,3)+t[ud](19,12)}var xH="00",GMe="ff",spe="00000000000000000000000000000000",rpe="0000000000000000";function ux(e,t,n){return e&&e[Xe]===t&&e!==n?!!e.match(/^[\da-f]*$/):!1}function ope(e,t,n){return ux(e,t)?e:n}function QMe(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[Xe]<2;)t="0"+t;return t}function dx(e,t,n,o){var s;return s={},s[IO]=ux(o,2,GMe)?o:xH,s[Xk]=jm(e)?e:dr(),s.spanId=Vm(t)?t:dr()[ud](0,16),s.traceFlags=n>=0&&n<=255?n:1,s}function jm(e){return ux(e,32,spe)}function Vm(e){return ux(e,16,rpe)}function px(e){if(e){var t=QMe(e[ex]);ux(t,2)||(t="01");var n=e[IO]||xH;return n!=="00"&&n!=="ff"&&(n=xH),"".concat(n,"-").concat(ope(e.traceId,32,spe),"-").concat(ope(e.spanId,16,rpe),"-").concat(t)}return""}var KMe=Yz("plugin");function Uc(e){return KMe.get(e,"state",{},!0)}function oI(e,t){for(var n=[],o=null,s=e[Or](),r;s;){var a=s[Im]();if(a){o&&Qe(o[id])&&Qe(a[lr])&&o[id](a);var i=!1;Qe(a[Fr])?i=a[Fr]():(r=Uc(a),i=r[Fr]),i||n[vt](a),o=a,s=s[Or]()}}Pe(n,function(l){var c=e[zn]();l[yi](e.getCfg(),c,t,e[Or]()),r=Uc(l),!l[zn]&&!r[zn]&&(r[zn]=c),r[Fr]=!0,delete r[Ur]})}function sI(e){return e.sort(function(t,n){var o=0;if(n){var s=Qe(n[lr]);Qe(t[lr])?o=s?t[Ia]-n[Ia]:1:s&&(o=-1)}else o=t?1:-1;return o})}function ape(e){var t={};return{getName:function(){return t[ms]},setName:function(n){e&&e.setName(n),t[ms]=n},getTraceId:function(){return t[Xk]},setTraceId:function(n){e&&e.setTraceId(n),jm(n)&&(t[Xk]=n)},getSpanId:function(){return t[Dz]},setSpanId:function(n){e&&e.setSpanId(n),Vm(n)&&(t[Dz]=n)},getTraceFlags:function(){return t[ex]},setTraceFlags:function(n){e&&e.setTraceFlags(n),t[ex]=n}}}var YMe="TelemetryPluginChain",ipe="_hasRun",lpe="_getTelCtx",cpe=0;function WMe(e,t,n){for(;e;){if(e[Im]()===n)return e;e=e[Or]()}return kl([n],t[bl]||{},t)}function TH(e,t,n,o){var s=null,r=[];o!==null&&(s=o?WMe(e,n,o):e);var a={_next:l,ctx:{core:function(){return n},diagLog:function(){return Ei(n,t)},getCfg:function(){return t},getExtCfg:c,getConfig:u,hasNext:function(){return!!s},getNext:function(){return s},setNext:function(m){s=m},iterate:p,onComplete:i}};function i(m,g){for(var f=[],_=2;_0&&(Pe(g,function(f){try{f.func[ko](f.self,f.args)}catch(_){_e(n[Ro],2,73,"Unexpected Exception during onComplete - "+Me(_))}}),r=[])}return m}function c(m,g,f){g===void 0&&(g={}),f===void 0&&(f=0);var _;if(t){var h=t[pb];h&&m&&(_=h[m])}if(!_)_=g;else if(gs(g)&&f!==0){var k=_b(!0,g,_);t&&f===2&&wt(g,function(y){if(ce(k[y])){var x=t[y];ce(x)||(k[y]=x)}}),_=k}return _}function u(m,g,f){f===void 0&&(f=!1);var _,h=c(m,null);return h&&!ce(h[g])?_=h[g]:t&&!ce(t[g])&&(_=t[g]),ce(_)?f:_}function p(m){for(var g;g=a._next();){var f=g[Im]();f&&m(f)}}return a}function Jo(e,t,n,o){var s=TH(e,t,n,o),r=s.ctx;function a(l){var c=s._next();return c&&c[lr](l,r),!c}function i(l,c){return l===void 0&&(l=null),St(l)&&(l=kl(l,t,n,c)),Jo(l||r[Or](),t,n,c)}return r[rn]=a,r[Mc]=i,r}function Tb(e,t,n){var o=t[bl]||{},s=TH(e,o,t,n),r=s.ctx;function a(l){var c=s._next();return c&&c.unload(r,l),!c}function i(l,c){return l===void 0&&(l=null),St(l)&&(l=kl(l,o,t,c)),Tb(l||r[Or](),t,c)}return r[rn]=a,r[Mc]=i,r}function mx(e,t,n){var o=t[bl]||{},s=TH(e,o,t,n),r=s.ctx;function a(l){return r.iterate(function(c){Qe(c[Lm])&&c[Lm](r,l)})}function i(l,c){return l===void 0&&(l=null),St(l)&&(l=kl(l,o,t,c)),mx(l||r[Or](),t,c)}return r[rn]=a,r[Mc]=i,r}function kl(e,t,n,o){var s=null,r=!o;if(St(e)&&e[Xe]>0){var a=null;Pe(e,function(i){if(!r&&o===i&&(r=!0),r&&i&&Qe(i[lr])){var l=JMe(i,t,n);s||(s=l),a&&a._setNext(l),a=l}})}return o&&!s?kl([o],t,n):s}function JMe(e,t,n){var o=null,s=Qe(e[lr]),r=Qe(e[id]),a;e?a=e[vi]+"-"+e[Ia]+"-"+cpe++:a="Unknown-0-"+cpe++;var i={getPlugin:function(){return e},getNext:function(){return o},processTelemetry:u,unload:p,update:m,_id:a,_setNext:function(g){o=g}};function l(){var g;return e&&Qe(e[lpe])&&(g=e[lpe]()),g||(g=Jo(i,t,n)),g}function c(g,f,_,h,k){var y=!1,x=e?e[vi]:YMe,z=g[ipe];return z||(z=g[ipe]={}),g.setNext(o),e&&gd(g[zn](),function(){return x+":"+_},function(){z[a]=!0;try{var w=o?o._id:ft;w&&(z[w]=!1),y=f(g)}catch(F){var q=o?z[o._id]:!0;q&&(y=!0),(!o||!q)&&_e(g[za](),1,73,"Plugin ["+x+"] failed during "+_+" - "+Me(F)+", run flags: "+Me(z))}},h,k),y}function u(g,f){f=f||l();function _(h){if(!e||!s)return!1;var k=Uc(e);return k[Ur]||k[tx]?!1:(r&&e[id](o),e[lr](g,h),!0)}c(f,_,"processTelemetry",function(){return{item:g}},!g.sync)||f[rn](g)}function p(g,f){function _(){var h=!1;if(e){var k=Uc(e),y=e[zn]||k[zn];e&&(!y||y===g.core())&&!k[Ur]&&(k[zn]=null,k[Ur]=!0,k[Fr]=!1,e[Ur]&&e[Ur](g,f)===!0&&(h=!0))}return h}c(g,_,"unload",function(){},f[xi])||g[rn](f)}function m(g,f){function _(){var h=!1;if(e){var k=Uc(e),y=e[zn]||k[zn];e&&(!y||y===g.core())&&!k[Ur]&&e[Lm]&&e[Lm](g,f)===!0&&(h=!0)}return h}c(g,_,"update",function(){},!1)||g[rn](f)}return vl(i)}var gx=500,ZMe="Channel has invalid priority - ";function upe(e,t,n){t&&St(t)&&t[Xe]>0&&(t=t.sort(function(o,s){return o[Ia]-s[Ia]}),Pe(t,function(o){o[Ia]0&&Pe(c,function(_){if(_&&_.queue[Xe]>0){var h=_.chain,k=u[Mc](h);k[zm](f),p(k)}else g--}),f()}function s(c,u){var p=u||{reason:0};return o(e,c,function(m){m[rn](p)},function(){c[rn](p)}),!0}function r(c,u){var p=u||{reason:0,isAsync:!1};return o(e,c,function(m){m[rn](p)},function(){c[rn](p),i=!1}),!0}function a(c){var u=null;return e&&e[Xe]>0&&Pe(e,function(p){if(p&&p.queue[Xe]>0&&(Pe(p.queue,function(m){if(m[vi]===c)return u=m,-1}),u))return-1}),u}var i=!1,l={identifier:"ChannelControllerPlugin",priority:gx,initialize:function(c,u,p,m){i=!0,Pe(e,function(g){g&&g.queue[Xe]>0&&oI(Jo(g.chain,c,u),p)})},isInitialized:function(){return i},processTelemetry:function(c,u){o(e,u||n(),function(p){p[rn](c)},function(){u[rn](c)})},update:s,pause:function(){o(e,n(),function(c){c.iterate(function(u){u.pause&&u.pause()})},null)},resume:function(){o(e,n(),function(c){c.iterate(function(u){u.resume&&u.resume()})},null)},teardown:r,getChannel:a,flush:function(c,u,p,m){var g=1,f=!1,_=null;m=m||5e3;function h(){g--,f&&g===0&&(_&&(clearTimeout(_),_=null),u&&u(f),u=null)}return o(e,n(),function(k){k.iterate(function(y){if(y[ib]){g++;var x=!1;y[ib](c,function(){x=!0,h()},p)||x||(c&&_==null?_=setTimeout(function(){_=null,h()},m):h())}})},function(){f=!0,h()}),!0},_setQueue:function(c){e=c}};return l}function ppe(e,t,n){var o=[];if(e&&Pe(e,function(r){return upe(o,r,n)}),t){var s=[];Pe(t,function(r){r[Ia]>gx&&s[vt](r)}),upe(o,s,n)}return o}function rI(){var e=[];function t(o){o&&e[vt](o)}function n(o,s){Pe(e,function(r){try{r(o,s)}catch(a){_e(o[za](),2,73,"Unexpected error calling unload handler - "+Me(a))}}),e=[]}return{add:t,run:n}}var bd="getPlugin",Ai=function(){function e(){var t=this,n,o,s,r,a;c(),ct(e,t,function(u){u[yi]=function(p,m,g,f){l(p,m,f),n=!0},u[Ur]=function(p,m){var g,f=u[zn];if(!f||p&&f!==p[zn]())return;var _,h=!1,k=p||Tb(null,f,s&&s[bd]?s[bd]():s),y=m||(g={reason:0},g[xi]=!1,g);function x(){if(!h){h=!0,r.run(k,m);var z=a;a=[],Pe(z,function(w){w.rm()}),_===!0&&k[rn](y),c()}}return!u[cb]||u[cb](k,y,x)!==!0?x():_=!0,_},u[Lm]=function(p,m){var g=u[zn];if(!g||p&&g!==p[zn]())return;var f,_=!1,h=p||mx(null,g,s&&s[bd]?s[bd]():s),k=m||{reason:0};function y(){_||(_=!0,l(h.getCfg(),h.core(),h[Or]()))}return!u._doUpdate||u._doUpdate(h,k,y)!==!0?y():f=!0,f},u._addHook=function(p){p&&(St(p)?a=a.concat(p):a[vt](p))},bb(u,"_addUnloadCb",function(){return r},"add")}),t[za]=function(u){return i(u)[za]()},t[Fr]=function(){return n},t.setInitialized=function(u){n=u},t[id]=function(u){s=u},t[rn]=function(u,p){p?p[rn](u):s&&Qe(s[lr])&&s[lr](u,null)},t._getTelCtx=i;function i(u){u===void 0&&(u=null);var p=u;if(!p){var m=o||Jo(null,{},t[zn]);s&&s[bd]?p=m[Mc](null,s[bd]):p=m[Mc](null,s)}return p}function l(u,p,m){u&&Ft(u,pb,[],null,ce),!m&&p&&(m=p[Iz]()[Or]());var g=s;s&&s[bd]&&(g=s[bd]()),t[zn]=p,o=Jo(m,u,p,g)}function c(){n=!1,t[zn]=null,o=null,s=null,a=[],r=rI()}}return e.__ieDyn=1,e}();var mpe=function(e){Po(t,e);function t(){var n=e.call(this)||this;n.identifier="TelemetryInitializerPlugin",n.priority=199;var o,s;r(),ct(t,n,function(a,i){a.addTelemetryInitializer=function(l){var c={id:o++,fn:l};s[vt](c);var u={remove:function(){Pe(s,function(p,m){if(p.id===c.id)return s[ki](m,1),-1})}};return u},a[lr]=function(l,c){for(var u=!1,p=s[Xe],m=0;m0){var $=o;o=[],Pe($,function(X){ie()[rn](X)})}},F.pollInternalLogs=function($){return h=$||null,q=!1,w&&(clearInterval(w),w=null),ue(!0)};function ue($){if(!w&&!q){var X=$||F[Ro]&&F[Ro].queue[Xe]>0;if(X){var pe=qr(t.diagnosticLogInterval);(!pe||!(pe>0))&&(pe=1e4),w=setInterval(function(){clearInterval(w),w=0,qt()},pe)}}return w}F[AO]=function(){q=!0,w&&(clearInterval(w),w=0,qt())},$c(F,function(){return _},["addTelemetryInitializer"]),F.unload=function($,X,pe){var I;$===void 0&&($=!0),n||In(XMe),f&&In(fpe);var Q=(I={reason:50},I[xi]=$,I.flushComplete=!1,I),se=Tb(jt(),F);se[zm](function(){we(),X&&X(Q)},F);function he(Ne){Q.flushComplete=Ne,f=!0,y.run(se,Q),F[AO](),se[rn](Q)}qt(),ln($,he,6,pe)||he(!1)},F[Im]=zt,F.addPlugin=function($,X,pe,I){if(!$){I&&I(!1),G(bpe);return}var Q=zt($[vi]);if(Q&&!X){I&&I(!1),G("Plugin ["+$[vi]+"] is already loaded!");return}var se={reason:16};function he(gt){c[vt]($),se.added=[$],ht(se),I&&I(!0)}if(Q){var Ne=[Q.plugin],rt={reason:2,isAsync:!!pe};vn(Ne,rt,function(gt){gt?(se.removed=Ne,se.reason|=32,he(!0)):I&&I(!1)})}else he(!1)},F.evtNamespace=function(){return k},F[ib]=ln,F.getTraceCtx=function($){return z||(z=ape()),z},F.setTraceCtx=function($){z=$||null},bb(F,"addUnloadCb",function(){return y},"add");function we(){n=!1,t=_b(!0,{},e1e),F[bl]=t,F[Ro]=new Um(t),F[Wk]=[],_=new mpe,o=[],s=null,r=null,a=null,i=null,l=null,u=null,c=[],p=null,m=null,g=null,f=!1,h=null,k=Wo("AIBaseCore",!0),y=rI(),z=null}function ie(){var $=Jo(jt(),t,F);return $[zm](ue),$}function ht($){var X=n1e(F[Ro],gx,c);u=X[zn],l=null;var pe=X.all;if(g=vl(ppe(m,pe,F)),p){var I=Mo(pe,p);I!==-1&&pe[ki](I,1),I=Mo(u,p),I!==-1&&u[ki](I,1),p._setQueue(g)}else p=dpe(g,F);pe[vt](p),u[vt](p),F[Wk]=sI(pe),p[yi](t,F,pe);var Q=ie();oI(Q,pe),F[Wk]=vl(sI(u||[])).slice(),$&&M($)}function zt($){var X,pe=null,I=null;return Pe(F[Wk],function(Q){if(Q[vi]===$&&Q!==p&&Q!==_)return I=Q,-1}),!I&&p&&(I=p.getChannel($)),I&&(pe=(X={plugin:I},X[Jk]=function(Q){Uc(I)[tx]=!Q},X.isEnabled=function(){var Q=Uc(I);return!Q[Ur]&&!Q[tx]},X.remove=function(Q,se){var he;Q===void 0&&(Q=!0);var Ne=[I],rt=(he={reason:1},he[xi]=Q,he);vn(Ne,rt,function(gt){gt&&ht({reason:32,removed:Ne}),se&&se(gt)})},X)),pe}function jt(){if(!l){var $=(u||[]).slice();Mo($,_)===-1&&$[vt](_),l=kl(sI($),t,F)}return l}function vn($,X,pe){if($&&$[Xe]>0){var I=kl($,t,F),Q=Tb(I,F);Q[zm](function(){var se=!1,he=[];Pe(c,function(rt,gt){hpe(rt,$)?se=!0:he[vt](rt)}),c=he;var Ne=[];m&&(Pe(m,function(rt,gt){var cn=[];Pe(rt,function(io){hpe(io,$)?se=!0:cn[vt](io)}),Ne[vt](cn)}),m=Ne),pe&&pe(se),ue()}),Q[rn](X)}else pe(!1)}function qt(){if(F[Ro]&&F[Ro].queue){var $=F[Ro].queue.slice(0);F[Ro].queue[Xe]=0,Pe($,function(X){var pe,I=(pe={},pe[ms]=h||"InternalMessageId: "+X[lb],pe.iKey=qr(t[zz]),pe.time=Hr(new Date),pe.baseType=Nc.dataType,pe.baseData={message:X[ad]},pe);F.track(I)})}}function ln($,X,pe,I){return p?p[ib]($,X,pe||6,I):(X&&X(!1),!0)}function Rt(){var $=qr(t.disableDbgExt);$===!0&&x&&(s[Cm](x),x=null),s&&!x&&$!==!0&&(x=Tde(t),s[Am](x))}function bt(){var $=qr(t.enablePerfMgr);!$&&a&&(a=null),$&&Fn(t,PO,t1e)}function Re(){var $=Fn(t,pb,{});$.NotificationManager=s}function M($){var X=mx(jt(),F);X[zm](ue),(!F._updateHook||F._updateHook(X,$)!==!0)&&X[rn]($)}function G($){var X=F[Ro];X?(_e(X,2,73,$),ue()):In($)}})}return e.__ieDyn=1,e}();function aI(e,t,n,o){Pe(e,function(s){if(s&&s[t])if(n)setTimeout(function(){return o(s)},0);else try{o(s)}catch{}})}var ype=function(){function e(t){this.listeners=[];var n=!!(t||{}).perfEvtsSendAll;ct(e,this,function(o){o[Am]=function(s){o.listeners[vt](s)},o[Cm]=function(s){for(var r=Mo(o[Pm],s);r>-1;)o.listeners[ki](r,1),r=Mo(o[Pm],s)},o[mb]=function(s){aI(o[Pm],mb,!0,function(r){r[mb](s)})},o[dd]=function(s,r){aI(o[Pm],dd,!0,function(a){a[dd](s,r)})},o[gb]=function(s,r){aI(o[Pm],gb,r,function(a){a[gb](s,r)})},o[pd]=function(s){s&&(n||!s[Zk]())&&aI(o[Pm],pd,!1,function(r){s[xi]?setTimeout(function(){return r[pd](s)},0):r[pd](s)})}})}return e.__ieDyn=1,e}();var SH=function(e){Po(t,e);function t(){var n=e.call(this)||this;return ct(t,n,function(o,s){o[yi]=function(i,l,c,u){s[yi](i,l,c||new Um(i),u||new ype(i))},o.track=function(i){gd(o[Mm](),function(){return"AppInsightsCore:track"},function(){i===null&&(a(i),In("Invalid telemetry item")),r(i),s.track(i)},function(){return{item:i}},!i.sync)};function r(i){ce(i[ms])&&(a(i),In("telemetry name required"))}function a(i){var l=o[Yk]();l&&l[dd]([i],2)}}),n}return t.__ieDyn=1,t}(_pe);var vpe="_aiHooks",kpe=["req","rsp","hkErr","fnErr"];function EH(e,t){if(e)for(var n=0;n=0&&s<=2&&EH(e,function(r,a){var i=r.cbks,l=i[kpe[s]];if(l){t.ctx=function(){var p=o[a]=o[a]||{};return p};try{l[_l](t.inst,n)}catch(p){var c=t.err;try{var u=i[kpe[2]];u&&(t.err=p,u[_l](t.inst,n))}catch{}finally{t.err=c}}}})}function s1e(e){return function(){var t,n=this,o=arguments,s=e.h,r=(t={},t[ms]=e.n,t.inst=n,t.ctx=null,t.set=c,t),a=[],i=l([r],o);r.evt=Ln("event");function l(p,m){return EH(m,function(g){p[vt](g)}),p}function c(p,m){o=l([],o),o[p]=m,i=l([r],o)}wH(s,r,i,a,0);var u=e.f;if(u)try{r.rslt=u[_l](n,o)}catch(p){throw r.err=p,wH(s,r,i,a,3),p}return wH(s,r,i,a,1),r.rslt}}function AH(e,t,n,o){var s=null;return e&&(Oz(e,t)?s=e:n&&(s=AH(NO(e),t,o,!1))),s}function CH(e,t,n){return e?fx(e[Cn],t,n,!1):null}function xpe(e,t,n,o){var s=n&&n[vpe];if(!s){s={i:0,n:t,f:n,h:[]};var r=s1e(s);r[vpe]=s,e[t]=r}var a={id:s.i,cbks:o,rm:function(){var i=this.id;EH(s.h,function(l,c){if(l.id===i)return s.h[ki](c,1),1})}};return s.i++,s.h[vt](a),a}function fx(e,t,n,o,s){if(o===void 0&&(o=!0),e&&t&&n){var r=AH(e,t,o,s);if(r){var a=r[t];if(typeof a===Aa)return xpe(r,t,a,n)}}return null}function Sb(e,t,n,o,s){if(e&&t&&n){var r=AH(e,t,o,s)||e;if(r)return xpe(r,t,r[t],n)}return null}var Ci="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",wb="sampleRate",Eb="ProcessLegacy",hx="http.method",_d="https://dc.services.visualstudio.com",Oc="/v2/track",Kn="not_specified",iI="iKey";function Gm(e){var t=null;if(Qe(Event))t=new Event(e);else{var n=Qn();n&&n.createEvent&&(t=n.createEvent("Event"),t.initEvent(e,!0,!0))}return t}var Hc="split",ut="length",xl="toLowerCase",bx="ingestionendpoint",zi="toString",lI="removeItem",Xn="name",qc="message",Tpe="count";var _x="stringify",yx="pathname",zH="correlationHeaderExcludePatterns",Ab="indexOf";var Qm="exceptions",$a="parsedStack",fs="properties",hs="measurements",Km="sizeInBytes",Tl="typeName",Ym="severityLevel",cI="problemGroup",uI="isManual",IH="CreateFromInterface",Wm="assembly",vx="hasFullStack",kx="level",Jm="method",Cb="fileName",zb="line",Zm="duration",LH="receivedResponse",Xm="substring",Spe="sanitizeKeyAndAddUniqueness",wpe="sanitizeException",Epe="sanitizeProperties",Ape="sanitizeMeasurements";var xx="";function Da(e,t){return t===void 0&&(t=!1),e==null?t:e.toString()[xl]()==="true"}function Vr(e){(isNaN(e)||e<0)&&(e=0),e=Math.round(e);var t=xx+e%1e3,n=xx+Math.floor(e/1e3)%60,o=xx+Math.floor(e/(1e3*60))%60,s=xx+Math.floor(e/(1e3*60*60))%24,r=Math.floor(e/(1e3*60*60*24));return t=t[ut]===1?"00"+t:t[ut]===2?"0"+t:t,n=n[ut]<2?"0"+n:n,o=o[ut]<2?"0"+o:o,s=s[ut]<2?"0"+s:s,(r>0?r+".":xx)+s+":"+o+":"+n+"."+t}function PH(e,t,n,o,s){return!s&&He(e)&&(e==="Script error."||e==="Script error")}var Zt=BO({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 Ib=qz({LocalStorage:0,SessionStorage:1}),h1e=qz({AI:0,AI_AND_W3C:1,W3C:2});var yd=void 0,vd=void 0;function RH(){return Tx()?dI(Ib.LocalStorage):null}function dI(e){try{if(ce(Ca()))return null;var t=new Date()[zi](),n=Ln(e===Ib.LocalStorage?"localStorage":"sessionStorage");n.setItem(t,t);var o=n.getItem(t)!==t;if(n[lI](t),!o)return n}catch{}return null}function MH(){return kd()?dI(Ib.SessionStorage):null}function $H(){yd=!1,vd=!1}function DH(){yd=Tx(!0),vd=kd(!0)}function Tx(e){return(e||yd===void 0)&&(yd=!!dI(Ib.LocalStorage)),yd}function NH(e,t){var n=RH();if(n!==null)try{return n.getItem(t)}catch(o){yd=!1,_e(e,2,1,"Browser failed read of local storage. "+yt(o),{exception:Me(o)})}return null}function FH(e,t,n){var o=RH();if(o!==null)try{return o.setItem(t,n),!0}catch(s){yd=!1,_e(e,2,3,"Browser failed write to local storage. "+yt(s),{exception:Me(s)})}return!1}function UH(e,t){var n=RH();if(n!==null)try{return n[lI](t),!0}catch(o){yd=!1,_e(e,2,5,"Browser failed removal of local storage item. "+yt(o),{exception:Me(o)})}return!1}function kd(e){return(e||vd===void 0)&&(vd=!!dI(Ib.SessionStorage)),vd}function Lb(e,t){var n=MH();if(n!==null)try{return n.getItem(t)}catch(o){vd=!1,_e(e,2,2,"Browser failed read of session storage. "+yt(o),{exception:Me(o)})}return null}function Sx(e,t,n){var o=MH();if(o!==null)try{return o.setItem(t,n),!0}catch(s){vd=!1,_e(e,2,4,"Browser failed write to session storage. "+yt(s),{exception:Me(s)})}return!1}function OH(e,t){var n=MH();if(n!==null)try{return n[lI](t),!0}catch(o){vd=!1,_e(e,2,6,"Browser failed removal of session storage item. "+yt(o),{exception:Me(o)})}return!1}var pr;function pI(e,t,n){var o=t[ut],s=HH(e,t);if(s[ut]!==o){for(var r=0,a=s;n[a]!==void 0;)r++,a=s[Xm](0,147)+qH(r);s=a}return s}function HH(e,t){var n;return t&&(t=Gn(t[zi]()),t[ut]>150&&(n=t[Xm](0,150),_e(e,2,57,"name is too long. It has been truncated to 150 characters.",{name:t},!0))),n||t}function Vt(e,t,n){n===void 0&&(n=1024);var o;return t&&(n=n||1024,t=Gn(t),t.toString()[ut]>n&&(o=t[zi]()[Xm](0,n),_e(e,2,61,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),o||t}function Sl(e,t){return fI(e,t,2048,66)}function Pb(e,t){var n;return t&&t[ut]>32768&&(n=t[Xm](0,32768),_e(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),n||t}function mI(e,t){var n;if(t){var o=""+t;o[ut]>32768&&(n=o[Xm](0,32768),_e(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return n||t}function bs(e,t){if(t){var n={};wt(t,function(o,s){if(gs(s)&&wi())try{s=To()[_x](s)}catch(r){_e(e,2,49,"custom property is not valid",{exception:r},!0)}s=Vt(e,s,8192),o=pI(e,o,n),n[o]=s}),t=n}return t}function _s(e,t){if(t){var n={};wt(t,function(o,s){o=pI(e,o,n),n[o]=s}),t=n}return t}function gI(e,t){return t&&fI(e,t,128,69)[zi]()}function fI(e,t,n,o){var s;return t&&(t=Gn(t),t[ut]>n&&(s=t[Xm](0,n),_e(e,2,o,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0))),s||t}function qH(e){var t="00"+e;return t.substr(t[ut]-3)}var Cpe=(pr={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},pr[Spe]=pI,pr.sanitizeKey=HH,pr.sanitizeString=Vt,pr.sanitizeUrl=Sl,pr.sanitizeMessage=Pb,pr[wpe]=mI,pr[Epe]=bs,pr[Ape]=_s,pr.sanitizeId=gI,pr.sanitizeInput=fI,pr.padNumber=qH,pr.trim=Gn,pr);var zpe=Qn()||{},Ipe=0,b1e=[null,null,null,null,null];function wx(e){var t=Ipe,n=b1e,o=n[t];return zpe.createElement?n[t]||(o=n[t]=zpe.createElement("a")):o={host:BH(e,!0)},o.href=e,t++,t>=n[ut]&&(t=0),Ipe=t,o}function hI(e){var t,n=wx(e);return n&&(t=n.href),t}function bI(e,t){return e?e.toUpperCase()+" "+t:t}function BH(e,t){var n=_I(e,t)||"";if(n){var o=n.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(o!=null&&o[ut]>3&&He(o[2])&&o[2][ut]>0)return o[2]+(o[3]||"")}return n}function _I(e,t){var n=null;if(e){var o=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(o!=null&&o[ut]>2&&He(o[2])&&o[2][ut]>0&&(n=o[2]||"",t&&o[ut]>2)){var s=(o[1]||"")[xl](),r=o[3]||"";(s==="http"&&r===":80"||s==="https"&&r===":443")&&(r=""),n+=r}}return n}var y1e=[_d+Oc,"https://breeze.aimon.applicationinsights.io"+Oc,"https://dc-int.services.visualstudio.com"+Oc];function eg(e){return Mo(y1e,e[xl]())!==-1}var Bc={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,n){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[zH]){for(var o=0;o0},getCorrelationContext:function(e){if(e){var t=Bc.getCorrelationContextValue(e,Zt[1]);if(t&&t!==Bc.correlationIdPrefix)return t}},getCorrelationContextValue:function(e,t){if(e)for(var n=e[Hc](","),o=0;o0){var i=wx(t);if(s=i.host,!r)if(i[yx]!=null){var l=i.pathname[ut]===0?"/":i[yx];l.charAt(0)!=="/"&&(l="/"+l),a=i[yx],r=Vt(e,n?n+" "+l:l)}else r=Vt(e,t)}else s=o,r=o;return{target:s,name:r,data:a}}function Rb(){var e=Pa();if(e&&e.now&&e.timing){var t=e.now()+e.timing.navigationStart;if(t>0)return t}return $o()}function So(e,t){var n=null;return e!==0&&t!==0&&!ce(e)&&!ce(t)&&(n=t-e),n}function tg(e,t){var n=e||{};return{getName:function(){return n[Xn]},setName:function(o){t&&t.setName(o),n[Xn]=o},getTraceId:function(){return n.traceID},setTraceId:function(o){t&&t.setTraceId(o),jm(o)&&(n.traceID=o)},getSpanId:function(){return n.parentID},setSpanId:function(o){t&&t.setSpanId(o),Vm(o)&&(n.parentID=o)},getTraceFlags:function(){return n.traceFlags},setTraceFlags:function(o){t&&t.setTraceFlags(o),n.traceFlags=o}}}var v1e=";",k1e="=";function jH(e){if(!e)return{};var t=e[Hc](v1e),n=OO(t,function(s,r){var a=r[Hc](k1e);if(a[ut]===2){var i=a[0][xl](),l=a[1];s[i]=l}return s},{});if(cr(n)[ut]>0){if(n.endpointsuffix){var o=n.location?n.location+".":"";n[bx]=n[bx]||"https://"+o+"dc."+n.endpointsuffix}n[bx]=n[bx]||_d}return n}var yI=function(){function e(t,n,o){var s=this,r=this;r.ver=1,r.sampleRate=100,r.tags={},r[Xn]=Vt(t,o)||Kn,r.data=n,r.time=Hr(new Date),r.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return s.sampleRate===100?4:1},tags:1,data:1}}return e}();var Gr=function(){function e(t,n,o,s){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var r=this;r.ver=2,r[Xn]=Vt(t,n)||Kn,r[fs]=bs(t,o),r[hs]=_s(t,s)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}();var x1e="",Mb="error",mr="stack",GH="stackDetails",Ppe="errorSrc",QH="message",$pe="description";function KH(e,t){var n=e;return n&&!He(n)&&(JSON&&JSON[_x]?(n=JSON[_x](e),t&&(!n||n==="{}")&&(Qe(e[zi])?n=e[zi]():n=""+e)):n=""+e+" - (Missing JSON.stringify)"),n||""}function Dpe(e,t){var n=e;return e&&(n&&!He(n)&&(n=e[QH]||e[$pe]||n),n&&!He(n)&&(n=KH(n,!0)),e.filename&&(n=n+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&t!=="String"&&t!=="Object"&&t!=="Error"&&(n||"")[Ab](t)===-1&&(n=t+": "+n),n||""}function T1e(e){try{if(gs(e))return"hasFullStack"in e&&"typeName"in e}catch{}return!1}function S1e(e){try{if(gs(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch{}return!1}function Rpe(e){return e&&e.src&&He(e.src)&&e.obj&&St(e.obj)}function ng(e){var t=e||"";He(t)||(He(t[mr])?t=t[mr]:t=""+t);var n=t[Hc](` `);return{src:t,obj:n}}function w1e(e){for(var t=[],n=e[Hc](` `),o=0;o0){t=[];var o=0,s=0;Pe(n,function(f){var _=f[zi]();if(YH.regex.test(_)){var h=new YH(_,o++);s+=h[Km],t.push(h)}});var r=32*1024;if(s>r)for(var a=0,i=t[ut]-1,l=0,c=a,u=i;ar){var g=u-c+1;t.splice(c,g);break}c=a,u=i,a++,i--}}return t}function vI(e){var t="";if(e&&(t=e.typeName||e[Xn]||"",!t))try{var n=/function (.{1,200})\(/,o=n.exec(e.constructor[zi]());t=o&&o[ut]>1?o[1]:""}catch{}return t}function VH(e){if(e)try{if(!He(e)){var t=vI(e),n=KH(e,!1);return(!n||n==="{}")&&(e[Mb]&&(e=e[Mb],t=vI(e)),n=KH(e,!0)),n[Ab](t)!==0&&t!=="String"?t+":"+n:n}}catch{}return""+(e||"")}var Zo=function(){function e(t,n,o,s,r,a){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var i=this;i.ver=2,S1e(n)?(i[Qm]=n[Qm]||[],i[fs]=n[fs],i[hs]=n[hs],n[Ym]&&(i[Ym]=n[Ym]),n.id&&(i.id=n.id),n[cI]&&(i[cI]=n[cI]),ce(n[uI])||(i[uI]=n[uI])):(o||(o={}),i[Qm]=[new Mpe(t,n,o)],i[fs]=bs(t,o),i[hs]=_s(t,s),r&&(i[Ym]=r),a&&(i.id=a))}return e.CreateAutoException=function(t,n,o,s,r,a,i,l){var c,u=vI(r||a||t);return c={},c[qc]=Dpe(t,u),c.url=n,c.lineNumber=o,c.columnNumber=s,c.error=VH(r||a||t),c.evt=VH(a||t),c[Tl]=u,c.stackDetails=Npe(i||r||a),c.errorSrc=l,c},e.CreateFromInterface=function(t,n,o,s){var r=n[Qm]&&Nm(n[Qm],function(i){return Mpe[IH](t,i)}),a=new e(t,Vn(Vn({},n),{exceptions:r}),o,s);return a},e.prototype.toInterface=function(){var t,n=this,o=n.exceptions,s=n.properties,r=n.measurements,a=n.severityLevel,i=n.problemGroup,l=n.id,c=n.isManual,u=o instanceof Array&&Nm(o,function(p){return p.toInterface()})||void 0;return t={ver:"4.0"},t[Qm]=u,t.severityLevel=a,t.properties=s,t.measurements=r,t.problemGroup=i,t.id=l,t.isManual=c,t},e.CreateSimpleException=function(t,n,o,s,r,a){var i;return{exceptions:[(i={},i[vx]=!0,i.message=t,i.stack=r,i.typeName=n,i)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=VH,e}();var Mpe=function(){function e(t,n,o){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var s=this;if(T1e(n))s[Tl]=n[Tl],s[qc]=n[qc],s[mr]=n[mr],s[$a]=n[$a]||[],s[vx]=n[vx];else{var r=n,a=r&&r.evt;Dm(r)||(r=r[Mb]||a||r),s[Tl]=Vt(t,vI(r))||Kn,s[qc]=Pb(t,Dpe(n||r,s[Tl]))||Kn;var i=n[GH]||Npe(n);s[$a]=A1e(i),St(s[$a])&&Nm(s[$a],function(l){return l[Wm]=Vt(t,l[Wm])}),s[mr]=mI(t,E1e(i)),s.hasFullStack=St(s.parsedStack)&&s.parsedStack[ut]>0,o&&(o[Tl]=o[Tl]||s[Tl])}}return e.prototype.toInterface=function(){var t,n=this,o=n[$a]instanceof Array&&Nm(n[$a],function(r){return r.toInterface()}),s=(t={id:n.id,outerId:n.outerId,typeName:n[Tl],message:n[qc],hasFullStack:n[vx],stack:n[mr]},t[$a]=o||void 0,t);return s},e.CreateFromInterface=function(t,n){var o=n[$a]instanceof Array&&Nm(n[$a],function(r){return YH[IH](r)})||n[$a],s=new e(t,Vn(Vn({},n),{parsedStack:o}));return s},e}();var YH=function(){function e(t,n){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var o=this;if(o[Km]=0,typeof t=="string"){var s=t;o[kx]=n,o[Jm]=x1e,o[Wm]=Gn(s),o[Cb]="",o[zb]=0;var r=s.match(e.regex);r&&r[ut]>=5&&(o[Jm]=Gn(r[2])||o[Jm],o[Cb]=Gn(r[4]),o[zb]=parseInt(r[5])||0)}else o[kx]=t[kx],o[Jm]=t[Jm],o[Wm]=t[Wm],o[Cb]=t[Cb],o[zb]=t[zb],o[Km]=0;o.sizeInBytes+=o.method[ut],o.sizeInBytes+=o.fileName[ut],o.sizeInBytes+=o.assembly[ut],o[Km]+=e.baseSize,o.sizeInBytes+=o.level.toString()[ut],o.sizeInBytes+=o.line.toString()[ut]}return e.CreateFromInterface=function(t){return new e(t,null)},e.prototype.toInterface=function(){var t=this;return{level:t[kx],method:t[Jm],assembly:t[Wm],fileName:t[Cb],line:t[zb]}},e.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,e.baseSize=58,e}();var Fpe=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 Qr=function(){function e(t,n,o,s,r,a,i,l,c){this.aiDataContract={ver:1,metrics:1,properties:0};var u=this;u.ver=2;var p=new Fpe;p[Tpe]=s>0?s:void 0,p.max=isNaN(a)||a===null?void 0:a,p.min=isNaN(r)||r===null?void 0:r,p[Xn]=Vt(t,n)||Kn,p.value=o,p.stdDev=isNaN(i)||i===null?void 0:i,u.metrics=[p],u[fs]=bs(t,l),u[hs]=_s(t,c)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}();var Is=function(){function e(t,n,o,s,r,a,i){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0};var l=this;l.ver=2,l.id=gI(t,i),l.url=Sl(t,o),l[Xn]=Vt(t,n)||Kn,isNaN(s)||(l[Zm]=Vr(s)),l[fs]=bs(t,r),l[hs]=_s(t,a)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}();var Kr=function(){function e(t,n,o,s,r,a,i,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]=Vr(r),g.success=a,g.resultCode=i+"",g.type=Vt(t,c);var f=Lpe(t,o,l,s);g.data=Sl(t,s)||f.data,g.target=Vt(t,f.target),u&&(g.target="".concat(g.target," | ").concat(u)),g[Xn]=Vt(t,f[Xn]),g[fs]=bs(t,p),g[hs]=_s(t,m)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}();var Ii=function(){function e(t,n,o,s,r){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var a=this;a.ver=2,n=n||Kn,a[qc]=Pb(t,n),a[fs]=bs(t,s),a[hs]=_s(t,r),o&&(a[Ym]=o)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}();var Li=function(){function e(t,n,o,s,r,a,i){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=Sl(t,o),l[Xn]=Vt(t,n)||Kn,l[fs]=bs(t,r),l[hs]=_s(t,a),i&&(l.domProcessing=i.domProcessing,l[Zm]=i[Zm],l.networkConnect=i.networkConnect,l.perfTotal=i.perfTotal,l[LH]=i[LH],l.sentRequest=i.sentRequest)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}();var wl=function(){function e(t,n){this.aiDataContract={baseType:1,baseData:1},this.baseType=t,this.baseData=n}return e}();function Td(e){var t="ai."+e+".";return function(n){return t+n}}var Ex=Td("application"),wo=Td("device"),kI=Td("location"),$b=Td("operation"),WH=Td("session"),xd=Td("user"),og=Td("cloud"),Ax=Td("internal"),Db=function(e){Po(t,e);function t(){return e.call(this)||this}return t}(qO({applicationVersion:Ex("ver"),applicationBuild:Ex("build"),applicationTypeId:Ex("typeId"),applicationId:Ex("applicationId"),applicationLayer:Ex("layer"),deviceId:wo("id"),deviceIp:wo("ip"),deviceLanguage:wo("language"),deviceLocale:wo("locale"),deviceModel:wo("model"),deviceFriendlyName:wo("friendlyName"),deviceNetwork:wo("network"),deviceNetworkName:wo("networkName"),deviceOEMName:wo("oemName"),deviceOS:wo("os"),deviceOSVersion:wo("osVersion"),deviceRoleInstance:wo("roleInstance"),deviceRoleName:wo("roleName"),deviceScreenResolution:wo("screenResolution"),deviceType:wo("type"),deviceMachineName:wo("machineName"),deviceVMName:wo("vmName"),deviceBrowser:wo("browser"),deviceBrowserVersion:wo("browserVersion"),locationIp:kI("ip"),locationCountry:kI("country"),locationProvince:kI("province"),locationCity:kI("city"),operationId:$b("id"),operationName:$b("name"),operationParentId:$b("parentId"),operationRootId:$b("rootId"),operationSyntheticSource:$b("syntheticSource"),operationCorrelationVector:$b("correlationVector"),sessionId:WH("id"),sessionIsFirst:WH("isFirst"),sessionIsNew:WH("isNew"),userAccountAcquisitionDate:xd("accountAcquisitionDate"),userAccountId:xd("accountId"),userAgent:xd("userAgent"),userId:xd("id"),userStoreRegion:xd("storeRegion"),userAuthUserId:xd("authUserId"),userAnonymousUserAcquisitionDate:xd("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:xd("authUserAcquisitionDate"),cloudName:og("name"),cloudRole:og("role"),cloudRoleVer:og("roleVer"),cloudRoleInstance:og("roleInstance"),cloudEnvironment:og("environment"),cloudLocation:og("location"),cloudDeploymentUnit:og("deploymentUnit"),internalNodeName:Ax("nodeName"),internalSdkVersion:Ax("sdkVersion"),internalAgentVersion:Ax("agentVersion"),internalSnippet:Ax("snippet"),internalSdkSrc:Ax("sdkSrc")}));function Na(e,t,n,o,s,r){var a;n=Vt(o,n)||Kn,(ce(e)||ce(t)||ce(n))&&In("Input doesn't contain all required fields");var i="";e[iI]&&(i=e[iI],delete e[iI]);var l=(a={},a[Xn]=n,a.time=Hr(new Date),a.iKey=i,a.ext=r||{},a.tags=[],a.data={},a.baseType=t,a.baseData=e,a);return ce(s)||wt(s,function(c,u){l.data[c]=u}),l}var Upe=function(){function e(){}return e.create=Na,e}();var Xo={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},Xt=new Db;var Sd="AppInsightsPropertiesPlugin",Cx="AppInsightsChannelPlugin",JH="ApplicationInsightsAnalytics";var zx="toString",xI="disableExceptionTracking",Ix="autoTrackPageVisitTime",TI="overridePageViewDuration",SI="enableUnhandledPromiseRejectionTracking",Lx="samplingPercentage",Px="isStorageUseDisabled",Rx="isBrowserLinkTrackingEnabled",wI="enableAutoRouteTracking",EI="namePrefix",AI="disableFlushOnBeforeUnload";var Do="core",jc="dataType",wd="envelopeType",gr="diagLog",Ed="track",Nb="trackPageView",Mx="trackPreviousPageVisit",Vc="sendPageViewInternal",$x="sendPageViewPerformanceInternal",Fb="populatePageViewPerformanceEvent",Ad="href",ZH="sendExceptionInternal",CI="exception",Ub="error",zI="_onerror",II="errorSrc",LI="lineNumber",PI="columnNumber",XH="message",RI="CreateAutoException",Dx="addTelemetryInitializer",El="duration",Cd="length",MI="isPerformanceTimingSupported",$I="getPerformanceTiming",Ob="navigationStart",Nx="shouldCollectDuration",DI="isPerformanceTimingDataReady",Ope="getEntriesByType",Hb="responseStart",Hpe="requestStart",Fx="loadEventEnd",NI="responseEnd",Ux="connectEnd",eq="pageVisitStartTime";var FI=null;function P1e(){if(FI==null)try{FI=!!(self&&self instanceof WorkerGlobalScope)}catch{FI=!1}return FI}var qpe=function(){function e(t,n,o,s){ct(e,this,function(r){var a=null,i=[],l=!1,c;o&&(c=o.logger);function u(g){o&&o.flush(g)}function p(){a||(a=setTimeout(function(){a=null;var g=i.slice(0),f=!1;i=[],Pe(g,function(_){_()?f=!0:i.push(_)}),i[Cd]>0&&p(),f&&u(!0)},100))}function m(g){i.push(g),p()}r[Nb]=function(g,f){var _=g.name;if(ce(_)||typeof _!="string"){var h=Qn();_=g.name=h&&h.title||""}var k=g.uri;if(ce(k)||typeof k!="string"){var y=ur();k=g.uri=y&&y[Ad]||""}if(!s[MI]()){t[Vc](g,f),u(!0),P1e()||_e(c,2,25,"trackPageView: navigation timing API used for calculation of page duration is not supported in this browser. This page view will be collected without duration and timing info.");return}var x=!1,z,w=s[$I]()[Ob];w>0&&(z=So(w,+new Date),s[Nx](z)||(z=void 0));var q;!ce(f)&&!ce(f[El])&&(q=f[El]),(n||!isNaN(q))&&(isNaN(q)&&(f||(f={}),f[El]=z),t[Vc](g,f),u(!0),x=!0);var F=6e4;f||(f={}),m(function(){var ue=!1;try{if(s[DI]()){ue=!0;var we={name:_,uri:k};s[Fb](we),!we.isValid&&!x?(f[El]=z,t[Vc](g,f)):(x||(f[El]=we.durationMs,t[Vc](g,f)),l||(t[$x](we,f),l=!0))}else w>0&&So(w,+new Date)>F&&(ue=!0,x||(f[El]=F,t[Vc](g,f)))}catch(ie){_e(c,1,38,"trackPageView failed on page load calculation: "+yt(ie),{exception:Me(ie)})}return ue})},r.teardown=function(g,f){if(a){clearTimeout(a),a=null;var _=i.slice(0),h=!1;i=[],Pe(_,function(k){k()&&(h=!0)})}}})}return e.__ieDyn=1,e}();var R1e=36e5,Bpe=["googlebot","adsbot-google","apis-google","mediapartners-google"];function Vpe(){var e=Pa();return e&&!!e.timing}function M1e(){var e=Pa();return e&&e.getEntriesByType&&e.getEntriesByType("navigation")[Cd]>0}function $1e(){var e=Pa(),t=e?e.timing:0;return t&&t.domainLookupStart>0&&t[Ob]>0&&t[Hb]>0&&t[Hpe]>0&&t[Fx]>0&&t[NI]>0&&t[Ux]>0&&t.domLoading>0}function jpe(){return Vpe()?Pa().timing:null}function D1e(){return M1e()?Pa()[Ope]("navigation")[0]:null}function N1e(){for(var e=[],t=0;t=R1e)return!1;return!0}var Gpe=function(){function e(t){var n=this,o=Ei(t);ct(e,this,function(s){s[Fb]=function(r){r.isValid=!1;var a=D1e(),i=jpe(),l=0,c=0,u=0,p=0,m=0;(a||i)&&(a?(l=a[El],c=a.startTime===0?a[Ux]:So(a.startTime,a[Ux]),u=So(a.requestStart,a[Hb]),p=So(a[Hb],a[NI]),m=So(a.responseEnd,a[Fx])):(l=So(i[Ob],i[Fx]),c=So(i[Ob],i[Ux]),u=So(i.requestStart,i[Hb]),p=So(i[Hb],i[NI]),m=So(i.responseEnd,i[Fx])),l===0?_e(o,2,10,"error calculating page view performance.",{total:l,network:c,request:u,response:p,dom:m}):n[Nx](l,c,u,p,m)?l=100)&&(e[Lx]=100),e[Px]=Da(e[Px]),e[Rx]=Da(e[Rx]),e[wI]=Da(e[wI]),e[EI]=e[EI]||"",e.enableDebug=Da(e.enableDebug),e[AI]=Da(e[AI]),e.disableFlushOnUnload=Da(e.disableFlushOnUnload,e[AI]),e}function H1e(e){hn(e[Px])||(e[Px]?$H():DH())}var UI=function(e){Po(t,e);function t(){var n=e.call(this)||this;n.identifier=JH,n.priority=180,n.autoRoutePVDelay=500;var o,s,r,a,i,l,c,u,p,m,g,f,_,h,k=0,y,x,z;return ct(t,n,function(w,q){var F=q._addHook;Re(),w.getCookieMgr=function(){return Bm(w[Do])},w.processTelemetry=function(M,G){w.processNext(M,G)},w.trackEvent=function(M,G){try{var $=Na(M,Gr[jc],Gr[wd],w[gr](),G);w[Do][Ed]($)}catch(X){bt(2,39,"trackTrace failed, trace will not be collected: "+yt(X),{exception:Me(X)})}},w.startTrackEvent=function(M){try{o.start(M)}catch(G){bt(1,29,"startTrackEvent failed, event will not be collected: "+yt(G),{exception:Me(G)})}},w.stopTrackEvent=function(M,G,$){try{o.stop(M,void 0,G,$)}catch(X){bt(1,30,"stopTrackEvent failed, event will not be collected: "+yt(X),{exception:Me(X)})}},w.trackTrace=function(M,G){try{var $=Na(M,Ii[jc],Ii[wd],w[gr](),G);w[Do][Ed]($)}catch(X){bt(2,39,"trackTrace failed, trace will not be collected: "+yt(X),{exception:Me(X)})}},w.trackMetric=function(M,G){try{var $=Na(M,Qr[jc],Qr[wd],w[gr](),G);w[Do][Ed]($)}catch(X){bt(1,36,"trackMetric failed, metric will not be collected: "+yt(X),{exception:Me(X)})}},w[Nb]=function(M,G){try{var $=M||{};r[Nb]($,Vn(Vn(Vn({},$.properties),$.measurements),G)),w.config[Ix]&&i[Mx]($.name,$.uri)}catch(X){bt(1,37,"trackPageView failed, page view will not be collected: "+yt(X),{exception:Me(X)})}},w[Vc]=function(M,G,$){var X=Qn();X&&(M.refUri=M.refUri===void 0?X.referrer:M.refUri);var pe=Na(M,Is[jc],Is[wd],w[gr](),G,$);w[Do][Ed](pe),k=0},w[$x]=function(M,G,$){var X=Na(M,Li[jc],Li[wd],w[gr](),G,$);w[Do][Ed](X)},w.trackPageViewPerformance=function(M,G){var $=M||{};try{a[Fb]($),w[$x]($,G)}catch(X){bt(1,37,"trackPageViewPerformance failed, page view will not be collected: "+yt(X),{exception:Me(X)})}},w.startTrackPage=function(M){try{if(typeof M!="string"){var G=Qn();M=G&&G.title||""}s.start(M)}catch($){bt(1,31,"startTrackPage failed, page view may not be collected: "+yt($),{exception:Me($)})}},w.stopTrackPage=function(M,G,$,X){try{if(typeof M!="string"){var pe=Qn();M=pe&&pe.title||""}if(typeof G!="string"){var I=ur();G=I&&I[Ad]||""}s.stop(M,G,$,X),w.config[Ix]&&i[Mx](M,G)}catch(Q){bt(1,32,"stopTrackPage failed, page view will not be collected: "+yt(Q),{exception:Me(Q)})}},w[ZH]=function(M,G,$){var X=M&&(M[CI]||M[Ub])||Dm(M)&&M||{name:M&&typeof M,message:M||Kn};M=M||{};var pe=new Zo(w[gr](),X,M.properties||G,M.measurements,M.severityLevel,M.id).toInterface(),I=Na(pe,Zo[jc],Zo[wd],w[gr](),G,$);w[Do][Ed](I)},w.trackException=function(M,G){M&&!M[CI]&&M[Ub]&&(M[CI]=M[Ub]);try{w[ZH](M,G)}catch($){bt(1,35,"trackException failed, exception will not be collected: "+yt($),{exception:Me($)})}},w[zI]=function(M){var G=M&&M[Ub],$=M&&M.evt;try{if(!$){var X=Br();X&&($=X[U1e])}var pe=M&&M.url||(Qn()||{}).URL,I=M[II]||"window.onerror@"+pe+":"+(M[LI]||0)+":"+(M[PI]||0),Q={errorSrc:I,url:pe,lineNumber:M[LI]||0,columnNumber:M[PI]||0,message:M[XH]};PH(M.message,M.url,M.lineNumber,M.columnNumber,M[Ub])?zt(Zo[RI]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",pe,M[LI]||0,M[PI]||0,G,$,null,I),Q):(M[II]||(M[II]=I),w.trackException({exception:M,severityLevel:3},Q))}catch(he){var se=G?G.name+", "+G[XH]:"null";bt(1,11,"_onError threw exception while logging error, error will not be collected: "+yt(he),{exception:Me(he),errorString:se})}},w[Dx]=function(M){if(w[Do])return w[Do][Dx](M);l||(l=[]),l.push(M)},w.initialize=function(M,G,$,X){if(!w.isInitialized()){ce(G)&&In("Error initializing"),q.initialize(M,G,$,X);try{z=jr(Wo(w.identifier),G.evtNamespace&&G.evtNamespace()),l&&(Pe(l,function(I){G[Dx](I)}),l=null);var pe=ue(M);H1e(pe),a=new Gpe(w[Do]),r=new qpe(n,pe[TI],w[Do],a),i=new Qpe(w[gr](),function(I,Q,se){return ie(I,Q,se)}),we(pe,M),o=new tq(w[gr](),"trackEvent"),o.action=function(I,Q,se,he,Ne){he||(he={}),Ne||(Ne={}),he.duration=se[zx](),w.trackEvent({name:I,properties:he,measurements:Ne})},s=new tq(w[gr](),"trackPageView"),s.action=function(I,Q,se,he,Ne){ce(he)&&(he={}),he.duration=se[zx]();var rt={name:I,uri:Q,properties:he,measurements:Ne};w[Vc](rt,he)},Dc()&&(jt(pe),vn(pe))}catch(I){throw w.setInitialized(!1),I}}},w._doTeardown=function(M,G){r&&r.teardown(M,G),hd(window,null,null,z),Re()};function ue(M){var G=Jo(null,M,w[Do]),$=w.identifier,X=Wpe(M),pe=w.config=G.getExtCfg($);return X!==void 0&&wt(X,function(I,Q){pe[I]=G.getConfig($,I,Q),pe[I]===void 0&&(pe=Q)}),pe}function we(M,G){c=M[Rx]||G[Rx],ht()}function ie(M,G,$){var X={PageName:M,PageUrl:G};w.trackMetric({name:"PageVisitTime",average:$,max:$,min:$,sampleCount:1},X)}function ht(){if(!u&&c){var M=["/browserLinkSignalR/","/__browserLink/"],G=function($){if(c&&$.baseType===Kr[jc]){var X=$.baseData;if(X){for(var pe=0;pe=0)return!1}}return!0};w[Dx](G),u=!0}}function zt(M,G){var $=Na(M,Zo[jc],Zo[wd],w[gr](),G);w[Do][Ed]($)}function jt(M){var G=Br(),$=ur(!0);g=M[xI],!g&&!f&&!M.autoExceptionInstrumented&&(F(Sb(G,"onerror",{ns:z,rsp:function(X,pe,I,Q,se,he){!g&&X.rslt!==!0&&w[zI](Zo[RI](pe,I,Q,se,he,X.evt))}},!1)),f=!0),Rt(M,G,$)}function vn(M){var G=Br(),$=ur(!0);if(p=M[wI]===!0,G&&p&&jz()){var X=WO();Qe(X.pushState)&&Qe(X.replaceState)&&typeof Event!==ir&&ln(M,G,X,$)}}function qt(){var M=null;if(w[Do]&&w[Do].getTraceCtx&&(M=w[Do].getTraceCtx(!1)),!M){var G=w[Do].getPlugin(Sd);if(G){var $=G.plugin.context;$&&(M=tg($.telemetryTrace))}}return M}function ln(M,G,$,X){var pe=M[EI]||"";function I(){p&&Ox(G,Gm(pe+"locationchange"))}function Q(){if(x?(y=x,x=X&&X[Ad]||""):x=X&&X[Ad]||"",p){var se=qt();if(se){se.setTraceId(dr());var he="_unknown_";X&&X.pathname&&(he=X.pathname+(X.hash||"")),se.setName(Vt(w[gr](),he))}setTimeout(function(Ne){w[Nb]({refUri:Ne,properties:{duration:0}})}.bind(this,y),w.autoRoutePVDelay)}}m||(F(Sb($,"pushState",{ns:z,rsp:function(){p&&(Ox(G,Gm(pe+"pushState")),Ox(G,Gm(pe+"locationchange")))}},!0)),F(Sb($,"replaceState",{ns:z,rsp:function(){p&&(Ox(G,Gm(pe+"replaceState")),Ox(G,Gm(pe+"locationchange")))}},!0)),Ma(G,pe+"popstate",I,z),Ma(G,pe+"locationchange",Q,z),m=!0)}function Rt(M,G,$){_=M[SI]===!0,_&&!h&&(F(Sb(G,"onunhandledrejection",{ns:z,rsp:function(X,pe){_&&X.rslt!==!0&&w[zI](Zo[RI](O1e(pe),$?$[Ad]:"",0,0,pe,X.evt))}},!1)),h=!0,M.autoUnhandledPromiseInstrumented=h)}function bt(M,G,$,X,pe){w[gr]().throwInternal(M,G,$,X,pe)}function Re(){o=null,s=null,r=null,a=null,i=null,l=null,c=!1,u=!1,p=!1,m=!1,g=!1,f=!1,_=!1,h=!1,k=0;var M=ur(!0);y=M&&M[Ad]||"",x=null,z=null}La(w,"_pageViewManager",function(){return r}),La(w,"_pageViewPerformanceManager",function(){return a}),La(w,"_pageVisitTimeManager",function(){return i}),La(w,"_evtNamespace",function(){return"."+z})}),n}return t.Version="2.8.13",t.getDefaultConfig=Wpe,t}(Ai);var zd="duration";var eo="tags",OI="deviceType",fr="data",Al="name",sg="traceID",kt="length",Id="stringify",Ld="measurements",Fa="dataType",Pd="envelopeType",Gc="toString",Hx="onLine",qx="isOnline",rg="enqueue",Rd="count",Qc="push",Bx="emitLineDelimitedJson",Md="clear",ag="batchPayloads",$d="markAsSent",ig="clearSent",jx="bufferOverride",qb="BUFFER_KEY",Dd="SENT_BUFFER_KEY",Bb="MAX_BUFFER_SIZE",Kc="namePrefix",HI="maxBatchSizeInBytes",lg="triggerSend",ys="diagLog",nq="onunloadDisableBeacon",qI="isBeaconApiDisabled",jb="_sender",an="_senderConfig",oq="enableSessionStorageBuffer",Nd="_buffer",sq="samplingPercentage",Vx="instrumentationKey",Fd="endpointUrl",rq="customHeaders",Vb="disableXhr",aq="onunloadDisableFetch",BI="disableTelemetry",jI="baseType",Gb="sampleRate",iq="convertUndefined",Jpe="_xhrReadyStateChange",Ua="_onError",VI="_onPartialSuccess",Gx="_onSuccess",Qx="itemsAccepted",Zpe="itemsReceived",Qb="isRetryDisabled",GI="setRequestHeader",lq="maxBatchInterval",cq="eventsSendRequest",uq="disableInstrumentationKeyValidation",QI="getSamplingScore",Xpe="getHashCodeScore";var dq="baseType",bn="baseData",No="properties",eme="true";function to(e,t,n){return Ft(e,t,n,hb)}function q1e(e,t,n){var o=n[eo]=n[eo]||{},s=t.ext=t.ext||{},r=t[eo]=t[eo]||[],a=s.user;a&&(to(o,Xt.userAuthUserId,a.authId),to(o,Xt.userId,a.id||a.localId));var i=s.app;i&&to(o,Xt.sessionId,i.sesId);var l=s.device;l&&(to(o,Xt.deviceId,l.id||l.localId),to(o,Xt[OI],l.deviceClass),to(o,Xt.deviceIp,l.ip),to(o,Xt.deviceModel,l.model),to(o,Xt[OI],l[OI]));var c=t.ext.web;if(c){to(o,Xt.deviceLanguage,c.browserLang),to(o,Xt.deviceBrowserVersion,c.browserVer),to(o,Xt.deviceBrowser,c.browser);var u=n[fr]=n[fr]||{},p=u[bn]=u[bn]||{},m=p[No]=p[No]||{};to(m,"domain",c.domain),to(m,"isManual",c.isManual?eme:null),to(m,"screenRes",c.screenRes),to(m,"userConsent",c.userConsent?eme:null)}var g=s.os;g&&to(o,Xt.deviceOS,g[Al]);var f=s.trace;f&&(to(o,Xt.operationParentId,f.parentID),to(o,Xt.operationName,Vt(e,f[Al])),to(o,Xt.operationId,f[sg]));for(var _={},h=r[kt]-1;h>=0;h--){var k=r[h];wt(k,function(x,z){_[x]=z}),r.splice(h,1)}wt(r,function(x,z){_[x]=z});var y=Vn(Vn({},o),_);y[Xt.internalSdkVersion]||(y[Xt.internalSdkVersion]="javascript:".concat(B1e.Version)),n[eo]=Hz(y)}function Ud(e,t,n){ce(e)||wt(e,function(o,s){ox(s)?n[o]=s:He(s)?t[o]=s:wi()&&(t[o]=To()[Id](s))})}function cg(e,t){ce(e)||wt(e,function(n,o){e[n]=o||t})}function ug(e,t,n,o){var s=new yI(e,o,t);to(s,"sampleRate",n[wb]),(n[bn]||{}).startTime&&(s.time=Hr(n[bn].startTime)),s.iKey=n.iKey;var r=n.iKey.replace(/-/g,"");return s[Al]=s[Al].replace("{0}",r),q1e(e,n,s),n[eo]=n[eo]||[],Hz(s)}function dg(e,t){ce(t[bn])&&_e(e,1,46,"telemetryItem.baseData cannot be null.")}var B1e={Version:"2.8.13"};function tme(e,t,n){dg(e,t);var o=t[bn][Ld]||{},s=t[bn][No]||{};Ud(t[fr],s,o),ce(n)||cg(s,n);var r=t[bn];if(ce(r))return Ra(e,"Invalid input for dependency data"),null;var a=r[No]&&r[No][hx]?r[No][hx]:"GET",i=new Kr(e,r.id,r.target,r[Al],r[zd],r.success,r.responseCode,a,r.type,r.correlationContext,s,o),l=new wl(Kr[Fa],i);return ug(e,Kr[Pd],t,l)}function pq(e,t,n){dg(e,t);var o={},s={};t[dq]!==Gr[Fa]&&(o.baseTypeSource=t[dq]),t[dq]===Gr[Fa]?(o=t[bn][No]||{},s=t[bn][Ld]||{}):t[bn]&&Ud(t[bn],o,s),Ud(t[fr],o,s),ce(n)||cg(o,n);var r=t[bn][Al],a=new Gr(e,r,o,s),i=new wl(Gr[Fa],a);return ug(e,Gr[Pd],t,i)}function nme(e,t,n){dg(e,t);var o=t[bn][Ld]||{},s=t[bn][No]||{};Ud(t[fr],s,o),ce(n)||cg(s,n);var r=t[bn],a=Zo.CreateFromInterface(e,r,s,o),i=new wl(Zo[Fa],a);return ug(e,Zo[Pd],t,i)}function ome(e,t,n){dg(e,t);var o=t[bn],s=o[No]||{},r=o[Ld]||{};Ud(t[fr],s,r),ce(n)||cg(s,n);var a=new Qr(e,o[Al],o.average,o.sampleCount,o.min,o.max,o.stdDev,s,r),i=new wl(Qr[Fa],a);return ug(e,Qr[Pd],t,i)}function sme(e,t,n){dg(e,t);var o,s=t[bn];!ce(s)&&!ce(s[No])&&!ce(s[No][zd])?(o=s[No][zd],delete s[No][zd]):!ce(t[fr])&&!ce(t[fr][zd])&&(o=t[fr][zd],delete t[fr][zd]);var r=t[bn],a;((t.ext||{}).trace||{})[sg]&&(a=t.ext.trace[sg]);var i=r.id||a,l=r[Al],c=r.uri,u=r[No]||{},p=r[Ld]||{};if(ce(r.refUri)||(u.refUri=r.refUri),ce(r.pageType)||(u.pageType=r.pageType),ce(r.isLoggedIn)||(u.isLoggedIn=r.isLoggedIn[Gc]()),!ce(r[No])){var m=r[No];wt(m,function(_,h){u[_]=h})}Ud(t[fr],u,p),ce(n)||cg(u,n);var g=new Is(e,l,c,o,u,p,i),f=new wl(Is[Fa],g);return ug(e,Is[Pd],t,f)}function rme(e,t,n){dg(e,t);var o=t[bn],s=o[Al],r=o.uri||o.url,a=o[No]||{},i=o[Ld]||{};Ud(t[fr],a,i),ce(n)||cg(a,n);var l=new Li(e,s,r,void 0,a,i,o),c=new wl(Li[Fa],l);return ug(e,Li[Pd],t,c)}function ame(e,t,n){dg(e,t);var o=t[bn].message,s=t[bn].severityLevel,r=t[bn][No]||{},a=t[bn][Ld]||{};Ud(t[fr],r,a),ce(n)||cg(r,n);var i=new Ii(e,o,s,r,a),l=new wl(Ii[Fa],i);return ug(e,Ii[Pd],t,l)}function ime(e,t){hd(e,null,null,t)}function lme(e){var t,n=Qn(),o=zs(),s=!1,r=!0,a=jr(Wo("OfflineListener"),e);try{if(l(Br())&&(s=!0),n){var i=n.body||n;i.ononline&&l(i)&&(s=!0)}s&&o&&!ce(o[Hx])&&(r=o[Hx])}catch{s=!1}function l(g){var f=!1;return g&&(f=Ma(g,"online",c,a),f&&Ma(g,"offline",u,a)),f}function c(){r=!0}function u(){r=!1}function p(){var g=!0;return s?g=r:o&&!ce(o[Hx])&&(g=o[Hx]),g}function m(){var g=Br();if(g&&s){if(ime(g,a),n){var f=n.body||n;hn(f.ononline)||ime(f,a)}s=!1}}return t={},t[qx]=p,t.isListening=function(){return s},t.unload=m,t}var cme=function(){function e(t,n){var o=[],s=!1;this._get=function(){return o},this._set=function(r){return o=r,o},ct(e,this,function(r){r[rg]=function(a){if(r[Rd]()>=n.eventsLimitInMem()){s||(_e(t,2,105,"Maximum in-memory buffer size reached: "+r[Rd](),!0),s=!0);return}o[Qc](a)},r[Rd]=function(){return o[kt]},r.size=function(){for(var a=o[kt],i=0;i0){var i=n[Bx]()?a.join(` `):"["+a.join(",")+"]";return i}return null}})}return e.__ieDyn=1,e}(),ume=function(e){Po(t,e);function t(n,o){var s=e.call(this,n,o)||this;return ct(t,s,function(r,a){r[$d]=function(i){a[Md]()},r[ig]=function(i){}}),s}return t.__ieDyn=1,t}(cme);var dme=function(e){Po(t,e);function t(n,o){var s=e.call(this,n,o)||this,r=!1,a=o[jx]()||{getItem:Lb,setItem:Sx},i=a.getItem,l=a.setItem;return ct(t,s,function(c,u){var p=_(t[qb]),m=_(t[Dd]),g=c._set(p.concat(m));g[kt]>t[Bb]&&(g[kt]=t[Bb]),h(t[Dd],[]),h(t[qb],g),c[rg]=function(k){if(c[Rd]()>=t[Bb]){r||(_e(n,2,67,"Maximum buffer size reached: "+c[Rd](),!0),r=!0);return}u[rg](k),h(t[qb],c._get())},c[Md]=function(){u[Md](),h(t[qb],c._get()),h(t[Dd],[]),r=!1},c[$d]=function(k){h(t[qb],c._set(f(k,c._get())));var y=_(t[Dd]);y instanceof Array&&k instanceof Array&&(y=y.concat(k),y[kt]>t[Bb]&&(_e(n,1,67,"Sent buffer reached its maximum size: "+y[kt],!0),y[kt]=t[Bb]),h(t[Dd],y))},c[ig]=function(k){var y=_(t[Dd]);y=f(k,y),h(t[Dd],y)};function f(k,y){var x=[];return Pe(y,function(z){!Qe(z)&&Mo(k,z)===-1&&x[Qc](z)}),x}function _(k){var y=k;try{y=o[Kc]&&o[Kc]()?o[Kc]()+"_"+y:y;var x=i(n,y);if(x){var z=To().parse(x);if(He(z)&&(z=To().parse(z)),z&&St(z))return z}}catch(w){_e(n,1,42," storage key: "+y+", "+yt(w),{exception:Me(w)})}return[]}function h(k,y){var x=k;try{x=o[Kc]&&o[Kc]()?o[Kc]()+"_"+x:x;var z=JSON[Id](y);l(n,x,z)}catch(w){l(n,x,JSON[Id]([])),_e(n,2,41," storage key: "+x+", "+yt(w)+". Buffer cleared",{exception:Me(w)})}}}),s}return t.BUFFER_KEY="AI_buffer",t.SENT_BUFFER_KEY="AI_sentBuffer",t.MAX_BUFFER_SIZE=2e3,t}(cme);var pme=function(){function e(t){ct(e,this,function(n){n.serialize=function(a){var i=o(a,"root");try{return To()[Id](i)}catch(l){_e(t,1,48,l&&Qe(l[Gc])?l[Gc]():"Error serializing object",null,!0)}};function o(a,i){var l="__aiCircularRefCheck",c={};if(!a)return _e(t,1,48,"cannot serialize object because it is null or undefined",{name:i},!0),c;if(a[l])return _e(t,2,50,"Circular reference detected while serializing object",{name:i},!0),c;if(!a.aiDataContract){if(i==="measurements")c=r(a,"number",i);else if(i==="properties")c=r(a,"string",i);else if(i==="tags")c=r(a,"string",i);else if(St(a))c=s(a,i);else{_e(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:i},!0);try{To()[Id](a),c=a}catch(u){_e(t,1,48,u&&Qe(u[Gc])?u[Gc]():"Error serializing object",null,!0)}}return c}return a[l]=!0,wt(a.aiDataContract,function(u,p){var m=Qe(p)?p()&1:p&1,g=Qe(p)?p()&4:p&4,f=p&2,_=a[u]!==void 0,h=gs(a[u])&&a[u]!==null;if(m&&!_&&!f)_e(t,1,24,"Missing required field specification. The field is required but not present on source",{field:u,name:i});else if(!g){var k=void 0;h?f?k=s(a[u],u):k=o(a[u],u):k=a[u],k!==void 0&&(c[u]=k)}}),delete a[l],c}function s(a,i){var l;if(a)if(!St(a))_e(t,1,54,`This field was specified as an array in the contract but the item is not an array.\r `,{name:i},!0);else{l=[];for(var c=0;c100||t<0)&&(o.throwInternal(2,58,"Sampling rate is out of range (0..100). Sampling will be disabled, you may be sending too much data which may affect your AI service level.",{samplingRate:t},!0),t=100),this[Gb]=t,this.samplingScoreGenerator=new gme}return e.prototype.isSampledIn=function(t){var n=this[Gb],o=!1;return n==null||n>=100||t.baseType===Qr[Fa]?!0:(o=this.samplingScoreGenerator[QI](t)h._senderConfig[HI]()&&h[lg](!0,null,10),qt())},h.flush=function(I,Q,se){if(I===void 0&&(I=!0),!a){ln();try{h[lg](I,null,se||1)}catch(he){_e(h[ys](),1,22,"flush failed, telemetry will not be collected: "+yt(he),{exception:Me(he)})}}},h.onunloadFlush=function(){if(!a)if((h._senderConfig[nq]()===!1||h[an][qI]()===!1)&&md())try{h[lg](!0,w,2)}catch(I){_e(h[ys](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+yt(I),{exception:Me(I)})}else h.flush()},h.addHeader=function(I,Q){u[I]=Q},h.initialize=function(I,Q,se,he){h.isInitialized()&&_e(h[ys](),1,28,"Sender is already initialized"),k.initialize(I,Q,se,he);var Ne=h._getTelCtx(),rt=h.identifier;l=new pme(Q.logger),o=0,s=null,r=0,h[jb]=null,c=0;var gt=h[ys]();_=jr(Wo("Sender"),Q.evtNamespace&&Q.evtNamespace()),f=lme(_);var cn=hme();wt(cn,function(re,me){h[an][re]=function(){var ve=Ne.getConfig(rt,re,me());return!ve&&re==="endpointUrl"&&(ve=me()),ve}});var io=h[an][oq]()&&!!(h._senderConfig[jx]()||kd());h[Nd]=io?new dme(gt,h[an]):new ume(gt,h[an]),h._sample=new fme(h[an][sq](),gt),X(I)||_e(gt,1,100,"Invalid Instrumentation key "+I[Vx]),!eg(h._senderConfig.endpointUrl())&&h._senderConfig.customHeaders()&&h._senderConfig.customHeaders()[kt]>0&&Pe(h[an][rq](),function(re){n.addHeader(re.header,re.value)});var kn=h[an],B=null;!kn[Vb]()&&Gz()?B=Re:!kn[Vb]()&&Fm()&&(B=ue),!B&&Vz()&&(B=ie),m=B||ue,!kn[qI]()&&md()&&(B=F),h[jb]=B||ue,!kn[aq]()&&Vz(!0)?g=we:md()?g=F:!kn[Vb]()&&Gz()?g=Re:!kn[Vb]()&&Fm()?g=ue:g=m},h.processTelemetry=function(I,Q){Q=h._getTelCtx(Q);var se=Q[ys]();try{if(h[an][BI]())return;if(!I){_e(se,1,7,"Cannot send empty telemetry");return}if(I.baseData&&!I[jI]){_e(se,1,70,"Cannot send telemetry without baseData and baseType");return}if(I[jI]||(I[jI]="EventData"),!h[jb]){_e(se,1,28,"Sender was not initialized");return}if(y(I))I[wb]=h._sample[Gb];else{_e(se,2,33,"Telemetry item was sampled out and not sent",{SampleRate:h._sample[Gb]});return}var he=h[an][iq]()||void 0,Ne=I.iKey||h[an][Vx](),rt=t.constructEnvelope(I,Ne,se,he);if(!rt){_e(se,1,47,"Unable to create an AppInsights envelope");return}var gt=!1;if(I[eo]&&I[eo][Eb]&&(Pe(I[eo][Eb],function(B){try{B&&B(rt)===!1&&(gt=!0,Ra(se,"Telemetry processor check returns false"))}catch(re){_e(se,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+yt(re),{exception:Me(re)},!0)}}),delete I[eo][Eb]),gt)return;var cn=l.serialize(rt),io=h[Nd],kn=io.size();kn+cn[kt]>h[an][HI]()&&(!f||f[qx]())&&h[lg](!0,null,10),io[rg](cn),qt()}catch(B){_e(se,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+yt(B),{exception:Me(B)})}h.processNext(I,Q)},h[Jpe]=function(I,Q,se){I.readyState===4&&x(I.status,Q,I.responseURL,se,bt(I),KI(I)||I.response)},h[lg]=function(I,Q,se){if(I===void 0&&(I=!0),!a)try{var he=h[Nd];if(h[an][BI]())he[Md]();else{if(he[Rd]()>0){var Ne=he.getItems();$(se||0,I),Q?Q.call(n,Ne,I):h[jb](Ne,I)}r=+new Date}ln()}catch(gt){var rt=kb();(!rt||rt>9)&&_e(h[ys](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+yt(gt),{exception:Me(gt)})}},h._doTeardown=function(I,Q){h.onunloadFlush(),f.unload(),pe()},h[Ua]=function(I,Q,se){_e(h[ys](),2,26,"Failed to send telemetry.",{message:Q}),h._buffer[ig](I)},h[VI]=function(I,Q){for(var se=[],he=[],Ne=Q.errors.reverse(),rt=0,gt=Ne;rt0&&h[Gx](I,Q[Qx]),se[kt]>0&&h[Ua](se,bt(null,["partial success",Q[Qx],"of",Q.itemsReceived].join(" "))),he[kt]>0&&(jt(he),_e(h[ys](),2,40,"Partial success. Delivered: "+I[kt]+", Failed: "+se[kt]+". Will retry to send "+he[kt]+" our of "+Q[Zpe]+" items"))},h[Gx]=function(I,Q){h._buffer[ig](I)},h._xdrOnLoad=function(I,Q){var se=KI(I);if(I&&(se+""=="200"||se===""))o=0,h[Gx](Q,0);else{var he=zt(se);he&&he.itemsReceived&&he.itemsReceived>he[Qx]&&!h[an][Qb]()?h[VI](Q,he):h[Ua](Q,M(I))}};function y(I){return h._sample.isSampledIn(I)}function x(I,Q,se,he,Ne,rt){var gt=null;if(h._appId||(gt=zt(rt),gt&>.appId&&(h._appId=gt.appId)),(I<200||I>=300)&&I!==0){if((I===301||I===307||I===308)&&!z(se)){h[Ua](Q,Ne);return}!h[an][Qb]()&&Rt(I)?(jt(Q),_e(h[ys](),2,40,". Response code "+I+". Will retry to send "+Q[kt]+" items.")):h[Ua](Q,Ne)}else if(f&&!f[qx]()){if(!h[an][Qb]()){var cn=10;jt(Q,cn),_e(h[ys](),2,40,". Offline - Response Code: ".concat(I,". Offline status: ").concat(!f.isOnline(),". Will retry to send ").concat(Q.length," items."))}}else z(se),I===206?(gt||(gt=zt(rt)),gt&&!h[an][Qb]()?h[VI](Q,gt):h[Ua](Q,Ne)):(o=0,h[Gx](Q,he))}function z(I){return c>=10?!1:!ce(I)&&I!==""&&I!==h[an][Fd]()?(h[an][Fd]=function(){return I},++c,!0):!1}function w(I,Q){g?g(I,!1):F(I,Q)}function q(I){var Q=zs(),se=h[Nd],he=h[an][Fd](),Ne=h._buffer[ag](I),rt=new Blob([Ne],{type:"text/plain;charset=UTF-8"}),gt=Q.sendBeacon(he,rt);return gt&&(se[$d](I),h._onSuccess(I,I[kt])),gt}function F(I,Q){if(St(I)&&I[kt]>0&&!q(I)){for(var se=[],he=0;he0&&(m&&m(se,!0),_e(h[ys](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function ue(I,Q){var se=new XMLHttpRequest,he=h[an][Fd]();try{se[Ci]=!0}catch{}se.open("POST",he,Q),se[GI]("Content-type","applicationhttps://www.microsoft.com/json"),eg(he)&&se[GI](Zt[6],Zt[7]),Pe(cr(u),function(rt){se[GI](rt,u[rt])}),se.onreadystatechange=function(){return h._xhrReadyStateChange(se,I,I[kt])},se.onerror=function(rt){return h[Ua](I,bt(se),rt)};var Ne=h._buffer[ag](I);se.send(Ne),h._buffer[$d](I)}function we(I,Q){if(St(I)){for(var se=I[kt],he=0;he=Q[Qx]&&Q.itemsReceived-Q.itemsAccepted===Q.errors[kt])return Q}}catch(se){_e(h[ys](),1,43,"Cannot parse the response. "+yt(se),{response:I})}return null}function jt(I,Q){if(Q===void 0&&(Q=1),!(!I||I[kt]===0)){var se=h[Nd];se[ig](I),o++;for(var he=0,Ne=I;he=200&&+c[Yr]<400,g.responseCode=+c[Yr],g[Od]={HttpMethod:c[zl]},g),_=f[Od];if(c[Hd]&&(_[Hd]=!0),c[Zc]&&(f[Wc]=new Date,f[Wc].setTime(c[Zc])),Q1e(c,f),p&&cr(c.requestHeaders)[Pi]>0&&(_[_r]=c[_r]),m){var h=m();if(h){var k=h[Cme];if(k&&(f.correlationContext=k),h[Zb]&&cr(h.headerMap)[Pi]>0&&(_.responseHeaders=h[Zb]),c[tT])if(c[Yr]>=400){var y=h.type;(y===""||y==="text")&&(_.responseText=h.responseText?h[Jc]+" - "+h[l]:h[Jc]),y==="json"&&(_.responseText=h.response?h[Jc]+" - "+JSON.stringify(h[XI]):h[Jc])}else c[Yr]===0&&(_.responseText=h[Jc]||"")}}return f},c[oT]=function(){var u,p=null,m=c[tL];if(m&&(m[Wb]||m[Jb])){p={};var g=p[Xo.TraceExt]=(u={},u[Ri]=m[Wb],u.parentID=m[Jb],u);ce(m[br])||(g[br]=m[br])}return p}})}return e.__ieDyn=1,e}();var Ime="ai.ajxmn.",iT="diagLog",Wr="ajaxData",fg="fetch",rT="Failed to monitor XMLHttpRequest",Fme=", monitoring data for this ajax call ",e_=Fme+"may be incorrect.",Lme=Fme+"won't be sent.",Pme="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",Rme="Failed to add custom defined request context as configured call back may missing a null check.",Mme="Failed to calculate the duration of the ",$me=0;function Y1e(){var e=Ca();return!e||ce(e.Request)||ce(e.Request[Cn])||ce(e[fg])?null:e[fg]}var nL=null;function W1e(){if(nL==null)try{nL=!!(self&&self instanceof WorkerGlobalScope)}catch{nL=!1}return nL}function J1e(e){var t=!1;if(Fm()){var n=XMLHttpRequest[Cn];t=!ce(n)&&!ce(n.open)&&!ce(n.send)&&!ce(n.abort)}var o=kb();if(o&&o<9&&(t=!1),t)try{var s=new XMLHttpRequest;s[Wr]={};var r=XMLHttpRequest[Cn].open;XMLHttpRequest[Cn].open=r}catch(a){t=!1,lT(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:Me(a)})}return t}function sL(e){var t="";try{e&&e[Wr]&&e[Wr][hr]&&(t+="(url: '"+e[Wr][hr]+"')")}catch{}return t}function lT(e,t,n,o,s){_e(e[iT](),1,t,n,o,s)}function t_(e,t,n,o,s){_e(e[iT](),2,t,n,o,s)}function aT(e,t,n){return function(o){lT(e,t,n,{ajaxDiagnosticsMessage:sL(o[Kb]),exception:Me(o.err)})}}function n_(e,t){return e&&t?e.indexOf(t):-1}function Dme(e,t,n){var o={id:t,fn:n};return e.push(o),{remove:function(){Pe(e,function(s,r){if(s.id===o.id)return e.splice(r,1),-1})}}}function Ume(e,t,n,o){var s=!0;return Pe(t,function(r,a){try{r.fn.call(null,n)===!1&&(s=!1)}catch(i){_e(e&&e.logger,1,64,"Dependency "+o+" [#"+a+"] failed: "+yt(i),{exception:Me(i)},!0)}}),s}function Z1e(e,t,n,o,s,r){var a=e[Pi];if(a>0){var i={core:t,xhr:o,input:s,init:r,traceId:n[Ri],spanId:n[Cl],traceFlags:n[br],context:n[Yb]||{},aborted:!!n[Hd]};Ume(t,e,i,"listener"),n[Ri]=i[Wb],n[Cl]=i[Jb],n[br]=i[br],n[Yb]=i[Yb]}}var oL="*.blob.core.",Ome=fb([oL+"windows.net",oL+"chinacloudapi.cn",oL+"cloudapi.de",oL+"usgovcloudapi.net"]),X1e=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];function vq(){var e={maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!1,excludeRequestFromAutoTrackingPatterns:void 0,disableCorrelationHeaders:!1,distributedTracingMode:1,correlationHeaderExcludedDomains:Ome,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 Nme(){var e=vq();return wt(e,function(t){e[t]=void 0}),e}var kq=function(e){Po(t,e);function t(){var n=e.call(this)||this;n.identifier=t.identifier,n.priority=120;var o,s,r,a,i,l,c,u,p,m,g,f,_,h,k,y,x,z,w,q,F,ue,we;return ct(t,n,function(ie,ht){var zt=ht._addHook;jt(),ie.initialize=function(B,re,me,ve){ie.isInitialized()||(ht.initialize(B,re,me,ve),q=jr(Wo("ajax"),re&&re.evtNamespace&&re.evtNamespace()),vn(B),Re(),Rt(),qt())},ie._doTeardown=function(){jt()},ie.trackDependencyData=function(B,re){kn(we,ie[Mi],null,B,re)},ie[YI]=function(B,re,me,ve){var Ee=ie._currentWindowHost||r;if(Z1e(ue,ie[Mi],B,ve,re,me),re){if(Bc[fq](a,B[Kx](),Ee)){me||(me={});var Ke=new Headers(me[qd]||(re instanceof Request?re[qd]||{}:{}));if(m){var Ye="|"+B[Ri]+"."+B[Cl];Ke.set(Zt[3],Ye),i&&(B[_r][Zt[3]]=Ye)}var Nt=a[Yx]||u&&u[Yx]();if(Nt&&(Ke.set(Zt[0],Zt[2]+Nt),i&&(B[_r][Zt[0]]=Zt[2]+Nt)),p){var ot=B[br];ce(ot)&&(ot=1);var Ht=px(dx(B[Ri],B[Cl],ot));Ke.set(Zt[4],Ht),i&&(B[_r][Zt[4]]=Ht)}me[qd]=Ke}return me}else if(ve){if(Bc[fq](a,B[Kx](),Ee)){if(m){var Ye="|"+B[Ri]+"."+B[Cl];ve[WI](Zt[3],Ye),i&&(B[_r][Zt[3]]=Ye)}var Nt=a[Yx]||u&&u[Yx]();if(Nt&&(ve[WI](Zt[0],Zt[2]+Nt),i&&(B[_r][Zt[0]]=Zt[2]+Nt)),p){var ot=B[br];ce(ot)&&(ot=1);var Ht=px(dx(B[Ri],B[Cl],ot));ve[WI](Zt[4],Ht),i&&(B[_r][Zt[4]]=Ht)}}return ve}},ie[hq]=function(B,re,me){if(_===-1||c<_){(a[JI]===2||a[JI]===1)&&typeof B.id=="string"&&B.id[B.id[Pi]-1]!=="."&&(B.id+="."),ce(B[Wc])&&(B[Wc]=new Date);var ve=Na(B,Kr.dataType,Kr.envelopeType,ie[iT](),re,me);ie[Mi].track(ve)}else c===_&&lT(ie,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},ie.addDependencyListener=function(B){return Dme(ue,F++,B)},ie.addDependencyInitializer=function(B){return Dme(we,F++,B)};function jt(){var B=ur();o=!1,s=!1,r=B&&B.host&&B.host[pg](),a=t.getEmptyConfig(),i=!1,l=!1,c=0,u=null,p=!1,m=!1,g=null,f=!1,_=0,h=!1,k={},y=!1,x=!1,z=null,w=null,q=null,F=0,ue=[],we=[]}function vn(B){var re=Jo(null,B,ie[Mi]);a=Nme();var me=vq();wt(me,function(Ke,Ye){a[Ke]=re.getConfig(t.identifier,Ke,Ye)});var ve=a[JI];if(i=a[bme],l=a[_me],f=a[yme],_=a[vme],h=a[kme],z=[].concat(a[xme]||[],a.addIntEndpoints!==!1?X1e:[]),w=a[Tme],m=ve===0||ve===1,p=ve===1||ve===2,f){var Ee=B.instrumentationKey||"unkwn";Ee[Pi]>5?g=Ime+Ee.substring(Ee[Pi]-5)+".":g=Ime+Ee+"."}y=!!a[Sme],x=!!a[wme]}function qt(){var B=ie[Mi].getPlugin(Sd);B&&(u=B.plugin[Yb])}function ln(B){var re=!0;return(B||a.ignoreHeaders)&&Pe(a.ignoreHeaders,function(me){if(me[pg]()===B[pg]())return re=!1,-1}),re}function Rt(){var B=Y1e();if(B){var re=Ca(),me=B.polyfill;!x&&!o?(zt(fx(re,fg,{ns:q,req:function(ve,Ee,Ke){var Ye;if(!x&&o&&!M(null,Ee,Ke)&&!(me&&s)){var Nt=ve.ctx();Ye=rt(Ee,Ke);var ot=ie[YI](Ye,Ee,Ke);ot!==Ke&&ve.set(1,ot),Nt.data=Ye}},rsp:function(ve,Ee){if(!x){var Ke=ve.ctx().data;Ke&&(ve.rslt=ve.rslt.then(function(Ye){return cn(ve,(Ye||{})[Yr],Ee,Ye,Ke,function(){var Nt={statusText:(Ye||{})[Jc],headerMap:null,correlationContext:io(Ye)};if(h&&Ye){var ot={};Ye.headers.forEach(function(Ht,xs){ln(xs)&&(ot[xs]=Ht)}),Nt[Zb]=ot}return Nt}),Ye}).catch(function(Ye){throw cn(ve,0,Ee,null,Ke,null,{error:Ye.message||Me(Ye)}),Ye}))}},hkErr:aT(ie,15,"Failed to monitor Window.fetch"+e_)},!0,W1e())),o=!0):me&&zt(fx(re,fg,{ns:q,req:function(ve,Ee,Ke){M(null,Ee,Ke)}})),me&&(re[fg].polyfill=me)}}function bt(B,re,me){zt(CH(B,re,me))}function Re(){J1e(ie)&&!y&&!s&&(bt(XMLHttpRequest,"open",{ns:q,req:function(B,re,me,ve){if(!y){var Ee=B[Kb],Ke=Ee[Wr];!M(Ee,me)&&G(Ee,!0)&&((!Ke||!Ke.xhrMonitoringState[Wx])&&X(Ee,re,me,ve),pe(Ee))}},hkErr:aT(ie,15,rT+".open"+e_)}),bt(XMLHttpRequest,"send",{ns:q,req:function(B,re){if(!y){var me=B[Kb],ve=me[Wr];G(me)&&!ve.xhrMonitoringState[Jx]&&(he("xhr",ve),ve[Zc]=Rb(),ie[YI](ve,void 0,void 0,me),ve.xhrMonitoringState[Jx]=!0)}},hkErr:aT(ie,17,rT+e_)}),bt(XMLHttpRequest,"abort",{ns:q,req:function(B){if(!y){var re=B[Kb],me=re[Wr];G(re)&&!me.xhrMonitoringState[Zx]&&(me[Hd]=1,me.xhrMonitoringState[Zx]=!0)}},hkErr:aT(ie,13,rT+".abort"+e_)}),bt(XMLHttpRequest,"setRequestHeader",{ns:q,req:function(B,re,me){if(!y&&i){var ve=B[Kb];G(ve)&&ln(re)&&(ve[Wr][_r][re]=me)}},hkErr:aT(ie,71,rT+".setRequestHeader"+e_)}),s=!0)}function M(B,re,me){var ve=!1,Ee=((He(re)?re:(re||{}).url||"")||"")[pg]();if(Pe(z,function(Nt){var ot=Nt;He(Nt)&&(ot=new RegExp(Nt)),ve||(ve=ot.test(Ee))}),ve)return ve;var Ke=n_(Ee,"?"),Ye=n_(Ee,"#");return(Ke===-1||Ye!==-1&&Ye=0;$e--){var H=vp[$e];if(H){if(H.entryType==="resource")H.initiatorType===B&&(n_(H[Bd],ot)!==-1||n_(ot,H[Bd])!==-1)&&(rs=H);else if(H.entryType==="mark"&&H[Bd]===Ee[Bd]){re[sT]=rs;break}if(H[Wc]=Ye||re.async===!1?(Ee&&Qe(Ke.clearMarks)&&Ke.clearMarks(Ee[Bd]),re.perfAttempts=Ht,me()):setTimeout(xs,Nt)}catch(E){ve(E)}})()}function rt(B,re){var me,ve=$(),Ee=ve&&ve[Xx]()||dr(),Ke=dr().substr(0,16),Ye=new yq(Ee,Ke,ie[iT](),(me=ie.core)===null||me===void 0?void 0:me.getTraceCtx());Ye[br]=ve&&ve[eT](),Ye[Zc]=Rb(),Ye[tT]=l,B instanceof Request?Ye[hr]=B?B.url:"":Ye[hr]=B;var Nt="GET";re&&re[zl]?Nt=re[zl]:B&&B instanceof Request&&(Nt=B[zl]),Ye[zl]=Nt;var ot={};if(i){var Ht=new Headers((re?re[qd]:0)||(B instanceof Request?B[qd]||{}:{}));Ht.forEach(function(xs,rs){ln(rs)&&(ot[rs]=xs)})}return Ye[_r]=ot,he(fg,Ye),Ye}function gt(B){var re="";try{ce(B)||(typeof B=="string"?re+="(url: '".concat(B,"')"):re+="(url: '".concat(B.url,"')"))}catch(me){lT(ie,15,"Failed to grab failed fetch diagnostics message",{exception:Me(me)})}return re}function cn(B,re,me,ve,Ee,Ke,Ye){if(!Ee)return;function Nt(ot,Ht,xs){var rs=xs||{};rs.fetchDiagnosticsMessage=gt(me),Ht&&(rs.exception=Me(Ht)),t_(ie,ot,Mme+"fetch call"+Lme,rs)}Ee[mg]=Rb(),Ee[Yr]=re,Ne(fg,Ee,function(){var ot=Ee[nT]("Fetch",i,Ke),Ht;try{w&&(Ht=w({status:re,request:me,response:ve}))}catch{t_(ie,104,Rme)}if(ot){Ht!==void 0&&(ot[Od]=Vn(Vn({},ot.properties),Ht));var xs=Ee[oT]();kn(we,ie[Mi],Ee,ot,null,xs)}else Nt(14,null,{requestSentTime:Ee[Zc],responseFinishedTime:Ee[mg]})},function(ot){Nt(18,ot,null)})}function io(B){if(B&&B[qd])try{var re=B[qd].get(Zt[0]);return Bc[_q](re)}catch(me){t_(ie,18,Pme,{fetchDiagnosticsMessage:gt(B),exception:Me(me)})}}function kn(B,re,me,ve,Ee,Ke){var Ye=!0,Nt=B[Pi];if(Nt>0){var ot={item:ve,properties:Ee,sysProperties:Ke,context:me?me[Yb]:null,aborted:me?!!me[Hd]:!1};Ye=Ume(re,B,ot,"initializer")}Ye&&ie[hq](ve,Ee,Ke)}}),n}return t.prototype.processTelemetry=function(n,o){this.processNext(n,o)},t.prototype.addDependencyInitializer=function(n){return null},t.identifier="AjaxDependencyPlugin",t.getDefaultConfig=vq,t.getEmptyConfig=Nme,t}(Ai);var Hme=function(){function e(){}return e}();var qme=function(){function e(){this.id="browser",this.deviceClass="Browser"}return e}();var o_="sessionManager",hg="update",s_="isUserCookieSet",r_="isNewUser",rL="getTraceCtx",cT="telemetryTrace",aL="applySessionContext",iL="applyApplicationContext",lL="applyDeviceContext",cL="applyOperationContext",uL="applyUserContext",dL="applyOperatingSystemContxt",pL="applyLocationContext",mL="applyInternalContext",$i="accountId",a_="sdkExtension",i_="getSessionId",Il="namePrefix",l_="sessionCookiePostfix",c_="userCookiePostfix",Vd="idLength",Gd="getNewId",bg="length",Qd="automaticSession",Kd="authenticatedId",u_="sessionExpirationMs",uT="sessionRenewalMs",Di="config",d_="acquisitionDate",dT="renewalDate",pT="cookieDomain",p_="join",m_="cookieSeparator",gL="authUserCookieName";var e$e="2.8.13",Bme=function(){function e(t){this.sdkVersion=(t[a_]&&t[a_]()?t[a_]()+"_":"")+"javascript:"+e$e}return e}();var jme=function(){function e(){}return e}();var t$e="ai_session",xq=function(){function e(){}return e}();var Vme=function(){function e(t,n){var o=this,s,r,a=Ei(n),i=Bm(n);ct(e,o,function(l){t||(t={}),Qe(t[u_])||(t[u_]=function(){return e.acquisitionSpan}),Qe(t[uT])||(t[uT]=function(){return e.renewalSpan}),l[Di]=t;var c=l.config[l_]&&l[Di][l_]()?l.config[l_]():l.config[Il]&&l[Di][Il]()?l[Di][Il]():"";s=function(){return t$e+c},l[Qd]=new xq,l[hg]=function(){var _=$o(),h=!1,k=l[Qd];k.id||(h=!u(k,_));var y=l.config[u_]();if(!h&&y>0){var x=l.config[uT](),z=_-k[d_],w=_-k[dT];h=z<0||w<0,h=h||z>y,h=h||w>x}h?m(_):(!r||_-r>e.cookieUpdateInterval)&&g(k,_)},l.backup=function(){var _=l[Qd];f(_.id,_[d_],_[dT])};function u(_,h){var k=!1,y=i.get(s());if(y&&Qe(y.split))k=p(_,y);else{var x=NH(a,s());x&&(k=p(_,x))}return k||!!_.id}function p(_,h){var k=!1,y=", session will be reset",x=h.split("|");if(x[bg]>=2)try{var z=+x[1]||0,w=+x[2]||0;isNaN(z)||z<=0?_e(a,2,27,"AI session acquisition date is 0"+y):isNaN(w)||w<=0?_e(a,2,27,"AI session renewal date is 0"+y):x[0]&&(_.id=x[0],_[d_]=z,_[dT]=w,k=!0)}catch(q){_e(a,1,9,"Error parsing ai_session value ["+(h||"")+"]"+y+" - "+yt(q),{exception:Me(q)})}return k}function m(_){var h=l[Di]||{},k=(h[Gd]?h[Gd]():null)||Fc;l.automaticSession.id=k(h[Vd]?h[Vd]():22),l[Qd][d_]=_,g(l[Qd],_),Tx()||_e(a,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function g(_,h){var k=_[d_];_[dT]=h;var y=l[Di],x=y[uT](),z=k+y[u_]()-h,w=[_.id,k,h],q=0;z0?q:null,F),r=h}function f(_,h,k){FH(a,s(),[_,h,k][p_]("|"))}})}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}();var Gme=function(){function e(t,n,o,s){var r=this;r.traceID=t||dr(),r.parentID=n;var a=ur();!o&&a&&a.pathname&&(o=a.pathname),r.name=Vt(s,o)}return e}();function Qme(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var Kme=function(){function e(t,n){this.isNewUser=!1,this.isUserCookieSet=!1;var o=Ei(n),s=Bm(n),r;ct(e,this,function(a){a[Di]=t;var i=a.config[c_]&&a[Di][c_]()?a[Di][c_]():"";r=function(){return e.userCookieName+i};var l=s.get(r());if(l){a[r_]=!1;var c=l.split(e[m_]);c[bg]>0&&(a.id=c[0],a[s_]=!!a.id)}function u(){var k=t||{},y=(k[Gd]?k[Gd]():null)||Fc,x=y(k[Vd]?t[Vd]():22);return x}function p(k){var y=Hr(new Date);a.accountAcquisitionDate=y,a[r_]=!0;var x=[k,y];return x}function m(k){var y=31536e3;a[s_]=s.set(r(),k,y)}if(!a.id){a.id=u();var g=p(a.id);m(g[p_](e[m_]));var f=t[Il]&&t[Il]()?t[Il]()+"ai_session":"ai_session";UH(o,f)}a[$i]=t[$i]?t[$i]():void 0;var _=s.get(e[gL]);if(_){_=decodeURI(_);var h=_.split(e[m_]);h[0]&&(a[Kd]=h[0]),h[bg]>1&&h[1]&&(a[$i]=h[1])}a.setAuthenticatedUserContext=function(k,y,x){x===void 0&&(x=!1);var z=!Qme(k)||y&&!Qme(y);if(z){_e(o,2,60,"Setting auth user context failed. User auth/account id should be of type string, and not contain commas, semi-colons, equal signs, spaces, or vertical-bars.",!0);return}a[Kd]=k;var w=a[Kd];y&&(a[$i]=y,w=[a[Kd],a.accountId][p_](e[m_])),x&&s.set(e[gL],encodeURI(w))},a.clearAuthenticatedUserContext=function(){a[Kd]=null,a[$i]=null,s.del(e[gL])},a[hg]=function(k){if(a.id!==k||!a[s_]){var y=k||u(),x=p(y);m(x[p_](e[m_]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}();var fL="ext",hL="tags";function g_(e,t){e&&e[t]&&cr(e[t])[bg]===0&&delete e[t]}var Yme=function(){function e(t,n,o){var s=this,r=t.logger;this.appId=function(){return null},this[i_]=function(){return null},ct(e,this,function(a){if(a.application=new Hme,a.internal=new Bme(n),Dc()){a[o_]=new Vme(n,t),a.device=new qme,a.location=new jme,a.user=new Kme(n,t);var i=void 0,l=void 0,c;o&&(i=o.getTraceId(),l=o.getSpanId(),c=o.getName()),a[cT]=new Gme(i,l,c,r),a.session=new xq}a[i_]=function(){var u=a.session,p=null;if(u&&He(u.id))p=u.id;else{var m=(a[o_]||{})[Qd];p=m&&He(m.id)?m.id:null}return p},a[aL]=function(u,p){Ft(Fn(u.ext,Xo.AppExt),"sesId",a[i_](),He)},a[dL]=function(u,p){Ft(u.ext,Xo.OSExt,a.os)},a[iL]=function(u,p){var m=a.application;if(m){var g=Fn(u,hL);Ft(g,Xt.applicationVersion,m.ver,He),Ft(g,Xt.applicationBuild,m.build,He)}},a[lL]=function(u,p){var m=a.device;if(m){var g=Fn(Fn(u,fL),Xo.DeviceExt);Ft(g,"localId",m.id,He),Ft(g,"ip",m.ip,He),Ft(g,"model",m.model,He),Ft(g,"deviceClass",m.deviceClass,He)}},a[mL]=function(u,p){var m=a.internal;if(m){var g=Fn(u,hL);Ft(g,Xt.internalAgentVersion,m.agentVersion,He),Ft(g,Xt.internalSdkVersion,m.sdkVersion,He),(u.baseType===Nc.dataType||u.baseType===Is.dataType)&&(Ft(g,Xt.internalSnippet,m.snippetVer,He),Ft(g,Xt.internalSdkSrc,m.sdkSrc,He))}},a[pL]=function(u,p){var m=s.location;m&&Ft(Fn(u,hL,[]),Xt.locationIp,m.ip,He)},a[cL]=function(u,p){var m=a[cT];if(m){var g=Fn(Fn(u,fL),Xo.TraceExt,{traceID:void 0,parentID:void 0});Ft(g,"traceID",m.traceID,He,ce),Ft(g,"name",m.name,He,ce),Ft(g,"parentID",m.parentID,He,ce)}},a.applyWebContext=function(u,p){var m=s.web;m&&Ft(Fn(u,fL),Xo.WebExt,m)},a[uL]=function(u,p){var m=a.user;if(m){var g=Fn(u,hL,[]);Ft(g,Xt.userAccountId,m[$i],He);var f=Fn(Fn(u,fL),Xo.UserExt);Ft(f,"id",m.id,He),Ft(f,"authId",m[Kd],He)}},a.cleanUp=function(u,p){var m=u.ext;m&&(g_(m,Xo.DeviceExt),g_(m,Xo.UserExt),g_(m,Xo.WebExt),g_(m,Xo.OSExt),g_(m,Xo.AppExt),g_(m,Xo.TraceExt))}})}return e.__ieDyn=1,e}();var n$e=function(e){Po(t,e);function t(){var n=e.call(this)||this;n.priority=110,n.identifier=Sd;var o,s,r;return ct(t,n,function(a,i){l(),a.initialize=function(p,m,g,f){i.initialize(p,m,g,f),c(p)},a.processTelemetry=function(p,m){if(!ce(p)){m=a._getTelCtx(m),p.name===Is.envelopeType&&m.diagLog().resetInternalMessageCount();var g=a.context||{};g.session&&typeof a.context.session.id!="string"&&g[o_]&&g[o_][hg]();var f=g.user;if(f&&!f[s_]&&f[hg](g.user.id),u(p,m),f&&f[r_]){f[r_]=!1;var _=new Nc(72,(zs()||{}).userAgent||"");sH(m.diagLog(),1,_)}a.processNext(p,m)}},a._doTeardown=function(p,m){var g=(p||{}).core();if(g&&g[rL]){var f=g[rL](!1);f===s&&g.setTraceCtx(r)}l()};function l(){o=null,s=null,r=null}function c(p){var m=a.identifier,g=a.core,f=Jo(null,p,g),_=t.getDefaultConfig();o=o||{},wt(_,function(h,k){o[h]=function(){return f.getConfig(m,h,k())}}),r=g[rL](!1),a.context=new Yme(g,o,r),s=tg(a.context[cT],r),g.setTraceCtx(s),a.context.appId=function(){var h=g.getPlugin(Cx);return h?h.plugin._appId:null},a._extConfig=o}function u(p,m){Fn(p,"tags",[]),Fn(p,"ext",{});var g=a.context;g[aL](p,m),g[iL](p,m),g[lL](p,m),g[cL](p,m),g[uL](p,m),g[dL](p,m),g.applyWebContext(p,m),g[pL](p,m),g[mL](p,m),g.cleanUp(p,m)}}),n}return t.getDefaultConfig=function(){var n,o,s=null,r=(n={instrumentationKey:function(){return o}},n[$i]=function(){return s},n.sessionRenewalMs=function(){return 30*60*1e3},n.samplingPercentage=function(){return 100},n.sessionExpirationMs=function(){return 24*60*60*1e3},n[pT]=function(){return s},n[a_]=function(){return s},n.isBrowserLinkTrackingEnabled=function(){return!1},n.appId=function(){return s},n[i_]=function(){return s},n[Il]=function(){return o},n[l_]=function(){return o},n[c_]=function(){return o},n[Vd]=function(){return 22},n[Gd]=function(){return s},n);return r},t}(Ai),Tq=n$e;var Wme="AuthenticatedUserContext",f_="track";var bL="snippet",Jme="getCookieMgr",Zme="startTrackPage",Xme="stopTrackPage",_L="flush",ege="startTrackEvent",tge="stopTrackEvent",Sq="addTelemetryInitializer",_yt=Sq+"s",wq="pollInternalLogs",yL="getPlugin",vL="evtNamespace",nge=f_+"Event",oge=f_+"Trace",sge=f_+"Metric",rge=f_+"PageView",age=f_+"Exception",ige=f_+"DependencyData",lge="set"+Wme,cge="clear"+Wme;var uge="updateSnippetDefinitions",dge="loadAppInsights",Eq="endpointUrl";var mT="diagnosticLogInterval";var pge="disableFlushOnBeforeUnload",mge="disableFlushOnUnload";var Xc="config",Oa="context",gT="push",kL="version",Yd="queue",xL="connectionString",Aq="instrumentationKey",fT="appInsights",Cq="disableIkeyDeprecationMessage",zq="getTransmissionControls",h_="onunloadFlush",Iq="addHousekeepingBeforeUnload",hT="indexOf";var Lq,gge=[bL,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"];var Pq=function(){function e(t){var n=this,o,s,r,a,i,l,c;ct(e,this,function(u){k(),a=""+(t.sv||t[kL]||""),t[Yd]=t[Yd]||[],t[kL]=t[kL]||2;var p=t[Xc]||{};if(p[xL]){var m=jH(p[xL]),g=m.ingestionendpoint;p[Eq]=g?g+Oc:p[Eq],p[Aq]=m.instrumentationkey||p[Aq]}u[fT]=new UI,s=new Tq,o=new kq,r=new mq,c=new SH,u.core=c;var f=ce(p[Cq])?!0:p[Cq];!p[xL]&&!f&&_e(c.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),u[bL]=t,u[Xc]=p,_(),u[_L]=function(y){y===void 0&&(y=!0),gd(c,function(){return"AISKU.flush"},function(){Pe(c[zq](),function(x){Pe(x,function(z){z[_L](y)})})},null,y)},u[h_]=function(y){y===void 0&&(y=!0),Pe(c[zq](),function(x){Pe(x,function(z){z[h_]?z[h_]():z[_L](y)})})},u[dge]=function(y,x,z){y===void 0&&(y=!1);function w(q){if(q){var F="";ce(a)||(F+=a),y&&(F+=".lg"),u[Oa]&&u[Oa].internal&&(u[Oa].internal.snippetVer=F||"-"),wt(u,function(ue,we){He(ue)&&!Qe(we)&&ue&&ue[0]!=="_"&&Mo(gge,ue)===-1&&(q[ue]=we)})}}return y&&u[Xc].extensions&&u[Xc].extensions.length>0&&In("Extensions not allowed in legacy mode"),gd(u.core,function(){return"AISKU.loadAppInsights"},function(){var q=[];q[gT](r),q[gT](s),q[gT](o),q[gT](u[fT]),c.initialize(u[Xc],q,x,z),u[Oa]=s[Oa],Lq&&u[Oa]&&(u[Oa].internal.sdkSrc=Lq),w(u[bL]),u.emptyQueue(),u[wq](),u[Iq](n)}),u},u[uge]=function(y){HO(y,u,function(x){return x&&Mo(gge,x)===-1})},u.emptyQueue=function(){try{if(St(u.snippet[Yd])){for(var y=u.snippet[Yd].length,x=0;x0?u[Xc][mT]:1e4}function h(){return o}function k(){i=Wo("AISKU"),l=null,o=null,s=null,r=null,a=null}})}return e.prototype.addDependencyInitializer=function(t){return null},e}();(function(){var e=null,t=!1,n=[":/https://www.microsoft.com/js.monitor.azure.com/","://az416426.vo.msecnd.net/"];try{var o=(document||{}).currentScript;o&&(e=o.src)}catch{}if(e)try{var s=e.toLowerCase();if(s){for(var r="",a=0;a{},trackException:()=>{},trackTrace:()=>{}};function fge(){if(!S.applicationInsights)return;let e={"docs.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","learn.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","docs.azure.cn":"9367385a-f935-4fd9-91da-c734500b5d55","developer.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","review.docs.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","review.learn.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","ppe.docs.microsoft.com":"89ee6297-0550-4fd8-8d37-c2aa8d2ec81c","dev.learn.microsoft.com":"89ee6297-0550-4fd8-8d37-c2aa8d2ec81c"}[J.hostname];if(!e)return;let t=new Pq({config:{instrumentationKey:e,disableFetchTracking:!1}});t.loadAppInsights();let n=()=>{C.isAuthenticated?t.setAuthenticatedUserContext(C.userId):t.clearAuthenticatedUserContext()};C.subscribe(Tn,n),n(),t.trackPageView(),dt.subscribe(xn,()=>{t.trackPageView({properties:{syntheticPageView:!0}})}),Fo=t}function Rq(e,t){return async function(...n){let o=t;for(;;)try{return await e.apply(null,n)}catch(s){if(o<=0)throw s;o--}}}async function hge(){let e={method:"POST"},t=W(N.contentAuthorizationService.deleteCasTokenCookie,e,!0,!1);await Rq(async()=>{(await R(t)).ok},10)()}A();qe();var o$e=0;function Je(){return`ax-${o$e++}`}function eu(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>{if(e==="-"||e==="4")return e;let t=Math.random()*16|0;return(e==="x"?t:t&3|8).toString(16)}).join("")}function Un(e){return e?e.toLowerCase().replace(/_/g,"-").replace(/\W/g,"-"):""}var _ge=d`
`;function Mq(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?d` `:d``}function bge(e){return d` `}var s$e="casSignIn",TL=class e{constructor(t,n=!1){this.url=Zs(t),n&&this.url.searchParams.set(s$e,"true"),this.source=this.url.searchParams.get("source"),this.source||(this.source=L("page_type")==="learn"||L("page_kind")==="learn"?"learn":"docs",L("uhfHeaderId")!=="answers"&&this.url.searchParams.set("source",this.source))}static getProfileContext(t){try{let n=t||location.href,o=new e(n),s=Zs(n);return s.searchParams.delete("source"),{redirectUrl:s.href,source:o.source,microsoftUser:void 0}}catch{return{redirectUrl:void 0,source:void 0,microsoftUser:void 0}}}toString(){return this.url.href}};function yge(e,t=!1){let n=null;try{n=new TL(e,t).toString()}catch{n=location.href}return n}var _vt=new URL("./register",gc()).toString(),SL=P.accessLevel==="local"?`https://${location.hostname}/_themes/docs.theme/master/en-us/_themes/global/identity-redirect.html`:`${location.origin}/_themes/docs.theme/master/en-us/_themes/global/identity-redirect.html`,yvt=kge(),vvt=location.origin,r$e=P.supportLevel==="production"?"18fbca16-2224-45f6-85b0-f7bf2b39b3f3":"f602d4fb-244f-48be-a746-435fac3917df",a$e="https://login.microsoftonline.com",i$e="common",Ls,vge=async()=>{let e={auth:{clientId:r$e,authority:`${a$e}/${i$e}`,redirectUri:SL},cache:{cacheLocation:"localStorage"},system:{loggerOptions:{loggerCallback:(t,n,o)=>{if(!o)switch(t){case Mt.Info:P.reviewFeatures&&console.info(n);return;case Mt.Verbose:P.reviewFeatures&&console.debug(n);return;case Mt.Warning:P.reviewFeatures?console.warn(n):Fo.trackTrace({message:n,severityLevel:Mt.Warning,iKey:"learn.msal"});return;case Mt.Error:P.reviewFeatures?console.error(n):Fo.trackTrace({message:n,severityLevel:Mt.Error,iKey:"learn.msal"});return}}}}};Ls=new Bk(e),await Ls.initialize()};function kge(){return P.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 l$e(e,t=null,n=!1){let o=yge(e,n),s=kge(),r=encodeURIComponent(o),a=eu();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:s,nonce:a,redirectUri:SL,state:r}}function xge(e,t=null,n=!1){return Ls.setActiveAccount(null),Ls.loginRedirect(l$e(e,t,n))}var c$e={scopes:["openid","profile","email"]};function Tge(){try{let e=u$e();return e?Ls.acquireTokenSilent(Object.assign({},c$e,{prompt:"none",account:e})).then(t=>($C(t.idToken),!0)).catch(()=>(DC(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function u$e(e=Uu()){if(!e)return null;let n=UC(e).preferred_username;return n?Ls.getAccount({username:n}):null}function On(e=location.href,t="select_account",n=!1){xge(e,t,n)}var d$e=location.origin;async function Jr(e=location.href,t=!1,n=!1){if(p$e(),t&&await R(N.auth.signOut),Kue(),zo()&&await hge(),FC(),DC(),!n){let o=Zs(e,d$e);location.href=`${o.origin}${o.pathname}${o.search}`}}function p$e(){localStorage.removeItem("gitHubToken")}async function $q(e,t,n,o){return ke({behavior:le.SIGNIN,actionType:Se.OTHER,content:{autoIngest:!0,type:"learn-sso-attempt",loadTime:performance.now(),timeStamp:new Date().toISOString(),referrer:T.referrer,hasLoginHint:!!t,status:e,uuid:crypto.randomUUID(),errorCode:n,errorMessage:o}})}function Sge({sso:e,loginHint:t}={}){return async function(n=()=>!1){if(e)try{$q("started",t),Bt({context:"sso",source:e},"replaceState");let o={scopes:["openid","profile","email"]};t&&(o.loginHint=t);let s=await Ls.ssoSilent(o);if(s)return FC(),$C(s.idToken),$q("completed",t),!0}catch(o){return o instanceof nt&&await $q("error",t,o.errorCode,o.errorMessage),o instanceof wn&&(Jr("",!1,!0),On(window.location.href,"select_account")),n()}return n()}}function wge(e=te().sso,t=te().login_hint){return(e||t)&&Bt({sso:null,login_hint:null},"replaceState"),{sso:e,loginHint:t}}function Ege(e=new URL(window.location.href)){let t=e.searchParams.get("redirectUrl");if(!t)return{};try{let n=new URL(t,"https://fakeurl.com"),o=n.searchParams.get("sso")??void 0,s=n.searchParams.get("login_hint")??void 0;return{sso:o,loginHint:s}}catch{return{}}}var wL=class{},EL=class{constructor(t,n,o=new Be){this.stack=t,this.final=n,this.bus=o}async run(){let t=0,n=!0,o=this.final,s=[],r=this.bus.subscribe(wL,()=>n=!1),a=i=>(this.bus.publish(new wL),o=i||o,!1);try{for(;n&&this.stack[t];){let i=await this.stack[t](a);if(i||s[t]!==!1){s[t]=i,t+=i?-1:1;continue}n=!1}t>=0&&o(),r()}catch(i){throw r(),this.final(),i}}};var Age=N.profile.me,m$e=wge(),rkt=Ege(),g$e=`${Age}?isCPMCalled=true`,Cge=new URL("./register",gc()).toString();async function _g(){let t=location.pathname.split("/").indexOf("edit")!==-1?g$e:Age;try{let o=await fetch(W(t,{credentials:"include"}));if(o.ok&&o.status!==204){let s=await o.json();C.readUserProfile(s)}else C.setAnonymous()}catch{C.setAnonymous()}}async function zge(e=()=>{C.setAnonymous()}){if(!S.userServices)return C.setAnonymous(),Promise.resolve();await new EL([f$e,h$e,Sge(m$e),Tge],e).run()}async function f$e(e=()=>!1){try{let t=zo();if(t){let n=Kp(t);return C.readUserFromToken(n),!0}return!1}catch(t){return t instanceof ol?!1:e()}}async function h$e(e=()=>!1){try{let t=Uu();if(t){Kp(t);let n=await NN(t);return NC(n),!0}return!1}catch(t){return t instanceof ol?!1:t instanceof Qv?location.pathname.endsWith("/external-sign-in.html")?!1:e(b$e):e()}}function b$e(){if(L("page_kind")!=="register"&&(C.setAnonymous(),!location.href.includes("/answers"))){let n=oe({redirectUrl:location.href});location.href=Zs(`${Cge}?${n}`).href;return}let e=Uu();if(!e)return;let t=Kp(e);C.mapIdTokenToProfile(t)}function Ige(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 bT=["a","area","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","summary","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'];function AL(e){return e.matches(bT.join(","))}function CL(e,t=!0){return n=>{if(n.target instanceof Element&&!e.contains(n.target)){n.preventDefault();let o,s=Array.from(e.querySelectorAll(bT.join(",")));n.target.compareDocumentPosition(e)&(t?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING)&&s.reverse();let r=s.length;for(;r--;){let a=s[r],i=getComputedStyle(a);if(!a.hidden&&i.display!=="none"&&i.visibility!=="hidden"&&(a.offsetWidth>0||a.offsetHeight>0)){o=a;break}}o=o||e,o.focus()}}}function Dq(e){let t=e.createElement("span");return t.setAttribute("tabindex","0"),t.classList.add("modal-tab-sentinel"),t}A();var zL=[];function yg(e){zL.push(e)}function Ut(e,t,n,o){e.addEventListener(t,n,o);let s=()=>e.removeEventListener(t,n,o);return yg(s),s}function Lge(e=document.documentElement,t=document.documentElement||document.body,n=(document.documentElement||document.body).scrollTop){return t.style.left="0",t.style.right="0",t.style.top=`-${n}px`,t.style.position="fixed",(o=!0)=>{t.style.left="",t.style.right="",t.style.top="",t.style.position="",o&&(e.scrollTop=n)}}var b_=e=>{let t=e.querySelector("[data-autofocus]");if(t&&AL(t)){t.focus();return}e.focus()},be=class e{constructor(t,n="visibility-hidden-visual-diff"){this.restoreScrollbar=()=>{};this.clickHandler=t=>{let n=t.target,o=n.closest(".modal-pop-content"),s=n.closest(".modal-close");s?(t.preventDefault(),this.hide(s.getAttribute("data-modal-result"))):o&&(t.preventDefault(),this.popContent())};this.escHandler=t=>{if(t.key==="Escape"){if(T.activeElement&&T.activeElement.closest(".popover[open]"))return;t.preventDefault(),this.hide()}};this.setAriaLabelledBy=t=>{let n=t.querySelector("h1")||t.querySelector("h2")||t.querySelector("h3")||t.querySelector("h4")||t.querySelector("p")||t.querySelector("figcaption");n&&(n.id||(n.id="modal-heading"),t.setAttribute("aria-labelledby",n.id))};this.container=T.createElement("div"),this.container.setAttribute("tabindex","-1"),this.container.setAttribute("role","dialog"),this.container.setAttribute("aria-modal","true"),this.container.classList.add("modal","has-default-focus"),n&&this.container.classList.add(n),this.container.setAttribute("data-test-id","modal-container"),v(d` ${t} `,this.container),window.addEventListener("close-modals",()=>{this.hide()}),this.wrapper=T.createElement("div"),this.wrapper.setAttribute("data-bi-name","modal"),this.wrapper.insertAdjacentElement("afterbegin",this.container),this.contentStack=[t]}static get openCount(){return window.openModalCount||0}static set openCount(t){window.openModalCount=t}show(){return this.container.classList.contains("is-active")?this.openPromise:(e.openCount++,T.body.insertAdjacentElement("afterbegin",Dq(T)),T.body.insertAdjacentElement("afterbegin",this.wrapper),this.wrapper.addEventListener("click",this.clickHandler),this.wrapper.addEventListener("keydown",this.escHandler),this.restoreScrollbar=Lge(T.documentElement,T.scrollingElement||T.documentElement,(T.scrollingElement||T.documentElement||T.body).scrollTop),this.container.classList.add("is-active"),T.body.insertAdjacentElement("afterbegin",Dq(T)),this.setAriaLabelledBy(this.container),window.dispatchEvent(new CustomEvent("modal-show",{detail:{container:this.container}})),this.lastFocus=T.activeElement,this.focusHandler=CL(this.wrapper),Ut(window,"focus",this.focusHandler,!0),b_(this.container),this.openPromise=new Promise(t=>this.resolveOpen=t),this.openPromise)}hide(t=null){this.container.classList.contains("is-active")&&(e.openCount--,this.restoreScrollbar(),this.container.classList.remove("is-active"),this.wrapper.parentElement.removeChild(this.wrapper),Array.from(T.body.querySelectorAll(".modal-tab-sentinel")).forEach(n=>{T.body.removeChild(n)}),window.removeEventListener("focus",this.focusHandler),this.wrapper.removeEventListener("click",this.clickHandler),this.wrapper.removeEventListener("keydown",this.escHandler),this.lastFocus&&this.lastFocus instanceof HTMLElement&&this.lastFocus.focus(),this.lastFocus.closest("details")&&this.lastFocus.closest("details").querySelector("summary").focus(),this.resolveOpen(t),this.resolveOpen=void 0,this.openPromise=void 0)}updateContent(t,n=!0,o=!1){let s=this.container.querySelector(".modal-slide-container"),r=s.querySelector(".modal-slide:first-of-type");if(s===null||r===null)throw new Error(`The ${s===null?"modal-slide-container":"modal-slide"} class is missing!`);s.appendChild(t);let a={forward:it.userDir==="ltr"?"slide-right":"slide-left",backward:it.userDir==="ltr"?"slide-left":"slide-right"},i=o?a.forward:a.backward;n?(setTimeout(()=>{r.classList.add(i),t.classList.add(i)},50),setTimeout(()=>{t.classList.remove(i),l(this)},250)):l(this);function l(c){s.removeChild(r),b_(c.container),c.setAriaLabelledBy(c.container)}}pushContent(t){this.contentStack.push(t),v(d` ${this.contentElement} `,this.container),this.setAriaLabelledBy(this.container),b_(this.contentElement)}popContent(){if(this.contentStack&&this.contentStack.length<=1)throw new Error("Error getting modal content");this.contentStack.pop(),v(d` ${this.contentElement} `,this.container),b_(this.contentElement)}get contentElement(){return this.contentStack[this.contentStack.length-1]}};A();var IL={setItem(e,t,n){try{let o=n.getTime();if(Date.now()>=o)return;let s={value:t,expiry:o};ae.setItem(e,JSON.stringify(s))}catch{}},getItem(e){try{let t=ae.getItem(e);if(!t)return null;let n=JSON.parse(t);return typeof n.expiry!="number"||isNaN(n.expiry)||Date.now()>=n.expiry?(ae.removeItem(e),null):n.value}catch{return null}},removeItem(e){ae.removeItem(e)},clear(){ae.clear()}};A();var LL=location.pathname.split("/").map(e=>e.toLowerCase()),_$e=LL.length>2?LL[2]:"",Ot=_$e==="test";function Pge(){let e=L("original_content_git_url")||L("original_ref_skeleton_git_url")||"",t=e;if(t!==""&&t.substring(0,8)==="https://")try{let n=new URL(e);t=`${n.pathname}${n.search}`}catch{t=t.substring(8)}return t}function PL(){let e=y$e(),t;return Ot?t=`/${b.data.userLocale}/test/training/support/troubleshooting${e}`:t=`/${b.data.userLocale}/training/support/troubleshooting${e}`,t}function y$e(){let e={uid:L("uid")||"",documentId:L("document_id")||"",versionIndependentDocumentId:L("document_version_independent_id")||"",platformId:L("platform_id")||"",contentPath:Pge(),url:location.href,author:L("ms.author")||""},t=Object.keys(e).reduce((n,o)=>{let s=e[o];return s===void 0||s.trim().length===0||n.push(`${o}=${encodeURIComponent(s)}`),n},[]);return t.length===0?"":`?${t.join("&")}`}function RL(e,t=On){let n=new URL(e||location.href);n.searchParams.set("account-linking","1"),t(n.href,"login")}var yr={Cancel:{text:De,clickHandler:ah,modifiers:"button-primary",biName:"add-account-error-cancel"},ContactCustomerSupport:{text:wK,clickHandler:()=>{location.href=PL()},modifiers:"button-primary button-filled",biName:"add-account-error-contact-support"},Ok:{text:Eo,clickHandler:ah,modifiers:"button-primary button-filled",biName:"add-account-error-ok"},SelectAccount:{text:fre,clickHandler:()=>RL(),modifiers:"button-primary button-filled",biName:"add-account-error-select-account"}};function v$e(e){return{accountAlreadyRegistered:{title:nre.replace("{account}",e),description:ire,buttons:[yr.Cancel,yr.SelectAccount]},alreadyHasCertProfileConnected:{title:hre,description:bre,buttons:[yr.ContactCustomerSupport]},alreadyLinked:{title:lre,description:tN,buttons:[yr.Cancel,yr.SelectAccount]},moreThanOneAccountPerTenant:{title:rre,description:`${dre} ${tN}.`,buttons:[yr.Ok]},moreThanOneMSAAccount:{title:pre,description:cre.replace("{account}",e),buttons:[yr.Ok]},needAtLeastOneAccountLinked:{title:ure,description:are,buttons:[yr.Ok]},numberOfAccounts:{title:ore,description:sre,buttons:[yr.Ok]},profileMergeRunning:{title:mre,description:gre,buttons:[yr.Ok]},profileMergeAlreadyComplete:{title:vre,description:kre,buttons:[yr.Ok]},profileMergeRecordNotFound:{title:xre,description:Tre,buttons:[yr.Ok]},previousMergeAttemptPreventsAction:{title:Sre,description:wre,buttons:[yr.Ok]},unexpectedError:{title:sn,buttons:[yr.Ok]}}}function Nq(e,t){let n=v$e(e)[t];return d` ${n.title?d`

${n.title}

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

${D(n.description)}

`:null} ${n.buttons?d`
${n.buttons.map(o=>d``)}
`:null} `}var k$e={Complete:{color:"success",icon:"docon-status-success-outline",text:Ere},Failed:{color:"danger",icon:"docon-status-failure-outline",text:Are},Running:{color:"warning",icon:"docon-status-info-outline",text:Pre},Terminated:{color:"success",icon:"docon-status-success-outline",text:Rre}};function x$e(){return IL.getItem("check-merge-status")!==null}function T$e(){IL.removeItem("check-merge-status")}async function ML(e=!1){if(!(!e&&!x$e()))try{let t=await ON();if(t===null||(Fq(t),t!=="Running"))return;let n=setInterval(async()=>{t=await ON(),t!==null&&(Fq(t),t!=="Running"&&(clearInterval(n),T$e()))},3e4)}catch{}}async function S$e(){try{await zie()}catch{}}function w$e(e){return d`
`}async function Fq(e){if(e==="Acknowledged")return;if(e==="Locked"){E$e();return}e==="Complete"&&Lr.type==="profile"&&await _g();let t=k$e[e];if(!t)return;let n=Ire,o=Lre;if(e==="Failed"){let l=await Cie();if(!l)return;let c=l.sourceUserName,u=l.destinationUserName;t.text=t.text.replace("{sourceUser}",Ve(c)),t.text=t.text.replace("{destinationUser}",Ve(u)),n=n.replace("{terminateMergeText}",oN),o=o.replace("{retryMergeText}",nN)}let s=d`

${Cre}


${zre}

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

${t.text}

${e==="Failed"?d`${s} ${w$e(i)}`:""}
${e==="Complete"?d``:null}
`,i))}function E$e(){let e=document.createElement("div"),t=new be(e);v(d` `,e),t.show(),document.querySelector(".modal").addEventListener("click",o=>{o.preventDefault(),o.stopPropagation(),Jr(location.origin,!0)})}async function A$e(e){Mge(e,"Terminate")}async function C$e(e){Mge(e,"Retry")}async function Rge(e,t){e.classList.remove("is-loading");let n=document.createElement("div"),o=new be(n);$ge(o,t),await o.show(),e.disabled=!1}async function Mge(e,t){let n,o;t==="Terminate"?(n=e.querySelector("#terminate-failed-merge"),o=N.profile.userCancelMerge):(n=e.querySelector("#retry-failed-merge"),o=N.profile.userRetryMerge);try{n.classList.add("is-loading"),n.disabled=!0;let s=await z$e(o);if(s.hasError){let r=s.errors[0]||"unexpectedError";await Rge(n,r)}else t==="Terminate"?Fq("Terminated"):location.reload()}catch{await Rge(n,"unexpectedError")}}async function z$e(e){let n=await R(W(e,{method:"POST"}));if(fe(n),n.ok)return ih(n,!1),{hasError:!1};if(n.status===400){let o=await n.json();if(o.errorCode==="ProfileMergeRunning")return{hasError:!0,message:n.statusText,errors:["profileMergeRunning"]};if(o.errorCode==="ProfileMergeComplete")return{hasError:!0,message:n.statusText,errors:["profileMergeAlreadyComplete"]};throw new Error(`Unexpected response status ${n.status} for ${e}`)}else{if(n.status===404)return{hasError:!0,message:n.statusText,errors:["profileMergeRecordNotFound"]};throw new Error(`Unexpected response status ${n.status} for ${e}`)}}function $ge(e,t="unexpectedError",n=""){v(d` `,e.contentElement),e.show()}A();var $L,DL;async function Dge(e){Uq(e)&&await I$e()}function Uq(e){let t=L("page_type")==="profile",n=L("page_kind");if(!e.isAuthenticated||t&&n!=="register")return!1;let o=!1;return e.acceptedPrivacyNotice.getTime()&&(o=e.userType==="standard"||new Date(e.acceptedPrivacyNotice)>=$N),!o}async function I$e(){if(!$L){let e=T.createElement("div");e.classList.add("modal-content"),v(d` `,e),$L=new be(e),DL=e.querySelector("#consentModal"),Nge()}await Te,$L.show()}function Nge(){let e=C.userType==="microsoft"?rZ:zA,t=()=>Aie(),n=d` `;v(n,DL)}function L$e(){let e=d` `;v(e,DL),P$e(DL)}async function P$e(e){let t=e.querySelector("#error-message"),n=e.querySelector("#consent-delete-acct");t.setAttribute("hidden","hidden"),n.onclick=async()=>{n.classList.add("is-loading");try{await Eie()?($L.hide(),await Jr(location.origin,!0)):t.removeAttribute("hidden")}catch(o){throw t.removeAttribute("hidden"),new Error(`error: ${o.message}`)}finally{n.classList.remove("is-loading")}}}function R$e(e){return e&&e.length!==0||C.userType==="microsoft"?aZ.replace("{email}",e||C.upn):C.authenticationMode==="AAD"||C.userType==="aad"?tV.replace("{email}",C.upn):DK}async function Fge(e,t,n){let o=()=>n.setAttribute("data-authenticated",e.isAuthenticated.toString());o(),e.subscribe(Tn,o),await t,n.setAttribute("data-auth-status-determined","true")}var Ce={left:37,up:38,right:39,down:40,home:36,end:35,escape:27,enter:13,space:32,eight:56,numPadAsterisk:106,a:65,b:90};var tu="docs-sign-in",Oq="docs-sign-out",Uge="docs-change-directory";function Oge(e){$$e(e),e.addEventListener("click",M$e)}function M$e(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`.${tu}, .${Oq}, .${Uge}`);if(!t)return;let n=t.classList.contains(tu);e.preventDefault();let s=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(Uge))Ige(s);else if(n){let r=b.data.isPermissioned;On(s,"select_account",r)}else Jr(s,!0)}function $$e(e){let t=n=>{if(!(n.target instanceof Element))return;let o=n.target.closest(`.${tu}, .${Oq}`);if(!o)return;let s=o.classList.contains(tu);n.target.setAttribute("data-m",JSON.stringify({cN:s?tu:Oq,bhvr:s?100:101}))};e.addEventListener("touchstart",t,!0),e.addEventListener("pointerdown",t,!0),e.addEventListener("keyup",n=>{n.which===Ce.enter&&t(n)},!0)}var Hq,ye=new Promise(e=>Hq=e);async function Hge(e){if(!S.userServices){Hq(),Te.then(()=>{let t=T.getElementById("docs-sign-in-container-item");t&&(t.hidden=!0)});return}await vge(),Ls.handleRedirectPromise(),Fge(C,ye,T.documentElement),Oge(T.documentElement),S.permissionedContent&&Te.then(t=>{T.documentElement.querySelectorAll("[data-permissioned-content]").forEach(n=>n.hidden=!1)}),C.subscribe(Tn,async()=>{await Promise.all([e.siteHeaderRendered,Te]),DN(T.documentElement,C)}),zge().then(Hq),ye.then(async()=>{if(C.userType!=="standard"&&Dge(C),!C.isAuthenticated)return;if(!Uq(C)){await Te,ML();return}let t=new URL("./register",gc(b.data.userLocale));if(location.pathname===t.pathname)return;let n=oe({redirectUrl:location.href});location.href=`${t.toString()}?${n}`})}var Ll=P.reviewFeatures===!0&&(P.accessLevel==="local"||P.supportLevel==="development"&&P.accessLevel==="online"||Ot),NL=typeof __karma__<"u";var D$e=1e3*60*5,N$e=new URL(window.location.href).pathname.replace(new RegExp(`^/${b.data.userLocale}`),""),Bge="rollout-status",_T;async function Uo(e){_T===void 0&&(_T=qq());let t=await _T;if(t&&"failed"in t&&(_T=qq()),!t||"failed"in t)return qge("feature-rollout-failure",{featureName:e}),!1;let n=t.activeFeatures.find(s=>"name"in s?s.name===e:!1);if(!n)return!1;let o=await F$e(n);return qge("feature-rollout-activated",{featureName:e,isActive:o}),o}async function F$e(e,t=b.data.userLocale,n=N$e,o=b.data.pageTemplate,s=ye.then(()=>C.isAuthenticated)){if(!e.conditions)return!0;let r=e.conditions.find(g=>g.limitTo==="locale");if(!(r?r.locales.includes(t):!0))return!1;let i=e.conditions.find(g=>g.limitTo==="pathname");if(!(i?!!i.startsWith.find(g=>n.startsWith(g)):!0))return!1;let c=e.conditions.find(g=>g.limitTo==="pageTemplate");return(c?!!c.pageTemplates.find(g=>g===o):!0)?e.conditions.find(g=>g.limitTo==="authenticated")?await s:!0:!1}async function jge(){_T=qq()}async function qq(e=te()["refresh-rollout"]==="true"){let t=U$e(e);if(t)return t;let o=`/en-us/feature-rollout.json${P.reviewFeatures?"?branch=main":""}`;Ll&&(o=`/en-us/test/feature-rollout.json?branch=${pt()}`);try{let s=await R(o,{method:"GET"});if(!s.ok)return{failed:!0};let r=await s.json();return r.expiresAt=new Date(Date.now()+D$e).getTime(),ae.setItem(Bge,JSON.stringify(r)),r}catch{return{failed:!0}}}function U$e(e=!1){if(e)return null;let t=ae.getItem(Bge);if(!t)return null;let n;try{n=JSON.parse(t)}catch{return null}if(!n||"failed"in n||!n.expiresAt)return null;let o=n.expiresAt||0;return Date.now()>=o||!("activeFeatures"in n)||"failed"in n?null:n}function qge(e,t){ke({content:{type:e,content:JSON.stringify(t)}})}async function FL(){if(!(S.collapsibleToc||await Uo("collapsible-toc")))return;let t=document.getElementById("left-container"),n=document.getElementById("ms--toc-content"),o=document.getElementById("ms--toc-content-collapsible");if(!t||!n||!o)return;n.remove(),o.hidden=!1;let s=o.querySelector("[data-collapsible-toc-toggle]"),r=o.querySelector("nav"),a=document.querySelector(".layout");if(!s||!r)return;let i=!0,l=()=>{let c=i?eE:xE,u=s.querySelector(".docon"),p=document.getElementById("ms--collapsible-toc-moniker-slot");s.setAttribute("aria-expanded",String(i)),s.setAttribute("aria-label",c),s.title=c,t.setAttribute("data-toc-collapsed",String(!i)),s.setAttribute("data-bi-name",i?"toc-collapse":"toc-expand"),a?.classList.toggle("layout-menu-collapsed",!i),u?.classList.toggle("docon-panel-left-contract",i),u?.classList.toggle("docon-panel-left-expand",!i),t.classList.toggle("width-full",i),t.classList.toggle("padding-inline-sm",i),t.classList.toggle("padding-inline-xxs",!i),t.classList.toggle("border-right",!i),p&&(p.hidden=!i);for(let m of r.children)m.id!=="ms--collapsible-toc-header"&&(m.hidden=!i)};s.addEventListener("click",()=>{i=!i,l()}),l()}async function Vge(){await FL();let e=T.getElementById("affixed-left-container"),t=T.getElementById("affixed-right-container");if((S.connectedExperiences||S.rightRailSticky)&&t&&O$e(t),e===null)return;let n=T.getElementById("footer"),o=T.querySelector(".layout-body-header"),s=24,r=1;e.style.top=`${s}px`;function a(){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=o.getBoundingClientRect().height,g=m===0?0:Math.max(0,o.getBoundingClientRect().bottom),f=T.body.scrollHeight;e.classList.add("position-sticky"),e.style.maxHeight=`${f-(2*s+m+u+r)}px`,e.style.height=`calc(100vh - ${2*s+g+p+r}px)`}}let i=0;function l(){cancelAnimationFrame(i),i=requestAnimationFrame(a)}O.addEventListener("scroll",l,{passive:!0}),O.addEventListener("resize",l,{passive:!0}),O.addEventListener("content-update",l),O.addEventListener("dismiss-content-update",l),a(),O.addEventListener("load",a,!1),O.addEventListener("pageshow",a,!1),O.addEventListener("DOMContentLoaded",a,!1)}function O$e(e){let n=T.getElementById("footer");e.classList.add("position-sticky"),e.style.top="24px";function o(){let a=24,i=e.offsetHeight;if(i>O.innerHeight){let l=i-O.innerHeight;a=-1*(24/2+Math.min(O.scrollY,l))}if(e.style.top=`${a}px`,S.rightRailSticky){e.style.removeProperty("bottom"),e.style.top=`${a}px`;let l=T.getElementById("side-doc-outline"),c=T.getElementById("ms--site-user-feedback-right-rail");if(!l&&!c)return;let u=n.getBoundingClientRect().height,p=T.querySelector(".header-holder"),m=p.getBoundingClientRect().height,g=c?c.getBoundingClientRect().height:0,f=T.body.scrollHeight;e.style.maxHeight=`${f-(2*24+m+u)}px`;let _=u===0?0:Math.max(0,O.innerHeight-n.getBoundingClientRect().top),h=m===0?0:Math.max(0,p.getBoundingClientRect().bottom);if(e.style.height=`calc(100vh - ${2*24+h+_}px)`,l){l.style.overflow="auto",l.style.maxHeight=`calc(100% - ${g}px)`;let k="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",y=S.referenceRightRailH3?`#main h2:not(${k}), #main h3`:`#main h2:not(${k})`,x=Array.from(T.querySelectorAll(y)).filter(z=>!!z.id&&z.offsetParent!==null);pie(x,e)}}}let s=0;function r(){cancelAnimationFrame(s),s=requestAnimationFrame(o)}O.addEventListener("scroll",r,{passive:!0}),O.addEventListener("resize",r,{passive:!0}),O.addEventListener("content-update",r),o(),O.addEventListener("load",o,!1),O.addEventListener("DOMContentLoaded",o,!1)}function Gge(e=document.body,t=b.data.userLocale){e.querySelectorAll("time[data-article-date]").forEach(o=>{o.classList.remove("is-invisible");let s;try{if(s=new Date(o.getAttribute("datetime")),isNaN(s.getTime()))return}catch{return}o.setAttribute("datetime",s.toISOString());let r={year:"numeric",month:"2-digit",day:"2-digit"};o.getAttribute("data-article-date-source")==="ms.date"&&(r.timeZone="UTC");let i=Ws(s,r,t);o.textContent=i})}A();function Qge(){let e=location.pathname.toLowerCase();if(Ot&&e!==`/${b.data.userLocale}/test/docs/architecture/icons/`)return;if(!Ot&&e!==`/${b.data.userLocale}/azure/architecture/icons/`&&e!==`/${b.data.userLocale}/power-platform/guidance/icons`&&e!==`/${b.data.userLocale}/dynamics365/get-started/icons`)return;let t=T.querySelector(".content a.button"),n=t.href;t.parentElement.parentElement.classList.add("margin-bottom-lg");let o=()=>{T.querySelector('.azure-icons-consent input[type="checkbox"]').checked?(t.href=n,t.removeAttribute("disabled")):(t.href="http://approjects.co.za/?big=javascript:void(0)",t.setAttribute("disabled","disabled"))},s=i=>{let l=i.target instanceof HTMLElement&&i.target;l&&l.parentElement.classList.contains("azure-icons-consent")&&o()},r=T.getElementById("consent-checkbox");r.classList.add("margin-block-sm");let a=r.textContent;v(H$e(a),r),o(),O.addEventListener("change",s)}function H$e(e){return d` `}A();function q$e(e,t){let n={};return e.querySelectorAll("li > a").forEach(s=>{if(s.textContent){let r=t?s.textContent="default":s.textContent.trim().slice(1,-1).split("|");if(r.length===2){let a=r[0].trim(),i=r[1].trim(),l=s.href;a&&i&&l&&(n[a]||(n[a]={}),n[a][i]=l)}}}),n}function Kge(e){let t=document.createElement("a");return t.href=e,t.host===""&&(t.href=t.href),t.protocol+"//"+t.host+t.pathname}function B$e(e){let t=window.location.href.toLowerCase(),n=Kge(t);for(let o in e)for(let s in e[o]){let r=e[o][s].toLowerCase();if(Kge(r).localeCompare(n,void 0,{sensitivity:"base"})===0)return[o,s]}return null}function j$e(e,t,n){function o(u){return[u,u]}function s(u){window.location.href=u}let r=q$e(e,t),a=B$e(r),i=document.createElement("div");i.classList.add("azureselector"),i.classList.add("display-none-print");let l=e.getAttribute("title1"),c=Yge(i,l);if(Bq(c,r,o,!1,n),a&&(c.value=a[0]),t)c.addEventListener("change",()=>{c.value&&s(r[c.value].default)});else{let u=e.getAttribute("title2"),p=Yge(i,u);c.addEventListener("change",()=>{Bq(p,c.value?r[c.value]:{},o,!1,n)}),p.addEventListener("change",()=>{c.value&&p.value&&s(r[c.value][p.value])}),Bq(p,c.value?r[c.value]:{},o,!1,n),a&&(p.value=a[1])}e.insertAdjacentElement("afterend",i)}function Wge(){let e=g9,t=document.querySelector(".op_single_selector"),n=document.querySelectorAll(".op_multi_selector");t&&V$e(t),n.forEach(o=>{j$e(o,!1,e)})}function V$e(e){let t=e.parentNode,n=e.getAttribute("title1"),o=Array.from(document.querySelectorAll(".op_single_selector > ul > li")),s=Array.from(document.querySelectorAll(".op_single_selector > ul > li > a")),r=[];s.map(c=>{let u={title:c.textContent,href:c.href};r.push(u)});let a=o[0].firstElementChild.getAttribute("href")?G$e(r):o.shift().textContent,i=document.createElement("nav");i.classList.add("margin-top-xxs","display-none-print"),i.setAttribute("aria-label",n||"Dropdown menu"),t.replaceChild(i,e);let l=Q$e(a,r,n);v(l,i)}function G$e(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 Q$e(e,t,n){let o=d``,s=[];n&&(o=d`${n}`);let r="padding-xxs";for(let a of t)s.push(d`
  • ${a.title}
  • `);return d` ${o} `}function Yge(e,t){let n=document.createElement("div");n.classList.add("display-inline-block-tablet","margin-block-xxs","margin-right-xs-tablet");let o=Je(),s=d`
    ${t?d` `:""}
    `;return v(s,n),e.appendChild(n),n.querySelector("select")}function Bq(e,t,n,o,s){let r=[];o||r.push(d``);for(let a in t){let i=n(a,t[a]);i&&i.length===2&&r.push(d``)}v(r,e)}var Pn={value:null};async function jq(e,t,n){let o={scopes:[e],forceRefresh:!0,authority:`https://login.microsoftonline.com/${t}`};return await Jge(o,n)}async function Jge(e,t){try{return await Ls.acquireTokenSilent(e)}catch(n){if(Fo.trackTrace({message:`Acquire Token Silent Failure - ${C?.userName} - ${e.scopes.toString()} - ${e.authority} - ${n?.message}`}),Fo.trackException(n),n instanceof wn&&t.noInteraction===!1)try{return await Ls.acquireTokenPopup(e)}catch(o){return Fo.trackTrace({message:`Acquire Token Popup Failure - ${C?.userName} - ${e.scopes.toString()} - ${e.authority} - ${o?.message}`}),Fo.trackException(o),null}return null}}async function K$e(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]:"",s=`https://login.windows.net/${`${t[0]}${n}.onmicrosoft.com`}/.well-known/openid-configuration`,a=await(await R(s,{method:"GET"})).json();if("error"in a&&a.error==="invalid_tenant")throw new Error(`${a.error}: ${a.error_description}`);if("issuer"in a)return a.issuer.split("/")[3];throw new Error("Issuer not found in OpenID configuration")}function Y$e(e){return![kie,xie,vie].includes(e)}var yT={async tryLoadTokens(e={noInteraction:!0}){if(await ye,!C.isAuthenticated)return Fo.trackTrace({message:`Try Load Token User Not Authenticated - ${C?.userName}`}),null;try{let t=Uu(),o=UC(t).preferred_username,s=Ls.getAccount({username:o});Ls.setActiveAccount(s);let r=L("interactive")?.toLowerCase(),a=r&&(r==="powershell"||r==="bash"),i=L("rest_product")?.toLowerCase()??"",l=s?.tenantId===HC||s?.homeAccountId.split(".")[1]===HC,c=[],u="",p=null;try{u=l?await K$e(s):"organizations"}catch{return c}let m={scopes:["https://management.azure.com/user_impersonation"],forceRefresh:!0,authority:`https://login.microsoftonline.com/${u}`,redirectUri:SL},g=await Jge(m,e),f="https://management.azure.com/tenants?api-version=2020-01-01",_={method:"GET",headers:{Authorization:`Bearer ${g.accessToken}`}};if(p=await(await R(f,_)).json(),!p||!p.value)return c;p.value=p.value.filter(k=>Y$e(k.tenantId));for(let k of p.value){if(!k.tenantId)continue;let y={access_token:"",access_token_type:"",expires_at:"",msgraph_access_token:"",msgraph_access_token_type:"",msgraph_expires_at:"",key_vault_access_token:"",key_vault_access_token_type:"",key_vault_expires_at:"",display_name:k.displayName,default_domain:k.defaultDomain,tenant_id:k.tenantId},x={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"},z=await jq(x[i]??x.arm,k.tenantId,e);if(y.access_token=z?.accessToken,y.access_token_type=z?.tokenType,y.expires_at=z?.expiresOn?.valueOf().toString()??"",a){let w=await jq("https://vault.azure.net/user_impersonation",k.tenantId,e);y.key_vault_access_token=w?.accessToken,y.key_vault_access_token_type=w?.tokenType,y.key_vault_expires_at=w?.expiresOn.valueOf().toString();let q=await jq("https://graph.microsoft.com/.default",k.tenantId,e);y.msgraph_access_token=q?.accessToken,y.msgraph_access_token_type=q?.tokenType,y.msgraph_expires_at=q?.expiresOn.valueOf.toString()}c.push(y)}return c}catch(t){return Fo.trackTrace({message:`Try Load Token Failure - ${C?.userName} - ${t?.message}`}),Fo.trackException(t),null}}};var W$e=5*60*1e3,Zge=0;function efe(){document.addEventListener("visibilitychange",Xge,{passive:!0}),Xge()}function Xge(){document.visibilityState==="visible"?Zge=setInterval(J$e,W$e):clearInterval(Zge)}function J$e(){Pn.value&&yT.tryLoadTokens().then(e=>{let t=e.find(n=>n.default_domain===Pn.value.default_domain);t&&(Pn.value=t)})}function tfe(){return S.banner?(document.querySelectorAll("[data-banner-dismiss]").forEach(t=>{let n=t.closest(".banner");n&&(n.hidden=X$e(t.getAttribute("data-banner-dismiss")))}),document.addEventListener("click",Z$e)):void 0}function Z$e(e){let t=e.target instanceof HTMLElement&&e.target.closest("button[data-banner-dismiss]");if(!t)return;let n=t.getAttribute("data-banner-dismiss"),o=JSON.parse(ae.getItem("dismissed-banners"));return o?(o.push(n),ae.setItem("dismissed-banners",JSON.stringify(o))):ae.setItem("dismissed-banners",JSON.stringify([n]))}function X$e(e){let t=JSON.parse(ae.getItem("dismissed-banners"));return t?t.some(n=>n===e):!1}var Vq;function Gq(){if(Vq===void 0){let e=L("api")||"/en-us/rest/api/rest-products.json";Vq=R(e,{credentials:"include"}).then(t=>t.json())}return Vq}function nfe(e){return e==="rest"?Gq().then(t=>oDe(t,e)).catch(()=>({platformId:e,displayName:e,families:[]})):R(`${N.monikers}/byPlatform/${encodeURIComponent(e)}`).then(t=>t.json()).then(t=>tDe(t,e)).catch(()=>({platformId:e,displayName:e,families:[]}))}function ofe(e){return R(`${N.monikers}/bymoniker/${encodeURIComponent(e)}`).then(t=>t.ok?t.json().then(n=>(nDe(e,n),n)):Promise.reject(null)).then(t=>sfe(t)).catch(()=>Qq(e))}function Qq(e){return{displayName:e,products:[{displayName:e,packages:[{displayName:e,isDefault:!0,moniker:e,versionDisplayName:e,isDeprecated:!1,isPrerelease:!1}]}]}}function sfe(e){return{displayName:e.familyName,products:e.products.map(({productName:t,packages:n})=>({displayName:t,packages:n.sort((o,s)=>s.order-o.order).filter(o=>eDe(o)).map(o=>({displayName:o.monikerDisplayName,isDefault:o.isDefault,moniker:o.monikerName,versionDisplayName:o.versionDisplayName,isDeprecated:o.isDeprecated,isPrerelease:o.isPrerelease}))}))}}function eDe(e){return b.data.brand==="mooncake"?e.monikerName!=="azure-cli-2017-03-09-profile":!0}function tDe(e,t){return{platformId:t,families:e.map(sfe)}}function nDe(e,t){if(!t.products.find(n=>!!n.packages.find(o=>o.monikerName===e)))throw new Error(`The family "${t.familyName}" does not contain the moniker "${e}".`)}function oDe(e,t){return{platformId:t,families:[{displayName:"",products:[{displayName:"",packages:e.map(n=>({displayName:n.name,moniker:n.scope,versionDisplayName:n.name,isDefault:!1,isDeprecated:!1,isPrerelease:!1}))}]}]}}function no(e,t,n=0,o=[]){for(let s of e){o.length=n;let r=t(s,o);if(!r)return 0;if(r!==2&&(o[n]=s,s.children&&!no(s.children,t,n+1,o)))return 0}return 1}var Ps="moniker-changed",Kq="same-moniker-selected",rfe=()=>{let e=te().view;return e===void 0?"":e.toLowerCase()},vT=rfe();function st(){return vT}function Wd(e){if(e===vT){O.dispatchEvent(new CustomEvent(Kq,{detail:{moniker:vT}}));return}vT=e,O.dispatchEvent(new CustomEvent(Ps,{detail:{moniker:vT}}))}O.addEventListener("popstate",()=>Wd(rfe()));var Pl={"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 Jd=/^\/([a-z]{2,3}-(?:[a-z]{4}-)?[a-z]{2})(\/|$)/i,sDe="MarketplaceSelectedLocale",rDe=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function Yq(e){return!!Pl[e]}function kT(e){let t=Jd.exec(e);return t===null?"en-us":t[1].toLowerCase()}function et(e,t,n=!0){return!e||!Yq(t)||e.indexOf("http://")===0||e.indexOf("https://")===0||e.indexOf("//")===0?e:Jd.test(e)?n?vg(e,t):e:"/"+t+e}function Oo(e){return e.replace(Jd,"/")}function vg(e,t){return e.replace(Jd,`/${t}$2`)}async function afe(){let e=b.data.userLocale,t=b.data.contentLocale,n=it.machineTranslated;b.data.userLocaleName=Pl[e],await Te,t!==e&&/^en/.test(t)&&!/^en/.test(e)&&!n&&rDe.indexOf(b.data.pageTemplate)!==-1&&Wt(lDe(b.data.pageTemplate,e)),Wq(e)}function ife(e){rr.set(sDe,e,{expires:365*10})}function Wq(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=>aDe(t,e))}function aDe(e,t){let n=e.querySelector(".local-selector-link-text"),o=Pl[t];n?n.textContent=o:e.textContent=o,e.addEventListener("mousedown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.addEventListener("keydown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`;let s=EK.replace("{language}",o);e.setAttribute("aria-label",s)}function iDe(e){return ka("localization_scopes").indexOf(e)!==-1}function lDe(e,t){let n=iDe(t),o=Pl[t];return e==="LearningPath"?n?sY.replace("{language}",o):rY.replace("{language}",o):e==="Module"||e==="ModuleUnit"?n?aY.replace("{language}",o):iY.replace("{language}",o):oY}var cDe=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,xT=/(^|\/)index$/i,uDe=P.accessLevel==="local"&&b.environment===void 0,Jq={};function dDe(e,t){let{origin:n,pathname:o}=AN(e),s={"/":`/${t}/`},r=o.split("/"),a="";for(;r.length>2;){r.pop();let i=r.join("/")+"/";s[a]=i,s["./"+a]=i,a+="../"}return{origin:n,relMap:s}}var __=class{constructor(t,n,o,s,r){this.external=t;this.origin=n;this.pathname=o;this.search=s;this.hash=r}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 es(e,t,n=b.data.userLocale,o=J.origin){let[s,r,,,a,i]=e;if(s==="/"&&r==="/"||a===":"||i===":"){let{origin:y,pathname:x,search:z,hash:w}=AN(e);if(y!==o)return new __(!0,y,x,z,w);let q=Jd.exec(x);return(!q||!Yq(q[1]))&&(x="/"+n+x),x=decodeURIComponent(x.replace(xT,"$1")),new __(!1,y,x,z,w)}Jq[t]===void 0&&(Jq[t]=dDe(t,n));let{origin:l,relMap:c}=Jq[t],u=cDe.exec(e),[,p="",m="",g="",f=""]=u,_=c[p];uDe&&(m=m.replace(/\.html$/i,""));let h=m.replace(xT,"$1");h.indexOf("%")!==-1&&(h=decodeURIComponent(h));let k=_+h;return new __(!1,l,k,g,f)}function Zd({origin:e,pathname:t,search:n,hash:o}=J){return t=Zq(t),t=decodeURIComponent(t).toLowerCase().replace(xT,"$1"),new __(!1,e,t,n,o)}function Zq(e){return e.replace(/\/+/g,"/")}var pDe=Zd(),OL=L("moniker_definition_rel"),UL,Xq=new Map,kg=!!OL&&OL.endsWith(".json");function eB(){if(!OL)return null;let e=es(OL,pDe.href);return ufe(e.href)}async function cfe(e){let t=[],n=st();for(let o of e)if(o.metadata?.moniker_definition_rel){let s=es(o.metadata.moniker_definition_rel,o.url);t.push(ufe(s.href).then(({monikerSet:r})=>lfe(o.nodes,r)))}else n&&t.push(Promise.resolve(lfe(o.nodes,new Set([n]))));await Promise.all(t)}function lfe(e,t){t?.size&&no(e,(n,o)=>{if(n.monikers===void 0&&o&&o.length){let s=o[o.length-1];s.monikers&&s.monikers.length&&(n.monikers=s.monikers)}if(n.monikers&&n.monikers.length&&n.selectedMoniker===void 0){let s=n.monikers.find(r=>t.has(r));n.selectedMoniker=s===void 0?null:s}return!0})}function ufe(e){let t={family:null,monikerSet:new Set};if(!e)return Promise.resolve(t);let n;return Xq.has(e)?n=Xq.get(e):(n=R(e,{credentials:"include"}).then(o=>o.json()).then(o=>mDe(o)).catch(()=>t),Xq.set(e,n)),n}function mDe(e){let t=null,n=new Set,o=st(),s=e.products.reduce((r,a)=>{let i=a.familyName;return r[i]=r[i]||[],r[i].push(a),r},{});return Object.keys(s).forEach(r=>{let a="",i=!1,l=s[r];l.forEach(u=>{u.monikers.forEach(p=>{p.isDefault&&(a=p.monikerName),p.monikerName===o&&(i=!0,t=gDe(r,l))})});let c=i?o:a;c&&n.add(c)}),{family:t,monikerSet:n}}async function dfe(){if(UL===void 0){let e=st();if(kg){let t=await eB();UL=Promise.resolve(t?.family??Qq(e))}else UL=ofe(e)}return UL}function gDe(e,t){return{displayName:e,products:t.map(n=>({displayName:n.productName,packages:n.monikers.sort((o,s)=>s.order-o.order).map(o=>({moniker:o.monikerName,displayName:o.monikerDisplayName??o.monikerName,versionDisplayName:o.versionDisplayName??o.monikerName,isDefault:o.isDefault??!1,isDeprecated:o.isDeprecated??!1,isPrerelease:o.isPrerelease??!1}))}))}}var tB;function Ni(){return tB===void 0&&(tB=dfe()),tB}function y_(e,t){for(let n of e.products)for(let o of n.packages)if(o.moniker===t)return o;return null}var v_=null;async function pfe(e=b.data.pageTemplate){HL();let t=te(),n=t.viewFallbackFrom,o=t.branchFallbackFrom,s=t.branch;if(n&&e!=="NotFound"){fDe(n);return}o&&s&&hDe(o,s)}async function fDe(e){let t=await Ni(),n=y_(t,e);n&&(v_=Wt(dZ.replace("{moniker}",Ve(n.displayName))))}function hDe(e,t){v_=Wt(y9.replace("{branchFallbackFrom}",Ve(e)).replace("{branch}",Ve(t)))}function HL(){if(v_){let e=v_.firstElementChild;if(!e)return;v_.removeChild(e),v_=null,It()}}function mfe(){P.supportLevel==="production"&&P.reviewFeatures&&Wt(nY)}A();var qL=[];var TT="banner-instructions",ST="banner-instructions-locale",bDe=1e3*60*60;function gfe(e=S.temporaryClientSideEventBanners){if(e){try{oB()}catch{ae.removeItem(TT),ae.removeItem(ST)}nB()}}async function nB(e=R,t=new Date){let n=ffe();if(n&&n.date.getTime()+bDe>Date.now())return;let o=P.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",s=new URL(`/${b.data.userLocale}/${o}banners/index.json`,location.origin);if(P.reviewFeatures){let i=new URLSearchParams(location.search).get("api-branch")??"main";s.searchParams.set("branch",i)}let r=await e(s.href),{banners:a=[]}=r.ok?await r.json():{};ae.setItem(TT,JSON.stringify({date:t,banners:a})),ae.setItem(ST,b.data.userLocale)}function oB(){let e=ffe();if(!e)return;let t=b.data.userLocale,n=e.banners.filter(o=>o.location==="sectional"&&o.scope.accessLevels.includes("online")&&o.content.text&&(!o.scope.locales||o.scope.locales.includes(t))).map(({uid:o,scope:s,content:r,displayType:a})=>{let[i,l]=r.text.split("|");l||(l=i,i=""),i=i.trim(),l=l.trim();let c=s.paths.map(g=>{let f=!g.endsWith("*");return{path:g.substring(1).replace(/\*/g,""),fullPathMatch:f}}),u="",p="";return r.link&&(u=r.link.title,p=r.link.href.startsWith("/")?`/${t}${Oo(r.link.href)}`:r.link.href),{id:o,startTime:s.startDate,endTime:s.endDate,bannerPaths:c,eventTitle:i,eventDescription:l,linkHref:p,linkText:u,imageUrl:r.imageUrl,displayType:a,displayedEventStartDate:s.displayedEventStartDate,displayedEventEndDate:s.displayedEventEndDate}});qL.push(...n)}function ffe(e=b.data.userLocale){let t=ae.getItem(TT),n=ae.getItem(ST);if(n&&n!==e||!t)return ae.removeItem(TT),ae.removeItem(ST),null;try{let s=JSON.parse(t);if(s.date=new Date(s.date),isNaN(s.date.getTime()))return null;for(let r of s.banners){if(r.scope.startDate=new Date(r.scope.startDate),r.scope.endDate=new Date(r.scope.endDate),isNaN(r.scope.startDate.getTime())||isNaN(r.scope.endDate.getTime()))return null;r.scope.displayedEventStartDate&&r.scope.displayedEventEndDate&&(r.scope.displayedEventStartDate=new Date(r.scope.displayedEventStartDate),r.scope.displayedEventEndDate=new Date(r.scope.displayedEventEndDate))}return s}catch{ae.removeItem(TT),ae.removeItem(ST)}return null}A();var xg=Intl.DateTimeFormat().resolvedOptions().timeZone;function Ho(e){let t=Math.floor(e/60),n=e%60;return t===0?IA.replace("{numberOfMinutes}",n.toString()):n===0?`${t} ${hJ}`:_J.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",n.toString())}var hfe=new Intl.DateTimeFormat(b.data.userLocale,{hour:"numeric",minute:"numeric"}),PSt=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric"}),RSt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric"}),MSt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",year:"2-digit"}),yDe=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",year:"numeric"}),$St=new Intl.DateTimeFormat(b.data.userLocale,{day:"numeric"}),DSt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short"}),NSt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"short"}),FSt=new Intl.DateTimeFormat(b.data.userLocale,{year:"numeric"}),Ha=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric"}),USt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"long",month:"long",day:"numeric",year:"numeric"});function bfe(e=xg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric",timeZone:e})}function Rl(e=xg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",timeZone:e})}function _fe(e=xg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"2-digit",day:"2-digit",year:"numeric",timeZone:e})}function yfe(e=xg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function rB(e=xg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",hour:"numeric",timeZone:e})}function oo(e){return Math.floor(e/1e3)}function vfe(e){return Math.floor(e/1e3/60)}function aB(e){let t=e/1e3,n=Math.floor(t/3600),o=sB(Math.floor(t%3600/60)),s=sB(Math.floor(t%3600%60));return n<1?`${o}:${s}`:`${sB(n)}:${o}:${s}`}function BL(e){let t="",n=0,o="",s=Math.floor(e/168),r=Math.floor(e%168/24),a=e-s*168-r*24;if(s>0&&n++,r>0&&n++,a>0&&n++,n>0&&n--,s>0){let l=s===1?bC:_C;i(),t+=s.toString()+" "+l+o,o=""}if(r>0){let l=r===1?vE:yv;i(),t+=r.toString()+" "+l+o,o=""}if(a>0){let l=a===1?AE:Eu;t+=a.toString()+" "+l}return t;function i(){n>0&&(o=", ",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 sB(e){return e<10?`0${e}`:`${e}`}function kfe(e){if(e===0)return"PT0S";let t=Math.floor(e/864e5);e=e-t*864e5;let n=e,o=Math.floor(e/36e5);e=e-o*36e5;let s=Math.floor(e/6e4);e=e-s*6e4;let r=Math.floor(e/1e3);e=e-r*1e3;let a="P";return t>0&&(a+=t.toString()+"D"),n>0&&(a+="T"),o>0&&(a+=o.toString()+"H"),s>0&&(a+=s.toString()+"M"),r>0&&(a+=r.toString()+"S"),a}function k_(e){let t="h",n="m",o="s",s=0,r=e.indexOf(t)!==-1,a=e.indexOf(n)!==-1,i=e.indexOf(o)!==-1;return s+=r?Number(e.substring(0,e.indexOf(t)))*3600:0,s+=a?r?Number(e.substring(e.indexOf(t)+1,e.indexOf(n)))*60:Number(e.substring(0,e.indexOf(n)))*60:0,s+=i?Number(a?e.substring(e.indexOf(n)+1,e.indexOf(o)):r?e.substring(e.indexOf(t)+1,e.indexOf(o)):e.substring(0,e.indexOf(o))):0,s}function iB(e){let t="",n="",o="";if(e.indexOf(":")===-1)return Number(e)>0?e+"s":t;let s=e.split(":");return isNaN(Number(s[0]))||isNaN(Number(s[1]))||isNaN(Number(s[2]))&&s.length===3||s.length>3?"":(Number(s[0])>0&&(o=s.length===2?Number(s[0]).toString()+"m":Number(s[0]).toString()+"h"),Number(s[1])>0&&(n=s.length===2?Number(s[1]).toString()+"s":Number(s[1]).toString()+"m"),Number(s[2])>0&&(t=s.length===2?"":Number(s[2]).toString()+"s"),o+n+t)}A();function x_(e,t,n,o){let s=o?d`${o}`:"",r=S.rightRailSticky?"":d``;return d` ${r}
    ${e}
    ${t}
    ${s}
    `}function T_(e,t){return d`

    ${t}

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

    ${o}

    `:"",i=n?d`

    ${e}

    `:d`

    ${e}

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

    ${e}

    `}function xfe(e){return d` `}function E_(){if(!S.connectedExperiences)return;let e=document.getElementById("ms--additional-resources-heading");e&&(e.hidden=!1);let t=document.getElementById("ms--additional-resources-mobile-heading"),n=document.querySelector("#ms--additional-resources-mobile > hr");t&&n&&(n.hidden=!1,t.hidden=!1)}function vDe(e){let t=rB().format(e.displayedEventStartDate),n=rB().format(e.displayedEventEndDate),o=T_("docon-special-event",SY),s=e.eventTitle?S_(e.eventTitle,!1,e.linkHref):"",r=e.eventTitle?"margin-top-xs":"",a=d` ${e.displayType==="event-image-card"&&e.imageUrl?xfe(e.imageUrl):""} ${s}

    ${t} - ${n}

    ${w_(e.eventDescription,!1)} ${e.linkText} `;return x_(o,a,!1)}async function Tfe(){!S.connectedExperiences&&!S.temporaryClientSideEventBanners||(await nB(),oB())}function Sfe(e){let t=Array.from(document.querySelectorAll("#right-rail-events, #right-rail-events-mobile"));E_();for(let n of t)v(vDe(e[0]),n),n.hidden=!1,It()}var kDe=["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"],xDe=["/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 jL(e=location.pathname,t=Lr.template){return e=Oo(e),xDe.includes(e)?!1:kDe.includes(t)||!t&&e.startsWith("/answers/")}function VL(){let e=document.getElementById("cookie-consent-holder");return!e||document.getElementById("banner-holder")?null:(e.insertAdjacentHTML("afterend",''),e.nextElementSibling)}function wfe(e,t,n,o){let s=CC(),r=s>t.getTime()&&s<=n.getTime(),a=localStorage.getItem(e)==="hide",i=Oo(location.pathname).toLowerCase();i=i.startsWith("/")?i.substring(1):i;let l=o.some(c=>c.fullPathMatch?i===c.path:i.startsWith(c.path));return r&&!a&&l}A();function TDe({uid:e,startDate:t,endDate:n,cssClass:o,title:s,subtitle:r,description:a,cta:i,theme:l,buttonCss:c=""},u=Date.now(),p=location.pathname){if(p=Oo(p),!S.marketing||u=n.getTime()||!jL()||ae.getItem(e)==="hide")return!1;let m=VL();if(!m)return!1;m.classList.add(`theme-${l}`);let g=d`

    ${s}

    ${r?d`

    ${r}

    `:""}
    ${i.title}
    `;return v(g,m),!0}function SDe(e=CC()){return TDe({uid:"2026-03--build",title:Jre,description:Xre,subtitle:Zre,cta:{href:"https://aka.ms/MSBuild_FY26_BN_MSLearn_Hero",title:eae},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 Efe(){return SDe()}async function Afe(){if(!jL())return;S.connectedExperiences&&S.temporaryClientSideEventBanners?await Tfe():gfe();let e=qL.filter(n=>{let{id:o,startTime:s,endTime:r,bannerPaths:a}=n;return wfe(o,s,r,a)}),t=!1;if(!(Efe()&&(t=!0,!S.connectedExperiences))&&!(e.length<1)){if(S.connectedExperiences&&e[0].displayType)Sfe(e);else if(!t)for(let n of e){let o=VL();if(!o)return;let{id:s,eventTitle:r,eventDescription:a,linkHref:i,linkText:l}=n,c=wDe(`${s}-banner`,`${s}-event`,r,a,i,l);v(c,o);let u=o.querySelector("[data-dismiss]");u.onclick=()=>ae.setItem(s,"hide")}}}function wDe(e,t,n,o,s,r){let a=s&&r?d` ${r} `:"";return d` `}Gp();async function EDe(e,t="fiveStar"){e.rating&&(t==="binary"?e.rating=(e.rating-1)/4:e.rating/=5)}async function Cfe(e,t="fiveStar"){if(e.rating===null||e.rating===void 0||isNaN(e.rating))throw new Error("No rating was selected by the user");EDe(e,t);let n={method:"POST",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify(e)},o=W(`${N.ocvFeedback}`,n),s=await R(o),r;if(s.ok)return r=await s.json(),r;throw new Error(`ocv api responded with ${s.status} ${s.statusText}`)}A();qe();var ADe=[Vre,cX,QY,sJ,rJ];function zfe(e,t,n,o,s,r,a=ADe,i=!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=Je(),g=[],f=o==="display-inline-flex"?"":o;for(let x=0;x<5;x++){let z=Je();g.push(d` `)}let _=s?d`
    ${gJ}
    `:"",h=d` ${_}
    ${g}
    `,k=o==="display-inline-flex"?d`
    ${h}
    `:h;v(k,c);let y=c.querySelector(".rating-output");if(e!==0){let x=c.querySelector(`input[value="${e}"]`);x.checked=!0,y.textContent=x.nextElementSibling.textContent}return c.onmouseover=x=>{let z=x.target.closest("label");z&&(y.textContent=z.textContent)},c.onmouseleave=()=>{y.textContent=""},c.onchange=x=>{let z=x.target,w=parseInt(z.value),q=c.querySelectorAll(".star-collection input");for(let F=0;F=F?q[F].classList.add("is-selected"):q[F].classList.remove("is-selected");r(w),z.nextElementSibling&&(y.textContent=z.nextElementSibling.textContent)},c}var CDe=2539,zDe=50033,Ife=P.reviewFeatures?zDe:CDe;var Lfe="a6b7c4ac-4c15-426f-b054-42341177dffc";var Pfe=[PZ,LZ,IZ,zZ,CZ];function Rfe(){Wt(VK,{text:qre,clickHandler:MDe},void 0,void 0,"mt-csat-banner")}var GL,lB,wT;function IDe(){return d` `}function LDe(){let e=zfe(0,"m","m","",!1,t=>GL=t,Pfe,!0);return d` `}function PDe(){ke({actionType:Se.OTHER,behavior:le.OTHER,content:{type:"translation-csat-feedback",score:GL,verbatim:lB}})}function RDe(e){if(e.preventDefault(),wT){PDe(),Cfe({manifestType:"Psat",appId:Ife,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:eu(),survey:{surveyId:Lfe},rating:GL,comment:lB||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),v(IDe(),t),wT.pushContent(t)}}function MDe(){let e=document.createElement("div");v(LDe(),e),wT=null,GL=null,wT=new be(e),wT.show()}var $De=it.machineTranslated;function $fe(e){let t=e.toLowerCase(),n=b.data.isEditDisplayable;if(S.translationFeedback){Rfe();return}po()||t.startsWith("en-")||!$De||(n?Wt(YK):Wt(WK))}function Dfe(){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(cB()){let s=new URL(document.referrer),r=kT(s.pathname),a=UX.replace("{language}",Pl[r]);n.innerText=a,t.title=a,t.hidden=!1}else b.data.userLocale.includes("en-")||(n.innerText=TD,t.title=TD,t.hidden=!1);Mfe(t),window.addEventListener("popstate",()=>Mfe(t))}}function cB(e=location.href,t=document.referrer){if(!t)return!1;let n=new URL(e),o=new URL(t),s=kT(n.pathname),r=kT(o.pathname),a=vg(o.pathname,"en-us");return!(n.origin!==o.origin||n.pathname!==a||s===r)}function Mfe(e){let t=new URL(location.href);if(cB()){let n=new URL(document.referrer),o=kT(n.pathname);t.pathname=vg(t.pathname,o)}else t.pathname=vg(t.pathname,"en-us");e.href=t.href,DDe(e)}function DDe(e,t=cB()){let n=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:n}))}A();function NDe(e){let t=te().branch||rr.get("CONTENT_BRANCH")||"",n=e.sort().map(o=>``).join("");return`
    `}function uB(){if(!P.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=NDe(t);let o=n.querySelector("select"),s=te().view||"",r=s?`view=${encodeURIComponent(s)}&`:"";o&&(o.onchange=()=>{let i=o.value;rr.set("CONTENT_BRANCH",i),window.location.search=`?${r}branch=${encodeURIComponent(i)}`}),e.insertAdjacentElement("afterbegin",n),n.classList.remove("control"),n.classList.add("display-flex","align-items-center")}A();var dB=class{constructor(t,n=[]){this.breadcrumbsWrapper=t,this.basePath=b.data.userLocale,this.baseTitle="Learn",Ot&&(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(){pB(this.breadcrumbsList);let t=this.breadcrumbsWrapper;if(!t)return;v(d` `,t);let n=document.getElementById("article-header-breadcrumbs-overflow"),o=document.querySelectorAll(".has-interactive section.primary-holder"),s=document.getElementById("branch-selector"),r;s&&(r=FDe(o,s)),n&&v(d` ${r} `,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 FDe(e,t){let n;if(e.length&&t){n=document.getElementById("branch-selector-container"),n&&n.classList.add("padding-xxs");let o=document.getElementById("article-header-breadcrumbs-overflow-popover");o&&o.setAttribute("style","display: inline-block !important")}return n}async function Xd(e){if(b.data.context.chromeless)return;await Te;let t=e||document.getElementById("article-header-breadcrumbs");return t?new dB(t):void 0}function pB(e){let t={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[]},n=e.filter((o,s)=>o.url||s+1===e.length).map((o,s)=>{let r={name:o.title,position:s+1,"@type":"ListItem"};return o.url&&(r.item=o.url),r});if(t.itemListElement=n,t.itemListElement.length){let o=document.createElement("script");o.setAttribute("type","application/ld+json"),o.textContent=JSON.stringify(t),document.head.appendChild(o)}}function Nfe(){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 s=document.getElementById("article-header-breadcrumbs-overflow");if(!s)return;n.addEventListener("toggle",()=>{s.getBoundingClientRect().width{r.getBoundingClientRect().width{T.body.removeChild(n)},()=>{T.body.removeChild(n),o=!1}),o}function mB(e,t){return navigator.clipboard?navigator.clipboard.writeText(e).then(()=>!0,()=>!1):Promise.resolve(vr(e,t))}var QL=!1;function Ffe(){function e(t){let n=O.getSelection();if(!n)return;let o=n.toString(),s=gie(o);if(ET&&o!==s&&!QL){QL=!0,vr(s,t.target);return}Jt(t.target,{actionType:Se.OTHER,behavior:le.COPY,content:{event:"copy",name:Sm(t.target),value:o,unprintable:QL}}),QL=!1}T.addEventListener("copy",e,{passive:!0})}wg();var Fi={any:!1};function UDe(){let e=ka("monikers");Fi.any=e.length>0;for(let t of e)Fi[t]=!0}UDe();function qa(e){return e!==""&&Fi[e]!==void 0}A();function Ml(e){e&&e.addEventListener("click",t=>{let n=t.target instanceof HTMLElement&&t.target.closest("button[data-show-more]");if(n||(n=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest("button[data-show-more]")),n||(n=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest("button[data-show-more]")),!n)return;let o=n.getAttribute("aria-controls"),s=document.getElementById(o);if(s||(s=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest(`[id='${o}']`)),s||(s=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest(`[id='${o}']`)),!s)return;let r=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",(!r).toString());let a=Array.from(s.querySelectorAll(".expandable")),i=Array.from(document.querySelectorAll(`#${CSS.escape(o)} .expandable .expandable`));a=a.filter(u=>!i.includes(u));for(let u of a)u.classList.toggle("is-expanded");if(n.hasAttribute("data-show-once")){n.remove();let u=s.querySelector("[data-autofocus]");if(u){u.focus();return}let p=s.querySelector(bT.join(","));p&&p.focus();return}let l=n.querySelector(".show-more-text");if(!l)return;let c={show:n.getAttribute("data-title")||Lu,hide:n.getAttribute("data-expanded-title")||Vf};if(l.innerText=r?c.show:c.hide,!r){let u=s.querySelector(".is-expanded");if(!u)return;let p=u.querySelector(bT.join(","));p?n.compareDocumentPosition(p)&Node.DOCUMENT_POSITION_FOLLOWING||p.focus():u.focus()}})}function Ui(e,t="show-more-btn",n,o,s,r,a,i,l){let c=n||"button button-primary",u=s||Lu;return d` `}A();var Hfe=6,qfe=4,Bfe=11,jfe=9,ODe=9,Ofe=!1;function ep(){let e=T.getElementById("center-doc-outline"),t=T.getElementById("side-doc-outline");if(e===null||t===null){e?.remove(),t?.remove();return}let n="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",o=S.referenceRightRailH3?`#main h2:not(${n}), #main h3`:`#main h2:not(${n})`,s=Array.from(T.querySelectorAll(o)),r=[];if(s.forEach(a=>{let i=a.tagName.toLowerCase(),l=a.offsetParent!==null,c=Qp(a).trim();l&&c.length>0&&(a.id||(a.id=c.toLowerCase().replace(/\s+/g,"-")),i==="h2"?r.push({text:c,id:a.id,children:[]}):i==="h3"&&r[r.length-1].children?.push({text:c,id:a.id}))}),r.length<2){e.hidden=!0,t.hidden=!0;return}e.hidden=!1,HDe(r,e),qDe(r,t)}function HDe(e,t){let n=b.data.pageTemplate==="Reference",o="content-well-in-this-article-list",s=n?Vfe(e,o,"content-well"):Gfe(e,o,"content-well");v(d`

    ${mD}

    ${s} `,t)}function qDe(e,t,n=b.data.pageTemplate){let o=e.length>ODe,s=n==="Reference",r="right-rail-in-this-article-list",a=s?Vfe(e,r,"right-rail"):Gfe(e,r,"right-rail");v(d`

    ${mD}

    ${a} `,t),o&&!Ofe&&(Ml(t),Ofe=!0)}function Vfe(e,t,n){let o=n==="content-well"?"border-left padding-left-xxs":"",s=n==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",r=n==="content-well"?"":"color-text-subtle",a=n==="content-well"?Hfe:Bfe,i=n==="content-well"?qfe:jfe,l=e.length>=a,c=d`
      ${e.map(({text:p,id:m,children:g},f)=>{let _=g?.length?d`
      1. ${p}
      2. ${g?.map(({text:y,id:x})=>d`
      3. ${y}
      4. `)}
      `:"",k=l&&f>=i?"expandable":"";return _?d`
    1. ${p} ${_}
    2. `:d`
    3. ${p}
    4. `})}
    `;return l?d` ${c} ${Qfe(e,t,i,n)} `:c}function Gfe(e,t,n){let o=n==="content-well"?"border-left padding-left-xxs":"padding-right-xxs",s=n==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",r=n==="content-well"?"":"color-text-subtle",a=n==="content-well"?Hfe:Bfe,i=n==="content-well"?qfe:jfe,l=e.length>=a,c=d`
      ${e.map(({text:p,id:m},g)=>{let _=l&&g>=i?"expandable":"";return d`
    1. ${p}
    2. `})}
    `;return l?d` ${c} ${Qfe(e,t,i,n)} `:c}function Qfe(e,t,n,o){let s=e.length-n,r=lC.replace("{number}",s.toString());return Ui(t,"show-more-btn",`link-button font-weight-semibold font-size-sm margin-top-xxs ${o==="content-well"?"margin-left-xs":"margin-left-xxs"}`,void 0,r,!0)}var $l,Dl;function bB(){let e=document.getElementById("assertive-live-region"),t=document.getElementById("polite-live-region");e?$l=e:($l=document.createElement("div"),$l.setAttribute("role","alert"),$l.setAttribute("aria-live","assertive"),$l.setAttribute("aria-relevant","additions"),$l.setAttribute("aria-atomic","true"),$l.classList.add("visually-hidden"),$l.setAttribute("id","assertive-live-region"),document.body.appendChild($l)),t?Dl=t:(Dl=document.createElement("div"),Dl.setAttribute("role","status"),Dl.setAttribute("aria-live","polite"),Dl.setAttribute("aria-relevant","additions"),Dl.setAttribute("aria-atomic","true"),Dl.classList.add("visually-hidden"),Dl.setAttribute("id","polite-live-region"),document.body.appendChild(Dl))}function BDe(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 jDe(e){bB();let t;try{t=document.querySelector(".modal.is-active, :modal")}catch{t=document.querySelector(".modal.is-active")}if(!t)return e==="assertive"?$l:Dl;let{contextualAssertiveRegion:n,contextualPoliteRegion:o}=BDe(t);return e==="assertive"?n:o}function Ct(e,t="polite",n=5e3){let o=jDe(t);o.innerHTML="";let s=document.createElement("div");s.setAttribute("role","none"),s.textContent=e,o.appendChild(s),setTimeout(()=>{s?.remove()},n)}var YL=class{constructor(t){this.expanded=t}},_B={expanded:"ap-expanded",collapsed:"ap-collapsed",expandButton:"ap-expand-behavior",collapseButton:"ap-collapse-behavior"},yB;function vB(e,t){yB=t;let n=document.documentElement.classList,o=document.querySelector(".action-panel");if(n.contains("ap-layout")||e==="none")return o;let s=document.querySelector("[data-main-column]"),r=Yfe();n.add("ap-layout"),e==="animate"&&n.add("ap-layout-animates"),setTimeout(()=>n.add("ap-layout-in"),20);let a=()=>{o.removeEventListener("transitionend",a),n.remove("ap-layout-animates"),n.add("ap-layout-finished"),VDe(o),It(),r(s),o?.setAttribute("aria-expanded","true"),o?.focus(),dt.publish(new YL(!0))};return o.addEventListener("transitionend",a),o}function VDe(e){let t=(()=>{let o=document.querySelector(".ap-layout-finished .content-header");return window.getComputedStyle(o).getPropertyValue("height")})(),n=document.querySelector(".ap-layout-finished [data-main-column]");e.style.top=t,n.style.top=t,n.classList.add("padding-top-none")}function Kfe(){let e=document.documentElement.classList;if(!e.contains("ap-layout"))return;let t=Yfe(),n=document.querySelector(".action-panel");e.remove("ap-layout"),e.remove("ap-layout-animates"),e.remove("ap-layout-in"),e.remove("ap-layout-finished"),It(),t(document.documentElement),yB&&yB.focus(),n?.setAttribute("aria-expanded","false"),dt.publish(new YL(!1)),document.querySelector("[data-main-column]")?.classList.remove("padding-top-none")}function Yfe(){let e=document.querySelector("main");if(!e||!e.children)return()=>{};let t=e.children;for(let n=t.length-1;n>=0;n--){let o=t.item(n);if(o.hasAttribute("hidden"))continue;let{top:s}=o.getBoundingClientRect();if(s<=5||n===0){let r=o.clientWidth;return a=>{o.scrollIntoView(!0),a.scrollTop-=s*r/o.clientWidth}}}return()=>{}}function Wfe(){addEventListener("click",e=>{if(!(e.target instanceof Element))return;let t=e.target.closest(`.${_B.expandButton}, .${_B.collapseButton}`);t&&(t.classList.contains(_B.expandButton)?vB("animate",t):Kfe())}),Cue.addListener(Kfe)}function Jfe(){if(window.scrollTo(0,0),!S.chromeless){let e=document.querySelector("[data-main-column]");e&&(e.scrollTop=0)}}wg();A();var GDe=0,Xfe="code-try-",QDe=(()=>{let e=location.hash.split(Xfe)[1];if(e===void 0)return-1;let t=parseInt(e,10);return t>=-1?t:-1})(),KDe=()=>GDe++,YDe=e=>e===QDe,Zfe=!1;function kB(){Zfe||(Zfe=!0,T.addEventListener("click",e=>{let n=e.target.closest("[data-code-header-copy-button]");n&&(e.preventDefault(),WDe(n))}))}function WDe(e){if(!ET||!e||!nNe(e))return;let t=e.closest("[data-code-block-header]"),n=JDe(t);if(!n)return;let o=n.getAttribute("data-language")||"",s=n.firstElementChild||n;tNe(s,o),e.focus()}function JDe(e){let t=e?.nextElementSibling;return t?t.hasAttribute("data-language")?t:t.querySelector("pre[data-language]"):null}function ZDe(e,t){return t==="rtl"?Ve(e).replace(/(^|\s|\>)(C#|F#|C\+\+)(\s*|[.!?;:]*)(\<|[\n\r]|$)/gi,"$1$2‎$3$4"):e}function ehe(e,t){kB();let n=T.createElement("div"),o=KDe(),s=`${Xfe}${o}`;n.classList.add("code-block-header","margin-top-sm"),n.setAttribute("data-code-block-header",""),n.setAttribute("id",s),n.setAttribute(An.name,"code-header"),e.monikers&&n.setAttribute("data-moniker",e.monikers);let r=e.interactiveType&&!(e.interactiveType.flags.requiresStructuredData&&b.data.pageTemplate==="Conceptual"),a=ET?xB():"",i=r&&e.interactiveType?XDe(e.interactiveType):"",l=d` ${D(ZDe(e.displayName,t))}
    ${a} ${i}
    `;v(l,n),e.element&&e.element.setAttribute("data-language",e.language);let c=e.interactiveType,u=e.scaffoldingType;if(r){let p=n.querySelector("button[data-code-header-action-button]");if(p){let m=c?.activateButtonConfig;for(let f of m?.attributes||[])p.setAttribute(f.name,f.value);let g=(f,_=!1)=>{_!==!0&&history.replaceState(null,"",`#${s}`),p.classList.add("is-loading"),p.disabled=!0;let h=e.element.textContent?.trim()||"",k;if(c){if(b.data.pageTemplate==="ModuleUnit"){let y=T.getElementById("interactive-container");k=hB(c,y)}else{let y=vB("animate",p);k=hB(c,y)}k.setCode(h,u).then(()=>k.execute()).catch(()=>{}).then(()=>{p.classList.remove("is-loading"),p.disabled=!1})}};p.addEventListener("click",g),YDe(o)&&g(null,!0)}}e.element.classList.remove("loading"),e.element.insertAdjacentElement("beforebegin",n),e.header=n}function xB(){return d` `}function XDe(e){let t=e.activateButtonConfig;return d` `}var A_=e=>e.split(/\n\n/).map(t=>t.split(/[\\`][\s]*$/gm).map(n=>n.trim()).join(" ")).join(` `),eNe={powershell:e=>A_(e.replace(/\bPS [a-z]:\\>\s?/gi,"")),azurecli:A_,azurepowershell:A_,"azurepowershell-interactive":A_,"cloudshell-powershell":A_,ps:A_};function tNe(e,t){let o=(eNe[t]||(s=>s))(e.textContent?.trim()||"");return vr(o,e)}function nNe(e){if(e.getAttribute("debounce")==="true")return!1;let t=e.querySelector("[data-copy-button-success-indicator]");return t?.classList.remove("is-transparent"),e.setAttribute("debounce","true"),Ct(hE,"assertive",1e3),setTimeout(()=>{t?.classList.add("is-transparent"),e.removeAttribute("debounce")},1e3),!0}var Gt=class extends Error{constructor(t){let{status:n,statusText:o,url:s}=t,r=TB(t.headers);super(`Unexpected response status ${n}: ${o} from "${s}". Headers: ${JSON.stringify(r,null,2)}`),this.name=this.constructor.name,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,this.constructor),this.status=n,this.statusText=o,this.url=s,this.headers=r}};function TB(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 C_(e,t=b.data.userLocale){let n=`${N.taxonomy}?${oe({name:e,locale:t})}`,o=await R(n);if(o.ok)return(await o.json())[e].map(r=>({value:r.slug,displayName:r.styleGuideLabel||r.label,level:r.level?+r.level:r.level,parent:r?.parentSlug}));throw new Gt(o)}var SB=class{constructor(){this.cache={}}async get(t){return await this.getInternal(t)}async getFamily(t){return await this.getInternal(t,1)}taxonomyTermsToTaxonomyMap(t,n){return t.reduce((o,s)=>((!n||s.level===n)&&(o[s.value]=s.displayName),o),{})}async getInternal(t,n){let o=[];try{t in this.cache||(this.cache[t]=C_(t)),o=await this.cache[t]}catch{delete this.cache[t]}return this.taxonomyTermsToTaxonomyMap(o,n)}},AT=new SB;var the="proglang",z_={getDisplayNames:()=>AT.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:oNe(),get preferred(){return(ae.getItem(the)||z_.unset).substr(5)},set preferred(e){ae.setItem(the,"lang-"+e)}};function oNe(){return b&&b.data&&b.data.defaultDevLang?b.data.defaultDevLang:""}var WL,sNe=0,nhe={};function JL(e){WL===void 0&&rNe();let t={id:sNe++,instructions:e};return WL.postMessage(t),new Promise(n=>nhe[t.id]=n)}function rNe(){let e=location.origin+"/static/third-party/highlight.js/9.15.25/highlight.pack.js",t=new Blob([`(${aNe.toString()})('${e}') //# sourceURL=syntax-highlighter.js`],{type:"application/javascript"}),n=URL.createObjectURL(t);WL=new Worker(n),WL.onmessage=o=>{let s=o.data;nhe[s.id](s.results)}}function aNe(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,f;for(;f=g.exec(c);){let _=+f[1]-1;if(isNaN(_)||_>=m)continue;let h=f[2]===void 0?_:+f[2]-1;isNaN(h)||h<_||(h=Math.min(h,m-1),u.push({start:_,end:h}))}return u}let n=/.*<\/rgn>/gi,o=/RGNPLACEHOLDER/g,s="RGNPLACEHOLDER";function r(l,c){return l.replace(n,u=>(c.push(u),s))}function a(l,c){return l.replace(o,()=>c.shift())}function i(l){let{id:c,instructions:u}=l.data,p=[];for(let{language:g,code:f,highlightLines:_}of u){let h={code:f,html:"",success:!1};try{let k=[],y=r(f,k),x=[],z=t(f,_);if(z.length){let F=y.split(` `),ue=0;z.forEach(we=>{we.start>ue&&x.push({highlight:!1,lines:F.slice(ue,we.start).join(` `)}),x.push({highlight:!0,lines:F.slice(we.start,we.end+1).join(` `)}),ue=we.end+1}),ue<=F.length&&x.push({highlight:!1,lines:F.slice(ue).join(` `)})}else x.push({highlight:!1,lines:y});let w=null,q="";do{let F=x.shift(),{value:ue,top:we}=hljs.highlight(g,F.lines,!0,w);w=we,q+=F.highlight?`${ue}`:`${ue}`,x.length&&(q+=` `)}while(x.length);h.html=a(q,k),h.success=!0}catch{}p.push(h)}let m={id:c,results:p};self.postMessage(m,void 0)}self.importScripts(e),self.addEventListener("message",l=>{i(l)})}function iNe(e,t){for(let n=0;n code, span[class*="lang-"]'),r=[],a;if(s.length>0){let i=await t.getDisplayNames();for(let l=0;l({language:s.syntaxLanguage,code:s.code,highlightLines:s.highlightLines}));return n.forEach(s=>{ehe(s,t)}),JL(o).then(s=>{for(let r=0;r{o.element.hidden=!s,o.header&&(o.header.hidden=!s)};for(let o of e){let s=!1;for(let r of o.members){let a=r.visibilityLanguage===t||r.element.classList.toString().indexOf(`lang-${t}`)!==-1;n(r,a),s=s||a}s||n(o.default,!0)}It()}function cNe(e,t,n=location.search){let o=dNe(e,n),s=t.preferred;return s!==t.unset&&e.indexOf(s)!==-1&&(o.length===0||o.indexOf(s)!==-1)?s:t.default!==t.unset&&e.indexOf(t.default)!==-1&&(o.length===0||o.indexOf(t.default)!==-1)?t.default:o.length!==0?o[0]:e[0]}var uNe=["Architecture","Conceptual","FAQ","HowTo","Marketing","ModuleUnit","Question","QuestionEdit","Reference","Sample","Welcome"];function ZL(){T.querySelectorAll(".cdlHolder .cdlLastVisible").forEach(function(n){n.classList.remove("cdlLastVisible")});let e=st(),t=T.querySelectorAll(".cdlHolder");qa(e)&&t.forEach(function(n){let o=n.querySelectorAll(`.cdl[data-moniker~='${e}']:not([hidden]),.cdl:not([data-moniker]):not([hidden])`);o.length>0&&o[o.length-1].classList.add("cdlLastVisible")})}async function CT(e){if(uNe.indexOf(b.data.pageTemplate)===-1)return;let t=Array.from(T.querySelectorAll(".lang-title")),n=Array.from(T.querySelectorAll(".language-selector button")),o=[];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],o.push(p)}})}let s=n!==null&&o.length>0,r=await lNe(e??T.body,z_,o);if(s){let c=cNe(o,z_),u=T.querySelector('[data-bi-name="lang-'+c+'"]');t.forEach(p=>{p.textContent=u.textContent}),she(r,c),ZL(),n.forEach(p=>{p===u&&p.setAttribute("aria-pressed","true"),Ut(p,"click",()=>{if(n.forEach(m=>{m.setAttribute("aria-pressed","false")}),p.setAttribute("aria-pressed","true"),t.forEach(m=>{m.textContent=p.textContent}),p.dataset.biName){let m=p.dataset.biName.substr(5);z_.preferred=m,she(r,m)}ZL(),ep(),ohe(r,b.data.contentDir)})})}let a=r.flatMap(c=>c.members),i=0;function l(){cancelAnimationFrame(i),i=requestAnimationFrame(()=>rhe(a))}return window.addEventListener("resize",l,{passive:!0}),rhe(a),ohe(r,b.data.contentDir)}function rhe(e){e.forEach(t=>{let{type:n,element:o}=t;if(n!=="precode")return;o.scrollWidth>o.clientWidth?(o.setAttribute("role","group"),o.setAttribute("aria-label",pJ),o.tabIndex=0):(o.removeAttribute("role"),o.removeAttribute("aria-label"),o.removeAttribute("tabindex"))})}function dNe(e,t=location.search){return new URLSearchParams(t).get("devlangs")?.split(",").filter(n=>e.includes(n))??[]}qe();var zT={401:Np,403:WD,404:Np,422:Np,429:WD,500:Np};async function ahe(e){let t={payload:{platformId:e}};try{let n=await R(W(N.copilot.summarize,{body:JSON.stringify(t),method:"POST"},!1)),o=n.status.toString();if(o in zT)try{return{message:(await n.json())?.message||zT[o],errorCode:o}}catch{return{message:zT[o],errorCode:o}}if(n.ok)try{let s=await n.json();return"errorCode"in s||s?.message?s:{message:ZD,errorCode:"500"}}catch{return{message:ZD,errorCode:"500"}}return{message:JD,errorCode:n.status.toString()}}catch{return{message:JD,errorCode:"500"}}}var Ze=class{},Eg=class{};var Nl="ms--ai-summary-body",ihe="ms--ai-summary",nu="ms--ai-summary-header",lhe="ms--ai-summary-cta",che="ms--ai-summary-feedback",tp="ai-summary",uhe="ms--ai-summary-feedback-buttons",dhe="ms--ai-summary-feedback-thanks";qe();A();function phe(e){switch(e.state){case"ready":case"loading":return hNe(e);case"loaded":return pNe(e);case"errored":return bNe(e);default:return d``}}function wB(e,t){return d`

    ${t}

    `}function pNe(e){let t=d``;if(e.response){let{message:n}=e.response;n?t=d`${mNe(n)} ${gNe(e)} `:t=d`

    ${pC}

    `}return d`
    ${wB(e,Gf)}
    ${t}
    `}function mNe(e){return d`
    ${D(e)}
    `}function gNe(e){return d`
    ${Pu} ${D(lse)} ${fNe(e)}
    `}function fNe(e){return d`
    ${Kf}
    `}function hNe(e){return d`
    ${wB(e,Gf)}

    ${dC}

    `}function bNe(e){let{errorCode:t}=e.response,o=zT[t]??Np;return d`
    ${wB(e,Gf)}
    ${o}
    `}function mhe(e){return typeof e=="object"&&e!==null&&"message"in e&&"errorCode"in e}var Fl,IT,LT,I_,L_,P_,R_,M_,$_,XL=class extends Be{constructor(n){super();this.state="ready";en(this,Fl,null);en(this,IT);en(this,LT);en(this,I_,!1);en(this,L_,null);en(this,P_,null);en(this,R_,!1);en(this,M_,!0);en(this,$_,!0);At(this,LT,L("platform_id")??""),At(this,IT,n)}set sessionId(n){At(this,L_,n)}get sessionId(){return Ae(this,L_)}set interactionId(n){At(this,P_,n)}get interactionId(){return Ae(this,P_)}get response(){return Ae(this,Fl)}set response(n){At(this,Fl,n)}get visible(){return Ae(this,I_)}set visible(n){Ae(this,I_)!==n&&(At(this,I_,n),this.notifyStateChanged())}get showFeedbackThanks(){return Ae(this,R_)}set showFeedbackThanks(n){Ae(this,R_)!==n&&(At(this,R_,n),this.notifyStateChanged())}get showHeader(){return Ae(this,M_)}set showHeader(n){Ae(this,M_)!==n&&(At(this,M_,n),this.notifyStateChanged())}get showCta(){return Ae(this,$_)}set showCta(n){Ae(this,$_)!==n&&(At(this,$_,n),this.notifyStateChanged())}async fetch(){try{if(!this.response||mhe(this.response)===!0){this.state="loading",this.notifyStateChanged();let n=new Date().toISOString(),o=await Ae(this,IT).call(this,Ae(this,LT));if(mhe(o)){this.state="errored",At(this,Fl,o),this.notifyStateChanged();return}else{At(this,Fl,o),At(this,L_,o?.sessionId??null),At(this,P_,o?.interactionId??null);let s=new Date().toISOString();this.timeToContentTelemetry(n,s);try{let a=new DOMParser().parseFromString(Ae(this,Fl).message??"","text/html");a.querySelectorAll("[id]").forEach(i=>{i.removeAttribute("id"),i.tagName.match(/^H[1-6]$/)&&i.classList.add("margin-top-xs")}),Ae(this,Fl).message=a.body.innerHTML}catch{}}}this.state="loaded",this.notifyStateChanged()}catch(n){this.state="errored",At(this,Fl,{message:n.message,errorCode:n.name}),this.notifyStateChanged()}}displayThanksForFeedback(n){this.showFeedbackThanks=!0,ke({behavior:le.OTHER,content:{autoIngest:!0,type:"ai-summary-feedback",aN:tp,timestamp:new Date().toISOString(),sessionId:this.sessionId,interactionId:this.interactionId,feedbackData:{sat:n?1:0}}})}toggleAiSummaryVisibility(){this.visible=!this.visible,this.showHeader=!1,this.showCta=!0,this.visible||(this.showFeedbackThanks=!1),this.state==="errored"&&(this.state="ready")}timeToContentTelemetry(n,o){ke({behavior:le.OTHER,content:{autoIngest:!0,type:"ai-summary-request",aN:tp,sessionId:this.sessionId,interactionId:this.interactionId,triggeredTimestamp:n,returnedTimestamp:o}})}notifyStateChanged(){this.publish(new Ze)}};Fl=new WeakMap,IT=new WeakMap,LT=new WeakMap,I_=new WeakMap,L_=new WeakMap,P_=new WeakMap,R_=new WeakMap,M_=new WeakMap,$_=new WeakMap;async function ghe(){let e=S.aiSummary&&await Uo("ai-summary")||je("ai-summary",{require:!0}),t=document.querySelector('[data-id="ai-summary"]'),n=document.getElementById(ihe),o=document.getElementById(nu),s=document.getElementById(lhe);if(!e||!t||!n||!o||!s)return;t.hidden=!1;let r=new XL(ahe),a=!1;n.addEventListener("click",async()=>{r.showHeader=!0,r.showCta=!1,r.visible=!0;let i=document.getElementById(nu);if(!i)return;let l=()=>{o.hidden=!r.showHeader,s.hidden=!r.showCta,v(phe(r),i)};a||(r.subscribe(Ze,l),a=!0),l(),r.state==="ready"&&await r.fetch()})}A();function EB(e){return new Promise((t,n)=>{let o=T.createElement("img");o.classList.add("visually-hidden"),o.setAttribute("aria-hidden","true"),o.src=e,o.onload=()=>{o.remove(),t(null)},o.onerror=()=>{o.remove(),n()},T.body.appendChild(o)})}function PT(e){let t=T.createElement("link");t.rel="preload",t.as="image",t.href=e,T.head.appendChild(t)}function fhe(e,t,n,o=500){let s=0,r=(...a)=>{t(s),s=e.apply(null,[n.bind(null,...a),o])};return r.cancel=()=>t(s),r}var D_={timeout:fhe.bind(null,setTimeout,clearTimeout),animationFrame:fhe.bind(null,O.requestAnimationFrame,O.cancelAnimationFrame)};function hhe(){_Ne()}var AB=!1;function CB(e,t,n=()=>{}){window.addEventListener("click",o=>{o.target instanceof HTMLElement&&o.target.closest(e)&&n(()=>t.show())})}function zB(e,t=()=>{},n=!1){window.addEventListener("click",o=>{let s=o.target instanceof HTMLElement&&o.target.closest(e);!s||!document.querySelector(".layout-body-flyout")||t(()=>{Ag(s,n)})})}async function bhe(e,t,n,o=()=>{}){window.addEventListener("click",r=>{let a=r.target instanceof HTMLElement&&r.target.closest(e);a&&(r.preventDefault(),o(()=>{Cs.matches?n(a,!0):t()}))}),await Te;let s=document.querySelector(e);s&&(s.hidden=!1)}function Ag(e,t=!1){let n=document.querySelector(".layout-body-flyout");if(!n)return;AB=!AB;let o=document.documentElement.classList.contains("layout-flyout-active")?"remove":"add";if(o==="remove"?window.dispatchEvent(new CustomEvent("flyout-hide")):window.dispatchEvent(new CustomEvent("flyout-show")),!t||o==="add"){document.documentElement.classList[o]("layout-flyout-active"),e.classList[o]("is-selected");let s=o==="add"?"true":"false";e.setAttribute("aria-expanded",s),It()}if(t||o==="add"){e.dataset.flyoutReturnFocus="true";let s=n.querySelector('button[data-flyout-button="close"]');s&&s.focus()}}function _Ne(){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 r=document.querySelector('[data-flyout-return-focus="true"]')||document.querySelector('[data-flyout-button="toggle"]');r&&(r.focus(),r.removeAttribute("data-flyout-return-focus"),r.hasAttribute("aria-expanded")&&r.setAttribute("aria-expanded","false"),r.classList.remove("is-selected")),AB=!1,document.documentElement.classList.remove("layout-flyout-active"),window.dispatchEvent(new CustomEvent("flyout-hide")),It()})}function _he(e,t){if(localStorage.getItem("playwrightActive"))return;let n=document.querySelector(t);if(!n)return;let o=Cs.matches,s=()=>!!document.querySelector('[data-chat-container-name="ask-learn-modal"]'),r=()=>document.documentElement.classList.contains("layout-flyout-active"),a=()=>{document.documentElement.classList.remove("layout-flyout-active"),n.classList.remove("is-selected")},i=()=>{let l=Cs.matches;!o&&l&&s()?(e.hide(),Ag(n,!0)):o&&!l&&r()&&(e.show(),a()),o=l};window.addEventListener("resize",()=>{window.requestAnimationFrame(i)}),i()}var IB="[data-ask-learn-modal-entry]",RT="[data-ask-learn-flyout-entry]",eP="[data-ask-learn-modal-entry-feedback]",tP="[data-ask-learn-flyout-entry-show-only]",yhe="[data-skip-to-ask-learn]",vhe=[IB,RT];function xhe(){khe(),dt.subscribe(xn,khe)}async function khe(){await Te,Array.from(document.querySelectorAll(vhe.join(","))).forEach(n=>n.hidden=!1),Array.from(document.querySelectorAll("[data-chat-tutor-modal-entry]")).forEach(n=>n.hidden=!0)}A();A();function The(e){let{text:t,biName:n,biTn:o,alignment:s,action:r}=e;return d` `}function yNe(e,t){let n=[];for(let s=0;s`)}let o=Nse.replace("{step-index}",e.toString()).replace("{step-count}",t.toString());return d`

    ${o}

    `}function vNe(e){return d` `}function LB(e,t,n){let o=vNe(e.imageSrc);return d` `}function She(e,t,n){e0&&Ehe(e-1,t,n)}var kNe='[data-focus-on-button-click="true"]';function Ehe(e,t,n){let o=document.createElement("div"),s=LB(t[e],e,t.length);v(s,o),n.pushContent(o);let r=o.querySelector(kNe);r&&r.focus()}function Ahe(e){e.hide()}function Che(e,t){e.hide(),localStorage.setItem(t,"2")}function zhe(e,t,n,o,s,r,a,i){return{fetch:e,maxMessages:t,getContextIdType:n,getContextId:o,validate:s,errorMapping:r,starterPrompts:a,suggestionPills:i}}var nP="/en-us/media/ask-learn/meet-ask-learn-base.png",oP="/en-us/media/ask-learn/check-for-accuracy-base.png",sP="ask-learn-history",np="ask-learn-history-last-interaction-time",ou="ask-learn-open-status";function xNe(e){return/[\u{10000}-\u{10FFFF}]/u.test(e)}function TNe(e){return xNe(e)?"non_unicode_characters":null}var MT={"validation-failure":Zw,"session-not-found":lc,"interaction-not-found":lc,open_ai_content_filter:E$,copilot_content_filter:E$,knowledge_index_no_results:dv,copilot_invalid_urls:dv,open_ai_empty_message:dv,failed_to_parse_open_ai_message:dv,non_unicode_characters:N7,open_ai_too_many_requests:M7},SNe=[{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: "}],wNe=[{name:"summarize",description:"Summarize this page",prompt:"Summarize this page"},{name:"troubleshoot",description:"Help me troubleshoot",prompt:"/troubleshoot"}],Lhe={like:{[d7]:"01-ai-positive-accurate-relevant",[p7]:"02-ai-positive-complete-clear",[m7]:"03-ai-positive-fast",[w$]:"00-ai-positive-other"},dislike:{[g7]:"01-ai-negative-inaccurate-irrelevant",[f7]:"02-ai-negative-incomplete-unclear",[b7]:"03-ai-negative-slow",[h7]:"04-ai-negative-offensive-inappropriate",[w$]:"00-ai-negative-other"}},ENe=120*1e3;async function ANe(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 R(W(N.copilot.chatAssistant,t,!0),{},ENe);if(n.status===401)return fe(n),{message:Ww,isError:!0};if(!n.ok)try{let s=await n.json();return{message:s.errorCode&&s.errorCode in MT?MT[s.errorCode]:lc,interactionId:s.additionalData?.interactionId,isError:!0}}catch{return{message:lc,isError:!0}}let o=await n.json();return"errorCode"in o?{message:o.errorCode&&o.errorCode in MT?MT[o.errorCode]:lc,interactionId:o?.additionalData?.interactionId,isError:!0}:{sessionId:o.sessionId,interactionId:o.interactionId,message:o.message,responseCount:o.assistantMessageCount,citations:o.citations}}catch{return{message:lc,isError:!0}}}var CNe=10;function Ihe(){if(new URLSearchParams(window.location.search).has("excludeContext"))return{uid:void 0,contextIdType:void 0};if(b.data.pageTemplate==="ModuleUnit"){let o=L("uid");if(o)return{uid:Ot?o.replace("learn-test","learn"):o,contextIdType:"unitUid"}}let n=L("platform_id");return n?{uid:n,contextIdType:"platformId"}:{uid:void 0,contextIdType:void 0}}async function zNe(){return zhe(ANe,CNe,()=>Ihe().contextIdType||"",()=>Ihe().uid||"",TNe,MT,SNe,wNe)}var Phe=zNe();var Cg="ask-learn-assistant";function INe(e,t){let n=[{title:v7,imageSrc:nP,descriptions:[Yw],buttonLeft:{text:y7,biName:"01-not-now",biTn:Cg,alignment:"left",action:()=>{Ahe(e),t?.()}},buttonRight:{text:ya,biName:"01-next",biTn:Cg,alignment:"right",action:()=>She(0,n,e)}},{title:k7,imageSrc:oP,descriptions:[x7,T7],buttonLeft:{text:Xi,biName:"02-previous",biTn:Cg,alignment:"left",action:()=>whe(1,n,e)},buttonRight:{text:S7,biName:"try-cta",biTn:Cg,alignment:"right",action:()=>{Che(e,Cg),t?.()}}}];return n}function PB(){let e=localStorage.getItem(Cg);return e?Number(e):0}function zg(e){let t=PB();if(t>=2||document.documentElement.classList.contains("layout-flyout-active")){e?.();return}else t++,localStorage.setItem(Cg,t.toString());let n=document.createElement("div");document.body.appendChild(n);let o=new be(n,""),s=INe(o,e),r=LB(s[0],0,s.length);v(r,n),o.show()}function LNe(e,t,n){return`
    ${e}
    ${e}. ${t}
    `}function Rhe(e){return e?Object.entries(e).map(([t,n])=>{let o=parseInt(t),{title:s,url:r}=n;return LNe(o,s,r)}):[]}function RB(e,t){if(!e||!t.length)return;let n=o=>{if(!o.open)return;let s=o.querySelector(".popover-content"),r=o.querySelector(".tag-summary");if(!s||!r)return;o.classList.add("popover-left"),s.offsetHeight;let a=e.getBoundingClientRect(),i=r.getBoundingClientRect(),l=s.getBoundingClientRect();i.left+i.width/2-l.width/2>=a.left&&(o.classList.remove("popover-left"),s.offsetHeight)};t.forEach(o=>{o.querySelectorAll("details.popover.tag-popover").forEach(r=>{r.addEventListener("toggle",a=>{let i=a.target;i.open&&n(i)})})})}A();A();function su(){return d`
    ${i7}
    `}A();A();function PNe(e,t,n,o,s,r){let a=`${e}-${t}-msg${s}`,i=`${e}-${t}-msg${s}-choice${r}`;return d` `}function RNe(e,t,n){return Object.entries(Lhe[n]).map(([r,a],i)=>PNe(t,n,r,a,e.index,i))}function MNe(e){return t=>{if(!t)return;let n=t.currentTarget;if(!n)return;let o=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",(!o).toString());let s=n.getAttribute("aria-controls");if(!s)return;e.previewPayload(t);let r=`${s}-disclaimer`,a=document.getElementById(r);if(!a)return;let i=Ao(Mhe(!o),d``);v(i,a),n.textContent=o?Iu:Dv}}async function Mhe(e){return await ye,C&&C.authenticationMode==="AAD"?D(e?SE:xv):D(TE)}function $Ne(e,t,n,o,s=Mhe(!1)){let r=Ui(o,"disclaimer-see-more","link-button font-weight-semibold font-size-sm margin-top-xxs",MNe(e),Iu,!0,!1,`ask-learn-show-more-${e.index}-${n}`),a=`${t}-feedback-payload-${e.index}-${n}`;return d`
    ${Ao(s,d``)}
    ${DNe(e,a)}
    ${r}
    `}function DNe(e,t){return d` `}function NNe(e,t,n){let o=`${t}-feedback-textarea-${e.index}-${n}`,s=`${t}-see-more-${e.index}-${n}`;return d`
    e.handleSubmit(e,r)}>
    ${R7}
    ${RNe(e,t,n)}

    ${$Ne(e,t,n,s)}

    `}function $he(e,t){let n;return e.state==="none"?"":(e.state==="submitted"||e.state==="cancelled"?n=d` ${su()}
    ${_7}
    `:(e.state==="like"||e.state==="dislike")&&(n=NNe(e,t,e.state)),d`
    ${n}
    `)}var xP={};Mn(xP,{default:()=>kP});var qB={};Mn(qB,{arrayReplaceAt:()=>HB,assign:()=>F_,escapeHtml:()=>au,escapeRE:()=>v2e,fromCodePoint:()=>NT,has:()=>c2e,isMdAsciiPunct:()=>Pg,isPunctChar:()=>Lg,isSpace:()=>Pt,isString:()=>gP,isValidEntityCode:()=>fP,isWhiteSpace:()=>Ig,lib:()=>k2e,normalizeReference:()=>Rg,unescapeAll:()=>ru,unescapeMd:()=>g2e});var cP={};Mn(cP,{decode:()=>$T,encode:()=>iP,format:()=>N_,parse:()=>DT});var Dhe={};function FNe(e){let t=Dhe[e];if(t)return t;t=Dhe[e]=[];for(let n=0;n<128;n++){let o=String.fromCharCode(n);t.push(o)}for(let n=0;n=55296&&u<=57343?s+="\uFFFD\uFFFD\uFFFD":s+=String.fromCharCode(u),r+=6;continue}}if((i&248)===240&&r+91114111?s+="\uFFFD\uFFFD\uFFFD\uFFFD":(p-=65536,s+=String.fromCharCode(55296+(p>>10),56320+(p&1023))),r+=9;continue}}s+="\uFFFD"}return s})}rP.defaultChars=";/?:@&=+$,#";rP.componentChars="";var $T=rP;var Nhe={};function UNe(e){let t=Nhe[e];if(t)return t;t=Nhe[e]=[];for(let n=0;n<128;n++){let o=String.fromCharCode(n);/^[0-9a-z]$/i.test(o)?t.push(o):t.push("%"+("0"+n.toString(16).toUpperCase()).slice(-2))}for(let n=0;n"u"&&(n=!0);let o=UNe(t),s="";for(let r=0,a=e.length;r=55296&&i<=57343){if(i>=55296&&i<=56319&&r+1=56320&&l<=57343){s+=encodeURIComponent(e[r]+e[r+1]),r++;continue}}s+="%EF%BF%BD";continue}s+=encodeURIComponent(e[r])}return s}aP.defaultChars=";/?:@&=+$,-_.!~*'()#";aP.componentChars="-_.!~*'()";var iP=aP;function N_(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 lP(){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 ONe=/^([a-z0-9.+-]+:)/i,HNe=/:[0-9]*$/,qNe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,BNe=["<",">",'"',"`"," ","\r",` `," "],jNe=["{","}","|","\\","^","`"].concat(BNe),VNe=["'"].concat(jNe),Fhe=["%","/","?",";","#"].concat(VNe),Uhe=["/","?","#"],GNe=255,Ohe=/^[+a-z0-9A-Z_-]{0,63}$/,QNe=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Hhe={javascript:!0,"javascript:":!0},qhe={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function KNe(e,t){if(e&&e instanceof lP)return e;let n=new lP;return n.parse(e,t),n}lP.prototype.parse=function(e,t){let n,o,s,r=e;if(r=r.trim(),!t&&e.split("#").length===1){let c=qNe.exec(r);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}let a=ONe.exec(r);if(a&&(a=a[0],n=a.toLowerCase(),this.protocol=a,r=r.substr(a.length)),(t||a||r.match(/^\/\/[^@\/]+@[^@\/]+/))&&(s=r.substr(0,2)==="//",s&&!(a&&Hhe[a])&&(r=r.substr(2),this.slashes=!0)),!Hhe[a]&&(s||a&&!qhe[a])){let c=-1;for(let f=0;f127?y+="x":y+=k[x];if(!y.match(Ohe)){let x=f.slice(0,_),z=f.slice(_+1),w=k.match(QNe);w&&(x.push(w[1]),z.unshift(w[2])),z.length&&(r=z.join(".")+r),this.hostname=x.join(".");break}}}}this.hostname.length>GNe&&(this.hostname=""),g&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}let i=r.indexOf("#");i!==-1&&(this.hash=r.substr(i),r=r.slice(0,i));let l=r.indexOf("?");return l!==-1&&(this.search=r.substr(l),r=r.slice(0,l)),r&&(this.pathname=r),qhe[n]&&this.hostname&&!this.pathname&&(this.pathname=""),this};lP.prototype.parseHost=function(e){let t=HNe.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 DT=KNe;var MB={};Mn(MB,{Any:()=>Bhe,Cc:()=>jhe,Cf:()=>Vhe,P:()=>uP,S:()=>dP,Z:()=>Ghe});var Bhe=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var jhe=/[\0-\x1F\x7F-\x9F]/;var Vhe=/[\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 uP=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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 dP=/[\$\+<->\^`\|~\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 Ghe=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/;var Qhe=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 Khe=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0)));var $B,YNe=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]]),DB=($B=String.fromCodePoint)!==null&&$B!==void 0?$B: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 NB(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=YNe.get(e))!==null&&t!==void 0?t:e}var Bo;(function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"})(Bo||(Bo={}));var WNe=32,op;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(op||(op={}));function FB(e){return e>=Bo.ZERO&&e<=Bo.NINE}function JNe(e){return e>=Bo.UPPER_A&&e<=Bo.UPPER_F||e>=Bo.LOWER_A&&e<=Bo.LOWER_F}function ZNe(e){return e>=Bo.UPPER_A&&e<=Bo.UPPER_Z||e>=Bo.LOWER_A&&e<=Bo.LOWER_Z||FB(e)}function XNe(e){return e===Bo.EQUALS||ZNe(e)}var qo;(function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"})(qo||(qo={}));var Ul;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Ul||(Ul={}));var pP=class{constructor(t,n,o){this.decodeTree=t,this.emitCodePoint=n,this.errors=o,this.state=qo.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Ul.Strict}startEntity(t){this.decodeMode=t,this.state=qo.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,n){switch(this.state){case qo.EntityStart:return t.charCodeAt(n)===Bo.NUM?(this.state=qo.NumericStart,this.consumed+=1,this.stateNumericStart(t,n+1)):(this.state=qo.NamedEntity,this.stateNamedEntity(t,n));case qo.NumericStart:return this.stateNumericStart(t,n);case qo.NumericDecimal:return this.stateNumericDecimal(t,n);case qo.NumericHex:return this.stateNumericHex(t,n);case qo.NamedEntity:return this.stateNamedEntity(t,n)}}stateNumericStart(t,n){return n>=t.length?-1:(t.charCodeAt(n)|WNe)===Bo.LOWER_X?(this.state=qo.NumericHex,this.consumed+=1,this.stateNumericHex(t,n+1)):(this.state=qo.NumericDecimal,this.stateNumericDecimal(t,n))}addToNumericResult(t,n,o,s){if(n!==o){let r=o-n;this.result=this.result*Math.pow(s,r)+parseInt(t.substr(n,r),s),this.consumed+=r}}stateNumericHex(t,n){let o=n;for(;n>14;for(;n>14,r!==0){if(a===Bo.SEMI)return this.emitNamedEntityData(this.treeIndex,r,this.consumed+this.excess);this.decodeMode!==Ul.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;let{result:n,decodeTree:o}=this,s=(o[n]&op.VALUE_LENGTH)>>14;return this.emitNamedEntityData(n,s,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,n,o){let{decodeTree:s}=this;return this.emitCodePoint(n===1?s[t]&~op.VALUE_LENGTH:s[t+1],o),n===3&&this.emitCodePoint(s[t+2],o),o}end(){var t;switch(this.state){case qo.NamedEntity:return this.result!==0&&(this.decodeMode!==Ul.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case qo.NumericDecimal:return this.emitNumericEntity(0,2);case qo.NumericHex:return this.emitNumericEntity(0,3);case qo.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case qo.EntityStart:return 0}}};function Yhe(e){let t="",n=new pP(e,o=>t+=DB(o));return function(s,r){let a=0,i=0;for(;(i=s.indexOf("&",i))>=0;){t+=s.slice(a,i),n.startEntity(r);let c=n.write(s,i+1);if(c<0){a=i+n.end();break}a=i+c,i=c===0?a+1:a}let l=t+s.slice(a);return t="",l}}function e2e(e,t,n,o){let s=(t&op.BRANCH_LENGTH)>>7,r=t&op.JUMP_TABLE;if(s===0)return r!==0&&o===r?n:-1;if(r){let l=o-r;return l<0||l>=s?-1:e[n+l]-1}let a=n,i=a+s-1;for(;a<=i;){let l=a+i>>>1,c=e[l];if(co)i=l-1;else return e[l+s]}return-1}var t2e=Yhe(Qhe),D0t=Yhe(Khe);function sp(e,t=Ul.Legacy){return t2e(e,t)}function mP(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 UB(e,t){return function(o){let s,r=0,a="";for(;s=e.exec(o);)r!==s.index&&(a+=o.substring(r,s.index)),a+=t.get(s[0].charCodeAt(0)),r=s.index+1;return a+o.substring(r)}}var Whe=UB(/[&<>'"]/g,o2e),Jhe=UB(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),Zhe=UB(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));var Xhe;(function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"})(Xhe||(Xhe={}));var ebe;(function(e){e[e.UTF8=0]="UTF8",e[e.ASCII=1]="ASCII",e[e.Extensive=2]="Extensive",e[e.Attribute=3]="Attribute",e[e.Text=4]="Text"})(ebe||(ebe={}));function i2e(e){return Object.prototype.toString.call(e)}function gP(e){return i2e(e)==="[object String]"}var l2e=Object.prototype.hasOwnProperty;function c2e(e,t){return l2e.call(e,t)}function F_(e){return Array.prototype.slice.call(arguments,1).forEach(function(n){if(n){if(typeof n!="object")throw new TypeError(n+"must be object");Object.keys(n).forEach(function(o){e[o]=n[o]})}}),e}function HB(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function fP(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 NT(e){if(e>65535){e-=65536;let t=55296+(e>>10),n=56320+(e&1023);return String.fromCharCode(t,n)}return String.fromCharCode(e)}var obe=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,u2e=/&([a-z#][a-z0-9]{1,31});/gi,d2e=new RegExp(obe.source+"|"+u2e.source,"gi"),p2e=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function m2e(e,t){if(t.charCodeAt(0)===35&&p2e.test(t)){let o=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return fP(o)?NT(o):e}let n=sp(e);return n!==e?n:e}function g2e(e){return e.indexOf("\\")<0?e:e.replace(obe,"$1")}function ru(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(d2e,function(t,n,o){return n||m2e(t,o)})}var f2e=/[&<>"]/,h2e=/[&<>"]/g,b2e={"&":"&","<":"<",">":">",'"':"""};function _2e(e){return b2e[e]}function au(e){return f2e.test(e)?e.replace(h2e,_2e):e}var y2e=/[.?*+^$[\]\\(){}|-]/g;function v2e(e){return e.replace(y2e,"\\$&")}function Pt(e){switch(e){case 9:case 32:return!0}return!1}function Ig(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 Lg(e){return uP.test(e)||dP.test(e)}function Pg(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function Rg(e){return e=e.trim().replace(/\s+/g," "),"\u1E9E".toLowerCase()==="\u1E7E"&&(e=e.replace(/ẞ/g,"\xDF")),e.toLowerCase().toUpperCase()}var k2e={mdurl:cP,ucmicro:MB};var GB={};Mn(GB,{parseLinkDestination:()=>jB,parseLinkLabel:()=>BB,parseLinkTitle:()=>VB});function BB(e,t,n){let o,s,r,a,i=e.posMax,l=e.pos;for(e.pos=t+1,o=1;e.pos32))return r;if(o===41){if(a===0)break;a--}s++}return t===s||a!==0||(r.str=ru(e.slice(t,s)),r.pos=s,r.ok=!0),r}function VB(e,t,n,o){let s,r=t,a={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(o)a.str=o.str,a.marker=o.marker;else{if(r>=n)return a;let i=e.charCodeAt(r);if(i!==34&&i!==39&&i!==40)return a;t++,r++,i===40&&(i=41),a.marker=i}for(;r"+au(r.content)+""};Ol.code_block=function(e,t,n,o,s){let r=e[t];return""+au(e[t].content)+` `};Ol.fence=function(e,t,n,o,s){let r=e[t],a=r.info?ru(r.info).trim():"",i="",l="";if(a){let u=a.split(/(\s+)/g);i=u[0],l=u.slice(2).join("")}let c;if(n.highlight?c=n.highlight(r.content,i,l)||au(r.content):c=au(r.content),c.indexOf("${c} `}return`
    ${c}
    `};Ol.image=function(e,t,n,o,s){let r=e[t];return r.attrs[r.attrIndex("alt")][1]=s.renderInlineAsText(r.children,n,o),s.renderToken(e,t,n)};Ol.hardbreak=function(e,t,n){return n.xhtmlOut?`
    `:`
    `};Ol.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`
    `:`
    `:` `};Ol.text=function(e,t){return au(e[t].content)};Ol.html_block=function(e,t){return e[t].content};Ol.html_inline=function(e,t){return e[t].content};function U_(){this.rules=F_({},Ol)}U_.prototype.renderAttrs=function(t){let n,o,s;if(!t.attrs)return"";for(s="",n=0,o=t.attrs.length;n `:">",r};U_.prototype.renderInline=function(e,t,n){let o="",s=this.rules;for(let r=0,a=e.length;r=0&&(o=this.attrs[n][1]),o};O_.prototype.attrJoin=function(t,n){let o=this.attrIndex(t);o<0?this.attrPush([t,n]):this.attrs[o][1]=this.attrs[o][1]+" "+n};var iu=O_;function rbe(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}rbe.prototype.Token=iu;var abe=rbe;var x2e=/\r\n?|\n/g,T2e=/\0/g;function QB(e){let t;t=e.src.replace(x2e,` `),t=t.replace(T2e,"\uFFFD"),e.src=t}function KB(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 YB(e){let t=e.tokens;for(let n=0,o=t.length;n\s]/i.test(e)}function w2e(e){return/^<\/a\s*>/i.test(e)}function WB(e){let t=e.tokens;if(e.md.options.linkify)for(let n=0,o=t.length;n=0;a--){let i=s[a];if(i.type==="link_close"){for(a--;s[a].level!==i.level&&s[a].type!=="link_open";)a--;continue}if(i.type==="html_inline"&&(S2e(i.content)&&r>0&&r--,w2e(i.content)&&r++),!(r>0)&&i.type==="text"&&e.md.linkify.test(i.content)){let l=i.content,c=e.md.linkify.match(l),u=[],p=i.level,m=0;c.length>0&&c[0].index===0&&a>0&&s[a-1].type==="text_special"&&(c=c.slice(1));for(let g=0;gm){let w=new e.Token("text","",0);w.content=l.slice(m,k),w.level=p,u.push(w)}let y=new e.Token("link_open","a",1);y.attrs=[["href",_]],y.level=p++,y.markup="linkify",y.info="auto",u.push(y);let x=new e.Token("text","",0);x.content=h,x.level=p,u.push(x);let z=new e.Token("link_close","a",-1);z.level=--p,z.markup="linkify",z.info="auto",u.push(z),m=c[g].lastIndex}if(m=0;n--){let o=e[n];o.type==="text"&&!t&&(o.content=o.content.replace(A2e,z2e)),o.type==="link_open"&&o.info==="auto"&&t--,o.type==="link_close"&&o.info==="auto"&&t++}}function L2e(e){let t=0;for(let n=e.length-1;n>=0;n--){let o=e[n];o.type==="text"&&!t&&ibe.test(o.content)&&(o.content=o.content.replace(/\+-/g,"\xB1").replace(/\.{2,}/g,"\u2026").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1\u2014").replace(/(^|\s)--(?=\s|$)/mg,"$1\u2013").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1\u2013")),o.type==="link_open"&&o.info==="auto"&&t--,o.type==="link_close"&&o.info==="auto"&&t++}}function JB(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(E2e.test(e.tokens[t].content)&&I2e(e.tokens[t].children),ibe.test(e.tokens[t].content)&&L2e(e.tokens[t].children))}var P2e=/['"]/,lbe=/['"]/g,cbe="\u2019";function hP(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function R2e(e,t){let n,o=[];for(let s=0;s=0&&!(o[n].level<=a);n--);if(o.length=n+1,r.type!=="text")continue;let i=r.content,l=0,c=i.length;e:for(;l=0)f=i.charCodeAt(u.index-1);else for(n=s-1;n>=0&&!(e[n].type==="softbreak"||e[n].type==="hardbreak");n--)if(e[n].content){f=e[n].content.charCodeAt(e[n].content.length-1);break}let _=32;if(l=48&&f<=57&&(m=p=!1),p&&m&&(p=h,m=k),!p&&!m){g&&(r.content=hP(r.content,u.index,cbe));continue}if(m)for(n=o.length-1;n>=0;n--){let z=o[n];if(o[n].level=0;t--)e.tokens[t].type!=="inline"||!P2e.test(e.tokens[t].content)||R2e(e.tokens[t].children,e)}function XB(e){let t,n,o=e.tokens,s=o.length;for(let r=0;r0&&this.level++,this.tokens.push(o),o};Hl.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};Hl.prototype.skipEmptyLines=function(t){for(let n=this.lineMax;tn;)if(!Pt(this.src.charCodeAt(--t)))return t+1;return t};Hl.prototype.skipChars=function(t,n){for(let o=this.src.length;to;)if(n!==this.src.charCodeAt(--t))return t+1;return t};Hl.prototype.getLines=function(t,n,o,s){if(t>=n)return"";let r=new Array(n-t);for(let a=0,i=t;io?r[a]=new Array(l-o+1).join(" ")+this.src.slice(u,p):r[a]=this.src.slice(u,p)}return r.join("")};Hl.prototype.Token=iu;var dbe=Hl;var M2e=65536;function nj(e,t){let n=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];return e.src.slice(n,o)}function pbe(e){let t=[],n=e.length,o=0,s=e.charCodeAt(o),r=!1,a=0,i="";for(;on)return!1;let s=t+1;if(e.sCount[s]=4)return!1;let r=e.bMarks[s]+e.tShift[s];if(r>=e.eMarks[s])return!1;let a=e.src.charCodeAt(r++);if(a!==124&&a!==45&&a!==58||r>=e.eMarks[s])return!1;let i=e.src.charCodeAt(r++);if(i!==124&&i!==45&&i!==58&&!Pt(i)||a===45&&Pt(i))return!1;for(;r=4)return!1;c=pbe(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop();let p=c.length;if(p===0||p!==u.length)return!1;if(o)return!0;let m=e.parentType;e.parentType="table";let g=e.md.block.ruler.getRules("blockquote"),f=e.push("table_open","table",1),_=[t,0];f.map=_;let h=e.push("thead_open","thead",1);h.map=[t,t+1];let k=e.push("tr_open","tr",1);k.map=[t,t+1];for(let z=0;z=4||(c=pbe(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop(),x+=p-c.length,x>M2e))break;if(s===t+2){let q=e.push("tbody_open","tbody",1);q.map=y=[t+2,0]}let w=e.push("tr_open","tr",1);w.map=[s,s+1];for(let q=0;q=4){o++,s=o;continue}break}e.line=s;let r=e.push("code_block","code",0);return r.content=e.getLines(t,s,4+e.blkIndent,!1)+` `,r.map=[t,e.line],!0}function rj(e,t,n,o){let s=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||s+3>r)return!1;let a=e.src.charCodeAt(s);if(a!==126&&a!==96)return!1;let i=s;s=e.skipChars(s,a);let l=s-i;if(l<3)return!1;let c=e.src.slice(i,s),u=e.src.slice(s,r);if(a===96&&u.indexOf(String.fromCharCode(a))>=0)return!1;if(o)return!0;let p=t,m=!1;for(;p++,!(p>=n||(s=i=e.bMarks[p]+e.tShift[p],r=e.eMarks[p],s=4)&&(s=e.skipChars(s,a),!(s-i=4||e.src.charCodeAt(s)!==62)return!1;if(o)return!0;let i=[],l=[],c=[],u=[],p=e.md.block.ruler.getRules("blockquote"),m=e.parentType;e.parentType="blockquote";let g=!1,f;for(f=t;f=r)break;if(e.src.charCodeAt(s++)===62&&!x){let w=e.sCount[f]+1,q,F;e.src.charCodeAt(s)===32?(s++,w++,F=!1,q=!0):e.src.charCodeAt(s)===9?(q=!0,(e.bsCount[f]+w)%4===3?(s++,w++,F=!1):F=!0):q=!1;let ue=w;for(i.push(e.bMarks[f]),e.bMarks[f]=s;s=r,l.push(e.bsCount[f]),e.bsCount[f]=e.sCount[f]+1+(q?1:0),c.push(e.sCount[f]),e.sCount[f]=ue-w,u.push(e.tShift[f]),e.tShift[f]=s-e.bMarks[f];continue}if(g)break;let z=!1;for(let w=0,q=p.length;w";let k=[t,0];h.map=k,e.md.block.tokenize(e,t,f);let y=e.push("blockquote_close","blockquote",-1);y.markup=">",e.lineMax=a,e.parentType=m,k[1]=e.line;for(let x=0;x=4)return!1;let r=e.bMarks[t]+e.tShift[t],a=e.src.charCodeAt(r++);if(a!==42&&a!==45&&a!==95)return!1;let i=1;for(;r=o)return-1;let r=e.src.charCodeAt(s++);if(r<48||r>57)return-1;for(;;){if(s>=o)return-1;if(r=e.src.charCodeAt(s++),r>=48&&r<=57){if(s-n>=10)return-1;continue}if(r===41||r===46)break;return-1}return s=4||e.listIndent>=0&&e.sCount[l]-e.listIndent>=4&&e.sCount[l]=e.blkIndent&&(u=!0);let p,m,g;if((g=gbe(e,l))>=0){if(p=!0,a=e.bMarks[l]+e.tShift[l],m=Number(e.src.slice(a,g-1)),u&&m!==1)return!1}else if((g=mbe(e,l))>=0)p=!1;else return!1;if(u&&e.skipSpaces(g)>=e.eMarks[l])return!1;if(o)return!0;let f=e.src.charCodeAt(g-1),_=e.tokens.length;p?(i=e.push("ordered_list_open","ol",1),m!==1&&(i.attrs=[["start",m]])):i=e.push("bullet_list_open","ul",1);let h=[l,0];i.map=h,i.markup=String.fromCharCode(f);let k=!1,y=e.md.block.ruler.getRules("list"),x=e.parentType;for(e.parentType="list";l=s?F=1:F=w-z,F>4&&(F=1);let ue=z+F;i=e.push("list_item_open","li",1),i.markup=String.fromCharCode(f);let we=[l,0];i.map=we,p&&(i.info=e.src.slice(a,g-1));let ie=e.tight,ht=e.tShift[l],zt=e.sCount[l],jt=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=ue,e.tight=!0,e.tShift[l]=q-e.bMarks[l],e.sCount[l]=w,q>=s&&e.isEmpty(l+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,l,n,!0),(!e.tight||k)&&(c=!1),k=e.line-l>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=jt,e.tShift[l]=ht,e.sCount[l]=zt,e.tight=ie,i=e.push("list_item_close","li",-1),i.markup=String.fromCharCode(f),l=e.line,we[1]=l,l>=n||e.sCount[l]=4)break;let vn=!1;for(let qt=0,ln=y.length;qt=4||e.src.charCodeAt(s)!==91)return!1;function i(y){let x=e.lineMax;if(y>=x||e.isEmpty(y))return null;let z=!1;if(e.sCount[y]-e.blkIndent>3&&(z=!0),e.sCount[y]<0&&(z=!0),!z){let F=e.md.block.ruler.getRules("reference"),ue=e.parentType;e.parentType="reference";let we=!1;for(let ie=0,ht=F.length;ie"u"&&(e.env.references={}),typeof e.env.references[k]>"u"&&(e.env.references[k]={title:h,href:p}),e.line=a),!0):!1}var fbe=["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 D2e="[a-zA-Z_:][a-zA-Z0-9:._-]*",N2e="[^\"'=<>`\\x00-\\x20]+",F2e="'[^']*'",U2e='"[^"]*"',O2e="(?:"+N2e+"|"+F2e+"|"+U2e+")",H2e="(?:\\s+"+D2e+"(?:\\s*=\\s*"+O2e+")?)",hbe="<[A-Za-z][A-Za-z0-9\\-]*"+H2e+"*\\s*\\/?>",bbe="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",q2e="",B2e="<[?][\\s\\S]*?[?]>",j2e="]*>",V2e="",_be=new RegExp("^(?:"+hbe+"|"+bbe+"|"+q2e+"|"+B2e+"|"+j2e+"|"+V2e+")"),ybe=new RegExp("^(?:"+hbe+"|"+bbe+")");var H_=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(ybe.source+"\\s*$"),/^$/,!1]];function uj(e,t,n,o){let s=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(s)!==60)return!1;let a=e.src.slice(s,r),i=0;for(;i=4)return!1;let a=e.src.charCodeAt(s);if(a!==35||s>=r)return!1;let i=1;for(a=e.src.charCodeAt(++s);a===35&&s6||ss&&Pt(e.src.charCodeAt(l-1))&&(r=l),e.line=t+1;let c=e.push("heading_open","h"+String(i),1);c.markup="########".slice(0,i),c.map=[t,e.line];let u=e.push("inline","",0);u.content=e.src.slice(s,r).trim(),u.map=[t,e.line],u.children=[];let p=e.push("heading_close","h"+String(i),-1);return p.markup="########".slice(0,i),!0}function pj(e,t,n){let o=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;let s=e.parentType;e.parentType="paragraph";let r=0,a,i=t+1;for(;i3)continue;if(e.sCount[i]>=e.blkIndent){let g=e.bMarks[i]+e.tShift[i],f=e.eMarks[i];if(g=f))){r=a===61?1:2;break}}if(e.sCount[i]<0)continue;let m=!1;for(let g=0,f=o.length;g3||e.sCount[r]<0)continue;let c=!1;for(let u=0,p=o.length;u=n||e.sCount[a]=r){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=!i,e.isEmpty(e.line-1)&&(i=!0),a=e.line,a0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],s={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(o),this.tokens_meta.push(s),o};FT.prototype.scanDelims=function(e,t){let n=this.posMax,o=this.src.charCodeAt(e),s=e>0?this.src.charCodeAt(e-1):32,r=e;for(;r0)return!1;let n=e.pos,o=e.posMax;if(n+3>o||e.src.charCodeAt(n)!==58||e.src.charCodeAt(n+1)!==47||e.src.charCodeAt(n+2)!==47)return!1;let s=e.pending.match(Q2e);if(!s)return!1;let r=s[1],a=e.md.linkify.matchAtStart(e.src.slice(n-r.length));if(!a)return!1;let i=a.url;if(i.length<=r.length)return!1;i=i.replace(/\*+$/,"");let l=e.md.normalizeLink(i);if(!e.md.validateLink(l))return!1;if(!t){e.pending=e.pending.slice(0,-r.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(i);let p=e.push("link_close","a",-1);p.markup="linkify",p.info="auto"}return e.pos+=i.length-r.length,!0}function hj(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==10)return!1;let o=e.pending.length-1,s=e.posMax;if(!t)if(o>=0&&e.pending.charCodeAt(o)===32)if(o>=1&&e.pending.charCodeAt(o-1)===32){let r=o-1;for(;r>=1&&e.pending.charCodeAt(r-1)===32;)r--;e.pending=e.pending.slice(0,r),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){bj[e.charCodeAt(0)]=1});function _j(e,t){let n=e.pos,o=e.posMax;if(e.src.charCodeAt(n)!==92||(n++,n>=o))return!1;let s=e.src.charCodeAt(n);if(s===10){for(t||e.push("hardbreak","br",0),n++;n=55296&&s<=56319&&n+1=56320&&i<=57343&&(r+=e.src[n+1],n++)}let a="\\"+r;if(!t){let i=e.push("text_special","",0);s<256&&bj[s]!==0?i.content=r:i.content=a,i.markup=a,i.info="escape"}return e.pos=n+1,!0}function yj(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==96)return!1;let s=n;n++;let r=e.posMax;for(;n=0;o--){let s=t[o];if(s.marker!==95&&s.marker!==42||s.end===-1)continue;let r=t[s.end],a=o>0&&t[o-1].end===s.end+1&&t[o-1].marker===s.marker&&t[o-1].token===s.token-1&&t[s.end+1].token===r.token+1,i=String.fromCharCode(s.marker),l=e.tokens[s.token];l.type=a?"strong_open":"em_open",l.tag=a?"strong":"em",l.nesting=1,l.markup=a?i+i:i,l.content="";let c=e.tokens[r.token];c.type=a?"strong_close":"em_close",c.tag=a?"strong":"em",c.nesting=-1,c.markup=a?i+i:i,c.content="",a&&(e.tokens[t[o-1].token].content="",e.tokens[t[s.end+1].token].content="",o--)}}function J2e(e){let t=e.tokens_meta,n=e.tokens_meta.length;Tbe(e,e.delimiters);for(let o=0;o=p)return!1;if(l=f,s=e.md.helpers.parseLinkDestination(e.src,f,e.posMax),s.ok){for(a=e.md.normalizeLink(s.str),e.md.validateLink(a)?f=s.pos:a="",l=f;f=p||e.src.charCodeAt(f)!==41)&&(c=!0),f++}if(c){if(typeof e.env.references>"u")return!1;if(f=0?o=e.src.slice(l,f++):f=g+1):f=g+1,o||(o=e.src.slice(m,g)),r=e.env.references[Rg(o)],!r)return e.pos=u,!1;a=r.href,i=r.title}if(!t){e.pos=m,e.posMax=g;let _=e.push("link_open","a",1),h=[["href",a]];_.attrs=h,i&&h.push(["title",i]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=f,e.posMax=p,!0}function Tj(e,t){let n,o,s,r,a,i,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,f=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(f<0)return!1;if(r=f+1,r=m)return!1;for(c=r,i=e.md.helpers.parseLinkDestination(e.src,r,e.posMax),i.ok&&(u=e.md.normalizeLink(i.str),e.md.validateLink(u)?r=i.pos:u=""),c=r;r=m||e.src.charCodeAt(r)!==41)return e.pos=p,!1;r++}else{if(typeof e.env.references>"u")return!1;if(r=0?s=e.src.slice(c,r++):r=f+1):r=f+1,s||(s=e.src.slice(g,f)),a=e.env.references[Rg(s)],!a)return e.pos=p,!1;u=a.href,l=a.title}if(!t){o=e.src.slice(g,f);let _=[];e.md.inline.parse(o,e.md,e.env,_);let h=e.push("image","img",0),k=[["src",u],["alt",""]];h.attrs=k,h.children=_,h.content=o,l&&k.push(["title",l])}return e.pos=r,e.posMax=m,!0}var Z2e=/^([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])?)*)$/,X2e=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function Sj(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==60)return!1;let o=e.pos,s=e.posMax;for(;;){if(++n>=s)return!1;let a=e.src.charCodeAt(n);if(a===60)return!1;if(a===62)break}let r=e.src.slice(o+1,n);if(X2e.test(r)){let a=e.md.normalizeLink(r);if(!e.md.validateLink(a))return!1;if(!t){let i=e.push("link_open","a",1);i.attrs=[["href",a]],i.markup="autolink",i.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(r);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=r.length+2,!0}if(Z2e.test(r)){let a=e.md.normalizeLink("mailto:"+r);if(!e.md.validateLink(a))return!1;if(!t){let i=e.push("link_open","a",1);i.attrs=[["href",a]],i.markup="autolink",i.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(r);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=r.length+2,!0}return!1}function eFe(e){return/^\s]/i.test(e)}function tFe(e){return/^<\/a\s*>/i.test(e)}function nFe(e){let t=e|32;return t>=97&&t<=122}function wj(e,t){if(!e.md.options.html)return!1;let n=e.posMax,o=e.pos;if(e.src.charCodeAt(o)!==60||o+2>=n)return!1;let s=e.src.charCodeAt(o+1);if(s!==33&&s!==63&&s!==47&&!nFe(s))return!1;let r=e.src.slice(o).match(_be);if(!r)return!1;if(!t){let a=e.push("html_inline","",0);a.content=r[0],eFe(a.content)&&e.linkLevel++,tFe(a.content)&&e.linkLevel--}return e.pos+=r[0].length,!0}var oFe=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,sFe=/^&([a-z][a-z0-9]{1,31});/i;function Ej(e,t){let n=e.pos,o=e.posMax;if(e.src.charCodeAt(n)!==38||n+1>=o)return!1;if(e.src.charCodeAt(n+1)===35){let r=e.src.slice(n).match(oFe);if(r){if(!t){let a=r[1][0].toLowerCase()==="x"?parseInt(r[1].slice(1),16):parseInt(r[1],10),i=e.push("text_special","",0);i.content=fP(a)?NT(a):NT(65533),i.markup=r[0],i.info="entity"}return e.pos+=r[0].length,!0}}else{let r=e.src.slice(n).match(sFe);if(r){let a=sp(r[0]);if(a!==r[0]){if(!t){let i=e.push("text_special","",0);i.content=a,i.markup=r[0],i.info="entity"}return e.pos+=r[0].length,!0}}}return!1}function Sbe(e){let t={},n=e.length;if(!n)return;let o=0,s=-2,r=[];for(let a=0;al;c-=r[c]+1){let p=e[c];if(p.marker===i.marker&&p.open&&p.end<0){let m=!1;if((p.close||i.open)&&(p.length+i.length)%3===0&&(p.length%3!==0||i.length%3!==0)&&(m=!0),!m){let g=c>0&&!e[c-1].open?r[c-1]+1:0;r[a]=a-c+g,r[c]=g,i.open=!1,p.end=a,p.close=!1,u=-1,s=-2;break}}}u!==-1&&(t[i.marker][(i.open?3:0)+(i.length||0)%3]=u)}}function Aj(e){let t=e.tokens_meta,n=e.tokens_meta.length;Sbe(e.delimiters);for(let o=0;o0&&o++,s[t].type==="text"&&t+1=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;a||e.pos++,r[t]=e.pos};UT.prototype.tokenize=function(e){let t=this.ruler.getRules(""),n=t.length,o=e.posMax,s=e.md.options.maxNesting;for(;e.pos=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(a){if(e.pos>=o)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};UT.prototype.parse=function(e,t,n,o){let s=new this.State(e,t,n,o);this.tokenize(s);let r=this.ruler2.getRules(""),a=r.length;for(let i=0;i= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Rj=35,ql=Math.floor,Mj=String.fromCharCode;function rp(e){throw new RangeError(yFe[e])}function vFe(e,t){let n=[],o=e.length;for(;o--;)n[o]=t(e[o]);return n}function Bbe(e,t){let n=e.split("@"),o="";n.length>1&&(o=n[0]+"@",e=n[1]),e=e.replace(_Fe,".");let s=e.split("."),r=vFe(s,t).join(".");return o+r}function jbe(e){let t=[],n=0,o=e.length;for(;n=55296&&s<=56319&&nString.fromCodePoint(...e),xFe=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:36},Hbe=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},Vbe=function(e,t,n){let o=0;for(e=n?ql(e/700):e>>1,e+=ql(e/t);e>Rj*26>>1;o+=36)e=ql(e/Rj);return ql(o+(Rj+1)*e/(e+38))},Gbe=function(e){let t=[],n=e.length,o=0,s=128,r=72,a=e.lastIndexOf(qbe);a<0&&(a=0);for(let i=0;i=128&&rp("not-basic"),t.push(e.charCodeAt(i));for(let i=a>0?a+1:0;i=n&&rp("invalid-input");let m=xFe(e.charCodeAt(i++));m>=36&&rp("invalid-input"),m>ql((2147483647-o)/u)&&rp("overflow"),o+=m*u;let g=p<=r?1:p>=r+26?26:p-r;if(mql(2147483647/f)&&rp("overflow"),u*=f}let c=t.length+1;r=Vbe(o-l,c,l==0),ql(o/c)>2147483647-s&&rp("overflow"),s+=ql(o/c),o%=c,t.splice(o++,0,s)}return String.fromCodePoint(...t)},Qbe=function(e){let t=[];e=jbe(e);let n=e.length,o=128,s=0,r=72;for(let l of e)l<128&&t.push(Mj(l));let a=t.length,i=a;for(a&&t.push(qbe);i=o&&uql((2147483647-s)/c)&&rp("overflow"),s+=(l-o)*c,o=l;for(let u of e)if(u2147483647&&rp("overflow"),u===o){let p=s;for(let m=36;;m+=36){let g=m<=r?1:m>=r+26?26:m-r;if(p=0))try{t.hostname=$j.toASCII(t.hostname)}catch{}return iP(N_(t))}function LFe(e){let t=DT(e,!0);if(t.hostname&&(!t.protocol||Zbe.indexOf(t.protocol)>=0))try{t.hostname=$j.toUnicode(t.hostname)}catch{}return $T(N_(t),$T.defaultChars+"%")}function Ba(e,t){if(!(this instanceof Ba))return new Ba(e,t);t||gP(e)||(t=e||{},e="default"),this.inline=new wbe,this.block=new vbe,this.core=new ube,this.renderer=new sbe,this.linkify=new Jbe.default,this.validateLink=zFe,this.normalizeLink=IFe,this.normalizeLinkText=LFe,this.utils=qB,this.helpers=F_({},GB),this.options={},this.configure(e),t&&this.set(t)}Ba.prototype.set=function(e){return F_(this.options,e),this};Ba.prototype.configure=function(e){let t=this;if(gP(e)){let n=e;if(e=EFe[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};Ba.prototype.enable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(s){n=n.concat(this[s].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));let o=e.filter(function(s){return n.indexOf(s)<0});if(o.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+o);return this};Ba.prototype.disable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(s){n=n.concat(this[s].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));let o=e.filter(function(s){return n.indexOf(s)<0});if(o.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+o);return this};Ba.prototype.use=function(e){let t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};Ba.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};Ba.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};Ba.prototype.parseInline=function(e,t){let n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};Ba.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var kP=Ba;var ap=q_();ap.set=()=>{throw new Error("Do not apply any non-default plugins or formatting to the globally available markdown instance. Instead use createMarkdownItInstance to create a new instance.")};function q_(e="default",t){return"default"in xP?kP(e,t):new xP(e,t)}var PFe=e=>{let t=/(]*?)>\^(\d+)\^(<\/a>)/g;return e.replace(t,(n,o,s,r)=>`${o} aria-label="link, ${s}">${s}${r}`)},Xbe=e=>{let t=q_("default",{html:!0,linkify:!0,typographer:!0}),n=t.render;return t.render=function(o){let s=String(n.call(t,o));if(!e||e.length===0)return PFe(s);let r=s.replace(/

    /g,'

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

    ${w7}

    `;return n_e(t,!1)}function t_e(e){return d`
    `}function NFe(e){return d`
    `}function FFe(e){return!e.citations||Object.keys(e.citations).length===0?"":d`
    ${HX}
      ${Object.entries(e.citations).map(([t,n])=>d`
    1. ${n.title}
    2. `)}
    `}function UFe(e){return e.loaded?d` ${FFe(e)}
    ${t_e(e)} ${e_e(e,e.responseCount,e.maxMessages)}
    `:e.errored?d`
    ${t_e(e)}
    `:e.cancelled?d`
    ${e_e(e,e.responseCount,e.maxMessages)}
    `:""}function OFe(e,t){if(e.allowLoadingView&&e.loading)return HFe(e,t);let o=Rhe(e.citations),s=Xbe(o),r=e.cancelled?d`${Kw} ${e.content}`:e.type==="ai"&&e.contentIsHTML?D(s.render(e.content??"")):e.content,a=e.type==="ai"?UFe(e):"",i=e.cancelled?NFe(e):"",l=e.feedbackViewModel?$he(e.feedbackViewModel,t):"",c=e.responseCount&&e.responseCount>=e.maxMessages?DFe(e):"",u=d`
    ${r} ${a}
    `;return d`
    ${e.type==="user"?MFe(u):$Fe(e,u)}
    ${i} ${l} ${c} `}function HFe(e,t){return d`
    ${su()}

    ${Xw}

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

    ${s}

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

    ${z7}

    ${e.starterPrompts.map(({icon:s,header:r,prompt:a})=>{let i=r.toLowerCase();return d` `})}
    `}A();function l_e(e,t){return d` `}function BFe(e){let o=parseInt(window.getComputedStyle(e).lineHeight,10);e.rows=1;let s=Math.floor(e.scrollHeight/o);s>6?(s=6,e.style.overflowY="auto"):e.style.overflowY="hidden",e.rows=s}function jFe(e,t){return d`
    ${e.starterPrompts?a_e(e,t):""} ${Dn(e.messages,n=>n.index,n=>o_e(n,t))}
    `}function c_e(){return d` `}function Dj(e,t,n=!1){return d`

    ${su()}

    ${A$}
    ${c_e()}
    ${jFe(e,t)} ${GFe(e,t)}
    `}function VFe(e){return e?d` ${e} `:d``}function GFe(e,t){return d`
    ${e.starterPrompts?i_e(e,t):""}
    ${l_e(e,t)}
    ${VFe(e.currentValidationMessage)}
    `}function u_e(e,t=!1){return d`

    ${su()}

    ${A$}
    ${c_e()}

    ${Yw}

    ${Ww}

    `}var B_=class{constructor(t={}){this.detail=t}},Bl=class{constructor(t={}){this.detail=t}},j_=class{constructor(t={}){this.detail=t}},V_=class{constructor(t={}){this.detail=t}},jl=class{constructor(t={}){this.detail=t}},lu=class{constructor(t={}){this.detail=t}},G_=class{constructor(t={}){this.detail=t}},Q_=class{constructor(t={}){this.detail=t}};var TP=class extends Be{constructor(n){super();this.state="none";this.index=n}getSelectedOption(n){return n?.querySelector('input[type="radio"]:checked')}getVerbatimText(n){return n?.querySelector("textarea")?.value}previewPayload(n,o=!1){if(!n)return;let s=n.target.closest("form"),r=this.getSelectedOption(s),a=this.getVerbatimText(s);r&&(this.userRadioSelection=r.value,this.verbatim=a),this.publish(new lu({refresh:o,msgIndex:this.index}))}handleSubmit(n,o){o.preventDefault();let s=o.target.closest("form"),r=this.getSelectedOption(s),a=this.getVerbatimText(s);r&&(this.userRadioSelection=r.value,this.verbatim=a,this.state="submitted",n.notifyPropertyChanged(),this.publish(new jl({consentProvided:!0})))}clearRadioSelection(){Array.from(document.querySelectorAll("[data-chat-container-name]")).forEach(o=>{o.querySelectorAll('input[type="radio"]').forEach(r=>{r.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 Bl({scroll:!1}))}};var QFe={contentIsHTML:!1,type:"user"},kr,SP=class extends Be{constructor(n,o={},s,r,a,i){super();en(this,kr,"loading");this.firstRender=!0;this.errorMapping={};this.skeletonHidden=!1;let{contentIsHTML:l,type:c}={...QFe,...o};if(this.type=c||"user",this.contentIsHTML=l||!1,this.index=s,this.maxMessages=r,this.errorMapping=a||{},this.sessionId=i,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,At(this,kr,u.state||"loaded"),this.responseCount=u.responseCount,this.responseCount||(this.skeletonHidden=!0),this.fetchInternal=Promise.resolve({})}this.type==="ai"&&(Ct(Xw,"assertive"),this.feedbackViewModel=new TP(s),this.feedbackViewModel.subscribe(Bl,()=>this.notifyPropertyChanged()),this.feedbackViewModel.subscribe(jl,u=>this.publish(new jl(u.detail))),this.feedbackViewModel.subscribe(lu,u=>this.publish(new lu({refresh:u.detail.refresh,msgIndex:u.detail.msgIndex,likeOrDislike:this.rating})))),this.load().then(()=>{this.type==="ai"&&Ct(A7),this.notifyPropertyChanged()})}get loading(){return Ae(this,kr)==="loading"}get cancelled(){return Ae(this,kr)==="cancelled"}get loaded(){return Ae(this,kr)==="loaded"}get errored(){return Ae(this,kr)==="errored"}get allowLoadingView(){return Ae(this,kr)==="loading"&&this.type==="ai"}updateResponseCount(n){this.responseCount=n,this.responseCount>=this.maxMessages&&this.chatSetBusy()}async load(){this.loading&&(await Promise.race([this.loadInternal(),this.awaitCancellation()]),this.publish(new Q_),this.notifyPropertyChanged())}async awaitCancellation(){return new Promise(n=>{this.cancel=n}).then(n=>{this.contentIsHTML=!1,At(this,kr,"cancelled"),Ct(Kw,"assertive"),this.focusElementOnCancel(n)})}focusElementOnCancel(n){let o=n.target instanceof HTMLElement&&n.target.closest("[data-chat-container-name]");if(!o)return;let s=o.dataset.containerName;if(!s)return;let r=document.querySelector(`[data-focus-on-cancel="${s}"]`);r&&r.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?At(this,kr,"errored"):this.loading&&At(this,kr,"loaded")}resetChat(){this.publish(new V_)}chatSetBusy(){this.publish(new j_)}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&&(At(this,kr,"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 Bl({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"?Ae(this,kr):void 0,rating:this.rating}}};kr=new WeakMap;var wP=class extends Be{constructor(t,n,o){super(),this.name=t,this.description=n,this.prompt=o,this.clicked=!1}clickSuggestionPill(){this.clicked=!0,this.publish(new G_({prompt:this.prompt}))}resetSuggestionPill(){this.clicked=!1}};var EP={empty:F7,short:Zw,exceeded:z$},KFe=8*60*60*1e3,OT,HT,qT,Hi,BT,jT,AP=class extends Be{constructor(n){super();this.textarea=null;en(this,OT,"");en(this,HT,"");this.MIN_CHAR_LENGTH=10;this.MAX_CHAR_LENGTH=500;this.errorMapping={};this.starterPrompts=[];this.suggestionPills=[];this.scrollHandle="chat-messages-container";this.indexCount=0;this.canSubmit=!0;this.responseCount=0;this.broadcastChannel=new BroadcastChannel("chat_channel");en(this,qT);en(this,Hi,[]);en(this,BT);en(this,jT);this.initialized=new Promise(n=>{this.initialize=n});this._busy=!1;At(this,qT,n.fetch),At(this,BT,n.getContextIdType),At(this,jT,n.getContextId),this.maxMessages=n.maxMessages,this.validate=n.validate||(()=>null),this.errorMapping=n.errorMapping||{},this.starterPrompts=n.starterPrompts,this.initSuggestionPills(n),this.setUpTestKeyboardListener(),this.initUserInteractionListener(),this.handleInitialChatHistory(),this.initBroadcastChannel(),this.initialize()}get sessionId(){return Ae(this,OT)}set sessionId(n){At(this,OT,n||"")}get currentMessageLength(){return this.currentMessage.length}get currentMessage(){return Ae(this,HT)||""}set currentMessage(n){At(this,HT,n)}get messages(){return Ae(this,Hi)}get busy(){return this._busy}async submit(n){n.preventDefault(),this.validateMinLength(),!(!this.canSubmit||!this.currentMessage)&&(this.resetTextAreaHeight(this.getActiveTextArea(this.getActiveContainerName())),this.userMessage(),await this.fetch(),this.notifyPropertyChanged())}async submitWithPrompt(n){this.currentMessage=n,this.submit(new Event("submit"))}async testPrompt(){this.currentMessage="How do I write a test in C#?",this.userMessage(),await this.fetch(),this.notifyPropertyChanged()}async applyStarterPrompt(n,o){this.currentMessage=n;let s=this.getActiveTextArea(o);this.notifyPropertyChanged(),s&&(s.focus(),s.dispatchEvent(new Event("input")))}initSuggestionPills(n){this.suggestionPills=n.suggestionPills?.map(o=>new wP(o.name,o.description,o.prompt))||[],this.suggestionPills.forEach(o=>{o.subscribe(G_,s=>{s.detail.prompt&&this.submitWithPrompt(s.detail.prompt)})})}resetSuggestionPills(){this.suggestionPills?.forEach(n=>n.resetSuggestionPill())}notifyPropertyChanged(n){this.publish(new B_({...n}))}populateForTest(n){At(this,Hi,n),this.notifyPropertyChanged()}getActiveTextArea(n){if(n){let r=document.querySelector(`[data-chat-textarea-container-name="${n}"]`);if(r)return r}let o=this.getActiveContainer(n);if(!o)return null;let s=o.querySelector("[data-chat-textarea-container-name]");return s||null}getActiveContainer(n){if(n){let r=document.querySelector(`[data-chat-container-name="${n}"]`);if(r)return r}let o=Array.from(document.querySelectorAll("[data-chat-container-name]"));if(o.length===0)return null;let s=o.find(r=>getComputedStyle(r).display!=="none");return s||null}getActiveContainerName(){let n=this.getActiveContainer();return n&&n.getAttribute("data-chat-container-name")||""}validateMinLength(){this.currentMessage.length===0?(this.canSubmit=!1,this.currentValidationMessage=EP.empty):this.currentMessage.lengththis.MAX_CHAR_LENGTH&&(this.canSubmit=!1,this.currentValidationMessage=EP.exceeded,Ct(z$)),this.notifyPropertyChanged()}handleKeyDown(n){n.key==="Enter"&&!n.shiftKey&&(n.preventDefault(),this.submit(n),ke({behavior:le.OTHER,actionType:Se.KEYBOARDENTER,content:{autoIngest:!0,type:"ask-learn-assistant-submit-prompt",an:"ask-learn-assistant",name:"submit-enter"}}))}reset(n=!1){At(this,Hi,[]),this.sessionId="",this.deleteChatHistory(),this.indexCount=0,this.responseCount=0,this.setReady(),this.canSubmit=!0,this.resetSuggestionPills(),this.notifyPropertyChanged(),Ct(c7),n||this.broadcastChannel.postMessage({type:"reset"})}scrollToActiveMessage(n,o="smooth"){let s=this.getActiveContainer(n);if(!s)return;let r=`[data-scroll-into-view="${this.scrollHandle}"]`,a=s.querySelector(r);if(!a)throw new Error("No active scroll handle found for chat.");a.scrollIntoView({block:"nearest",inline:"start",behavior:o})}createMessagesHistoryArray(n=!1){let o=[];for(let s=0;s0&&(this.messages[this.messages.length-1].skeletonHidden=!0,this.publish(new Bl({})))}finally{(this.responseCountthis.handleMessageChange(c.detail)),l.subscribe(j_,()=>this.setBusy()),l.subscribe(V_,()=>{this.reset()}),l.subscribe(jl,c=>{this.sendTelemetryToOneDS(c.detail),this.saveChat()}),l.subscribe(lu,c=>{c.detail.refresh&&c.detail.likeOrDislike&&c.detail.msgIndex?this.updatePreviewPayload("refresh",c.detail.msgIndex,c.detail.likeOrDislike):c.detail.likeOrDislike&&c.detail.msgIndex&&this.updatePreviewPayload("toggle",c.detail.msgIndex,c.detail.likeOrDislike)}),l.subscribe(Q_,()=>{this.saveChat()}),Ae(this,Hi).push(l)}userMessage(){this.pushMessage(Promise.resolve({message:this.currentMessage}),{},this.createChildVmIndex(),this.maxMessages,{})}systemMessage(n){this.pushMessage(n,{contentIsHTML:!0,type:"ai"},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}errorMessage(n){let o;n in this.errorMapping?o=this.errorMapping[n]:o=lc;let s={content:o,state:"errored",type:"ai"};this.pushMessage(s,{},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}handleMessageChange(n){this.notifyPropertyChanged(n)}createChildVmIndex(){return this.indexCount++}setUpTestKeyboardListener(){Ll&&window.addEventListener("keydown",n=>{n.ctrlKey&&n.shiftKey&&n.altKey&&n.key==="T"&&this.testPrompt()})}resetTextAreaHeight(n){n&&(n.rows=1,n.style.overflowY="hidden")}serializeChat(){return JSON.stringify({sessionId:this.sessionId,messages:this.messages.filter((n,o,s)=>{if(!n.loaded)return!1;if(n.type==="user"){let r=s[o+1];if(!r||!r.loaded)return!1}return!0}).map(n=>n.saveMessage())})}saveChat(n=!1){let o=this.serializeChat(),s={type:"history",payload:o,shouldScroll:n};this.broadcastChannel.postMessage(s),ae.setItem(sP,o),ae.setItem(np,Date.now().toString())}deleteChatHistory(){ae.removeItem(sP),ae.removeItem(np)}getChatHistory(){let n=ae.getItem(sP);return n?JSON.parse(n):null}restoreChatHistory(n,o=!1){n&&(this.sessionId=n.sessionId,At(this,Hi,[]),n.messages.forEach(s=>{this.pushMessage(s,{contentIsHTML:!0,type:s.type},this.createChildVmIndex(),this.maxMessages,this.errorMapping,this.sessionId),this.responseCount=s.responseCount||0,this.responseCount>=this.maxMessages&&this.setBusy()}),this.notifyPropertyChanged({scroll:o}))}clearChatsUponInactive(){let n=ae.getItem(np);if(!n)return;let o=parseInt(n);Date.now()-o>KFe&&(this.deleteChatHistory(),this.reset(),ae.removeItem(ou))}handleInitialChatHistory(){NL||(this.clearChatsUponInactive(),this.restoreChatHistory(this.getChatHistory()),ae.getItem(ou)==="true"&&this.handleFlyoutOpenStateChange(!0))}initBroadcastChannel(){NL||(this.broadcastChannel.onmessage=n=>{if(n.data)switch(n.data.type){case"history":try{let o=JSON.parse(n.data.payload||"{}");this.restoreChatHistory(o,n.data.shouldScroll)}catch{}break;case"reset":this.reset(!0);break;case"open-state":this.handleFlyoutOpenStateChange(n.data.isOpen);break}})}initUserInteractionListener(){NL||(window.addEventListener("focusin",()=>{ae.setItem(np,Date.now().toString())}),window.addEventListener("flyout-show",()=>{ae.setItem(ou,"true"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!0})}),window.addEventListener("flyout-hide",()=>{ae.setItem(ou,"false"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!1})}))}handleFlyoutOpenStateChange(n){let o=document.querySelector("[data-ask-learn-flyout-entry]");if(!o)return;let s=document.documentElement.classList.contains("layout-flyout-active");if(n!==s)if(n)Ag(o);else{let r=document.querySelector('button[data-flyout-button="close"]');r&&r.click()}}initialize(){}};OT=new WeakMap,HT=new WeakMap,qT=new WeakMap,Hi=new WeakMap,BT=new WeakMap,jT=new WeakMap;var YFe=(()=>{let e=new URLSearchParams(window.location.search),t=e.has("asklearn");if(t){e.delete("asklearn");let n=e.toString(),o=`${window.location.pathname}${n?"?"+n:""}${window.location.hash}`;window.history.replaceState(window.history.state,window.document.title,o)}return t})();function WFe(e){return e.map(t=>PT(t))}function JFe(e,t,n,o){return!!(e||t||n||o)}async function d_e(){if(!S.chatTutor||b.data.isPermissioned&&b.data.permissionedType!=="public")return;let e=je("chat-tutor",{require:!0}),[t,n,o]=await Promise.all([Uo("ask-learn"),Uo("ask-learn-on-articles"),Uo("ask-learn-on-reference"),ye,Te]);if(!JFe(e,t,n,o))return;C_("devlang");let r=C.isAuthenticated;PB()<2&&WFe([nP,oP]);let{chatContainer:i,chatModal:l}=ZFe();if(!i||!l)return;let c=[],u=document.getElementById("ask-learn-flyout");u&&c.push({element:u,name:"ask-learn-flyout",sticky:!0}),CB(IB,l,zg),CB(eP,l,zg),zB(RT,zg),zB(tP,zg,!0),bhe(yhe,()=>l.show(),Ag,zg),_he(l,RT),xhe();let p=[{element:i,name:"ask-learn-modal"},...c];if(r)XFe(await Phe,p);else{for(let m of p)v(u_e(m.name,!!m.sticky),m.element);window.addEventListener("flyout-show",()=>{localStorage.setItem(np,Date.now().toString()),localStorage.setItem(ou,"true")}),window.addEventListener("flyout-hide",()=>{localStorage.setItem(np,Date.now().toString()),localStorage.setItem(ou,"false")})}YFe&&localStorage.getItem(ou)!=="true"&&zg(()=>{if(Cs.matches){let g=document.querySelector(RT);g&&Ag(g,!0)}else l.show()})}function ZFe(){let e=document.createElement("div");e.classList.add("modal-content","is-docked-right","background-color-body-medium"),e.style.cssText="--sidebar-modal-width: 500px";let t=new be(e);return{chatContainer:e,chatModal:t}}var ts;async function XFe(e,t){if(!t||t.length===0)throw new Error("Invalid container provided to Chat View Model.");ts=new AP(e),ts.subscribe(B_,async n=>{for(let o of t){v(Dj(ts,o.name,!!o.sticky),o.element);let s=Array.from(o.element.querySelectorAll(`[data-interaction-id="${n.detail.interactionId}"]`));if(n.detail.updateCodeBlocks)for(let r of s)CT(r);RB(o.element,s),n.detail.scroll&&ts.scrollToActiveMessage(o.name)}}),await ts.initialized,window.addEventListener("resize",D_.timeout(()=>{for(let n of t){let o=Array.from(n.element.querySelectorAll("[data-interaction-id]"));RB(n.element,o)}},250));for(let n of t)v(Dj(ts,n.name,!!n.sticky),n.element);window.addEventListener("modal-show",()=>{ts.scrollToActiveMessage("ask-learn-modal","instant")}),window.addEventListener("flyout-show",()=>{ts.scrollToActiveMessage("ask-learn-flyout","instant")})}function p_e(){eV(),dt.subscribe(xn,Ki),window.addEventListener("content-update",Ki);let e=["[data-dismissable]"];window.addEventListener("click",eUe(e))}function eUe(e){return t=>{t.target instanceof Element&&t.target.closest(e.join(","))&&Ki()}}var f_e="focus-mode",Nj,tUe="article-header-page-actions",nUe="article-header-page-actions-overflow",m_e="[data-page-action-item]";function Uj(e=Array.from(document.querySelectorAll(m_e))){let t=document.getElementById(tUe);if(!t)return;Nj&&Nj.disconnect(),g_e(e);let n=new MutationObserver(()=>{g_e(Array.from(t.querySelectorAll(m_e)))});n.observe(t,{childList:!0,attributes:!0,attributeFilter:["hidden"],subtree:!0}),Nj=n,t.classList.remove("opacity-none")}function oUe(e){switch(e){case"overflow-all":case"overflow-mobile":return e;default:throw new Error(`Incorrect value added for [data-page-action-item]: ${e}`)}}function g_e(e){let t=document.getElementById(nUe);if(!t)return;let n=t.getAttribute("data-reset-required");if(n)switch(n){case"display-none":t.classList.remove("display-none");case"display-none-tablet":t.classList.remove("display-none-tablet");default:break}let o=!1,s=!1,r=t.querySelector('[data-list-type="plan"]');r&&(r.hidden=!1);for(let a of e)if(a.dataset.pageActionItem){let i=a.dataset.pageActionItem;if(!i)continue;let l=a.dataset?.checkHidden==="true",c=a.hidden,u=oUe(i);if(u==="overflow-all"&&(!l||!c)){o=!0;break}if(u==="overflow-mobile"&&(!l||!c)){s=!0;continue}}t&&(!o&&s&&(t.classList.add("display-none-tablet"),t.setAttribute("data-reset-required","display-none-tablet")),!o&&!s&&(t.classList.add("display-none"),t.setAttribute("data-reset-required","display-none")))}function h_e(){let e=mc.getItem(f_e)==="true",t=document.documentElement.classList.contains("layout-focus-mode");e!==t&&Fj(),document.addEventListener("click",n=>{n.target instanceof Element&&n.target.closest("[data-focus-mode]")&&Fj()}),window.addEventListener("resize",()=>{window.innerWidth>=1088||!document.documentElement.classList.contains("layout-focus-mode")||Fj()},{passive:!0})}function Fj(){let e=document.getElementById("ms--focus-mode-button");if(!e)return;document.documentElement.classList.toggle("layout-focus-mode");let t=document.getElementById("affixed-left-container"),n=document.getElementById("affixed-right-container");t&&(t.style.height="0"),n&&(n.style.height="0");let o=document.documentElement.classList.contains("layout-focus-mode"),s=document.querySelector("[data-collapsible-toc-toggle]");if(s){let r=s.getAttribute("aria-expanded")==="true";if(o===r){let a=o?"toc-collapse-focus":"toc-expand-focus";s.setAttribute("data-bi-name",a),s.click()}}e.classList.toggle("is-selected",o),e.setAttribute("aria-pressed",o.toString()),e.setAttribute("data-bi-name",o?"focus-mode-exit":"focus-mode-entry"),document.body.setAttribute("data-bi-name",o?"body-focus-mode":"body"),mc.setItem(f_e,String(o)),Ct(o?BW:jW,"assertive"),It()}function sUe(){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 VT(e){return/^(?:android|ios|linux|macos|windows)$/.test(e)}var rUe=aUe();function aUe(){let e=!1,t=navigator.userAgent||navigator.vendor,n=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i,o=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i;return(n.test(t)||o.test(t.substr(0,4)))&&(e=!0),e}var GT=sUe(),b_e="preferred-platform";function iUe(){let e=ae.getItem(b_e);return e!==null&&VT(e)?e:null}var CP=iUe();function zP(e){ae.setItem(b_e,e)}var Oj=["button-primary","is-selected"],y_e=["previous-versions","archive"],lUe=({location:e,allowedPaths:t})=>{let n=Zd(e).pathname.split("/"),o=t.includes(n[2])?4:3;return n.slice(0,o).join("/")},Hj=lUe({location:J,allowedPaths:y_e});function qj(){let e=Bj();if(!e.length)return Promise.resolve();let t={get(n){return ae.getItem(`zone-pivot${Hj}/${n}`)},set(n,o){ae.setItem(`zone-pivot${Hj}/${n}`,o)}};return Promise.all([gUe(),Te]).then(([n])=>{let o=document.querySelector("[data-main-column] .top-alert")??document.querySelector("[data-main-column] .page-metadata-container")??document.querySelector("[data-main-column] .page-metadata"),s=document.querySelector('[data-id="ai-summary"]'),r=[o,s].filter(i=>i!==null);if(r.length===0)return;let a=r.reduce((i,l)=>i.compareDocumentPosition(l)&Node.DOCUMENT_POSITION_FOLLOWING?l:i);dUe(a,e,n,t)})}function Bj(){return(L("zone_pivot_groups")||"").split(",").map(e=>e.trim()).filter(e=>e.length)}function cUe(e){document.querySelectorAll(`[data-pivot]${e.map(n=>`:not([data-pivot~='${n}'])`).join("")}`).forEach(n=>{Array.from(n.querySelectorAll("[id]")).forEach(s=>v_e(s))})}var uUe=e=>{e.forEach(t=>{document.querySelectorAll(`[data-pivot~='${t}'] [data-id]`).forEach(r=>{r.id=r.getAttribute("data-id"),r.removeAttribute("data-id")});let o=Array.from(document.querySelectorAll(`[data-pivot~='${t}'] [id]`)).map(r=>r.id);document.querySelectorAll(`[data-pivot]:not([data-pivot~='${t}']) [id]`).forEach(r=>{o.includes(r.id)&&v_e(r)})})};function v_e(e){e.setAttribute("data-id",e.id),e.removeAttribute("id")}function dUe(e,t,n,o){let s=te().pivots,r=s?s.split(",").map(f=>f.trim().toLowerCase()):[],a=mUe(n,t,r,o,CP||GT),i=document.createElement("style");document.head.appendChild(i),__e(i,a);let l=t.map(f=>n.find(_=>_.id===f)).filter(f=>f!==void 0);if(l.length===0)return;let c=pUe(e,l,a),u=Array.from(c.querySelectorAll('input[type="radio"]')).map(f=>({input:f,button:f.closest(".button")})),p=()=>{__e(i,u.filter(f=>f.input.checked).map(f=>f.input.value)),u.forEach(({input:f,button:_})=>{f.checked?(_.classList.add(...Oj),_.querySelector(".icon").classList.remove("is-hidden")):(_.classList.remove(...Oj),_.querySelector(".icon").classList.add("is-hidden"))})},m=()=>u.forEach(({input:f,button:_})=>{let h=f.matches(":focus-visible")?"add":"remove";_.classList[h]("is-focused")}),g=f=>{let{name:_,value:h}=f.target;o.set(_,h),VT(h)&&zP(h)};Ut(c,"change",p),Ut(c,"blur",m,!0),Ut(c,"focus",m,!0),Ut(c,"change",g),yg(()=>i.remove())}function __e(e,t){e.textContent=` [data-pivot]${t.map(n=>`:not([data-pivot~='${n}'])`).join("")} { display: none !important; }`,cUe(t),uUe(t),ep(),It(),Bt({pivots:t.join()},"replaceState")}function pUe(e,t,n){let{userDir:o,userLocale:s}=b.data;return e.insertAdjacentHTML("afterend",`
    ${t.map(r=>`
    ${r.prompt}
    ${r.pivots.map(a=>` `).join(` `)}
    `).join(` `)}
    `),e.nextElementSibling}function mUe(e,t,n,o,s){let r=[];for(let a of t){let i=e.find(f=>f.id===a);if(!i)continue;let l=o.get(a),c=i.pivots,u,p,m,g;for(let f of c)g||(g=f.id),!u&&n.indexOf(f.id)!==-1&&(u=f.id),!p&&f.id===l&&(p=f.id),!m&&f.id===s&&(m=f.id);r.push(u||p||m||g)}return r}function gUe(){let e=fUe();return R(e,{credentials:"include"}).then(t=>t.json()).then(t=>t.groups)}function fUe(){let{branch:e}=te(),t=L("zone_pivot_group_filename")||"zone-pivot-groups.json",n=e?"?"+oe({branch:e}):"",o=["nb-no"],s=Hj,r=s.split("/")[1],a=o.includes(r);a&&(s=s.replace(r,"en-us"));let i=`${s}/${t}${n}`,l=L("zone_pivot_groups_path");l&&(l=Zq(l));let c=l&&l.length>1,u=l&&l.startsWith("/"),p=y_e.filter(f=>J.pathname.includes(`/${f}/`)),m=p.length>0?`/${p[0]}`:"",g=`/${a?"en-us":r}${m??""}${u?"":"/"}${l}`;return c?g:i}function k_e(e,t){let n=Array.from(e.querySelectorAll('iframe[src^="https://learn-video.azurefd.net/"], iframe[src^="https://channel9.msdn.com/"], iframe[src*="/video-embed.html?"], iframe[src*="/video-embed-one-stream.html?"]')),o;try{o=Oo(new URL(t.href)?.pathname)}catch{return[]}for(let s of n){let r;try{r=new URL(s.src)}catch{continue}r.searchParams.set("locale",b.data.userLocale),r.searchParams.set("embedUrl",o),s.src=r.toString(),s.title||(s.title=Pf)}return n??[]}function x_e(){if(Bj().length)return;let t=Array.from(document.querySelectorAll("h1, h2, h3, h4, h5, h6")),n=[],o=[];t.map(s=>n.includes(s.id)?o.push(s):n.push(s.id)),o.forEach(s=>{s.removeAttribute("id")})}A();var T_e="h1,h2,h3,h4,h5,h6",LP=e=>{e.forEach(t=>{let n=t.firstElementChild;t.clientWidth{let n=!1;return(...o)=>{n||(n=!0,O.requestAnimationFrame(()=>{e.apply(t,o),n=!1}))}},IP={definitions:["margin-bottom-sm"],nameValue:["table-stacked-mobile"],dataMatrix:["table-complex","margin-top-sm"],attributeList:["table-complex","width-auto"]};function hUe(e){let t=e.classList;if(t.contains("definitions")){e.classList.add(...IP.definitions);let n=Array.from(e.querySelectorAll("th"));for(let o=0;o{let o;e.parentElement.classList.contains("table-wrapper")?o=e.parentElement.previousElementSibling:o=e.previousElementSibling;let s=0;for(;o&&s<5;){if(o.matches(T_e))return Qp(o).trim();if(o.matches(".heading-wrapper")){let r=o.querySelector(T_e);if(r)return Qp(r).trim()}o=o.previousElementSibling,s++}return Yse.replace("{index}",(t+1).toString())})()}function w_e(e){Array.from(e.querySelectorAll(".content table")).forEach(n=>{let o=Array.from(n.querySelectorAll("thead tr > th")),s=n.querySelector("tbody");if(!s)return;let r=Array.from(s.children);if(_Ue(o,r)){for(let a of r){let l=a.firstElementChild;l.firstElementChild.nodeName==="SPAN"?(l.firstElementChild.textContent=l.firstElementChild.textContent,l.lastElementChild.firstElementChild.textContent=l.lastElementChild.firstElementChild.textContent):l.innerHTML=l.firstElementChild.innerHTML;let c=T.createElement("th");c.setAttribute("scope","row"),c.innerHTML=l.innerHTML,l.parentElement.replaceChild(c,l)}o.forEach(a=>{if(a.textContent==="")return;a.setAttribute("scope","col");let i=Array.from(n.querySelectorAll("thead tr > th"));if(!i.length||i[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}),i.forEach(c=>{c.innerHTML!==""&&c.setAttribute("scope","col")})})}})}function _Ue(e,t){if(!(e.length&&e[0].firstElementChild===null&&e[0].textContent===""))return!1;for(let o of t){let r=o.firstElementChild,a=r.firstElementChild,i=r.lastElementChild;if(r.nodeName!=="TD"||!a||!(r.querySelector(".sxs-lookup")?yUe(a):a===i&&r.textContent.trim()===a.textContent.trim()&&a.nodeName==="STRONG"))return!1}return!0}function yUe(e){if(e.nodeName==="SPAN"){let t=e.firstElementChild;return e.hasAttribute("data-ttu-id")&&t&&t.nodeName==="STRONG"&&e.textContent.trim()===t.textContent.trim()&&!t.firstElementChild}return!1}function vUe(e){let t=T.createElement("div");if(t.classList.add("buttons","buttons-right","margin-bottom-none","margin-top-sm"),e.previousElementSibling&&e.previousElementSibling.classList.contains("heading-wrapper")){let c=e.previousElementSibling.querySelector("[data-moniker]");if(c){let u=c.getAttribute("data-moniker");u&&t.setAttribute("data-moniker",u)}}let n=d` `,o=d` `,s=c=>d` `,r,a,i;function l(){if(!r||!a){r=T.createElement("div"),i=e.cloneNode(!0);let c=s(i);v(c,r),a=new be(r),i&&Ut(O,"resize",S_e(()=>LP([i])),{passive:!0})}a.show(),LP([i])}return v(n,t),t}function jj(e=!1,t){let n=Array.from((t??T).querySelectorAll(".content table"));if(!n.length)return;let o=n.map((r,a)=>{if(a<50&&!r.matches("[aria-label], [aria-labelledby]")&&!r.querySelector("caption")){let l=bUe(r,a);r.setAttribute("aria-label",l)}r.classList.add("table"),(b.data.pageTemplate==="Conceptual"||b.data.pageTemplate==="Reference")&&r.classList.add("table-sm","margin-top-none"),r.classList.length!==1&&hUe(r);let i;if(r.classList.contains("nameValue"))return null;if(r.parentElement.classList.contains("table-wrapper"))i=r.parentElement;else if(i=T.createElement("div"),i.classList.add("table-wrapper","inner-focus"),i.tabIndex=0,i.setAttribute("role","group"),i.setAttribute("aria-label",pD),r.parentElement.insertBefore(i,r),i.appendChild(r),!e){let l=vUe(i);i.parentElement&&i.parentElement.insertBefore(l,i)}return i}).filter(r=>r!==null),s=S_e(()=>LP(o));Ut(O,"resize",s,{passive:!0}),Ut(O,"content-update",s,{passive:!0}),LP(o)}function kUe(e){return Array.from(e.querySelectorAll('iframe[src^="https://www.microsoft.com"][src*="/videoplayer/"]'))}function xUe(e,t,n){let o=t.split("/").pop(),s=new URL(`http://approjects.co.za/?big=${e}/videoplayer/embed/${o}`);return n&&s.searchParams.set("postJsllMsg","true"),e!=="en-us"&&s.searchParams.set("autoCaptions",e),s.href}function TUe(e,t=window){t.addEventListener("message",n=>{if(n.origin!=="https://www.microsoft.com"||typeof n.data!="string")return;let o;try{o=JSON.parse(n.data)}catch{}!o||typeof o.eventName!="string"||o.eventName.toLowerCase()!=="postjsllmessage"||e(o.data)})}function E_e(){let t=kUe(document.body);for(let n of t){let o=xUe(b.data.userLocale,n.src,!0);n.src!==o&&(n.src=o),n.title=n.title||Pf}t.length&&TUe(ke)}function Gj(){SUe(),wUe(),EUe(document.body),x_e(),w_e(document.body),E_e(),k_e(document.body,J)}function SUe(){let e={TIP:{class:"is-success",docon:"lightbulb",title:tae},NOTE:{class:"is-info",docon:"status-error-outline",title:SZ},IMPORTANT:{class:"is-primary",docon:"status-info-outline",title:yJ},WARNING:{class:"is-warning",docon:"status-warning-outline",title:wae},CAUTION:{class:"is-danger",docon:"status-failure-outline",title:S9}};Array.from(document.querySelectorAll(".TIP, .NOTE, .IMPORTANT, .WARNING, .CAUTION")).forEach(n=>{let o=/TIP|NOTE|IMPORTANT|WARNING|CAUTION/.exec(n.className)[0];n.className=`alert ${e[o].class}`;let s=n.firstElementChild;!s||!(s instanceof HTMLParagraphElement)||(s.classList.add("alert-title"),s.textContent=e[o].title,s.insertAdjacentHTML("afterbegin",` `))})}function wUe(){Array.from(document.querySelectorAll(".content div.button a, .content div.step-by-step a, .content div.nextstepaction a")).forEach(e=>{e.classList.add("button","button-primary","button-filled","has-text-wrap");let t=e.closest("div.button, .step-by-step");t&&(t.className="")})}function EUe(e){Array.from(e.querySelectorAll(".break-text > .xref")).forEach(n=>{if(n.firstElementChild!==null)return;let s=n.parentElement.classList.contains("dots-only")?2:3,r=Co(n.textContent.replace(//g,">"),s);n.innerHTML=r})}function A_e(){document.querySelectorAll("button[data-copy-markdown]").forEach(e=>{e.addEventListener("click",()=>AUe(e))})}async function AUe(e){if(e.dataset.copyState!=="idle")return;QT(e,"loading");let t=new URL(J.href);t.searchParams.set("accept","text/markdown");try{let n=await fetch(t.toString());if(!n.ok)throw new Error(`Failed to fetch markdown: ${n.status}`);let o=await n.text();await mB(o,e)?(QT(e,"success"),Ct(hE,"assertive",1e3),setTimeout(()=>QT(e,"idle"),1e3)):QT(e,"idle")}catch{QT(e,"idle")}}function QT(e,t){e.dataset.copyState=t,e.querySelectorAll("[data-show-when]").forEach(n=>{n.hidden=n.dataset.showWhen!==t})}function C_e(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let n=t.closest("[data-dismissable]");n&&(n.classList.contains("notification")||n.classList.contains("banner")||PP(n))},{passive:!0})}async function PP(e){e.getAttribute("data-dismissable")==="disappearing"&&(e.classList.add("disappearing"),await new Promise(t=>setTimeout(t,500))),e.classList.remove("disappearing"),e.remove(),It()}function z_e(e){e.addEventListener("click",t=>{if(!(t.target instanceof Element))return;let n=null;if(n=t.target.closest(".dropdown-trigger"),n||(n=t.target.shadowRoot?.activeElement?.closest(".dropdown-trigger")),!n)return;t.preventDefault();let o=n.parentElement,s=n.getAttribute("aria-expanded")!=="true";n.setAttribute("aria-expanded",s.toString());let r;if(s&&o){o.classList.contains("has-centered-menu")||CUe(o);let a=u=>{u.target instanceof Element&&(!o.contains(u.target)||u.type==="click"&&u.target.closest(".dropdown-menu-close"))&&(r(),u.target.classList.contains("dropdown-menu-close")&&n&&n.focus())},i=u=>{if(u instanceof KeyboardEvent&&u.keyCode===Ce.escape){u.stopImmediatePropagation();let m=Array.from(T.querySelectorAll('.dropdown-trigger[aria-expanded="true"]')).pop();m&&(m.setAttribute("aria-expanded","false"),m.focus())}},l=async()=>{T.activeElement?.nodeName?.toLowerCase()==="iframe"&&r()};r=()=>{e.removeEventListener("focus",a),e.removeEventListener("click",a),e.removeEventListener("touchstart",a),e.removeEventListener("keydown",i),O.removeEventListener("blur",l),n&&n.setAttribute("aria-expanded","false")},e.addEventListener("focus",a,!0),e.addEventListener("click",a),e.addEventListener("touchstart",a),e.addEventListener("keydown",i),e.addEventListener("collapse-dropdown",u=>{u.stopPropagation(),r()}),O.addEventListener("blur",l)}})}function Qj(e){e.dispatchEvent(new CustomEvent("collapse-dropdown",{bubbles:!0}))}function CUe(e){let t=f=>O.getComputedStyle(f).overflowX,n=e.parentElement;for(;n&&n.nodeName!=="BODY"&&t(n)!=="hidden";)n=n.parentElement;if(n===null)return;let o=e.querySelector(".dropdown-trigger"),s=e.querySelector(".dropdown-menu"),r=e.closest(".dropdown-menu")!==null,a=s.classList.contains("is-vertically-scrollable");s.style.left="",s.style.right="",s.style.maxHeight="";let{left:i,right:l}=n.getBoundingClientRect(),{left:c,right:u,top:p,bottom:m}=o.getBoundingClientRect(),g=s.getBoundingClientRect().width;r?(s.style.top="-1px",b.data.userDir==="ltr"?u+g<=l?(s.style.right="0",s.style.transform="translateX(100%)"):(s.style.left="0",s.style.transform="translateX(-100%)"):u-g>=i?(s.style.left="0",s.style.transform="translateX(-100%)"):(s.style.right="0",s.style.transform="translateX(100%)"),a&&(s.style.maxHeight=`${O.innerHeight-p-8}px`)):(b.data.userDir==="ltr"?c+g<=l?s.style.left="0":s.style.right="0":u-g>=i?s.style.right="0":s.style.left="0",a&&(s.style.maxHeight=`${O.innerHeight-m-8}px`))}qe();var L_e=vw(Wj(),1);var cu=class extends Error{constructor(n,o,s){super(n,{cause:s.cause});Yt(this,"name");Yt(this,"status");Yt(this,"request");Yt(this,"response");this.name="HttpError",this.status=Number.parseInt(o),Number.isNaN(this.status)&&(this.status=0);"response"in s&&(this.response=s.response);let r=Object.assign({},s.request);s.request.headers.authorization&&(r.headers=Object.assign({},s.request.headers,{authorization:s.request.headers.authorization.replace(/(?=400&&!e.doNotRetry.includes(n.status)){let s=o.request.retries!=null?o.request.retries:e.retries,r=Math.pow((o.request.retryCount||0)+1,2);throw t.retry.retryRequest(n,s,r)}throw n}async function IUe(e,t,n,o){let s=new L_e.default;return s.on("failed",function(r,a){let i=~~r.request.request.retries,l=~~r.request.request.retryAfter;if(o.request.retryCount=a.retryCount+1,i>a.retryCount)return l*e.retryAfterBaseValue}),s.schedule(LUe.bind(null,e,t,n),o)}async function LUe(e,t,n,o){let s=await n(n,o);if(s.data&&s.data.errors&&s.data.errors.length>0&&/Something went wrong while executing your query/.test(s.data.errors[0].message)){let r=new cu(s.data.errors[0].message,500,{request:o,response:s});return I_e(e,t,r,o)}return s}function Jj(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",I_e.bind(null,n,e)),e.hook.wrap("request",IUe.bind(null,n,e))),{retry:{retryRequest:(o,s,r)=>(o.request.request=Object.assign({},o.request.request,{retries:s,retryAfter:r}),o)}}}Jj.VERSION=zUe;var R_e=vw(Wj(),1),PUe="0.0.0-development",Zj=()=>Promise.resolve();function RUe(e,t,n){return e.retryLimiter.schedule(MUe,e,t,n)}async function MUe(e,t,n){let{pathname:o}=new URL(n.url,"http://github.test"),s=$Ue(n.method,o),r=!s&&n.method!=="GET"&&n.method!=="HEAD",a=n.method==="GET"&&o.startsWith("/search/"),i=o.startsWith("/graphql"),c=~~t.retryCount>0?{priority:0,weight:0}:{};e.clustering&&(c.expiration=1e3*60),(r||i)&&await e.write.key(e.id).schedule(c,Zj),r&&e.triggersNotification(o)&&await e.notifications.key(e.id).schedule(c,Zj),a&&await e.search.key(e.id).schedule(c,Zj);let u=(s?e.auth:e.global).key(e.id).schedule(c,t,n);if(i){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 $Ue(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 DUe=["/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 NUe(e){let n=`^(?:${e.map(o=>o.split("/").map(s=>s.startsWith("{")?"(?:.+?)":s).join("/")).map(o=>`(?:${o})`).join("|")})[^/]*$`;return new RegExp(n,"i")}var P_e=NUe(DUe),M_e=P_e.test.bind(P_e),$g={},FUe=function(e,t){$g.global=new e.Group({id:"octokit-global",maxConcurrent:10,...t}),$g.auth=new e.Group({id:"octokit-auth",maxConcurrent:1,...t}),$g.search=new e.Group({id:"octokit-search",maxConcurrent:1,minTime:2e3,...t}),$g.write=new e.Group({id:"octokit-write",maxConcurrent:1,minTime:1e3,...t}),$g.notifications=new e.Group({id:"octokit-notifications",maxConcurrent:1,minTime:3e3,...t})};function RP(e,t){let{enabled:n=!0,Bottleneck:o=R_e.default,id:s="no-id",timeout:r=1e3*60*2,connection:a}=t.throttle||{};if(!n)return{};let i={timeout:r};typeof a<"u"&&(i.connection=a),$g.global==null&&FUe(o,i);let l=Object.assign({clustering:a!=null,triggersNotification:M_e,fallbackSecondaryRateRetryAfter:60,retryAfterBaseValue:1e3,retryLimiter:new o,id:s,...$g},t.throttle);if(typeof l.onSecondaryRateLimit!="function"||typeof l.onRateLimit!="function")throw new Error(`octokit/plugin-throttling error: You must pass the onSecondaryRateLimit and onRateLimit error handlers. See https://octokit.github.io/rest.js/#throttling const octokit = new Octokit({ throttle: { onSecondaryRateLimit: (retryAfter, options) => {/* ... */}, onRateLimit: (retryAfter, options) => {/* ... */} } }) `);let c={},u=new o.Events(c);return c.on("secondary-limit",l.onSecondaryRateLimit),c.on("rate-limit",l.onRateLimit),c.on("error",p=>e.log.warn("Error in throttling-plugin limit handler",p)),l.retryLimiter.on("failed",async function(p,m){let[g,f,_]=m.args,{pathname:h}=new URL(_.url,"http://github.test");if(!(h.startsWith("/graphql")&&p.status!==401||p.status===403||p.status===429))return;let y=~~f.retryCount;f.retryCount=y,_.request.retryCount=y;let{wantRetry:x,retryAfter:z=0}=await async function(){if(/\bsecondary rate\b/i.test(p.message)){let w=Number(p.response.headers["retry-after"])||g.fallbackSecondaryRateRetryAfter;return{wantRetry:await u.trigger("secondary-limit",w,_,e,y),retryAfter:w}}if(p.response.headers!=null&&p.response.headers["x-ratelimit-remaining"]==="0"||(p.response.data?.errors??[]).some(w=>w.type==="RATE_LIMITED")){let w=new Date(~~p.response.headers["x-ratelimit-reset"]*1e3).getTime(),q=Math.max(Math.ceil((w-Date.now())/1e3)+1,0);return{wantRetry:await u.trigger("rate-limit",q,_,e,y),retryAfter:q}}return{}}();if(x)return f.retryCount++,z*g.retryAfterBaseValue}),e.hook.wrap("request",RUe.bind(null,l)),{}}RP.VERSION=PUe;RP.triggersNotification=M_e;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 MP(e,t,n,o){if(typeof n!="function")throw new Error("method for before hook must be a function");return o||(o={}),Array.isArray(t)?t.reverse().reduce((s,r)=>MP.bind(null,e,r,s,o),n)():Promise.resolve().then(()=>e.registry[t]?e.registry[t].reduce((s,r)=>r.hook.bind(null,s,o),n)():n(o))}function $_e(e,t,n,o){let s=o;e.registry[n]||(e.registry[n]=[]),t==="before"&&(o=(r,a)=>Promise.resolve().then(s.bind(null,a)).then(r.bind(null,a))),t==="after"&&(o=(r,a)=>{let i;return Promise.resolve().then(r.bind(null,a)).then(l=>(i=l,s(i,a))).then(()=>i)}),t==="error"&&(o=(r,a)=>Promise.resolve().then(r.bind(null,a)).catch(i=>s(i,a))),e.registry[n].push({hook:o,orig:s})}function D_e(e,t,n){if(!e.registry[t])return;let o=e.registry[t].map(s=>s.orig).indexOf(n);o!==-1&&e.registry[t].splice(o,1)}var N_e=Function.bind,F_e=N_e.bind(N_e);function U_e(e,t,n){let o=F_e(D_e,null).apply(null,n?[t,n]:[t]);e.api={remove:o},e.remove=o,["before","error","after","wrap"].forEach(s=>{let r=n?[t,s,n]:[t,s];e[s]=e.api[s]=F_e($_e,null).apply(null,r)})}function UUe(){let e=Symbol("Singular"),t={registry:{}},n=MP.bind(null,t,e);return U_e(n,t,e),n}function OUe(){let e={registry:{}},t=MP.bind(null,e);return U_e(t,e),t}var O_e={Singular:UUe,Collection:OUe};var HUe="0.0.0-development",qUe=`octokit-endpoint.js/${HUe} ${ip()}`,BUe={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":qUe},mediaType:{format:""}};function jUe(e){return e?Object.keys(e).reduce((t,n)=>(t[n.toLowerCase()]=e[n],t),{}):{}}function VUe(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 B_e(e,t){let n=Object.assign({},e);return Object.keys(t).forEach(o=>{VUe(t[o])?o in e?n[o]=B_e(e[o],t[o]):Object.assign(n,{[o]:t[o]}):Object.assign(n,{[o]:t[o]})}),n}function H_e(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function e3(e,t,n){if(typeof t=="string"){let[s,r]=t.split(" ");n=Object.assign(r?{method:s,url:r}:{url:s},n)}else n=Object.assign({},t);n.headers=jUe(n.headers),H_e(n),H_e(n.headers);let o=B_e(e||{},n);return n.url==="/graphql"&&(e&&e.mediaType.previews?.length&&(o.mediaType.previews=e.mediaType.previews.filter(s=>!o.mediaType.previews.includes(s)).concat(o.mediaType.previews)),o.mediaType.previews=(o.mediaType.previews||[]).map(s=>s.replace(/-preview/,""))),o}function GUe(e,t){let n=/\?/.test(e)?"&":"?",o=Object.keys(t);return o.length===0?e:e+n+o.map(s=>s==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${s}=${encodeURIComponent(t[s])}`).join("&")}var QUe=/\{[^{}}]+\}/g;function KUe(e){return e.replace(/(?:^\W+)|(?:(?n.concat(o),[]):[]}function q_e(e,t){let n={__proto__:null};for(let o of Object.keys(e))t.indexOf(o)===-1&&(n[o]=e[o]);return n}function j_e(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(t){return/%[0-9A-Fa-f]/.test(t)||(t=encodeURI(t).replace(/%5B/g,"[").replace(/%5D/g,"]")),t}).join("")}function Y_(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function KT(e,t,n){return t=e==="+"||e==="#"?j_e(t):Y_(t),n?Y_(n)+"="+t:t}function K_(e){return e!=null}function Xj(e){return e===";"||e==="&"||e==="?"}function WUe(e,t,n,o){var s=e[n],r=[];if(K_(s)&&s!=="")if(typeof s=="string"||typeof s=="number"||typeof s=="boolean")s=s.toString(),o&&o!=="*"&&(s=s.substring(0,parseInt(o,10))),r.push(KT(t,s,Xj(t)?n:""));else if(o==="*")Array.isArray(s)?s.filter(K_).forEach(function(a){r.push(KT(t,a,Xj(t)?n:""))}):Object.keys(s).forEach(function(a){K_(s[a])&&r.push(KT(t,s[a],a))});else{let a=[];Array.isArray(s)?s.filter(K_).forEach(function(i){a.push(KT(t,i))}):Object.keys(s).forEach(function(i){K_(s[i])&&(a.push(Y_(i)),a.push(KT(t,s[i].toString())))}),Xj(t)?r.push(Y_(n)+"="+a.join(",")):a.length!==0&&r.push(a.join(","))}else t===";"?K_(s)&&r.push(Y_(n)):s===""&&(t==="&"||t==="?")?r.push(Y_(n)+"="):s===""&&r.push("");return r}function JUe(e){return{expand:ZUe.bind(null,e)}}function ZUe(e,t){var n=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(o,s,r){if(s){let i="",l=[];if(n.indexOf(s.charAt(0))!==-1&&(i=s.charAt(0),s=s.substr(1)),s.split(/,/g).forEach(function(c){var u=/([^:\*]*)(?::(\d+)|(\*))?/.exec(c);l.push(WUe(t,i,u[1],u[2]||u[3]))}),i&&i!=="+"){var a=",";return i==="?"?a="&":i!=="#"&&(a=i),(l.length!==0?i:"")+l.join(a)}else return l.join(",")}else return j_e(r)}),e==="/"?e:e.replace(/\/$/,"")}function V_e(e){let t=e.method.toUpperCase(),n=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),o=Object.assign({},e.headers),s,r=q_e(e,["method","baseUrl","url","headers","request","mediaType"]),a=YUe(n);n=JUe(n).expand(r),/^http/.test(n)||(n=e.baseUrl+n);let i=Object.keys(e).filter(u=>a.includes(u)).concat("baseUrl"),l=q_e(r,i);if(!/application\/octet-stream/i.test(o.accept)&&(e.mediaType.format&&(o.accept=o.accept.split(/,/).map(u=>u.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),n.endsWith("/graphql")&&e.mediaType.previews?.length)){let u=o.accept.match(/(?{let m=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${p}-preview${m}`}).join(",")}return["GET","HEAD"].includes(t)?n=GUe(n,l):"data"in l?s=l.data:Object.keys(l).length&&(s=l),!o["content-type"]&&typeof s<"u"&&(o["content-type"]="applicationhttps://www.microsoft.com/json; charset=utf-8"),["PATCH","PUT"].includes(t)&&typeof s>"u"&&(s=""),Object.assign({method:t,url:n,headers:o},typeof s<"u"?{body:s}:null,e.request?{request:e.request}:null)}function XUe(e,t,n){return V_e(e3(e,t,n))}function G_e(e,t){let n=e3(e,t),o=XUe.bind(null,n);return Object.assign(o,{DEFAULTS:n,defaults:G_e.bind(null,n),merge:e3.bind(null,n),parse:V_e})}var Q_e=G_e(null,BUe);var eye=vw(J_e(),1);var eOe="10.0.7",tOe={headers:{"user-agent":`octokit-request.js/${eOe} ${ip()}`}};function nOe(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let n=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&Function.prototype.call(n)===Function.prototype.call(e)}var Z_e=()=>"";async function X_e(e){let t=e.request?.fetch||globalThis.fetch;if(!t)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let n=e.request?.log||console,o=e.request?.parseSuccessResponseBody!==!1,s=nOe(e.body)||Array.isArray(e.body)?JSON.stringify(e.body):e.body,r=Object.fromEntries(Object.entries(e.headers).map(([p,m])=>[p,String(m)])),a;try{a=await t(e.url,{method:e.method,body:s,redirect:e.request?.redirect,headers:r,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 cu(m,500,{request:e});throw g.cause=p,g}let i=a.status,l=a.url,c={};for(let[p,m]of a.headers)c[p]=m;let u={url:l,status:i,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(i===204||i===205)return u;if(e.method==="HEAD"){if(i<400)return u;throw new cu(a.statusText,i,{response:u,request:e})}if(i===304)throw u.data=await t3(a),new cu("Not modified",i,{response:u,request:e});if(i>=400)throw u.data=await t3(a),new cu(sOe(u.data),i,{response:u,request:e});return u.data=o?await t3(a):a.body,u}async function t3(e){let t=e.headers.get("content-type");if(!t)return e.text().catch(Z_e);let n=(0,eye.safeParse)(t);if(oOe(n)){let o="";try{return o=await e.text(),JSON.parse(o)}catch{return o}}else return n.type.startsWith("text/")||n.parameters.charset?.toLowerCase()==="utf-8"?e.text().catch(Z_e):e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function oOe(e){return e.type==="applicationhttps://www.microsoft.com/json"||e.type==="application/scim+json"}function sOe(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 n3(e,t){let n=e.defaults(t);return Object.assign(function(s,r){let a=n.merge(s,r);if(!a.request||!a.request.hook)return X_e(n.parse(a));let i=(l,c)=>X_e(n.parse(n.merge(l,c)));return Object.assign(i,{endpoint:n,defaults:n3.bind(null,n)}),a.request.hook(i,a)},{endpoint:n,defaults:n3.bind(null,n)})}var WT=n3(Q_e,tOe);var rOe="0.0.0-development";function aOe(e){return`Request failed due to following response errors: `+e.errors.map(t=>` - ${t.message}`).join(` `)}var iOe=class extends Error{constructor(t,n,o){super(aOe(o));Yt(this,"name","GraphqlResponseError");Yt(this,"errors");Yt(this,"data");this.request=t,this.headers=n,this.response=o,this.errors=o.errors,this.data=o.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},lOe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],cOe=["query","method","url"],tye=/\/api\/v3\/?$/;function uOe(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 a in n)if(cOe.includes(a))return Promise.reject(new Error(`[@octokit/graphql] "${a}" cannot be used as variable name`))}let o=typeof t=="string"?Object.assign({query:t},n):t,s=Object.keys(o).reduce((a,i)=>lOe.includes(i)?(a[i]=o[i],a):(a.variables||(a.variables={}),a.variables[i]=o[i],a),{}),r=o.baseUrl||e.endpoint.DEFAULTS.baseUrl;return tye.test(r)&&(s.url=r.replace(tye,"/api/graphql")),e(s).then(a=>{if(a.data.errors){let i={};for(let l of Object.keys(a.headers))i[l]=a.headers[l];throw new iOe(s,i,a.data)}return a.data.data})}function o3(e,t){let n=e.defaults(t);return Object.assign((s,r)=>uOe(n,s,r),{defaults:o3.bind(null,n),endpoint:n.endpoint})}var FMt=o3(WT,{headers:{"user-agent":`octokit-graphql.js/${rOe} ${ip()}`},method:"POST",url:"/graphql"});function nye(e){return o3(e,{method:"POST",url:"/graphql"})}var s3="(?:[a-zA-Z0-9_-]+)",oye="\\.",sye=new RegExp(`^${s3}${oye}${s3}${oye}${s3}$`),dOe=sye.test.bind(sye);async function pOe(e){let t=dOe(e),n=e.startsWith("v1.")||e.startsWith("ghs_"),o=e.startsWith("ghu_");return{type:"token",token:e,tokenType:t?"app":n?"installation":o?"user-to-server":"oauth"}}function mOe(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function gOe(e,t,n,o){let s=t.endpoint.merge(n,o);return s.headers.authorization=mOe(e),t(s)}var rye=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(pOe.bind(null,t),{hook:gOe.bind(null,t)})};var r3="7.0.6";var aye=()=>{},fOe=console.warn.bind(console),hOe=console.error.bind(console);function bOe(e={}){return typeof e.debug!="function"&&(e.debug=aye),typeof e.info!="function"&&(e.info=aye),typeof e.warn!="function"&&(e.warn=fOe),typeof e.error!="function"&&(e.error=hOe),e}var iye=`octokit-core.js/${r3} ${ip()}`,W_=class{constructor(t={}){Yt(this,"request");Yt(this,"graphql");Yt(this,"log");Yt(this,"hook");Yt(this,"auth");let n=new O_e.Collection,o={baseUrl:WT.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:n.bind(null,"request")}),mediaType:{previews:[],format:""}};if(o.headers["user-agent"]=t.userAgent?`${t.userAgent} ${iye}`:iye,t.baseUrl&&(o.baseUrl=t.baseUrl),t.previews&&(o.mediaType.previews=t.previews),t.timeZone&&(o.headers["time-zone"]=t.timeZone),this.request=WT.defaults(o),this.graphql=nye(this.request).defaults(o),this.log=bOe(t.log),this.hook=n,t.authStrategy){let{authStrategy:r,...a}=t,i=r(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:a},t.auth));n.wrap("request",i.hook),this.auth=i}else if(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{let r=rye(t.auth);n.wrap("request",r.hook),this.auth=r}let s=this.constructor;for(let r=0;r!n.includes(r)))),s}};Yt(W_,"VERSION",r3),Yt(W_,"plugins",[]);var lye="6.0.0";function a3(e){e.hook.wrap("request",(t,n)=>{e.log.debug("request",n);let o=Date.now(),s=e.request.endpoint.parse(n),r=s.url.replace(n.baseUrl,"");return t(n).then(a=>{let i=a.headers["x-github-request-id"];return e.log.info(`${s.method} ${r} - ${a.status} with id ${i} in ${Date.now()-o}ms`),a}).catch(a=>{let i=a.response?.headers["x-github-request-id"]||"UNKNOWN";throw e.log.error(`${s.method} ${r} - ${a.status} with id ${i} in ${Date.now()-o}ms`),a})})}a3.VERSION=lye;var _Oe="0.0.0-development";function yOe(e){if(!e.data)return{...e,data:[]};if(!(("total_count"in e.data||"total_commits"in e.data)&&!("url"in e.data)))return e;let n=e.data.incomplete_results,o=e.data.repository_selection,s=e.data.total_count,r=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 a=Object.keys(e.data)[0],i=e.data[a];return e.data=i,typeof n<"u"&&(e.data.incomplete_results=n),typeof o<"u"&&(e.data.repository_selection=o),e.data.total_count=s,e.data.total_commits=r,e}function i3(e,t,n){let o=typeof t=="function"?t.endpoint(n):e.request.endpoint(t,n),s=typeof t=="function"?t:e.request,r=o.method,a=o.headers,i=o.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!i)return{done:!0};try{let l=await s({method:r,url:i,headers:a}),c=yOe(l);if(i=((c.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!i&&"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(s.done)return t;let r=!1;function a(){r=!0}return t=t.concat(o?o(s.value,a):s.value.data),r?t:uye(e,t,n,o)})}var o1t=Object.assign(cye,{iterator:i3});function l3(e){return{paginate:Object.assign(cye.bind(null,e),{iterator:i3.bind(null,e)})}}l3.VERSION=_Oe;var c3="16.1.1";var vOe={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteEnvironmentSecret:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],deleteHostedRunnerForOrg:["DELETE /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getHostedRunnerForOrg:["GET /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],getHostedRunnersGithubOwnedImagesForOrg:["GET /orgs/{org}/actions/hosted-runnershttps://www.microsoft.com/images/github-owned"],getHostedRunnersLimitsForOrg:["GET /orgs/{org}/actions/hosted-runners/limits"],getHostedRunnersMachineSpecsForOrg:["GET /orgs/{org}/actions/hosted-runners/machine-sizes"],getHostedRunnersPartnerImagesForOrg:["GET /orgs/{org}/actions/hosted-runnershttps://www.microsoft.com/images/partner"],getHostedRunnersPlatformsForOrg:["GET /orgs/{org}/actions/hosted-runners/platforms"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listEnvironmentSecrets:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables"],listGithubHostedRunnersInGroupForOrg:["GET /orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners"],listHostedRunnersForOrg:["GET /orgs/{org}/actions/hosted-runners"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],updateHostedRunnerForOrg:["PATCH /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubBillingUsageReportOrg:["GET /organizations/{org}/settings/billing/usage"],getGithubBillingUsageReportUser:["GET /users/{username}/settings/billing/usage"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},campaigns:{createCampaign:["POST /orgs/{org}/campaigns"],deleteCampaign:["DELETE /orgs/{org}/campaigns/{campaign_number}"],getCampaignSummary:["GET /orgs/{org}/campaigns/{campaign_number}"],listOrgCampaigns:["GET /orgs/{org}/campaigns"],updateCampaign:["PATCH /orgs/{org}/campaigns/{campaign_number}"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{commitAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits"],createAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],createVariantAnalysis:["POST /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses"],deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],deleteCodeqlDatabase:["DELETE /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getAutofix:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],getVariantAnalysis:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}"],getVariantAnalysisRepoTask:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codeSecurity:{attachConfiguration:["POST /orgs/{org}/code-security/configurations/{configuration_id}/attach"],attachEnterpriseConfiguration:["POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach"],createConfiguration:["POST /orgs/{org}/code-security/configurations"],createConfigurationForEnterprise:["POST /enterprises/{enterprise}/code-security/configurations"],deleteConfiguration:["DELETE /orgs/{org}/code-security/configurations/{configuration_id}"],deleteConfigurationForEnterprise:["DELETE /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],detachConfiguration:["DELETE /orgs/{org}/code-security/configurations/detach"],getConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}"],getConfigurationForRepository:["GET /repos/{owner}/{repo}/code-security-configuration"],getConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations"],getConfigurationsForOrg:["GET /orgs/{org}/code-security/configurations"],getDefaultConfigurations:["GET /orgs/{org}/code-security/configurations/defaults"],getDefaultConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/defaults"],getRepositoriesForConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories"],getRepositoriesForEnterpriseConfiguration:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories"],getSingleConfigurationForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],setConfigurationAsDefault:["PUT /orgs/{org}/code-security/configurations/{configuration_id}/defaults"],setConfigurationAsDefaultForEnterprise:["PUT /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults"],updateConfiguration:["PATCH /orgs/{org}/code-security/configurations/{configuration_id}"],updateEnterpriseConfiguration:["PATCH /enterprises/{enterprise}/code-security/configurations/{configuration_id}"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],copilotMetricsForOrganization:["GET /orgs/{org}/copilot/metrics"],copilotMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/metrics"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},credentials:{revoke:["POST /credentials/revoke"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],repositoryAccessForOrg:["GET /organizations/{org}/dependabot/repository-access"],setRepositoryAccessDefaultLevel:["PUT /organizations/{org}/dependabot/repository-access/default-level"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],updateRepositoryAccessForOrg:["PATCH /organizations/{org}/dependabot/repository-access"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},hostedCompute:{createNetworkConfigurationForOrg:["POST /orgs/{org}/settings/network-configurations"],deleteNetworkConfigurationFromOrg:["DELETE /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkConfigurationForOrg:["GET /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkSettingsForOrg:["GET /orgs/{org}/settings/network-settings/{network_settings_id}"],listNetworkConfigurationsForOrg:["GET /orgs/{org}/settings/network-configurations"],updateNetworkConfigurationForOrg:["PATCH /orgs/{org}/settings/network-configurations/{network_configuration_id}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addBlockedByDependency:["POST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],addSubIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],getParent:["GET /repos/{owner}/{repo}/issues/{issue_number}/parent"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listDependenciesBlockedBy:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],listDependenciesBlocking:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],listSubIssues:["GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeDependencyBlockedBy:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],removeSubIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue"],reprioritizeSubIssue:["PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.addSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#add-a-security-manager-team"}],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createArtifactStorageRecord:["POST /orgs/{org}/artifacts/metadata/storage-record"],createInvitation:["POST /orgs/{org}/invitations"],createIssueType:["POST /orgs/{org}/issue-types"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteAttestationsBulk:["POST /orgs/{org}/attestations/delete-request"],deleteAttestationsById:["DELETE /orgs/{org}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /orgs/{org}/attestations/digest/{subject_digest}"],deleteIssueType:["DELETE /orgs/{org}/issue-types/{issue_type_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getOrgRulesetHistory:["GET /orgs/{org}/rulesets/{ruleset_id}/history"],getOrgRulesetVersion:["GET /orgs/{org}/rulesets/{ruleset_id}/history/{version_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listArtifactStorageRecords:["GET /orgs/{org}/artifacts/{subject_digest}/metadata/storage-records"],listAttestations:["GET /orgs/{org}/attestations/{subject_digest}"],listAttestationsBulk:["POST /orgs/{org}/attestations/bulk-list{?per_page,before,after}"],listBlockedUsers:["GET /orgs/{org}/blocks"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listIssueTypes:["GET /orgs/{org}/issue-types"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers",{},{deprecated:"octokit.rest.orgs.listSecurityManagerTeams() is deprecated, see https://docs.github.com/rest/orgs/security-managers#list-security-manager-teams"}],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.removeSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#remove-a-security-manager-team"}],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateIssueType:["PUT /orgs/{org}/issue-types/{issue_type_id}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},privateRegistries:{createOrgPrivateRegistry:["POST /orgs/{org}/private-registries"],deleteOrgPrivateRegistry:["DELETE /orgs/{org}/private-registries/{secret_name}"],getOrgPrivateRegistry:["GET /orgs/{org}/private-registries/{secret_name}"],getOrgPublicKey:["GET /orgs/{org}/private-registries/public-key"],listOrgPrivateRegistries:["GET /orgs/{org}/private-registries"],updateOrgPrivateRegistry:["PATCH /orgs/{org}/private-registries/{secret_name}"]},projects:{addItemForOrg:["POST /orgs/{org}/projectsV2/{project_number}/items"],addItemForUser:["POST /users/{user_id}/projectsV2/{project_number}/items"],deleteItemForOrg:["DELETE /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],deleteItemForUser:["DELETE /users/{user_id}/projectsV2/{project_number}/items/{item_id}"],getFieldForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields/{field_id}"],getFieldForUser:["GET /users/{user_id}/projectsV2/{project_number}/fields/{field_id}"],getForOrg:["GET /orgs/{org}/projectsV2/{project_number}"],getForUser:["GET /users/{user_id}/projectsV2/{project_number}"],getOrgItem:["GET /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],getUserItem:["GET /users/{user_id}/projectsV2/{project_number}/items/{item_id}"],listFieldsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields"],listFieldsForUser:["GET /users/{user_id}/projectsV2/{project_number}/fields"],listForOrg:["GET /orgs/{org}/projectsV2"],listForUser:["GET /users/{username}/projectsV2"],listItemsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/items"],listItemsForUser:["GET /users/{user_id}/projectsV2/{project_number}/items"],updateItemForOrg:["PATCH /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],updateItemForUser:["PATCH /users/{user_id}/projectsV2/{project_number}/items/{item_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkPrivateVulnerabilityReporting:["GET /repos/{owner}/{repo}/private-vulnerability-reporting"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAttestation:["POST /repos/{owner}/{repo}/attestations"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesetHistory:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history"],getRepoRulesetVersion:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history/{version_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAttestations:["GET /repos/{owner}/{repo}/attestations/{subject_digest}"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues",{},{deprecated:"octokit.rest.search.issuesAndPullRequests() is deprecated, see https://docs.github.com/rest/search/search#search-issues-and-pull-requests"}],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{createPushProtectionBypass:["POST /repos/{owner}/{repo}/secret-scanning/push-protection-bypasses"],getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],getScanHistory:["GET /repos/{owner}/{repo}/secret-scanning/scan-history"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],listOrgPatternConfigs:["GET /orgs/{org}/secret-scanning/pattern-configurations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],updateOrgPatternConfigs:["PATCH /orgs/{org}/secret-scanning/pattern-configurations"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteAttestationsBulk:["POST /users/{username}/attestations/delete-request"],deleteAttestationsById:["DELETE /users/{username}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /users/{username}/attestations/digest/{subject_digest}"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getById:["GET /user/{account_id}"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listAttestations:["GET /users/{username}/attestations/{subject_digest}"],listAttestationsBulk:["POST /users/{username}/attestations/bulk-list{?per_page,before,after}"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}},dye=vOe;var Ng=new Map;for(let[e,t]of Object.entries(dye))for(let[n,o]of Object.entries(t)){let[s,r,a]=o,[i,l]=s.split(/ /),c=Object.assign({method:i,url:l},r);Ng.has(e)||Ng.set(e,new Map),Ng.get(e).set(n,{scope:e,methodName:n,endpointDefaults:c,decorations:a})}var kOe={has({scope:e},t){return Ng.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[...Ng.get(e).keys()]},set(e,t,n){return e.cache[t]=n},get({octokit:e,scope:t,cache:n},o){if(n[o])return n[o];let s=Ng.get(t).get(o);if(!s)return;let{endpointDefaults:r,decorations:a}=s;return a?n[o]=xOe(e,t,o,r,a):n[o]=e.request.defaults(r),n[o]}};function u3(e){let t={};for(let n of Ng.keys())t[n]=new Proxy({octokit:e,scope:n,cache:{}},kOe);return t}function xOe(e,t,n,o,s){let r=e.request.defaults(o);function a(...i){let l=r.endpoint.merge(...i);if(s.mapToData)return l=Object.assign({},l,{data:l[s.mapToData],[s.mapToData]:void 0}),r(l);if(s.renamed){let[c,u]=s.renamed;e.log.warn(`octokit.${t}.${n}() has been renamed to octokit.${c}.${u}()`)}if(s.deprecated&&e.log.warn(s.deprecated),s.renamedParameters){let c=r.endpoint.merge(...i);for(let[u,p]of Object.entries(s.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 r(c)}return r(...i)}return Object.assign(a,r)}function TOe(e){return{rest:u3(e)}}TOe.VERSION=c3;function d3(e){let t=u3(e);return{...t,rest:t}}d3.VERSION=c3;var pye="22.0.0";var mye=W_.plugin(a3,d3,l3).defaults({userAgent:`octokit-rest.js/${pye}`});var uu=function(){if(typeof globalThis<"u")return globalThis;if(typeof global<"u")return global;if(typeof self<"u")return self;if(typeof window<"u")return window;try{return new Function("return this")()}catch{return{}}}();uu.trustedTypes===void 0&&(uu.trustedTypes={createPolicy:(e,t)=>t});var gye={configurable:!1,enumerable:!1,writable:!1};uu.FAST===void 0&&Reflect.defineProperty(uu,"FAST",Object.assign({value:Object.create(null)},gye));var Fg=uu.FAST;if(Fg.getById===void 0){let e=Object.create(null);Reflect.defineProperty(Fg,"getById",Object.assign({value(t,n){let o=e[t];return o===void 0&&(o=n?e[t]=n():null),o}},gye))}var FP=Object.freeze([]);function UP(){let e=new WeakMap;return function(t){let n=e.get(t);if(n===void 0){let o=Reflect.getPrototypeOf(t);for(;n===void 0&&o!==null;)n=e.get(o),o=Reflect.getPrototypeOf(o);n=n===void 0?[]:n.slice(0),e.set(t,n)}return n}}var p3=uu.FAST.getById(1,()=>{let e=[],t=[];function n(){if(t.length)throw t.shift()}function o(a){try{a.call()}catch(i){t.push(i),setTimeout(n,0)}}function s(){let i=0;for(;i1024){for(let l=0,c=e.length-i;le}),m3=fye,JT=`fast-${Math.random().toString(36).substring(2,8)}`,g3=`${JT}{`,OP=`}${JT}`,Et=Object.freeze({supportsAdoptedStyleSheets:Array.isArray(document.adoptedStyleSheets)&&"replace"in CSSStyleSheet.prototype,setHTMLPolicy(e){if(m3!==fye)throw new Error("The HTML policy can only be set once.");m3=e},createHTML(e){return m3.createHTML(e)},isMarker(e){return e&&e.nodeType===8&&e.data.startsWith(JT)},extractDirectiveIndexFromMarker(e){return parseInt(e.data.replace(`${JT}:`,""))},createInterpolationPlaceholder(e){return`${g3}${e}${OP}`},createCustomAttributePlaceholder(e,t){return`${e}="${this.createInterpolationPlaceholder(t)}"`},createBlockPlaceholder(e){return``},queueUpdate:p3.enqueue,processUpdates:p3.process,nextUpdate(){return new Promise(p3.enqueue)},setAttribute(e,t,n){n==null?e.removeAttribute(t):e.setAttribute(t,n)},setBooleanAttribute(e,t,n){n?e.setAttribute(t,""):e.removeAttribute(t)},removeChildNodes(e){for(let t=e.firstChild;t!==null;t=e.firstChild)e.removeChild(t)},createTemplateWalker(e){return document.createTreeWalker(e,133,null,!1)}});var lp=class{constructor(t,n){this.sub1=void 0,this.sub2=void 0,this.spillover=void 0,this.source=t,this.sub1=n}has(t){return this.spillover===void 0?this.sub1===t||this.sub2===t:this.spillover.indexOf(t)!==-1}subscribe(t){let n=this.spillover;if(n===void 0){if(this.has(t))return;if(this.sub1===void 0){this.sub1=t;return}if(this.sub2===void 0){this.sub2=t;return}this.spillover=[this.sub1,this.sub2,t],this.sub1=void 0,this.sub2=void 0}else n.indexOf(t)===-1&&n.push(t)}unsubscribe(t){let n=this.spillover;if(n===void 0)this.sub1===t?this.sub1=void 0:this.sub2===t&&(this.sub2=void 0);else{let o=n.indexOf(t);o!==-1&&n.splice(o,1)}}notify(t){let n=this.spillover,o=this.source;if(n===void 0){let s=this.sub1,r=this.sub2;s!==void 0&&s.handleChange(o,t),r!==void 0&&r.handleChange(o,t)}else for(let s=0,r=n.length;s{let e=/(:|&&|\|\||if)/,t=new WeakMap,n=Et.queueUpdate,o,s=c=>{throw new Error("Must call enableArrayObservation before observing arrays.")};function r(c){let u=c.$fastController||t.get(c);return u===void 0&&(Array.isArray(c)?u=s(c):t.set(c,u=new J_(c))),u}let a=UP();class i{constructor(u){this.name=u,this.field=`_${u}`,this.callback=`${u}Changed`}getValue(u){return o!==void 0&&o.watch(u,this.name),u[this.field]}setValue(u,p){let m=this.field,g=u[m];if(g!==p){u[m]=p;let f=u[this.callback];typeof f=="function"&&f.call(u,g,p),r(u).notify(this.name)}}}class l extends lp{constructor(u,p,m=!1){super(u,p),this.binding=u,this.isVolatileBinding=m,this.needsRefresh=!0,this.needsQueue=!0,this.first=this,this.last=null,this.propertySource=void 0,this.propertyName=void 0,this.notifier=void 0,this.next=void 0}observe(u,p){this.needsRefresh&&this.last!==null&&this.disconnect();let m=o;o=this.needsRefresh?this:void 0,this.needsRefresh=this.isVolatileBinding;let g=this.binding(u,p);return o=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=r(u),f=m===null?this.first:{};if(f.propertySource=u,f.propertyName=p,f.notifier=g,g.subscribe(this,p),m!==null){if(!this.needsRefresh){let _;o=void 0,_=m.propertySource[m.propertyName],o=this,u===_&&(this.needsRefresh=!0)}m.next=f}this.last=f}handleChange(){this.needsQueue&&(this.needsQueue=!1,n(this))}call(){this.last!==null&&(this.needsQueue=!0,this.notify(this))}records(){let 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){s=c},getNotifier:r,track(c,u){o!==void 0&&o.watch(c,u)},trackVolatile(){o!==void 0&&(o.needsRefresh=!0)},notify(c,u){r(c).notify(u)},defineProperty(c,u){typeof u=="string"&&(u=new i(u)),a(c).push(u),Reflect.defineProperty(c,u.name,{enumerable:!0,get:function(){return u.getValue(this)},set:function(p){u.setValue(this,p)}})},getAccessors:a,binding(c,u,p=this.isVolatileBinding(c)){return new l(c,u,p)},isVolatileBinding(c){return e.test(c.toString())}})});function j(e,t){tn.defineProperty(e,t)}var hye=Fg.getById(3,()=>{let e=null;return{get(){return e},set(t){e=t}}}),cp=class{constructor(){this.index=0,this.length=0,this.parent=null,this.parentContext=null}get event(){return hye.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){hye.set(t)}};tn.defineProperty(cp.prototype,"index");tn.defineProperty(cp.prototype,"length");var Xr=Object.seal(new cp);var Vl=class{constructor(){this.targetIndex=0}},Z_=class extends Vl{constructor(){super(...arguments),this.createPlaceholder=Et.createInterpolationPlaceholder}},HP=class extends Vl{constructor(t,n,o){super(),this.name=t,this.behavior=n,this.options=o}createPlaceholder(t){return Et.createCustomAttributePlaceholder(this.name,t)}createBehavior(t){return new this.behavior(t,this.options)}};function SOe(e,t){this.source=e,this.context=t,this.bindingObserver===null&&(this.bindingObserver=tn.binding(this.binding,this,this.isBindingVolatile)),this.updateTarget(this.bindingObserver.observe(e,t))}function wOe(e,t){this.source=e,this.context=t,this.target.addEventListener(this.targetName,this)}function EOe(){this.bindingObserver.disconnect(),this.source=null,this.context=null}function AOe(){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 COe(){this.target.removeEventListener(this.targetName,this),this.source=null,this.context=null}function zOe(e){Et.setAttribute(this.target,this.targetName,e)}function IOe(e){Et.setBooleanAttribute(this.target,this.targetName,e)}function LOe(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 POe(e){this.target[this.targetName]=e}function ROe(e){let t=this.classVersions||Object.create(null),n=this.target,o=this.version||0;if(e!=null&&e.length){let s=e.split(/\s+/);for(let r=0,a=s.length;rEt.createHTML(n(o,s))}break;case"?":this.cleanedTargetName=t.substr(1),this.updateTarget=IOe;break;case"@":this.cleanedTargetName=t.substr(1),this.bind=wOe,this.unbind=COe;break;default:this.cleanedTargetName=t,t==="class"&&(this.updateTarget=ROe);break}}targetAtContent(){this.updateTarget=LOe,this.unbind=AOe}createBehavior(t){return new f3(t,this.binding,this.isBindingVolatile,this.bind,this.unbind,this.updateTarget,this.cleanedTargetName)}},f3=class{constructor(t,n,o,s,r,a,i){this.source=null,this.context=null,this.bindingObserver=null,this.target=t,this.binding=n,this.isBindingVolatile=o,this.bind=s,this.unbind=r,this.updateTarget=a,this.targetName=i}handleChange(){this.updateTarget(this.bindingObserver.observe(this.source,this.context))}handleEvent(t){cp.setEvent(t);let n=this.binding(this.source,this.context);cp.setEvent(null),n!==!0&&t.preventDefault()}};var h3=null,b3=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(){h3=this}static borrow(t){let n=h3||new e;return n.directives=t,n.reset(),h3=null,n}};function MOe(e){if(e.length===1)return e[0];let t,n=e.length,o=e.map(a=>typeof a=="string"?()=>a:(t=a.targetName||t,a.binding)),s=(a,i)=>{let l="";for(let c=0;ci),c.targetName=a.name):c=MOe(l),c!==null&&(t.removeAttributeNode(a),s--,r--,e.addFactory(c))}}function DOe(e,t,n){let o=_ye(e,t.textContent);if(o!==null){let s=t;for(let r=0,a=o.length;r0}let n=this.fragment.cloneNode(!0),o=this.viewBehaviorFactories,s=new Array(this.behaviorCount),r=Et.createTemplateWalker(n),a=0,i=this.targetOffset,l=r.nextNode();for(let c=o.length;a=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/;function Y(e,...t){let n=[],o="";for(let s=0,r=e.length-1;sl}if(typeof i=="function"&&(i=new Ug(i)),i instanceof Z_){let l=NOe.exec(a);l!==null&&(i.targetName=l[2])}i instanceof Vl?(o+=i.createPlaceholder(n.length),n.push(i)):o+=i}return o+=e[e.length-1],new qP(o,n)}var xr=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}};xr.create=(()=>{if(Et.supportsAdoptedStyleSheets){let e=new Map;return t=>new y3(t,e)}return e=>new v3(e)})();function k3(e){return e.map(t=>t instanceof xr?k3(t.styles):[t]).reduce((t,n)=>t.concat(n),[])}function vye(e){return e.map(t=>t instanceof xr?t.behaviors:null).reduce((t,n)=>n===null?t:(t===null&&(t=[]),t.concat(n)),null)}var kye=(e,t)=>{e.adoptedStyleSheets=[...e.adoptedStyleSheets,...t]},xye=(e,t)=>{e.adoptedStyleSheets=e.adoptedStyleSheets.filter(n=>t.indexOf(n)===-1)};if(Et.supportsAdoptedStyleSheets)try{document.adoptedStyleSheets.push(),document.adoptedStyleSheets.splice(),kye=(e,t)=>{e.adoptedStyleSheets.push(...t)},xye=(e,t)=>{for(let n of t){let o=e.adoptedStyleSheets.indexOf(n);o!==-1&&e.adoptedStyleSheets.splice(o,1)}}}catch{}var y3=class extends xr{constructor(t,n){super(),this.styles=t,this.styleSheetCache=n,this._styleSheets=void 0,this.behaviors=vye(t)}get styleSheets(){if(this._styleSheets===void 0){let t=this.styles,n=this.styleSheetCache;this._styleSheets=k3(t).map(o=>{if(o instanceof CSSStyleSheet)return o;let s=n.get(o);return s===void 0&&(s=new CSSStyleSheet,s.replaceSync(o),n.set(o,s)),s})}return this._styleSheets}addStylesTo(t){kye(t,this.styleSheets),super.addStylesTo(t)}removeStylesFrom(t){xye(t,this.styleSheets),super.removeStylesFrom(t)}},FOe=0;function UOe(){return`fast-style-class-${++FOe}`}var v3=class extends xr{constructor(t){super(),this.styles=t,this.behaviors=null,this.behaviors=vye(t),this.styleSheets=k3(t),this.styleClass=UOe()}addStylesTo(t){let n=this.styleSheets,o=this.styleClass;t=this.normalizeTarget(t);for(let s=0;s{o.add(t);let s=t[this.fieldName];switch(n){case"reflect":let r=this.converter;Et.setAttribute(t,this.attribute,r!==void 0?r.toView(s):s);break;case"boolean":Et.setBooleanAttribute(t,this.attribute,s);break}o.delete(t)})}static collect(t,...n){let o=[];n.push(Tye.locate(t));for(let s=0,r=n.length;s1&&(n.property=r),Tye.locate(s.constructor).push(n)}if(arguments.length>1){n={},o(e,t);return}return n=e===void 0?{}:e,o}var Sye={mode:"open"},wye={},x3=Fg.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)}})}),Og=class{constructor(t,n=t.definition){typeof n=="string"&&(n={name:n}),this.type=t,this.name=n.name,this.template=n.template;let o=BP.collect(t,n.attributes),s=new Array(o.length),r={},a={};for(let i=0,l=o.length;i0){let r=this.boundObservables=Object.create(null);for(let a=0,i=s.length;a0||n>0;){if(t===0){s.push(w3),n--;continue}if(n===0){s.push(E3),t--;continue}let r=e[t-1][n-1],a=e[t-1][n],i=e[t][n-1],l;a=0){e.splice(i,1),i--,a-=l.addedCount-l.removed.length,s.addedCount+=l.addedCount-c;let u=s.removed.length+l.removed.length-c;if(!s.addedCount&&!u)r=!0;else{let p=l.removed;if(s.indexl.index+l.addedCount){let m=s.removed.slice(l.index+l.addedCount-s.index);zye.apply(p,m)}s.removed=p,l.indexo?n=o-e.addedCount:n<0&&(n=o+e.removed.length+n-e.addedCount),n<0&&(n=0),e.index=n,e}var z3=class extends lp{constructor(t){super(t),this.oldCollection=void 0,this.splices=void 0,this.needsQueue=!0,this.call=this.flush,Reflect.defineProperty(t,"$fastController",{value:this,enumerable:!1})}subscribe(t){this.flush(),super.subscribe(t)}addSplice(t){this.splices===void 0?this.splices=[t]:this.splices.push(t),this.needsQueue&&(this.needsQueue=!1,Et.queueUpdate(this))}reset(t){this.oldCollection=t,this.needsQueue&&(this.needsQueue=!1,Et.queueUpdate(this))}flush(){let t=this.splices,n=this.oldCollection;if(t===void 0&&n===void 0)return;this.needsQueue=!0,this.splices=void 0,this.oldCollection=void 0;let o=n===void 0?Pye(this.source,t):A3(this.source,0,this.source.length,n,0,n.length);this.notify(o)}};function Mye(){if(Rye)return;Rye=!0,tn.setArrayObserverFactory(l=>new z3(l));let e=Array.prototype;if(e.$fastPatch)return;Reflect.defineProperty(e,"$fastPatch",{value:1,enumerable:!1});let t=e.pop,n=e.push,o=e.reverse,s=e.shift,r=e.sort,a=e.splice,i=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(ja(this.length,[c],0)),c},e.push=function(){let l=n.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(C3(ja(this.length-arguments.length,[],arguments.length),this)),l},e.reverse=function(){let l,c=this.$fastController;c!==void 0&&(c.flush(),l=this.slice());let u=o.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.shift=function(){let l=this.length>0,c=s.apply(this,arguments),u=this.$fastController;return u!==void 0&&l&&u.addSplice(ja(0,[c],0)),c},e.sort=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.splice=function(){let l=a.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(C3(ja(+arguments[0],l,arguments.length>2?arguments.length-2:0),this)),l},e.unshift=function(){let l=i.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(C3(ja(0,[],arguments.length),this)),l}}var I3=class{constructor(t,n){this.target=t,this.propertyName=n}bind(t){t[this.propertyName]=this.target}unbind(){}};function Hg(e){return new HP("fast-ref",I3,e)}var L3=e=>typeof e=="function";var WOe=()=>null;function $ye(e){return e===void 0?WOe:L3(e)?e:()=>e}function ze(e,t,n){let o=L3(e)?e:()=>e,s=$ye(t),r=$ye(n);return(a,i)=>o(a,i)?s(a,i):r(a,i)}var Dye=Object.freeze({positioning:!1,recycle:!0});function JOe(e,t,n,o){e.bind(t[n],o)}function ZOe(e,t,n,o){let s=Object.create(o);s.index=n,s.length=t.length,e.bind(t[n],s)}var P3=class{constructor(t,n,o,s,r,a){this.location=t,this.itemsBinding=n,this.templateBinding=s,this.options=a,this.source=null,this.views=[],this.items=null,this.itemsObserver=null,this.originalContext=void 0,this.childContext=void 0,this.bindView=JOe,this.itemsBindingObserver=tn.binding(n,this,o),this.templateBindingObserver=tn.binding(s,this,r),a.positioning&&(this.bindView=ZOe)}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=FP;return}let n=this.itemsObserver,o=this.itemsObserver=tn.getNotifier(this.items),s=n!==o;s&&n!==null&&n.unsubscribe(this),(s||t)&&o.subscribe(this)}updateViews(t){let n=this.childContext,o=this.views,s=this.bindView,r=this.items,a=this.template,i=this.options.recycle,l=[],c=0,u=0;for(let p=0,m=t.length;p0?(_<=x&&y.length>0?(q=y[_],_++):(q=l[c],c++),u--):q=a.create(),o.splice(h,0,q),s(q,r,h,n),q.insertBefore(w)}y[_]&&l.push(...y.slice(_))}for(let p=c,m=l.length;pt;return new R3(e,o,Object.assign(Object.assign({},Dye),n))}var XOe=S3` .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 Nye(e,t,n,o){let s=["default-focus","button","font-weight-semibold","modal-close"],r=typeof t=="function"?t(e):t;r.classes&&s.push("button-filled");let a=new Set([...r.classes??[],...s]);if(r.url)return Y` ${r.label} `;let i=r.object?`${r.action} - ${r.object}`:`${r.action}`;return Y` `}function eHe({message:e,title:t,confirmButton:n,cancelButton:o,align:s}){let r=a=>({action:De,label:De,...typeof o=="function"?o(a):o});return Y` ${ze(a=>a.visible,Y``)} `}var GP=class extends Cye{constructor(){super(...arguments);this.visible=!1}connectedCallback(){super.connectedCallback()}confirm(){this.visible=!1,this.$emit("confirm"),this.showVerticalScrollbar()}cancel(){this.visible=!1,this.$emit("cancel"),this.showVerticalScrollbar()}close(){this.visible=!1,this.$emit("close"),this.showVerticalScrollbar()}setFocus(){Et.queueUpdate(()=>{let n=document.getElementsByClassName("default-focus")[0];n&&n.focus();let o=".modal-close, .modal-card .button",s=document.querySelector(".modal-card");if(!s)return;let r=s.querySelectorAll(o),a=r[0],i=r[r.length-1];document.addEventListener("keydown",l=>{(l.key==="Tab"||l.keyCode===9)&&(l.shiftKey?(document.activeElement===a||r.length===1)&&(i.focus(),l.preventDefault()):(document.activeElement===i||r.length===1)&&(a.focus(),l.preventDefault()))})})}hideVerticalScrollbar(){document.getElementsByTagName("html")[0].style.overflowY="hidden"}showVerticalScrollbar(){document.getElementsByTagName("html")[0].removeAttribute("style")}};U([j],GP.prototype,"visible",2);var QP=class extends GP{showModal(t,n,o){this.visible=!0,this.hideVerticalScrollbar(),this.confirmCallback=t,this.cancelCallback=n,this.closeCallback=o,this.setFocus()}confirm(){super.confirm(),this.confirmCallback&&this.confirmCallback()}cancel(){super.cancel(),this.cancelCallback&&this.cancelCallback()}close(){super.close(),this.closeCallback&&this.closeCallback()}};function Fye(e,t,n){return QP.define(class extends QP{},{name:e,template:eHe(n),styles:XOe,shadowOptions:null,attributes:t??[]})}var M3=0;function KP(e,t){if(typeof e!="string"){let s=e;e="";for(let r in s)e+=s[r]+"
    "}let n=document.getElementById("error-modal");n&&document.body.removeChild(n),Fye(`error-modal-${M3}`,[],{message:Y`

    ${e}

    `,title:"",confirmButton:t,align:"center"});let o=document.createElement(`error-modal-${M3}`);o.id="error-modal",document.body.appendChild(o),o.showModal(),M3++}function YP(...e){let t=i=>[...i].join("/"),n=(i,...l)=>{let c=new URLSearchParams;for(let u of l)i.searchParams.has(u)&&c.set(u,i.searchParams.get(u)??"");return c},o=new URL(location.href),s=n(o,"branch","themebranch","branchFallbackFrom","pr"),r=s.toString()!==""?"?"+s.toString():"",a=`/${b.data.userLocale}/editor/`+t(e)+r;return new URL(a,o)}function Uye(e){e||(e=YP());let t="";return P.supportLevel==="development"&&P.accessLevel==="online"&&location.hostname.startsWith("pr")?t="630f400e5ecc44019564":P.supportLevel==="development"&&P.accessLevel==="online"?t="3e1dd7a2769cc245c17d":t="7f9273caa02d97194b28",`${N.githubOAuth}?client_id=${t}&scope=repo%20read:org%20workflow&redirect_uri=${encodeURIComponent(e.href)}`}var tHe=mye.plugin(Jj,RP),nHe={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.")}},oHe={doNotRetry:[429,409,404]};function $3(){let e=localStorage.getItem("gitHubToken");return e?JSON.parse(e):null}var sHe=()=>{localStorage.removeItem("gitHubToken"),location.href=Uye()};async function D3(e){let t=new tHe({auth:e,retry:oHe,throttle:nHe});try{return(await t.users.getAuthenticated({headers:{"If-None-Match":""}})).data.login}catch(n){throw KP({message:rV},{label:cV,action:"",object:"",classes:["button-primary renew-github-token"]}),document.addEventListener("confirm",s=>sHe()),rHe({message:n.toString(),function:"getAuthenticatedUser"}),n}}async function Oye(){let e={method:"GET"},t=await R(W(`${N.buildAuthAdmin}/opensource/link/github`,e,!0));return fe(t),t.ok?await t.json():null}var WP=`pageInfo { endCursor hasNextPage hasPreviousPage startCursor }`,N3=`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 } ${WP} totalCount } head: headRef { name prefix repository { name nameWithOwner owner { login } } } isDraft merged mergedAt repository { name nameWithOwner owner { login } } state updatedAt url } }`,F3=`rateLimit { cost limit nodeCount remaining resetAt used }`,BDt=`query Drafts ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount ${N3} ${WP} } inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${F3} }`,jDt=`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, ${N3} ${WP} } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${F3} }`,VDt=`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 ${N3} ${WP} } ${F3} }`;function rHe(e){ke({actionType:Se.OTHER,behavior:le.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",...e}})}qe();Gp();var aHe=/https:\/\/github.com\/(.*?)\/(.*?)\/(.*?)\/(.*?)\/(.*\.[a-zA-Z]+)([?])?/;function Hye(e,t=aHe){let n="",o="",s="",r="";try{let a=t.exec(e);a&&a.length>1&&(n=a[1]??""),a&&a.length>2&&(o=a[2]??""),a&&a.length>3&&(r=a[4]??""),a&&a.length>4&&(s=a[5]??"")}catch(a){KP(sV),ke({actionType:Se.OTHER,behavior:le.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",message:a}})}return{owner:n,repo:o,path:s,branch:r}}async function U3(e){let t=await R(e,{credentials:"include",redirect:"follow"});if(!t.ok)throw new Error(`Unexpected response status ${t.status} for ${e}`);let n=await t.text(),s=new DOMParser().parseFromString(n,"text/html");return{url:new URL(t.url||e,location.origin),document:s}}function JP(e){return Array.from(e?.querySelectorAll("meta")??[]).reduce((t,n)=>{let o=(n.name||n?.getAttribute("property"))??"";return t[o]=n.content,t},{})}var O3={template:"",forkUrl:"",branch:"",path:"",repo:"",owner:"",originalContent:""};function qye(e){let t="",n="",o="",s="",r="",i=JP(e)?.original_content_git_url??"";({branch:s,path:r,repo:o,owner:n}=Hye(i)),O3={template:"",forkUrl:"",branch:s,path:r,repo:o,owner:n,originalContent:i};let l=e.querySelector("a[data-contenteditbtn]");if(l){let c=l?.getAttribute("data-original_content_git_url_template")??"";if(c){let u=l?.getAttribute("data-pr_repo")??"",p=l?.getAttribute("data-pr_branch")??"";u&&p&&(t=c.replace("{repo}",u).replace("{branch}",p),[n,o]=(l?.getAttribute("data-pr_repo")??"")?.split("github.com/")?.pop()?.split("/")??["",""]);let m=c?.split("{branch}/")?.pop()??"";(l?.getAttribute("data-pr_branch")??"")&&(s=l?.getAttribute("data-pr_branch")??""),O3={template:c,forkUrl:t,branch:s,path:m,repo:o,owner:n,originalContent:i}}}return O3}function Bye(e,t,n,o){return d` `}function jye(e,t){let n=iV,o=lV,s="",r=t.getAttribute("href")||"";switch(t.removeAttribute("href"),e){case 0:n=n.replace("{name}",Fp),o=o.replace("{name}",Fp).replace("{href}","https://learn.microsoft.com/en-us/contribute/");break;case 1:n=n.replace("{name}",Fp),o=o.replace("{name}",Fp).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn");break;case 2:n=n.replace("{name}",Fp),o=o.replace("{name}",Fp).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),s=aV;break;case 3:n=n.replace("{name}",CA),o=o.replace("{name}",CA).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),r=iHe().toString();break}return{title:n,description:o,link:r,moreInfo:s}}function iHe(){let e=JP(document),t=e.platform_id||"",n=e.monikers??"",{owner:o,repo:s,branch:r,path:a}=qye(document);return YP(`${o}/${s}/${encodeURIComponent(a)}/${encodeURIComponent(r)}${t?`/${t}/${n??""}`:""}`)}qe();var qg=class e extends Error{constructor(t,n,{errorCode:o,message:s},...r){super(...r),Object.setPrototypeOf(this,e.prototype),this.type=t,this.name=this.constructor.name,this.status=n,this.errorCode=o,this.message=s,this.detail={assessmentId:null,certificationUid:null,snapshotId:null}}};function ZT(){let e="false";if(["AppliedSkills","AppliedSkillsAssessment","AppliedSkillsAssessmentReport"].find(t=>t===b.data.pageTemplate))return te()["skip-verification"];if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=te()["skip-verification"];t===void 0||t.length&&t.toLowerCase()==="false"?e="false":e="true"}return e}function XT(){let e="live";if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=te()["snapshot-version"];t!==void 0&&t.toLowerCase()==="live"?e="live":e="preview"}return e}function Vye(){let e="false";if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=te()["show-all-questions"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function Gye(){let{accommodationRequested:e}=te();if(S.stayCurrentAllowParam){let t=te()["accommodation-requested"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function Qye(){let e=!1;if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=te()["omit-scoring"];t!==void 0&&t.toLowerCase()==="true"?e=!0:e=!1}return e}function ea(e,t){return Math.round(Math.max(0,Math.min(1,e/t))*100)}var H3=class{constructor(t,n,o){let r=lh(t,["id","isCorrect","questionnaireId","text","textHTML"]);this.id=r.id,this.createdAtUTC="0001-01-01T00:00:00",this.isCorrect=r.isCorrect,this.locale=o,this.questionId=n,this.questionnaireId=r.questionnaireId,this.text=r.text,this.textHtml=r.textHTML}},eS=class{constructor(t,n,o){this.choices=qC(t.map(s=>new H3(s,n,o)))}},q3=class{constructor(t,n){let s=lh(t,["activityLog","id","choices","choiceCount","questionnaireId","text","type"]),r=["createdAtUTC"],a=lh(s.activityLog,r);this.id=s.id,this.createdAtUTC=a.createdAtUTC,this.choices=new eS(s.choices,s.id,n).choices,this.choiceCount=s.choiceCount,this.locale=n,this.questionnaireId=s.questionnaireId,this.text=s.text,this.type=s.type,s.rationale&&(this.rationale=s.rationale),s.rationaleHTML&&(this.rationaleHtml=s.rationaleHTML),s.textHTML&&(this.textHtml=s.textHTML)}};var B3=class{constructor(t,n){let s=lh(t,["correctChoice","question","userChoice"]),r=new q3(s.question,n);this.correctChoice=new eS(s.correctChoice,r.id,n).choices,this.question=r,this.userChoice=new eS(s.userChoice,r.id,n).choices}},ZP=class{constructor(t,n){this.items=qC(t.map(o=>new B3(o,n)))}};var T2t=pt(),S2t=b.data.userLocale;function Va(e){return JSON.parse(JSON.stringify(e))}function XP(e){let t=e&&e.skipVerification,n=e&&t?e.accomodationRequested??!1:!1,o=e&&t&&e.showAllQuestions;return{accomodationRequested:n,activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",createdBy:"user1",updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"user1",publishedAtUTC:"2022-01-01T00:00:00Z",publishedBy:"user1",publishedVersion:1},assessmentId:"1",assessmentType:"Renewal",assessmentVersion:1,branch:"Main",correctPercent:100,docsId:"docs1",endTime:"2022-01-01T00:00:00Z",expirationTime:"2022-01-01T00:00:00Z",id:1765,locale:"en-US",linkedContent:{id:1,assessmentType:"Renewal",activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",createdBy:"user1",publishedAtUTC:"2022-01-01T00:00:00Z",publishedBy:"user1",publishedVersion:1,updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"user1"},linkedContentCertificationExpirationDate:"2022-01-01T00:00:00Z",linkedContentCertificationPartOfStayCurrent:!0,linkedContentEligibleForRecertification:!0,linkedContentIconURL:"https://review.learn.microsoft.com/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",linkedContentId:"exam.ai-102",linkedContentName:"Content1",linkedContentSnapshotRetakeEligibleDate:"2022-01-01T00:00:00Z",linkedContentStudyGuide:{type:"studyguide",items:[{listId:"module",id:"learn.host-a-web-application-with-azure-web-apps",type:"module",data:{docId:"null",docVIId:"null",platformId:"null",pageKind:"module",pageType:"learn",eventUid:"null",rawUrl:"null",title:"Host a web application with Azure App Service",uid:"learn.host-a-web-application-with-azure-web-apps",url:"/training/modules/host-a-web-app-with-azure-app-service/",iconUrl:"/training/achievements/host-a-web-app-with-azure-app-service.svg",durationInMinutes:31,moduleCount:0,products:["azure","azure-app-service","azure-portal"],levels:["beginner"],roles:["developer","solution-architect","student"],childUids:["learn.host-a-web-application-with-azure-web-apps.1-introduction","learn.host-a-web-application-with-azure-web-apps.2-create-a-web-app-in-the-azure-portal","learn.host-a-web-application-with-azure-web-apps.3-exercise-create-a-web-app-in-the-azure-portal","learn.host-a-web-application-with-azure-web-apps.4-exercise-implement-a-web-application","learn.host-a-web-application-with-azure-web-apps.5-deploying-code-to-app-service","learn.host-a-web-application-with-azure-web-apps.6-exercise-deploy-your-code-to-app-service","learn.host-a-web-application-with-azure-web-apps.7-summary","learn.host-a-web-application-with-azure-web-apps.8"],completedChildUids:[],display_products:["Azure","Azure App Service","Azure Portal"],display_levels:["Beginner"],display_roles:["Developer","Solution Architect","Student"],remainingTime:31},lastModified:"0001-01-01T00:00:00+00:00"}],moduleCount:7,completedModuleCount:0,remainingDuration:324,totalDuration:324,totalItems:1},linkedContentTitle:"Content1",linkedContentType:"Exam",linkedContentURL:"http://review.learn.microsoft.com",sequence:1},manualId:"manual1",assessmentName:`${t?"Preview ":""} Session1`,passingPercent:50,questionnaires:[{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",updatedAtUTC:"2024-02-01T00:00:00Z",publishedVersion:1},assessmentType:"Self",description:"Questionnaire A Description",groupId:"dc2c0287-a37d-49a0-bd42-9283acac7f61",id:91,locale:"en-us",name:"Optional Questionnaire A Name",questionsToPass:2,questionsToTake:4,questions:[{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",choiceCount:3,choices:[{questionId:4916,id:20604,isCorrect:!0,questionnaireId:130,text:"`facetable`",textHTML:"facetable"},{questionId:4916,id:20605,isCorrect:!0,questionnaireId:130,text:"`filterable`",textHTML:"filterable"},{questionId:4916,id:20606,isCorrect:!1,questionnaireId:130,text:"`key`",textHTML:"key"}],id:4916,isRequired:!0,questionnaireId:130,manualId:"manual1",sequence:1,rationale:"`facetable` is typically used in a presentation of search results that includes a hit count by category.\n\n`Filterable` is referenced in `$filter` queries, and `key` is a unique identifier for documents within the index.\n\n[Index overview - Azure Cognitive Search | Microsoft Learn](https://learn.microsoft.com/azure/search/search-what-is-an-index)\n\n[Create an Azure Cognitive Search solution - Training | Microsoft Learn](https://learn.microsoft.com/training/modules/create-azure-cognitive-search-solution/)\n\n",rationaleHTML:`

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

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

    Index overview - Azure Cognitive Search | Microsoft Learn

    Create an Azure Cognitive Search solution - Training | Microsoft Learn

    `,text:`You are building a solution that uses Azure AI Search. You need to define the field attributes for a field where the search results will include a hit count by category. Which attribute should you assign to the field? `,textHTML:`

    You are building a solution that uses Azure AI Search.

    You need to define the field attributes for a field where the search results will include a hit count by category.

    Which attribute should you assign to the field?

    `,type:"MultiSelect"},{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Self",choiceCount:3,choices:[{questionId:4916,id:20610,isCorrect:!0,questionnaireId:12,text:"files (correct)",textHTML:"files (correct)"},{questionId:4916,id:20611,isCorrect:!1,questionnaireId:12,text:"objects",textHTML:"objects"},{questionId:4916,id:20612,isCorrect:!1,questionnaireId:12,text:"tables",textHTML:"tables"}],id:4917,isRequired:!0,questionnaireId:130,rationale:"First question rationale",sequence:1,text:"Second question",type:"SingleSelect"},...o?[{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",choiceCount:3,choices:[{questionId:4916,activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",id:20604,isCorrect:!0,questionnaireId:130,text:"`facetable`",textHTML:"facetable"},{questionId:4916,activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",id:20605,isCorrect:!0,questionnaireId:130,text:"`filterable`",textHTML:"filterable"},{questionId:4916,activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",id:20606,isCorrect:!1,questionnaireId:130,text:"`key`",textHTML:"key"}],id:4916,isRequired:!0,questionnaireId:130,manualId:"manual1",sequence:1,rationale:"`facetable` is typically used in a presentation of search results that includes a hit count by category.\n\n`Filterable` is referenced in `$filter` queries, and `key` is a unique identifier for documents within the index.\n\n[Index overview - Azure Cognitive Search | Microsoft Learn](https://learn.microsoft.com/azure/search/search-what-is-an-index)\n\n[Create an Azure Cognitive Search solution - Training | Microsoft Learn](https://learn.microsoft.com/training/modules/create-azure-cognitive-search-solution/)\n\n",rationaleHTML:`

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

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

    Index overview - Azure Cognitive Search | Microsoft Learn

    Create an Azure Cognitive Search solution - Training | Microsoft Learn

    `,text:`You are building a solution that uses Azure AI Search. You need to define the field attributes for a field where the search results will include a hit count by category. Which attribute should you assign to the field? `,textHTML:`

    You are building a solution that uses Azure AI Search.

    You need to define the field attributes for a field where the search results will include a hit count by category.

    Which attribute should you assign to the field?

    `,type:"MultiSelect"},{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Self",choiceCount:3,choices:[{questionId:4916,activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Self",id:20610,isCorrect:!0,questionnaireId:12,text:"files (correct)",textHTML:"files (correct)"},{questionId:4916,id:20611,isCorrect:!1,questionnaireId:12,text:"objects",textHTML:"objects"},{questionId:4916,id:20612,isCorrect:!1,questionnaireId:12,text:"tables",textHTML:"tables"}],id:4917,isRequired:!0,questionnaireId:130,rationale:"Fourth question rationale",sequence:1,text:"Fourth question",type:"SingleSelect"}]:[]],questionSets:[{activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2022-01-01T00:00:00Z"},assessmentType:"Renewal",id:1,questionCount:2,questionnaireId:130,questions:[{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",choiceCount:3,choices:[{questionId:4916,id:20604,isCorrect:!0,questionnaireId:130,text:"`facetable`",textHTML:"facetable"},{questionId:4916,id:20605,isCorrect:!0,questionnaireId:130,text:"`filterable`",textHTML:"filterable"},{questionId:4916,id:20606,isCorrect:!1,questionnaireId:130,text:"`key`",textHTML:"key"}],id:4916,isRequired:!0,questionnaireId:130,sequence:1,rationale:"`facetable` is typically used in a presentation of search results that includes a hit count by category.\n\n`Filterable` is referenced in `$filter` queries, and `key` is a unique identifier for documents within the index.\n\n[Index overview - Azure Cognitive Search | Microsoft Learn](https://learn.microsoft.com/azure/search/search-what-is-an-index)\n\n[Create an Azure Cognitive Search solution - Training | Microsoft Learn](https://learn.microsoft.com/training/modules/create-azure-cognitive-search-solution/)\n\n",rationaleHTML:`

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

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

    Index overview - Azure Cognitive Search | Microsoft Learn

    Create an Azure Cognitive Search solution - Training | Microsoft Learn

    `,text:`You are building a solution that uses Azure AI Search. You need to define the field attributes for a field where the search results will include a hit count by category. Which attribute should you assign to the field? `,textHTML:`

    You are building a solution that uses Azure AI Search.

    You need to define the field attributes for a field where the search results will include a hit count by category.

    Which attribute should you assign to the field?

    `,type:"MultiSelect"},{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Self",choiceCount:3,choices:[{questionId:4916,id:20610,isCorrect:!0,questionnaireId:12,text:"files (correct)",textHTML:"files (correct)"},{questionId:4916,id:20611,isCorrect:!1,questionnaireId:12,text:"objects",textHTML:"objects"},{questionId:4916,id:20612,isCorrect:!1,questionnaireId:12,text:"tables",textHTML:"tables"}],id:4917,isRequired:!0,questionnaireId:130,rationale:"First question rationale",sequence:1,text:"Second question",textHTML:"Second question",type:"SingleSelect"}],rationale:"Question Set 1 Rationale",rationaleHTML:"Question Set 1 Rationale HTML",sequence:1,text:"Question Set 1 Text",textHTML:"Question Set 1 Text HTML"}],title:"Questionnaire A",totalQuestionCount:2,totalQuestionSetCount:0}],questionsAnswered:2,questionsAnsweredCorrectly:1,questionsToPass:1,questionsToTake:2,questionTotal:2,result:{sessionId:1765,questionnaireSessions:[{questionnaireId:130,questionnaireVersion:100,responses:[{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4916,choiceId:20604},{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20610},{isCorrect:!1,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20611}],score:{questionnaireId:130,resultStatus:"Passed",questionsToTake:2,questionsToPass:1,questionsAnsweredCorrectly:1,actionItems:[{iconUrl:"string",description:"string",title:"string",type:"StudyMaterialModule",links:[{existed:"string",choiceOptions:[],scoreOptions:[],title:"string",url:"string",context:"string",priority:1,reportingCategory:"string",reportingSubCategory:"string",id:1234,assessmentType:"Practice"}],id:1234,assessmentType:"Practice"}],title:"string"}}],studyGuide:{type:"studyguide",totalItems:1,items:[{id:"studyguide.id",listId:"list.id",type:"module",data:{docId:"docId-string",docVIId:"docVIId-string",platformId:"platformId-string",pageKind:"module",pageType:"learn",title:"Study Guide Item Title",uid:"learn-test.control-azure-services-with-cli.1-introduction",iconUrl:"/learn/achievements/align-requirements-in-azure.svg",progress:.2,durationInMinutes:60,moduleCount:2,rawUrl:"https://review.learn.microsoft.com/en-us/test/learn/azure/align-requirements-in-azure/",url:"/learn/azure/align-requirements-in-azure/"},lastModified:"2024-01-15T00:00:00Z"}],moduleCount:6,completedModuleCount:4,remainingDuration:35,totalDuration:240},studyGuidesByFailedQuestionnaires:[{questionnaireId:130,questionnaireTitle:"string",studyGuides:[{id:"string",title:"string",durationInMinutes:120}]}]},startTime:"2022-01-01T00:00:00Z",status:"NotStarted",timer:60,userResponseUpdatedAt:"2022-01-01T00:00:00Z",userChoices:[{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4916,choiceId:20604},{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20610},{isCorrect:!1,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20611}],wasAssessmentVersionUpdated:!1,certificationPartOfStayCurrent:!1,eligibleForRecertification:!1}}function dHe(){return[{question:{id:123456,text:"string",textHTML:"string",rationale:"string",rationaleHTML:"string",type:"SingleSelect",choiceCount:1,choices:[{questionId:123456,questionnaireId:345678,text:"string",textHTML:"string",isCorrect:!0,id:12345}],activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2022-01-02T00:00:00Z",updatedBy:"gsettles"},assessmentType:"Practice",questionnaireId:345678,isRequired:!0,sequence:2},userChoice:[{questionId:123456,questionnaireId:345678,text:"string",textHTML:"string",isCorrect:!0,id:12345}],correctChoice:[{questionId:123456,questionnaireId:345678,text:"string",textHTML:"string",isCorrect:!0,id:12345}]}]}var du={createSession:async e=>XP(e),getSessionAnswerSummary:async()=>dHe(),getSessionResult:async()=>XP(),getPreviousAttemptsByParentId:async()=>[XP()],getRenewalEligibility:async()=>{},submitSession:async()=>XP()};var oFt=pt(),sFt=b.data.userLocale;var ey={getStatus(e){let t=`${N.achievements}/xp/${e}`;return R(W(t,{mode:"cors"},!0)).then(fe).then(o=>{if(o.ok)return o.json();throw new Gt(o)})},getAchievements(e,t){let n={locale:t},o=`${N.achievements}/user/${e}?${oe(n,!1)}`;return R(W(o,{mode:"cors"},!0)).then(fe).then(r=>{if(r.ok)return r.json();throw new Gt(r)})},redeemCode(e){let t={mode:"cors",method:"post",credentials:"include"},n=`${N.achievements}/redeem/${e}`,o={branch:P.supportLevel==="production"?"main":void 0},s=`${n}?${oe(o,!1)}`,r=W(s,t,!0);return fetch(r,t).then(fe).then(a=>a.json())},requestCode(e,t,n){let o={achievementCategory:e,courseId:t,useCount:n};e===6&&S.learningPathIlt&&(o.courseId=void 0,o.learningPathId=t);let r=`${N.achievements}/code`,a={branch:P.supportLevel==="production"?"main":void 0},i=`${r}?${oe(a,!1)}`,l={mode:"cors",body:JSON.stringify(o),method:"put",credentials:"include"};return R(W(i,l,!0)).then(fe).then(c=>c.json())}};qe();function Kye(e){let t=Math.floor(e.videoTimeSeconds),n=e.startTime===e.eventTime||e.startTime===void 0?0:oo(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,o=e.freezeTimeAfterReplay??0,s=e.secondsNormalSpeedAfterReplay??0,r=e.secondsDiffSpeedAfterReplay??0,a=e.reStartTime!==void 0?oo(e.eventTime-e.reStartTime)-o-s+r:e.startTime===e.eventTime||e.startTime===void 0?0:oo(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,i=e.videoData.publicVideo.durationInMillisecond,l=oo(i),c=t>0?Math.floor(t/l*100):0,u=Math.floor(n/l*100);ke({behavior:e.behaviorCode,actionType:Se.OTHER,content:{vidnm:e.videoData.title,vidid:e.videoData.id,vidpct:c,vidpctwtchd:u,vidwt:t,viddur:l,vidtimeseconds:a,sessiontimeseconds:n,live:!1,parentpage:location.origin,containerName:"learnvideoplayer",currentCaptions:e.languageCaptions}})}function Yye(e,t,n,o,s){return e!==0&&t&&(n+=ee?re?r{o&&setTimeout(()=>{a(`${e} load timeout`)},o);let i=document.createElement("script");i.src=e,s&&i.setAttribute("data-callback","setupEnforcement"),i.async=!0,i.defer=!0,i.onload=r,t&&(i.integrity=t,i.crossOrigin="anonymous"),i.onerror=()=>{a(`Failed to load ${e}`)},(document.body||document.head).appendChild(i)}).then(()=>{if(n!==void 0){if(window[n]===void 0)throw new Error(`${e} loaded successfully but ${n} is undefined.`);return window[n]}})}var Zye="2.3.11.2",EFt=`/static/third-party/azure-media-player/${Zye}/azuremediaplayer.min.js`,AFt=`/static/third-party/azure-media-player/${Zye}/azuremediaplayer.min.css`;var ty,V3;function pHe(){let e=location.href,t="#time=";if(e.includes(t)){let n=e.substring(e.indexOf(t)+t.length);return k_(n)}return k_("0s")}function mHe(){if(!location.hash.startsWith("#time="))return;let e=ty.paused(),t=pHe();t>0&&t{ty!==void 0&&mHe()});function tS(e){let t=new URL(e,location.origin),n=decodeURIComponent(t.pathname).toLowerCase().replace(xT,"$1").replace(Jd,"/"),o=t.searchParams.get("view");if(o&&(t.search="",t.searchParams.set("view",o),n+=t.search),n.indexOf("/learn/challenges")!==-1||n.indexOf("/training/challenges")!==-1){let s=t.searchParams.get("id");s&&(t.search="",t.searchParams.set("id",s),n+=t.search)}return n}function Xye(e){e.type!=="docs"&&e.type!=="qa"&&e.type!=="url"&&(e.type="docs"),e.type!=="url"&&e.data.url&&(e.data.url=tS(e.data.url))}function vs(e){e.items?.forEach(Xye),e.sections?.forEach(t=>t.items?.forEach(Xye))}var lt={baseUrl:N.lists,async getAllLists(e=!1){let t=W(`${this.baseUrl}${e?`?${oe({ignoreEmptyLists:!0})}`:""}`,{}),n=await R(t);if(fe(n),n.ok){let o=await n.json();return o.forEach(vs),o}throw n.status===401?new Ue(n,"UnauthorizedError"):new Ue(n,"UnexpectedError")},async getAllListsByUrl(e){let t=[];e.forEach(r=>{t.push(tS(r))});let n=JSON.stringify(t),o=W(`${this.baseUrl}/by-url`,{method:"POST",body:n}),s=await R(o);if(fe(s),s.ok)return{hasError:!1,data:await s.json()};throw new Ue(s,"UnexpectedError")},async getList(e){let t={locale:b.data.userLocale,useNewFlow:!0},n=`${this.baseUrl}/${e}?${oe(t)}`,o=W(n,{},!0),s=await R(o);if(fe(s),s.ok){let r=await s.json();return vs(r),{hasError:!1,data:r}}throw s.status===401?new Ue(s,"UnauthorizedError"):s.status===404?new Ue(s,"NotFoundError"):s.status===403?new Ue(s,"ForbiddenError"):new Ue(s,"UnexpectedError")},async getStudyGuideList(e,t,n=te().apiBranchParam){let o={locale:b.data.userLocale,branch:P.supportLevel==="production"&&P.reviewFeatures?n:null},s={credentials:P.supportLevel==="production"&&P.reviewFeatures?"include":void 0},r=`${this.baseUrl}/studyguide/${e}/${t}?${oe(o)}`,a=W(r,s,!0),i=await R(a);if(fe(i),i.ok){let l=await i.json();return vs(l),l}throw i.status===404?new Ue(i,"NotFoundError"):new Ue(i,"UnexpectedError")},async createList(e){let t=JSON.stringify(e),n=W(this.baseUrl,{method:"POST",body:t},!0),o=await R(n);if(fe(o),o.ok)return{hasError:!1,data:await o.json()};if(o.status===400)return{hasError:!0,error:await o.json()};throw o.status===401?new Ue(o,"UnauthorizedError"):new Ue(o,"UnexpectedError")},async deleteList(e){let t=W(this.baseUrl+"/"+e,{method:"DELETE"},!0),n=await R(t);if(fe(n),n.ok)return{hasError:!1,data:void 0};throw new Ue(n,"UnexpectedError")},async copyList(e,t,n){let o=JSON.stringify({name:t,description:n}),s=W(`${this.baseUrl}/copy/${e}`,{method:"POST",body:o},!0),r=await R(s);if(fe(r),r.ok){let a=await r.json();return vs(a),{hasError:!1,data:a}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Ue(r,"UnexpectedError")},async submitForLocalize(e){let n=W(`${this.baseUrl}/${e}/localize`,{method:"PATCH",body:"true"},!0),o=await R(n);if(fe(o),o.ok){let s=await o.json();return vs(s),{hasError:!1,data:s}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Ue(o,"UnexpectedError")},async convertList(e){let n=W(`${this.baseUrl}/${e}/official`,{method:"PATCH",body:"true"},!0),o=await R(n);if(fe(o),o.ok){let s=await o.json();return vs(s),{hasError:!1,data:s}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Ue(o,"UnexpectedError")},async toggleListPrivacy(e,t){let n=t.toString(),o=W(`${this.baseUrl}/${e}/private`,{method:"PATCH",body:n},!0),s=await R(o);if(fe(s),s.ok){let r=await s.json();return vs(r),{hasError:!1,data:r}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Ue(s,"UnexpectedError")},async toggleShowUserDisplayName(e,t){let n=t.toString(),o=W(`${this.baseUrl}/${e}/showuserdisplayname`,{method:"PATCH",body:n},!0),s=await R(o);if(fe(s),s.ok){let r=await s.json();return vs(r),{hasError:!1,data:r}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Ue(s,"UnexpectedError")},async updateListMetadata(e,t){let n=JSON.stringify({name:t.name,description:t.description}),o={useNewFlow:!0},s=W(`${this.baseUrl}/${e}?${oe(o)}`,{method:"PATCH",body:n},!0),r=await R(s);if(fe(r),r.ok){let a=await r.json();return vs(a),{hasError:!1,data:a}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Ue(r,"UnexpectedError")},async sortList(e,t){let n={locale:b.data.userLocale},o=`${this.baseUrl}/${e}?${oe(n)}`,s=JSON.stringify(t),r=W(o,{method:"PUT",body:s},!0),a=await R(r);if(fe(a),a.ok){let i=await a.json();return vs(i),{hasError:!1,data:i}}if(a.status===400)return{hasError:!0,error:await a.json()};throw new Ue(a,"UnexpectedError")},async addItem(e,t){let n=JSON.stringify(t),o=W(this.baseUrl+"/"+e,{method:"POST",body:n},!0),s=await R(o);if(fe(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 deleteItem(e,t){let n=W(this.baseUrl+"/"+e+"/"+t,{method:"DELETE"},!0),o=await R(n);if(fe(o),!(o.ok||o.status===204))throw new Ue(o,"UnexpectedError")},async updateItem(e,t,n){let o=JSON.stringify(n),s=W(`${this.baseUrl}/${e}/${t}`,{method:"PUT",body:o},!0),r=await R(s);if(fe(r),r.ok)return{hasError:!1,data:await r.json()};if(r.status===400||r.status===403)return{hasError:!0,error:await r.json()};throw new Ue(r,"UnexpectedError")},async getListsItems(e){let t={uid:e.join(","),locale:b.data.userLocale},n=W(`${this.baseUrl}/items/?${oe(t)}`,{}),o=await R(n);if(fe(o),o.ok)return(await o.json()).items;throw new Ue(o,"UnexpectedError")},async createSection(e,t,n,o){let s=JSON.stringify({name:t,description:n,daysToComplete:o}),r=W(`${this.baseUrl}/${e}/section`,{method:"POST",body:s},!0),a=await R(r);if(fe(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 updateSection(e,t,n,o,s){let r=JSON.stringify({name:n,description:o,daysToComplete:s}),a=W(`${this.baseUrl}/${e}/section/${t}`,{method:"PATCH",body:r},!0),i=await R(a);if(fe(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 deleteSection(e,t){let n=W(`${this.baseUrl}/${e}/section/${t}`,{method:"DELETE"},!0),o=await R(n);if(fe(o),o.ok)return{hasError:!1,data:await o.json()};if(o.status===400)return{hasError:!0,error:await o.json()};throw new Ue(o,"UnexpectedError")},async getActiveTakedowns(e){if(e===null)return!1;let t=W(`${this.baseUrl}/takedown/active/${e}`,{method:"GET"},!1),n=await R(t);return n.ok?(await n.json()).hasContentTakedowns:!1},async getReportStatus(e){if(e===null)return"None";let t=W(`${this.baseUrl}/report/status/${e}`,{method:"GET"},!1),n=await R(t);return n.ok?await n.json():"Unknown"}};async function ny(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 U3(e);n=c.url,e=c.document}else n=new URL(e.URL);let o=AC(e),s=()=>o.page_type==="show"&&o.type?o.type:o.page_kind||"",r=new RegExp(`^/${b.data.userLocale}/answers[$/]`,"i"),a;n.pathname.match(r)?a="qa":a="docs";let i=n.toString(),l=null;return(n.pathname.indexOf("/learn/challenges")!==-1||n.pathname.indexOf("/training/challenges")!==-1)&&(l=cs().id),{type:a,data:{url:tS(i),rawUrl:i,title:o["og:title"]||e.title,docId:o.document_id||"",docVIId:o.document_version_independent_id||"",platformId:o.platform_id||"",pageType:o.page_type||"",pageKind:s(),uid:o.uid||"",challengeId:l,eventUid:o.eventUid||"",durationInMillisecond:V3||null,showId:o.showId||""}}}function eve(e,t){return{type:"url",data:{url:e,rawUrl:"",title:t,docId:"",docVIId:"",platformId:"",pageType:"",pageKind:"",uid:"",challengeId:"",eventUid:"",durationInMillisecond:null,showId:""}}}var ns={async getSkillingPlan(e){let t={locale:b.data.userLocale},n=`${N.lists}/skillingPlan/${e}?${oe(t)}`,s=W(n,{method:"GET"}),r=await R(s);if(fe(r),r.ok){let a=await r.json();return await up(a),a}throw new Error(`${r.status}: ${r.statusText}`)},async completeSkillingPlan(e){let t=`${N.lists}/completeSkillingPlan`,o={method:"POST",body:JSON.stringify(e)},s=await R(W(t,o));if(fe(s),s.ok){let r=await s.json();return await up(r),{hasError:!1,data:r}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async createSkillingPlan(e){let t=`${N.lists}/skillingPlan`,o={method:"POST",body:JSON.stringify(e)},s=await R(W(t,o));if(fe(s),s.ok){let r=await s.json();return await up(r),{hasError:!1,data:r}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async updateSkillingPlan(e,t){let n=`${N.lists}/skillingPlan/${e}`,s={method:"PUT",body:JSON.stringify(t)},r=await R(W(n,s));if(fe(r),r.ok){let a=await r.json();return await up(a),{hasError:!1,data:a}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async modifySkillingPlan(e,t){let n=`${N.lists}/skillingPlan/${e}`,s={method:"PATCH",body:JSON.stringify(t)},r=await R(W(n,s));if(fe(r),r.ok){let a=await r.json();return await up(a),{hasError:!1,data:a}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async modifyPlanList(e,t){let n=`${N.lists}/skillingPlan/${e}/list`,s={method:"PATCH",body:JSON.stringify(t)},r=await R(W(n,s));if(fe(r),r.ok){let a=await r.json();return await up(a),{hasError:!1,data:a}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async deleteSkillingPlan(e){let t=`${N.lists}/skillingPlan/${e}`,o=await R(W(t,{method:"DELETE"}));if(fe(o),!o.ok)throw new Error(`${o.status}: ${o.statusText}`)},async getJoinedSkillingPlans(e=0,t=12,n){let o=`${N.lists}/skillingPlan/joined/${n}?${oe({page:e+1,pageSize:t})}`,s=W(o,{},!0),r=await R(s);if(fe(r),r.ok)return await r.json();throw new Error(`${r.status}:${r.statusText}`)},async getCreatedSkillingPlans(e=0,t=12){let n=t===-1?"":"?"+oe({page:e+1,pageSize:t}),o=`${N.lists}/skillingPlan/created${n}`,s=W(o,{},!0),r=await R(s);if(fe(r),r.ok)return await r.json();throw new Error(`${r.status}:${r.statusText}`)},async joinSkillingPlan(e){let n=te(location.search).learnerGroupId,o=`${N.lists}/skillingPlan/${e}/join?${oe({registrationType:1,learnerGroupId:n||""})}`,s=W(o,{method:"POST"},!0,!1),r=await R(s);if(fe(r),r.ok){let a=await r.json();return up(a),{hasError:!1,data:a}}throw new Error(`${r.status}:${r.statusText}`)},async leaveSkillingPlan(e){let t=`${N.lists}/skillingPlan/${e}/leave`,n=W(t,{method:"POST"},!0,!1),o=await R(n);if(fe(o),o.ok){let s=await o.json();return up(s),{hasError:!1,data:s}}throw new Error(`${o.status}:${o.statusText}`)},async trackClick(e,t){let n=`${N.lists}/skillingPlan/${e}/trackClick/${t}`,o=W(n,{method:"POST"},!0,!1),s=await R(o);if(fe(s),s.ok)return{};throw new Error(`${s.status}:${s.statusText}`)},async getPlanStatistics(e){let t=`${N.lists}/skillingPlan/${e}/statistics`,n=W(t,{},!0),o=await R(n);if(fe(o),o.ok)return await o.json();throw new Error(`${o.status}:${o.statusText}`)},async createLearnerGroup(e,t,n=""){let o=`${N.lists}/skillingPlan/${e}/learnerGroup`,r={method:"POST",body:JSON.stringify({name:t,description:n})},a=await R(W(o,r));if(fe(a),a.ok)return{hasError:!1,data:await a.json()};if(a.status===400)return{hasError:!0,error:await a.json()};throw new Error(`${a.status}:${a.statusText}`)},async updateLearnerGroup(e,t,n,o=""){let s=`${N.lists}/skillingPlan/${e}/learnerGroup/${t}`,a={method:"PATCH",body:JSON.stringify({name:n,description:o})},i=await R(W(s,a));return fe(i),i.ok?{hasError:!1,data:await i.json()}:{hasError:!0,error:await i.json()}},async deleteLearnerGroup(e,t){let n=`${N.lists}/skillingPlan/${e}/learnerGroup/${t}`,s=await R(W(n,{method:"DELETE"}));return fe(s),s.ok?{hasError:!1}:{hasError:!0,error:await s.json()}}};async function up(e){e.lastModified&&(e.publishedOn=e.lastModified),vs(e.contentList)}function gHe(e){return e.type==="bookmarks"&&(e.name=cE),e}var nS=null;async function nve(e=()=>!0,t=!1){if(!nS)try{nS=(await lt.getAllLists(t)).map(gHe)}catch{nS=null}return nS?.filter(e)??null}async function ove(){return C.isAuthenticated===!1?[]:(await ns.getCreatedSkillingPlans(0,-1)).skillingPlans}function sve(e){return nS=null,lt.createList(e)}async function eR(){let e=zo()||"",t=await Kv(e),n=["MicrosoftEmployee","MicrosoftAgencyTemporary","MicrosoftVendor","MicrosoftIntern"];return t?t.affiliations.some(o=>n.includes(o)):!1}function fHe(e,t=!1){switch(e){case"MicrosoftEmployee":return pV;case"MicrosoftAgencyTemporary":case"MicrosoftVendor":return mV;case"MicrosoftIntern":return gV;case"RegionalDirector":return fV;case"Mvp":return t?Mre:dV;case"StudentAmbassador":return t?$re:hV;default:return""}}function tR(e){let t=e?e[0]:"";return fHe(t)}function G3(e,t){e=decodeURIComponent(e);let n=vr(e,t.target),o=d``,s=d``;if(n){let r=document.createElement("div");v(s,r),new be(r).show()}}async function rve(e){if(!P.reviewFeatures)return;let t=Array.from(e.querySelectorAll("[data-contenteditbtn] a, a[data-contenteditbtn]"));for(let n of t){je("edit-in-editor",{require:!0})||(n.hidden=!1);let o=n.dataset.original_content_git_url,s=n.dataset.original_content_git_url_template,r=n.dataset.pr_repo,a=n.dataset.pr_branch;s&&s.length&&r&&r.length&&a&&a.length?n.setAttribute("href",s.replace("{repo}",r).replace("{branch}",a)):o&&o.length&&n.setAttribute("href",o)}bHe(t)}async function hHe(e){let t=document.createElement("div");t.classList.add("modal-content");let n=new be(t);return v(e,t),n.show()}async function bHe(e){if(!je("edit-in-editor",{require:!0}))return;console.log("edit-in-editor flag running.");let t=await _He();for(let n of e){let{title:o,description:s,link:r,moreInfo:a}=jye(t,n);n.addEventListener("click",function(i){i.preventDefault(),hHe(Bye(o,s,r,a))}),n.hidden=!1}}async function _He(){if(!C.isAuthenticated||!await eR())return 0;if(!yHe())return 1;let e=$3();return await vHe(e)?3:2}function yHe(){let e=AC(document);return e?.original_content_git_url?e?.original_content_git_url?.endsWith(".md"):!1}async function vHe(e){if(!e)return!1;let t=e?await D3(e.access_token):null,n=await Oye();return t&&n&&n.login&&n.login.toLowerCase()===t.toLowerCase()}async function ave(e){let t={method:"POST",body:e,credentials:"same-origin"},n=new Request(N.siteFeedback,t),o=await R(n);if(!o.ok)throw new Error(`Error fetching ${n.url}`);return o}var kHe=["jpeg","jpg","png","gif"],xHe=1024*1024*5;function ive(e){let t=[];return Array.from(e).forEach(n=>{(n.type.split("/")[0]!=="image"||kHe.indexOf(n.type.split("/")[1])===-1)&&t.push(Xse.replace("{fileName}",n.name)),n.size>=xHe&&t.push(ere.replace("{fileName}",n.name))}),t}A();A();var mn={"functionality-other":cW,"learn-content-other":dW,"feature-request":lW,"category-general":uW,"tutorial-content-quality":sW,"learn-credit-problem":mW,"sandbox-problem":hW,"registration-problem":fW,"problem-with-cloudshell":tW,"problem-with-install":oW,"problem-with-dotnet-editor":nW,"content-mistake":iW,"content-question":pW,"translation-quality":bW,"category-other":gW},THe=[{icon:"docon-developer-tools",value:"Microsoft Learn/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Microsoft Learn/Customer Feedback/Engineering/Gamification",text:mn["learn-credit-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Interactivity",text:mn["sandbox-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Profile",text:mn["registration-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering",text:mn["category-other"]}],text:mn["functionality-other"]},{icon:"docon-text-document",value:"Microsoft Learn/Customer Feedback/Content",id:"feedback-report-category-content",subCategories:[{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:mn["content-mistake"]},{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:mn["content-question"]},{value:"Microsoft Learn/Customer Feedback/Localization/{{REPO-AREA}}",text:mn["translation-quality"]},{value:"Microsoft Learn/Customer Feedback/Content",text:mn["category-other"]}],text:mn["learn-content-other"]},{icon:"docon-web-components",value:"Microsoft Learn/Customer Feedback/Engineering/Experience",text:mn["feature-request"]},{icon:"docon-feedback",value:"Microsoft Learn/Customer Feedback",text:mn["category-general"]}],SHe={type:"reportIssue",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:THe},wHe=[{icon:"docon-developer-tools",value:"Tutorial Feedback/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:mn["problem-with-cloudshell"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:mn["problem-with-install"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:mn["problem-with-dotnet-editor"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Profile",text:mn["registration-problem"]},{value:"Tutorial Feedback/Customer Feedback/Engineering",text:mn["category-other"]}],text:mn["functionality-other"]},{icon:"docon-text-document",value:"Tutorial Feedback/Customer Feedback/Content",id:"feedback-report-category-content",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:mn["content-mistake"]},{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:mn["content-question"]},{value:"Tutorial Feedback/Customer Feedback/Localization/{{REPO-AREA}}",text:mn["translation-quality"]},{value:"Tutorial Feedback/Customer Feedback/Content",text:mn["category-other"]}],text:mn["tutorial-content-quality"]},{icon:"docon-web-components",value:"Tutorial Feedback/Customer Feedback/Engineering/Experience",text:mn["feature-request"]},{icon:"docon-feedback",value:"Tutorial Feedback/Customer Feedback",text:mn["category-general"]}],EHe={type:"tutorialFeedback",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:wHe};function lve(e,t){let n=AHe(t),o=CHe(n);v(o,e)}function AHe(e){return e==="reportIssue"?SHe:EHe}function CHe(e){return d`

    ${JY}

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

    ${i}

    `);v(d`${a}`,n),n.hidden=!1,v(d``,s);return}let r=Array.from(t.files).map(a=>a.name).join(", ");v(d`${r}`,s),v(d``,n),n.hidden=!0},MHe=e=>{e.disabled=!0,e.classList.add("is-loading")},K3=e=>e.hidden=!0,$He=()=>{let e=document.getElementById("feedback-report-category"),t=Y3(e),n=t.value,o=t.parentElement.textContent.trim();return{value:n,text:o}},DHe=e=>{let t=document.getElementById("feedback-report-category"),n=Y3(t);if(n===null||!n.dataset.subCategory)return{valueSub:null,textSub:null};let s=Array.from(e[n.dataset.subCategory].querySelectorAll(".radio input")).filter(i=>i.checked)[0],r=s.value,a=s.parentElement.textContent.trim();return{valueSub:r,textSub:a}},NHe=e=>new FormData(e),dve=e=>e.hidden=!1,FHe=(e,t,n,o)=>{e.classList.remove("is-hidden"),o.classList.add("is-hidden"),t.classList.add("is-hidden"),n.classList.add("is-hidden")},pve=(e,t)=>{let n=e.querySelector("#feedback-report-attachment-file-name");document.getElementById("feedback-report-category-product").setAttribute("value",""),document.getElementById("feedback-report-category-content").setAttribute("value",""),e.category.value="",e.summary.value="",e.description.value="",e.attachment.value="",e.reset(),Array.from(e.querySelectorAll(".radio")).forEach(s=>{let r=s.querySelector("input");r.setAttribute("required",""),r.checked=!1});for(let s in t){let r=t[s].closest("div.field"),a=e.querySelector("#feedback-form-info");r.hidden=!0,a.hidden=!0}v(d``,n)},UHe=async(e,t,{successMessage:n})=>{let{value:o,text:s}=$He(),{valueSub:r,textSub:a}=DHe(t);e.feedbackCategory&&(e.feedbackCategory.value=s),e.category.value=r||o,e.issueType&&(e.issueType.value=a),P.reviewFeatures&&(e.summary.value=`[TEST] ${e.summary.value}`),ave(NHe(e)),dve(n),pve(e,t)},OHe=(e,t,n,o,{successMessage:s})=>{e.classList.add("is-hidden"),K3(s),o.classList.remove("is-hidden"),t.classList.remove("is-hidden"),t.disabled=!0,n.classList.remove("is-hidden")};async function W3(e,t,n=!1){let o=document.querySelector(".feedback-report");if((!S.feedbackReport||!o)&&!n)return;lve(o,e);let s=document.querySelector("#feedback-report-form");if(s===null||Q3)return;Q3=!0,yg(()=>{Q3=!1});let r=s.querySelector("#feedback-report-error-message"),a=s.querySelector("#feedback-report-category"),i={"feedback-report-category-product":s.querySelector("#feedback-report-category-product"),"feedback-report-category-content":s.querySelector("#feedback-report-category-content")},l=s.querySelector("#feedback-report-attachment"),c=s.querySelector("fieldset:nth-of-type(2)"),u=s.querySelector("button[type=submit]"),p=s.querySelector("#feedback-report-success-message"),m=s.querySelector("#feedback-report-feedbackTitle"),g=s.querySelector("#feedback-report-description"),f=s.querySelector("#submit-another-feedback-button"),_=s.querySelector("#clear-form-button"),h=s.querySelector("#feedback-type-selection");s.contentLocale.value=b.data.contentLocale,s.userLocale.value=b.data.userLocale,s.jsllImpressionGuid.value="";let k=rr.get("ai_session");s.aiSessionId.value=k!==void 0?k.split("|")[0]:"";let{uid:y,documentId:x,versionIndependentDocumentId:z,platformId:w,contentPath:q,url:F,author:ue}=te(t);s.uid.value=y,s.documentId.value=x,s.versionIndependentDocumentId.value=z,s.platformId.value=w,s.contentPath.value=q,s.url.value=F,s.author.value=ue;let we=()=>{if(!s.checkValidity()){u.disabled=!0;return}cve(u)};Ut(a,"change",()=>{let ht=Y3(a);ht?ht.dispatchEvent(new CustomEvent("selected")):ht=null}),Ut(m,"input",()=>{we()}),Ut(g,"input",()=>{we()});let ie=Array.from(a.querySelectorAll("input"));Array.from(ie).forEach(ht=>Ut(ht,"selected",()=>IHe(ht,i,s))),Object.keys(i).forEach(ht=>Ut(i[ht],"change",()=>{LHe(s)})),Ut(s,"opened",()=>PHe(c)),Ut(l,"change",RHe),Ut(s,"submit",async ht=>{if(ht.preventDefault(),!u.disabled){MHe(u),K3(r),K3(p);try{await UHe(s,i,{successMessage:p}),FHe(f,u,_,h)}catch{dve(r)}cve(u)}}),Ut(_,"click",()=>{pve(s,i)}),Ut(f,"click",()=>{OHe(f,u,_,h,{successMessage:p})})}A();A();var HHe={"01-yes-content-easy":vW,"02-yes-problem-solved":TW,"03-yes-information-easy":wW,"04-yes-learned-smth-new":SW,...b.data.userLocale!=="en-us"?{"05-yes-localization":oD}:{},"00-yes-other":ri},qHe={"01-no-content-hard":kW,"02-no-example-problem":NW,"03-no-discovery-issue":xW,"04-no-outdated-content":EW,...b.data.userLocale!=="en-us"?{"05-no-localization":oD}:{},"00-no-other":ri},fve={"ask-the-community":u9,"get-product-support":oJ,"get-help-at-qna":nJ};function hve(){let e=S.usingStandardFeedback||S.openSourceFeedback;return d` `}function mve(){return!!(b.data.feedbackHelpLinkType&&b.data.feedbackHelpLinkType in fve&&b.data.feedbackHelpLinkUrl)}function bve(){return d`

    ${Gre}

    ${Vse}

    `}function J3(e,t,n,o,s){return d` `}function gve(e,t){let n=[];for(let o in e)n.push(d` `);return n}function _ve(){window.addEventListener("form-validating",e=>{e.detail.errors?.length>=0&&(Z3(e.detail.form,e.detail.errors),BHe(e.detail.form,e.detail.errors))}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;oy(t)})}function Z3(e,t){let n=e.querySelector(".checkbox-group.required:not([hidden])");if(!n)return;let o=n.querySelectorAll('input[type="checkbox"]');if(!o)return;if(n.querySelectorAll('input[type="checkbox"]:checked').length<1){n.classList.add("errored"),o.forEach(l=>l.closest(".checkbox")?.classList.add("is-invalid"));let r=Tv,a=n.querySelector('input[type="checkbox"]');Os(a,r),yve(t,a,r);let i=`${uo} ${QW}`;Ct(i,"assertive")}}function BHe(e,t){let n=e.querySelector(".choice-selection.required");if(!n)return;let o=n.querySelectorAll(".thumb-rating-button");if(!o)return;if(!n.querySelector(".thumb-rating-button.button-selected")){n.classList.add("errored"),o.forEach(i=>{i.classList.add("button-danger"),i.querySelector(".icon")?.classList.add("color-danger")});let r=Cf;Os(o[0],r),yve(t,o[0],r);let a=`${uo} ${KW}`;Ct(a,"assertive")}}function yve(e,t,n){e.find(o=>o.message===n)||e.push({input:t,message:n})}function oy(e){let t,n,o=e.closest("form");o&&(e instanceof HTMLInputElement?t=e.closest(".suggestions-list.errored"):e instanceof HTMLButtonElement&&(t=o.querySelector(".suggestions-list.errored"),n=o.querySelector(".choice-selection.errored")),!(!t&&!n)&&(t&&(t.classList.remove("errored"),t.querySelectorAll('input[type="checkbox"]').forEach(i=>i.closest(".checkbox").classList.remove("is-invalid")),o.querySelector("[data-feedback-suggestions] .field-error")?.remove(),o.querySelector("[module-assessment-ai-feedback-suggestions] .field-error")?.remove()),n&&(n.classList.remove("errored"),n.querySelectorAll(".thumb-rating-button").forEach(i=>{i.classList.remove("button-danger"),i.querySelector(".icon")?.classList.remove("color-danger")}),o.querySelector("[data-feedback-rating] .field-error")?.remove(),o.querySelector("[module-assessment-ai-feedback-rating] .field-error")?.remove())))}function jHe(e){return e.querySelector("[data-feedback-suggestions]")}function nR(e){let t=jHe(e)?.querySelectorAll(".suggestions-list:not([hidden]) .checkbox > input:checked")??[];return Array.from(t)}var oR=!1;function sR(){let e=location.pathname;return b.data.pageTemplate==="ModuleUnit"?e.substring(0,e.lastIndexOf("/")+1):e}async function rR(e){let t=document.getElementById("user-feedback"),n=document.getElementById("site-user-feedback-footer");if(e==="ModuleUnit"&&(oR=!1),!t&&!n)return;if(b.data.isArchived){let s=document.querySelector("[data-hide-on-archived]");s&&(s.hidden=!0);return}GHe(),vve(),VHe(),_ve(),XHe();let o=QHe();WHe(o,e==="Module"||e==="ModuleUnit"?"training-feedback":"standard-feedback"),await YHe(o)}function vve(e=localStorage){let t=e.getItem(`binary-rating-${sR()}`);t!=="rating-yes"&&t!=="rating-no"||(oS(t),Bg(t))}function oS(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!oR)for(let n of t){let o=n.dataset.binaryRatingResponse===e;n.classList[o?"add":"remove"]("button-selected"),n.classList.contains("link-button")||n.classList[o?"add":"remove"]("is-selected"),n.setAttribute("aria-pressed",o?"true":"false")}}function VHe(){let e=t=>{if(!(t.target instanceof HTMLElement&&t.target.closest("[data-user-feedback-button]")))return;let o=localStorage.getItem(`binary-rating-${sR()}`);!o||o!=="rating-no"&&o!=="rating-yes"||(oS(o),Bg(o))};window.addEventListener("click",e)}function GHe(){let e=t=>{let n=t.target instanceof HTMLElement&&t.target.closest("[data-binary-rating-response]");if(!n)return;let o=n.dataset.binaryRatingResponse;o!=="rating-no"&&o!=="rating-yes"||(n.classList.contains("button-selected")||oy(n),oS(o),Bg(o),oR||localStorage.setItem(`binary-rating-${sR()}`,o))};window.addEventListener("click",e)}function QHe(){let e=document.createElement("div"),t=hve();return v(t,e),vve(),new be(e)}async function KHe(){let[e,t,n,o]=await Promise.all([Uo("ask-learn-on-articles"),Uo("ask-learn-on-reference"),Uo("ask-learn"),ye.then(()=>C.isAuthenticated)]);return je("ask-learn-popover",{require:!0})?{enabled:!0,userAuthenticated:o}:je("disable-ask-learn-popover",{require:!0})?{enabled:!1,userAuthenticated:o}:{enabled:e||t||n,userAuthenticated:o}}async function YHe(e){let t=Array.from(document.querySelectorAll("[data-binary-rating-response]")),n=document.getElementById("user-feedback-button");n&&n.addEventListener("click",()=>e.show());let s=Array.from(t.filter(l=>l.dataset.binaryRatingResponse==="rating-yes")).length>0,{enabled:r,userAuthenticated:a}=await KHe(),i=b.data.userLocale.substring(0,2).toLocaleLowerCase()==="en";if(r&&a&&i&&s){t.forEach(c=>c.addEventListener("click",()=>{c.dataset.binaryRatingResponse==="rating-yes"&&e.show();let u=localStorage.getItem(`binary-rating-${sR()}`);u&&(oS(u),Bg(u))})),window.addEventListener("click",async c=>{let p=c.target.closest("[data-bi-name]");if(!p)return;let m=p.dataset.biName;ZHe(c),m==="feedback-suggest"?(e.show(),oS("rating-no"),Bg("rating-no")):m==="ask-learn-assistant-entry-troubleshoot"&&ts&&(await ts.initialized,ts.responseCount&&ts.responseCount>=ts.maxMessages&&ts.reset(),ts.submitWithPrompt("/troubleshoot"),ts.getActiveTextArea()?.focus())});let l=Array.from(document.querySelectorAll(eP+","+tP));r&&(eqe(),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 WHe(e,t="standard-feedback"){window.addEventListener("submit",n=>{let o=n.target instanceof HTMLElement&&n.target.closest("[data-feedback-verbatim-form]");if(!o||(n.preventDefault(),o.querySelector(".errored")))return;JHe(n,o,t),oR=!0;let s=document.createElement("div");s.classList.add("modal-slide"),v(bve(),s),e.updateContent(s,!1,!1)})}function JHe(e,t,n){if(!e)return;let o=nR(t),s=t.querySelector("#user-feedback-textarea"),r=s?s.value:"",a=t.querySelector(".thumb-rating-button.button-selected"),i=a&&a.dataset.binaryRatingResponse==="rating-yes"?1:0,l=o.map(c=>c.value);e.target&&Jt(e.target,{behavior:le.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:n,sat:i,vtbm:r,reasons:l}})}function ZHe(e){let t=e.target;(t.closest('[data-test-id="feedback-popover"]')||t.closest('[data-test-id="footer-feedback-popover"]'))&&Jt(t,{actionType:Se.CLICKLEFT,behavior:le.VOTE,content:{autoIngest:!0,event:"feedback-thumbs-down-details-clicked",cN:"details-rating-no",type:"popover-interaction"},contentTags:{feedbackType:"negative",feedbackMethod:"details-popover",aN:"feedback-unhelpful-popover"}})}function Bg(e){let t=document.querySelector("[data-feedback-suggestions]");if(!t)return;t.hidden=!1;let n=document.querySelector("[data-feedback-options-yes]"),o=document.querySelector("[data-feedback-options-no]");!n||!o||(n.hidden=e!=="rating-yes",o.hidden=e!=="rating-no")}function XHe(){let e=document.getElementById("ms--user-feedback-configurable-help-link");if(e){e.classList.remove("display-none");return}}function eqe(){if(!document.body.classList.contains("layout-flyout-active")){let e=document.querySelector('#help-popover [data-help-option="ask-learn"]');e&&e.classList.contains("is-selected")&&e.classList.remove("is-selected")}}A();var X3="v9",tqe=.03,aR=je("survey-popover",{require:!0}),nqe=new Set(["Architecture","CareerPath","Certification","CertificationRenewal","Conceptual","Course","FAQ","HowTo","KnownIssue","LearningPath","Lifecycle","Module","ModuleUnit","Question","QuestionList","Reference","Sample","Tag","TagList"]),oqe=new Set(["en-us","de-at","de-ch","de-de","fr-be","fr-ca","fr-ch","fr-fr","es-es","es-mx"]),kve=0,xve=!1;function sqe(e=S.surveyPopover,t=b.data.pageTemplate,n=b.data.userLocale){return e&&nqe.has(t)&&oqe.has(n)}function iR(e,t=0){try{let n=ae.getItem(e);if(n===null)return t;let o=Number(n);return isNaN(o)?t:o}catch{return t}}function rqe(e=P.accessLevel!=="local"){let t=new URL("https://microsoft.qualtrics.com/jfe/form/SV_6hUVpRBU3hQVnZY");e&&t.searchParams.set("original_url",J.href),t.searchParams.set("locale",b.data.userLocale),t.searchParams.set("pageTemplate",b.data.pageTemplate);let n=iR("hats_survey-pages-visited",0);t.searchParams.set("pagesVisited",n.toString());let o=iR("hats_survey-qualified-pages-visited",0);t.searchParams.set("qualifiedSurveyPagesVisited",o.toString());let s=Tve().slice(0,30);return t.searchParams.set("pageTemplatesVisited",s?s.join(","):""),t.href}function e4(){aqe(X3);let e=ae.getItem("hats_survey-interacted");if(e){let u=Date.now(),p;try{if(p=new Date(e),isNaN(p.getTime())){lR(),ae.setItem("hats_survey-version",X3);return}}catch{return}let m=1e3*60*60*24*30*6;if(u-p.getTime()

    ${jre}

    ${XZ}

    `;return v(t,e),e.addEventListener("click",n=>{n.target instanceof HTMLElement&&n.target.closest("[data-dismiss]")&&ae.setItem("hats_survey-interacted",new Date().toISOString())}),e}function wve(){let e=document.querySelectorAll(".ccpa-privacy-link");S.thirdPartyDataSharingConsentFlag&&e.forEach(t=>{t.removeAttribute("hidden")})}var Tr={repo:b.data.feedbackGitHubRepo,documentId:L("document_id")||btoa(location.pathname),versionIndependentDocumentId:L("document_version_independent_id")||btoa(location.pathname),platformId:L("platform_id")||btoa(location.pathname),documentSourceUrl:L("github_feedback_content_git_url")||L("original_content_git_url")||L("original_ref_skeleton_git_url")||"",service:L("ms.service"),subservice:L("ms.subservice"),product:L("ms.prod"),technology:L("ms.technology"),author:L("author"),msAuthor:L("ms.author"),contentTitle:L("og:title")||document.title};function Eve(e){let t=`${e} --- #### ${uY} \u26A0 *${dY}* `,n=location.href,{documentId:o,versionIndependentDocumentId:s,platformId:r,documentSourceUrl:a,contentTitle:i}=Tr,l=a.replace(/^https:\/\/github.com\/[^/]+\/[^/]+\/blob\/[^/]+\//i,"").replace(/\[|\]/g,"\\$&");i=i.replace(/\[|\]/g,"\\$&"),t+=`* ID: ${o} * Version Independent ID: ${s} * Platform ID: ${r} * Content: [${i}](${n}) * Content Source: [${l}](${a})`;let{service:c,subservice:u,product:p,technology:m}=Tr;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:f}=Tr;return g!==void 0&&(/github\.com/.test(a)?t+=` * GitHub Login: @${g}`:t+=` * Git Login: **${g}**`),f!==void 0&&(t+=` * Microsoft Alias: **${f}**`),t=t.replace(//g,">"),t}function Ave(e,t,n,o,s,r,a,i,l,c,u,p,m,g,f="",_){let h=e.querySelector("[data-github-link]"),k=e.querySelector("[data-open-source-image-light]"),y=e.querySelector("[data-open-source-image-dark]"),x=e.querySelector("[data-open-source-image-container]"),z=e.querySelector("[data-open-source-product-title]"),w=e.querySelector("[data-open-source-product-description]");if(!h||!t||!n||!s||!c||!g)return;let q=u==="production"&&p?`\u{1F6A8} Looks like you arrived from the internal review site \u{1F6A8} Do not enter Microsoft confidential information here`:"",F=uqe(o,s,r,a,i,l),ue=/github\.com/.test(c)?`@${g}`:g,we=new URL(t),ie=new URLSearchParams;ie.set("pageUrl",m.href),ie.set("pageQueryParams",m.search),ie.set("contentSourceUrl",c),ie.set("documentVersionIndependentId",n),ie.set("platformId",s),ie.set("feedback",`${q} ${WY} `),ie.set("author",ue),ie.set("metadata",F),f&&ie.set("title",f),_&&ie.set("labels",_),we.search+=`&${ie.toString()}`,h.href=we.toString(),dqe(z,w),k&&y&&x&&pqe(k,y,x),e.hidden=!1}function uqe(e,t,n,o,s,r){let a=`* ID: ${e} * PlatformId: ${t} ${o!==void 0?` * Service: **${o.toLowerCase()}**`:""}${s!==void 0?` * Sub-service: **${s.toLowerCase()}**`:""}${n!==void 0?` * Product: **${n.toLowerCase()}**`:""}${r!==void 0?` * Technology: **${r.toLowerCase()}**`:""}`;return a=a.replace(//g,">"),a}function dqe(e,t){if(!e)return;let n=e.textContent;e.textContent=NZ.replace("{productName}",n),t&&(t.textContent=FZ.replace("{productName}",n))}async function pqe(e,t,n){let[o,s]=await Promise.all([EB(e.src).then(()=>!0).catch(()=>!1),EB(t.src).then(()=>!0).catch(()=>!1)]);o&&s&&(n.hidden=!1)}function Cve(){let e=document.body.querySelector(".feedback-section");if(e){if(b.data.pageTemplate==="ModuleUnit"){S.moduleUnitFeedbackReport||mqe(e);return}if(S.openSourceFeedback&&b.data.openSourceFeedbackIssueUrl){let t=document.body.querySelector("[data-open-source-feedback-section]");t&&Ave(t,b.data.openSourceFeedbackIssueUrl,Tr.versionIndependentDocumentId,Tr.documentId,Tr.platformId,Tr.product,Tr.service,Tr.subservice,Tr.technology,Tr.documentSourceUrl,P.supportLevel,P.reviewFeatures,J,Tr.author,b.data.openSourceFeedbackIssueTitle,b.data.openSourceFeedbackIssueLabels)}addEventListener("keydown",({keyCode:t,altKey:n,ctrlKey:o})=>{t===71&&n&&o&&vr(Eve(""),document.body)&&alert("\u2705 GitHub issue footer copied.")})}}function mqe(e){if(e){e.hidden=!0;for(let t of document.querySelectorAll("[data-feedback-section-link]"))t.hidden=!0}}A();var gqe=L("uhfHeaderId"),fqe=gqe,$t=hqe({brand:b.data.brand,pathnameSegments:LL,page_kind:L("page_kind"),page_type:L("page_type"),headerId:fqe,isAdmin:L("is_admin"),isEditor:L("is_editor")??"false"});function hqe(e){let{brand:t,pathnameSegments:n,page_kind:o,page_type:s,headerId:r,isAdmin:a,isEditor:i}=e;if(a==="true")return"Admin";if(i==="true")return"Editor";if(r==="MSDocsHeader-Archive")return"Archive";if(o==="docs"&&s==="home"||s==="welcome")return"Docs_Home";if(s==="profile")return"Profile";if(s==="locale")return"Locale";if(s==="search")return"Search";if(o==="assessments")return"Assessments";switch(n[2]){case"docs":return"Documentation";case"training":return"Training";case"certifications":return S.previewCredentialsL1?"Credentials":"Certifications";case"credentials":return"Credentials";case"answers":return"Q&A";case"samples":return"Code Samples";case"assessments":return"Assessments";case"shows":return"Shows";case"events":return"Events";case"legal":return"Legal"}if(n[2]==="training"&&P.siteName==="learn")return"Training";if(t==="mooncake")return"Mooncake";if(!r&&P.siteName==="learn")return"Learn";switch(r){case"answers":case"answersv2":case"answersv2MOD":case"answersv2ADMIN":return"Q&A";case"mooncake":return"Mooncake";case"MSDocsHeader-Credentials":return"Credentials";case"MSDocsHeader-Certifications":return S.previewCredentialsL1?"Credentials":"Certifications";case"MSDocsHeader-Events":return"Events";case"MSDocsHeader-Learn":return"Learn";case"MSDocsHeader-RegionalDirectors":return"Regional Directors";case"MSDocsHeader-Shows":return"Shows";case"DEV_Homeheader":case"MSDocsHeader-Advocates":case"devcenter-store-header":case"mixed-reality-header":case"win-dev-center-header":case"win-hardware-header":case"win-iot-devcenter-header":case"reactor":return"Developer";case"MSDocsHeader-DocsL1":return"Documentation";case"MSDocsHeader-Assessments":return"Assessments";default:return"Third-Party"}}var{userLocale:Hn}=b.data,zve={type:"static-header",brandLink:{displayName:"Learn",href:`/${Hn}/`,biName:"learn"},navLinks:[{title:oi,href:`/${Hn}/docs/`,biName:"documentation"},{title:Qs,href:`/${Hn}/training/`,biName:"training"},{title:S.previewCredentialsL1?co:Wi,href:S.previewCredentialsL1?`/${Hn}/credentials/`:`/${Hn}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:"Q&A",href:`/${Hn}/answers/`,biName:"qna"},{title:L$,href:`/${Hn}/samples/browse/`,biName:"code-samples"},{title:Mw,href:`/${Hn}/assessments/`,biName:"assessments"},{title:Ts,href:`/${Hn}/shows/`,biName:"shows"}]},Ive={type:"static-header",brandLink:{displayName:"Developer",href:`/${Hn}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${Hn}/`,biName:"learn"},{title:oi,href:`https://learn.microsoft.com/${Hn}/docs/`,biName:"documentation"},{title:Qs,href:`https://learn.microsoft.com/${Hn}/training/`,biName:"training"},{title:"Q&A",href:`https://learn.microsoft.com/${Hn}/answers/`,biName:"qna"},{title:L$,href:`https://learn.microsoft.com/${Hn}/samples/browse/`,biName:"code-samples"},{title:Ts,href:`https://learn.microsoft.com/${Hn}/shows/`,biName:"shows"}]},Lve={type:"static-header",brandLink:{displayName:"Learn",href:`/${Hn}/`,biName:"learn"},navLinks:[{title:Qs,href:`https://learn.microsoft.com/${Hn}/training/`,biName:"training"},{title:S.previewCredentialsL1?co:Wi,href:S.previewCredentialsL1?`https://learn.microsoft.com/${Hn}/credentials/`:`https://learn.microsoft.com/${Hn}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:Kse,href:`https://support.azure.cn/${Hn}/support/contact/`,biName:"support"},{title:Ts,href:`https://learn.microsoft.com/${Hn}/shows/`,biName:"shows"}]};async function Rve(e=b.data.userLocale){let t=_qe();if(t==="developer-header"||t==="mooncake-header")return Pve(t);let n=P.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",o={branch:pt(["contentnav-branch"],"main")},s=new URL(`/${e}/${n}content-nav/site-header/${t}.json?${oe(o)}`,location.origin);try{let r=await R(s.href,{credentials:"include"});if(!r?.ok)throw new Error(`Site navigation JSON not found for ${t} in ${e}.`);return await r.json()}catch{return console.error(`Site navigation fetching error. Loading static version of ${t}.`),Pve(t)}}function _qe(){return P.siteName==="mooncake"?"mooncake-header":$t==="Developer"?"developer-header":"site-header"}function Pve(e){switch(e){case"mooncake-header":return Lve;case"developer-header":return Ive;default:return zve}}var sy,Mve,ry=new Promise(e=>Mve=e);async function $ve(){sy=await Rve(),Mve()}function Dve(){let e=document.getElementById("ms--search-expander-wrapper");if(!e||!e.classList.contains("overflow-x-hidden"))return;let t=e.querySelector("overflow-menu"),n=e.querySelector("search-expander");if(!t||!n)return;let o=n.querySelector("button[data-search-expander-trigger-open]"),s=n.querySelector("button[data-search-expander-trigger-close]");!o||!s||(o.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),s.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),n.addEventListener("keydown",r=>{r.key==="Escape"&&!e.classList.contains("overflow-x-hidden")&&e.classList.toggle("overflow-x-hidden")}),window.addEventListener("click",r=>{r.target instanceof Element&&r.type==="click"&&!n.contains(r.target)&&!e.classList.contains("overflow-x-hidden")&&(r.target.hasAttribute("data-search-expander-autocomplete-suggestion")||e.classList.toggle("overflow-x-hidden"))}))}var cR=class{constructor(){this._contentStack=[];this._titleStack=[]}get stackLength(){return this._contentStack?this._contentStack.length:void 0}get bodyTemplate(){return this.stackLength?this._contentStack[this._contentStack.length-1]:null}push(t){if(!t)throw new Error("Cannot push empty content");this._contentStack.push(t)}pop(){!this._contentStack||this.stackLength<=1||(this._contentStack.pop(),this._titleStack&&this._titleStack?.length>0&&this._titleStack.pop())}pushTitle(t){t&&this._titleStack.push(t)}getTitle(){return!this._titleStack||this._titleStack?.length===0?null:this._titleStack[this._titleStack.length-1]}dispose(){this._contentStack=null}};A();qe();var ay=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&&PP(t),document.body.insertAdjacentElement("afterbegin",this.container),this.container.classList.add("appearing"),setTimeout(()=>{It()},10),setTimeout(()=>{PP(this.container)},3500)}};qe();A();function uR(e){for(let t=0;tn.setCustomValidity(/^\s+$/.test(n.value)?sX:"")),n instanceof HTMLButtonElement&&n.type==="submit"&&(n.onclick=()=>e.classList.add("show-validation-status"))}}A();async function so(e,t=!1,n){let o=T.createElement("form");if(o.action="javascript:",e instanceof tl){if(v(e,o),t){let c=o.querySelectorAll("input.loc-checkbox"),u=0,p=o.querySelector("#loc-submit-button");c&&c.forEach(m=>m.addEventListener("change",()=>{m.checked?u++:u--,u===2?p.disabled=!1:p.disabled=!0}))}}else o.appendChild(e);yqe(o);let s=T.createElement("div");s.classList.add("modal-content"),s.appendChild(o);let r=new be(s),a=!1,i={hasError:!1,data:null};return o.addEventListener("submit",async c=>{c.preventDefault(),i=n?await n(o):{hasError:!1,data:null},i.hasError===!1&&(a=!0,r.hide())}),uR(o),await r.show(),{submitted:a,form:o,data:i.hasError?null:i.data}}function yqe(e){if(e.querySelector("form"))throw new Error("The content argument should not contain a form")}function dp(e,t,n=Eo,o=!1,s=GQ,r,a){return d` `}A();qe();qe();qe();A();A();var os={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 Nve=[{reason:JX,value:os[13]},{reason:jX,value:os[3]},{reason:eee,value:os[4]},{reason:KX,value:os[4]},{reason:VX,value:os[6]},{reason:YX,value:os[7]},{reason:QX,value:os[8]},{reason:BX,value:os[9]},{reason:XX,value:os[10]},{reason:GX,value:os[11]},{reason:ZX,value:os[15]},{reason:tee,value:os[16]},{reason:nee,value:os[17]},{reason:WX,value:os[14]}];function Fve(e){if(!e)return;let t=document.getElementById("tagHeading");if(!t)return;let n=t.getAttribute("data-tag-id"),o=t.innerText;e.primary.href.includes("/ask/")&&(e.primary.href=`${e.primary.href}?id=${n}&styleGuideLabel=${o}`)}function Uve(e){if(!e||$t!=="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 dR=S.userServices&&P.siteName!=="mooncake"&&$t!=="Developer"&&$t!=="Regional Directors",iy=$t==="Third-Party"||$t==="Admin"||$t==="Developer"||$t==="Assessments"||$t==="Certifications"||$t==="Credentials"||$t==="Learn"||$t==="Shows"||$t==="Mooncake"||$t==="Q&A"||$t==="Training"||$t==="Legal";function Ove(e){let t=Aqe();if(!(!t||t==="exclude"))for(let n of e){let o=n?.id===t;if(o){n.current=o;break}}}var Sqe={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"}}}},wqe={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"}}}}}}},Eqe={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 Aqe(e=L,t=$t){let n;switch(t){case"Learn":case"Training":n=wqe;break;case"Q&A":n=Sqe;break;case"Certifications":case"Credentials":n=Eqe;break;default:return e("activeMenuId")}return Cqe(n)}function Cqe(e,t=J.pathname){if(!e)return;let n,o=e;do{let s=!0;o.exclude&&t.includes(o.exclude)&&(s=!1),(o.exact&&t!==o.pattern||t.indexOf(o.pattern)===-1)&&(s=!1),s&&(n=o.id),o=o.next}while(o&&!n);return n}var zqe="DEV_Homeheader";function Hve(){let e=L("uhfHeaderId"),t=e&&e!==zqe?e:"";return(P.reviewFeatures?te()["header-id"]:"")||b.data.context.uhfHeaderId||t}async function qve(e,t=b.data.userLocale){let n={branch:pt(["contentnav-branch"],"main")},s=`${N.contentNav}/${t}/content-nav/${e}.json?${oe(n)}`,r;try{r=await R(s,{credentials:"include"})}catch{return console.error("Content navigation fetching error."),null}if(!r.ok){let i=new Error(`Content navigation JSON not found for ${e} in ${t}.`);return i.headerId=e,console.error(i),null}let a=await r.json();return a.items.push({kind:"menu",title:Cv,biName:"more",items:[]}),a}var ta,pR,ly=new Promise(e=>pR=e);async function Bve(){if(!iy){ta=null,pR();return}let e=Hve();if(!e){ta=null,pR();return}ta=await qve(e),ta&&(Uve(ta.callToAction),Fve(ta.callToAction),Ove(ta.items)),pR()}A();A();function Iqe(e,t,n,o){let s;return n&&(s=[],s.push("font-weight-semibold","font-size-md")),e.kind==="link"?mR(e,`secondary-nav-link-${o+1}`,!1,s,n):Lqe(e,t,s,o)}function mR({href:e,title:t,biName:n},o,s=!1,r=[],a=!1,i=!1){let l=s?"has-text-primary":"",c=a?"":"has-external-link-indicator",u;i?u=n?`secondary-nav-link-category-${n}-mobile`:"secondary-nav-link-category-mobile":u=n?`secondary-nav-link-${n}-mobile`:"secondary-nav-link-mobile",s&&(u=n?`${o}-${n}-mobile`:`${o}-mobile`);let p=et(e,b.data.userLocale);return d`
  • ${t}
  • `}function Lqe(e,t,n=[],o){let s=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",r=e.id?`ms--secondary-nav-btn-${e.id}`:`ms--secondary-nav-btn-${o+1}`,a=e.biName?`secondary-nav-btn-${e.biName}-mobile`:"secondary-nav-btn-mobile",i=e.biName?`secondary-nav-menu-${e.biName}-mobile`:"secondary-nav-menu-mobile";return d`
  • `}function jve(e,t){return d` `}function Vve(e,t,n,o,s,r,a,i,l,c,u){let p=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",m=n?"secondary-nav":"primary-nav";return d` ${Dqe(a,n)&&o>=2&&u?d`
    `:null} ${a?d`
    `:null} `}function Gve(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 Rqe(e);if(!t)throw new Error("Menu handler is not available");return Mqe(e,t)}function Rqe(e){let t=e.navLinks.map(n=>{let o=et(n.href,b.data.userLocale);return d`
  • ${n.title}
  • `});return d` `}function Mqe(e,t){let n=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",o=e.navCategories.map(s=>{let r=`site-header-btn-${s.biName}-mobile`,a=`ms--${r}`;return d`
  • `});return d` `}function Qve(e,t,n,o,s,r){let a=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",i=b.data.userLocale,l=d`
    `,c=d`
    `,u="";if(e.panelLink){let g=e.panelLink,f=et(g.href,i);u=d` ${g.title} `}let p="";if(r){let g=r.map(f=>{let _=et(f.href,i);return d` `});p=d`
    ${g}
    `}let m=[];return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(g=>{let f=et(g.href,i),_=d`
  • `;m.push(_)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(g=>{let f=et(g.href,i),_=d`
  • ${g.title}
  • `;m.push(_)}),d` ${l}
    ${c} ${u}
    ${p}
    `}function Kve(){let e="#",t=C.isAuthenticated?"button-clear inner-focus":"auth-status-determined not-authenticated button-filled button-primary";t=`docs-sign-${C.isAuthenticated?"out":"in"} `+t;let n=d`

    ${D(zae)}

    `,o=d` ${C.isAuthenticated?$qe():n}
    ${C.isAuthenticated?d` ${Nv} `:""} ${C.isAuthenticated?Dp:Gs}
    `;return d`
    ${dR?o:n}
    `}function $qe(){return d` `}function Dqe(e,t){return t||$t!=="Docs_Home"&&e}async function Wve(e,t){if(await ry,!t)throw new Error("Site header data is unavailable.");let n=T.createElement("div");n.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),n.setAttribute("data-test-id","global-navigation-mobile");let o=new cR;n.paint=()=>{v(d` ${jve(e,t.brandLink.displayName)} ${Kve()} `,n)};function s(ue){n.paint();let we=n.querySelector("#modal-body");if(ue){let ie=we.querySelector(`#${ue}`);if(ie){ie.focus();return}}Nqe(we)}function r(ue){let we=ue.target instanceof HTMLElement&&ue.target.closest("button");if(!we||!we.classList.contains("pop-content"))return;let ie=we.getAttribute("data-back-id");o.pop(),s(ie)}let a=e.subscribe(Ze,n.paint);n.dispose=()=>{o.dispose(),a(),n.removeEventListener("click",r)};let i=Yve(e.items),l,c,u,p,m,g,f,_,h,k,y;function x(ue,we,ie){i=ue.items,l=ue.title,g=we,f=ie,c=null,u=null,p=null,m=o.getTitle(),w(!0),s()}function z(ue,we,ie,ht,zt,jt){h=ue,k=we,y=jt,g=ie,f=ht,_=zt,w(!1,!0),s()}function w(ue=!1,we=!1){let ie;!ue&&!we&&t?ie=Gve(t,z):we?ie=Qve(h,k,g,_,Cp,y):ie=Vve(i,x,ue,o.stackLength,g,f,l,c,u,p,m),o.push(ie),o.pushTitle(l)}function q(){w(),n.paint()}function F(){if(!(o.stackLength<=1)){for(;o.stackLength>1;)o.stackLength===2&&(e.secondaryNav=!1),o.pop();s()}}if(q(),n.addEventListener("click",r),iy){await ly;let ue=ta;ue&&(c=ue.category,u=ue.callToAction,p=ue.preview,l=ue.category?ue.category.title:null,i=Yve(ue.items),w(!0),s(),e.secondaryNav=!0,n.querySelector("#modal-header button.button").onclick=F)}return n}function Nqe(e){let t=e.querySelector("[data-autofocus]");if(t&&AL(t)){t.focus();return}e.focus()}function Yve(e){return e.slice(0,e.length-1)}var cy=class extends Be{constructor(){super();this._items=[{title:Cv,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:Cv,kind:"menu",items:[],id:"more",biName:"more"}],this.more.items=Va(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 Ze)}};function Jve(){let e=document.querySelector("#ms--site-header-hamburger > button");if(!e)return;let t=new cy;e.addEventListener("click",()=>Fqe(t))}async function Fqe(e){await ry;let t=await Wve(e,sy),n=new be(t),o=window.outerWidth;function s(){t.dispose(),window.removeEventListener("resize",r),e.mobileNavExpanded=!1}function r(){n.hide(),s()}window.addEventListener("resize",()=>{window.outerWidth!==o&&r()},{passive:!0}),e.mobileNavExpanded=!0,await n.show()}A();var t4;function Zve(){return t4===void 0&&(t4=(async()=>je("user-analytics",{require:!0})?!0:Uo("user-analytics-dashboard"))()),t4}A();var qi="autocomplete-change-event",sS="autocomplete-displayed-event";function Sr(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=Re=>typeof Re?.toString=="function"?Re.toString():Re,itemTemplate:o=n,noResultsTemplate:s=null,initialValue:r=null,input:{biName:a},exclude:i=Re=>!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=Je(),p=`${u}-listbox`,m=Re=>Re===-1?"":`${u}-option-${Re}`,g=[],f=-1,_=r?n(r):"",h="",k=r,y=0,x=!1,z=!1,w="";e.input.size&&(w=e.input.size==="small"?"input-sm":"input-lg");let q=()=>{let Re=c.querySelector(`#${p}`),M=Re.children.item(f===-1?0:f);M?M.offsetTop+M.offsetHeight>Re.offsetHeight?Re.scrollTop=M.offsetTop-Re.offsetHeight+M.offsetHeight+4:M.offsetTop{v(bt(),c);let Re=c.querySelector("input");Re&&(Re.value=_||h),q()},ue=()=>{g=[],f=-1,F()},we=(Re,M)=>{let G=h;if(k=Re,_=Re?n(Re):"",h=_,ue(),M&&Re){let $=new CustomEvent(qi,{detail:{suggestion:Re,term:G},bubbles:!0});c.dispatchEvent($)}};Object.defineProperty(c,"value",{get(){return k},set(Re){we(Re,!1)}});let ie=async()=>{if(h===""){x=!1,k=null,ue();return}g=await t(h),g=g.filter(M=>!i(M));let Re=new CustomEvent(sS,{detail:g,bubbles:!0});c.dispatchEvent(Re),g.length||Ct(kZ,"assertive",2e3),f=-1,x=!1,F()},ht=Re=>{let G=Re?.url;G&&G.href&&window.open(G.href,"_blank")},zt=Re=>{let M=Re.target instanceof Element&&Re.target.closest('[role="option"]');if(!M)return;Re.preventDefault();let G=M.parentElement,$=0;for(;${clearTimeout(y),y=setTimeout(ie,250);let M=Re.target;h=M.value,_="",!x&&M.value!==""&&!z&&(x=!0,F())},vn=()=>{z=!0},qt=()=>{z=!1},ln=()=>ue(),Rt=Re=>{let{keyCode:M,shiftKey:G,altKey:$,ctrlKey:X}=Re;if(!(G||$||X)){if(M===Ce.down){Re.preventDefault(),f0?(f--,_=n(g[f])):(f=-1,_=h),F();return}if(M===Ce.escape){Re.preventDefault(),we(k,!1);return}if(M===Ce.enter){if(f>=0){let pe=g[f];we(pe,!0)}return}}};function bt(){let Re=e.input.docon?d` `:"";return d`
    ${Re} ${l?d` `:""}
      M.preventDefault()} @click=${zt} @keyup=${M=>(M.key==="Enter"||M.key==="Spacebar")&&zt} ?hidden=${!h.length||x||!s&&!g.length||_===h} > ${g.map((M,G)=>d`
    • ${o(M)}
    • `)} ${!g.length&&s?d`
    • ${s}
    • `:""}
    `}return F(),c.addEventListener("compositionstart",vn),c.addEventListener("compositionend",qt),c}var gR=["All","Ai","Documentation","Training","Credential","QnA","Reference","Show"];async function Xve(e,t=b.data.userLocale){let n={query:e,suggestions:[]};if(!e)return Promise.resolve(n);let o=`${N.siteSearch}/autocomplete?${oe({locale:t,query:e})}`,s={mode:"cors",credentials:P.supportLevel==="production"&&P.reviewFeatures?"include":"same-origin"},r=await R(o,s);if(r.ok)return r.json();if(r.status===403)return{query:e,suggestions:[]};throw new Gt(r)}function rS(e){let t=new URLSearchParams(e),n=t.get("category")||"All",o=gR.find(s=>s.localeCompare(n,void 0,{sensitivity:"base"})===0)||"All";return{dataSource:t.get("dataSource"),category:o,skip:parseInt(t.get("skip")||"0"),term:t.get("search"),scope:t.get("scope"),preview:t.get("preview")}}A();function eke(){let e=b.data.context.searchScope||L("scope");if(b.data.pageTemplate==="SearchPage"&&(e=rS(location.search).scope),L("hideScope")==="true"||!e)return"";let o=e.split(",").map(s=>s.trim()).filter(s=>s.length);return o.length?o[o.length-1]:""}function n4(e=J.pathname,t={}){let n=decodeURI(Oo(e)).toLowerCase().split("/").slice(1),[o="",s=""]=n;return{parts:n,firstPart:o,secondPart:s,pageKind:Lr.kind,pageType:Lr.type,msTopic:L("ms.topic"),...t}}function fR(e,t=n4()){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 tke(e){let t={query:e,suggestions:[]};if(!e)return Promise.resolve(t);let n=`${N.siteSearch}/user?${oe({query:e})}&$top=30&$skip=0&$filter=questionAuthor eq true`,o={mode:"cors",credentials:P.supportLevel==="production"&&P.reviewFeatures?"include":"same-origin"},s=await R(n,o);if(s.ok)return s.json();if(s.status===403)return{query:e,suggestions:[]};throw new Gt(s)}var uy=typeof Blob=="function"&&typeof PerformanceObserver=="function"&&typeof Intl=="object"&&typeof MutationObserver=="function"&&typeof URLSearchParams=="function"&&typeof WebSocket=="function"&&typeof IntersectionObserver=="function"&&typeof queueMicrotask=="function"&&typeof TextEncoder=="function"&&typeof TextDecoder=="function"&&typeof customElements=="object"&&typeof HTMLDetailsElement=="function"&&typeof AbortController=="function"&&typeof AbortSignal=="function"&&"entries"in FormData.prototype&&"toggleAttribute"in Element.prototype&&"replaceChildren"in Element.prototype&&"fromEntries"in Object&&"flatMap"in Array.prototype&&"trimEnd"in String.prototype&&"allSettled"in Promise&&"matchAll"in String.prototype&&"replaceAll"in String.prototype&&!0;var Uqe=1e4,Oqe=4e3,nke=Symbol("scenario timeout"),ks=class{constructor(t,n=32e3,o=window.fetch){this.scenario=t;this.timeLimitMs=n;this.fetch=o;this._timeoutHandle=0;this._pingTimeoutHandle=0;this._start=0}succeed(){this.complete(!0,void 0)}updateProgress(t){this._start!==0&&(this._diagnostics.scenarioProgress={progress:t,duration:performance.now()-this._start})}fail(t){this.complete(!1,t)}cancel(){this.unsubscribe(),this._start=0,this._diagnostics=null}start(){this.cancel(),this._diagnostics={type:"scenario-health",version:"1",scenario:this.scenario,durationInMilliseconds:0,succeeded:!0,reason:void 0,startConnection:Zf.connection?.effectiveType??"unknown",endConnection:"unknown",wasHidden:T.visibilityState==="hidden",wentOffline:!Zf.onLine,supportedBrowser:uy,resources:[],pings:{},startDateTime:new Date().toISOString(),pingStartDateTime:null,endDateTime:null,scenarioProgress:null},this._start=performance.now(),addEventListener("visibilitychange",this),addEventListener("offline",this),this._timeoutHandle=setTimeout(()=>this.complete(!1,nke),this.timeLimitMs),this._pingTimeoutHandle=setTimeout(()=>this.collectPingDiagnostics(),Uqe)}handleEvent(){var t,n;(t=this._diagnostics).wasHidden||(t.wasHidden=T.visibilityState==="hidden"),(n=this._diagnostics).wentOffline||(n.wentOffline=!Zf.onLine)}complete(t,n){this.unsubscribe();let o=this._start;if(o===0)return;this._start=0;let s=this._diagnostics;s.scenarioProgress=t?{progress:"Succeeded",duration:performance.now()-o}:s.scenarioProgress,s.endDateTime=new Date().toISOString(),s.succeeded=t,s.durationInMilliseconds=performance.now()-o,s.reason=t?void 0:Hqe(n),s.endConnection=Zf.connection?.effectiveType??"unknown",s.resources=Array.from(performance.getEntriesByType("resource")).filter(r=>r.startTime>=o).map(r=>r.toJSON()).filter(r=>r.initiatorType==="fetch"&&r.name.startsWith(location.origin)).map(r=>(r.connectEnd=Math.floor(r.connectEnd),r.connectStart=Math.floor(r.connectStart),r.domainLookupEnd=Math.floor(r.domainLookupEnd),r.domainLookupStart=Math.floor(r.domainLookupStart),r.duration=Math.floor(r.duration),r.fetchStart=Math.floor(r.fetchStart),r.redirectEnd=Math.floor(r.redirectEnd),r.redirectStart=Math.floor(r.redirectStart),r.requestStart=Math.floor(r.requestStart),r.responseEnd=Math.floor(r.responseEnd),r.responseStart=Math.floor(r.responseStart),r.secureConnectionStart=Math.floor(r.secureConnectionStart),r.startTime=Math.floor(r.startTime),r.workerStart=Math.floor(r.workerStart),r)),ke({actionType:Se.OTHER,behavior:le.OTHER,content:s})}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(),Oqe);let o=async(s,r)=>{let a=performance.now();try{await this.fetch.call(window,r,{cache:"no-store",mode:"no-cors",signal:n}),this._diagnostics.pings[s]={response:!0,duration:Math.floor(performance.now()-a)}}catch{this._diagnostics.pings[s]={response:!1,duration:Math.floor(performance.now()-a)}}};return Promise.all([o("docs",`${location.origin}/robots.txt`)])}};function Hqe(e){return e===nke?{type:"scenario-timeout"}:e instanceof Response||e instanceof Gt?{type:"dependency",url:e.url,status:e.status,statusText:e.statusText,headers:e.headers instanceof Headers?TB(e.headers):e.headers}:e instanceof Error?{type:"exception",name:e.name,message:e.message,stack:e.stack}:{type:"unknown",value:String(e)}}async function py(e){if(S.disableSiteSearchSuggestions)return[];let t=new ks("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.replace(/^[\s`~!@^,]+/,"").replace(/[\s`~!@^,]+$/,""),e.length<2)return t.cancel(),[];let n=await Xve(e,b.data.userLocale);return t.succeed(),n.suggestions}catch(n){return t.fail(n),[]}}async function oke(e){let t=new ks("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.trim(),e.length<1)return t.cancel(),[];let n=await tke(e);t.succeed();let o=[],s=[];for(let r of n.suggestions)r.displayName.toLowerCase().startsWith(e)?o.push(r):s.push(r);return o.sort((r,a)=>r.displayName.localeCompare(a.displayName)),s.sort((r,a)=>r.displayName.localeCompare(a.displayName)),n.suggestions=o.concat(s),n.suggestions}catch(n){return t.fail(n),[]}}function rke(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};o4(t)}function hR(e){let t=e.detail.map(n=>({title:n}));s4(t)}function o4({suggestion:e,term:t}){ke({behavior:le.SEARCHAUTOCOMPLETE,actionType:Se.OTHER,content:{srchq:t,srchtype:"auto suggest",resultselected:e.title,resulttype:e.type||"",resulturl:e.url||""}})}function s4(e){let t=[{srchtype:"auto suggest"}];e.forEach((n,o)=>{t.push({cN:n.title,sN:o,type:n.type||"",url:n.url||""})}),ke({content:t})}var ske=!1;function ake(e,t,n,o,s,r,a,i){ske?fz():ske=!0,ke({behavior:le.OTHER,actionType:Se.OTHER,content:{event:"uhf-search-results",category:o,term:e.terms,scope:e.scope||"",results:t.length,resultUrls:t,skip:e.skip,dataSource:e.dataSource||i||"",scoringProfileName:e.scoringProfile||"",experimentId:L("experiment_id"),hideCompleted:e.hideCompleted||"",count:n,scopeRemoved:s,spellingCorrection:r,semanticCaptions:a}})}function ike(e,t,n,o,s){let r=o===!0?1:0;ke({behavior:le.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:"search-answer-feedback",sat:r,searchTerm:e,question:t,answer:n,authType:s.toString()}})}function bR(e,t,n,o,s,r,a,i){!t||!n||(ke({behavior:le.OTHER,actionType:Se.OTHER,content:{event:"search-answer-result",searchTerm:e,copilotQuestion:t,copilotAnswer:n,authType:o.toString()}}),i&&ke({content:{autoIngest:!0,type:"search-answer-request",name:"search-answer",triggeredTimestamp:s,returnedTimestamp:r,answerType:a}}))}function lke(e,t,n,o,s){ke({behavior:le.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:"deep-search-feedback",sat:t?1:0,query:e,reasons:o??"",verbatim:s??"",isEmptyResponse:0,authType:n.toString()}})}var qqe="https://www.azure.cn/searchresults/";function r4(){let e;return b.data.brand==="mooncake"?e=qqe:!P.systemContent&&P.accessLevel!=="local"?e=`https://learn.microsoft.com/${b.data.userLocale}/search/`:e=`/${b.data.userLocale}/${Ot?"test/docs/search/search":"search/"}`,e}function a4(){let e=eke(),t=Bqe(),n=jqe();return{scope:e,category:t,dataSource:po()?"previousVersions":"",preview:n}}function Bqe(){let e=rS(J.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=fR("site",n4());return t&&t!=="All"?t:""}function jqe(){return rS(J.search).preview||""}function i4(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};o4(t)}function l4(e){let t=e.detail.map(n=>({title:n}));s4(t)}function _R(e,t,n,o){if(!e)return;let s=T.getElementById(n),r=s.placeholder,a=s.value,i=e.parentElement;if(!i)return;let l=o?`${o}-search`:void 0,c={input:{id:`${t}-autocomplete-input`,placeholder:r,size:"large",label:on,isFullWidth:!0,name:"terms",biName:l},initialValue:a,getSuggestions:py,itemTemplate:k=>d` ${k} `,showLoader:!S.disableSiteSearchSuggestions},u=Sr(c),{scope:p,category:m,dataSource:g,preview:f}=a4(),_=o?`${o}-search-form`:void 0,h=o?`${o}-search-submit`:void 0;v(d` `,i)}A();var pp="display-block font-size-sm padding-inline-xxs",yR;function vR(e,t){if(yR===void 0){let c=(L("scope")||"").split(",").map(u=>u.trim()).filter(u=>u.length);yR=c.length?c[c.length-1]:""}let n="";yR&&t&&(n=yR);let o=po()?"previousVersions":"",s=Ot?"/test/docs/search/search":"/search/",r=fR("toc"),a=`${s}?${oe({search:e,scope:n,dataSource:o,category:r==="All"?void 0:r})}`;return{title:n?yZ.replace("{term}",e).replace("{searchScope}",n):vZ.replace("{term}",e),url:a}}function aS(e){return e.indexOf("/search/?search")!==-1||Ot&&e.indexOf("/search/search?search")!==-1}async function kR(e,t,n){Jt(e,{behavior:le.APPLY,targetUri:n,content:{event:"autocomplete",title:t,href:n}})}function cke(e=!1){let{category:t,dataSource:n,preview:o}=a4(),s=$t==="Search"?"":t,r=r4(),a=b.data.brand==="mooncake"?"q":"terms",i={input:{id:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input",type:"search",placeholder:po()?$v:on,label:on,isFullWidth:!0,name:a,biName:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input"},getSuggestions:py,itemTemplate:p=>d` ${p} `,showLoader:!S.disableSiteSearchSuggestions};e||(i.input.size="small");let l=Sr(i),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 uke(e){return e?d` ${pke()}
    ${mke(e.brandLink)}
    ${Kqe(e)} ${gke()}
    ${fke()} `:""}function dke(e){return e?d`
    ${mke(e.brandLink,!0)} ${pke(!0)} ${gke(!0)} ${fke(!0)} `:""}function pke(e=!1){let t="site-header-microsoft-logo",n="site-header-microsoft-logo",o="";e&&(t="site-header-microsoft-logo-mobile",n="site-header-microsoft-logo-mobile",o="site-header-logo-centered");let s=d` `;return d` `}function mke(e,t=!1){if(!e)return"";let n=et(e.href,b.data.userLocale),o=t?`site-header-brand-${e.biName}-mobile`:`site-header-brand-${e.biName}`;return d` `}function gke(e=!1){let t=cke(e),n="flex-grow-1 margin-left-xxs";e&&(n="display-flex flex-grow-1 justify-content-flex-end");let o=e?"site-header-search-open-mobile":"site-header-search-open",s=e?"site-header-search-close-mobile":"site-header-search-close",r=e?"site-header-search-mobile":"site-header-search",a=e?"ms--site-header-search-mobile":"ms--site-header-search";return d` `}function fke(e=!1){if(!dR)return"";let o=d` `,s=e?"site-header-user-mobile":"site-header-user",r=e?"site-header-user-mobile":"site-header-user",a=e?"site-header-sign-out-mobile":"site-header-sign-out",i=e?"site-header-user-sign-out-mobile":"site-header-user-sign-out",l=e?"ms--user-display-name-mobile":"ms--user-display-name",u=d`

    `;return d`${o} ${u}`}function Vqe(e,t){if(!e)return"";let n="";if(t){let s=t.map(r=>{let a=et(r.href,b.data.userLocale);return d` `});n=d` `}let o=e.map((s,r)=>{let a=`ms--panel-${r+1}`;return d`
  • `});return d`
      ${o}
    `}function Gqe(e,t){if(!e)return"";let n=b.data.userLocale,o="";if(e.panelLink){let a=e.panelLink,i=et(a.href,n);o=d` ${a.title} `}let s=[],r="site-header-panel-links";return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(a=>{r="site-header-panel-cards";let i=et(a.href,n),l=d`
  • `;s.push(l)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(a=>{let i=et(a.href,n),l=d`
  • ${a.title}
  • `;s.push(l)}),d`
      ${s}
    ${o}
    ${t} `}function Qqe(e){if(!e)return"";let t=e.map((n,o)=>{let s=et(n.href,b.data.userLocale);return d`
  • ${n.title}
  • `});return d`
      ${t}
    `}function Kqe(e){let t=e.type==="static-header"?Qqe(e.navLinks):Vqe(e.navCategories,e.featuredContent),n=b.data.userDir==="ltr"?"left":"right",o=b.data.userDir==="ltr"?"right":"left";return d` `}qe();rh();A();A();function c4(e,t){let{leftTemplate:n,rightTemplate:o}=e;return d` ${n()} ${o(t)} `}function _ke(e){let t=document.createElement("div");t.classList.add("site-header","width-full");let n=new cy;return t.paint=()=>vke(t,n,e),Object.defineProperty(t,"items",{enumerable:!0,get:()=>n.items,set:o=>n.items=o}),n.desktop=Cs.matches,n.mobile=!Pc.matches,Cs.addListener(()=>{n.desktop=Cs.matches}),Pc.addListener(()=>{n.mobile=!Pc.matches}),window.addEventListener("resize",()=>{Pc.matches&&Yqe(t,n,e)},{passive:!0}),t.paint(),Te.then(()=>{let o=new MutationObserver(s=>{for(let r of s)for(let a=0;at.paint()),window.addEventListener("content-update",()=>t.paint()),t}var yke=0;function vke(e,t,n){if(yke=Date.now(),t.resetItemVisibility(),v(c4(n,t),e),t.mobile)return;let o=e.querySelector(".nav-bar-spacer"),{more:s,items:r}=t,a=r.length-1;for(;a>0&&o.getBoundingClientRect().width===0;)a--,s.hidden=!1,r[a].hidden=!0,s.items[a].hidden=!1,v(c4(n,t),e)}var hke=0,bke=50;function Yqe(e,t,n){clearTimeout(hke),Date.now()-yke>bke?e.paint():hke=setTimeout(vke,bke,e,t,n)}async function xke(){if(await ly,!ta)return null;let e=_ke(Wqe(ta));return e.items=ta.items,e}function Wqe(e){let{category:t,callToAction:n,preview:o}=e,s="";return n&&(s=Jqe(n)),{leftTemplate:()=>Zqe(t,o),rightTemplate:i=>d` ${eBe(i,Qoe)} ${s} ${Xqe()} `}}function Jqe(e){if(!e)return"";let{primary:t,secondary:n}=e,o="";return n&&(o=kke(n,!0)),d`
    ${o} ${kke(t)}
    `}function kke(e,t=!1){if(!e)return"";let{href:n,title:o}=e,s;return e.biName?s=t?`secondary-nav-cta-secondary-${e.biName}`:`secondary-nav-cta-primary-${e.biName}`:s=t?"secondary-nav-cta-secondary":"secondary-nav-cta-primary",d` ${o} `}function Zqe(e,t){let{href:n,title:o,biName:s}=e,r=et(n,b.data.userLocale),a=Ske(r),i=s?`secondary-nav-link-category-${s}`:"secondary-nav-link-category";return d` `}function Xqe(){return $t!=="Learn"&&$t!=="Training"?"":d` `}function eBe(e,t){let{items:n}=e;return d` `}function Tke(e,t){return e.kind==="link"?tBe(e,t):nBe(e,t)}function tBe(e,t){let n=e.current?"is-active":"",o=et(e.href,b.data.userLocale),s=Ske(o,!!n),r=e.biName?`secondary-nav-link-${e.biName}`:"secondary-nav-link";return t?d`
  • ${e.title}
  • `:d`
  • ${e.title}
  • `}function nBe(e,t){let n=xp(),o=t?b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light":"chevron-down-light",s=t?"":"expanded-indicator",r=e.current?"is-active":"",a=e.current?"true":void 0,i=e.biName?`secondary-nav-btn-${e.biName}`:"secondary-nav-btn",l=e.biName?`secondary-nav-menu-${e.biName}`:"secondary-nav-menu";return d` `}function oBe(e,t=new URL(window.location.href)){return e.origin===t.origin&&e.pathname.toLowerCase().replace(/\//gi,"")===t.pathname.toLowerCase().replace(/\//gi,"")}function Ske(e,t){let n=new URL(e,window.location.origin);if(oBe(n)&&t)return"page";if(t)return"true"}var my,xR=new Promise(e=>my=e);async function wke(){$ve(),Bve(),sBe()}async function sBe(){await ry;let e=uke(sy),t=dke(sy);await Te;let n=T.querySelector("#ms--site-header");if(!n){my();return}let o=n.querySelector("#ms--primary-nav");if(!o){my();return}let s=n.querySelector("#ms--mobile-nav");if(!s){my();return}v(e,o),v(t,s),Dve(),Jve();let r=n.querySelector("#ms--secondary-nav");if(!r){my();return}if(iy){await ly;let a=await xke();r.classList.contains("site-header")&&a?(r.classList.remove("site-header"),v(a,r)):r.remove()}else r.remove();my()}var rBe=["Conceptual","ContentPage","Hub","Reference","Architecture","FAQ","HowTo"];function gy(e){if(!e||!rBe.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(s=>{if(s.parentElement&&s.parentElement.matches(`${t.join(",")}`)){let r=s.tagName.toLowerCase(),a=document.createElement("div");a.classList.add("heading-wrapper"),a.setAttribute("data-heading-level",r);let i=Qp(s).trim(),l=s.id||Un(i);s.id||(s.id=l),s.classList.add("heading-anchor");let c=document.createElement("a");c.classList.add("anchor-link","docon","docon-link"),c.href="http://approjects.co.za/?big=#"+l,c.setAttribute("aria-label",Uoe.replace("{title}",i)),a.appendChild(c),s.insertAdjacentElement("beforebegin",a),a.insertAdjacentElement("beforeend",s)}})}A();var aBe=["Conceptual","Episode","Module","Reference"],Eke={Conceptual:{"ai-generated":CK,"ai-assisted":AK,"human-only":zK},Episode:{"ai-generated":IK,"ai-assisted":LK},Module:{"ai-generated":PK,"ai-assisted":RK},Reference:{"ai-generated":MK,"ai-assisted":$K}};function Ake(){let e=ka("ai-usage"),t=b.data.pageTemplate;!aBe.includes(t)||e.length===0||iBe(t,e)}function iBe(e,t){let n=document.getElementById("ms--inline-notifications"),o=lBe(e,t);if(!n||!o)return;let s=uBe(o);v(s,n)}function lBe(e,t){let n=new Set(t),o=[];for(let s of n)if(Eke[e].hasOwnProperty(s)){let r=Eke[e][s];r&&o.push(r)}return o}function cBe(e){return d`
    ${D(e)}
    `}function uBe(e){return d` ${Dn(e,t=>cBe(t))} `}Object.defineProperty(HTMLElement.prototype,"inlineStyle",{set(e){this.style.cssText=e}});Object.defineProperty(HTMLInputElement.prototype,"customValidity",{set(e){this.setCustomValidity(e)}});function zke(){let e=document.querySelector('script[src*=".index-"][src$=".js"]');return e?e.src:"unknown-script-src"}function Ike(){window.addEventListener("unhandledrejection",e=>{let t=Cke(e.type,zke(),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)}});ke({behavior:le.OTHER,content:t})}),window.onerror=(e,t,n,o,s)=>{let r=Cke(e,t,n,o,s);ke({behavior:le.OTHER,content:r})}}function Cke(e,t,n,o,s){let a=new Date().toString();return{type:"learn-client-error",event:e,source:t||zke(),lineno:n||0,colno:o||0,message:s?.message||"Error message unavailable",stack:s?.stack||"Stack trace unavailable",name:s?.name||"Error name unavailable",timestamp:a,timeOrigin:window.performance.timeOrigin||void 0,userAgent:window.navigator.userAgent,connectionCategory:window.navigator.connection?.effectiveType||"Unknown",url:window.location.href,supportedBrowser:uy,pageTemplate:b.data.pageTemplate}}var mp,lS,qke,SR,m4,hy=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},cS=function(e){if(document.readyState==="loading")return"loading";var t=hy();if(t){if(e(t||100)-1)return n||s;if(n=n?s+">"+n:s,o.id)break;e=o.parentNode}}catch{}return n},Bke=-1,jke=function(){return Bke},jg=function(e){addEventListener("pageshow",function(t){t.persisted&&(Bke=t.timeStamp,e(t))},!0)},AR=function(){var e=hy();return e&&e.activationStart||0},Qa=function(e,t){var n=hy(),o="navigate";return jke()>=0?o="back-forward-cache":n&&(o=document.prerendering||AR()>0?"prerender":document.wasDiscarded?"restore":n.type.replace(/_/g,"-")),{name:e,value:t===void 0?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:o}},by=function(e,t,n){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var o=new PerformanceObserver(function(s){Promise.resolve().then(function(){t(s.getEntries())})});return o.observe(Object.assign({type:e,buffered:!0},n||{})),o}}catch{}},Ka=function(e,t,n,o){var s,r;return function(a){t.value>=0&&(a||o)&&((r=t.value-(s||0))||s===void 0)&&(s=t.value,t.delta=r,t.rating=function(i,l){return i>l[1]?"poor":i>l[0]?"needs-improvement":"good"}(t.value,n),e(t))}},g4=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},CR=function(e){var t=function(n){n.type!=="pagehide"&&document.visibilityState!=="hidden"||e(n)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},f4=function(e){var t=!1;return function(n){t||(e(n),t=!0)}},fy=-1,Lke=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},wR=function(e){document.visibilityState==="hidden"&&fy>-1&&(fy=e.type==="visibilitychange"?e.timeStamp:0,pBe())},Pke=function(){addEventListener("visibilitychange",wR,!0),addEventListener("prerenderingchange",wR,!0)},pBe=function(){removeEventListener("visibilitychange",wR,!0),removeEventListener("prerenderingchange",wR,!0)},h4=function(){return fy<0&&(fy=Lke(),Pke(),jg(function(){setTimeout(function(){fy=Lke(),Pke()},0)})),{get firstHiddenTime(){return fy}}},uS=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},Rke=[1800,3e3],Vke=function(e,t){t=t||{},uS(function(){var n,o=h4(),s=Qa("FCP"),r=by("paint",function(a){a.forEach(function(i){i.name==="first-contentful-paint"&&(r.disconnect(),i.startTimer.value&&(r.value=a,r.entries=i,s())},c=by("layout-shift",l);c&&(s=Ka(n,r,Mke,o.reportAllChanges),CR(function(){l(c.takeRecords()),s(!0)}),jg(function(){a=0,r=Qa("CLS",0),s=Ka(n,r,Mke,o.reportAllChanges),g4(function(){return s()})}),setTimeout(s,0))}))})(function(n){(function(o){if(o.entries.length){var s=o.entries.reduce(function(i,l){return i&&i.value>l.value?i:l});if(s&&s.sources&&s.sources.length){var r=(a=s.sources).find(function(i){return i.node&&i.node.nodeType===1})||a[0];if(r)return void(o.attribution={largestShiftTarget:ER(r.node),largestShiftTime:s.startTime,largestShiftValue:s.value,largestShiftSource:r,largestShiftEntry:s,loadState:cS(s.startTime)})}}var a;o.attribution={}})(n),e(n)},t)},Qke=function(e,t){Vke(function(n){(function(o){if(o.entries.length){var s=hy(),r=o.entries[o.entries.length-1];if(s){var a=s.activationStart||0,i=Math.max(0,s.responseStart-a);return void(o.attribution={timeToFirstByte:i,firstByteToFCP:o.value-i,loadState:cS(o.entries[0].startTime),navigationEntry:s,fcpEntry:r})}}o.attribution={timeToFirstByte:0,firstByteToFCP:o.value,loadState:cS(jke())}})(n),e(n)},t)},iS={passive:!0,capture:!0},mBe=new Date,$ke=function(e,t){mp||(mp=t,lS=e,qke=new Date,Yke(removeEventListener),Kke())},Kke=function(){if(lS>=0&&lS1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(n,o){var s=function(){$ke(n,o),a()},r=function(){a()},a=function(){removeEventListener("pointerup",s,iS),removeEventListener("pointercancel",r,iS)};addEventListener("pointerup",s,iS),addEventListener("pointercancel",r,iS)}(t,e):$ke(t,e)}},Yke=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,gBe,iS)})},Dke=[100,300],fBe=function(e,t){t=t||{},uS(function(){var n,o=h4(),s=Qa("FID"),r=function(l){l.startTimet.latency){if(n)n.entries.push(e),n.latency=Math.max(n.latency,e.duration);else{var o={id:e.interactionId,latency:e.duration,entries:[e]};d4[o.id]=o,Gl.push(o)}Gl.sort(function(s,r){return r.latency-s.latency}),Gl.splice(10).forEach(function(s){delete d4[s.id]})}},_Be=function(e,t){t=t||{},uS(function(){bBe();var n,o=Qa("INP"),s=function(a){a.forEach(function(c){c.interactionId&&Uke(c),c.entryType==="first-input"&&!Gl.some(function(u){return u.entries.some(function(p){return c.duration===p.duration&&c.startTime===p.startTime})})&&Uke(c)});var i,l=(i=Math.min(Gl.length-1,Math.floor(Fke()/50)),Gl[i]);l&&l.latency!==o.value&&(o.value=l.latency,o.entries=l.entries,n())},r=by("event",s,{durationThreshold:t.durationThreshold||40});n=Ka(e,o,Nke,t.reportAllChanges),r&&(r.observe({type:"first-input",buffered:!0}),CR(function(){s(r.takeRecords()),o.value<0&&Fke()>0&&(o.value=0,o.entries=[]),n(!0)}),jg(function(){Gl=[],Xke=Zke(),o=Qa("INP"),n=Ka(e,o,Nke,t.reportAllChanges)}))})},exe=function(e,t){_Be(function(n){(function(o){if(o.entries.length){var s=o.entries.sort(function(r,a){return a.duration-r.duration||a.processingEnd-a.processingStart-(r.processingEnd-r.processingStart)})[0];o.attribution={eventTarget:ER(s.target),eventType:s.name,eventTime:s.startTime,eventEntry:s,loadState:cS(s.startTime)}}else o.attribution={}})(n),e(n)},t)},Oke=[2500,4e3],p4={},txe=function(e,t){(function(n,o){o=o||{},uS(function(){var s,r=h4(),a=Qa("LCP"),i=function(u){var p=u[u.length-1];p&&p.startTimeperformance.now())return;n.value=Math.max(r-AR(),0),n.entries=[s],o(!0),jg(function(){n=Qa("TTFB",0),(o=Ka(e,n,Hke,t.reportAllChanges))(!0)})}})},nxe=function(e,t){vBe(function(n){(function(o){if(o.entries.length){var s=o.entries[0],r=s.activationStart||0,a=Math.max(s.domainLookupStart-r,0),i=Math.max(s.connectStart-r,0),l=Math.max(s.requestStart-r,0);o.attribution={waitingTime:a,dnsTime:i-a,connectionTime:l-i,requestTime:o.value-l,navigationEntry:s}}else o.attribution={waitingTime:0,dnsTime:0,connectionTime:0,requestTime:0}})(n),e(n)},t)};var dS=L("learn-experiments")==="true"&&P.siteName!=="developer"&&P.siteName!=="mooncake",_4=dS?5*1e3:0,kBe="assignmentserviceapi.wus2.dogfood.portalrp.azure-test.net",xBe="assignmentserviceapi.production.portalrp.azure.com",TBe=P.supportLevel==="development"?`https://${kBe}/api/mslearn/variants?api-version=1.0`:`https://${xBe}/api/mslearn/variants?api-version=1.0`;function SBe(){return TBe}var wBe=Eue("MC1",_4),oxe={},zR,b4,sxe=lxe(),rxe=cxe(),axe,y4=new Promise(e=>{axe=e});async function IR(e){return!dS||!await Tm?!1:(await y4,e in oxe)}async function ixe(){if(!dS||!await Tm)return;let t=await wBe,n=t?EBe(t):null;if(!n){ke({content:{type:"experiment-no-assignment",name:"experiment-platform-no-mc1-cookie",autoIngest:!0,timestamp:new Date().toISOString()}});return}await ye;let o={mc1:n,audience:{environment:"prod",isAuthenticated:!1,locale:C.locale,referer:document.referrer}};C.isAuthenticated&&(o.userId=C.userId,o.audience.isAuthenticated=!0);let s=JSON.stringify(o),r=W(SBe(),{method:"POST",body:s},!1,!0),a=await R(r,{},_4);if(!a.ok)throw ke({content:{type:"experiment-platform-assignment",name:"assignment-error",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:s,error:`Experiment API failed with status ${a.status}`}}}),new Error(`Experiment API failed: ${a.status}`);let i=await a.json(),l=Object.keys(i.variants);return ke({content:{type:"experiment-platform-assignment",name:"assignment-success",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:s,data:i,dataVersion:i.dataVersion}}}),{assignments:l,rawResponse:i}}function lxe(){return ixe().then(e=>(zR!==void 0&&(clearTimeout(zR),zR=void 0),e!==void 0&&(O.learnExperiments={loaded:!0,assignments:e.assignments,loadTime:performance.now()}),e))}function cxe(){return new Promise(e=>{zR=setTimeout(()=>{e(void 0)},_4)})}async function LR(){uxe();let e=Tm;if(dS){if(!await e){ke({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([sxe,rxe]);t===void 0&&ke({content:{type:"experiment-platform-timeout"}}),t!=null&&typeof t=="object"&&"assignments"in t&&"rawResponse"in t&&(oxe=t.assignments.reduce((n,o)=>(n[o]=!0,n),{}),b4=t.rawResponse),axe?.(),b4&&pxe("client-side",b4.assignmentContext)}catch(t){ke({content:{type:"experiment-platform-error",content:{error:JSON.stringify(t)}}});return}}}function uxe(){let e=document.getElementById("learn-experiments-context");if(!e||e.tagName!=="SCRIPT")return;let t=e.textContent?.trim();if(!t)return;let n;try{n=JSON.parse(t)}catch(o){ke({content:{type:"experiment-platform-error",content:{error:`learn-experiments-script-parse:${o.message}`}}});return}pxe("server-side",n.assignmentContext)}dt.subscribe(xn,async()=>await dxe());dt.subscribe(Tn,async()=>await dxe());async function dxe(){!dS||!await Tm||(sxe=lxe(),rxe=cxe(),LR())}function pxe(e,t){if(!t)return;let n={actionType:"A",behavior:12,pageTags:{exp_context:t,exp_platform:"learn-experiments"}};Jue(n),ke({content:{type:"experiment-platform-telemetry",name:e+"-experiment",autoIngest:!0,timestamp:new Date().toISOString(),content:n}})}Ll&&(O.__learnExperimentsTestHooks={emitServerExperimentContext:uxe,loadExperimentAssignments:ixe,instrumentExperiments:LR});function EBe(e){let t=e.match(/GUID=([^&;]+)/);return t?t[1]:null}var ABe=S.reportWebVitalsAlways?1:.1,PR=new Set;function Vg(e){PR.add(e)}function mxe(){if(PR.size>0){let e=Array.from(PR);zBe(e),PR.clear()}}function CBe(e){let t={};for(let n of e){let{name:o,value:s}=n;t[o]=s}return t}function zBe(e){let t=CBe(e);ke({content:{type:"web-vitals",version:"1",metrics:t}})}function gxe(){let e=S.reportWebVitalsAlways||Math.random()<=ABe;!uy||!e||(Gke(Vg),Qke(Vg),exe(Vg),txe(Vg),nxe(Vg),Wke(Vg),IBe(Vg),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&mxe()}),document.addEventListener("pagehide",mxe))}async function IBe(e){if(window.learnExperiments===void 0||(await y4,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 fxe(){LBe(),PBe(),RBe(),MBe(),$Be(),DBe(),NBe(),FBe(),OBe(),HBe(),gxe()}async function LBe(){let e=()=>Yue(C.authenticationMode,C.isAuthenticated);C.subscribe(Tn,e),e(),await C.whenAuthenticated(),ke({content:{event:"user-is-signed-in"}})}function PBe(){function e(t){!t.isTrusted||!(t.target instanceof HTMLSelectElement)||!t.target.hasAttribute(An.name)||Jt(t.target,{actionType:Se.OTHER,behavior:le.OTHER,content:{event:"select-value-changed",name:Sm(t.target),value:t.target.value}})}T.addEventListener("change",e,{passive:!0})}function RBe(){let e="";function t(s){!s.isTrusted||e===s.type||(e=s.type,ke({actionType:Se.OTHER,behavior:le.OTHER,content:{event:"page-focus-changed",value:s.type}}))}let n=0;function o(s){clearTimeout(n),n=setTimeout(()=>t(s),50)}O.addEventListener("focus",o,{passive:!0}),O.addEventListener("blur",o,{passive:!0})}function MBe(){function e(){ke({actionType:Se.OTHER,behavior:le.OTHER,content:{event:"page-visibility-changed",value:T.hidden?"hidden":"visible"}})}function t(){T.addEventListener("visibilitychange",e,{passive:!0})}T.readyState==="interactive"||T.readyState==="complete"?t():T.addEventListener("DOMContentLoaded",t)}function $Be(){Aue&&zue.addListener(e=>{e.matches&&ke({actionType:Se.OTHER,behavior:le.PRINT,content:{event:"print"}})})}function DBe(){function e(n){if(!n.isTrusted||!(n.target instanceof HTMLElement))return;let{width:o,height:s}=n.target.getBoundingClientRect(),{scrollLeft:r,scrollTop:a,scrollWidth:i,scrollHeight:l}=n.target;Jt(n.target,{actionType:Se.OTHER,behavior:le.OTHER,content:{event:"secondary-content-scroll",name:Sm(n.target),viewPortWidth:Math.floor(o),viewPortHeight:Math.floor(s),contentWidth:Math.floor(i),contentHeight:Math.floor(l),horizontalOffset:Math.floor(r),verticalOffset:Math.floor(a)}})}function t(n){if(n.target===T)return;let o=n.target;clearTimeout(o.reportScrollTimeout),o.reportScrollTimeout=setTimeout(()=>e(n),100)}O.addEventListener("scroll",t,{passive:!0,capture:!0})}function NBe(){let e=!1;function t(){ke({actionType:Se.OTHER,behavior:le.OTHER,content:{event:"unload",anchor:e}})}function n(s){s.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}function o(s){s.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}O.addEventListener("keydown",o,{capture:!0,passive:!0}),O.addEventListener("click",n,{capture:!0,passive:!0}),O.addEventListener("beforeunload",t,{passive:!0})}function FBe(){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;UBe(n.id);let s=Array.from(n.querySelectorAll('input[name="terms"], input[name="facet-search-input"]'))[0].value,r=T.activeElement&&T.activeElement instanceof HTMLButtonElement&&T.activeElement.type==="submit"&&!!n.querySelector(`#${T.activeElement.id}`);Jt(n,{actionType:Se.OTHER,behavior:le.SEARCH,content:{event:"uhf-search",value:s,submitButton:r}})}O.addEventListener("submit",e,{passive:!0,capture:!0})}function UBe(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&&ke({behavior:le.SEARCH,actionType:Se.OTHER,content:{autoIngest:!0,type:"site-search-submit",name:n}})}function OBe(){function e(t){t.isTrusted&&t.keyCode===70&&t.ctrlKey&&!t.shiftKey&&!t.altKey&&!t.metaKey&&ke({actionType:Se.OTHER,behavior:le.OTHER,content:{event:"ctrl-f"}})}O.addEventListener("keydown",e,{passive:!0})}function HBe(){function e(t){let n={referrerUri:t.referrerUrl.href,requestUri:t.url.href,title:t.title,pageName:L("document_id")||"missing document_id",pageType:L("page_type"),pageTags:{}};mz(n.pageTags),Wue(n),fz()}dt.subscribe(xn,e)}A();var hxe="azure-auth-complete";function qBe(){let e=te(location.search);return e[hxe]==="true"?(e[hxe]=null,Bt(e,"replaceState"),!0):!1}qBe()&&yT.tryLoadTokens().then(e=>{e&&KBe()});var BBe=d`

    ${Ve(Voe)}

    ${_ge}`;async function RR(e){let t=d`
    ${BBe}
    `;v(t,e);let n=e.firstElementChild.firstElementChild,o=r=>new Promise(a=>{let i=l=>{e.innerHTML="",Pn.value=l,a(l)};r===null?(Pn.value=null,MR(n)):r.length===0?VBe(n):jBe(n,i,r)});Fo.trackEvent({name:"oauth-login-try-load-tokens"});let s=await yT.tryLoadTokens({noInteraction:!1});return o(s)}var v4={light:"light",dark:"dark","high-contrast":"high-contrast"};function bxe(e){let t=document.getElementById("mult-account");t&&(t.src=`/en-us/media/illustrations/multiple-accounts-${v4[e]}.svg?branch=live`);let n=document.getElementById("log-in-media");n&&(n.src=`/en-us/media/illustrations/lock-and-key-${v4[e]}.svg?branch=live`);let o=document.getElementById("profile-icon"),s=C.authenticationMode==="AAD"?"org":"personal";o&&(o.src=`/en-us/media/profile/${s}-account${v4[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`)}function MR(e){QBe(),dt.subscribe(gl,a=>bxe(a.currentTheme));let n=`/en-us/media/illustrations/lock-and-key-${sd()}.svg?branch=live`,s=d` `;v(s,e);let r=document.getElementById("try-it-sign-in");r&&r.addEventListener("click",()=>{let a=te();a.tryIt="true",Bt(a,"replaceState"),Jr(null,!1,!0)})}function jBe(e,t,n){dt.subscribe(gl,c=>bxe(c.currentTheme));let o=sd(),s=`/en-us/media/illustrations/multiple-accounts-${o}.svg?branch=live`,a=`/en-us/media/profile/${C.authenticationMode==="AAD"?"org":"personal"}-account${o==="light"?"":"-dark-highcontrast"}.svg?branch=live`,l=d`
    ${sae}

    ${oae}


    ${C.upn}

    ${cC}


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

    ${cae.replace("{email}",C.upn)}

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

    ${nae.replace("{email}",C.upn)}

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

      ${K7}

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

      Azure Cloud Shell

      `;let o=this.element.querySelector('button[data-bi-name="restart"]');o.onclick=()=>this.restart(),this.consoleFrame=this.element.querySelector("iframe"),this.messageHandlerTimeout=setTimeout(this.instrumentMessageHandler,YBe)})}setCode(){return Promise.resolve()}execute(){return Promise.resolve()}restart(){this.consoleFrame.hidden||this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"restart"},$R)}dispose(){O.removeEventListener("message",this.messageHandler)}replyToken(t){let n;switch(t){case"":n=Pn.value.access_token;break;case"microsoft.graph":n=Pn.value.msgraph_access_token,ke({content:{event:"cloud-shell-audience",value:"microsoft.graph"}});break;case"keyvault":n=Pn.value.key_vault_access_token,ke({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}`},$R)}whenPageVisible(){return T.visibilityState==="visible"?Promise.resolve():new Promise(t=>T.addEventListener("visibilitychange",()=>{T.visibilityState==="visible"&&t()}))}},_xe={name:UZ,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Sg({name:"bash",activateButtonConfig:_xe,create:()=>new DR(!1)});Sg({name:"powershell",activateButtonConfig:_xe,create:()=>new DR(!0)});function WBe(e){switch(e){case"zh-cn":return"zh-hans";case"zh-hk":return"zh-hans";case"zh-tw":return"zh-hant"}return["en","cs","de","es","fr","hu","it","ja","ko","nl","pl","pt-br","pt-pt","ru","sv","tr","zh-hans","zh-hant"].find(o=>e.indexOf(o)===0)||"en"}var pS=class{constructor(t,n,o=window){this.targetOrigin=n;this.subscriptions=[];this.messageHandler=({data:t,origin:n})=>{if(n!==this.targetOrigin)return;let o=this.subscriptions.filter(s=>s.predicate(t));for(let s of o)s.callback(t)};if(t)t instanceof HTMLIFrameElement?t.contentWindow?this.targetWindowLoaded=Promise.resolve({value:t.contentWindow}):this.targetWindowLoaded=new Promise(s=>{t.onload=()=>s({value:t.contentWindow})}):this.targetWindowLoaded=Promise.resolve({value:t});else throw new Error("target is required");o.addEventListener("message",this.messageHandler)}async publish(t){(await this.targetWindowLoaded).value.postMessage(t,this.targetOrigin)}subscribe(t,n=()=>!0){let o={predicate:n,callback:t};return this.subscriptions.push(o),()=>this.unsubscribe(o)}subscribeOnce(t=()=>!0,n){return new Promise((o,s)=>{let r={},a=n===void 0?0:setTimeout(l,n,r),i=this.subscribe(l,t);function l(c){clearTimeout(a),i(),c===r?s("timeout"):o(c)}})}unsubscribe(t){let n=this.subscriptions.indexOf(t);n!==-1&&this.subscriptions.splice(n,1)}};wg();var NR=P.supportLevel==="production"&&P.reviewFeatures?"https://tryit.graphexplorerppe.microsoft.com":"https://tryit.graphexplorer.microsoft.com";function JBe(e){let t=ZBe(e);if(!t)return[];let n=XBe(t);return eje(n)}function ZBe(e){return e.querySelector('h2[id="permissions"] ~ * table, h2[id="permissions"] ~ table')}function XBe(e){let t=e.cloneNode(!0),n=Array.from(t.childNodes);return Array.from(n[0].parentNode.querySelectorAll("[data-ttu-id]")).map(o=>{o.remove()}),t}function eje(e){return Array.from(e.querySelectorAll("tr")).map(n=>Array.from(n.querySelectorAll("th,td")).map(o=>o.textContent.trim()))}var tje={name:Yf,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Sg({name:"msgraph",activateButtonConfig:tje,create:()=>{let e=new URL(NR),t=location.origin,n=document.getElementById("main"),o=JBe(n),s={type:"init",locale:b.data.userLocale,theme:od,code:"",permissions:o};e.searchParams.set("locale",s.locale),e.searchParams.set("host-origin",t),e.searchParams.set("theme",s.theme);let r=document.createElement("iframe");r.classList.add("msgraph","is-full-height"),r.title=iZ,r.src=e.toString();let a=new pS(r,NR),i,l=c=>{c.origin!==NR&&c.data.type!=="ready"||(r.contentWindow.postMessage(s,NR),i||(i=dt.subscribe(gl,u=>{a.publish({type:"theme-changed",theme:u.currentTheme})})),window.removeEventListener("message",l))};return{element:r,setCode:c=>(s.code=c,s.theme=od,Promise.resolve()),execute:()=>window.addEventListener("message",l),dispose:()=>{i()}}}});qe();async function yxe(e,t,n){Jt(e,{behavior:le.STARTPROCESS,contentTags:{scn:"Rest Try It",scnstp:"Request",scnnxtstp:"Response",isSuccess:!0},content:{event:"rest-tryit-run",authenticationMethod:t,fields:n}})}async function vxe(e,t){ke({behavior:le.COMPLETEPROCESS,actionType:Se.OTHER,contentTags:{scn:"Rest Try It",scnstp:"Response",isSuccess:!0},content:{event:"rest-tryit-fetch-complete",status:t.status,method:e.method}})}function FR(e,t,n){n=n||{},n.mode="cors",n.cache="reload",n.method=e.httpVerb,e.body&&(n.body=e.body);let o=e.url,s=t.transform(new Request(o,n),e);return e.headers!==null&&e.headers.forEach(r=>{r.value!==""&&s.headers.set(r.name,r.value)}),s}function kxe(e){return fetch(e).then(t=>(vxe(e,t),t))}function xxe(e){let t={};t.statusCode=e.status.toString();let n=e.headers;return t.header="",n.forEach((o,s)=>{t.header+=`${s}: ${o} `}),/application\https://www.microsoft.com/json/i.test(e.headers.get("Content-Type")||"")&&t.statusCode!=="204"&&t.statusCode!=="404"?e.json().then(o=>(t.body=JSON.stringify(o,null,2),t)):e.text().then(o=>(t.body=o,t))}function Txe(e,t,n=window){let o=n instanceof Window?window.pageYOffset:n.scrollTop,s=e-o,r;function a(i){r||(r=i);let l=i-r,c=Math.min(l/t,1);n instanceof Window?n.scrollTo(0,o+s*c):n.scrollTop=o+s*c,l
      ${n}
      ${i}
      ${o}
      `}function vy(e,t){let n=e.querySelector(t);if(n&&kB(),n?.textContent){let o=n.getAttribute("data-language")||"";JL([{code:n.textContent,language:o,highlightLines:""}]).then(s=>{s[0]&&(n.innerHTML=s[0].html)})}}A();function wxe(e,t,n,o){let s=Sxe(n,o),r=d`

      ${oee}

      ${UR({language:"http",code:s,attributes:{name:"http-request","aria-live":"polite","aria-atomic":"true",tabindex:"0"}})} `,a=document.createElement("div");v(r,a),e.appendChild(a),vy(a,'pre[name="http-request"]');let i=a.querySelector('pre[name="http-request"]'),l=()=>{let c={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new na(c));let u=Sxe(c,o);i.textContent=u,vy(a,'pre[name="http-request"]')};t.subscribe(wr,l)}function Sxe(e,t){let n=FR(e,t),o=`${n.method} ${n.url} `;return n.headers.forEach((s,r)=>{o+=`${r[0].toUpperCase()}${r.substring(1)}: ${s} `}),o}var nje="https://management.azure.com/subscriptions?api-version=2016-06-01",oje=e=>{e.publish(new gS);let t=new Request(nje,{mode:"cors"});if(Pn.value===null)throw e.publish(new Qg([])),new Error("error fetching subscription: authorization header no token");return t.headers.append("Authorization",`Bearer ${Pn.value.access_token}`),fetch(t).then(n=>n.ok?n.json().then(({value:o})=>(e.publish(new Qg(o)),!0)):(n.text().then(o=>{throw new Error(`error fetching subscriptions: ${o}`)}),e.publish(new Qg([])),!1),()=>!1)};function k4(e,t,n,o=!0,s={}){let r=document.createElement("div");r.classList.add("columns","field");let a=document.createElement("div");a.classList.add("column","is-5","param-name","field-label","margin-bottom-none","align-self-center");let i=document.createElement("div");i.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,i.appendChild(l),a.appendChild(i),r.appendChild(a);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=[],f=document.createElement("div");f.classList.add("select");let _=document.createElement("select");n.type==="boolean"&&(g.push("True"),g.push("False"));let h=document.createElement("div");h.classList.add("subscription-id"),h.textContent="";let k=z=>{let w=z.restTryItRequest,q=n.type==="boolean"||n.type==="azure-subscriptions"||n.type==="enum"?_.value:m.value;o?w.headers.push({name:n.name,value:q,type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:!1}):w.params.push({name:n.name,value:q,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 z=document.createElement("option");z.value="",z.selected=!0,z.disabled=!0,z.hidden=!0,z.text="Select",_.appendChild(z)}g.forEach(z=>{let w=document.createElement("option");w.value=z,w.text=z,_.appendChild(w)}),n.isRequired&&_.setAttribute("required","true"),_.setAttribute("aria-label","select parameter value option for "+n.name),_.onchange=()=>{t.publish(new wr),_.textContent!==_.value&&(h.textContent=_.value)},n.name==="subscriptionId"&&(_.disabled=!0,_.innerHTML=''),f.appendChild(_),c.appendChild(f);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 wr)},p.appendChild(m),u.appendChild(p),c.appendChild(u);break}n.isRequired&&l.insertAdjacentHTML("beforeend",''),r.appendChild(c);let y=document.createElement("div");y.classList.add("column"),y.classList.add("is-2"),y.classList.add("delete-button");let x=document.createElement("button");return x.classList.add("button"),x.classList.add("docon"),x.classList.add("docon-navigate-close"),n.isRequired&&(x.style.visibility="hidden"),x.setAttribute("aria-label",BK),x.setAttribute("type","button"),y.appendChild(x),r.appendChild(y),x.onclick=z=>{r.parentElement.removeChild(r),t.unsubscribe(na,k),t.publish(new wr),z.preventDefault()},e.appendChild(r),t.subscribe(na,k),o||n.name==="subscriptionId"&&(t.subscribe(gS,()=>{_.innerHTML='',_.disabled=!1}),t.subscribe(Qg,z=>{let w=z.subscriptions;w.length===0?(_.innerHTML='',_.value=null):(_.innerHTML=w.map(({displayName:q,subscriptionId:F})=>``).join(` `),_.value=w[0].subscriptionId,_.hidden=!1,_.disabled=!1),h.textContent=w[0].subscriptionId,t.publish(new wr)})),n.type==="string"&&n.in==="query"&&s[n.name]!==void 0&&s[n.name].indexOf(n.name)===-1&&(m.value=s[n.name],t.publish(new wr)),n.name==="subscriptionId"&&oje(t),{nameInput:l,valueInput:m,delButton:x,columnContainer:r}}function x4(e,t,n=!0){let o=document.createElement("div");o.classList.add("columns");let s=document.createElement("div");s.classList.add("column","is-5","param-name");let r=document.createElement("div");r.classList.add("field-body");let a=document.createElement("p");a.classList.add("control");let i=document.createElement("input");i.classList.add("input"),i.setAttribute("placeholder","name"),i.setAttribute("aria-label","add new parameter name"),a.appendChild(i),r.appendChild(a),s.appendChild(r);let l=document.createElement("div");l.classList.add("error-message"),l.setAttribute("role","alert"),s.appendChild(l),o.appendChild(s),i.onblur=()=>{i.value!==""&&l.textContent!==""&&s.removeChild(l)};let c=document.createElement("div");c.classList.add("column","is-5","param-value");let u=document.createElement("div");u.classList.add("field-body");let p=document.createElement("p");p.classList.add("control");let m=document.createElement("input");m.classList.add("input"),m.setAttribute("type","text"),m.setAttribute("placeholder","value"),m.setAttribute("aria-label","add new parameter value"),p.appendChild(m),u.appendChild(p),c.appendChild(u),o.appendChild(c);let g=document.createElement("div");g.classList.add("column","is-2","add-button");let f=document.createElement("button");f.classList.add("button","button-clear","button-success","docon","docon-math-plus"),f.setAttribute("type","button"),f.setAttribute("aria-label",yV),g.appendChild(f),o.appendChild(g),e.appendChild(o);let _=h=>{let k=i.value,y=m.value;if(k===""){l.textContent=hY,s.appendChild(l),h.preventDefault();return}let x;n?x="header":document.querySelector(".url-input").value.indexOf("{"+k+"}")!==-1?x="path":x="query",o.parentElement.removeChild(o),t.publish(new _y({name:k,value:y,type:"string",in:x,isRequired:!1,skipUrlEncoding:!1}))};return f.onclick=h=>{_(h)},{nameInput:i,valueInput:m,addButton:f,columnContainer:o}}function T4(e,t,n,o=!0,s={}){let r=document.createElement("div"),a=document.createElement("div");a.classList.add("columns");let i=document.createElement("div");i.classList.add("column","is-5","param-heading");let l=document.createElement("h3");o?l.textContent=EE:l.textContent=tX,i.appendChild(l),a.appendChild(i),r.appendChild(a);let c=document.createElement("div");c.classList.add("param-form-group");for(let p of n)k4(c,t,p,o,s);x4(c,t,o),r.appendChild(c),e.appendChild(r);let u=p=>{(p.param.in==="header"&&o||p.param.in!=="header"&&!o)&&(k4(c,t,p.param,o),x4(c,t,o),t.publish(new wr))};return t.subscribe(_y,u),c}var S4="";function Axe(e,t,n,o){let{url:s,urlParams:r}=sje(n.url);S4=s;let a=document.createElement("div");a.classList.add("request-section"),rje(a,t,s,n.httpVerb),T4(a,t,n.params,!1,r),T4(a,t,n.headers,!0),n.body!==null&&ije(a,t,n.body),wxe(a,t,n,o);let i=document.createElement("div");i.classList.add("request-section"),a.appendChild(i);let l=lje(i,t);return e.appendChild(a),l}function sje(e){let t=e,n={},o=e.indexOf("?");if(o!==-1){let s=e.substr(o);t=e.substr(0,o),n=te(s)}return{url:t,urlParams:n}}function rje(e,t,n,o){let s=document.createElement("div");s.classList.add("field");let r=document.createElement("h3");r.classList.add("field-label","margin-bottom-none"),r.textContent=ED,s.appendChild(r);let a=document.createElement("div");a.classList.add("field-body","url-group","margin-top-none");let i=document.createElement("div");i.classList.add("http-verb");let l=document.createElement("span");l.textContent=o,i.appendChild(l);let c=document.createElement("input");c.setAttribute("name","url"),c.readOnly=!0,c.classList.add("url-input","input"),c.setAttribute("aria-label",ED),c.setAttribute("value",n),a.appendChild(i),a.appendChild(c),s.appendChild(a),e.appendChild(s),t.subscribe(na,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 na(p)),n=S4;let m=S4;p.params.forEach(g=>{n=Exe(n,g),m=Exe(m,g)}),c.value=m};return t.subscribe(wr,u),{inputUrl:c}}function Exe(e,t){return t.in==="path"&&t.value!==""?e=e.replace("{"+t.name+"}",aje(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 aje(e){return e.skipUrlEncoding?e.value:encodeURIComponent(e.value)}function ije(e,t,n){let o=document.createElement("div"),s=document.createElement("h3");s.textContent=Tf,o.appendChild(s);let r=document.createElement("textarea");return r.setAttribute("name",Tf),r.textContent=n,r.classList.add("textarea","request-body","tall","small"),r.setAttribute("aria-label",Tf),o.appendChild(r),e.appendChild(o),t.subscribe(na,a=>{let i=a.restTryItRequest;i.body=r.value}),{bodyText:r}}function lje(e,t){let n=d` `;v(n,e);let o=e.querySelector('button[type="submit"]');return t.subscribe(Gg,()=>{o.classList.remove("is-loading")}),o}A();var Cxe;function Ixe(e,t){Cxe=e,t.subscribe(yy,n=>{cje(Cxe,n.response)})}function cje(e,t){let n=e.querySelector(".response-section");n&&n.remove();let o=d` ${uje(t.statusCode)} ${zxe(EE,t.header,"http","response-header")} ${t.body!==null?zxe(Tf,t.body,"json","response-body"):""} `,s=document.createElement("div");s.classList.add("response-section"),v(o,s),e.appendChild(s),vy(s,".response-header"),t.body!==null&&vy(s,".response-body")}function uje(e){return d`

      ${ree}: ${e}

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

      ${e}

      ${UR({language:n,code:t,cssClasses:o})}
      `}var Lxe={prompt:Gs,type:"oauth2",login:async e=>{await RR(e)},transform:e=>(Pn.value!==null&&e.headers.set("Authorization",`Bearer ${Pn.value.access_token}`),e)},dje={prompt:CV,type:"APIKey",login:async()=>{},transform:e=>e};function Pxe(e){return{oauth2:Lxe,apiKey:dje}[e]||Lxe}var Mxe=null,OR,gp;function $xe(){return gp=T.createElement("div"),gp.style.height="100%",gp.setAttribute("aria-live","polite"),gp.setAttribute("aria-atomic","true"),gp.tabIndex=-1,Mxe=gje(b.data.restAPIData),OR=Pxe("oauth2"),pje(gp),gp}async function pje(e){e.contains(T.activeElement)&&e.focus(),await OR.login(e),mje(e)}function mje(e){let t=T.createElement("form");t.classList.add("rest-tryit-form");let n=T.createElement("div");n.classList.add("signin-section"),hje(n),t.appendChild(n),e.insertAdjacentElement("afterbegin",t);let o=new Be;bje(t,o,Mxe),Ixe(t,o),setTimeout(()=>{gp.setAttribute("aria-live","off")},0)}function gje(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 Rxe={light:"light",dark:"dark","high-contrast":"high-contrast"};function fje(e){let t=C.authenticationMode==="AAD"?"org":"personal",n=T.getElementById("profile-icon");n&&(n.src=`/en-us/media/profile/${t}-account${Rxe[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`);let o=T.getElementById("exit-icon");o&&(o.src=`/en-us/media/profile/fluent-arrow-exit-20-regular${Rxe[e]==="light"?"":"-dark-hc"}.svg?branch=live`)}function hje(e){dt.subscribe(gl,a=>fje(a.currentTheme));let t=sd(),o=`/en-us/media/profile/${C.authenticationMode==="AAD"?"org":"personal"}-account${t==="light"?"":"-dark-highcontrast"}.svg?branch=live`,s=`/en-us/media/profile/fluent-arrow-exit-20-regular${t==="light"?"":"-dark-hc"}.svg?branch=live`,r=d`

      REST API ${Yf}

      ${pae}


      ${C.upn}

      ${cC}

      ${Pn.value.display_name}

      `;v(r,e)}function bje(e,t,n){let o=Axe(e,t,n,OR);uR(e),e.onsubmit=r=>{_je(o,t,OR),r.preventDefault()};let s=r=>{let a=r.restTryItRequest,i=r.security,l=FR(a,i);kxe(l).then(c=>{xxe(c).then(u=>{t.publish(new yy(u)),t.publish(new Gg)}).then(()=>{let u=T.querySelector(".rest-tryit-form"),{scrollTop:p}=u,{height:m}=T.querySelector(".request-section").getBoundingClientRect();p>=m||Txe(m,500,u)})}).catch(c=>{let u=e.querySelector('.request-section button[type="submit"]'),p=T.createElement("span");throw p.classList.add("border-none","color-danger","display-inline-block","font-size-medium","font-weight-semibold","padding-top-xxs"),p.textContent=mae,u&&u.parentElement.append(p),t.publish(new Gg),c})};t.subscribe(mS,s)}function _je(e,t,n){e.classList.add("is-loading");let o={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new na(o)),yxe(e,n.type,yje(o)),t.publish(new mS(o,n))}function yje(e){return e.headers.concat(e.params).map(t=>({[t.name]:!!t.value.length}))}wg();Sg({name:"http",activateButtonConfig:{name:Yf,iconClass:"docon docon-play",attributes:[]},create:()=>({element:$xe(),setCode:()=>Promise.resolve(),execute:()=>Promise.resolve(),dispose:()=>{}})});async function vje(){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 kje(){let e="/static/third-party/MathJax/3.2.2/tex-mml-chtml.js";return T.querySelector(`script[src="http://approjects.co.za/?big=${e}"]`)?.remove(),Ga(e,"sha384-Wuix6BuhrWbjDBs24bXrjf4ZQ5aFeFWBuKkFekO2t8xFU0iNaLQfp2K6/1Nxveei")}async function w4(){(L("show_latex")==="true"||b.data.pageTemplate==="ModuleUnit")&&Te.then(vje).then(kje)}function Dxe(){let e=P.reviewFeatures===!0&&(P.accessLevel==="local"||P.supportLevel==="development"&&P.accessLevel==="online"||Ot),t=document.querySelector("html");e&&t&&t.classList.add("show-deprecation-warning")}Dxe();A();var H9t=new Be,Nxe,Fxe=!1,Uxe,Oxe,Hxe,qR=0,HR=0,fS=0,E4=.125,A4=!1,xje=d` 1% `;async function qxe(){if(!S.gamification||S.chromeless)return;await xR;let e=document.querySelector("#level-status-container"),t=document.querySelector("#level-status");!e||!t||(v(xje,t),Te.then(()=>{C.whenAuthenticated().then(()=>{let n;b.data.pageTemplate==="Module"?n=new ks("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressModule"):b.data.pageTemplate==="LearningPath"?n=new ks("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressLearningPath"):b.data.pageTemplate==="ModuleUnit"&&(n=new ks("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressUnit")),n?.start(),Uxe=document.querySelector("#level-status-text"),Oxe=document.querySelector("#level-status-progress"),Hxe=document.querySelector("#level-status-points");let o=t.querySelector("a");o!==null&&o.setAttribute("href",un(C.userName)),n?.updateProgress("Fetching game status"),ey.getStatus(C.userId).then(s=>{n?.updateProgress("Fetched game status"),jxe(s),Fxe=!0,e.classList.remove("is-hidden"),n?.succeed()}).catch(s=>{n?.fail(s)})})}))}function Tje(e,t,n,o){e.currentLevel>Nxe&&(A4=!0),Nxe=e.currentLevel,Sje(t,e.currentLevel),wje(n,e,Fxe),Aje(o,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function Sje(e,t){e&&(e.textContent=`${DJ.replace("{number}",t.toString())}`)}function wje(e,t,n){if(e){if(HR=Cje(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${HR}%`,!n){O.cancelAnimationFrame(qR),e.value=fS=HR;return}Eje(e)}}function Eje(e){qR||(qR=Bxe(e))}function Bxe(e){return A4||e.value=100&&(A4=!1),fS=fS+E4,e.value=Math.floor(fS+E4)%100,O.requestAnimationFrame(()=>{qR=Bxe(e)})):0}function Aje(e,t,n){if(!e)return;let o=d` ${n} /${iN.replace("{totalXP}",t.toString())}`;v(o,e)}function Cje(e,t,n){let o=e-t,s=n/o;return Math.floor(s*100)}function jxe(e){S.chromeless||Tje(e,Uxe,Oxe,Hxe)}qe();async function Vxe(){if(!b.data.isPermissioned)return;let e=zje();e&&Wt(e)}function zje(){return b.data.permissionedType==="secret"||b.data.permissionedType==="private"?JK:null}function Ije(e,t){return d` `}async function Kg(e,t){let n=document.createElement("div");n.classList.add("modal-content");let o=new be(n);return v(Ije(e,t),n),o.show()}function Gxe(e,t,n){b.data.isPermissioned&&e.addEventListener("click",function(o){o.preventDefault(),Kg(t,n)})}function Qxe(){let e=document.querySelector("[unauthorized-private-section]");e&&(e.hidden=!1,e.parentElement?.removeChild(e),Array.from(document.querySelectorAll("h1")).pop()?.insertAdjacentElement("afterend",e))}var Ql,C4={},z4={},I4={},L4={},P4={},_S={};async function Lje(){let e=P.supportLevel==="production"&&!Ot?"/country/countryRegion.json":"/test/country/countryRegion-dev.json",t=await R(e);if(!t.ok||t.status!==200)return[];try{return(await t.json()).countries}catch{return[]}}function bS(e,t,n){let o={};return e.forEach(s=>{let r=s[t],a=s[n];o[r]=a}),o}function Pje(e){let t={};return e.forEach(n=>{if(n.statesOrProvinces?.length>0){let o={};n.statesOrProvinces.forEach(s=>{o[s.code]=s.displayName}),t[n.ISOAlpha3Code]=o}}),t}async function Kxe(){if(!(Ql&&Ql.length>0)&&(Ql=await Lje(),!!Ql))return C4=bS(Ql,"ISOAlpha2Code","displayName"),z4=bS(Ql,"ISOAlpha2Code","phoneCountryCode"),I4=bS(Ql,"ISOAlpha3Code","displayName"),L4=bS(Ql,"ISOAlpha3Code","ISOAlpha2Code"),P4=bS(Ql,"ISOAlpha2Code","ISOAlpha3Code"),_S=Pje(Ql),Promise.resolve()}A();var R4,Yxe=()=>(R4===void 0&&(R4=_g()),R4);A();function M4(e){return e.slice(-2).toUpperCase()}function Mje(e,t){let n=M4(e);return t.length===2?n===t:t.length===3?n===L4[t]:!1}function ky(e,t,n){let o=[],s=b.data.userLocale;for(let r in e){let a=Mje(s,r),i=r,l=e[r];t==="phone"&&n&&(i=e[r],l=`${n[r]} (+${e[r]})`),o.push(d``)}return o.length===0&&o.push(d``),o}A();function Wxe(){window.addEventListener("form-validating",e=>{let t=yS(e.detail.form),n=jR(t);e.detail.errors?.length>=0&&(N4(e.detail.form,e.detail.errors),$je(e.detail.form,e.detail.errors),Dje(e.detail.form,e.detail.errors),jje(e.detail.form,e.detail.errors),Bje(e.detail.form,e.detail.errors),Gje(e.detail.form,e.detail.errors),Qje(e.detail.form,e.detail.errors)),t&&!t.querySelector("[data-warning-icon-container]")&&BR(t),n&&$4(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;vS(t)}),window.addEventListener("submission-error",e=>{let t=yS(e.detail.form);Oje(e.detail.request,e.detail.response,e.detail.form),Hje(e.detail.request,e.detail.response,e.detail.form),BR(t),Vje(e.detail.request,e.detail.response,e.detail.form)})}function $je(e,t){let n=e.querySelector("[data-tag-input]");if(n&&t.filter(o=>o.input===n).length===0){let o=Nje(n),s=is(n).querySelector("[data-tag-input-holder]");o&&(pu(e,t,n,o,s),Os(s,o));let r=Fje(n);r&&r.length>0&&r.forEach(a=>{pu(e,t,n,a,s),Os(s,a)})}}function Dje(e,t){let n=e.querySelector("#attachment-count");if(n&&t.filter(o=>o.input===n).length===0){let o=Uje(n),s=is(n);if(o){let r=s.querySelector('[data-id="docs-markdown-editor"]'),a=s.querySelector("#markdown-editor");pu(e,t,n,o,r??void 0,a?.id??void 0),Zxe(n,o)}}}function BR(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 $4(e){e.querySelectorAll("a").forEach(t=>t.classList.add("text-decoration-underline","has-line-height-reset"))}function Nje(e){let t=e.getAttribute("minTags"),n=e.getAttribute("maxTags"),o=e.value===""?0:e.value.split(",").length;if(!t||!n)return null;if(!o||oNumber(n)){let s=a$(e);return`${$ae.replace("{min}",t).replace("{max}",n).replace("{tagLabel}",s.toLocaleLowerCase())}`}return null}function Fje(e){let t=e.value.split(","),n=[];for(let o of t){let s=document.getElementById(o);if(!s)continue;let r=s.innerText;s.getAttribute("active")!=="false"||n.push(`${Dae.replace("{tagLabel}",r)}`)}return n.length>0?n:null}function Uje(e){if(e instanceof HTMLInputElement){let t=e.getAttribute("maxCount"),n=Number(e.value);if(t&&n&&n>Number(t))return kX.replace("{maximumCount}",t)}return null}async function Oje(e,t,n){if(t.status===412&&e.url.includes("api/question"))try{if((await t.json()).code==="processed-attachment-failure"){D4(n);let o=[],s=n.querySelector("#attachment-count"),r=n.querySelector('textarea[name="body"]');Os(r,rD),pu(n,o,s,rD,is(s).querySelector('[data-id="docs-markdown-editor"]')??void 0)}}catch{}}async function Hje(e,t,n){if(t.status===400&&e.url.includes("api/question"))try{if((await t.json()).errorCode==="processed-user-mention-failure"){D4(n);let o=[],s=n.querySelector('textarea[name="body"]'),r=xX.replace("{maximumCount}","10");Os(s,r),pu(n,o,s,r,n.querySelector("#markdown-editor")??void 0)}}catch{}}function yS(e){return e.querySelector("[data-form-error-alert]")??null}function jR(e){return e.querySelector("ul")??null}function D4(e){let t=e.querySelector("[data-form-error-alert] > ul");t&&(t.innerHTML="")}function pu(e,t,n,o,s,r,a){if(t.find(m=>m.message===o))return;let i=Jxe(e),c=n.hasAttribute("data-tag-input")?n.parentElement?.querySelector("input.autocomplete-input")?.id:n.id;is(n).classList.add("errored");let p=document.createElement("a");p.href=`${a?"":"#"}${r||c}`,p.textContent=o,p.classList.add("help","help-danger","text-decoration-underline","has-line-height-reset"),i.append(p),s?.classList.add("border","border-color-danger"),t.push({input:n,message:o})}function Jxe(e){let t=yS(e),n=jR(t),o=document.createElement("li");return o.classList.add("margin-bottom-xs"),t&&n&&(n.appendChild(o),t.hidden=!1,t.focus(),t.scrollIntoView()),o}function Zxe(e,t){let o=is(e).querySelector("[data-field-error-custom]")||qje(e);o.textContent=t}function qje(e){let t=document.createElement("p");return t.id=Je(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("help","help-danger"),t.setAttribute("data-field-error-custom",""),hf(e).after(t),t}function vS(e){if(e instanceof HTMLInputElement){let t=is(e),n=e.hasAttribute("data-tag-input"),o=t.querySelector("docs-markdown-editor"),s=e.getAttribute("type")==="email";if(n){let r=t.querySelector("[data-tag-input-holder]");r&&r.classList.remove("border","border-color-danger")}if(o){let r=t.querySelector('[data-id="docs-markdown-editor"]');r&&r.classList.remove("border","border-color-danger")}s&&t.querySelector("[type=email]")?.classList?.remove("border","border-color-danger"),Zxe(o??e,""),t.classList.remove("errored")}}function Bje(e,t){let n=e.querySelector("#question-body"),o=document.querySelector("docs-markdown-editor")?.parentElement,s=t.filter(r=>r.input===n);if(s&&s.length>0&&o){let r=e.querySelector('[data-form-error-container] a[href="http://approjects.co.za/?big=#question-body"]');if(r){r.addEventListener("click",()=>{setTimeout(()=>{window.location.hash="markdown-editor",o.focus()},0)});let a=e.querySelector('[data-id="docs-markdown-editor"]');a&&a.classList.add("border","border-color-danger")}}}function jje(e,t){let n=e.querySelector('textarea[name="body"]');if(!n)return;let o=n.value.match(/(?:!\[(.*?)\]\((.*?)\))/gm);if(!o)return;let s=!1,r=[],a=[".microsoft.com/",".githubusercontent.com/",".github.com/","azure.net/",".azureedge.net/",".windows.net/",".office.net/",".visualstudio.com/",".linkedin.com/",".imgur.com/",".giphy.com/"],i=new RegExp("https?://.*.(?:png|jpg|jpeg|gif|svg|webp)","gi");if(o.forEach(l=>{let c=l.match(i);c&&!a.some(u=>c[0].includes(u))&&(s=!0,r.push(c[0]))}),s){let l=is(n);pu(e,t,n,Zse.replace("{urls}",r.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 Vje(e,t,n){if(n&&t.status===422&&e.url.includes("api/questions/admin/users"))try{if((await t.json()).errorCode==="validation-failure"){D4(n);let o=e.url.includes("/suspend")?TX:SX,s=Jxe(n);s.innerText=o}}catch{}}async function Gje(e,t){if(!e?.getAttribute("data-suspended"))return;let o=e.querySelector('textarea[name="body"]');pu(e,t,o,wX,void 0,"https://aka.ms/msftqacodeconduct",!0)}function N4(e,t){let n=e.querySelector("input[type=email]");n&&n.validity.typeMismatch&&(Os(n,aD),pu(e,t,n,aD,n))}function Qje(e,t){let n=e.querySelector('input[data-lang*="en-"]'),o=b.data.userLocale||"en-us";if(!n||!o.startsWith("en-"))return;/[^\p{M}|\p{N}|\p{S}|\p{P}|\p{Z}|\p{C}|\p{Script=Latin}|\p{Emoji_Presentation}]/gu.test(n.value)&&(Os(n,iD),pu(e,t,n,iD,n))}A();function Kje(e){let t=e.metadata.map(n=>d``);return d`${t}`}function Xxe(e){let t=d`
      ${Kje(e)}
      `,n=document.createElement("div");v(t,n),document.body.appendChild(n),document.getElementById("pearson-vue-hidden-redirect-form").submit()}A();function Bi(e){return document.getElementById(e).value}function xy(e,t,n,o,s="text",r=50,a=0){return d`
      `}function F4(e,t,n){return d`
      `}function U4(e){return d`
      ${e}
      `}var Yje=()=>{let n=new URL(window.location.href).searchParams.get("examUrl")||"";n?location.href=Zs(n).toString():window.history.back()};function eTe(){let e=M4(b.data.userLocale),t=P4[e],n=_S[t];return d`

      ${w9}

      ${E9}

      ${ai}

      ${xy("address1",P9,_$,!0,"text",40)}
      ${xy("address2",R9,_$,!1,"text",40)}
      ${xy("city",M9,F9,!0,"text",32)}
      ${F4("state",$9,ky(n,"country"))}
      ${F4("countryRegion",hv,ky(I4,"country"))}
      ${xy("postalCode",D9,U9,!0,"text")}

      ${D(A9)}

      ${F4("phoneCountryCode",N9,ky(z4,"phone",C4))}
      ${xy("phoneNumber",oX,O9,!0,"tel")}
      ${xy("contactEmail",H$,H9,!0,"email",255,6)}

      ${C9}

      ${z9}

      ${I9}


      ${D(L9)}

      `}function Wje(e){return d`
      ${e}
      `}function O4(e,t){t&&v(Wje(e),t)}var tTe=!0;function nTe(e){window.addEventListener("form-validating",o=>{i3e(o.detail.errors),tTe=o.detail.errors.length===0}),e.addEventListener("beforesubmit",async o=>{if(!tTe){o.preventDefault();return}let s=o.detail.form.querySelector("#schedule-pearson-submit");o.detail&&(o.preventDefault(),o.detail.callback=async()=>{s?.classList.add("is-loading");try{await Zje(o)}catch{let a=o.detail.form.querySelector("#ms--error-container");O4(js,a)}finally{s?.classList.remove("is-loading")}})}),window.addEventListener("clear-validation-errors",o=>{let s=o.detail.target;vS(s)});let t=document.getElementById("countryRegion"),n=document.getElementById("state");t.addEventListener("change",()=>{let o=Bi("countryRegion"),s=_S[o];v(ky(s,"country"),n)})}function Jje(e){let t=/^exam\.(.+)$|^(.+)$/,n=e.match(t);return n?n[1]||n[2]:""}async function Zje(e){let n=new URL(window.location.href).searchParams,o=n.get("examUrl")||"",s=n.get("examUid")||"",r=n.get("locale")||L("locale")||"en-us",a=n.get("action")||"",i={address1:Bi("address1"),address2:Bi("address2"),city:Bi("city"),state:Bi("state"),countryRegion:Bi("countryRegion"),postalCode:Bi("postalCode"),phoneCountryCode:Bi("phoneCountryCode"),phoneNumber:Bi("phoneNumber"),contactEmail:Bi("contactEmail")},l=a?{addressInfo:i,returnUrl:"placeholder",locale:"en-us",examUid:"placeholder"}:{addressInfo:i,returnUrl:o,locale:r,examUid:Jje(s)},c=zo(),u=N.certification.pvuetransfer,p={...e.detail.init,body:JSON.stringify(l),headers:{Authorization:`Bearer ${c}`,"Content-Type":"applicationhttps://www.microsoft.com/json"}},m=e.detail.form.querySelector("#ms--error-container"),g=js;try{let f=await fetch(u,p);if(!f.ok)f.status===400&&(g=JW),O4(g,m);else{let _=await f.json();Xxe(_)}}catch{O4(g,m)}}var Xje=new RegExp("^[\\x20-\\x21\\x23-\\x3B\\x3F-\\x5B\\x5D-\\x7F]+$"),e3e=new RegExp("^[0-9]{5}([0-9]{4})?$"),t3e=new RegExp("^[A-Za-z][0-9][A-Za-z][0-9][A-Za-z][0-9]$"),n3e=new RegExp("^(['A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*['.A-Za-z0-9_-]+@([A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*[A-Za-z0-9]\\.[a-zA-Z]{2,12}$"),o3e=new RegExp("^(?!0*$)[0-9]*$"),s3e=new RegExp("^(?!0*$)\\d{3}\\d{3}\\d{4}$"),r3e=new RegExp("^[^.].*[^.]$|^$");function a3e(e,t){return e?t.test(e):!0}function kS(e,t,n,o,s){if(!a3e(e,n)){let a=`${o.replace("{inputLabel}",document.querySelector(`label[for="${t.id}"]`)?.textContent||"")}`;Os(t,a),l3e(s,t,a)}let r=`${uo} ${o}`;Ct(r,"assertive")}function i3e(e){let t=document.getElementById("address1"),n=document.getElementById("address2"),o=document.getElementById("city"),s=document.getElementById("postalCode"),r=document.getElementById("phoneNumber"),a=document.getElementById("contactEmail"),i=document.getElementById("phoneCountryCode"),l=document.getElementById("countryRegion");[t,n,o].forEach(p=>kS(p.value,p,Xje,WW,e)),kS(r.value,r,i.value==="1"?s3e:o3e,eJ,e),kS(s.value,s,l.value==="USA"?e3e:l.value==="CAN"?t3e:/.*/,l.value==="USA"?ZW:l.value==="CAN"?XW:"",e),kS(a.value,a,n3e,GW,e),[t,n,o,s,r,a].forEach(p=>kS(p.value,p,r3e,wE,e))}function l3e(e,t,n){e.find(o=>o.message===n)||e.push({input:t,message:n})}function c3e(e){try{return e.origin.includes("microsoft")}catch{return!1}}function u3e(e,t){let n=t.get("examUid"),o=t.get("examUrl");return!!(n&&o&&c3e(e))}function d3e(e,t){return!!t.get("action")}function oTe(e=new URL(location.href)){let t=new URLSearchParams(e.search);return u3e(e,t)||d3e(e,t)}function sTe(e,t){let n=new URL(un("me","settings")),o=L("locale")||"en-us",s=te(n.search),r=new URLSearchParams({examUrl:e,examUid:t,locale:o,context:"exam",...s});return n.search=r.toString(),n.toString()}async function p3e(){if(await Yxe(),!C.legalName?.first){let e=new URLSearchParams(location.search),t=e.get("examUid")||"",n=e.get("examUrl")||"";return location.href=sTe(n,t),!0}return!1}async function m3e(){return ye.then(async()=>C.isAuthenticated?await p3e()?Promise.reject():U4(eTe()):(On(location.href),Promise.reject()))}async function rTe(){if(!L("scheduleThroughPearsonVue"))return;let t=document.querySelector("[data-main-column]");if(!t)return;await Kxe();let n=window.location.origin;if(!oTe()){location.href=`${n}/credentials`;return}let o=Ao(await m3e(),U4(d`${Qt}`));v(o,t);let s=document.getElementById("pearson-vue-registration");s&&nTe(s)}var VR="image-browser-close-event";function aTe(e,t){let o={horizontal:0,vertical:0};t.addEventListener("keypress",s=>{s.which===Ce.enter&&(s.preventDefault(),e.toggleExpand())}),t.addEventListener("keydown",s=>{let r=s.which||s.keyCode;switch(r){case Ce.left:s.preventDefault(),o.horizontal=1;break;case Ce.right:s.preventDefault(),o.horizontal=-1;break;case Ce.up:s.preventDefault(),o.vertical=1;break;case Ce.down:s.preventDefault(),o.vertical=-1;break}[Ce.left,Ce.right,Ce.up,Ce.down].indexOf(r)>-1&&e.panViewport(5*o.horizontal,5*o.vertical)}),t.addEventListener("keyup",s=>{switch(s.which||s.keyCode){case Ce.left:s.preventDefault(),o.horizontal=0;break;case Ce.right:s.preventDefault(),o.horizontal=0;break;case Ce.up:s.preventDefault(),o.vertical=0;break;case Ce.down:s.preventDefault(),o.vertical=0;break}})}var ji={dragging:!1,prevX:0,prevY:0},GR=null;function iTe(e,t){GR=GR||(n=>{if(e.state.expanded)if(n.buttons%2){n.preventDefault(),ji.dragging=!0;let o=n.movementX||!isNaN(ji.prevX)?n.screenX-ji.prevX:0,s=n.movementY||!isNaN(ji.prevY)?n.screenY-ji.prevY:0;e.panViewport(o,s)}else ji.dragging&&setTimeout(()=>{ji.dragging=!1},0);else ji.dragging=!1;ji.prevX=n.screenX,ji.prevY=n.screenY}),T.removeEventListener("mousemove",GR),T.addEventListener("mousemove",GR),t.addEventListener("dragstart",n=>{n.preventDefault()}),t.addEventListener("click",n=>{ji.dragging||(n.preventDefault(),e.toggleExpand(n.offsetX,n.offsetY))})}var lTe=`
      `;function cTe(e,t){let n={touches:[]};t.addEventListener("touchstart",o=>{e.state.expanded&&(o.preventDefault(),Array.from(o.changedTouches).forEach(({identifier:s,screenX:r,screenY:a})=>{n.touches.push(Object.assign({},{identifier:s,screenX:r,screenY:a}))}))}),t.addEventListener("touchmove",o=>{if(e.state.expanded){o.preventDefault();let s=n.touches.map(l=>l.identifier),r=Array.from(o.changedTouches).filter(l=>l.identifier===n.touches[0].identifier);if(!r[0])return;let a=r[0].screenX-n.touches[0].screenX,i=r[0].screenY-n.touches[0].screenY;Array.from(o.changedTouches).forEach(l=>{let c=s.indexOf(l.identifier);c>=0&&(n.touches[c]=Object.assign({},{identifier:l.identifier,screenX:l.screenX,screenY:l.screenY}))}),e.panViewport(a,i)}}),t.addEventListener("touchend",o=>{let s=n.touches.map(r=>r.identifier);Array.from(o.changedTouches).forEach(({identifier:r})=>{n.touches.splice(s.indexOf(r),1)})})}function uTe(e,t,n){let o=Math.max(e,t);return Math.min(n,o)}var QR=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:n,alt:o}){return new Promise(r=>{t.innerHTML=lTe,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&&(aTe(this,this.imageElement.parentElement),iTe(this,this.imageElement.parentElement),cTe(this,this.imageElement.parentElement)),O.addEventListener("resize",()=>{this.state.expanded&&this.panViewport(0,0)},{passive:!0}),r(null))}),this.imageElement.src=n,this.imageElement.alt=o)})}close(){O.dispatchEvent(new CustomEvent(VR,{detail:{image:this.imageElement?.src}}))}toggleExpand(t=0,n=0){if(!(!this.imageContainer||!this.imageElement))if(this.state.expanded)this.imageElement.style.transform="",this.imageElement.classList.remove("image-browser-pannable"),this.imageElement.classList.add("image-browser-expandable"),this.imageContainer.style.width="",this.imageContainer.style.height="",this.state.expanded=!1;else{this.imageContainer.style.width=`${this.imageElement.clientWidth}px`,this.imageContainer.style.height=`${this.imageElement.clientHeight}px`;let o=t/this.imageElement.clientWidth,s=n/this.imageElement.clientHeight,{naturalWidth:r,naturalHeight:a}=this.imageElement,i=Math.round(o*r),l=Math.round(s*a);this.state.expanded=!0,this.imageElement.classList.add("image-browser-pannable"),this.imageElement.classList.remove("image-browser-expandable");let c=i-this.imageContainer.clientWidth/2,u=l-this.imageContainer.clientHeight/2,p=uTe(0,c,r-this.imageContainer.clientWidth),m=uTe(0,u,a-this.imageContainer.clientHeight);this.state.translationX=-1*p,this.state.translationY=-1*m,this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}panViewport(t,n){if(!(!this.imageContainer||!this.imageElement)&&this.state.expanded){let o=this.state.translationX??0,s=this.state.translationY??0;this.state.translationX=Math.min(0,Math.max(this.imageElement.naturalWidth*-1+this.imageContainer.clientWidth,o+t)),this.state.translationY=Math.min(0,Math.max(this.imageElement.naturalHeight*-1+this.imageContainer.clientHeight,s+n)),this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}};function dTe(){O.addEventListener(VR,e=>{let t=e.detail;ke({behavior:le.REDUCE,actionType:Se.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function H4(e){dTe();let t="lightbox-enabled",n=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),o=new QR;n.forEach(s=>{s.classList.add(t),s.setAttribute("data-bi-name","lightbox"),s.setAttribute("aria-haspopup","dialog"),Ut(s,"click",r=>{r.preventDefault();let a=document.createElement("div");a.classList.add("modal-content"),o.open(a,{url:s.href,alt:s.querySelector("img")?.alt??""}),new be(a).show().then(()=>o.close()),a.insertAdjacentHTML("afterend",``)})})}A();var f3e=()=>`/${b.data.userLocale}${P.reviewFeatures?"/test/challenges":"/challenges"}`;function ro(e,t,n,o){let s=new URL(location.href),r=new URLSearchParams(s.search),a=s;if(a.pathname=`${f3e()}/${e}${t?`/${t}`:""}`,n){let i=new URLSearchParams(n);for(let[l,c]of i)a.searchParams.set(l,c)}return o&&(a.hash=o),r.has("preview")&&a.searchParams.set("preview",r.get("preview")??""),a.href}function pTe(){let e=document.getElementById("challenge-end-date"),t=document.getElementById("challenge-start-date"),n=document.getElementById("challenge-end-time"),o=document.getElementById("challenge-start-time"),s=document.getElementById("copy-challenge-form");return s&&(e=s.querySelector("#challenge-end-date"),t=s.querySelector("#challenge-start-date"),n=s.querySelector("#challenge-end-time"),o=s.querySelector("#challenge-start-time")),t&&e&&o&&n?{startDate:t,startTime:o,endDate:e,endTime:n}:null}function q4(e=!0){let{startDate:t,endDate:n}=pTe()||{};if(!(t&&n))return;let o=new Date(t.value);n.min=o.toISOString().split("T")[0],t.value&&n.value&&n.valued` `)}var mTe=b.data.userLocale,b3e=pt(),Yg={async getChallenges(e,t,n=0,o=6){let s=`${N.lists}/challenge/${e}/${t}?${oe({page:n+1,pageSize:o,locale:mTe})}`,a=W(s,{method:"GET"}),i=await R(a);return fe(i),i.ok?await i.json():null},async getChallenge(e){let t=`${N.lists}/challenge/${e}`,o=W(t,{method:"GET"}),s=await R(o);return fe(s),s.ok?await s.json():null},async getChallengeStatistics(e){let t=`${N.lists}/challenge/${e}/statistics`,o=W(t,{method:"GET"}),s=await R(o);return fe(s),s.ok?await s.json():null},async getChallengeLeaderboard(e,t=0,n=5){let o=`${N.lists}/challenge/${e}/leaderboard?${oe({page:t+1,pageSize:n})}`,r=W(o,{method:"GET"}),a=await R(r);return fe(a),a.ok?await a.json():null},getChallengeCsv(e){return`${N.lists}/challenge/${e}/csv`},async createNewChallenge(e){let t=`${N.lists}/challenge`,o={method:"POST",body:JSON.stringify(e)},s=await R(W(t,o));if(fe(s),s.ok){let r=await s.json();return vs(r.contentList),{hasError:!1,data:r}}return s.status===400?{hasError:!0,error:await s.json()}:null},async updateChallenge(e,t){let n=`${N.lists}/challenge/${e}`,s={method:"PATCH",body:JSON.stringify(t)},r=await R(W(n,s));if(fe(r),r.ok){let a=await r.json();return vs(a.contentList),{hasError:!1,data:a}}return r.status===400?{hasError:!0,error:await r.json()}:null},async updateChallengeList(e,t){let n=`${N.lists}/challenge/${e}/list`,s={method:"PATCH",body:JSON.stringify(t)},r=await R(W(n,s));if(fe(r),r.ok){let a=await r.json();return vs(a.contentList),{hasError:!1,data:a}}return r.status===400?{hasError:!0,error:await r.json()}:null},async deleteChallenge(e){let t=`${N.lists}/challenge/${e}`,n=await R(W(t,{method:"DELETE"}));if(fe(n),!n.ok)throw new Error(`${n.status}: ${n.statusText}`)},async joinOrLeaveChallenge(e,t){let n=`${N.lists}/challenge/${e}/${t}`,o=W(n,{method:"POST"},!0,!1),s=await R(o);return fe(s),s.ok?{}:null},async getFacetProducts(){let e={branch:b3e,locale:mTe,facet:"products"},t=`${N.browse.learn}?${oe(e,!0)}`,o=await R(W(t,{method:"GET"}));if(o.ok){let s=await o.json();return!s||!s.facets||!s.facets.products?[]:s.facets.products}if(o.status===400){let s=await o.json();throw new Error(`${s.errorCode}: ${s.message}`)}return null}};A();A();A();A();var ss=ls(e=>t=>{t.setValue(e)});function j4({origin:e,protocol:t,hostname:n,port:o}){return e||(t&&n?`${t}//${n}${o&&o!=="443"&&o!=="80"?":"+o:""}`:location.origin)}A();var GJt=6*60*60*1e3,y3e,QJt=new Promise(e=>y3e=e);function gTe(e,{compareOrigin:t}={compareOrigin:!0}){let n=e.target instanceof HTMLElement&&e.target.closest("a"),o=!!n&&j4(n)===J.origin;return!n||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||n.target&&n.target!==window.name&&n.target!=="_self"||n.href.lastIndexOf("javascript:")===0||n.hasAttribute("download")?{anchor:n,shouldHandle:!1,differentOrigin:!o}:t&&!o||o&&n.classList.contains(tu)||o&&/^#lightbox/.test(n.hash)||o&&n.closest("#docs-admin-editor .ProseMirror")||n.classList.contains("following-user-profile")?{anchor:n,shouldHandle:!1,differentOrigin:!o}:{anchor:n,shouldHandle:!0,differentOrigin:!o}}function fTe(){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 G4=class{constructor(){this.referrerStack=[];this.finished=Promise.resolve();this.handleClick=t=>{let{shouldHandle:n,anchor:o}=gTe(t);if(!n||!o.href)return;let s=new URL(o.href);this.delegate.canHandle(s)&&(t.preventDefault(),this.preserveBranch(this.currentUrl,s),this.navigateInternal(s,!0))};this.handlePopstate=()=>{let t=new URL(J.href);this.routeChanged(t,this.currentUrl)?(this.referrerStack.pop(),this.navigateInternal(t,!1)):this.currentUrl=t};this.routeChanged=(t,n)=>{let o=t.pathname===n.pathname;for(let s of this.delegate.params)o=o&&t.searchParams.get(s)===n.searchParams.get(s);return!o}}enable(t,n=new URL(J.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!==J.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){(P.supportLevel==="production"&&P.reviewFeatures||P.supportLevel==="development"&&P.accessLevel==="online")&&V4(["branch","themebranch","api-branch"],t,n),V4(["preview"],t,n),V4(["variant"],t,n)}navigateInternal(t,n){let o=async()=>{zL.splice(0,zL.length).forEach(i=>i()),dt.publish(new EC(t));let r=fTe(),a=await this.delegate.handle(t);T.title=a.title,n?(Ko.pushState(void 0,a.title,a.url.href),this.referrerStack.push(a.url)):Ko.replaceState(void 0,a.title,a.url.href),O.scrollTo(0,0),xS(t.hash),dt.publish(new xn(a.title,a.url,this.currentUrl)),r.remove(),this.currentUrl=t},s=this.finished.then(o);return this.finished=s.catch(()=>{}),s}},Er=new G4;function V4(e,t,n){for(let o of e){let s=t.searchParams.get(o);s&&n.searchParams.set(o,s)}}function xS(e){if(e.length<2)return;let t=T.body.querySelector(e);t&&t.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}function Ya(e){Array.from(e.querySelectorAll("[data-label]")).forEach(t=>{t.hidden=!0})}function Rn(e,t){let n=e.querySelector(`[data-label="${t}"]`);n!==null&&(n.hidden=!1)}function qn(e,t,n,o=O.location,s=b.data.userLocale,r){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 a=new URL(o.origin+o.pathname+o.search).searchParams;a.delete("id");let i=a.toString();i=i.length?"?"+i:"";let l;return t&&t!=="activity"?l=new URL(`/${s}/users/${e}/${t}${n?`/${n}`:""}${r?`/${r}`:""}${i}`,o.origin):l=new URL(`/${s}/users/${e}/${i}`,o.origin),l}function mu(e){if(!e)throw new Error("The Collection ID does not exist and no linking URL will be created.");let t=new URL(J.origin+J.pathname+J.search).searchParams,n=`/${b.data.userLocale}/${P.reviewFeatures?"test/":""}collections/${e}`;return new URL(n+"?"+t.toString(),J.origin)}function Q4(e){if(!e)throw new Error("The Plan ID does not exist and no linking URL will be created.");let t=new URL(J.origin+J.pathname+J.search).searchParams,n=`/${b.data.userLocale}/${P.reviewFeatures?"test/":""}plans/${e}`;return new URL(n+"?"+t.toString(),J.origin)}function K4(){return d`

      ${$u}

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

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

      `}function _Te(e){return YR(e?T$:bZ,e?void 0:{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Ll?"/test":""}/training/browse/`}})}A();async function WR(e,t){let n=e.elements.namedItem("collection-title").value,o=e.elements.namedItem("collection-description").value,s=e.elements.namedItem("collection-privacy-checkbox").checked;e.querySelector("button[type=submit]").classList.add("is-loading"),Ya(e);try{let r=await sve({type:"collection",name:n,description:o,items:t,isPrivate:s});return yTe(r,e)}catch(r){let a=r;return yTe({hasError:!0,error:{errorCode:await Yp(a)||"UnexpectedError",message:a.message||""}},e)}}function yTe(e,t){if(e.hasError===!0){let n=t.querySelector("button[type=submit]");n&&n.classList.remove("is-loading");let{errorCode:o}=e.error;return o==="UnexpectedError"?Rn(t,"somethingWentWrong"):k3e(o,t),{hasError:!0}}return{hasError:!1,data:e.data}}function k3e(e,t){let n=t.elements.namedItem("collection-title"),o=t.elements.namedItem("collection-description");switch(e){case"InvalidBody":case"MissingType":return;case"InvalidTitle":n.setCustomValidity(Tu),n.reportValidity();return;case"InvalidDescription":o.setCustomValidity(pv),o.reportValidity();return;case"DuplicateTitle":let s=rE.replace("{title}",n.value);n.setCustomValidity(s),n.reportValidity();return;default:return}}function TS(e,t,n,o,s,r=pc,a=!0,i=!1,l="",c=""){return d`

      ${e}

      ${_K}

      ${Vs}
      `}var JR=[],Wg={};function vTe(e,t,n,o="collection",s=()=>{}){return Wg={},d` `}async function x3e(e,t,n){let o=document.createElement("div");o.classList.add("modal-content");let s=IQ.replace("{userDisplayName}",C.displayName).replace("{index}",(n+1).toString()),a=d` `;return v(a,o),o.querySelector("button[type=submit]").onclick=async()=>{await T3e(e,t)},o}async function Y4(e,t,n){let o=[],s="",r=[];if(n==="plan"){try{r=await ove()}catch{r=[]}o=r?.map(m=>m.contentList)??[],s=Poe}else if(n==="challenge")o=(await Yg.getChallenges("created","all",0,100))?.challenges.filter(f=>!f.earlyRegistrationEnabled&&new Date(f.starts)>new Date)?.map(f=>f.contentList)||[],s=PG;else{let m=await nve(g=>g.type==="collection"||g.type==="bookmarks");m===null?s=$u:(o=m??[],s=Mae)}let a=o.length===0,i=e.querySelector("#collections"),l=e.querySelector("#save-collection");if(l&&l.hasAttribute("data-autofocus")&&l.removeAttribute("data-autofocus"),a){let m=d`

      ${s}

      `;return l&&(l.setAttribute("data-autofocus","data-autofocus"),(n==="plan"||n==="challenge")&&l.setAttribute("disabled","disabled")),v(m,i),[]}let c;try{let m=await lt.getAllListsByUrl([t]);m.hasError===!1&&(c=m.data)}catch{c=void 0}let u=c&&c.length>0?c[0]?.lists.filter(m=>n==="plan"?!mt(m.skillingPlanId)&&o.find(g=>g.skillingPlanId===m.skillingPlanId):n==="challenge"?!mt(m.learnChallengeId)&&o.find(g=>g.learnChallengeId===m.learnChallengeId):mt(m.skillingPlanId)&&mt(m.learnChallengeId)):[];JR=u;let p=d` ${o.map(m=>{let g=m.skillingPlanId??"";return d`
      `})}`;if(v(p,i),o.length===1&&o[0].id==="bookmarks"&&JR.length===0){let m=await ny(t);await lt.addItem("bookmarks",m)}return JR}async function T3e(e,t,n="collection"){event.preventDefault();let o=event.target;o.classList.add("is-loading");let s=ny(t),r=document.getElementById("save-to-collection");await WR(r).then(async a=>{a.hasError?o.classList.remove("is-loading"):(a=a,Wg[a.data.id]=s,kTe(e),JR=await Y4(document.querySelector(".modal-card"),t,n))})}async function S3e(e,t,n){let o=event.target;if(o.checked){let s=ny(e);n[o.id]=s}else{let s=t.find(r=>r.listId===o.id);s?n[o.id]=s.id:n[o.id]&&delete n[o.id]}}function w3e(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 E3e(e,t,n){e.pushContent(await x3e(e,t,n))}function kTe(e){e.popContent()}A();A();var A3e=new Intl.NumberFormat(b.data.userLocale);function Ms(e){return A3e.format(e)}var SS=new Intl.NumberFormat(b.data.userLocale,{notation:"compact",compactDisplay:"short"}),wS=new Intl.NumberFormat(b.data.userLocale,{maximumFractionDigits:0}),C3e=new Intl.NumberFormat(b.data.userLocale,{style:"percent",maximumFractionDigits:0});var Jg="Applied Skills";function Yn(e){return e.replace("{AppliedSkills}",Jg)}var xTe={module:Ss,"learning path":fD,certification:ic,examination:jY},ZR={"applied skills":Jg,certification:ic,examination:Bs,course:Pp};var W4=!1,TTe={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"}},z3e={bookmarks:{pressed:b9,unpressed:_9},collection:{pressed:hK,unpressed:bK},challenge:{pressed:DG,unpressed:NG},plan:{pressed:mee,unpressed:gee},studyguide:{pressed:Fse,unpressed:Use}};function XR(e,t){return`docon-${t?TTe[e].pressed:TTe[e].unpressed}`}function I3e(e,t,n){return z3e[e][t?"pressed":"unpressed"].replace(/\{title\}/g,n)}function L3e(e,t,n){let o=e?.querySelector("summary"),s=o?.querySelector(".add-to-collection-status");o?.querySelector(".docon")?.classList.remove(XR(n,!t)),o?.querySelector(".docon")?.classList.add(XR(n,t)),s&&(s.textContent=t?Sw:rc)}function P3e(e,t,n,o){e.setAttribute("data-pressed",o.toString()),e.setAttribute("title",I3e(t,o,n));let s=e.querySelector(".docon");if(!s)throw new Error("Expected list button to contain a docon");if(s.classList.remove(XR(t,!o)),s.classList.add(XR(t,o)),e.closest(".popover")!==null){if(t==="collection"){let r=e.querySelector(".popover .collection-status");r&&(r.textContent=o?$$:D$)}else if(t==="plan"){let r=e.querySelector(".plan-status");r&&(r.textContent=o?ID:zD)}else if(t==="challenge"){let r=e.querySelector(".challenge-status");r&&(r.textContent=o?Bw:x$)}}else{let r=e.querySelector(".collection-status:not(.popover *)");if(r){r.textContent=o?Sw:rc;return}let a=e.querySelector(".popover .add-to-collection-status");a&&(a.textContent=o?Sw:rc)}}async function $s(e){if(!e)return;if(!S.userServices){Array.from(e.querySelectorAll("button[data-list-type]")).forEach(r=>r.hidden=!0);return}let n=Oo(J.pathname).indexOf("/training")!==-1||J.href.indexOf("interests")!==-1;Array.from(e.querySelectorAll("button[data-list-type]:not(.popover *)")).forEach(s=>{R3e(s,n)}),AS(e),e.querySelectorAll("button[data-list-type]").forEach(s=>{s.addEventListener("click",D3e)})}function R3e(e,t){let n=Z4(e);if(n===null)return;let o=e.closest("#article-header"),s=t&&(n.resourceType==="learning path"||n.resourceType==="module"),r=T.createElement("details");r.classList.add("popover","popover-right","add-item-popover"),t&&e.parentElement&&e.parentElement.id==="module-actions"&&r.classList.remove("popover-right");let a=s?d` `:"",i=d`
      ${a}
      `;v(i,r),e.replaceWith(r)}var fp=[];async function AS(e,t=C.isAuthenticated){let n=Array.from(e.querySelectorAll("button[data-list-type]")).map(i=>Z4(i)).filter(i=>i!==null);if(n.length===0)return;let o=n.map(i=>i.url).filter((i,l,c)=>i&&c.indexOf(i)===l);if(t&&!fp?.length)try{let i=await lt.getAllListsByUrl(o);i.hasError===!1&&(fp=i.data)}catch{fp=void 0}let s=M3e(fp),r=i=>{i==="collection"?fp=Array.from(s.collectionAssociations):i==="plan"?fp=Array.from(s.planAssociations):i==="challenge"&&(fp=Array.from(s.challengeAssociations))};for(let{button:i,type:l,url:c,title:u}of n){r(l);let p=$3e(c,fp);P3e(i,l,u,p)}Array.from(e.querySelectorAll(".add-item-popover")).forEach(i=>{let l=i.querySelector(".popover-content .collection-status"),c=i.querySelector(".popover-content .plan-status"),u=i.querySelector(".popover-content .challenge-status"),p=l?.textContent===$$||c?.textContent===ID||u?.textContent===Bw;L3e(i,p,"collection")})}function M3e(e){return(e??[]).reduce((t,n)=>(n.lists.forEach(o=>{!mt(o.skillingPlanId)&&mt(o.learnChallengeId)?t.planAssociations.add(n):!mt(o.learnChallengeId)&&mt(o.skillingPlanId)?t.challengeAssociations.add(n):mt(o.skillingPlanId)&&mt(o.learnChallengeId)&&t.collectionAssociations.add(n)}),t),{planAssociations:new Set,collectionAssociations:new Set,challengeAssociations:new Set})}function $3e(e,t){return t.findIndex(n=>n.url===e&&n.lists.length>0)!==-1}async function D3e(e,t=C.isAuthenticated){let n=Z4(e.target);if(n!==null){if(e.preventDefault(),b.data.isPermissioned){Kg(tE,iK);return}if(!t){let o=n.type==="plan"?Loe:n.type==="challenge"?e7:O$;N3e(o);return}F3e(n)}}function Z4(e){let t=e instanceof Element&&e.closest("button");if(!t)return null;let n=t.getAttribute("data-list-type");if(n!=="collection"&&n!=="challenge"&&n!=="plan")return null;let o=t.getAttribute("data-list-item-url")||J.href,s=t.getAttribute("data-list-item-title")||T.title,r=tS(o),a=t.getAttribute("data-pressed")==="true",i=t.getAttribute("data-list-source")||"module",l=t.getAttribute("data-resource-type")||"";return{button:t,type:n,url:r,title:s,pressed:a,source:i,resourceType:l}}async function N3e(e=O$){let n=dp(e,null,Gs);(await so(n)).submitted&&On()}async function F3e({button:e,url:t,title:n,type:o}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),U3e(t,n,o).catch().finally(()=>{e.classList.remove("is-loading")}))}function ES(e="added",t=[],n="collection"){let o=T.querySelectorAll("#collections input:checked"),s=f=>e==="removed"&&t.length===1?t[0]:Ve(o.item(0).getAttribute(f)),r;n==="plan"?o.length===1&&e==="added"?r=Q4(s("data-plan-id")).href:e==="removed"&&t.length!==0?r=Q4(t[0]).href:r=qn(C.userName,"plans").href:n==="challenge"?o.length===1?r=ro(s("data-challenge-id"),"details"):e==="removed"&&t.length!==0?r=ro(t[0],"details"):r=ro("home"):o.length===1?r=mu(s("id")).href:r=qn(C.userName,"collections",e==="removed"&&t.length!==0?t.length===1?t[0]:"":o.length===1?Ve(o.item(0).getAttribute("id")??""):"").href;let a=lK,i=cK,l=rK,c=aK;n==="plan"?(a=yee,i=vee,l=xee,c=Tee):n==="challenge"&&(a=ZG,i=XG,l=t7,c=n7);let u={"is-hidden":!1},p;if(e==="added")p=(o.length!==1?i:a.replace("{collectionName}",Ve(o.item(0).getAttribute("name")))).replace("{url}",r);else if(e==="removed"){let f=(T?.querySelector(`#collections input[${n==="plan"?"data-plan-":n==="challenge"?"data-challenge-":""}id="${t[0]}"]`)).getAttribute("name");p=(t.length>1?c:l.replace("{collectionName}",Ve(f))).replace("{url}",r)}else p=n==="plan"?sne.replace("{url}",r):n==="challenge"?Bw.replace("{url}",r):EQ.replace("{url}",r);let m=d`
      ${D(p)}
      `,g=T.createElement("div");v(m,g),new ay(g).show(),AS(T.body)}async function U3e(e,t,n){let o=T.querySelector(".modal");if(W4||o&&!o.querySelector(".page-actions-menu"))return!1;W4=!0;let s=T.createElement("div");s.classList.add("modal-content");let r=new be(s),a=[];return v(vTe(r,t,e,n,()=>{O3e(a.map(i=>n==="plan"?i.skillingPlanId:n==="challenge"?i.learnChallengeId:i.listId),n)}),s),a=await Y4(s,e,n),W4=!1,r.show()}function O3e(e,t){AS(T.body);let n=Array.from(T.querySelectorAll("#collections input:checked")).map(r=>t==="plan"?r.attributes.getNamedItem("data-plan-id")?.value:t==="challenge"?r.attributes.getNamedItem("data-challenge-id")?.value:r.id),o=n.filter(r=>!e.includes(r)),s=e.filter(r=>!n.includes(r));o.length>0&&s.length===0?ES("added",void 0,t):o.length===0&&s.length>0?ES("removed",s,t):o.length>0&&s.length>0&&ES("updated",void 0,t),$s(T.body)}A();function wTe(e){Ni().then(t=>{let n=[],o=0;for(let r of t.products){let a=[];for(let{moniker:l,versionDisplayName:c}of r.packages)qa(l)&&Fi[l]&&a.push(`${Co(Ve(c))}`);if(a.length===0)continue;let i=o===0?"propertyInfoTitle":"propertyInfoTitle stack";n.push(d`

      ${Ve(r.displayName)}

      ${D(a.join(" "))}
      `),o++}let s=document.createElement("div");v(n,s),e.insertAdjacentElement("afterend",s)})}function ETe(){let e=document.querySelector(".moniker-applies-to-table"),t=Array.from(document.querySelectorAll(".moniker-applies-to-overloadmember"));!e&&t.length===0||Ni().then(n=>{if(e){let o=e.parentElement?.parentElement?.getAttribute("data-moniker");(!o||o.trim()==="")&&(o=ka("monikers").join(" "));let s="",r=e.parentElement?.parentElement?.querySelectorAll(".alert.is-danger");r&&r.length>0&&r.forEach(a=>{let i=a.getAttribute("data-moniker");i!==null&&i!==""&&(s+=i)}),STe(e,n,o,s)}if(t.length!==0)for(let o of t){let s=o.parentElement.parentElement.parentElement.parentElement.getAttribute("data-moniker"),r=o.parentElement.parentElement.parentElement.parentElement.querySelectorAll(".alert.is-danger"),a="";r.forEach(i=>{let l=i.getAttribute("data-moniker");l!==null&&l!==""&&(a+=l)}),STe(o,n,s,a)}})}function STe(e,t,n,o){if(!e)return;let s=e.parentElement.querySelector("summary"),r=e.querySelector("thead"),a=[],i="",l="",c=0,u=!1;for(let f of t.products){let _=[],h=[],k="";for(let{moniker:y,versionDisplayName:x}of f.packages){let z=Co(Ve(x));o&&o.split(" ").indexOf(y)>0&&(h.push(z),u=!0),n&&n.split(" ").indexOf(y)>=0&&(c++,c===1?i=Ve(f.displayName)+" "+z:c===2&&(l=Ve(f.displayName)+" "+z),h.includes(z)||_.push(z))}_.length===0&&h.length===0||(_.length>0&&(_.reverse(),k=_.join(", ")+" "),h.length>0&&(h.reverse(),k=k+"("+h.join(", ")+")"),a.push(d` ${Ve(f.displayName)} ${D(k)} `))}if(a.length===0)return;s&&(c===1?s.textContent=i:c===2?s.textContent=s9.replace("{version1}",i).replace("{version2}",l):c>=3&&(s.textContent=o9.replace("{version}",i)));let p=kae;u&&(p=p+" "+n9+"");let m=d` ${Nf} ${D(p)} `;v(m,r);let g=document.createElement("tbody");v(a,g),r.insertAdjacentElement("afterend",g)}function ATe(){let e=st();if(e==="")return;let t=document.querySelector(".moniker-display-boilerplate");t&&Ni().then(n=>{for(let o of n.products)for(let{moniker:s,isPrerelease:r}of o.packages)if(e===s&&qa(s)&&Fi[s]&&r){t.classList.remove("is-hidden");return}})}function eM(){let e=st();if(!qa(e))return!1;H3e(e);let t=q3e(T.body);return B3e(t,e),ep(),It(),!0}var CTe=T.createElement("style");T.head.appendChild(CTe);function H3e(e){CTe.textContent=` [data-moniker]:not([data-moniker~='${e}']) { display: none !important; } `;let t=T.querySelectorAll(`[data-moniker~='${e}'] [data-id]`);for(let o=0;oV3e(e)),O.addEventListener(Kq,G3e)}var Ds={dotnet:{displayName:".NET",validSearchTerm:/^[A-Za-z_][A-Za-z0-9.<>,_]{2,255}$/,namespaceItemType:"Namespace",namespacesPath:"namespaces",monikerPickerLabel:Cw,allApisLabel:Ew,resultsHeadingTemplate:zw,selectLabel:rC},java:{displayName:"Java",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,]{2,255}$/,namespaceItemType:"Package",namespacesPath:"namespaces",monikerPickerLabel:Cw,allApisLabel:Ew,resultsHeadingTemplate:zw,selectLabel:rC},javascript:{displayName:"JavaScript",validSearchTerm:/^[A-Za-z@][A-Za-z0-9.<>,!\/\-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:RA,allApisLabel:Aw,resultsHeadingTemplate:_D,selectLabel:sC},powershell:{displayName:"PowerShell",validSearchTerm:/^[A-Za-z][A-Za-z0-9.-]{2,255}$/,namespaceItemType:"Module",namespacesPath:"modules",monikerPickerLabel:RA,allApisLabel:Aw,resultsHeadingTemplate:uZ,selectLabel:sC},python:{displayName:"Python",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,_-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:RA,allApisLabel:Aw,resultsHeadingTemplate:_D,selectLabel:sC},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",monikerPickerLabel:Cw,allApisLabel:Ew,resultsHeadingTemplate:zw,selectLabel:rC}};var Dt=L("platform")||L("apiPlatform")||null,X4;function Kl(){return X4===void 0&&(X4=nfe(Dt).then(Q3e)),X4}function Q3e(e){let{platformId:t,families:n}=e,o=[],s={},r=[];for(let a of n)for(let i of a.products){r.push(i);for(let l of i.packages){let{moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f}=l,_={platform:e,family:a,product:i,moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f};o.push(_),s[_.moniker]=_}}return{platformId:t,families:n,products:r,packages:o,packagesByMoniker:s}}var CS=Ds[Dt],zS=!1;function MTe(e){let{element:t,button:n,buttonDisplayedValue:o,productList:s}=K3e();function r(c){c.target instanceof Element&&!t.contains(c.target)&&a()}function a(){T.documentElement.classList.remove("moniker-picker-expanded"),t.classList.remove("expanded"),n.setAttribute("aria-expanded","false"),O.removeEventListener("focus",r,{capture:!0}),O.removeEventListener("click",r),Xh.removeListener(a)}function i(){a(),n.focus()}function l(){T.body.removeAttribute("style"),T.documentElement.classList.add("moniker-picker-expanded"),t.classList.add("expanded"),n.setAttribute("aria-expanded","true"),O.addEventListener("focus",r,{capture:!0}),O.addEventListener("click",r),Xh.addListener(a)}return Y3e(e,n,o,s),Z3e(n,s,l,i),X3e(s,i),e4e(s,i),t}function K3e(){let e=T.createElement("div");e.classList.add("moniker-picker"),e.setAttribute(An.name,"moniker-picker"),e.setAttribute("role","application ");let t=Je(),n=Je();return e.innerHTML=` `,{element:e,button:e.firstElementChild,buttonDisplayedValue:e.firstElementChild.lastElementChild,productList:e.lastElementChild.lastElementChild}}function Y3e(e,t,n,o){return Dt==="rest"&&(zS=!0),e?Kl().then(s=>{s.packagesByMoniker[st()]===void 0&&Wd("");let r=()=>{let a=st();a===""?n.textContent=CS.allApisLabel:n.innerHTML=Co(Ve(s.packagesByMoniker[a].displayName))};O.addEventListener(Ps,r),r(),W3e(o);for(let a of s.families)LTe(a.products,o)}):Ni().then(s=>{zS=s.products.length===1,zS&&s.products[0].packages.length===1&&(t.disabled=!0);let r=()=>{let a=st();n.innerHTML=Co(Ve(y_(s,a).displayName))};O.addEventListener(Ps,r),r(),LTe(s.products,o)})}function W3e(e){let t=CS.allApisLabel;e.insertAdjacentHTML("afterbegin",`
    • ${t}
    • `)}function LTe(e,t){if(zS){PTe(e[0].packages,t);return}for(let{displayName:n,packages:o}of e){let s=Je(),r=Je();t.insertAdjacentHTML("beforeend",`
    • `);let a=t.lastElementChild.lastElementChild,i=a.lastElementChild;PTe(o,i),a.insertAdjacentHTML("beforeend",'');let l=a.lastElementChild;o.find(u=>/^azurermps/.test(u.moniker))&&l.insertAdjacentHTML("beforeend",`${Ve(aJ)}`);let c=L("archive_url");c&&l.insertAdjacentHTML("beforeend",`${Ve(xf)}`)}}function PTe(e,t){for(let{moniker:n,isDefault:o,versionDisplayName:s}of e)t.insertAdjacentHTML("beforeend",`
    • ${Ve(s)}
    • `)}function J3e(e){Array.from(e.querySelectorAll("button.versions")).forEach(n=>{n.setAttribute("aria-expanded","false")})}function nM(e,t,n){let o=e.querySelector('button[aria-expanded="true"]');o!==t&&(o!==null&&o.setAttribute("aria-expanded","false"),t!==null&&setTimeout(function(){t.setAttribute("aria-expanded","true"),n&&setTimeout(function(){let s=T.getElementById(t.getAttribute("aria-controls"));if(!s)return;let r=s.querySelector('a[role="menuitem"]');r!==null&&r.focus()},300)},100))}function $Te(e,t){return e.querySelector(`a[href="http://approjects.co.za/?big=?view=${t}"]`)}function RTe(e){let t=e.nextElementSibling,n=$Te(t,st()),o=t.querySelector('a[href^="?view="][data-default="true"]'),s=t.querySelector('a[href^="?view="]');return n||o||s}function DTe(e){return e.search==="?view="||zS?null:e.parentElement.parentElement.parentElement.previousElementSibling}function Z3e(e,t,n,o){let s=()=>{n();let r=st(),a=$Te(t,r),i=DTe(a);nM(t,i,!1),setTimeout(()=>{i!==null&&i.scrollIntoView(!1),a.scrollIntoView(!1),setTimeout(()=>{a.focus()},100)})};e.addEventListener("click",()=>{e.getAttribute("aria-expanded")==="false"?s():o()}),e.addEventListener("keydown",r=>{let a=e.getAttribute("aria-expanded")==="true";a&&r.keyCode===Ce.up?(r.preventDefault(),o()):!a&&r.keyCode===Ce.down&&(r.preventDefault(),s())})}function X3e(e,t){e.addEventListener("keydown",n=>{let o=n.target;if(o.getAttribute("role")!=="menuitem")return;let s=n.keyCode,r;switch(s){case Ce.left:o instanceof HTMLAnchorElement&&o.search!=="?view="&&(n.preventDefault(),DTe(o).focus(),J3e(e));break;case Ce.right:o instanceof HTMLButtonElement&&o.hasAttribute("aria-controls")&&(n.preventDefault(),RTe(o).focus(),Xh.matches||nM(e,o instanceof HTMLButtonElement?o:null,!0));break;case Ce.up:case Ce.down:n.preventDefault();let a=s===Ce.up?"previousElementSibling":"nextElementSibling",i=s===Ce.up?"lastElementChild":"firstElementChild";o.parentElement[a]===null?r=o.parentElement.parentElement[i].firstElementChild:r=o.parentElement[a].firstElementChild,r.focus(),!Xh.matches&&o instanceof HTMLButtonElement&&o.getAttribute("aria-expanded")==="true"&&(n.preventDefault(),RTe(o).focus());break;case Ce.home:case Ce.end:n.preventDefault();let l=s===Ce.home?"firstElementChild":"lastElementChild";r=o.parentElement.parentElement[l].firstElementChild,r.focus(),r.parentElement.parentElement===e&&nM(e,r instanceof HTMLButtonElement?r:null,!0);break;case Ce.escape:n.preventDefault(),t();break}})}function e4e(e,t){e.addEventListener("click",n=>{let o=n.target;if(o.getAttribute("role")==="menuitem"){if(o instanceof HTMLAnchorElement){n.preventDefault();let s=te(o.search).view;Wd(s),t();return}o instanceof HTMLButtonElement&&(!Xh.matches&&o.getAttribute("aria-expanded")==="true"?o.setAttribute("aria-expanded","false"):nM(e,o,!0),o.focus())}})}A();A();var oa=b.data.pageTemplate,gu=L("page_type"),t4e=L("page_kind"),e6=L("pagetype"),n4e=L("interactive_type"),Zg=Fi.any||oa==="Conceptual"&&e6==="Reference"&&Dt!==null||oa==="Conceptual"&&gu==="powershell"&&Dt!==null||oa==="Conceptual"&&e6==="Conceptual"&&Dt==="powershell"||oa==="Conceptual"&&gu==="conceptual"&&Dt==="powershell"||(oa==="Conceptual"&&gu==="conceptual"||oa==="Reference"&&gu==="python")&&Dt==="python"||(oa==="Conceptual"&&gu==="conceptual"||oa==="Reference"&&gu==="cli")&&n4e==="azurecli"||oa==="Reference"&&gu==="powershell"&&Dt!==null||oa==="Reference"&&gu==="azure-cli"&&t4e==="group",NTe=oa==="Reference"&&Dt!==null||oa==="Conceptual"&&e6==="Reference"&&Dt!==null||oa==="Conceptual"&&gu==="powershell"&&Dt!==null;function FTe(){Zg&&tM(!0)}function o4e(e){let t=document.createElement("div");return t.setAttribute("data-bi-name","left toc"),t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),v(d`

      ${e||If}

      `,t),t}var Yl;function t6(e,t){if(t){let n=Array.from(document.getElementsByClassName("contents-expand-title"));for(let o of n)o.innerText=t}window.addEventListener("click",n=>{if(!(n.target instanceof Element&&n.target.closest("[data-contents-button]")))return;n.preventDefault();let s=o4e(t),r=["margin-xs"];Zg&&st()&&(r=["margin-inline-xs","margin-bottom-xs","margin-top-none"]),e(s,r,["padding-inline-xs","padding-top-xs"],["padding-inline-xs","padding-top-xs","border-top"],["modal-close","border"]);let c=new be(s);Yl=c,c.show().then(()=>{Yl=void 0,window.removeEventListener("resize",p)});let u=window.innerWidth;function p(){window.innerWidth!==u&&(window.removeEventListener("resize",p),c.hide())}window.addEventListener("resize",p,{passive:!0})})}function OTe(){let e=P.supportLevel==="production"&&P.reviewFeatures||P.supportLevel==="development"&&P.accessLevel==="online"||P.accessLevel==="local",t=new URLSearchParams(location.search).get("experimental_moniker_picker")==="true",n=L("experimental_moniker_picker")==="true";return e&&(n||t)}function oM(e){let t=document.createElement("div");return t.classList.add("moniker-picker2"),t.setAttribute("data-bi-name","moniker-picker"),v(IS(e),t),e?Kl().then(n=>{v(IS(e,null,n),t),addEventListener(Ps,()=>v(IS(e,null,n),t))}):Ni().then(n=>{v(IS(e,n),t),addEventListener(Ps,()=>v(IS(e,n),t))}),t}function IS(e,t,n){let o=Je(),s=`${o}-picker-label`,r=L("archive_url"),a=t&&t.products.length===1,i=c=>{if(Yl){c.preventDefault(),c.stopPropagation();let u=document.createElement("div");u.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),v(s4e(t),u),Yl.pushContent(u)}},l=c=>{let u,p=st();return c&&p===""?u=Ds[Dt].allApisLabel:c?u=n.packagesByMoniker[p].displayName:u=t?y_(t,p).displayName:"",u};return d` ${Wf} `}function UTe(e){let t=Je(),n=b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light",o=b.data.userDir==="ltr"?"text-align-left":"is-text-right",s=L("archive_url");return d` ${e.packages.length!==1?d``:d`
    • ${e.packages[0].displayName}
    • `} `}function HTe(e){let t=b.data.userDir==="ltr"?"text-align-left":"is-text-right";return d`
    • ${e.versionDisplayName}
    • `}function s4e(e){let t=e&&e.products.length===1;return d` ${t?d`${qTe(e.products[0])}`:d` ${BTe(Ff)} ${jTe(If)}
        ${e&&e.products?e.products.map(n=>r4e(n)):""}
      `} `}function r4e(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 qTe(e){let t=Je(),n=L("archive_url");return d` ${BTe(e.displayName)} ${jTe(Ff)}
      `}function BTe(e){return d`

      ${e}

      `}function jTe(e){let t=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right";return d`
      `}function a4e(e){if(Yl){let t=document.createElement("div");t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),v(qTe(e),t),Yl.pushContent(t)}}function sM(e){let t=e.target;if(t instanceof HTMLAnchorElement){e.preventDefault();let n=te(t.search).view;Wd(n),Yl?Yl.hide():(Qj(t),Qj(t));return}}function rM(e){let t=st();return e===t?"true":void 0}var VTe="api-search-quick-filter";function GTe(){return Kl().then(e=>{let t=e.packagesByMoniker,n=!1,o=r=>(L(r)||"").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})),s=[o("quickFilterColumn1"),o("quickFilterColumn2"),o("quickFilterColumn3")];return{any:n,columns:s}})}function QTe(e){let t=T.createElement("div");t.classList.add(VTe),t.setAttribute(An.name,VTe);let n=T.createElement("h2");n.textContent=FX,n.classList.add("api-search-heading","font-size-h3"),t.appendChild(n);for(let o of e.columns){let s=T.createElement("div");t.appendChild(s);for(let{moniker:r,displayName:a}of o){let i=T.createElement("button");i.classList.add("button","button-clear","has-text-wrap","text-align-left","display-block","button-block"),i.innerHTML=Co(a),i.addEventListener("click",()=>{Jt(i,{actionType:Se.OTHER,behavior:le.OTHER,content:{event:"api-browser-quickfilter",value:r,platform:Dt}}),Wd(r)}),s.appendChild(i)}}return t}function KTe(e,t,n="en-us"){if(e==="rest")return i4e(t);let o=Ds[e].namespacesPath;return R(`${N.apiBrowser}/${encodeURIComponent(e)}/${o}?moniker=${encodeURIComponent(t)}&api-version=0.2&locale=${n}`).then(s=>s.json())}function i4e(e){return Gq().then(t=>l4e(t,e))}function l4e(e,t){return{apiItems:(e.filter(o=>(o.scope||"").toLowerCase()===(t||"").toLowerCase())[0].services||[]).map(o=>({displayName:o.name,url:o.url,description:o.description,itemKind:Ooe}))}}function aM(e,t,n,o="en-us"){if(e==="rest")return c4e(o,"",t,n+"*",0,25);let s=`${N.apiBrowser}/${e}/search?api-version=0.2&search=${encodeURIComponent(n)}&locale=${o}`;return t!==""&&(s+=`&$filter=monikers/any(t: t eq '${encodeURIComponent(t)}')`),R(s).then(r=>r.json())}function c4e(e,t,n,o,s,r){let a=`${N.siteSearch}?locale=${e}&search=${o}&$skip=${s}&$top=${r}`,l=(n!==""?["REST"].concat([n]):["REST"]).map(c=>`scopes/any(t:t eq '${c}')`).join(" and ");return a+=`&$filter=${encodeURIComponent(l)}`,t!==""&&(a+=`&dataSource=${encodeURIComponent(t)}`),R(a).then(c=>c.json()).then(n6)}function n6(e){return{count:e.count,"@nextLink":e["@nextLink"],results:e.results.map(t=>({displayName:t.title,url:t.url,description:t.description,itemType:null,itemKind:null}))}}A();var iM=Ds[Dt],LS=[];function WTe(e,t){LS.push({container:e,renderHeading:t})}function lM(e,t,n){T.documentElement.classList.add("api-search-has-results");for(let{container:o,renderHeading:s}of LS){if(o.innerHTML="",t.length===0){let u=Dt==="rest"?_Z:gn;o.insertAdjacentHTML("afterbegin",`
      ${u}
      `);return}s&&u4e(o,e);let r=T.createElement("table");r.classList.add("table","api-search-results"),r.setAttribute(An.name,"api-search-results");let a=T.createElement("thead");r.appendChild(a);let i=T.createElement("tr");a.appendChild(i);let l=T.createElement("th");l.textContent=mZ,i.appendChild(l),l=T.createElement("th"),l.textContent=Ef,i.appendChild(l);let c=T.createElement("tbody");if(r.appendChild(c),YTe(c,t),o.appendChild(r),n&&s){let u=T.createElement("button");u.classList.add("more-button","button"),u.textContent=HJ,u.setAttribute(An.name,"api-browser-load-more-results"),u.addEventListener("click",()=>{R(n).then(p=>p.json()).then(p=>{e.platformId==="rest"&&(p=n6(p)),n=p["@nextLink"],n===void 0&&o.removeChild(u),YTe(c,p.results)})}),o.appendChild(u)}}}function YTe(e,t){let n=T.createElement("div"),o=r=>(v(d`${r}`,n),n.textContent!=="null"?n.textContent:""),s=st();for(let r of t){let a=r.itemKind||r.itemType||iM.namespaceItemType,i=T.createElement("tr");e.appendChild(i);let l=T.createElement("td"),c=T.createElement("a");c.href=s6(r.url,s);let u=d`${D(Co(r.displayName.replace(//g,">")))}`;v(u,c);let p=T.createElement("span");p.textContent=" "+a,l.appendChild(c),l.appendChild(p),i.appendChild(l),l=T.createElement("td"),l.textContent=o(r.description),i.appendChild(l),i.appendChild(l)}}function o6(){T.documentElement.classList.add("api-search-has-results");for(let{container:e}of LS){let t=d`
      `;v(t,e)}}function cM(e){T.documentElement.classList.add("api-search-has-results");for(let{container:t}of LS)t.textContent=e}function JTe(){T.documentElement.classList.remove("api-search-has-results");for(let{container:e}of LS)e.innerHTML=""}function u4e(e,t){let n=st(),o,s;if(n==="")o=Ds[Dt].displayName,s=null;else{let i=t.packagesByMoniker[n];o=i.product.displayName,s=i.versionDisplayName}let r=T.createElement("h2");r.classList.add("api-search-results-heading","font-size-h3");let a=d`${iM.resultsHeadingTemplate.replace("{platformName}",o)}`;if(v(a,r),s!==null&&Dt==="rest"){let i=d`${D(`${Ve(n)} REST ${iM.resultsHeadingTemplate.replace("{platformName}",o)}`)}`;v(i,r)}else if(s!==null){let i=d`${D(`${iM.resultsHeadingTemplate.replace("{platformName}",o)} version ${Ve(s)}`)}`;v(i,r)}e.appendChild(r)}function s6(e,t){if(t!==""&&!/[?&]view=/i.test(e)){let[o,s]=e.split("#");s=s===void 0?"":"#"+s,e=Dt==="rest"?`${o}${s}`:`${o}?view=${encodeURIComponent(t)}${s}`}let n=new URL(e,location.origin);return e=`${n.pathname}${n.search}${n.hash}`,Dt!=="rest"&&(e=`/${b.data.userLocale}${e}`),e}var Xg="api-search-term-changed",Sy="";function ef(){return Sy}function r6(e){e=e.trim(),e!==Sy&&(Sy=e,(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&Bt({term:Sy},"pushState"),window.dispatchEvent(new CustomEvent(Xg,{detail:{term:Sy}})))}function ZTe(){let e=te().term;return e===void 0?"":e.trim()}(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&(Sy=ZTe(),window.addEventListener("popstate",()=>r6(ZTe())));function XTe(){O.addEventListener(Xg,a6),O.addEventListener(Ps,a6),b.data.pageTemplate==="ApiBrowserPage"&&a6()}var uM="";function a6(){let e=ef(),t=st(),n=`${e}/${t}`;return n===uM?Promise.resolve():(uM=n,b.data.pageTemplate==="ApiBrowserPage"&&t!==""&&e===""?(o6(),Promise.all([KTe(Dt,t,b.data.userLocale),Kl()]).then(([o,s])=>{if(n===uM){if(o.apiItems.length===0){cM(gn);return}lM(s,o.apiItems,null)}},()=>{cM(f$)})):e.length<3?(JTe(),Promise.resolve()):Ds[Dt].validSearchTerm.test(e)?(o6(),Promise.all([aM(Dt,t,e,b.data.userLocale),Kl()]).then(([o,s])=>{n===uM&&(i6(t,e,o.results.length),lM(s,o.results,o["@nextLink"]))},()=>{cM(f$)})):Kl().then(o=>lM(o,[],null)))}function i6(e,t,n){ke({actionType:Se.OTHER,behavior:le.SEARCH,content:{event:"api-browser-search",platform:Dt,moniker:e,term:t,results:n}})}var eSe="api-search-field";function tSe(){let e=T.createElement("form");e.classList.add(eSe,"margin-top-xxs"),e.setAttribute(An.name,eSe),e.action="javascript:",e.addEventListener("submit",l=>l.preventDefault());let t=T.createElement("label"),n=T.createElement("span");n.classList.add("visually-hidden"),n.textContent=on,t.appendChild(n),e.appendChild(t);let o=T.createElement("input");o.type="search",o.classList.add("input","input-lg","padding-right-sm"),o.value=ef(),o.placeholder=on,t.appendChild(o);let s=T.createElement("a");s.href="http://approjects.co.za/?big=#",s.title=V7,s.classList.add("clear"),s.addEventListener("click",l=>{l.preventDefault(),o.value="",o.dispatchEvent(new CustomEvent("change",{bubbles:!0}))}),t.appendChild(s);let r=()=>{o.value===""?o.classList.add("empty"):o.classList.remove("empty")};r();let a=0,i=()=>{r(),clearTimeout(a),a=setTimeout(()=>r6(o.value),500)};return o.addEventListener("change",i),o.addEventListener("input",i),O.addEventListener(Xg,()=>{let l=ef();o.value.trim()!==l&&(o.value=l,r())}),e}function nSe(){if(!S.apiBrowser)return;tM(),XTe();let e=T.querySelector("#api-browser-search-field-container");if(!e)return;let t=!0;OTe()?e.appendChild(oM(t)):e.appendChild(MTe(t)),e.appendChild(tSe()),GTe().then(r=>{if(!r.any)return;let a=QTe(r);e.appendChild(a)});let n=T.querySelector("#api-browser-results-container");if(!n)return;WTe(n,!0);let s=()=>{let r=st()===""&&ef()===""?"remove":"add";T.documentElement.classList[r]("has-moniker-or-term")};s(),window.addEventListener(Ps,s),window.addEventListener(Xg,s)}var oSe="renewalassessment-session-disclaimer",sSe="https://review.learn.microsoft.com/en-us/rest/api/learn/?view=rest-learn-2023-11-01-preview&branch=main";var d4e=N.assessments,Wnn=`${d4e}/sessions`;A();function dM(e,t=zf,n=Up,o=Wre){return dp(ku,e?t.replace("{itemTitle}",e):o,n)}function pM(e=$n,t){return dp(YQ,"",e,!0,t)}function mM(e=ZQ){return d` `}function iSe(e=sE,t=Lp){return dp(CQ,e,t)}function lSe(e=uE,t=lE){return dp(Z7,e,t)}var hM=(r=>(r.facebook="facebook",r.twitter="twitter",r.linkedin="linkedin",r.email="email",r.weibo="weibo",r))(hM||{}),y4e={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 RS(e,t,n){let o=encodeURIComponent(t),s=new URL(e);s.hostname="learn.microsoft.com";let r=s.href+=(e.indexOf("?")!==-1?"&":"?")+"WT.mc_id=",a=C.sharingId?`&sharingId=${C.sharingId}`:"",i=!!n?.achievementCopyTitle?.overrideTitle;return Object.values(hM).reduce((c,u)=>{if(b.data.isPermissioned)return c[u]="#",c;let p=encodeURIComponent(r+u+a),m=n?.achievementCopyTitle?.overrideTitle??t,g=encodeURIComponent(Hoe.replace("{achievementTitle}",n?.achievementCopyTitle?.isUnquoted?`${m}`:`"${m}"`)),f={achievementCopy:g,url:p,title:o,body:i?`${encodeURIComponent(` \r `)}${g}${encodeURIComponent(` \r `)}${p}`:`${encodeURIComponent(` \r `)}${p}`,subject:encodeURIComponent(iC).replace(encodeURIComponent("{articleTitle}"),o)},_=Object.entries(f).reduce((h,[k,y])=>h.replace(new RegExp(`{${k}}`,"g"),y),y4e[u]);return c[u]=_,c},{})}function bM(e,t,n){Object.values(hM).forEach(o=>{let s=RS(t,n);e.querySelectorAll(`.share-${o}`).forEach(r=>{s[o]==="#"&&Gxe(r,Boe,joe),r.href=s[o]})})}function dSe(){document.querySelectorAll("div.sharing").forEach(e=>e.remove())}A();function tf(e,t="is-centered margin-top-sm margin-bottom-xs"){if(!e.pageCount)return null;let n=Array.from({length:e.pageCount},(m,g)=>g),o=e.pageIndex,s=!1,r=1,a={first:0,last:n.length-1};n.length>=7&&(s=!0,o<3?(r=3,a.first=0,a.last=3):o>n.length-4?(r=3,a.first=n.length-4,a.last=a.first+r):(r=1,a={first:Math.max(e.pageIndex-r,0),last:Math.min(e.pageIndex+r,n.length-2)}));let i=d` `,l=d` `,c=d` `,u=d` `,p=[];for(let m=a.first;m<=a.last;m++)p.push(d`
    • `);return d` `}A();A();function yM(e,t=fSe,n=x4e){if(!e)return;let o=T4e(e),s=t();o.length||(o=Array.from(document.querySelectorAll("body"))),o.forEach(r=>{let a=S4e(r),i=w4e(r),l=a.map(c=>c.id);a.forEach(c=>{typeof s=="string"?l.indexOf(s)!==-1&&_M(s,c,i):l.indexOf(s[r.id])!==-1?_M(s[r.id],c,i):l.indexOf(s.tab)!==-1?_M(s.tab,c,i):_M(a[0].id,c,i),c.onclick=()=>{k4e(c.id,r),n(c.id,r.id||"tab")},c.onkeydown=u=>{let p=u.which;if(!u.altKey&&(p===Ce.left||p===Ce.right||p===Ce.home||p===Ce.end)){u.preventDefault();let m=p===Ce.left||p===Ce.home,g;if(u.ctrlKey||p===Ce.home||p===Ce.end){let f=m?1:-1;for(g=m?0:a.length-1;a[g].parentElement.getAttribute("hidden");)g+=f}else{let f=m?-1:1;g=a.findIndex(_=>_.id===c.id);do g+=f,g===-1?g=a.length-1:g===a.length&&(g=0);while(a[g].parentElement.getAttribute("hidden"))}a[g].focus();return}}})})}function k4e(e,t){let n=t.querySelector(`#${e}`);if(n===null)return;let o=Array.from(t.querySelectorAll(":scope > .tabs .tab-control")),s=Array.from(t.querySelectorAll(":scope > [data-tab-content]"));o.forEach(r=>{r!==n&&(r.parentElement.classList.remove("is-active"),r.setAttribute("aria-selected","false"),r.setAttribute("tabindex","-1"))}),n.parentElement.classList.add("is-active"),n.setAttribute("aria-selected","true"),n.setAttribute("tabindex","0"),hSe(n.getAttribute("aria-controls"),s)}function x4e(e,t){t||(t="tab");let n=`{"${t}": "${e}"}`;Bt(JSON.parse(n),"replaceState")}function fSe(){let e=te();for(let t in e)t.slice(0,3)!=="tab"&&delete e[t];return e}function _M(e,t,n){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),hSe(t.getAttribute("aria-controls"),n)):(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),t.parentElement.classList.remove("is-active"))}function hSe(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 T4e(e){return Array.from(e.querySelectorAll(".tabs-container"))}function S4e(e){return Array.from(e.querySelectorAll(":scope > .tabs .tab-control"))}function w4e(e){return Array.from(e.querySelectorAll(":scope > [data-tab-content]"))}A();var Jl=class Jl{static async render(t,n){return await Jl.ensureFrappeChartsIsLoaded(),Jl.frappeLibrary?new Jl.frappeLibrary.Chart(t,n):null}static async ensureFrappeChartsIsLoaded(){let t=`${Jl.thirdPartyUrl}/frappe-charts/1.5.2/frappe-charts.min.iife.js`;return Jl.frappeLibrary||(Jl.frappeLibrary=await Ga(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),Jl.frappeLibrary}};Jl.thirdPartyUrl="/static/third-party";var vM=Jl;A();qe();A();qe();A();var $4e=e=>e.isAnswered?"docon-check has-text-success":e.isRequired?"docon-asterisk-solid has-text-danger":"docon-location-circle",D4e=e=>e.isAnswered?$X:e.isRequired?DX:NX,N4e=(e,t)=>d` ${D4e(e)} ${D(t.render(e.title||e.id))}`,kM=class{constructor(){this.md=ap}hasChildren(t){return!!t.children}children(t){return t.children}htmlTitle(t,n=this.md){if(t.isCategory)return t.title;let o=document.createElement("span");return v(N4e(t,n),o),o.innerHTML}textTitle(t){return t.title||t.id}href(t){return t.href.toString()}isNewSection(t){return!1}isExpanded(t){return!!t.children}isSelected(t){return t.isSelected}setHtmlAttributes(t,n){}};qe();function vSe(e,t,n){return F4e(e,t,n,!0)}function u6(e){let t=e.querySelector(".tree-item.is-selected");t||(t=Ay(e)?e.querySelector(".tree-item"):e.querySelector(".tree-item.is-leaf")),t&&Ey(t)}function kSe(e,t){e.addEventListener("focus",O4e,!0),e.addEventListener("click",n=>H4e(n,t),!0),e.addEventListener("keydown",n=>q4e(n,t),!0)}function F4e(e,t,n,o){let s=document.createElement("ul");return s.classList.add("tree"),s.setAttribute("role","tree"),s.setAttribute("aria-label",n),s.setAttribute("data-bi-name","tree"),s.setAttribute("data-is-collapsible",o?"true":"false"),xSe(s,e,t),u6(s),kSe(s,t),s}function xSe(e,t,n,o=1,s){let r=Ay(e),a=1;for(let i of t){if(n.isHidden&&n.isHidden(i))continue;let l=document.createElement("li"),c=document.createElement("a");e.appendChild(l),n.isNewSection(i)&&l.classList.add("border-top"),n.setHtmlAttributes(i,(m,g)=>l.setAttribute(m,g));let u=n.htmlTitle(i);if(n.hasChildren(i)){let m=(s?`${s}_`:"title-")+`${a}-${o}`;_Se(l,i),l.classList.add("tree-item"),l.setAttribute("aria-setsize",t.length.toString()),l.setAttribute("aria-level",o.toString()),l.setAttribute("aria-posinset",a.toString()),l.setAttribute("role","treeitem"),l.setAttribute("tabindex","-1"),l.setAttribute("id",m),r&&l.setAttribute("aria-expanded","false");let g=document.createElement("span");if(l.appendChild(g),g.setAttribute("data-bi-name","tree-expander"),r){g.className="tree-expander";let f=document.createElement("span");g.appendChild(f),f.className="tree-expander-indicator docon docon-chevron-right-light",f.setAttribute("aria-hidden","true")}g.insertAdjacentHTML("beforeend",u),(!r||n.isExpanded(i))&&wy(l,!0,n),a++;continue}c.setAttribute("aria-setsize",t.length.toString()),c.setAttribute("aria-level",o.toString()),c.setAttribute("aria-posinset",a.toString()),c.setAttribute("role","treeitem"),c.setAttribute("tabindex","-1"),!r&&e.parentElement&&e.parentElement.id&&c.setAttribute("aria-describedby",e.parentElement.id),l.setAttribute("role","none"),_Se(c,i),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(i),c.innerHTML=u,n.isSelected(i)&&(c.classList.add("is-selected"),c.setAttribute("aria-current","page")),c.querySelector(".icon")!=null&&c.classList.add("has-icon"),n.icon&&n.icon(i)&&U4e(c,n.icon(i)),a++}}function _Se(e,t){e.node=t}function TSe(e){return e.node}function U4e(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 Ay(e){return e.closest(".tree").getAttribute("data-is-collapsible")!=="false"}function SSe(e){return e?.getAttribute("aria-expanded")==="true"||!Ay(e)}function wy(e,t,n){let o=e.getAttribute("aria-level"),r=(o?parseInt(o,10):1)+1,a=Ay(e);if(!a&&!t||(a&&e.setAttribute("aria-expanded",t.toString()),e.classList[t?"add":"remove"]("is-expanded"),!t||e.lastElementChild instanceof HTMLUListElement))return;let i=TSe(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(i);xSe(l,u,n,r,c)}function Ey(e){let t=e.closest(".tree");Array.from(t.querySelectorAll('[tabindex="0"]')).forEach(n=>n.setAttribute("tabindex","-1")),e.setAttribute("tabindex","0")}function ySe(e,t){let n=e.closest(".tree"),s=Ay(e)?':not([aria-expanded="false"]) [role="treeitem"]':'[role="treeitem"] .is-leaf',r=Array.from(n.querySelectorAll(s));t==="preceding"&&r.reverse();let a=t==="preceding"?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING;return r.find(i=>e.compareDocumentPosition(i)&a&&i.closest('.tree [aria-expanded="false"] [role="treeitem"]')!==i&&wSe(i.closest("li")))}function wSe(e){return window.getComputedStyle(e).display!=="none"}function O4e({target:e}){let t=e instanceof HTMLElement&&e.closest('[role="treeitem"]');t&&Ey(t)}function H4e({target:e},t){let{REDUCE:n,EXPAND:o}=le,{CLICKLEFT:s}=Se,r=e instanceof HTMLElement&&e.closest(".tree-expander, a");if(!r)return;let a;if(r instanceof HTMLAnchorElement)a=r;else{a=r.parentElement;let c=SSe(a);wy(a,!c,t),Jt(e,{behavior:c?n:o,actionType:s})}let i=TSe(a),l=new CustomEvent("tree-item-clicked",{detail:i,bubbles:!0});r.closest(".tree").dispatchEvent(l)}function q4e(e,t){let{target:n,keyCode:o,shiftKey:s,altKey:r,ctrlKey:a}=e,{REDUCE:i,EXPAND:l}=le,{KEYBOARDENTER:c,KEYBOARDSPACE:u,OTHER:p}=Se;if(r||a||s&&o!==Ce.eight&&!(o>=Ce.a&&o<=Ce.b))return;let m=n instanceof HTMLElement&&n.closest('[role="treeitem"]');if(!m)return;let g=m instanceof HTMLAnchorElement,f=!g&&SSe(m),_=Ay(m);if(o===Ce.enter||o===Ce.space){if(g||!_)return;wy(m,!f,t),Jt(e.target,{behavior:f?i:l,actionType:o===Ce.enter?c:u}),e.preventDefault();return}if(o===Ce.right){if(g||!_)return;if(f){let h=m.querySelector('[role="treeitem"]');h.focus(),Ey(h)}else wy(m,!0,t),Jt(e.target,{behavior:l,actionType:p});e.preventDefault();return}if(o===Ce.left){if(!_)return;if(f)wy(m,!1,t),Jt(e.target,{behavior:i,actionType:p}),e.preventDefault();else{let h=m.parentElement.closest('[role="treeitem"]');h&&(h.focus(),Ey(h),e.preventDefault())}return}if(o===Ce.down||o===Ce.up){let h=o===Ce.down?"following":"preceding",k=ySe(m,h);k&&(k.focus(),Ey(k),e.preventDefault());return}if(o===Ce.home||o===Ce.end){let h=o===Ce.home,k=m.closest(".tree"),y;if(_)y=k[h?"firstElementChild":"lastElementChild"].firstElementChild.closest('[role="treeitem"]'),wSe(y)||(y=ySe(y,h?"following":"preceding"));else{let x=k.querySelectorAll(".tree-item.is-leaf"),z=h?0:x.length-1;y=x[z]}y.focus(),Ey(y),e.preventDefault();return}if(o===Ce.numPadAsterisk||o===Ce.eight&&s){if(!_)return;let h=m.closest("ul");for(let k=0;k
      ${O7}
      `;A();qe();rh();qe();A();A();A();rh();A();function d6({changeHandler:e,expandedRows:t,id:n,maxCharacterCount:o,name:s,placeholder:r,readonly:a=!1,rows:i=1,value:l="",allowDoubleLength:c=!1}){return d`
      `}function ESe(e){let t=e.target,n=Number(t.getAttribute("data-max-character-count"));if(!t.parentElement)return;let o=t.parentElement.querySelector("span"),s=n-t.value.length;o.textContent=`${s}`,s<=1?o.setAttribute("aria-live","assertive"):o.setAttribute("aria-live","polite")}function p6(e){let t=e.target,n=Number(t.getAttribute("data-expanded-rows")),o=Number(t.getAttribute("data-max-character-count"));if(t.rows=n,t.style.height="auto",!t.parentElement)return;let s=t.parentElement.querySelector("span"),r=o-t.value.length;s.textContent=`${r}`,t.removeEventListener("focus",p6),t.addEventListener("blur",ASe),t.addEventListener("input",ESe)}function ASe(e){let t=e.target,n=Number(t.getAttribute("data-collapsed-rows"));if(t.rows=n,t.style.height="inherit",!t.parentElement)return;let o=t.parentElement.querySelector("span");o.textContent="",t.removeEventListener("blur",ASe),t.removeEventListener("input",ESe),t.addEventListener("focus",p6)}A();A();A();function n6e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://channel9.msdn.com/"]'));t.length&&t.forEach(n=>{let o=n.src.split("/"),s=o[o.length-2],r=`${rN}: ${s}`;n.title=n.title||r})}function o6e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&&t.forEach(n=>{let o=n.src.split("/").pop(),s=`${rN}: ${o}`;n.title=n.title||s})}function s6e(e){let t=[],n=[];window.addEventListener("beforeprint",()=>{Array.from(e.querySelectorAll(".embeddedvideo iframe")).forEach(s=>{if(s.offsetParent!==null){let r=s.src,a=document.createElement("a");a.href=r,a.target="_blank",a.text=r,s.parentElement&&(s.parentElement.appendChild(a),s.hidden=!0,t.push(s),n.push(a))}})}),window.addEventListener("afterprint",()=>{t.forEach(o=>o.hidden=!1),n.forEach(o=>o.remove()),t=[],n=[]})}function m6(e){o6e(e),n6e(e),s6e(e)}A();A();async function g6(e,t,n){let o=await Xd(t);if(!(!o||!e)){switch(e){case"details":case"leaderboard":o.add({title:Sf,url:`/${o.basePath}/challenges`});break;case"content":n&&o.add({title:Sf,url:`/${o.basePath}/challenges`},{title:uv,url:`/${o.basePath}/challenges/${n}/leaderboard`});break;default:throw new Error("Unsupported page.")}o.render()}}qe();rh();var f6="5d6ea118-ff48-4612-a205-7c65e11e49ca",nf="379d1859-15d0-4803-81ed-eb51a2e4945d";var jo=class{constructor({errorCode:t}){this.errorCode=t}};A();qe();vN();function h6(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,o=null,s=!0,r=!1,a="Unknown"){super();this.id=n;this.collectionOwner=o;this.isPublicView=s;this.hasActiveTakedowns=r;this.reportStatus=a;this.isUserAuthenticated=C.isAuthenticated;this.isUserChallengeAdmin=C.isChallengeAdmin;this.responseErrorCode=0;this._busy=!1;this._editingId=null;this._editingSectionId=null;this._isEditingSummaryTitle=!1;this._isEditingSummaryDescription=!1;this._isOfficialOrOverride=!1;this._showUserDisplayName=!1}get breadcrumbTitle(){return this.collection?this.collection.name:""}get editingId(){return this._editingId}set editingId(n){this._editingId=n,this.notifyPropertyChanged()}get editingSectionId(){return this._editingSectionId}set editingSectionId(n){let o=this._editingSectionId;this._editingSectionId=n,this.notifyPropertyChanged(),n?document.getElementById("add-edit-section-form")?.focus():document.getElementById(o===nf?"section":`edit-section-${o}`)?.focus()}get isEditingSummaryTitle(){return this._isEditingSummaryTitle}set isEditingSummaryTitle(n){this._isEditingSummaryTitle=n,this.notifyPropertyChanged()}get isEditingSummaryDescription(){return this._isEditingSummaryDescription}set isEditingSummaryDescription(n){this._isEditingSummaryDescription=n,this.notifyPropertyChanged()}get isEditing(){return this.editingId!==null||this.editingSectionId!==null||this.isEditingSummaryTitle||this.isEditingSummaryDescription}get isOfficialOrOverride(){return this._isOfficialOrOverride}set isOfficialOrOverride(n){this._isOfficialOrOverride=n,this.notifyPropertyChanged()}get isChallengeCollection(){return!mt(this.collection?.challengeId)||!mt(this.collection?.learnChallengeId)}get busy(){return this._busy}get showUserDisplayName(){return this._showUserDisplayName}async beforeActivate(n=null){try{if(!this.id)this.collection=n;else{let r=await lt.getList(this.id);r.hasError===!1&&(this.collection=r.data)}let o=new URLSearchParams(location.search),s=o.has("force-official-collection")?o.get("force-official-collection")==="true":!1;if(this._isOfficialOrOverride=this.collection?.isOfficial||s,this.isUserAuthenticated&&this.isUserChallengeAdmin===void 0&&(this.isUserChallengeAdmin=(await fc("me"))?.isChallengeAdmin??!1),this.collectionOwner===null){let r=await fc(`id:${this.collection.userId}`);this.setPublicCollectionOwner(r)}C.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await lt.getActiveTakedowns(this.id))):this.setReportStatus(await lt.getReportStatus(this.id)),this.notifyPropertyChanged()}catch(o){if(o instanceof Error){let s=h6(o.message);s&&(this.responseErrorCode=s)}}}async updateCollection(n,o,s){if(this.busy)throw new Error("Busy");this.setBusy();try{let r=await lt.updateListMetadata(s??this.id,{name:n,description:o});if(r.hasError===!1){let{data:a}=r;this.collection=a}else throw new jo({errorCode:r.error.errorCode})}finally{this.setHasActiveTakedowns(!1),this.setReady()}}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await lt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(n.hasError===!1){let{data:o}=n;this.collection=o}else throw new jo({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 so(dM(this.collection.name,zf,Up));if(n){let o=await lt.deleteList(this.id);if(o.hasError===!1)location.href=`${un(C.userName,"collections")}`;else throw new jo({errorCode:o.error.errorCode})}}finally{this.setReady()}}async localizeCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await so(pM(),!0);if(n){let o=so(mM());await lt.submitForLocalize(this.id),await o;let s=document.getElementById("submit-loc"),r=document.createElement("p");r.classList.add("margin-top-sm"),r.setAttribute("id","loc-submitted-text");let a=d`${pE}`;v(a,r),document.getElementById("icon-list").parentElement.appendChild(r),s.hidden=!0}}finally{this.setReady()}}async copyCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await lt.copyList(this.collection.id,this.collection.name,this.collection.description);if(n.hasError===!1){let{data:o}=n,{submitted:s}=await so(lSe(uE,lE));s&&(location.href=mu(o.id).toString())}else throw new jo({errorCode:n.error.errorCode})}finally{this.setReady()}}async convertCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await so(iSe(sE,Lp));n&&(await lt.convertList(this.collection.id),location.reload())}finally{this.setReady()}}async updatePrivacy(){if(this.busy)throw new Error("Busy");if(!this.collection||!this.collection.id)throw new Error("Invalid Collection");this.setBusy();try{let n=await lt.toggleListPrivacy(this.collection.id,!this.collection.isPrivate);if(n.hasError===!1){let{data:o}=n;this.collection=o}else throw new jo({errorCode:n.error.errorCode})}finally{this.setReady()}}async commitUrlItem(n,o,s=-1,r){if(this.busy)throw new Error("Busy");this.setBusy();try{let a=eve(o,n),i=await(r?lt.updateItem(this.id,r,a):lt.addItem(this.id,a));if(i.hasError===!1){let{data:l}=i;if(this.collection.sectionCount){let c=s!==-1?s:this.collection.sectionCount-1;if(r){let u=this.collection.sections[c].items.findIndex(p=>p.id===r);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(r){let c=this.collection.items.findIndex(u=>u.id===r);this.collection.items[c]=l}else this.collection.items.push(l),this.collection.itemCount=this.collection.items.length}else throw new jo({errorCode:i.error.errorCode})}finally{this.setReady()}}async moveItem(n,o,s=-1,r){if(this.busy)throw new Error("Busy");this.setBusy();try{if(o===0)return;let a=s!==-1?{sectionId:this.collection.sections[s].id,items:this.collection.sections[s].items.map(u=>u.id)}:{sectionId:null,items:this.collection.items.map(u=>u.id)},i=s!==-1&&this.collection.sections[s+o]?{sectionId:this.collection.sections[s+o].id,items:this.collection.sections[s+o].items.map(u=>u.id)}:null,l=d6e(n,o,a,i),c=await lt.sortList(r??this.id,l);if(c.hasError===!1)this.syncProgress(c.data,this.collection),this.collection=c.data;else throw new Error(c.error.message)}finally{this.setReady()}}async moveSection(n,o,s){if(this.busy)throw new Error("Busy");this.setBusy();try{if(o===0)return;if(o===-1){if(n===0)return;let i=this.collection.sections[n],l=this.collection.sections[n-1];this.collection.sections[n]=l,this.collection.sections[n-1]=i}if(o===1&&this.collection.sections!==void 0){if(n===this.collection.sections.length-1)return;let i=this.collection.sections[n],l=this.collection.sections[n+1];this.collection.sections[n]=l,this.collection.sections[n+1]=i}let r=this.collection.sections.map(i=>({sectionId:i.id,items:i.items.map(l=>l.id)})),a=await lt.sortList(s??this.id,r);if(a.hasError===!1)this.syncProgress(a.data,this.collection),this.collection=a.data;else throw new Error(a.error.message)}finally{this.setReady()}}async moveItemToSection(n,o,s,r){if(this.busy)throw new Error("Busy");this.setBusy();try{if(o===s)return;let a=this.collection.sections.map(c=>({sectionId:c.id,items:[...(c.items??[]).map(u=>u.id)]})),[i]=a[o].items.splice(n,1);a[s].items.unshift(i);let l=await lt.sortList(r??this.id,a);if(l.hasError===!1)this.syncProgress(l.data,this.collection),this.collection=l.data;else throw new Error(l.error.message)}finally{this.setReady()}}async deleteItem(n,o=-1,s){if(!this.busy){this.setBusy();try{let{submitted:r}=await so(dM(n.data.title,zf,Up));if(r){if(await lt.deleteItem(s??this.id,n.id),this.collection.sectionCount&&Array.isArray(this.collection.sections)&&o!==-1){let l=this.collection.sections[o];l.items=(l.items??[]).filter(c=>c.id!==n.id),l.itemCount=l.items.length;return}this.collection.itemCount&&Array.isArray(this.collection.items)&&(this.collection.items=this.collection.items.filter(l=>l.id!==n.id),this.collection.itemCount=this.collection.items.length)}}finally{this.setReady()}}}async commitSection(n,o,s,r){if(this.busy)throw new Error("Busy");this.setBusy();try{let a=await(this.editingSectionId===nf?lt.createSection(r??this.id,[...n?.trim()].length!==0?n:this.getDefaultSectionName(),o,s):lt.updateSection(r??this.id,this.editingSectionId,n,o,s));if(a.hasError===!1){let{data:i}=a;this.syncProgress(i,this.collection),this.collection=i}else throw new jo({errorCode:a.error.errorCode})}finally{this.editingSectionId!==nf&&this.setHasActiveTakedowns(!1),this.setReady()}}async deleteSection(n,o){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=await lt.deleteSection(o??this.id,n);if(s.hasError===!1){this.syncProgress(s.data,this.collection);let{data:r}=s;this.collection=r}}finally{this.setReady()}}getAmountStrings(){let n="",o="";if(this.collection.totalItems===0)return{pathCountFormat:n,moduleCountFormat:o};let{path:s,module:r}=this.getCollectionItemsAmount();return s!==0&&(n=(s===1?VQ:jQ).replace("{numberOf}",s.toString())),r!==0&&(o=(r===1?gE:mE).replace("{numberOf}",r.toString())),{pathCountFormat:n,moduleCountFormat:o}}getCollectionItemsAmount(){return this.collection.items.concat(...this.collection.sections?this.collection.sections.map(o=>o.items??[]):[]).reduce((o,s)=>((s.data.pageKind==="path"||s.data.pageKind==="module")&&o[s.data.pageKind]++,o),{path:0,module:0})}canCopyAsChallenge(){return(!!this.isUserChallengeAdmin||C.tenantId===Js)&&(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 Ze)}getDefaultSectionName(n=M$){let[o,s]=[this.collection.sectionCount,this.collection.sections];if(!o||!Array.isArray(s))return n.replace("{number}",Ms(1));let r=o+1;for(;s.some(a=>a.name===n.replace("{number}",Ms(r)));)r++;return n.replace("{number}",Ms(r))}syncProgress(n,o){let s=Object.fromEntries([...o?.items??[],...(o?.sections??[]).flatMap(r=>r.items??[])].filter(r=>r?.id).map(r=>[r.id,r]));for(let r of[...n?.items??[],...(n?.sections??[]).flatMap(a=>a.items??[])])r?.id&&r.data&&s[r.id]?.data&&(r.data.progress=s[r.id].data.progress)}getCollectionSectionItemsAmount(){return(this.collection.sections??[]).reduce((n,o)=>{let s=(o.items??[]).reduce((r,a)=>((a.data.pageKind==="path"||a.data.pageKind==="module")&&r[a.data.pageKind]++,r),{path:0,module:0});return n.path+=s.path,n.module+=s.module,n},{path:0,module:0})}};function d6e(e,t,n,o){if(!n)throw new Error("Initial section is undefined.");let s={sectionId:n.sectionId,items:Va(n.items)},r=e+t;if(r>=0&&r
      `}function ISe(){let e=document.createElement("div"),t=p6e();return v(t,e),new be(e)}function p6e(){return d` `}function b6(e){let t=document.createElement("div");v(e,t),Cy=new be(t)}function MS(e,t,n="",o=Eo,s=De,r=!1,a=!1,i=""){return d` `}var Ns=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,o,s){await super.moveItem(n,o,s,this.collection.id)}async moveItemToSection(n,o,s){await super.moveItemToSection(n,o,s,this.collection.id)}async deleteItem(n,o=-1){await super.deleteItem(n,o,this.collection.id)}async updateCollection(n,o){await super.updateCollection(n,o,this.collection.id)}async localizePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await so(pM(void 0,doe),!0);if(n){let o=so(mM(poe));await lt.submitForLocalize(this.collection?.id),await o;let s=document.getElementById("submit-loc"),r=document.createElement("p");r.classList.add("margin-top-sm"),r.setAttribute("id","loc-submitted-text");let a=d`${tC}`;v(a,r),document.getElementById("icon-list")?.parentElement?.appendChild(r),s&&(s.hidden=!0)}}finally{this.setReady()}}resumePlan(){let{item:n,elementToHighlight:o}=this.getFirstIncompleteItem(this.collection.sections??[]);location.hash=o,this.nextPlanItem=n,this.isNextPlanItemHighlighted=!0,setTimeout(()=>xS(location.hash)),this.notifyPropertyChanged()}setBusy(){this._planBusy=!0,this.notifyPropertyChanged()}setReady(){this._planBusy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Ze)}async beforeActivate(){try{if(location.hash="",this.plan=await ns.getSkillingPlan(this.planId),this.collectionOwner===null){let o=await fc(`id:${this.plan?.userId}`);this.setPublicCollectionOwner(o)}C.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await lt.getActiveTakedowns(this.collection?.id)),await this.getPlanStatistics(),this.csv=`${N.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 so(zSe(),!1,async o=>{let s=o.querySelector("#save-plan-btn");s?.classList.add("is-loading"),this.setBusy();try{let r=await ns.joinSkillingPlan(this.planId);return r.hasError===!1&&(this.plan=r.data),n?.onSuccess?.(),{hasError:!1,data:null}}catch{return Rn(o,"somethingWentWrong"),{hasError:!0}}finally{s?.classList.remove("is-loading")}})}finally{this.setReady()}}async moveSection(n,o){await super.moveSection(n,o,this.collection.id)}async commitSection(n,o,s){await super.commitSection(n,o,s,this.collection.id)}async deleteSection(n,o){await super.deleteSection(n,o??this.collection.id)}async updatePlan(n){if(this.busy)throw new Error("Busy");this.setBusy();let o=null;try{o=await ns.updateSkillingPlan(this.planId,n),o.hasError===!1&&(this.syncProgress(o.data.contentList,this.plan.contentList),this.plan=o.data,this.hasActiveTakedowns=!1,this.editResultCode=200)}catch{this.editResultCode=500}finally{this.setReady()}return o}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await lt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(n.hasError===!1){let{data:o}=n;this.collection=o}else throw new jo({errorCode:n.error.errorCode})}finally{this.setReady()}}async deletePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{await ns.deleteSkillingPlan(this.planId)}finally{this.setReady()}}async dropPlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await ns.leaveSkillingPlan(this.planId);n.hasError===!1&&(this.plan=n.data)}finally{this.setReady()}}async trackClick(n,o){if(this.busy)throw new Error("Busy");if(o&&window.open(o,"_blank"),!!(!["module","path"].includes(n.data.pageKind)&&n.data.progress!==1&&this.hasStarted())){this.setBusy();try{await ns.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 ns.getPlanStatistics(this.planId);n!==null&&(this.stats=n)}finally{this.setReady()}}async addToLearnersGroups(n,o){if(this.busy)throw new Error("Busy");this.setBusy(),this.plan!==null&&(this.plan?.learnerGroups===void 0||this.plan?.learnerGroups===null)&&(this.plan.learnerGroups=[]),this.plan?.learnerGroups?.push(n),this.setReady(),o(this)}async updateLearnerGroup(n){let{id:o,name:s}=n;if(this.plan===null)throw new Error("Plan not found");if(this.busy)throw new Error("Busy");this.setBusy();let r=await ns.updateLearnerGroup(this.plan?.id,o,s);if(r.hasError===!1&&this.plan?.learnerGroups){let a=this.plan.learnerGroups.findIndex(l=>l.id===o),{data:i}=r;a!==-1&&(this.plan.learnerGroups[a]=i)}return this.setReady(),r}async deleteLearnerGroup(n){if(this.busy)throw new Error("Busy");this.setBusy();let o=await ns.deleteLearnerGroup(this.plan?.id,n);return o.hasError===!1&&this.plan?.learnerGroups&&(this.plan.learnerGroups=this.plan?.learnerGroups?.filter(s=>s.id!==n)),this.setReady(),o}getDefaultSectionName(){return super.getDefaultSectionName(_ee)}updateTrackedItemProgress(n,o,s){let r=[...n.items??[],...(n.sections??[]).flatMap(a=>a.items??[])].find(a=>a?.id===o.id&&a.data);r&&(r.data.progress=1,s.itemsCompleted=(s.itemsCompleted??0)+1)}getFirstIncompleteItem(n){n=n.filter(i=>i.items?.length);let o=n[0],s=n[0]?.items?.[0]??null,r=0,a=0;for(let i of n){let l=i.items?.findIndex(c=>(c?.data.progress??0)<1)??-1;if(l!==-1&&i.items?.[l]){o=i,s=i.items[l],a=l,r=n.indexOf(i);break}}return{section:o,item:s,elementToHighlight:Un(s?.data.uid??"")||`${s?.type+"-"||""}item-${r}${a}`}}};var LSe={architecture:Rw,conceptual:l9,tutorial:gae,certification:ic,appliedSkills:Jg,challenge:ti,sample:Y7,course:Pp,examination:Bs,faq:GY,path:Lf,knownissue:CE,lifecycle:FJ,module:Ss,apiconnector:Qo,"azure-cli":Qo,cli:Qo,dotnet:Qo,java:Qo,javascript:Qo,odata:Qo,powerconnector:Qo,powershell:Qo,python:Qo,rest:Qo,typescript:Qo,show:hD,series:IE,episode:wv};function zy(e,t,n){return e==="appliedSkills"||e==="certification"||e==="challenge"||e==="course"||e==="examination"||e==="path"||e==="knownissue"||e==="lifecycle"||e==="module"||e==="series"?LSe[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"?LSe[t]:n&&n.startsWith("/answers/questions")?MX:""}A();var m6e=()=>`/${b.data.userLocale}${P.reviewFeatures?"/test/plans":"/plans"}`;function Iy(e,t,n){let o=new URL(location.href),s=new URLSearchParams(o.search),r=o;if(r.pathname=`${m6e()}/${e}`,t){let a=new URLSearchParams(t);for(let[i,l]of a)r.searchParams.set(i,l)}return n&&(r.hash=n),s.has("preview")&&r.searchParams.set("preview",s.get("preview")??""),r.href}function PSe(e){let t=e.items;if(!t)return 0;let n=t?.filter(s=>(s?.data.progress??0)===1);return n?.length?n.length/t?.length:0}function _6(e){if(location.hash){let t=e.querySelector(location.hash);t!==null&&scrollTo(window.scrollY+t.getBoundingClientRect().top,500)}}function RSe(e,t){let n="primary";return e.data.progress===1?n="accent":t&&(n="info"),`${n} border-radius`}function TM(e,t){let n={completionStatusTag:"",completionStatusTagStyle:"",progressBarLabelStyle:"",progressBarStyle:""};return e===1?(n.completionStatusTag=t==="milestone"?voe:qs,n.completionStatusTagStyle=t==="milestone"?"color-primary":"color-success"):n.progressBarLabelStyle=t==="milestone"?"font-weight-bold":"",n}function MSe(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 Aae}}function $Se(e){return C.tenantId===Js&&e!=="bookmarks"}function y6(e,t=""){let{id:n,contentList:{name:o},learningOutcomes:s}=e,r=o??"",a=Iy(n,t?`learnerGroupId=${t}`:""),i=encodeURIComponent(Une).replace(encodeURIComponent("{planTitle}"),r),l=[One,String(Hne).replace("{planTitle}",r),qne];return s.length!==0&&l.push(String(Bne)+` `+s.map(c=>`- ${c}`).join(` `)),l.push(String(jne)+` `+a),{emailSubject:i,emailBody:encodeURIComponent(l.join(` `)),encodedPlanUrl:encodeURIComponent(a)}}function DSe(e,t){return t.some(n=>n.name.toLowerCase()===e.toLowerCase())}function $S(e,t){e.hidden=!e.hidden,t.hidden=!t.hidden}function v6(e,t,n=!1){return`

      ${e}

      ${n?``:""}
      `}function k6(e,t){let n=decodeURIComponent(e);if(vr(n,t.target)){let s=document.querySelector("#notification-wrapper"),r=v6(Lne,"success",!0);s.innerHTML=r}}A();var x6={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 SM(e){return x6.email.test(e)}function wM(e){return x6.phone.test(e)}function EM(e){return x6.externalLink.test(e)}function DS(e,t,n,o){switch(e){case"InvalidTitle":t.setCustomValidity(uQ),t.reportValidity();break;case"TitleMissing":t.setCustomValidity(cQ),t.reportValidity();break;case"UrlFormatIncorrect":n.setCustomValidity(mQ),n.reportValidity();break;case"Malformed":n.setCustomValidity(gQ),n.reportValidity();break;case"Unofficial":if(o)o.textContent=pQ,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(o)o.textContent=dQ,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function g6e(e,t){let s=[...e.value.trim()].length;return s===0?(DS("TitleMissing",e,t),!1):s<2||s>100?(DS("InvalidTitle",e,t),!1):t.value.startsWith("http://")||t.value.startsWith("https://")?!0:(DS("UrlFormatIncorrect",e,t),!1)}function zM(e,t=-1,n){let o=async a=>{a.preventDefault();let i=a.target,l=i.elements.namedItem("add-edit-url-title"),c=i.elements.namedItem("add-edit-url");if(g6e(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=i.querySelector("#generic-error-container");u instanceof jo?DS(u.errorCode,l,c,p):DS("UnexpectedError",l,c,p)}},s=()=>{e.editingId=null},r=a=>{a.key==="Escape"&&s(),a.target instanceof HTMLInputElement&&FS(a)};return d`
      a.target.setCustomValidity("")} />
      a.target.setCustomValidity("")} />
      `}function NS(e,t,n,o,s){switch(e){case"InvalidTitle":t.setCustomValidity(sQ),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(nQ),t.reportValidity();break;case"InvalidDescription":n.setCustomValidity(tQ),n.reportValidity();break;case"InvalidDaysToComplete":o?.setCustomValidity(X7),o?.reportValidity();break;case"Invalid":if(s)s.textContent=rQ,s.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(s)s.textContent=aQ,s.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function f6e(e,t,n){let r=[...e.value.trim()].length,a=[...t.value.trim()].length;if(r>100)return NS("InvalidTitle",e,t,n),!1;if(a>550)return NS("InvalidDescription",e,t,n),!1;if(n){let i=n.value.trim();if(i!==""){let l=Number(i);if(isNaN(l)||!Number.isInteger(l)||l<1)return NS("InvalidDaysToComplete",e,t,n),!1}}return!0}function T6(e,t){let n=async a=>{a.preventDefault();let i=a.target,l=i.elements.namedItem("add-edit-section-title"),c=i.elements.namedItem("add-edit-section-description"),u=i.elements.namedItem("add-edit-section-days-to-complete");if(f6e(l,c,u))try{let p=l.value.trim(),m=c.value.trim(),g=(()=>{let f=u?.value.trim();if(f)return parseInt(f)})();await e.commitSection(p,m,g),e.editingSectionId=null}catch(p){let m=i.querySelector("#generic-error-container");p instanceof jo?NS(p.errorCode,l,c,u,m):NS("UnexpectedError",l,c,u,m)}},o=()=>{e.editingSectionId=null},s=a=>{a.key==="Escape"&&o()},r=a=>{FS(a),a.target.setCustomValidity("")};return d`
      ${(()=>{let a=e instanceof Ns?"plan":"collection",i=t?"editSection":"newSection";return{collection:{newSection:R$,editSection:eQ},plan:{newSection:hoe,editSection:foe}}[a][i]})()}
      ${e instanceof Ns?d`
      `:""}
      `}function FS(e){let n=e.target.closest("form").querySelector("#generic-error-container");n.hidden||(n.textContent="",n.hidden=!0)}function AM(e,t,n){switch(e){case"InvalidTitle":t.setCustomValidity(Tu),t.reportValidity();break;case"DuplicateTitle":let o=rE.replace("{title}",t.value.trim());t.setCustomValidity(o),t.reportValidity();break;case"InvalidContent":t.setCustomValidity(aE),t.reportValidity();break;default:if(n)n.textContent=FQ,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function h6e(e){if(SM(e.value)||EM(e.value)||wM(e.value))return AM("InvalidContent",e),!1;let o=[...e.value.trim()].length;return o<1||o>100?(AM("InvalidTitle",e),!1):!0}function S6(e,t="",n=""){if(!e)return d``;let o=async a=>{a.preventDefault();let i=a.target,l=i.elements.namedItem("edit-summary-title");if(h6e(l))try{let c=l.value.trim(),u=e.collection.description?.trim()||"";await e.updateCollection(c,u),e.isEditingSummaryTitle=!1}catch(c){let u=i.querySelector("#generic-error-container");c instanceof jo?AM(c.errorCode,l,u):AM("UnexpectedError",l,u)}},s=()=>{e.isEditingSummaryTitle=!1},r=a=>{a.key==="Escape"&&s(),a.target instanceof HTMLInputElement&&(FS(a),a.target.setCustomValidity(""),a.target.reportValidity())};return d`
      `}function CM(e,t,n){switch(e){case"InvalidContent":t.setCustomValidity(aE),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(pv),t.reportValidity();break;default:if(n)n.textContent=UQ,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function b6e(e){return SM(e.value)||EM(e.value)||wM(e.value)?(CM("InvalidContent",e),!1):[...e.value.trim()].length>550?(CM("InvalidDescription",e),!1):!0}function w6(e,t="",n=""){if(!e)return d``;let o=async a=>{a.preventDefault();let i=a.target,l=i.elements.namedItem("edit-summary-description");if(b6e(l))try{let c=e.collection.name?.trim()||"",u=l.value.trim()||"";await e.updateCollection(c,u),e.isEditingSummaryDescription=!1}catch(c){let u=i.querySelector("#generic-error-container");c instanceof jo?CM(c.errorCode,l,u):CM("UnexpectedError",l,u)}},s=()=>{e.isEditingSummaryDescription=!1},r=a=>{a.key==="Escape"&&s(),a.target instanceof HTMLTextAreaElement&&(FS(a),a.target.setCustomValidity(""),a.target.reportValidity())};return d`
      `}function NSe(e,t){if(t)switch(e){case"InvalidContent":t.setCustomValidity(aE),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(pv),t.reportValidity();break;case"Invalid":t.setCustomValidity(DQ),t.reportValidity();break;default:break}}function _6e(e){e&&(e.textContent=OQ,e.hidden=!1)}function y6e(e,t){let n=!1,o=!0;return t&&(t.textContent="",t.hidden=!0),e.forEach(s=>{s.setCustomValidity("");let r=s.value.trim();r.length>0&&(n=!0,(SM(r)||EM(r)||wM(r))&&(NSe("InvalidContent",s),o=!1))}),!n&&e.length>0&&(NSe("Invalid",e[0]),o=!1),o}function E6(e,t=""){if(!e||!e.isEditingSummaryLearningOutcomes||e.isPublicView)return"";let n=()=>{e.isEditingSummaryLearningOutcomes=!1},o=async i=>{i.preventDefault();let l=i.target,c=Array.from(l.querySelectorAll('textarea[id^="edit-summary-learning-outcomes"]')),u=l.querySelector("#generic-error-container");if(y6e(c,u))try{let p=e.collection.name?.trim()||"",m=e.collection.description?.trim()||"",g=c.map(_=>_.value.trim()).filter(_=>_.length>0),f={metadata:{name:p,description:m,learningOutcomes:g,listId:e.collection.id??"",isOfficial:e.collection.isOfficial??!1}};await e.updatePlan(f),n()}catch{_6e(u)}},s=i=>{i.key==="Escape"&&n(),i.target instanceof HTMLTextAreaElement&&(FS(i),i.target.setCustomValidity(""),i.target.reportValidity())},r=e.plan.learningOutcomes,a=[...r,"","",""].slice(0,Math.max(3,r.length));return d`
      ${Xne}
      ${a.map((i,l)=>d`
      `)}
      `}A();var FSe=pt(),USe=b.data.contentLocale||b.data.userLocale;async function of(e,t){let n=CN(e),o=[],s={method:"GET"},r=n.map(async a=>{let i={branch:FSe,uids:a.join(";"),locale:USe},l=`${N.learn.progress.user}?${oe(i)}`,c=W(l,s),u=await R(c);if(u.ok&&u.status!==204){let p=await u.json();o.push(...p)}if(!u.ok)throw new Gt(u)});try{t?.updateProgress("Getting user progress by uids"),await Promise.all(r),t?.updateProgress("Got user progress by uids")}catch(a){t?.fail(a)}return o}function OSe(e,t){let n={branch:FSe,locale:USe},o=`${N.learn.progress.batchUnit}?${oe(n)}`,r={method:"PUT",body:JSON.stringify(e)};return t?.updateProgress("Putting batch Progress"),R(W(o,r)).then(a=>fe(a)).then(a=>{if(a.ok)return t?.updateProgress("Completed putting batch progress"),a.json();throw new Gt(a)}).catch(a=>(t?.fail(a),Promise.reject()))}A();var sf={all:ei,ai:"AI search",documentation:oi,training:Qs,credential:co,qna:zv,reference:Qo,show:Ts};var HSe={...ZR};var sa={all:ei,last24hours:hae,last7days:fae,last30days:bae,last365days:_ae,custom:OK};var IM={advanced:vV,beginner:h9,intermediate:vJ};function A6(e){switch(e){case"beginner":return 0;case"intermediate":return 1;case"advanced":return 2;default:return 3}}var C6={ar:PE,"ar-sa":qJ,bg:RE,"bg-bg":BJ,"bs-cyrl":jJ,"bs-latn":ME,ca:$E,cs:DE,da:NE,de:FE,el:UE,"el-gr":VJ,en:OE,"en-my":GJ,es:HE,"es-mx":QJ,et:qE,eu:BE,fi:jE,fil:VE,fr:GE,ga:QE,gl:KE,he:YE,hi:WE,hr:JE,hu:ZE,"hu-hu":KJ,id:XE,"id-id":YJ,is:eA,it:tA,ja:nA,kk:oA,ko:sA,lb:rA,lt:aA,lv:iA,ms:lA,mt:cA,nb:uA,nl:dA,pl:pA,pt:mA,"pt-br":JJ,"pt-pt":ZJ,ro:gA,ru:fA,sk:hA,sl:bA,"sr-cyrl":_A,"sr-latn":yA,sv:vA,th:kA,tr:xA,uk:TA,"uk-ua":XJ,ur:eZ,vi:SA,"vi-vn":tZ,"zh-cn":wA,"zh-hk":EA,"zh-tw":AA};var qSe={event:LJ,series:IE,show:Ts};var Fs={category:sf,credential_types:HSe,date:sa,levels:IM,locales:C6,resource_type:{...xTe,...ZR},show_type:qSe,years:lN,author:$p,tags:eN},Ly={azure_categories:T9,category:q$,credential_types:FK,event_groups:TY,languages:mX,date:_v,levels:NJ,locales:AJ,products:Ff,roles:cee,resource_type:see,subjects:Hse,type:CG,show_type:zJ,years:lN,author:$p,tags:eN},BSe={azure_categories:x9,category:q$,credential_types:NK,event_groups:xY,languages:pX,date:_v,levels:$J,locales:gD,products:Nf,roles:iee,resource_type:yae,subjects:Ose,type:AG,show_type:CJ,years:Rae,author:$p,tags:Wse};function _n(e){switch(e){case"locales":return 0;case"products":return 1;case"languages":return 2;case"roles":return 3;case"levels":return 4;case"subjects":return 5;case"type":return 6;case"resource_type":return 7;case"event_groups":return 8;case"years":return 9;case"azure_categories":return 10;default:return 11}}A();A();A();var T6e=parseInt(L("hoursToComplete"),10),Phn=BL(T6e).toLocaleLowerCase();A();A();var Ie={ar:PE,bg:RE,"bs-latn":ME,ca:$E,cs:DE,da:NE,de:FE,el:UE,en:OE,es:HE,et:qE,eu:BE,fi:jE,fil:VE,fr:GE,ga:QE,gl:KE,he:YE,hi:WE,hr:JE,hu:ZE,id:XE,is:eA,it:tA,ja:nA,ka:WJ,kk:oA,ko:sA,lb:rA,lt:aA,lv:iA,ms:lA,mt:cA,nb:uA,nl:dA,pl:pA,pt:mA,ro:gA,ru:fA,sk:hA,sl:bA,"sr-cyrl":_A,"sr-latn":yA,sv:vA,th:kA,tr:xA,uk:TA,vi:SA,"zh-cn":wA,"zh-hk":EA,"zh-tw":AA},LM=new Map([["ar-sa",Ie.ar],["bg-bg",Ie.bg],["bs-latn-ba",Ie["bs-latn"]],["ca-es",Ie.ca],["cs-cz",Ie.cs],["da-dk",Ie.da],["de-at",`${Ie.de} (${j$})`],["de-ch",`${Ie.de} (${fv})`],["de-de",Ie.de],["el-gr",Ie.el],["en-au",`${Ie.en} (${B$})`],["en-ca",`${Ie.en} (${_E})`],["en-gb",`${Ie.en} (${X$})`],["en-ie",`${Ie.en} (${Q$})`],["en-in",`${Ie.en} (${G$})`],["en-my",`${Ie.en} (${yE})`],["en-nz",`${Ie.en} (${Y$})`],["en-sg",`${Ie.en} (${J$})`],["en-us",`${Ie.en} (${eD})`],["en-za",`${Ie.en} (${Z$})`],["es-es",`${Ie.es}`],["es-mx",`${Ie.es} (${K$})`],["et-ee",Ie.et],["eu-es",Ie.eu],["fi-fi",Ie.fi],["fil-ph",Ie.fil],["fr-be",`${Ie.fr} (${bE})`],["fr-ca",`${Ie.fr} (${_E})`],["fr-ch",`${Ie.fr} (${fv})`],["fr-fr",`${Ie.fr}`],["ga-ie",Ie.ga],["gl-es",Ie.gl],["he-il",Ie.he],["hi-in",Ie.hi],["hr-hr",Ie.hr],["hu-hu",Ie.hu],["id-id",Ie.id],["is-is",Ie.is],["it-ch",`${Ie.it} (${fv})`],["it-it",`${Ie.it}`],["ja-jp",Ie.ja],["ka-ge",Ie.ka],["kk-kz",Ie.kk],["ko-kr",Ie.ko],["lb-lu",Ie.lb],["lt-lt",Ie.lt],["lv-lv",Ie.lv],["ms-my",`${Ie.ms} (${yE})`],["mt-mt",Ie.mt],["nb-no",Ie.nb],["nl-be",`${Ie.nl} (${bE})`],["nl-nl",`${Ie.nl}`],["pl-pl",Ie.pl],["pt-br",`${Ie.pt} (${V$})`],["pt-pt",`${Ie.pt} (${W$})`],["ro-ro",Ie.ro],["ru-ru",Ie.ru],["sk-sk",Ie.sk],["sl-si",Ie.sl],["sr-cyrl-rs",Ie["sr-cyrl"]],["sr-latn-rs",Ie["sr-latn"]],["sv-se",Ie.sv],["th-th",Ie.th],["tr-tr",Ie.tr],["uk-ua",Ie.uk],["vi-vn",Ie.vi],["zh-cn",Ie["zh-cn"]],["zh-tw",Ie["zh-tw"]],["zh-hk",Ie["zh-hk"]]]),S6e=e=>LM.get(e);S6e.keys=()=>LM.keys();var w6e=(()=>{let e=["de","en","es","fr","it"],t=n=>`${n} (${ei})`;return new Map([...LM,...Object.entries(Ie).filter(([n])=>e.includes(n)).map(([n,o])=>[n,t(o)])])})();A();function E6e(){return Lr.template==="Course"?L("uid")??"":L("iltSchedulingId")??""}var PM=E6e();A();A();A();A();qe();qe();A();function DM(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 GSe="ModuleProgress",QSe="ModuleAssessmentProgress";async function Py(e){if(!S.gamification)return;await ye;let t=JSON.parse(ae.getItem(GSe));if(L("page_type")!=="learn"||!C.isAuthenticated||!t||!t.progress)return;let n=t.progress.reduce((o,s)=>(o[s.unitUid]=s.detail||{},o),{});await OSe(n,e),ae.removeItem(GSe)}async function US(){await ye;let e=mc.getItem(QSe);L("page_type")!=="learn"||!C.isAuthenticated||!e||mc.removeItem(QSe)}A();qe();A();Gp();A();var WSe=d`

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

      ${oZ}

      ${D(sZ)}

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

      ${pee}

      ${e}

      `,text:e,type:G6e};return swe(t)}var ao=e=>{let{title:t,url:n,titleId:o,resourceType:s,label:r=fQ,labelClass:a="is-visually-hidden",buttonExtraClasses:i="button-primary"}=e;return d` `};A();qe();function P6(e,t=!1){let{pageKind:n,moduleCount:o,durationInMinutes:s}=e;if(n!=="module"&&n!=="path")return"";let r=o?d`
    • ${o} ${o===1?Ss.toLowerCase():Av.toLowerCase()}
    • `:"",a=s?t?d`
    • ${Ho(s)}
    • `:d`
    • ${Ho(s)}
    • `:"";return d` ${r} ${a} `}function R6(e){let{pageKind:t,start:n,end:o,moduleCount:s}=e;if(t!=="challenge"||(!n||!o)&&s===void 0)return"";let r=n&&o?d`
    • ${zG.replace("{start}",Ha.format(new Date(n))).replace("{end}",Ha.format(new Date(o)))}
    • `:"",a=s?d`
    • ${s} ${s===1?Ss.toLowerCase():Av.toLowerCase()}
    • `:"";return d`${r}${a}`}function M6(e){let{url:t,submitterUsername:n,answerCount:o,commentCount:s,votes:r}=e;if(!t||!t.startsWith("/answers/questions")||!n&&o===void 0&&s===void 0&&r===void 0)return"";let a=n?d`
    • ${n} ${fX}
    • `:"",i=r!==void 0?d`
    • ${r} ${_X}
    • `:"",l=o!==void 0?d`
    • ${o} ${hX}
    • `:"",c=s!==void 0?d`
    • ${s} ${bX}
    • `:"";return d`${a}${i}${l}${c}`}function $6(e){let{pageKind:t,hoursToComplete:n}=e;return t!=="course"?"":n?d`
    • ${Q6e(n)}
    • `:""}function D6(e){let{pageKind:t,start:n,end:o}=e;if(t!=="lifecycle"||!n&&!o)return"";let s=n?d`
    • ${Rse.replace("{startDate}",new Date(n).toLocaleDateString())}
    • `:"",r=o?d`
    • ${yY.replace("{endDate}",new Date(o).toLocaleDateString())}
    • `:"";return d`${s}${r}`}function N6(e){let{pageKind:t,lastEpisode:n,episodeCount:o,pageType:s}=e;if(s!=="show"&&t!=="series"||!n&&!o)return"";let r=n?d`
    • ${RJ.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",a=o?d`
    • ${IJ.replace("{count}",o.toString())}
    • `:"";return d`${r}${a}`}function F6(e){let{showName:t,uploadDate:n,pageType:o,durationInMillisecond:s}=e;if(o!=="episode"||!t&&!n&&!s)return"";let r=s?vfe(s):null,a=t?d`
    • ${t}
    • `:"",i=n?d`
    • ${MJ.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",l=r?d`
    • ${Ho(r)}
    • `:"";return d`${a}${i}${l}`}function Q6e(e){let t=Math.floor(e/168),n=Math.floor(e%168/24),o=e-t*168-n*24,s=t>0?`${t.toString()} ${t===1?bC:_C}`:null,r=n>0?`${n.toString()} ${n===1?vE:yv}`:null,a=o>0?`${o.toString()} ${o===1?AE:Eu}`:null;return[s,r,a].filter(i=>i!==null).join(", ")}qe();function U6(){let e=Tg(new Date(Date.now()));return d`

      ${ai}

      `}A();A();var K6e=(e,t)=>e?(t.indexOf("?")!==-1?"&":"?")+`sharingId=${e}`:"",rwe=(e,t,n)=>encodeURIComponent((n?n+` `+e.toString():e.href)+K6e(t,e.href));function awe(e,t,n,o=!0,s=!1){let r=rwe(t,n);return d` `}function OS(e,t,n,o,s,r){return d`
      ${e?d``:d`
      ${awe(n||"",t,o)}
      `}
      `}function O6(e,t=!0,n=!1){let{displayName:o,userName:s,avatarUrl:r,avatarThumbnailUrl:a,userId:i}=e,l=qn(s,"activity"),c=n?d` ${D(Lae)} `:"";return t?d`
      ${tD} ${o} ${c}
      `:d`${LQ}`}function iwe(e,t,n){let o=e??t??n;if(!o)return d``;let s=((e??t)?.collectionOwner??n?.challengeCreator).displayName;return d`
      ${lwe(s,o.collection.showUserDisplayName)}
      `}function lwe(e,t){return t?d` ${String(F$).replace("{name}",e)} `:d` ${oK} ${Mq(!1)} `}function cwe(e,t,n){let o=e??t??n;return o?!(e??t)?.isPublicView&&!e?.isChallengeCollection?d`
      await o.toggleShowUserDisplayName()} .checked=${o.collection.showUserDisplayName} />
      `:d``:d``}function HS(e,t="",n=""){return d` ${`${Ms(Math.floor(e*100))}%`} ${qs} `}function uwe(e,t){let{challengeId:n,learnChallengeId:o,name:s,isPrivate:r}=t.collection;return d` ${t?.isChallengeCollection?d` ${$G} `:""} ${OS(r,e,s,C.sharingId)}`}function dwe(e){return!e||!e?.collection?d``:d`
      e.updatePrivacy()} />
      ${zQ}
      `}function pwe(e,t,n,o){if(!t&&!n&&!o)return d``;let s=mt(n)?mt(o)?d``:d` `:d` `,r=d`

      ${mt(n)?uK:Ioe}

      `;return mt(t)?s:r}function Y6e(){return d``}function H6(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} >

      ${koe}

      `:d``}function mwe(e,t,n,o=0,s=-1,r="h3",a=!1){let{userLocale:i}=b.data,{pageKind:l,pageType:c,rating:u,title:p,url:m,uid:g}=t.data;m=m,p=p;let f=e instanceof Ns,_=f?RSe(t,e.nextPlanItem?.id===t.id&&e.isNextPlanItemHighlighted):void 0,h=u?d``:"",k=S.trainingSkills&&t.data.pageKind==="path"&&t.data.display_skills?.length?d`
      ${FM(t.data.display_skills[0])}
      `:"",y=zt=>{let jt=DM(zt.id,"Collection");return l==="challenge"&&t.data.challengeId&&(jt.id=t.data.challengeId),`${oe(jt)}`},x=zy(l,c,m),z=t.type==="url"?`${MSe(m)}`:x,w=l==="challenge"&&t.data.challengeId?m.split("?")[0]:m,q=t.data.url&&t.data.url.includes("/answers/"),F=t.type==="url"?m:`/${q?t.data.rawUrl.split("/")[3]:i}${w}?${y(e.collection)}`,ue=async()=>{e.editingId=t.id},we=a?d` ${p} `:d` ${n5e(r,p)} `;f&&(we=e.hasStarted()?d` ${p}`:d` `);let ie=t.type==="url"?d`
      ${we}
      `:d` ${we} `,ht=zt=>W6e(e,n,t,s,zt);return e.editingId===t.id?zM(e,s,t):a?d`
    • ${z}

      ${ie} ${t.data.iconUrl?d``:""}
      ${h} ${k}
      ${ht(!0)}
    • `:d`
    • ${z}

      ${ie}
      ${h} ${k}
      ${ht(!1)}
    • `}function W6e(e,t,n,o=-1,s=!1){let{challengeId:r,userId:a}=e.collection;return d`${e.isPublicView||e.isOfficialOrOverride&&a!==C.userId||r?Z6e(e.isUserAuthenticated,n,s,e):J6e(e,t,n,o,s)}`}function J6e(e,t,n,o=-1,s=!1){n.data.uid=n.data.uid;let r=o>=0?!(o===0&&t===0):t!==0,a=o>-1?!(o>=e.collection.sections?.length-1&&t>=e.collection.sections[o]?.items.length-1):t ${l} `:d``}function Z6e(e,t,n=!1,o){let s=n?d``:void 0,r=gwe(o,t,e);return s||r?d` `:""}function X6e(e,t){if(!e||!t)return d``;let n=t.data.progress??0,o=!(t?.data?.pageKind==="path"||t?.data?.pageKind==="module"),{completionStatusTag:s,completionStatusTagStyle:r}=TM(n,"item");if(n===0){if(o){let a=e5e(e,t);return d` `}return d``}return n===1?d` ${s} `:n>0&&n<1?d` ${Sv} `:d``}function gwe(e,t,n){if(!n)return d``;let o=(()=>{let s=t.data.progress,r=e instanceof Ns,a=r&&e?.hasStarted?.(),i=!r&&typeof s=="number";if(a)return X6e(e,t);if(i)return HS(s)})();return o?d` `:""}function e5e(e,t){let n=document.createElement("div"),o=t5e(e,t);return v(o,n),new be(n)}function t5e(e,t){return d` `}function n5e(e="h3",t){let n={h3:d`

      ${t}

      `,h4:d`

      ${t}

      `,h6:d`
      ${t}
      `};return n[e]||n.h3}function B6(e,t="collection"){let n=(t==="plan"?hne:mK).replace("{url}",e),o=AQ,s=pK,r=HQ;return t==="plan"&&(o=bne,s=_ne,r=yne),d`

      ${o}

      ${s} ${r}

      ${D(n)}
      `}function fwe(){return d`

      ${nE}

      ${bQ}


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

      ${kQ}

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

      ${t}

      ${n}


      ${o}
      `}function j6(e,t){let n=(()=>{let s=e.collection.sections;if(Array.isArray(s)&&s.length>0)return d`
      ${s.map((a,i,l)=>d`
      ${o5e(e,a,i,l,t)} ${q6(e,a.items,void 0,i)}
      `)}
      `;let r=e.collection.items;return Array.isArray(r)&&r.length>0?q6(e,r,void 0,-1):YR(BQ,{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Ll?"/test":""}/training/browse/`}})})(),o=d`${i5e(e)} ${a5e(e)} ${l5e(e)}`;return d`${n}${o}`}function o5e(e,t,n,o,s){return d`

      ${s} ${n+1}

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

      ${t.name}

      `:""} ${i?d`

      ${t.description}

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

      ${boe} ${e}

      `}function r5e(e){let t=PSe(e),{completionStatusTag:n,completionStatusTagStyle:o,progressBarLabelStyle:s,progressBarStyle:r}=TM(t,"milestone");return t===1?d` ${n} `:d`
      ${Ms(Math.floor(t*100))}%
      `}function a5e(e){return e.editingSectionId===nf?T6(e):""}function i5e(e){return d`${e.editingId===f6?d`
      ${zM(e)}
      `:""}`}function l5e(e,t="margin-top-xl"){if(e.isPublicView)return"";let n={handleEvent(s){s.preventDefault(),e.editingId=f6}},o={handleEvent(s){s.preventDefault(),e.editingSectionId=nf}};return d` ${d`
      ${e.isOfficialOrOverride&&!(e instanceof Ns)?d``:""} ${(e.collection?.items?.length??0)>0||(e.collection?.sections?.length??0)>0?d``:""}
      `} `}A();function UM(...e){let[t,n,o=!0]=e,s=d` ${D(s7)}
      • ${D(t)}
      • ${D(n)}
      `;return qS("ms--challenges-violation-banner",o7,s,a7,o)}A();var MAn=new Array(100).fill(0).map((e,t)=>({id:`team${t+1}`,name:`Team ${t+1}`,imageUrl:"",hasMembers:!!(t%3)}));A();var V6={"ar-sa":!0,"he-il":!0};var Q0n=Rl();A();A();A();qe();A();A();var bwe=e=>[{id:"plan-title",name:"plan-title",title:pc,inputType:"text",dataBiName:"plan-title",value:e.title,placeholder:dne,required:!0},{id:"plan-description",name:"plan-description",title:P$,inputType:"textarea",dataBiName:"plan-description",cssClasses:"padding-bottom-xs",value:e.description,required:!1},{id:"learning-outcomes",title:zu,subtitle:eoe,tip:toe,cssClasses:"padding-top-xs border-top"},{id:"plan-outcome-1",name:"plan-learning-outcome-1",title:noe,inputType:"textarea",dataBiName:"plan-outcome-1",value:e.learningOutcomes?.[0]??"",required:!1},{id:"plan-outcome-2",name:"plan-learning-outcome-2",title:ooe,inputType:"textarea",dataBiName:"plan-outcome-2",value:e.learningOutcomes?.[1]??"",required:!1},{id:"plan-outcome-3",name:"plan-learning-outcome-3",title:soe,inputType:"textarea",dataBiName:"plan-outcome-3",value:e.learningOutcomes?.[2]??"",required:!1},{id:"plan-official",name:"official-plan",title:aoe,inputType:"checkbox",dataBiName:"plan-official-checkbox",tip:coe,value:e.isOfficial,isDirty:!1}];function _we(e){let t=e.elements.namedItem("plan-title"),n=t.value;if(!n)return t.setCustomValidity(Tu),t.reportValidity(),Rn(e,"planNewTitle"),null;let o=e.elements.namedItem("plan-description").value,s=[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(a=>a.trim()).filter(a=>a.length>0),r=e.elements.namedItem("official-plan")?.checked??!1;return{title:n,description:o,learningOutcomes:s,isOfficial:r}}var ywe;async function vwe(e,t){e.preventDefault();let n=document.getElementById("ms--create-plan"),o=e.target;Ya(n);let s=_we(n);if(s===null)return;let{title:r,description:a,learningOutcomes:i,isOfficial:l}=s,u=n.elements.namedItem("official-plan")?.dataset.changed==="true",p={listId:n.dataset.listId??"",name:r,description:a,learningOutcomes:i??[],isOfficial:l};o.disabled=!0,o.classList.add("is-loading");try{let m=await ns.createSkillingPlan(p);if(m.hasError===!0)Rn(n,"somethingWentWrong");else{let g,f=Iy(m?.data?.id);if(l&&u&&(g=ISe()),g){t.hide(),g?.show();let _=g?.contentElement.querySelector(".modal-close");[g?.contentElement.querySelector("button#close-official-plan-modal"),_].forEach(k=>{if(!k)throw new Error("Something went wrong with the close buttons in the Official plan informative modal.");k.onclick=()=>{g?.hide(),location.href=f}})}else location.href=f}}catch(m){throw Rn(n,"somethingWentWrong"),new Error(`error: ${m.message}`)}finally{o.disabled=!1,o.classList.remove("is-loading")}}async function kwe(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"),Ya(e.contentElement);try{await t.deletePlan(),e.hide(),location.href=qn("me","plans").toString()}catch(o){throw Rn(e.contentElement,"somethingWentWrong"),new Error(`error: ${o.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}}async function xwe(e,t,n){let o=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!o)throw new Error("Primary button not found");o.onclick=async s=>{s.preventDefault(),o.disabled=!0,o.classList.add("is-loading"),Ya(e.contentElement);try{await t.dropPlan(),e.hide(),n()}catch(r){throw Rn(e.contentElement,"somethingWentWrong"),new Error(`error: ${r.message}`)}finally{o.disabled=!1,o.classList.remove("is-loading")}}}async function Twe(e){let t=e.elements.namedItem("plan-learner-group-name"),n=t.value,o=t.dataset.planId;t.classList.remove("input-danger"),e.querySelector("button[type=submit]")?.classList.add("is-loading");try{let s=await ns.createLearnerGroup(o,n);return h5e(s,e)}catch(s){throw new Error(`error: ${s.message}`)}}function h5e(e,t){if(e.hasError===!0){e.error.errorCode==="AlreadyExists"?Rn(t,"learnerGroupAlreadyExists"):Rn(t,"somethingWentWrong");let n=t.elements.namedItem("plan-learner-group-name");n.focus(),n.classList.add("input-danger");let o=t.querySelector("button[type=submit]");return o&&o.classList.remove("is-loading"),{hasError:!0}}return{hasError:!1,data:e.data}}async function Swe(e){let t=e.closest(".learner-group-details");if(!t)throw new Error("Could not find the learner group details");let n=t.nextElementSibling,o=n.querySelector(".cancel"),s=n?.querySelector("input");$S(t,n),n.focus(),o&&(o.onclick=r=>{r.preventDefault(),$S(t,n),s&&(s.value=s?.dataset.originalName)})}async function wwe(e,t){let n=t.parentElement?.previousElementSibling,o=t.parentElement,s=o?.querySelector("input"),r=s?.dataset.groupId,a=o.querySelector("#learner-group-submit");if(a?.classList.add("is-loading"),s?.value===s?.dataset.originalName){a?.classList.remove("is-loading"),$S(n,o),s.value=s?.dataset.originalName;return}if(DSe(s?.value,e.plan?.learnerGroups??[])){Rn(t,"learnerGroupAlreadyExists"),s?.focus(),s?.classList.add("input-danger"),a?.classList.remove("is-loading");return}Ya(t);let i=await e.updateLearnerGroup({id:r,name:s?.value});if(i.hasError===!1){let{data:l}=i,c=n.querySelector(".group-name");c&&(c.textContent=l.name,s.dataset.originalName=l.name),$S(n,o),s.classList.remove("input-danger"),a?.classList.remove("is-loading")}else Rn(t,"somethingWentWrong"),s.focus(),s.classList.add("input-danger"),a?.classList.remove("is-loading")}async function Ewe(e,t,n,o){ywe=e.contentElement.querySelector("#notification-wrapper");let s=MS(Pne,d`${D(Rne.replace("{learningGroupName}",t.plan?.learnerGroups?.find(a=>a.id===n)?.name||Mv))}`,void 0,da,De,!0);if(e.hide(),(await so(s,!1,a=>b5e(a,t,n,o))).submitted){e.show();let a=v6(Mne,"success",!0);ywe.innerHTML=a}}async function b5e(e,t,n,o){let s=e.querySelector("button[type=submit]");s?.classList.add("is-loading");let r={hasError:!1,data:null};try{await t.deleteLearnerGroup(n),r={hasError:!1,data:null}}catch{Rn(e,"somethingWentWrong"),r={hasError:!0}}finally{o.closest(".card")?.remove(),s?.classList.remove("is-loading")}return r}A();var Awe;async function zwe(e,t=null,n=N.profile.reportConcern,o,s,r="description",a){let i=document.createElement("div");Awe=new be(i);let l=d``;if(Awe.show(),e.isAuthenticated&&t===null){let u=d``;v(d` `,i);let p=zo()??"";t=await Kv(p)}l=d` ${x5e(_5e,a,vD,s,void 0,r)} ${T5e(t)}

      ${D(RX)}

      ${o||""} `,v(d` `,i);let c=i.querySelector("#report-content-form");k5e(),z5e(c),t!==null&&C5e(c,t)}function _5e(e,t,n="abuseCategory",o=!1){let s=t||Nve;return d`
      `}function Cwe(e){return d` `}function y5e(e,t,n,o,s){return d` `}function v5e(e,t){return d`
      `}function k5e(){window.addEventListener("form-validating",e=>{let t=yS(e.detail.form),n=jR(t);e.detail.errors?.length>=0&&N4(e.detail.form,e.detail.errors),t&&!t.querySelector("[data-warning-icon-container]")&&BR(t),n&&$4(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;vS(t)})}function x5e(e,t,n=vD,o,s,r,a,i=!1){return d`
      ${e(s,t,o,i)}
      `}function T5e(e){if(e===null)return d`

      ${D(CX)}

      `;let[t,n]=Iwe(e);return d`
      `}function S5e(e){return e.authenticationModes?e.authenticationModes.map(t=>t.type).includes("MSA"):!1}function w5e(e){let t=e.authenticationModes.find(n=>n.type==="MSA");return t?t.upn:null}function E5e(e){let t=e.authenticationModes.find(n=>n.type==="AAD");return t?t.upn:null}function A5e(e,t,n){return t??(mt(e.email)?n:e.email)??""}function Iwe(e){let t=S5e(e),n=t?w5e(e):null,o=t?null:E5e(e),s=A5e(e,n,o);return[t,s]}function C5e(e,t){let[n,o]=Iwe(t);if(n){let a=e.querySelector("#report-msa-email-account");a.innerText=o}let s=e.querySelector("#opt-into-email-checkbox"),r=e.querySelector("#submitter-info");s.addEventListener("change",()=>{s.checked?r.hidden=!1:r.hidden=!0})}function z5e(e){if(!e)return;let t=e.querySelector("#select-reason"),n=e.querySelector("#other-reason-textarea-container"),o=n.querySelector("textarea");if(!t||!n||!o)return;let s=t.value===os[14]||t.value===14 .toString();s&&(n.hidden=!1,o.required=!0),t.addEventListener("change",()=>{s=t.value===os[14]||t.value===14 .toString(),s?(n.hidden=!1,o.required=!0,o.disabled=!1):(n.hidden=!0,o.required=!1,o.disabled=!0)})}A();qe();A();var OM;function Lwe(e){OM=e}function Pwe(e,t){let n=e.isOfficial?va:Cr,o=r=>{let a=r.target;n=a.checked?va:Cr;let i=document.querySelector("#toggle-text-plan-official");v(n,i),a.getAttribute("data-changed")==="false"&&a.setAttribute("data-changed","true")},s=bwe(e).map(r=>{let{id:a,name:i,title:l,subtitle:c,tip:u,inputType:p,dataBiName:m,cssClasses:g,required:f}=r;if(a==="plan-official"&&!t)return d``;let _=a==="plan-title"&&e.isNew===!0,h=p?p==="textarea"?d``:p==="checkbox"?d`
      ${n}
      `:d`{let y=k.target;a==="plan-title"&&(L5e(y,Tu),y.classList.remove("input-danger"))}} /> ${_?d`

      ${rne}

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

      ${c}

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

      ${u}

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

      ${kne}

      ${s}
      `}function I5e(){return d`
      ${D(loe)}
      `}function L5e(e,t){e.setCustomValidity(""),e.validity.valid||(t&&e.setCustomValidity(t),e.reportValidity())}function Rwe(e){return e?d`
      • ${e.stats?.participantsStarted}

        ${xne}

      • ${e.stats?.participantsJoined}

        ${Sv}

      • ${e.stats?.participantsCompleted}

        ${vne}

      ${Vne}

      ${Gne}

      • ${Qne}
      • ${Kne}
      • ${Yne}
      • ${Wne}
      • ${Jne}
      • ${Zne}
      `:d``}function Mwe(e,t){if(!t?.plan)return d``;let{emailSubject:n,emailBody:o,encodedPlanUrl:s}=y6(t.plan);async function r(){OM.hide();let a=R5e(FD,Fne,t?.plan.id,bv,!0),i=await so(a,!1,Twe);return t&&i.submitted?t.addToLearnersGroups(i.data,l=>e(l)):OM.show(),d``}return d`
      ${Dne}
      ${$ne}
      ${D(Nne)}
      ${t.plan?.learnerGroups?.map(a=>P5e(t,a))}
      `}function P5e(e,t){let{emailSubject:n,emailBody:o,encodedPlanUrl:s}=y6(e.plan,t.id);return d`
      ${Mv}: ${t.name}
      `}function R5e(e,t,n,o=Eo,s=!1){return n?d` `:d``}A();function BS(e,t){return d` `}function G6(e,t,n){return d`
      ${t}
      `}function Q6(e,t,n){return d` `}var rf;function jS(e,t,n){if(!t&&!n?.plan)return;let o=d``,s=document.createElement("div");rf=new be(s),Lwe(rf);let r={title:t?.name??"",description:t?.description??"",isOfficial:t?.isOfficial??!1},a,i;switch(e){case"new":let l=t?.id;n?.plan&&(r.title=n?.plan?.contentList.name??"",r.description=n?.plan?.contentList.description??"",r.isOfficial=n?.plan?.contentList.isOfficial??!1,r.learningOutcomes=n?.plan?.learningOutcomes??[],l=n?.plan?.listId,r.isNew=!0),o=BS("plan",{title:Ene,body:G6("create-plan",Pwe(r,$Se(n?.collection?.id)),l),footer:Q6("plan",rf)}),v(o,s),a=s.querySelector("button[type=submit]"),a&&(a.innerText=bv,a.setAttribute("aria-label",bv),a.setAttribute("data-bi-name","create-plan-btn"),a.onclick=async c=>{await vwe(c,rf)}),i=s.querySelector("button#cancel-plan-btn"),i&&i.setAttribute("data-bi-name","cancel-create-plan-btn");break;case"invite":o=BS("plan",{title:Bf,body:Mwe(c=>jS("invite",void 0,c),n),footer:d``}),v(o,s);break;case"progress":o=BS("plan",{title:jf,body:Rwe(n),footer:d``}),v(o,s);break;default:break}if(o)rf.show();else throw new Error(`Invalid side panel content type: ${e}`)}function K6(e,t,n){if(!e&&!t&&!n)return d``;tv(T.body);let o=!mt(t),s=!mt(n),r={vm:e,vmPlans:t,vmChallenge:n},a=VS(r),{lastModified:i,totalDuration:l=0,shouldLocalize:c}=a,u=!!e?.isOfficialOrOverride||!!t?.collection.isOfficial||!!e?.isChallengeCollection,p=T.getElementById("loc-submitted-text"),m={pathCountFormat:"",moduleCountFormat:""};if(e){let{pathCountFormat:h,moduleCountFormat:k}=e.getAmountStrings();m.pathCountFormat=h,m.moduleCountFormat=k}let{pathCountFormat:g,moduleCountFormat:f}=m,_=e?.isChallengeCollection?d` ${l?d`
    • ${Ho(l)}
    • `:""} ${g?d`
    • ${g}
    • `:""} ${f?d`
    • ${f}
    • `:""} `:!t?.isPublicView&&i!==void 0?d`
    • ${fY} ${new Intl.DateTimeFormat(b.data.userLocale).format(new Date(i))}
    • `:"";return d`
      ${u||s?d`${iwe(e,t,n)}`:""}
      ${u||s?cwe(e,t,n):""} ${Owe(r)?dwe(e):""}
      ${p||s?"":d`

      ${c?o?tC:pE:""}

      `}
      `}function VS(e){return(e.vm??e.vmPlans??e.vmChallenge)?.collection}function HM(e){let{vm:t,vmPlans:n}=e;return t?.collectionOwner?.userId===C.userId||n?.plan?.userId===C.userId}function Y6(e){return e.vmPlans?.hasStarted()===!0}function Uwe(e){return e.vmPlans?.isCompleted()===!0}function M5e(e){let{vm:t,vmPlans:n}=e,o=!mt(t),s=!mt(n),r=n?.isPublicView||t?.isPublicView,a=VS(e),i=a?.isOfficial,l=a?.shouldLocalize;return(o||s)&&!(r||l||!i)&&HM(e)}function $we(e){return!!e.vmPlans&&HM(e)}function $5e(e){return!!e.vmPlans&&HM(e)}function D5e(e){return!!e.vmPlans&&Y6(e)&&!Uwe(e)}function Dwe(e){return!!e.vmPlans&&Y6(e)&&!Uwe(e)}function Nwe(e){return!!e.vmPlans&&!Y6(e)&&C.isAuthenticated}function Fwe(e){return!!e.vmPlans&&!C.isAuthenticated}function N5e(e){let{vm:t,vmPlans:n}=e,o=VS(e);return!t?.isChallengeCollection&&!HM(e)&&!o?.isOfficial&&(!!t&&t?.reportStatus!=="Unknown"||!!n&&n?.reportStatus!=="Unknown")}function Owe(e){if(!e.vm&&!e.vmPlans)return!1;let{vm:t,vmChallenge:n}=e,o=!mt(t),s=!mt(n),a=VS(e)?.id;return o&&!(t?.isPublicView||t?.isOfficialOrOverride&&t?.collectionOwner?.userId!==C.userId||t?.isChallengeCollection||a==="bookmarks")||s&&!!n?.isChallengeOwner()&&!!n?.isChallengeUpcoming()}function F5e(e){let{vm:t,vmPlans:n,vmChallenge:o}=e,r=VS(e)?.id,a=mu(r),i=Vi("resume-plan-button",Of,Of,()=>n?.resumePlan(),"resume-plan-btn",Of,"button-sm button-primary button-filled");function l(){function y(){let x=T.getElementById("start-or-resume");x&&v(i,x)}if(!C.isAuthenticated){On(location.href);return}n?.joinPlan({onSuccess:()=>{y()}})}let c=Vi("start-plan-button",ii,ii,()=>l(),"start-plan-btn",ii,"button-sm button-primary button-filled inner-focus"),u=Vi("sign-in-plan-button",Uv,Uv,()=>l(),"sign-in-plan-btn",Uv,"button-sm button-primary button-filled",!n?.isPublicView),p=o?Vi("delete-challenge-button",jG,d` `,()=>o?.deleteChallenge(),"delete-challenge-btn",da,"button-sm button-clear"):Vi("delete-collection-button",PQ,d` `,()=>t?.deleteCollection(),"delete-collection-btn",da,"button-sm button-clear");async function m(y){y&&(b6(MS(ine,d`${lne}`,cne,une,Cr)),Cy.show(),await xwe(Cy,y,()=>{let x=T.getElementById("start-or-resume");x&&v(c,x)}))}let g=()=>Vi("drop-plan-button",XA,d``,()=>m(n),"drop-plan-btn",XA,"button-sm button-clear"),f=d`
      ${Vi("submit-loc-button",dE,d` `,()=>t?.localizeCollection()??n?.localizePlan(),"localize-list-btn",dE,"button-sm button-clear margin-right-none")}
      ${KQ}
      `,_=!S.shareLink||r==="bookmarks"?d``:t?d`${uwe(a,t)}`:n?d`${OS(!1,new URL(Iy(n?.plan?.id),location.origin),n?.collection?.name,C.sharingId,!1,"share-plan-btn")}`:o?d`${OS(!1,new URL(ro(o?.challengeDetails?.id),location.origin),o?.challengeDetails?.contentList.name,C.sharingId)}`:d``,h=t?.isChallengeCollection||!C.isAuthenticated||r==="bookmarks"?d``:pwe((y,x,z)=>jS(y,x,z),t,n,o);return d` ${Dwe(e)||Nwe(e)||Fwe(e)?d`
      ${Dwe(e)?i:""} ${Nwe(e)?c:""} ${Fwe(e)?u:""}
      `:""} ${_} ${h} ${N5e(e)?U5e(t,n):""} ${$we(e)?d`${B5e(n)}`:""} ${M5e(e)?f:""} ${$5e(e)?d`${j5e()}`:""} ${Owe(e)?p:""} ${$we(e)?d` ${O5e(n)}`:""} ${D5e(e)?g():""} `}function W6(e,t,n){return!e&&!t&&!n?d``:d`
      ${F5e({vm:e,vmPlans:t,vmChallenge:n})}
      `}function Vi(e,t,n,o,s,r,a,i=!1){return d` `}function U5e(e,t){let n=d`${t?d``:""}`,o=e?.reportStatus==="Active"||t?.reportStatus==="Active",s=Vi("report-a-concern-btn",DA,d` `,()=>zwe(C,null,`${N.lists}/report/concern`,n),e?"collection-report-a-concern-btn":"plan-report-a-concern-btn",DA,"button-sm button-clear margin-right-none",o),r=d`
      ${e?d`

      ${xK}

      ${D(TK)}

      `:d`

      ${Roe}

      ${D(Moe)}

      `}
      `;return d`
      ${s} ${o?r:""}
      `}function O5e(e){return e?Vi("delete-plan-button",da,d` `,async()=>{b6(MS(Ane,zne,d`${e.plan?.contentList.name??""}`,Ine,void 0,void 0,e.plan?.hasParticipants,Cne)),Cy.show(),await kwe(Cy,e)},"delete-plan-btn",da,"button-sm button-clear"):d``}function H5e(e){return Vi("plan-progress-button",jf,d``,()=>jS("progress",void 0,e),"view-plan-progress-btn",jf,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function q5e(e){return Vi("invite-learners-button",Bf,d``,()=>jS("invite",void 0,e),"plan-invite-learners-btn",Bf,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function B5e(e){return e?d`
      • ${H5e(e)}
      • ${q5e(e)}
      `:d``}function j5e(){return d`
        ${[{href:"/training/browse",label:Qs},{href:"/credentials/browse",label:co},{href:"/docs",label:oi},{href:"/shows/browse",label:Ts}].map(t=>d`
      • ${t.label}
      • `)}
      `}function J6(e,t){if(!e&&!t)return d``;let n=(e??t)?.collection;if(!n)return d``;let o=e??t,{challengeId:s,learnChallengeId:r,description:a,totalItems:i,name:l,remainingDuration:c,totalDuration:u,isFallbackLocale:p,shouldLocalize:m,sectionCount:g}=n,f=!mt(t),_=t?"plan":o?.isChallengeCollection?"challenge":"collection",h={challenge:"--hero-background-image-light: url('/en-us/media/profile/CSCCollectionHeroImage.png?branch=main');--hero-background-image-dark: url('/en-us/media/profile/CSCCollectionHeroImage.png?branch=main'); --border-gradient-end-color: #271e6d",collection:"--hero-background-image-light: url('/en-us/media/profile/OfficialCollectionsHeroImage.png?branch=main');--hero-background-image-dark: url('/en-us/media/profile/OfficialCollectionsHeroImage.png?branch=main'); --border-gradient-end-color: #053986",plan:"--hero-background-image-light: url(/media/learn/plans/skilling_plan_hero.png?branch=main);--hero-background-image-dark: url(/media/learn/plans/skilling_plan_hero.png?branch=main);--border-gradient-end-color: #152c75"},k={challenge:"has-background-challenge",collection:"has-background-collection",plan:"has-background-plan"},y={challenge:IG,collection:J7,plan:Tne},x=!o?.isPublicView&&!o?.isChallengeCollection?d` `:"";return d` ${e?.isPublicView&&p&&m?Wt(WQ):""}

      ${y[_]}

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

      ${f?qwe(g):""} ${o?.isEditingSummaryTitle?S6(o,o?.isOfficialOrOverride||o?.isChallengeCollection?"has-text-collection-invert":""):""} ${a?d`

      ${a} ${x}

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

      ${r?Au:a?ti:ua}

      ${m==="bookmarks"?cE:c} ${s||a||r?d` `:""}

      ${_?.isEditingSummaryTitle?S6(_):""} ${r?qwe(f):""} ${i?d`

      ${i} ${h}

      `:!_?.isEditingSummaryDescription&&m!=="bookmarks"?d`
      ${U$} ${h}
      `:""} ${_?.isEditingSummaryDescription?w6(_):""} ${K6(e,t,n)} ${e?V5e(e):""} ${e?.isUserAuthenticated&&l?.length&&p&&u&&g?d`
      ${HS((p-u)/p)}
      `:""}
      ${Hwe(t)} ${E6(t)}
      ${W6(e,t,n)} `}function Hwe(e){return!e||!e.plan?d``:d`

      ${zu}

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

      ${G5e()}

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

      ${t}

      `}qe();A();A();A();function Q5e(e,t){let n=fE,o=dK,s=gK,r=fK,a=qn("me","collections"),i=Hw,l=`/${b.data.userLocale}/`;return e==="plan"&&(n=pne,o=mne,s=gne,r=fne,a=qn("me","plans")),e==="challenge"&&(n=FG,o=UG,s=OG,r=HG,a=qn("me","challenges"),t&&(i=qG,l=ro(t,"leaderboard"))),d`

      ${n}

      ${o}

      ${s}

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

      ${fE}

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

      ${nE}

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

      ${$u}

      `;default:return d`

      ${sn}

      `}}A();A();var IRn={input:{id:"challenge-primary-subject",name:"challenge-primary-subject",docon:"search",isFullWidth:!0,placeholder:LG,required:!0},getSuggestions:async()=>[],getTitle:e=>e.displayName||e.value,noResultsTemplate:d`${gn}`,itemTemplate:e=>d`${e.displayName||e.value}`};A();qe();A();qe();qe();Gp();A();A();A();A();A();A();A();A();function Gwe(e){let t=X6(e.responseErrorCode);if(t!==null)return t;if(!e.collection){let n=qn("me","collections").toString();return B6(n,"collection")}return e.collection.learnChallengeId&&g6("content",document.getElementById("article-header-breadcrumbs")||void 0,e.collection.learnChallengeId),d` ${e.isOfficialOrOverride||e.collection.challengeId||e.collection.learnChallengeId?J6(e):qM(e)} ${f8e(e)} `}function f8e(e){if(!e.collection)return"";let t=d`

      ${qQ}

      `;return d`
      ${!e.isPublicView&&e.hasActiveTakedowns?b8e(e):""}
      ${t}
      ${j6(e,oC)}
      `}var h8e=qS("ms--lists-violation-banner",yK,d`${D(vK)}`,kK);function b8e(e){return e?.collection?.learnChallengeId?UM(S$.replace("{detailPageLink}",ro(e.collection.learnChallengeId,"details")),r7):h8e}async function Qwe(){let e=document.querySelector("[data-main-column] [data-page-content]");if(!e)return;let t=_8e(J.pathname);await ye;let n=new hp(t,void 0,!0);await n.beforeActivate();let o=async()=>{v(Gwe(n),e)};n.subscribe(Ze,o),C.subscribe(Tn,o),o()}function _8e(e){let t;if(!e)return t=void 0,t;let n=/collections\/([^\/]+)/,o=e.match(n);return o===null||o&&!o[1]?t=void 0:o&&o[1]&&(t=o[1]),t}function Kwe(){let e=document.getElementById("filter-list");if(!e)return;let t=Array.from(document.querySelectorAll(".profile-component")),n=0,o=()=>{clearTimeout(n),n=setTimeout(()=>{y8e(IC(e.value),t)},250)};e.addEventListener("input",o),e.addEventListener("change",o)}function y8e(e,t){let n=document.querySelector(".no-results"),o=new RegExp(e,"gi");n.hidden=!0;let s=t.filter(r=>(r.hidden=!r.textContent.match(o),r.hidden?!1:r));return s.length===0&&(n.hidden=!1,Ct(si,"assertive",1e3)),s}A();A();A();A();var G2n=pt(),Q2n=b.data.userLocale;A();A();function Wa(e){let t=[],n=e.display_products?.[0];n&&t.push(n);let o=e.display_roles?.[0];o&&t.push(o);let s=e.levels?.[0],r=e.display_levels?.[0];if(r)t.push(r);else if(s&&s in Fs.levels){let c=Fs.levels[s];t.push(c)}let a=e.display_event_groups?.[0];a&&t.push(a);let i=e.display_azure_categories?.[0];i&&t.push(i);let l=e.display_languages?.[0];return l&&t.push(l),t}function Ry(e){return e.map(t=>d`
    • ${t}
    • `)}function e5(e,t){return e?Ho(e):t?BL(t):""}A();var GS=24*60*60*1e3;function KS(e,t,n){let o=te(),s=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return d`
      {let a=r.target;a.type!=="date"&&e.selectByValue(a.value)}} >
      ${E8e(e.facets)}
      r.value==="custom")?.isSelected}> ${Zwe("starting-date",$se,o.gt)} ${Zwe("ending-date",_Y,o.lt)}
        `}function E8e(e){return Object.keys(sa).map(n=>{let o=e.find(s=>s.value.toLowerCase()===n);if(n==="all")return A8e("all",e);{let s=n==="custom"?UK:sa[n];return Xwe(n,s,o.isSelected)}})}function Xwe(e,t,n=!1){let o=S.enableNewSiteSearch?"font-size-sm":"";return d` `}function A8e(e,t){let n=t.reduce((o,s)=>(s.isSelected&&s.value!=="all"&&(o.selection=!0),o),{selection:!1});return Xwe(e,ei,!n.selection)}function Zwe(e,t,n){let o=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"",s=S.enableNewSiteSearch?"margin-top-xxs":"";return d` C8e()} value="${n}" /> `}function C8e(){let e=document.querySelector("#custom-date-facet-button"),t=document.querySelector("#custom-date-facet-error"),n=[];if(z8e()&&n.push(vY.replace("{date}",new Date().toLocaleDateString())),I8e()&&n.push(kY),t.innerHTML="",n.length){for(let o of n){let s=document.createElement("li");s.innerText=o,t.appendChild(s)}e.disabled=!0}else e.disabled=!1}function z8e(){let e=L8e().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 I8e(){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 L8e(){let e=new Date,t=`0${e.getDate()}`.slice(-2),n=`0${e.getMonth()+1}`.slice(-2),o=e.getFullYear();return new Date(`${o}-${n}-${t}`)}function eEe(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 QS(t.getTime()-GS);case"last7days":return QS(n-7*GS);case"last30days":return QS(n-30*GS);case"last365days":return QS(n-365*GS);case"custom":return P8e();default:return""}}function P8e(){let e=te(),t=e.gt,n=e.lt,o=null,s=null;if(t){let r=new Date(t),a=r.getTimezoneOffset()*6e4;o=r.getTime()+a}if(n){let r=new Date(n),a=r.getTimezoneOffset()*6e4;s=r.getTime()+a+GS}return QS(o,s)}function QS(e=null,t=null){let n=[];if(e){e=e<0?0:e;let o=new Date(e).toISOString();n.push(`lastUpdated gt ${o}`)}if(t){t=t<0?0:t;let o=new Date(t).toISOString();n.push(`lastUpdated lt ${o}`)}return n.join(" and ")}function Vo(e){let t=[];for(let n in e){let o=Object.keys(e[n]);if(o.length>0){let s=n.charAt(0),r=n!=="resource_type"&&n!=="type"?`${n}/any(${s}: `+o.map(a=>`${s} eq '${a}'`).join(" or ")+")":o.map(a=>`${n} eq '${a.replace("_"," ")}'`).join(" or ");t.push(`(${r})`)}}return t.join(" and ")}function jM(e){let t=[],n=e.scope?`scopes/any(s: s eq '${e.scope}')`:"";n&&t.push("("+n+")");let o=[];for(let c in e.selectedFacets){if(c==="category"||c==="date"||c==="author")continue;let u=e.selectedFacets[c],p=Object.keys(u);if(p.length>0)if(S.enableNewSiteSearch){let m=c.charAt(0),g=p.map(f=>`(${c}/any(${m}: ${m} eq '${f}'))`).join(" and ");o.push(`(${g})`)}else{let m=c.charAt(0),g=p.map(_=>`${m} eq '${_}'`).join(" or "),f=`(${c}/any(${m}: ${g}))`;o.push(f)}}if(o.length>0){let c=o.join(" and ");t.push("("+c+")")}let s;for(let c in e.selectedFacets.date){s=c;break}let r=s?eEe(s):"";r&&t.push("(category eq 'QnA' and "+r+")");let a;for(let c in e.selectedFacets.author){a=c;break}a&&t.push(`(category eq 'QnA' and authorId eq '${a}')`);let i="";for(let c in e.selectedFacets.category){i=c;break}let l=i?`category eq '${i}'`:"";return l&&t.push("("+l+")"),t.join(" and ")}function nEe(){return{facetSort:(e,t)=>_n(e)-_n(t),layout:"grid",hideCompleted:!0,fetch:R8e,resultTemplate:t5,resultSortOptions:[{label:aX,orderBy:null},{label:vf,orderBy:"title"},{label:kf,orderBy:"title desc"},{label:Mf,orderBy:"last_modified desc"},{label:$f,orderBy:"last_modified"}]}}function t5(e){let n=`learn-${e.uid?Un(e.uid):Je()}-title`;return d`

        ${Fs.resource_type[e.resource_type]}

        ${e.title}
        `}async function R8e(e){let[t]=await Promise.all([tEe(e,!1),ye]);if(t.count===0&&([t]=await Promise.all([tEe(e,!0),ye]),t.count!==0&&(t.isFuzzySearch=!0)),!S.certificationAndCourseUpdates&&(t.facets&&t.facets.resource_type&&(t.facets.resource_type=t.facets.resource_type.filter(s=>s.value!=="course")),t.results)){let s=t.results.filter(r=>r.resource_type!=="course");t.count<=t.results.length&&(t.count=s.length),t.results=s}let n=t.results.map(s=>s.uid),o;try{o=(await Promise.resolve(S.gamification&&C.isAuthenticated?of(n):Promise.resolve([]))).reduce(oEe("uid"),{})}catch{o={}}for(let s of t.results)s.icon_url&&(s.icon_url=et(s.icon_url,"en-us")),s.url&&(s.url=et(s.url,it.userLocale)),s.uid in o&&(s.progress=o[s.uid]);return t}function M8e(e){return{branch:pt(),environment:"prod",locale:b.data.userLocale,terms:e.terms,facet:["roles","levels","products","subjects","resource_type"],$filter:Vo(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:P.reviewFeatures.toString()}}async function tEe(e,t){let n={...M8e(e),fuzzySearch:t},o=`${N.browse.learn}?${oe(n,!0)}`;return R(W(o,{method:"GET"})).then(async r=>{if(r.ok)return await r.json();throw{error:r.json()}})}function oEe(e){return(t,n)=>(t[n[e]]=n,t)}function $8e(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 s=`${Math.floor((n-t.remainingTime)/n*100)}%`;return d``}return d` `}A();A();function VM(e,t){return(e==="lit"?d:Y)`

        ${t?.title??qoe}

        `}A();qe();A();qe();A();function rEe(){return{facetSort:(e,t)=>_n(e)-_n(t),layout:"grid",fetch:D8e,resultTemplate:aEe,resultSortOptions:[{label:vf,orderBy:"title"},{label:kf,orderBy:"title desc"},{label:Mf,orderBy:"last_modified desc"},{label:$f,orderBy:"last_modified"}]}}function aEe(e){let t=(e.exams||[]).filter(i=>!!i.display_name).map((i,l)=>l===0?d` ${i.display_name}`:d`, ${i.display_name}`),n=t.length>0?d``:"",o=Fs.resource_type[e.resource_type],s=e.resource_type==="examination"?`${Bs} ${e.exam_display_name}: ${e.title}`:e.title,a=`certifications-${e.uid?Un(e.uid):Je()}-title`;return d`

        ${o}

        ${s}
        ${n}
        `}async function D8e(e){let[t]=await Promise.all([sEe(e,!1),ye]);t.count===0&&([t]=await Promise.all([sEe(e,!0),ye]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.icon_url&&(n.icon_url=et(n.icon_url,"en-us")),n.url&&(n.url=et(n.url,it.userLocale));return t}function N8e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","resource_type","type"],$filter:Vo(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function sEe(e,t){let n={...N8e(e),fuzzySearch:t},o=`${N.browse.certification}?${oe(n,!0)}`;return R(W(o,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}A();A();var F8e=Rl(),U8e={orderBy:"latest_episode_upload_at desc"};function lEe(){return{facetSort:(e,t)=>_n(e)-_n(t),layout:"grid",fetch:O8e,resultTemplate:cEe(),taxonomyFacetLookups:{type:"show_type"}}}async function O8e(e){let[t]=await Promise.all([iEe(e,!1),ye]);t.count===0&&([t]=await Promise.all([iEe(e,!0),ye]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,it.userLocale));return t}function iEe(e,t){let n={...H8e(e),fuzzySearch:t},o=`${N.browse.shows}?${oe(n,!0)}`;return R(W(o,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}function H8e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products","type"],$filter:Vo(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:U8e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function cEe(){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 q8e(e,t)}}function q8e(e,t){let n=e.latest_episode_upload_at?d`

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

        `:"";return d` `}wg();A();A();qe();A();var pjn=pt(),mjn=b.data.userLocale;A();qe();A();A();A();var cVe=uVe();function uVe(){let e=mc.getItem("x-sid");return e||(e=eu(),mc.setItem("x-sid",e),e)}var GM={"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 pEe(){return P.supportLevel==="production"?"958652F9-1B3E-C23A-E908-CDFFFE508ECB":"4459FB26-0753-0E59-AA51-E12E04E8D946"}async function mEe(e){let t={timestamp:String(Date.now()),use_case:e,"HEADER_user-agent":navigator.userAgent,"HEADER_accept-language":GM[b.data.userLocale]??"default",HEADER_origin:location.origin,HEADER_referer:document.referrer},n={method:"POST",body:JSON.stringify(t)},o=W(N.encryptCaptchaPayload,n),s=await R(o);if(s.ok)return{blob:(await s.json()).encodedData};throw s.status===400?new Error("Enhance detection payload invalid"):new Error("Failed to generate Arkose enhance detection data")}var gEe=["version","getConfig","reset","run","setConfig"];var dVe=S.chromeless||jae.getItem("playwrightActive"),YS;function fEe(){return YS}var pVe=!1;function mVe(){pVe=!0}async function gVe(){return dVe?!1:(await ye,C.isAuthenticated)}function WS(e){return YS!==void 0||(YS=gVe().then(t=>t?Ga("https://client-api.arkoselabs.com/v2/api.js",null,void 0,void 0,!0).then(()=>fVe(e)).then(bVe).catch(n=>{throw mVe(),new Error("Failed to load Arkose library")}):Promise.resolve())),YS}function fVe(e){return new Promise(t=>{O.setupEnforcement=function(n){hVe(n,e).then(t)}})}async function hVe(e,t){let n=GM[b.data.userLocale]||"default";return e.setConfig({language:n,publicKey:pEe(),data:await(async()=>{let o;try{S.arkoseEncrypt&&(o=await mEe(t))}catch{}return o})()}),_Ve(e),e}function bVe(e){let t=gEe.filter(n=>e[n]===void 0);if(t.length>0)throw new Error(`Missing arkose dependencies: ${t.join(", ")}`)}function _Ve(e){O.arkoseEnforcement=e}function a5(){return O.arkoseEnforcement}A();function JS(e){return encodeURIComponent(e==="high-contrast"?` `:e==="dark"?` `:` `)}var ZS=class{};function QM(e,t){return Y` `}A();var YM="captcha-container",kEe,xEe,hEe=0,yVe=3,TEe=AEe(),KM=class{},i5=new Be,bEe=e=>{EEe(e.token),kEe()},vVe={title:wu,imgsrc:e=>`data:image/svg+xml,${JS(e)}`,message:Mu,description:FA,buttonText:Cu,event:KM,type:"static"},kVe={title:sN,iframeContainerId:YM,type:"iframe"},_Ee={mode:"inline",selector:"#"+YM,onCompleted:bEe,onSuppress(e){e.suppressed&&(bEe(e),yEe("suppressed",C.userId,L("lab-id")))},async onError(e){yEe("failed",C.userId,L("lab-id"));let t=await AVe(),n=a5();if(t&&hEe{_Ee.onCompleted?.(n),e.onCaptchaCompleted?.()}}:{}}),t.run(),await TEe,t.reset()}catch{e.renderError?.()}return TVe(),xEe}var K6n=d`

        ${sN}

        `;async function wEe(){let e=null,t=await SEe({renderCaptcha:()=>{e=vEe(kVe),e.show()},renderError:()=>{e=vEe(vVe),e.show()}});if(typeof t!="string"||!t||t.trim()==="")throw new Error("Captcha failed");return e&&e.hide(),t}function EEe(e){xEe=e}function xVe(){EEe("")}function AEe(){return new Promise(e=>{kEe=e})}function TVe(){TEe=AEe()}function SVe(){return T.querySelector("#"+YM)}function wVe(){let e=SVe();e&&e.replaceChildren()}function EVe(e,t){e.setConfig({...e.getConfig(),...t})}function yEe(e,t,n){let o=n||null;ke({behavior:le.OTHER,actionType:Se.OTHER,content:{event:"arkose-result",labInstanceId:o,userInstanceId:t,message:e}})}async function AVe(){try{return(await(await fetch("https://status.arkoselabs.com/api/v2/status.json")).json()).status.indicator==="none"}catch{return!1}}function vEe(e){let t=T.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.tabIndex=-1;let n=QM(i5,e).create();return Fu(i5,KM,()=>{location.reload()}),n.bind(i5,Xr),n.appendTo(t),new be(t)}A();var IVe=new Promise(()=>{});A();qe();async function Xl(e,t){let n=await Xd(t);if(!n||!e)return;let o=e.hasOwnProperty("parents");if(Ot){let r=a=>"/"+a.split("/").slice(2).join("/");e&&(e=Va(e),e.url=r(e.url)),o&&e&&e.parents&&(e.parents[0].url=r(e.parents[0].url))}let s=L("page_kind");switch(s){case"appliedSkills":n.add({title:co,url:`/${n.basePath}/credentials`},{title:ac,url:`/${n.basePath}/credentials/browse/`});break;case"appliedSkillsAssessment":n.add({title:co,url:`/${n.basePath}/credentials`},{title:ac,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"appliedSkillsAssessmentReport":n.add({title:co,url:`/${n.basePath}/credentials`},{title:ac,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"role":case"certification":n.add({title:S.previewCredentialsL1?co:Wi,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?ac:xu,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"certificationrenewal":n.add({title:S.previewCredentialsL1?co:Wi,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?ac:xu,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"certificationRenewalAssessment":case"certificationRenewalAssessmentReport":n.add({title:S.previewCredentialsL1?co:Wi,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?ac:xu,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e?.url}/`},{title:wD,url:`/${n.basePath}${e?.url}/renew/`});break;case"examination":n.add({title:S.previewCredentialsL1?co:Wi,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?ac:xu,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"practiceAssessmentReport":n.add({title:S.previewCredentialsL1?co:Wi,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?ac:xu,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}/`});break;default:throw new Error(`Unsupported page_kind "${s}".`)}n.render()}var bp=class{constructor(t,n=1){this.dateFormat=n;this.totalTimeLeft=0;this.isExpired=!1;this.endDate=t;let o=setInterval(()=>{this.setTotalTimeLeft(),this.isExpired=this.totalTimeLeft<=0,this.isExpired&&clearInterval(o)},1e3)}setTotalTimeLeft(){this.totalTimeLeft=this.endDate.getTime()-new Date().getTime()}get seconds(){return Math.floor(this.totalTimeLeft/1e3%60)}get mins(){return Math.floor(this.totalTimeLeft/1e3/60%60)}get hrs(){return this.dateFormat===0?Math.floor(this.totalTimeLeft/(1e3*60*60)):Math.floor(this.totalTimeLeft/(1e3*60*60)%24)}get days(){return Math.floor(this.totalTimeLeft/(1e3*60*60*24))}get displayFormat(){let t="";return this.days>0&&(t+="d"),this.hrs>0&&(t+="h"),this.mins>0&&(t+="m"),this.seconds>0&&(t+="s"),this.getDateFormat(t)}addLeadingZero(t){return t<10?`0${t}`:t}getDateFormat(t){let n="dhms";if(this.dateFormat===1)return t.length>=2?t.substr(0,2):t.length===1&&"dh".indexOf(t)>-1?n.substr("dh".indexOf(t),2):"ms";if(this.dateFormat===0)return"hms";throw new Error("Invalid date format used in DateCountdown")}};U([j],bp.prototype,"endDate",2),U([j],bp.prototype,"totalTimeLeft",2),U([j],bp.prototype,"isExpired",2);var MVe=Y` ${e=>e.displayFormat.indexOf("d")>-1?`${vv.replace("{days}",e.days.toString())}`:null} ${e=>e.displayFormat.indexOf("h")>-1?`${bJ.replace("{hrs}",e.hrs.toString())}`:null} ${e=>e.displayFormat.indexOf("m")>-1?`${Mp.replace("{numberOfMinutes}",e.mins.toString())}`:null} ${e=>e.displayFormat.indexOf("s")>-1?`${Foe.replace("{seconds}",e.seconds.toString())}`:null} `,$Ve=Y` ${pn(e=>[{value:e.hrs,label:Eu},{value:e.mins,label:Ev},{value:e.seconds,label:nC}],Y` ${(e,t)=>t.parent.addLeadingZero(e.value)} ${e=>e.label} ${ze((e,t)=>!t.isLast,Y` : `)} `,{positioning:!0})} `,CEe=Y` ${ze(e=>e.totalTimeLeft>0,Y` ${ze(e=>e.dateFormat===1,MVe)} ${ze(e=>e.dateFormat===0,$Ve)} `)} `;A();A();var NVe={"applied-skill":{0:{0:["api-branch","display-captcha","skip-verification","themebranch"],1:[]},1:{0:["api-branch","display-captcha","skip-verification","snapshotId","themebranch"],1:["snapshotId"]},2:{0:["api-branch","display-captcha","skip-verification","snapshotId","themebranch"],1:["snapshotId"]}},practice:{0:{0:["api-branch","practice-assessment-type","themebranch"],1:["practice-assessment-type"]},1:{0:["assessmentId","assessment-type","practice-assessment-type","preview","snapshot-version","api-branch","themebranch"],1:["assessmentId","assessment-type","practice-assessment-type"]},2:{0:["assessmentId","practice-assessment-type","preview","snapshotId","snapshot-version","api-branch","themebranch"],1:["assessmentId","practice-assessment-type","snapshotId"]}},renewal:{0:{0:["assessmentId","snapshot-version","skip-verification","api-branch","themebranch"],1:[]},1:{0:["accommodationRequested","assessmentId","certification-id","preview","skip-verification","snapshot-version","api-branch","themebranch"],1:["assessmentId"]},2:{0:["assessmentid","snapshotId","skip-verification","snapshot-version","preview","api-branch","themebranch"],1:["snapshotId"]}}};function yn(e){let t={"applied-skill":"credentials/applied-skills",practice:`credentials/certifications${te()["practice-assessment-type"]==="certification"?"":"/exams"}`,renewal:"credentials/certifications"},n={"applied-skill":"applied-skill",practice:`${te()["practice-assessment-type"]==="certification"?"certification":"exam"}`,renewal:"certification"},o={"applied-skill":[],practice:[1,2],renewal:[0,1,2]},s={"applied-skill":"",practice:"practice",renewal:"renew"},r={0:"",1:"assessment",2:"results"},a={accommodationRequested:Gye(),"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"]??ZT(),snapshotId:e.query?.snapshotId,"snapshot-version":XT(),themebranch:te().themebranch},i=NVe[e.assessmentType][e.pageType][P.reviewFeatures?0:1],l={origin:J.origin+"/",locale:it.userLocale+"/",test:Ot?"test/training/":"",credentialType:t[e.assessmentType].replace(Ot&&["practice","renewal"].includes(e.assessmentType)?"credentials/":"","")+"/",credentialId:e.credentialId.replace(new RegExp("^"+n[e.assessmentType]+"."),"").replace(Ot?/\-test$/:"","")+"/",credentialPathname:e.credentialPathname?e.credentialPathname.replace(/^\/|\/$/g,"")+"/":null,subPath:o[e.assessmentType].includes(e.pageType)?s[e.assessmentType]+"/":"",pageType:r[e.pageType],query:i.length?"?"+oe(i.reduce((u,p)=>(u[p]=a[p],u),{})):""};return`${l.origin}${l.locale}${l.credentialPathname??l.test+l.credentialType+l.credentialId}${l.subPath}${l.pageType}${l.query}`}A();var c5=class{constructor(t,n,o,s,r){this.location=t;this.dataBinding=n;this.templateBinding=s;this.source=null;this.view=null;this.data=null;this.originalContext=void 0;this.childContext=void 0;this.dataBindingObserver=tn.binding(n,this,o),this.templateBindingObserver=tn.binding(s,this,r)}bind(t,n){this.source=t,this.originalContext=n,this.childContext=Object.create(n),this.childContext.parent=t,this.childContext.parentContext=this.originalContext,this.data=this.dataBindingObserver.observe(t,this.originalContext),this.template=this.templateBindingObserver.observe(t,this.originalContext),this.refreshView()}unbind(){this.source=null,this.data=null,this.view!==null&&this.view.unbind(),this.dataBindingObserver.disconnect(),this.templateBindingObserver.disconnect()}handleChange(t){t===this.dataBinding?(this.data=this.dataBindingObserver.observe(this.source,this.originalContext),this.refreshView()):t===this.templateBinding&&(this.template=this.templateBindingObserver.observe(this.source,this.originalContext),this.refreshView())}refreshView(){this.view!==null&&this.view.dispose(),this.view=this.template.create(),this.view.bind(this.data,this.childContext),this.view.insertBefore(this.location)}},u5=class extends Vl{constructor(n,o){super();this.dataBinding=n;this.templateBinding=o;this.createPlaceholder=Et.createBlockPlaceholder;this.isBindingVolatile=tn.isVolatileBinding(n),this.isTemplateBindingVolatile=tn.isVolatileBinding(o)}createBehavior(n){return new c5(n,this.dataBinding,this.isBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile)}};function nn(e,t){let n=typeof t=="function"?t:()=>t;return new u5(e,n)}A();function WM(e){let t=function(){let r=L("sourceContentUid");return r?r.split(".")[1]:e.pathname.split("/")[Ot?6:4]}(),n=e.searchParams.get("display-captcha"),o=e.searchParams.get("snapshotId"),s=e.searchParams.get("skip-verification");return{credentialId:t,displayCaptcha:n,skipverification:s,snapshotId:o}}function JM(e,t,n){let s=T.title.split("|").pop();return`${t.replace(n,e)} | ${s}`}var d5=Y`

        ${e=>e.title}

        ${e=>e.msg}

        ${e=>e.primaryButton.text} ${ze(e=>"secondaryButton"in e,Y` ${e=>e.secondaryButton.text}`)}
        `;function p5(e){return PEe({buttonText:e,template:LEe(),hasPrimaryButton:!0,isDisabled:!0})}function LEe(){return Y`

        ${qV}

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

        `}function PEe(e){let t=e.isDisabled?"disabled":"",n=e.hasPrimaryButton?"button-primary":"";return Y`
        ${nn(o=>o,e.template)}
        `}function FVe(e){let n=!(e.riskData?.appealStatus&&e.riskData?.appealStatus==="denied"),o=e.riskData?.appealStatus==="approved"?!1:!!(e.riskData?.appealStatus||e.isDisabled),s=XV;return{alertText:{approved:Yn(e9),new:t9,denied:CD,defaultMSg:s}[e.riskData?.userStatus==="NotAllowed"?e.riskData.appealStatus??"defaultMSg":"defaultMSg"],hasPrimaryButton:n,isDisabled:o}}function m5(e){let{alertText:t,hasPrimaryButton:n}=FVe({isDisabled:e.isDisabled,riskData:{appealStatus:e.riskData?.appealStatus,userStatus:e.riskData?.userStatus}});return PEe({buttonText:e.buttonText,template:Y`
        ${Et.createHTML(Yn(t))}
        `,hasPrimaryButton:n,isDisabled:!0})}A();var NEe={InvalidRequest:DV,LabError:NV,SubscriptionUnavailable:LV,NotAllowed:Yn(FV),InvalidCaptchaToken:FA,default:$u};var ZM=class{},My=class{},XM=class{},ew=class{};var f5={title:wu,type:"static",imgsrc:e=>`data:image/svg+xml,${JS(e)}`,message:Mu,description:IV,buttonText:Cu,event:My};var FEe={title:PV,type:"static",imgsrc:e=>`data:image/svg+xml,${JS(e)}`,message:RV,description:MV,buttonText:$V,event:ew};var UEe="labStatusReporter",VVe="fullScreenMessageTitle",GVe="fullScreenProgressText",QVe="fullScreenProgressWrapper",g7n=`#${VVe}`,f7n=`#${QVe} > #${GVe}`,OEe="labclient.labondemand.com";var h5=(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))(h5||{}),b5=(n=>(n.labCouldNotBeLaunched="sorry, your lab could not be launched",n.launchError="launch error",n))(b5||{});function ec(e,t,n,o){switch(n&&e.updateProgress(n),t){case"labInitialized":e.start();break;case"successfullyLoaded":e.succeed();break;case"iframeFailure":case"serverBadRequest":e.fail(o);break;case"unauthorized":case"labNotFound":case"labPreviouslyScored":case"userNavigatedAway":e.cancel();break;case"reportLabProgress":case"labErrorFound":break}}var Gi=class extends Be{constructor(n,o){super();this.appliedSkillAssessment=null;this.viewState=0;this.modal=null;this.hasLabConnected=!1;this.captchaToken="";this.mostRecentLabStatusMessage=null;this.appliedSkillScenarioTimeout=6e5;this.reportTelemetry=n=>{if(n.id){this._services.reportLabStatus({id:n.id,message:n.message??null});return}n.message&&(this.mostRecentLabStatusMessage=n.message)};this.urlContext=o,this._services=n,this.launchLabScenario=new ks("Commerce.Docs.LearnProgress_AppliedSkill_LaunchLab",this.appliedSkillScenarioTimeout),this.onMessageHandler=s=>{if(s&&s.origin.startsWith("https://")&&s.origin.endsWith(OEe)&&s.data)try{let r=JSON.parse(s.data);r.event_id===UEe&&(this.updateLabConnected(r),this.reportScenarioHealth(r),this.reportUpdatedTelemetry(r))}catch{}},this.onBeforeUnloadHandler=s=>{s.preventDefault(),s.returnValue=""},this.onUnloadHandler=()=>{this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId)},this.userNavigatedAway=()=>{ec(this.launchLabScenario,"userNavigatedAway")}}async initialize(){window.addEventListener("message",this.onMessageHandler,!1),window.addEventListener("visibilitychange",this.userNavigatedAway,!1),await this.initAppliedSkillSession(this.urlContext)}async submit(){try{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler),this._services.scoreAppliedSkillAssessment(this.urlContext.snapshotId)}finally{setTimeout(()=>{J.href=e1(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(()=>{J.href=e1(0,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}catch{window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.publish(new ZS)}}async expireTime(){try{let n=await this._services.getAppliedSkillAssessment(this.appliedSkillAssessment.labSession.labSessionId,this.captchaToken),o=Date.parse(this.appliedSkillAssessment.labSession.expiresAt),s=Date.parse(n.labSession.expiresAt);if(s<=o){window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let r=Fu(this,ew,this.submit.bind(this));this.iframe.classList.add("display-none"),document.documentElement.focus(),this.showModal(FEe).then(()=>{r(),this.submit()})}else{this.appliedSkillAssessment.labSession.expiresAt=n.labSession.expiresAt;let r=s-Date.now();setTimeout(this.expireTime.bind(this),r)}}catch{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let n=Fu(this,My,()=>{J.reload()});this.showModal(f5).then(o=>{n()})}}showModal(n){let o=document.createElement("div");o.classList.add("modal-content","margin-none","width-full"),o.tabIndex=-1;let s=QM(this,n).create();return s.bind(this,Xr),s.appendTo(o),this.modal=new be(o),this.modal.show()}async getCaptchaToken(){return WS("Applied Skills"),await wEe().catch(n=>{throw this.viewState=3,n})}reportScenarioHealth(n){if(n.errors.length>0&&ec(this.launchLabScenario,"labErrorFound",n.errors.join(", ")),n.currentConnectionState===1)ec(this.launchLabScenario,"successfullyLoaded");else if(n.messageProgressTitle){let o=this.getScenarioHealthEventFromMessageTitle(n.messageProgressTitle);o&&(o==="iframeFailure"?ec(this.launchLabScenario,o,void 0,n.messageProgressTitle):ec(this.launchLabScenario,o,n.messageProgressTitle))}}updateLabConnected(n){n.currentConnectionState===1&&(this.hasLabConnected=!0)}reportUpdatedTelemetry(n){n.currentConnectionState!==n.lastConnectionState&&this.reportTelemetry({id:this.appliedSkillAssessment?.labSession?.labSessionId,message:n})}getScenarioHealthEventFromMessageTitle(n){let o=new Map([[b5,"iframeFailure"],[h5,"reportLabProgress"]]);for(let[s,r]of o)if(Object.values(s).some(a=>n.includes(a)))return r;return null}async initAppliedSkillSession(n){try{ec(this.launchLabScenario,"labInitialized");let o=!!n.snapshotId;if(this.appliedSkillAssessment=o?await this._services.getAppliedSkillAssessment(n.snapshotId,this.captchaToken):await this._services.createAppliedSkillAssessment(n.credentialId,this.captchaToken,n.skipverification,P.reviewFeatures&&this.urlContext.displayCaptcha==="true").catch(async r=>{let a=r,i=await Yp(a);if(a.type==="BadRequestError"){if(i==="MissingCaptchaToken")return this.captchaToken=await this.getCaptchaToken(),this._services.createAppliedSkillAssessment(n.credentialId,this.captchaToken,n.skipverification);throw a.response.errorCode=i||void 0,a}throw r}),this.reportTelemetry({id:this.appliedSkillAssessment.labSession.labSessionId}),this.appliedSkillAssessment.labSession.scored==="Scored"||this.appliedSkillAssessment.labSession.scored==="ScoringInitiated"){ec(this.launchLabScenario,"labPreviouslyScored"),Promise.resolve().then(()=>{J.href=e1(2,n,this.appliedSkillAssessment.appliedSkill.url)});return}this.urlContext.snapshotId=this.appliedSkillAssessment.labSession.labSessionId;let s=new URL(J.href);s.searchParams.set("snapshotId",this.appliedSkillAssessment.labSession.labSessionId),Ko.replaceState(null,"",s),Xl({title:this.appliedSkillAssessment.appliedSkill.title??Iw,url:this.appliedSkillAssessment.appliedSkill.url||""},document.getElementById("article-header-breadcrumbs")||void 0),this.subscribe(ZM,this.submit.bind(this)),this.subscribe(XM,this.cancel.bind(this)),document.title=JM(this.appliedSkillAssessment.appliedSkill.title??Iw,Yn(zV),"{appliedSkillTitle}"),this.checkEstimatedReadyAt(o)}catch(o){let s=o,r=await Yp(s)??s.response?.errorCode;if(s.type==="NotFoundError"){ec(this.launchLabScenario,"labNotFound");let a=new URL(J.href);a.searchParams.delete("snapshotId"),Ko.replaceState(null,"",a),this.viewState=3;return}if(s.type==="UnauthorizedError"||r==="QuotaExceeded"||S.disabledAppliedSkills&&r==="AppliedSkillDisabled")ec(this.launchLabScenario,"unauthorized"),J.href=e1(0,this.urlContext);else{ec(this.launchLabScenario,"serverBadRequest",void 0,o);let a=Fu(this,My,()=>{J.reload()}),i=Object.assign({},f5,{message:Mu,description:NEe[r??"default"]});this.showModal(i).then(l=>{a()})}}}setTesting(){let o=Date.parse(this.appliedSkillAssessment.labSession.expiresAt)-Date.now();setTimeout(this.expireTime.bind(this),o),window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.viewState=2}checkEstimatedReadyAt(n=!1){let s=(Date.parse(this.appliedSkillAssessment.labSession.estimatedReadyAt)||-1/0)-Date.now();n||s<=0||this.hasLabConnected?this.setTesting():(this.viewState=1,setTimeout(this.checkEstimatedReadyAt.bind(this),1e3))}};U([j],Gi.prototype,"appliedSkillAssessment",2),U([j],Gi.prototype,"urlContext",2),U([j],Gi.prototype,"viewState",2),U([j],Gi.prototype,"modal",2),U([j],Gi.prototype,"hasLabConnected",2),U([j],Gi.prototype,"captchaToken",2),U([j],Gi.prototype,"mostRecentLabStatusMessage",2),U([j],Gi.prototype,"subscription",2);function e1(e,t,n){return yn({credentialId:t.credentialId,credentialPathname:n??void 0,assessmentType:"applied-skill",pageType:e,query:{"display-captcha":t.displayCaptcha,snapshotId:e===2?t.snapshotId:void 0,"skip-verification":t.skipverification}})}var KVe={loadingContext:{loadingType:!T.referrer||new URL(T.referrer).pathname.match(/.*(assessment|results)$/gi)?.length?0:1,navigation:{assessmentPageUrl:(e,t,n,o)=>yn({credentialId:e,assessmentType:"applied-skill",pageType:1,credentialPathname:n,query:{"display-captcha":o,snapshotId:void 0,"skip-verification":void 0}}),profileOverviewPageUrl:un("me","certifications")}},loadedContext:{reportSummary:{passed:{titleDate:e=>e,imgSrc:e=>e||"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main",shareMsg:Fv,supertitle:Yn(WV),title:e=>e||b$},failed:{supertitle:Pw,title:e=>e||b$}},reportScores:{scoresTitle:jV,scoreType:0,scoreGuidanceUrl:"https://learn.microsoft.com/credentials/support/assessment-scoring-reports#understand-an-assessment-lab-score-report"},reportStudyGuide:{guideType:0,studyGuideCollectionFormTitle:Yn(QV),studyGuideItemsTitle:GV}},errorContext:{reportError:e=>({NotFoundError:{title:si,msg:h$,primaryButton:{text:Lw,url:yn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}},UnexpectedError:{title:wu,msg:JV,primaryButton:{text:Lw,url:yn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}}})}};var t1=Y` ${ze(e=>e.viewConfig.loadingContext.loadingType===1,null)} ${ze(e=>e.viewConfig.loadingContext.loadingType===0,Y`

        ${VV}

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

        `)} `;var tw=class{constructor(t){if(this.errorType=t.error.type,this.errorType==="UnauthorizedError"&&P.accessLevel!=="local"&&!C.isAuthenticated&&On(),this.errorType==="NotFoundError"&&t.urlContext.snapshotId){let n=new URL(location.href);n.searchParams.delete("snapshotId"),Ko.replaceState(null,"",n)}}};U([j],tw.prototype,"errorType",2);var _5=e=>Y`${nn(t=>t.viewConfig.errorContext.reportError(t.urlContext)[e??t.reportError.errorType],d5)}`,jEe=Y` ${ze(e=>e.reportError.errorType==="NotFoundError",_5())} ${ze(e=>e.reportError.errorType==="UnauthorizedError",_5("UnexpectedError"))} ${ze(e=>e.reportError.errorType==="UnexpectedError",_5())} ${ze(e=>e.reportError.errorType==="TimeoutError",t1)} `;var tc=class{constructor({high:t=0,low:n=0,max:o=1,min:s=0,optimum:r=0,value:a=0,classModifiers:i=""}){this.high=t,this.low=n,this.max=o,this.min=s,this.optimum=r,this.value=a,this.classModifiers=i}};U([Rs],tc.prototype,"high",2),U([Rs],tc.prototype,"low",2),U([Rs],tc.prototype,"max",2),U([Rs],tc.prototype,"min",2),U([Rs],tc.prototype,"optimum",2),U([Rs],tc.prototype,"value",2),U([j],tc.prototype,"classModifiers",2);var nc=class{constructor(t){this.correctPercent=t.correctPercent,this.overallMeter=this.createMeter(t.correctPercent,t.passingPercent),this.passed=t.passed,this.passingPercent=t.passingPercent,this.scoredAt=t.scoredOn,this.scores=this.createMeters(t.scores)}createMeter(t,n,o){return new tc({high:100,low:n,max:100,optimum:n,value:t,classModifiers:o})}createMeters(t){return t.map(n=>({...n,meter:this.createMeter(n.correctPercent,n.passingPercent,"is-small")}))}};U([j],nc.prototype,"correctPercent",2),U([j],nc.prototype,"overallMeter",2),U([j],nc.prototype,"passed",2),U([j],nc.prototype,"passingPercent",2),U([j],nc.prototype,"scoredAt",2),U([j],nc.prototype,"scores",2);var VEe=Y`
        `,GEe=Y`

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

        ${hG} ${e=>Ha.format(e.reportScores.scoredAt)}

        ${wG}${e=>qw.replace("{score}",e.reportScores.correctPercent.toString())}${e=>e.passed?lv:iv}

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

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

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

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

        ${e=>e.title}

        ${ze((e,t)=>t.parent.viewConfig.loadedContext.reportScores.scoreType===1,Y` ${nn(e=>e.meter,VEe)}`)}
        `,{positioning:!0})}
        ${ze(e=>e.viewConfig.loadedContext.reportScores.scoreGuidanceUrl,Y` `)}
        `;A();async function n1(e,t,n=B9){let o=document.createElement("div");o.classList.add("modal-content");let s=new be(o),r=new Intl.DateTimeFormat(e).format(new Date).replace(/\//g,"-"),a=d` `;v(a,s.contentElement),s.contentElement.querySelector("button[type=submit]").onclick=async i=>{if(!C.isAuthenticated)return;i.preventDefault(),i.target.classList.add("is-loading");let c=document.getElementById("save-to-collection");(await WR(c,t)).hasError||(s.hide(),ES("added"))},s.show()}var $y=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([j],$y.prototype,"hasStudyGuideSummaries",2),U([j],$y.prototype,"studyGuide",2);var WVe=Y`
        ${_G}
        ${ze(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,Y` ${Nw} `)} `,JVe=Y`
        ${e=>e.type.toLowerCase()==="path"?Lf:Ss} ${e=>e.data.title} ${e=>Ho(e.data.durationInMinutes)}
        `,ZVe=Y`

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

        `,XVe=Y`

        ${YV}

        ${OV}

        ${pn(e=>e.reportStudyGuide.studyGuide.items,Y` ${ze((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===0,JVe)} ${ze((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===1,ZVe)} `)} `,QEe=Y`

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

        ${ze(e=>!e.reportStudyGuide.hasStudyGuideSummaries,WVe)} ${ze(e=>e.reportStudyGuide.hasStudyGuideSummaries,XVe)}
        `;var Wn=class{constructor(t){this.assessmentId=t.assessmentId,this.credentialExpiresOn=t.credentialExpiresOn,this.credentialIcon=t.credentialIcon,this.credentialId=t.credentialId,this.credentialName=t.credentialName,this.credentialUrl=t.credentialUrl,this.dateCountdown=new bp(t.retakeEligibleOn,0),this.eligibleToRenewByDate=t.eligibleToRenewByDate,this.isCurrentlyEligible=t.isCurrentlyEligible,this.isDisabled=t.isDisabled,this.passed=t.passed,this.profileUrl=t.profileUrl,this.retakeEligibleOn=t.retakeEligibleOn,this.scoredOn=t.scoredOn,this.shareableUrl=t.shareableUrl,this.titleDate=t.titleDate,this.riskData=t.riskData}};U([j],Wn.prototype,"assessmentId",2),U([j],Wn.prototype,"credentialExpiresOn",2),U([j],Wn.prototype,"credentialIcon",2),U([j],Wn.prototype,"credentialId",2),U([j],Wn.prototype,"credentialName",2),U([j],Wn.prototype,"credentialUrl",2),U([j],Wn.prototype,"dateCountdown",2),U([j],Wn.prototype,"eligibleToRenewByDate",2),U([j],Wn.prototype,"isCurrentlyEligible",2),U([j],Wn.prototype,"isDisabled",2),U([j],Wn.prototype,"passed",2),U([j],Wn.prototype,"profileUrl",2),U([j],Wn.prototype,"retakeEligibleOn",2),U([j],Wn.prototype,"scoredOn",2),U([j],Wn.prototype,"shareableUrl",2),U([j],Wn.prototype,"titleDate",2),U([j],Wn.prototype,"riskData",2);var e9e=Y`
        ${ze(e=>"supertitle"in e.viewConfig.loadedContext.reportSummary.passed&&!!e.reportSummary?.credentialName,Y`

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

        `)}

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

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

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

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

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

        `)} ${ze(e=>"profilePageBtnTxt"in e.viewConfig.loadedContext.reportSummary.passed,Y` ${e=>e.viewConfig.loadedContext.reportSummary.passed.profilePageBtnTxt} `)} ${ze(e=>"shareMsg"in e.viewConfig.loadedContext.reportSummary.passed,Y`
        ${ze(e=>"profileUrl"in e.reportSummary,Y` ${UV} `)} ${ze(e=>S.appliedSkillsShare,Y`
        ${e=>VM("fast",{extraClasses:{paragraph:"display-inline-block margin-right-xxs font-size-sm has-text-centered-mobile ",link:"margin-right-xxs font-size-md"},sharingLinks:RS(e.reportSummary?.shareableUrl||"",e.reportSummary?.credentialName??Yn(p$),{achievementCopyTitle:{overrideTitle:e.reportSummary?.credentialName??Yn(d$),isUnquoted:!e.reportSummary?.credentialName}})})} `)}
        `)}
        `,t9e=Y` ${ze(e=>!!e.reportSummary?.credentialName,Y`

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

        `)}

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

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

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

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

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

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

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

        `)} ${NA} `:Y`${nn(t=>t.reportSummary.dateCountdown,p5(NA))}`}`,KEe=Y`
        ${ze(e=>e.reportSummary?.passed,e9e)} ${ze(e=>!e.reportSummary?.passed,t9e)}
        `;var Ja=class{constructor(t){this.viewState=2;(async()=>{let n=t.urlContext??WM(new URL(location.href));this.urlContext=n;let o;this.viewConfig=t.viewConfig;let s;try{o=await t.getAssessmentReport(n),this.reportSummary=new Wn(o),this.reportScores=new nc(o),this.reportStudyGuide=new $y(o),this.passed=o.passed,s=1}catch(r){let i=await Yp(r);if(i==="TimeoutError"||i==="ScoringTimeout"){location.reload();return}this.reportError=new tw({error:r,urlContext:n}),s=0}finally{this.viewState=s,t.afterActivated(o?{credentialName:o.credentialName,credentialUrl:o.credentialUrl}:null)}})()}};U([j],Ja.prototype,"passed",2),U([j],Ja.prototype,"reportError",2),U([j],Ja.prototype,"reportScores",2),U([j],Ja.prototype,"reportStudyGuide",2),U([j],Ja.prototype,"reportSummary",2),U([j],Ja.prototype,"urlContext",2),U([j],Ja.prototype,"viewConfig",2),U([j],Ja.prototype,"viewState",2);var YEe=Y` ${ze(e=>e.viewState===2,t1)} ${ze(e=>e.viewState===1,Y`
        ${nn(e=>e,KEe)} ${nn(e=>e,GEe)} ${ze(e=>!e.passed,Y`${nn(e=>e,QEe)}`)}
        `)} ${ze(e=>e.viewState===0,jEe)} `;function WEe(){if(document.querySelectorAll("h1").length>1){let t=document.querySelector("[data-main-column] div:not(.content)>h1");t&&t.remove()}}var o1=class{constructor(t){this.sessionId=FN(t.sessionId)}};var y5={async createSession(e){if(!S.assessmentMergerLearnAssessment)return du.createSession(e);let t=oe({accommodationRequested:e.accommodationRequested,assessmentId:e.assessmentId,locale:e.locale,sessionVersion:e.sessionVersion,showAllQuestions:e.showAllQuestions,skipVerification:e.skipVerification}),n=`${N.learnAssessment}/rendering/assessments/${e.assessmentId}?${t}`,s=W(n,{method:"POST"}),r=await R(s);if(fe(r),r.ok)return await r.json();throw r.status===400?new Ue(r,"BadRequestError"):r.status===401?new Ue(r,"UnauthorizedError"):r.status===404?new Ue(r,"NotFoundError"):new Ue(r,"UnexpectedError")},async getSessionAnswerSummary(e){if(!S.assessmentMergerLearnAssessment)return du.getSessionAnswerSummary();let t=`${N.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result/answers`,o=W(t,{method:"GET"}),s=await R(o);if(fe(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 getPreviousAttemptsByParentId(e){if(!S.assessmentMergerLearnAssessment)return du.getPreviousAttemptsByParentId();let t=`${N.learnAssessment}/rendering/assessments/linkedcontent/${e.parentId}/sessions/attempts`,o=W(t,{method:"GET"}),s=await R(o);if(fe(s),s.ok)return await s.json();throw new Ue(s,"UnexpectedError")},async getRenewalEligibility(){if(!S.assessmentMergerLearnAssessment)return du.getRenewalEligibility()},async getSessionResult(e){if(!S.assessmentMergerLearnAssessment)return du.getSessionResult();let t=`${N.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result`,o=W(t,{method:"GET"}),s=await R(o);if(fe(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 submitSession(e){if(!S.assessmentMergerLearnAssessment)return du.submitSession();let t=`${N.learnAssessment}/rendering/assessments/sessions/${e.sessionId}`,n={method:"PUT",body:JSON.stringify(e.userSelections)},o=W(t,n),s=await R(o);if(fe(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")}};var sWn=P.supportLevel==="production"&&P.reviewFeatures?"include":void 0;var JEe=async(e,t,n)=>{if(!S.assessmentMergerPracticeAssessment){if(P.accessLevel==="local")return Promise.resolve([{question:{type:"SingleSelect",text:"This is the first question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1}],correctChoice:[{id:2,locale:"en-us",text:"Answer 2",isCorrect:!0}]},{question:{type:"MultiSelect",text:"This is the second question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1},{id:2,locale:"en-us",text:"Answer 2",isCorrect:!1},{id:3,locale:"en-us",text:"Answer 3",isCorrect:!0}],correctChoice:[{id:3,locale:"en-us",text:"Answer 3",isCorrect:!0},{id:4,locale:"en-us",text:"Answer 4",isCorrect:!0},{id:5,locale:"en-us",text:"Answer 5",isCorrect:!0}]},{question:{type:"SingleSelect",text:"This is the third question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1}],correctChoice:[{id:2,locale:"en-us",text:"Answer 2",isCorrect:!0}]}]);let o=`${N.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/result/answers?${oe({locale:n})}`,r=W(o,{method:"GET",credentials:"include",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"}},!0),a=await R(r);if(fe(a),a.ok)return await a.json();throw new Error(`get practice answer summary api responded with ${a.status} ${a.statusText}`)}return new ZP(await y5.getSessionAnswerSummary(new o1({sessionId:t})),n).items};A();A();A();qe();A();async function XEe(){let e=`${N.profile.reporting}/createInvitation`,n=await R(W(e,{method:"POST"}));if(n.ok)return await n.json();throw new Error(`createInvitation api responded with ${n.status} ${n.statusText}`)}async function eAe(){let e=`${N.profile.reporting}/status`,t=await R(W(e));if(t.status===404)return null;if(t.ok)return await t.json();throw new Error(`Invitation status api responded with ${t.status} ${t.statusText}`)}A();async function oAe(){await Te,L("req_accommodation")==="true"&&r9e(),L("org_reporting")==="true"&&await a9e()}function r9e(){let e=document.getElementById("extend-time");if(!e)return;let{certificationUrl:t}=te(),n=e.firstElementChild.firstElementChild;n.href=`${t}&accommodationRequested=true`}async function a9e(){let e=document.getElementById("org-reporting-container"),t=document.getElementById("org-reporting-button");if(!e||!t)return;let n=t.innerText;if(await ye,C.isAuthenticated){let o,s=te().signInRedirect;if(C.userType==="standard")return s==="true"&&(Bt({signInRedirect:null},"replaceState"),s1(null,nAe)),tAe("msa-error",nAe,e,n);try{o=await eAe()}catch{return tAe("error",rAe,e,n)}if(s==="true"&&p9e(o),o)return d9e(o,e,n);let r=d``;v(r,e)}else{let o=iAe(),s=d``;v(s,e)}}async function sAe(){let e=document.createElement("div"),t=new be(e);return v(i9e(t),e),await t.show()}function i9e(e){let t=d`

        ${D(KZ)}

        `,n=QZ,o=d`
        `;return nw(n,t,o)}async function l9e(e){c9e();try{let t=await XEe();J.href=t.nextStepUrl}catch{s1(e,rAe)}}function c9e(){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=GZ,e.setAttribute("disabled",""))}async function s1(e,t){return(async o=>{e?e.pushContent(o):(e=new be(o),await e.show())})(t()),await e.show()}function tAe(e,t,n,o){let s=d``;v(s,n),document.getElementById(e)?.addEventListener("click",()=>s1(null,t))}function rAe(){let e=document.createElement("div"),t=d`

        ${D(qZ)}

        `,n=HZ,o=d` `;return v(nw(n,t,o),e),e}function nAe(){let e=iAe(),t=document.createElement("div"),n=d`

        ${D(JZ)}

        `,o=WZ,s=d` `;return v(nw(o,n,s),t),t}async function aAe(e){let t=document.createElement("div"),n=new be(t);return v(u9e(e),t),await n.show()}function u9e(e){let t=d`

        ${D(jZ)}

        `,n=BZ,o=d` ${ZZ} `;return nw(n,t,o)}function d9e(e,t,n){let o=e.status==="Accepted",s=e.nextStepUrl;if(o){let r=d``;v(r,t)}else{let r=d`${n}`;v(r,t)}}function p9e(e){let t=e&&e.status==="Accepted",n=e&&e.status==="Pending",o=e&&e.nextStepUrl;return Bt({signInRedirect:null},"replaceState"),t?aAe(o):n?J.href=e.nextStepUrl:sAe()}function iAe(){return J.search?`${J.pathname}${J.search}&signInRedirect=true`:`${J.pathname}?signInRedirect=true`}function nw(e,t,n){return d` `}A();Gp();A();async function v5(e,t){let n=L("sourceContentUid"),o=t.searchParams.get("assessment-type"),s=await async function(){let l,c=o==="practice";if(n)try{l=(await lt.getListsItems([n]))[0]?.[c?"practiceAssessmentUid":"assessmentId"]}catch{}return l??t.searchParams.get("assessment-id")??t.searchParams.get("assessmentId")??null}(),r=function(){return n?n.split(".")[1]:!P.reviewFeatures||!Ot?location.href.replace(`${location.origin}/${e}/credentials/certifications/`,"").split("/")[0]:t.searchParams.get("certification-id")}(),a=t.searchParams.get("practice-assessment-type"),i=ZT();return{assessmentId:s,certificationId:r,assessmentType:o,practiceAssessmentType:a,skipVerification:i,isPreview:i==="true",omitScoring:Qye(),snapshotVersion:XT(),showAllQuestions:Vye()}}A();A();A();A();A();A();var Hto={allEmail:!0,autoFollowAsked:!0,autoFollowAnswered:!0,autoFollowCommented:!0,autoFollowTagged:!1,emailEventSettings:{questionUpdated:"off",questionPosted:"off",unansweredQuestions:"off",newModeration:"instant",newFollower:"off",newMention:"instant",answerUpdated:"off",answerPosted:"instant",answerAccepted:"instant",commentPosted:"instant",newPrivateMessage:"instant"}};A();var uno=new URL(N.auth.partner).pathname;A();function dAe(){return d`
        ${Nre}
        • ${Fre}
        • ${Ure}
        • ${Ore}
        `}var C9e={qna:{contextualCard:dAe(),cancelRegistrationMessage:String(Hre),isEnabled:L("page_kind")!=="register"}},Wno=te();A();var ow=class{constructor(t,n){this.question=t;this.questionNumber=n}},sw=class{},af=class{constructor(t){this.questionResponses=t}},rw=class{};var mAe=Y` ${ze(e=>e.scenarioDescription,Y`
        `)}
        ${pn(e=>e.choices[0].choices,Y``)} ${pn(e=>e.choices[0].choices,Y` `)} ${pn(e=>e.choices,Y` ${pn(e=>e.choices,Y` `)} `,{positioning:!0})}
        `,Dy=class{constructor(t){this.isSelected=!1;this.text=t.text,this.id=t.id}};U([j],Dy.prototype,"id",2),U([j],Dy.prototype,"text",2),U([j],Dy.prototype,"isSelected",2);var lf=class{constructor(t){this.text=t.title,this.id=t.fullyQualifiedId,this.description=t.description,this.choices=t.choices.map(n=>new Dy(n)),this.manualId=t.manualId}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}};U([j],lf.prototype,"id",2),U([j],lf.prototype,"text",2),U([j],lf.prototype,"description",2),U([j],lf.prototype,"choices",2);var fu=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 lf(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([j],fu.prototype,"uid",2),U([j],fu.prototype,"questionType",2),U([j],fu.prototype,"scenarioTitle",2),U([j],fu.prototype,"scenarioDescription",2),U([j],fu.prototype,"choices",2),U([j],fu.prototype,"id",2);function r1(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 gAe=Y`
        ${rG}
        ${pn(e=>e.choices,Y`
        ${(e,t)=>Y` ${ze(n=>t.parent.displayAnswer,Y` ${n=>n.isSelected&&n.isCorrect===!1?Y`${zp}`:""} ${n=>n.isCorrect===!0?Y`${Ip}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,Ny=class{constructor(t){this.isSelected=!1;this.text=t}};U([j],Ny.prototype,"id",2),U([j],Ny.prototype,"text",2),U([j],Ny.prototype,"isSelected",2),U([j],Ny.prototype,"isCorrect",2);var ia=class{constructor(t,n){this.choices=[];this.displayAnswer=!1;this.question=n,this.choices=this.question.choices.map(o=>({id:o.id,text:o.text,isSelected:!1,isCorrect:o.isCorrect})),this.questionTitle=this.question.title,this.questionDescription=this.question.description,this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=this.question.uid,this.questionType=this.question.questionType,this.id=this.question.fullyQualifiedId,this.fullyQualifiedId=this.question.fullyQualifiedId,this.manualId=this.question.manualId,this.rationale=r1(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([j],ia.prototype,"uid",2),U([j],ia.prototype,"questionTitle",2),U([j],ia.prototype,"questionDescription",2),U([j],ia.prototype,"questionType",2),U([j],ia.prototype,"scenarioTitle",2),U([j],ia.prototype,"scenarioDescription",2),U([j],ia.prototype,"choices",2),U([j],ia.prototype,"id",2),U([j],ia.prototype,"rationale",2),U([j],ia.prototype,"displayAnswer",2);var fAe=Y`
        ${tG}
        ${pn(e=>e.choices,Y`
        ${(e,t)=>Y` ${ze(n=>t.parent.displayAnswer,Y` ${n=>n.isSelected&&n.isCorrect===!1?Y`${zp}`:""} ${n=>n.isCorrect===!0?Y`${Ip}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,Fy=class{constructor(t){this.isSelected=!1;this.text=t}};U([j],Fy.prototype,"id",2),U([j],Fy.prototype,"text",2),U([j],Fy.prototype,"isSelected",2),U([j],Fy.prototype,"isCorrect",2);var la=class{constructor(t,n){this.choices=[];this.displayAnswer=!1;this.question=n,this.choices=this.question.choices.map(o=>({id:o.id,text:o.text,isSelected:!1,isCorrect:o.isCorrect})),this.questionTitle=this.question.title,this.questionDescription=this.question.description,this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=this.question.uid,this.questionType=this.question.questionType,this.id=this.question.fullyQualifiedId,this.fullyQualifiedId=this.question.fullyQualifiedId,this.manualId=this.question.manualId,this.rationale=r1(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([j],la.prototype,"uid",2),U([j],la.prototype,"questionTitle",2),U([j],la.prototype,"questionDescription",2),U([j],la.prototype,"questionType",2),U([j],la.prototype,"scenarioTitle",2),U([j],la.prototype,"scenarioDescription",2),U([j],la.prototype,"choices",2),U([j],la.prototype,"id",2),U([j],la.prototype,"rationale",2),U([j],la.prototype,"displayAnswer",2);var cf=class{constructor(t,n,o,s,r,a,i,l){this.assessmentId=t,this.certificationUid=n,this.skipVerification=s,this.snapshotVersion=r,this.error=i,this.retry=l||(()=>{}),this.reportPageUrl=yn({assessmentType:a,pageType:2,credentialId:this.error.detail.certificationUid,credentialPathname:o,query:{assessmentid:this.error.detail.assessmentId,snapshotId:this.error.detail.snapshotId}}),this.recertDetailsUrl=yn({assessmentType:a,pageType:0,credentialId:this.certificationUid,credentialPathname:o,query:{assessmentId:this.assessmentId}})}retryHandler(){this.retry()}};U([j],cf.prototype,"error",2),U([j],cf.prototype,"reportPageUrl",2),U([j],cf.prototype,"recertDetailsUrl",2);var hAe=Y`
         

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

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

        ${uG}

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

        ${mG}

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

        ${lG}

        `)}
        `;var bAe=Y`

        ${Qt}

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

        ${gG}

        00 : 00 : 00
        `,F9e=d` `,yAe=document.createElement("div"),vAe=new be(yAe),U9e=()=>{v(F9e,yAe)},O9e=()=>vAe.hide(),H9e=()=>{document.querySelector(".modal-background").classList.remove("modal-close")},q9e=e=>{let{timeRemaining:t}=te(),n=parseInt(t);return isNaN(n)?e:n},B9e=500,a1=class{constructor(){this.countdownTimerReference=null}clearTimeout(){this.countdownTimerReference&&clearTimeout(this.countdownTimerReference)}};U([j],a1.prototype,"countdownTimerReference",2);var T5=(e,t,n,o)=>{let s=e,r=Math.floor(s/1e3%60),a=Math.floor(s/1e3/60%60),i=Math.floor(s/(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=i.toString().padStart(2,"0"),u.textContent=a.toString().padStart(2,"0"),p.textContent=r.toString().padStart(2,"0")}if(s<=0){let c=document.getElementById("next-button");return c.disabled!==null&&(c.disabled=!0),U9e(),vAe.show(),document.getElementById("see-results-button").addEventListener("click",()=>{t.publish(new rw),O9e()}),H9e()}else return o.countdownTimerReference=setTimeout(T5,B9e,Math.max(n-Date.now(),0),t,n,o)},oc=class{constructor(t,n,o=dt,s=!1,r=!1,a="false",i="preview"){this.bus=o;this.omitScoring=s;this.isPreview=r;this.showAllQuestions=a;this.snapshotVersion=i;this.countdownTimerReference=new a1;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(),Er.goto(t,"replaceState")};this.title=t,this.service=n,this.numberOfScenarios=this.service.questionnaire.count,this.timer=this.service.snapshot.timer,this.bus.subscribe(ow,c=>{this.updateScenario(c.question,c.questionNumber)}),this.renewalAssessmentUid=this.service.snapshot.renewalAssessmentUid,this.manualId=this.service.snapshot.manualId,this.linkMetadata=this.service.linkMetadata,this.options={showcheckAnswer:this.service.type==="practice"};let l=()=>({canHandle:c=>location.origin===c.origin&&location.pathname===c.pathname&&c.search!=="",handle:async c=>Promise.resolve({url:c,title:this.title}),params:[]});Er.enable(l())}async initialize(){if(this.updateScenario(this.service.currentScenario,this.service.currentScenarioNumber),this?.service?.snapshot?.temporaryPreviewExpiresAt){let t="has-background-warning-light display-flex justify-content-center",n="button",o=oSe,s={id:"renewal-assessment-platform-api-link",url:sSe,text:Q9},r=new Date(Date.parse(this.service.snapshot.temporaryPreviewExpiresAt));Wt(G9?.replace("{temporaryPreviewExpiresAt}",r.toString()),s,t,n,o)}if(this.timer!==null&&this.timer!==void 0){let t=this.timer*1e3*60;if(P.supportLevel==="production"){let n=Date.now()+t;T5(t,this.bus,n,this.countdownTimerReference)}else{let n=q9e(t),o=Date.now()+n;T5(n,this.bus,o,this.countdownTimerReference)}}}updateScenario(t,n){let[o,s,r]=t.fullyQualifiedId.split(".");this.questionnaireId=o,this.questionSetId=s,this.questionId=r,this.currentScenario=t,this.currentScenarioNumber=n,this.form&&this.form.focus()}next(){this.bus.publish(new sw)}checkUserAnswer(){if(this.form.checkValidity()){this.currentScenario.checkUserAnswer();return}this.form.reportValidity()}};U([j],oc.prototype,"numberOfScenarios",2),U([j],oc.prototype,"currentScenarioNumber",2),U([j],oc.prototype,"currentScenario",2),U([j],oc.prototype,"title",2),U([j],oc.prototype,"timer",2),U([j],oc.prototype,"countdownTimerReference",2);var kAe=Y` ${ze(()=>P.reviewFeatures,Y`
        e.reRouteSession()} />
        `)}
        ${ze(e=>e.isPreview,Y` ${e=>e.manualId||e.renewalAssessmentUid} `)}

        ${e=>e.title}

        ${e=>e.timer!==null&&e.timer!==void 0?N9e:""}
        ${ze(e=>e.isPreview,Y` (${e=>e.currentScenario.manualId||e.currentScenario.uid}) `)}
        ${nn(e=>e.currentScenario,e=>j9e(e.currentScenario))}
        ${ze(e=>e.options.showcheckAnswer,Y` `)}
        `;function j9e(e){let t={SingleSelect:fAe,MultiSelect:gAe,Matrix:mAe},n=e.questionType.charAt(0).toUpperCase()+e.questionType.slice(1);return t[n]}function V9e(e){return e.currentScenarioNumber===e.numberOfScenarios?e.isPreview&&(e.omitScoring||e.snapshotVersion==="preview")?uV:$n:aG}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 xAe=Y`
         

        ${iG}

        `;var Oy=class{constructor(t,n){this.scoredSnapshot=t,this.resultsUrl=n}};U([j],Oy.prototype,"scoredSnapshot",2),U([j],Oy.prototype,"resultsUrl",2);var TAe=Y` `;var i1=class extends Be{constructor(n,o,s,r,a,i=dt,l=!1,c=!1){super();this.service=n;this.assessmentId=o;this.skipVerification=s;this.showAllQuestions=r;this.snapshotVersion=a;this.bus=i;this.omitScoring=l;this.isPreview=c;this.viewState="Loading";this.publish(new Eg)}async initializeAssessment(){let n=await v5(b.data.userLocale,new URL(location.href));try{await this.service.initSnapshot()}catch(o){SAe(o,this.service,n.certificationId)}T.title=this.service.type==="renewal"?this.createTitle(this.service.snapshot.certificationName,T.title):T.title,this.setTesting(),this.bus.subscribe(af,async o=>{this.setScoring();try{await this.service.scoreSnapshot(o.questionResponses)&&this.service.type==="renewal"?this.setSuccess(this.service.scoredSnapshot,yn({assessmentType:"renewal",pageType:2,credentialId:this.service.snapshot.certificationUid,credentialPathname:this.service.contentSource.url,query:{assessmentid:this.assessmentId,snapshotId:this.service.scoredSnapshot.snapshotId}})):this.setFailed()}catch(s){if(s instanceof qg){this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type,s,()=>this.bus.publish(new af(o.questionResponses)));return}this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type)}})}setTesting(){this.model=new oc(this.service.snapshot.title,this.service,this.bus,this.omitScoring,this.isPreview,this.showAllQuestions,this.snapshotVersion),this.model.initialize(),this.viewState="Testing",this.publish(new Ze),this.assessmentStart=Date.now()}setScoring(){this.assessmentTime=(Date.now()-this.assessmentStart)/6e4,this.model=null,this.viewState="Scoring",this.publish(new Ze)}async setSuccess(n,o){this.model=new Oy(n,o);try{await Promise.all([PT("/en-us/media/learn/certification/renew/fireworks.png?branch=main"),PT("/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main")])}finally{this.viewState="Success",this.publish(new Ze)}}setError(n,o,s,r,a,i,l,c){this.model=new cf(n,o,s,r,a,i,l,c),this.viewState="Error",this.publish(new Ze)}setFailed(){this.viewState="Failed",this.publish(new Ze)}createTitle(n=Yi,o=T.title){let s=o.split("|").pop();return`${Y9.replace("{certificationName}",n||Yi)} | ${s}`}};U([j],i1.prototype,"viewState",2);var G9e=Y` ${ze(e=>e.viewState==="Loading",bAe)} ${ze(e=>e.viewState==="Testing",Y` ${nn(e=>e.model,e=>kAe)}`)} ${ze(e=>e.viewState==="Scoring",xAe)} ${ze(e=>e.viewState==="Success",Y` ${nn(e=>e.model,e=>TAe)}`)} ${ze(e=>e.viewState==="Error",Y` ${nn(e=>e.model,e=>hAe)}`)} `;function SAe(e,t,n){if(e instanceof qg){if(e.status===401){On(location.href);return}t.snapshot?location.href=yn({assessmentType:"renewal",pageType:0,credentialId:t.snapshot&&t.snapshot.certificationUid||n,credentialPathname:t.contentSource.url,query:{assessmentId:t.snapshot&&t.snapshot.renewalAssessmentUid||""}}):location.href=Zs(T.referrer).href;return}else throw e}var Q9e={loadingContext:{loadingType:1,navigation:{assessmentPageUrl:(e,t,n)=>yn({credentialId:e,assessmentType:"renewal",pageType:1,credentialPathname:n,query:{assessmentId:t}}),detailsPageUrl:(e,t,n)=>yn({credentialId:e,assessmentType:"renewal",pageType:0,credentialPathname:n,query:{assessmentId:t}}),profileDetailPageUrl:un("me","certifications"),profileOverviewPageUrl:un(C.userName),browsePageUrl:`/${b.data.userLocale}/certifications`}},loadedContext:{reportSummary:{passed:{title:e=>y$.replace("{certificationName}",e||Yi),imgSrc:e=>e||"/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",titleDate:e=>e,dateMsg:`${SK} ${bG}`,profilePageBtnTxt:v$,supertitle:Pw},failed:{detailsPageBtnTxt:vG,eligibleTitle:xG,eligibleMsg:e=>TG.replace("{date}",Ha.format(e)),supertitle:yG,title:e=>e||Yi}},reportScores:{scoresTitle:Ow,scoreType:1},reportStudyGuide:{guideType:1,studyGuideCollectionFormTitle:V9,studyGuideItemsTitle:Fw}},errorContext:{reportError:e=>({NotFoundError:{title:si,msg:SG,primaryButton:{text:EG,url:`/${b.data.userLocale}/credentials`},secondaryButton:{text:v$,url:un(C.userName)}}})}};A();var uf="facet-search-input";async function l1(e,t,n=null,o=60*1e3){let s=new URL(e).href;if(t.length>100)return{question:"",answer:""};let r=W(s,{mode:"cors",method:"POST",credentials:P.supportLevel==="production"&&P.reviewFeatures?"include":"same-origin",body:JSON.stringify({Query:t}),signal:n||void 0}),a,i=new Promise((l,c)=>{a=window.setTimeout(()=>{c(new Gt(new Response("Timeout",{status:408})))},o)});try{let l=await Promise.race([fetch(r),i]);if(l.ok){let c=(await l.text()).trim();return c?JSON.parse(c):{question:"",answer:""}}throw new Gt(l)}finally{a!==void 0&&clearTimeout(a)}}function c1(e,t,n,o,s,r,a,i){if(isNaN(e))return"";if(!t)return aee.replace("{numberOfResults}",Ms(e));let c=a?e===1?yse:_se:i?e===1?mse:pse:e===1?dse:use,u=i?e===1?bse:hse:e===1?fse:gse,p=i?e===1?Sse:Tse:e===1?xse:kse,m;switch(n){case"Documentation":case"documentation":m=p.replace("{pivotCategory}",oi);break;case"Training":case"training":m=p.replace("{pivotCategory}",Qs);break;case"Credential":case"credential":m=p.replace("{pivotCategory}",co);break;case"Reference":case"reference":m=p.replace("{pivotCategory}",Qo);break;case"Show":case"show":m=p.replace("{pivotCategory}",Ts);break;case"QnA":case"qna":m=p.replace("{pivotCategory}",zv);break;default:m=o&&!s?u:c}return m.replace("{count}",Ms(e)).replace("{searchPhrase}",r&&r.length!==0?K9e(t,r):t).replace("{scope}",o&&!s?o:"").replace(/\s\s+/g," ")}function K9e(e,t){t.reverse();let n=e;for(let{start:o,length:s,correction:r}of t)n=`${n.substring(0,o)}${r}${n.substring(o+s)}`;return n}function wAe(e){if(e.busy)return;let n=(e.facetGroups?.category&&e.facetGroups.category.facets.find(r=>r.isSelected))?.value||"",o=c1(e.resultsCount,e.terms,n,e.scope,e.scopeRemoved,e.spellingCorrection),s=e.resultsCount===0?gn:o;e.getSelectedCategoryName()!=="Ai"&&Ct(s,"assertive")}var hu=class{constructor(t){this.type=t}};var df=class extends Be{constructor(n,o,s,r,a,i,l,c,u,p,m){super();this.label=n;this.count=o;this.name=s;this.value=r;this._isSelected=a;this._isExpanded=i;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 EAe(e){let t={};for(let n in e){let o=n,s=e[o];t[o]=s.selected}return t}function AAe(e){let t={};for(let n in e){let s=e[n];t={...t,...s.expanded}}return t}function CAe(e,t,n){if(!t){let s=document.createElement("input");return n&&(s.pattern="(?!^\\s+$)^.*$",s.required=!0),s.setAttribute("type","text"),s.setAttribute("aria-label",on),s.setAttribute("maxlength","100"),s.dataset.biName="search-input",s.classList.add("input","input-lg"),s.placeholder=on,s.id=uf,s.name=uf,s.value="",s}t.input={...t.input,name:uf,id:uf,label:on,size:"large",required:!!n};let o=Sr({...t,initialValue:""});return o.addEventListener(qi,()=>e()),o.addEventListener(qi,rke),o.addEventListener(sS,hR),o}function u1(e){document.getElementById(`facet-input-filter-${e}`).focus()}var aw=class{constructor(t){this.skip=t}},d1=class extends Be{constructor(n,o,s=0){super();this._top=o;this.pageIndex=Math.floor(s/o),this.pageCount=Math.min(Math.max(this.pageIndex+2,10),Math.ceil(n/o))}get displayRange(){return{first:Math.max(this.pageIndex-2,0),last:Math.min(this.pageIndex+2,this.pageCount)}}async setPage(n){let o=n*this._top;this.publish(new aw(o))}};function Y9e(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 Ly){let o=`filter-${n}`,s=n in e.filters;t[o]=s?e.filters[n]:null}return t.search=null,t}function Za(e,t="pushState"){let n=Y9e(e);Bt(n,t)}function zAe(e){for(let t in e){let n=t,o=W9e(n);e[n]=e[n].map(s=>IAe(s,n,o)),n!=="category"&&n!=="date"&&(e[n]=e[n].sort(o))}return e}function W9e(e){return e==="years"?(t,n)=>n.displayName.localeCompare(t.displayName,b.data.userLocale):e==="levels"?(t,n)=>A6(t.value)-A6(n.value):(t,n)=>t.displayName.localeCompare(n.displayName,b.data.userLocale)}function IAe(e,t,n){return e.displayName||(e.displayName=Fs?.[t]?.[e.value]||e.value),e.children&&e.children.length&&(e.children.map(o=>{IAe(o,t,n)}),e.children.length>1&&e.children.sort(n)),e}var S5=(e,t)=>t.hasChildren?t.children.reduce(S5,e)+1:e+1,p1=class extends Be{constructor(n,o=""){super();this.key=n;this._filter=o;this._facets=[];this._totalFacets=0;this.name=Ly[n]}get facets(){return this._facets}set facets(n){this._facets=n,this._totalFacets=this._facets.reduce(S5,0),this.subscribeToChanges(this.facets)}get hasFilterInput(){return this.filterActive||this._totalFacets>14}get selected(){return this.facets.reduce(w5("isSelected"),{})}get expanded(){return this.facets.reduce(w5("isExpanded"),{})}set filter(n){this._filter=n}get filter(){return this._filter}get filterActive(){return this._filter!==""}get hasVisibleChild(){return!!this.facets.find(n=>!n.hidden)}get isEmpty(){return this._totalFacets===0}get allFacetsFilteredOut(){return this.hasFilterInput&&this.filterActive&&!this.hasVisibleChild}handleFilterInput(n){let o=n.target instanceof HTMLInputElement&&n.target;this.filter=o.value,this.notifyFacetChange("filter")}clearFilter(){this._filter="",u1(this.key),Ct(sD,"assertive"),this.notifyFacetChange("filter")}clearFacet(){Ct(sD,"assertive"),this.notifyFacetChange("facet_clear")}deselectAll(){this.facets.forEach(n=>n.deselect())}selectByValue(n){this.deselectAll();let o=this.facets.find(s=>s.value===n);o&&!o.isSelected&&o.select(),this.notifyFacetChange("select")}setFacets(n){this._facets=n,this._totalFacets=this._facets.reduce(S5,0),this.subscribeToChanges(this.facets)}subscribeToChanges(n){for(let o of n)o.subscribe(hu,s=>this.notifyFacetChange(s.type)),o.children&&this.subscribeToChanges(o.children)}notifyFacetChange(n){this.publish(new hu(n))}};function w5(e){return(t,n)=>{if(n[e])t[n.value]=!0;else if(n.hasChildren)return n.children.reduce(w5(e),t);return t}}function LAe(e){let t={};for(let n in e)if(n in Ly&&e[n]){let o=n,s=e[o].split(","),r=J9e(o,s);r&&(t[o]=r.reduce((a,i)=>(a[i]=!0,a),{}))}return t}function PAe(e){return e.expanded?e.expanded.split(",").reduce((n,o)=>(n[o]=!0,n),{}):{}}function RAe(e,t,n,o){let s={};for(let r in e){let a=r,i=new p1(a,o[a]);i.facets=e[a].map(MAe(a,1,t,n,i)),s[a]=i}if($t==="Search"){let r=t.category&&Object.keys(t.category).length>0?Object.keys(t.category)[0]:void 0;for(let a of gR)a!=="All"&&!s?.category.facets.find(i=>i.name===a)&&(s.category.facets=s.category.facets.concat(new df("category",0,a,a,a===r,!1,2,s.category.facets.length+1,s.category)))}return s}function MAe(e,t,n,o,s,r){return(a,i)=>{let l=e in n&&a.value in n[e],c=a.value in o,u=new df(e,a.count,a.displayName||a.name,a.value,l,c,t+1,i+1,s,r,a.avatarUrl);return a.children&&a.children.length&&(u.children=a.children.map(MAe(e,t+1,n,o,s,u))),u}}function $Ae(e){let t={};for(let n in e){let o=n,s=e[o];t[o]=s.filter||""}return t}function DAe(e){let t={};for(let n in e)t[e[n]]=n;return t}function J9e(e,t){if(t.length===0)return[];if(e==="category"){if(t.length===1){let n=gR.find(o=>o.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return n==="Ai"&&(S.enableDeepSearch===!1||!C.isAuthenticated)?[]:n&&n!=="All"?[n]:null}return[]}else if(e==="date"){if(t.length===1){let n=Object.keys(sa).find(o=>o.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return n&&n!=="all"?[n]:null}return[]}return t}function iw(e){return Object.keys(e||{}).length===0}var m1=class extends Be{constructor(n,o,s={}){super();this._top=o;this.initialized=new Promise(n=>{this.initialize=n});this.showSearchAnswer=!0;this._busy=!1;this._dataSource="";this._disallowBlankSlate=!1;this._expandedFacets={};this._facetGroups={};this._facetsKnown=!1;this._filters={};this._isFuzzySearch=!1;this._hideCompletedEnabled=!1;this._hideCompleted=!1;this._mobileMenuView="top";this._results=[];this._rssEnabled=!1;this._scopeRemoved=!1;this._scoringProfileEnabled=!1;this._spellingCorrection=[];this._blankSlateEnabled=!1;this._resultsSortOptions=[];this._currentResultsSortOptionsIndex=0;this._termHasSynonyms=!1;this._pageStateHandler=null;this._abortController={};this._maxCachedResponse=6;this._cachedResponse=[];this._maxCopilotQaCache=10;this._copilotQaCache=[];this._maxDeepSearchCache=5;this._deepSearchCache=[];this.argsStringifyFunc=(n,o)=>{if(n==="selectedFacets"){let s=o;for(let r in s)iw(s[r])&&delete s[r];o=s}if(!(n==="expandedFacets"||!o))return o};this.toUrl=n=>n.url;if(s.blankSlateEnabled&&(this._blankSlateEnabled=!0),s.taxonomyFacetLookups&&(this.taxonomyFacetLookups=s.taxonomyFacetLookups,this.taxonomyFacetLookupsReversed=DAe(this.taxonomyFacetLookups)),s.syntheticFacets&&(this._syntheticFacets=s.syntheticFacets),s.facetSort&&(this.facetSort=s.facetSort),s.queryStringTransformer){let r=s.queryStringTransformer(new URL(J.href));Bt(r,"replaceState","")}if(this._pageStateHandler=s.pageStateHandler,this._fetch=n,s.hideCompleted&&C.isAuthenticated&&(this._hideCompletedEnabled=!0),this._scoringProfileEnabled=!!s.scoringProfile,this.scoringProfileEnabled&&(this._scoringProfile=s.scoringProfile),s.rss&&S.rss&&(this._rss=s.rss,this._rssEnabled=!0),s.resultSortOptions&&s.resultSortOptions.length>0){this._resultsSortOptions=s.resultSortOptions;let r=s.resultSortOptions.findIndex(a=>a?.default===!0);this._currentResultsSortOptionsIndex=r===-1?0:r}this._input=CAe(async()=>{await this.fetch(),Za(this.createSearchArgs())},s.autocomplete,!!s.fetchRequiresTerms),this.readState(),!this.terms&&this.blankSlateEnabled?(this.setBusy(),this.setBlankData(),this.setReady()):(s.scenarioHealth&&(this._scenarioHealth=s.scenarioHealth,this.startScenario(this._scenarioHealth.viewResults)),this.fetch()),Za(this.createSearchArgs(),"replaceState"),window.addEventListener("popstate",()=>this.handlePopState())}get selectedFacetsMinusCategory(){let n=Object.assign({},this._selectedFacets);n.category&&delete n.category;for(let o in n)iw(n[o])&&delete n[o];return n}get mobileMenuView(){return this._mobileMenuView}get resultsCount(){return this._resultCount}get input(){return this._input}get terms(){return this._input.value||""}get scope(){return this._scope}get scopeRemoved(){return this._scopeRemoved}get spellingCorrection(){return this._spellingCorrection}get results(){return this._results}get srcheng(){return this._srcheng}get busy(){return this._busy}get facetGroups(){return this._facetGroups}get selectedCategoryId(){return this._selectedCategoryId}get selectedFacets(){return this._selectedFacets}get expandedFacets(){return this._expandedFacets}get hideCompleted(){return this._hideCompleted}get hideCompletedEnabled(){return this._hideCompletedEnabled}get scoringProfileEnabled(){return this._scoringProfileEnabled}get scoringProfile(){return this._scoringProfile}get rssEnabled(){return this._rssEnabled}get rssUrl(){return this._rssUrl}get dataSource(){return this._dataSource}get blankSlateEnabled(){return this._blankSlateEnabled}get showBlankSlate(){return this.blankSlateEnabled&&!this.disallowBlankSlate&&(!this.results||this.results.length===0)&&!this.busy&&this.isBlank}get disallowBlankSlate(){return this._disallowBlankSlate}set disallowBlankSlate(n){this.disallowBlankSlate||(this._disallowBlankSlate=n)}get hasActiveFilter(){for(let n in this._selectedFacets)if(this._selectedFacets[n]){for(let o in this._selectedFacets[n])if(o.toLowerCase()!=="all"){if(n==="category")return this.getSelectedCategoryName()===o;if(this._selectedFacets[n]?.[o])return!0}}return!1}get isBlank(){return!this.hasActiveFilter&&this.terms===""}get categoriesEnabled(){return!!this.facetGroups.category}get hasActiveFacets(){for(let n in this._facetGroups)if(this._facetGroups[n]?.facets?.length)return!0;return!1}get syntheticFacets(){return this._syntheticFacets}get facetsEnabled(){return this.dataSource!=="previousVersions"}get isFuzzySearch(){return this._isFuzzySearch}get hasSortableResults(){return this._resultsSortOptions&&this._resultsSortOptions.length>0}get resultsSortOptions(){return this._resultsSortOptions}get currentResultsSortOptionsIndex(){return this._currentResultsSortOptionsIndex}get termHasSynonyms(){return this._termHasSynonyms}get isFirstPage(){return!this._skip}async submit(n){n.preventDefault(),this._scenarioHealth&&this.startScenario(this._scenarioHealth.viewResults);let o=n.target.elements.namedItem(uf);o.value.length>100&&(o.value=o.value.trim().slice(0,100)),this.input.value=o.value.trim(),this._skip=0,this.fetch(),Za(this.createSearchArgs())}async fetch(){this.setBusy();try{let n=this.createSearchArgs();this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookupsReversed,n.selectedFacets);let o;for(let c in n.selectedFacets.author){o=c;break}let[s,r,a,i]=await Promise.all([this.useCacheOrFetch(n),this.contentAreaNumberFetch(),UN(o),this.fetchGuestSearchAnswerResult(n)]);this.maintainCachedResults(n,s),r&&this.maintainCachedResults(this.createSearchArgs(!1),r);let l=this.combineResponse(s,r,a);this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookups,l.facets),this.updateAnswers(i),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(),wAe(this),ake(this.createSearchArgs(),this._results.map(this.toUrl),this._resultCount,this.getSelectedCategoryName(),this._scopeRemoved,this._spellingCorrection.length>0,!0,this._srcheng)}}handleFacetChange(n,o){switch(n){case"select":this._scenarioHealth&&this.startScenario(this._scenarioHealth.facetChange),this._selectedFacets=EAe(this.facetGroups),this._skip=0,this.fetch(),Za(this.createSearchArgs());break;case"expand":this._expandedFacets=AAe(this.facetGroups),Za(this.createSearchArgs()),this.notifyPropertyChanged();break;case"filter":this._filters=$Ae(this.facetGroups),Za(this.createSearchArgs(),"replaceState"),this.facetGroups[o].allFacetsFilteredOut&&Ct(gn,"assertive",2e3),this.notifyPropertyChanged();break;case"facet_clear":this.clearFacet(o),this.notifyPropertyChanged();break;default:break}}clearFacets(n=!1){this.hideCompletedEnabled&&(this._hideCompleted=!1);for(let o in this._selectedFacets)o==="category"&&n||(this._selectedFacets[o]={});this._facetsKnown=!1,this._skip=0,this.fetch(),Za(this.createSearchArgs())}clearFacet(n){this._selectedFacets[n]={},this.fetch().then(()=>{u1(n)}),Za(this.createSearchArgs())}selectMobileView(n,o){this._mobileMenuView=n,this.notifyPropertyChanged();let s=document.querySelector(".modal-content");if(o)this._selectedCategoryId=o;else if(this.selectedCategoryId){let r=s.querySelector(`#${this.selectedCategoryId}`);if(r){r.focus();return}}b_(s)}clearScope(){this._scope=null,this.fetch(),Za(this.createSearchArgs()),this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Ze)}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(),Za(this.createSearchArgs()))}getSelectedCategoryName(){if(!this._facetsKnown){if(this._selectedFacets?.category)for(let o in this._selectedFacets.category)return o;return""}return this.categoriesEnabled&&this.facetGroups.category.facets.find(o=>o.isSelected)?.name||""}async handleResultsSortOptionChange(n,o){if(this._currentResultsSortOptionsIndex===o){let s=n.target instanceof Element&&n.target.closest("details.popover")||n.target instanceof Element&&n.target.shadowRoot?.activeElement?.closest("details.popover");s?.hasAttribute("open")&&s.removeAttribute("open");return}this._currentResultsSortOptionsIndex=o,this.fetch()}queryCopilotQaCache(n){let o=this._copilotQaCache.find(s=>s.query===n);return o?o.response:null}addCopilotQaToCache(n,o){for(this._copilotQaCache=this._copilotQaCache.filter(s=>s.query!==n),this._copilotQaCache.push({query:n,response:o});this._copilotQaCache.length>this._maxCopilotQaCache;)this._copilotQaCache.shift()}queryDeepSearchCache(n){let o=this._deepSearchCache.find(s=>s.query===n);return o?o.response:null}addDeepSearchToCache(n,o){for(this._deepSearchCache=this._deepSearchCache.filter(s=>s.query!==n),this._deepSearchCache.push({query:n,response:o});this._deepSearchCache.length>this._maxDeepSearchCache;)this._deepSearchCache.shift()}async handlePageState(n){this._pageStateHandler&&await this._pageStateHandler(this,n)}startScenario(n){this._scenarioInstance&&this._scenarioInstance.cancel(),this._scenarioInstance=new ks(n),this._scenarioInstance.start()}setBlankData(){this._results=[],this._facetGroups={},this._resultCount=0,this.initialize()}initialize(){}_remapTaxonomyFacetNames(n,o){for(let s in n)if(s in o){let r=o[s],a=n[s];o[a]=r,delete o[s]}}async contentAreaNumberFetch(){return this.getSelectedCategoryName()?this.useCacheOrFetch(this.createSearchArgs(!1)):Promise.resolve(void 0)}async useCacheOrFetch(n){if(n?.selectedFacets?.date&&Object.keys(n.selectedFacets.date).length>0)return this._fetch(n);let o=JSON.stringify(n,this.argsStringifyFunc),s=this._cachedResponse.find(r=>r.args===o);return s?(await new Promise(r=>setTimeout(r,300)),s.response):this._fetch(n)}maintainCachedResults(n,o){let s=JSON.stringify(n,this.argsStringifyFunc);for(this._cachedResponse=this._cachedResponse.filter(r=>r.args!==s),this._cachedResponse.push({args:s,response:o});this._cachedResponse.length>this._maxCachedResponse;)this._cachedResponse.shift()}combineResponse(n,o,s){if(this.syntheticFacets&&this.dataSource!=="previousVersions"&&(n.facets={...n.facets,...this.syntheticFacets,author:s?[{type:"text",displayName:s.displayName||Hs,value:s.userId,avatarUrl:s.avatarUrl||mo(s.displayName,s.userId)}]:[]}),o&&n.facets?.category){if(this.getSelectedCategoryName()==="QnA"&&n.facets?.category.length===0){let r=o.facets?.category?.find(a=>a.value==="QnA");r&&(r.count=0)}for(let r of o.facets?.category??[]){let a=n.facets?.category.find(i=>i.value===r.value);a&&(r.count=a.count)}n.facets={...n.facets,category:o.facets.category},n.spellingCorrection?.length>0&&o.spellingCorrection?.length===0&&(n.count=0,n.results=[])}return n}updateAnswers(n){this.copilotQA=n??void 0}updateSrcheng(n){this._srcheng=n.srcheng?n.srcheng:""}updateResults(n){this._results=n.results,this._resultCount=n.count{this._skip=n.skip,this._scenarioHealth&&this.startScenario(this._scenarioHealth.pagination),this.fetch(),Za(this.createSearchArgs()),Jfe()})}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 Va({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=cs(),o=n.terms||n.search||n.term;o&&(o.trim(),o.length>100&&(o=o.slice(0,100))),this.input.value=o||"",this._scope=n.scope||null,this._selectedFacets=LAe(n),this._expandedFacets=PAe(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(){!J.search&&$t==="Search"||(this._facetsKnown=!1,this.readState(),this.fetch())}subscribeFacetChanges(){for(let n in this._facetGroups)this._facetGroups[n].subscribe(hu,s=>this.handleFacetChange(s.type,n))}async fetchGuestSearchAnswerResult(n){if(!S.enableModernSearchAnswer||C.isAuthenticated||this.scope||!this.isFirstPage||this.hasActiveFilter)return null;try{if(!C.isAuthenticated&&this.scope===null){let o=n.terms.trim(),s=this.queryCopilotQaCache(o);if(s)return this.copilotQA=s,s;let r=await l1(N.searchAnswer.guest,n.terms,null,3*1e3),a={question:r.question??"",answer:r.answer??"",responseType:r.responseType};return this.addCopilotQaToCache(o,a),a}else return null}catch(o){if(o instanceof Gt)return null;throw o}}};A();qe();A();A();var E5="facet-group";function A5(e,t){return`${E5}-body--${e}${t?"--mobile":""}`}function Hy(e,t){return`${E5}-expander--${e}${t?"--mobile":""}`}function C5(e,t){return`${E5}-container--${e}${t?"--mobile":""}`}var g1="deep-search-container",pf="desktop-filter-button",qy="desktop-filter-button-close",By="search-filter-sidebar",z5="search-answer",f1="search-answer-header",lw="toggle-search-answer-button",cw="search-answer-body",I5="search-answer-rating",L5="more-content-areas-popover";function jy(e,t,n){return e?S.enableNewSiteSearch?d` ${eGe(`${e.key}${t}`,e)} `:d`
        {let s=o.target,r;if(s.value==="All")r="All";else if(e.facets.find(a=>a.name===s.value&&a.count>0))r=s.value;else{r=e.facets.find(i=>i.isSelected)?.value||"All";let a=Array.from(document.querySelectorAll('input[type="radio"]')).find(i=>i.value===r);a&&(a.checked=!0);return}Array.from(document.querySelectorAll('input[type="checkbox"]')).forEach(a=>a.checked=!1),e.selectByValue(r)}} >
        ${X9e(`${e.key}${t}`,e.facets)}
        `:d``}var P5=(e,t,n,o,s=!1)=>{let r=s?"badge-primary":"";return d``};function Z9e(e,t){let n=t.reduce((o,s)=>(s.isSelected&&(o.selection=!0),o.count+=s.count,o),{count:0,selection:!1});return P5(e,"All",ei,n.count,!n.selection)}function X9e(e,t){return Object.keys(sf).map(s=>{let r=t.find(a=>a.value.toLowerCase()===s);return s==="all"?Z9e(e,t):r?P5(e,r.value,sf[s],r.count,r.isSelected):P5(e,s,sf[s],0,!1)})}function eGe(e,t){let n=["ai","documentation","training","credential","qna","reference","show"],o=!1,s=0,r=n.map(i=>{let l=t.facets.find(c=>c.value.toLowerCase()===i);return o=o||!!l?.isSelected,s+=l?.count??0,NAe(e,l?.value??i,i,!!l?.isSelected,t,l?.count===0)}),a=d`${NAe(e,"all","all",!o,t,s===0)}`;return d`
        ${a}${r}
        ${tGe()}`}function NAe(e,t,n,o,s,r){if(n==="ai"&&(S.enableDeepSearch===!1||!C.isAuthenticated))return d``;let a=n==="ai"?!1:r&&!o&&t!=="all",i=sf[n],l=n==="ai"&&o;return d` `}function tGe(){return d`
        `}function R5(e,t=!1){return`font-size-sm padding-block-xxs display-flex align-items-center white-space-nowrap ${e?`${t?"font-weight-bold":"font-weight-semibold"} border-bottom-md border-color-primary`:"has-text-subtle font-weight-normal"}`}A();function h1(e){return!e.hasActiveFilter&&!e.hideCompleted?"":d` `}function M5(e){let t=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return e.facets?.length>0?d` `:""}A();function FAe(e,t){return!t&&!e.hasChildren?null:!e.hasChildren||e.hasSelectedChild||e.group.filterActive?d`
        `:d` `}A();function b1(e){return!e.hasFilterInput||!e.filterActive||e.hasVisibleChild?d``:d`

        ${gn}.

        `}function $5(){return d`

        ${LA}

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

        ${HAe(e)}
        `:""}function OAe(e){return e.hideCompletedEnabled?d`
      • ${HAe(e,!0)}
      • `:""}function HAe(e,t=!1){return d` `}A();function uw(e,t){let n=Sr({input:{id:`facet-input-filter-${e.key}`,placeholder:qW,isFullWidth:!0,type:"search",name:`facet-${e.name}`,biName:`facet-${e.name}${t?`-${t}`:""}`},getSuggestions:oke,getTitle:o=>o.displayName||Hs,itemTemplate:o=>d`
        ${o.displayName||Hs}
        ${nGe(o.reputationPoints)} ${tR(o.affiliations)}
        `,initialValue:e.facets.length>0?{displayName:e.facets[0].name,userId:e.facets[0].value}:null,noResultsTemplate:wZ});return n.addEventListener(qi,o=>{let s=o.detail.suggestion,r=new df("author",1,s.displayName||Hs,s.userId,!0,!1,1,1,null,null,s.avatarUrl);e.setFacets([r]),e.selectByValue(s.userId)}),n.addEventListener(sS,hR),n.addEventListener("keyup",o=>{o.key==="Enter"&&n.querySelector("input").value.trim()===""&&e.facets.length>0&&e.clearFacet()}),n.addEventListener("focusout",()=>{n.querySelector("input").value=e.facets?.length>0?e.facets[0].name:""}),n}function D5(e=!1){return S.enableNewSiteSearch?d`
        ${D(kD)}
        `:d`
        ${D(kD)}
        `}function nGe(e){return e>0?d` ${e} `:null}var oGe={title:!0,"is-3":!0,"margin-bottom-xxs":!0},y1={title:!0,"is-5":!0,"margin-bottom-xs":!0};function sGe(e){return e.hasActiveFilter||e.hasActiveFacets?"":d`

        ${LA}

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

        ${Ji}

        ${h1(e)} ${UAe(e)}
        ${$t==="Search"?"":sGe(e)} ${qAe(e)}
        `:""}function rGe(e){let t=Object.keys(e.facetGroups);return t=e.facetSort?t.sort(e.facetSort):t,t}function _p(e){if($t==="Search"){let t=e.getSelectedCategoryName().toLowerCase();if(S.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 rGe(e)}function jAe(e){let t=_p(e),n=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?d`
        ${$5()}
        `:d`${Dn(t,o=>o,(o,s)=>v1(e.facetGroups[o],!0,!n,s===t.length-1))}`}
        `:d`${Dn(t,o=>o,o=>v1(e.facetGroups[o],!0,!n))} `}function qAe(e){let t=_p(e),n=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?$5():d`${Dn(t,o=>o,(o,s)=>v1(e.facetGroups[o],!1,!n,s===t.length-1))}`}
        `:d`${Dn(t,o=>o,o=>v1(e.facetGroups[o],!1,!n))} `}function v1(e,t,n,o=!0){if(!e||$t!=="Search"&&e.isEmpty)return d``;let s=`ms--facet-heading-${e.key}${t?"-mobile":""}`,r=n?`is-vertically-scrollable ${S.enableNewSiteSearch?"":"has-max-height-260"}`:"",a=!t||!n;return S.enableNewSiteSearch?d`
        ${aGe(e,t,a,s,o)} ${iGe(e,t,r,a,s)}
        `:e.key==="category"?d`

        ${e.name}

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

        ${_v}

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

        ${$p}

        ${D5()}
        ${M5(e)}
        ${uw(e,t)}
        `:d`

        ${e.name}

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

        ${$p}

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

        ${i}

        `}function iGe(e,t,n,o,s){let r=e.key,a=`display-flex flex-direction-column padding-inline-xxs padding-top-xxs ${r==="author"?"":"has-overflow-hidden"} ${o?"":"is-hidden"}`,i=d``;return r==="date"?i=KS(e,t?"mobile":"",s):r==="author"?i=d`
        ${uw(e,t)}
        `:i=e.facets.length>0?VAe(e,n,s):GAe(e.key),d`
        ${i}
        `}function F5(e){if(!e.hasFilterInput&&!e.filter)return"";let t=OW.replace("{facet}",BSe[e.key].toLowerCase()),n=Je();return d`
        e.handleFilterInput(o))} placeholder=${t} .value=${e.filter} aria-describedby=${n} />
        `}function VAe(e,t,n){return d`${F5(e)}
        ${b1(e)}
          ${k1(e.facets,e.key)}
        `}function k1(e,t,n=!1,o=!1){let s=o||!!e.find(r=>r.hasChildren);return Dn(e,r=>r.value,r=>lGe(r,t,e.length,s,n))}function GAe(e){let t=S.enableNewSiteSearch?"font-size-sm":"",n;switch(e){case"products":n=fZ;break;case"tags":n=hZ;break;default:n=gn}return d`

        ${n}

        `}function lGe(e,t,n,o,s){let r=FAe(e,o),a=S.enableNewSiteSearch?"font-size-sm":"";return d`
      • ${r}
        ${e.hasChildren?d`
          ${k1(e.children,t,!1,o)}
        `:null}
      • `}function cGe(){return"column is-hidden-mobile is-two-fifths-tablet is-one-quarter-desktop"}function BAe(e,t,n=!1){let o=document.getElementById(A5(e,t));if(o&&(o.classList.toggle("is-hidden"),n)){let r=document.getElementById(C5(e,t));r&&r.classList.toggle("border-bottom")}let s=document.getElementById(Hy(e,t));if(s){let r=s.getAttribute("aria-expanded")==="false";s.setAttribute("aria-expanded",r.toString())}}function QAe(e){return _p(e).length===0?d``:d` `}A();function dw(e){return d`
        e.submit(t)} >
        ${e.input}
        `}A();function O5(e){return S.enableNewSiteSearch?_p(e).length===0?d``:d` `:d` `}function KAe(e){return e.mobileMenuView in e.facetGroups?e.facetGroups[e.mobileMenuView]?.name:S.enableNewSiteSearch?Ji:qD}function x1(e){return e.mobileMenuView in e.facetGroups?`ms--${e.facetGroups[e.mobileMenuView]?.key||e.mobileMenuView}-mobile`:"ms--search-filters"}var Vy,U5;async function YAe(){Vy||(Vy=document.createElement("div")),U5||(U5=new be(Vy)),await U5.show()}function ZAe(e){return S.enableNewSiteSearch?d` `:d` `}function WAe(e){return S.enableNewSiteSearch?d` `:d`

        ${KAe(e)}

        ${uGe(e)} `}function uGe(e){return e.mobileMenuView==="top"?"":d`
        `}function dGe(e){switch(e.mobileMenuView){case"top":return pGe(e);default:return gGe(e.facetGroups[e.mobileMenuView])}}function pGe(e){return d`
          ${OAe(e)} ${mGe(e)}
        `}function mGe(e){let t=_p(e);return Dn(t,n=>n,n=>{let o=e.facetGroups[n].facets.length>0||e.facetGroups?.category?.facets.find(s=>s.isSelected)?.name==="QnA"&&n==="author";if(S.enableNewSiteSearch&&n==="category")return"";if(o){let s=`ms--cat-btn-${n}`;return d`
      • `}return""})}function gGe(e){return e.key==="author"?d`
        ${uw(e,!0)}
        `:e.key==="date"?d`
          ${KS(e,"")}
        `:d`
        ${F5(e)} ${b1(e)}
          ${e.key==="category"?jy(e,"mobile"):k1(e.facets,e.key,!0)}
        `}function JAe(e){return S.enableNewSiteSearch?d` `:d`
        `}function H5(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 tf(t)}A();var fGe=()=>{let e=[];for(let t=0;t<30;t++)e.push(d``);return e},hGe=()=>{let e=[];for(let t=0;t<10;t++)e.push(d``);return e};function XAe(e,t){return S.enableNewSiteSearch?d`
          ${t}
        `:d`
          ${t}
        `}function j5(e,t,n,o){if(e.getSelectedCategoryName()==="Ai")return d`
        `;if((!e.results||e.results.length===0||e.resultsCount===0)&&!e.busy)return o(e);if(t==="grid"||t==="grid-large"){let s=e.busy?fGe():e.results.map((r,a)=>d`
      • ${n(r,a)}
      • `);return XAe(t,s)}else if(t==="list"){let s=e.busy?hGe():e.results.map((r,a)=>d`
      • ${n(r,a)}
      • `);return XAe(t,s)}else throw new Error("Invalid layout property specified in View Model config.")}A();function V5(e){return!e.rssEnabled||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai"?"":d` `}A();function tCe(e){let t=e.getSelectedCategoryName().toLowerCase(),n=C.isAuthenticated,o=!C.isAuthenticated&&!e.busy&&e.resultsCount>0&&!!e.copilotQA?.answer;return S.enableModernSearchAnswer&&e.isFirstPage&&(t==="all"||t==="")&&Object.keys(e.selectedFacetsMinusCategory).length===0&&!e.scope&&(o||n)}function nCe(e,t){return d`
        ${Xa(e,t)}
        `}function Xa(e,t){if(t==="NotShown")return d``;let n=d``;return t==="Generating"?n=d`

        ${dC}

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

        ${cse}

        `:t==="ShowResult"&&(e.copilotQA?.answer?n=d` ${D(vGe(e.copilotQA.answer))} ${_Ge(e)} `:n=d`

        ${pC}

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

        ${Gf}

        `}function _Ge(e){return d`
        ${Pu} ${D(Qf)}
        `}function eCe(e,t,n,o){let s=document.getElementById(I5);s&&(s.innerHTML=` ${Kf}`);try{let r=C.isAuthenticated?C.authenticationMode:"Anonymous";ike(e,t??"",n??"",o,r)}catch{}}function yGe(e){let t=document.getElementById(cw),n=document.getElementById(lw);t&&n&&(e.showSearchAnswer=!e.showSearchAnswer,t.hidden=!t.hidden,n.textContent=t.hidden?XD:Ov)}function vGe(e){let t=document.createElement("div");t.innerHTML=e;let n=t.getElementsByTagName("a");Array.from(n).forEach((s,r)=>{s.setAttribute("data-bi-name",`search-answer-ref-${r}`)});let o=t.getElementsByTagName("pre");return Array.from(o).forEach(s=>{s.classList.add("white-space-pre-wrap")}),t.innerHTML}async function oCe(e,t){if(S.enableModernSearchAnswer===!1)return;let n=e.resetAbortController("SearchAnswer"),o=e.getSelectedCategoryName(),s=document.getElementById(z5);if(s){if(o!=="All"&&o){v(Xa(e,"NotShown"),s);return}await ye,C.isAuthenticated?await kGe(e,t,n,s):await xGe(e,t,n,s)}}async function kGe(e,t,n,o){if(v(Xa(e,"Generating"),o),t==="VmBusy"){e.copilotQA=void 0;return}try{if(e.resultsCount===0){e.copilotQA=void 0,v(Xa(e,"ShowResult"),o);return}let s=e.queryCopilotQaCache(e.terms);if(s){let u=new Date().toISOString();e.copilotQA={answer:s.answer,question:s.question,responseType:s.responseType};let p=400+Math.random()*1e3;if(await new Promise(g=>setTimeout(g,p)),n.aborted)return;let m=new Date().toISOString();v(Xa(e,"ShowResult"),o),bR(e.terms,e.copilotQA.question,e.copilotQA.answer,C.authenticationMode,u,m,e.copilotQA.responseType,!0);return}let r=e.terms.trim(),a=new Date().toISOString(),i=await l1(N.searchAnswer.user,r,n),l=new Date().toISOString(),c={answer:i?.answer??"",question:i?.question??"",responseType:i?.responseType};if(e.addCopilotQaToCache(r,c),n.aborted)return;e.copilotQA=c,v(Xa(e,"ShowResult"),o),bR(e.terms,c.question,c.answer,C.authenticationMode,a,l,i.responseType,!0)}catch{v(Xa(e,"Error"),o)}}async function xGe(e,t,n,o){if(t==="VmBusy"){e.copilotQA=void 0,n.aborted===!1&&v(Xa(e,"NotShown"),o);return}try{if(e.resultsCount>0&&e.copilotQA?.answer&&e.copilotQA.answer.length>0){v(Xa(e,"Generating"),o);let s=new Date().toISOString(),r=600+Math.random()*1e3;if(await new Promise(i=>setTimeout(i,r)),n.aborted)return;let a=new Date().toISOString();v(Xa(e,"ShowResult"),o),bR(e.terms,e.copilotQA?.question||"",e.copilotQA?.answer||"","Anonymous",s,a,e.copilotQA?.responseType,!0)}else v(Xa(e,"NotShown"),o)}catch{v(Xa(e,"NotShown"),o)}}A();function G5(e,t="h2"){let o=(e.facetGroups?.category&&e.facetGroups.category.facets.find(r=>r.isSelected))?.value||"";if(o==="Ai")return d``;let s=e.busy?"":c1(e.resultsCount,e.terms,o,e.scope,e.scopeRemoved,e.spellingCorrection,e.isFuzzySearch,e.termHasSynonyms);if(S.enableNewSiteSearch)return e.busy?d``:e.resultsCount===0?d``:d`

        ${s}

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

        ${s}

        `;default:return d`

        ${s}

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

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

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

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

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

        `:""}function sCe(e){return e.busy?"":e.hasSortableResults?d`
        ${Pse} ${e.resultsSortOptions[e.currentResultsSortOptionsIndex].label}
        `:""}A();function Y5(e){let t=Object.keys(e.facetGroups).filter(n=>n!=="category");if(S.enableNewSiteSearch){let n=e.selectedFacetsMinusCategory;return Object.keys(n).length===0?d``:d`
        ${Dn(t,o=>o,o=>K5(e.facetGroups[o]?.facets||[]))}
        `}return d`${Dn(t,n=>n,n=>K5(e.facetGroups[n]?.facets||[]))}`}function K5(e){return d`${e.map(t=>!t.isSelected&&!t.hasSelectedChild?d``:t.hasSelectedChild?d`${K5(t.children)}`:TGe(t))}`}function TGe(e){return d` `}function SGe(e){return e.label==="author"?d` `:null}function W5(e,t,n,o,s,r){if(e.blankSlateEnabled&&e.showBlankSlate)return e.disallowBlankSlate=!0,r(e);if(S.enableNewSiteSearch){let i=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"",l="is-full is-three-fifths-desktop padding-inline-none";return d`
        ${dw(e)}
        ${jy(e.facetGroups?.category,"-new-search")}
        ${O5(e)}
        ${G5(e,s)} ${QAe(e)}
        ${Q5(e)}
        ${N5(e)}
        ${Y5(e)} ${tCe(e)?d`${nCe(e,"ShowResult")}`:d``} ${j5(e,t,n,o)}
        ${H5(e)}
        ${V5(e)}
        `}let a=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"";return d`
        ${N5(e)}
        ${dw(e)} ${e.hasActiveFacets?d`
        ${wGe(e)}
        ${Y5(e)}
        `:""}
        ${G5(e,s)} ${Q5(e)} ${sCe(e)}
        ${t==="list"&&e.resultsCount!==0?d`
        `:""} ${j5(e,t,n,o)}
        ${H5(e)}
        ${V5(e)}
        `}function wGe(e){return d`
        ${O5(e)}
        ${h1(e)}
        `}A();function J5(e){return d`

        ${gn}

        ${Ru}

        `}async function ca(e,t){if(!t)throw new Error("Invalid container provided to Facet Search.");let{fetch:n,autocomplete:o,layout:s,hideCompleted:r,resultTemplate:a,noResultsTemplate:i,scoringProfile:l,rss:c,headingLevel:u,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:g,scenarioHealth:f,blankTemplate:_,fetchRequiresTerms:h,syntheticFacets:k,resultSortOptions:y,pageStateHandler:x}=e,z;switch(s){case"grid":z=30;break;case"grid-large":z=6;break;case"list":default:z=10}let w=new m1(n,z,{autocomplete:o,hideCompleted:r,scoringProfile:l,rss:c,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:g,scenarioHealth:f,blankSlateEnabled:!!_,fetchRequiresTerms:h,syntheticFacets:k,resultSortOptions:y,pageStateHandler:x});await w.initialized,v(W5(w,s,a,i||J5,u,_),t),await $s(t),w.handlePageState("VmReady"),w.subscribe(Ze,async()=>{v(W5(w,s,a,i||J5,u,_),t),await $s(t),Vy&&v(ZAe(w),Vy)})}A();function aCe(){return{facetSort:(e,t)=>_n(e)-_n(t),layout:"grid-large",fetch:IGe,resultTemplate:PGe}}var AGe={orderBy:"last_modified desc"},CGe=Rw,zGe={"solution-idea":a9};async function IGe(e){let[t]=await Promise.all([rCe(e,!1),ye]);t.count===0&&([t]=await Promise.all([rCe(e,!0),ye]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,it.userLocale));return t}function LGe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products","azure_categories"],$filter:Vo(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:AGe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function rCe(e,t){let n={...LGe(e),fuzzySearch:t},o=`${N.browse.architecture}?${oe(n,!0)}`;return R(W(o,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}function PGe(e){let t=Je();return d`

        ${zGe[e.content_type]||CGe}

        ${e.title}

        ${e.summary}

          ${Ry(Wa(e))}
        `}A();function iCe(){return{facetSort:(e,t)=>_n(e)-_n(t),layout:"grid",fetch:MGe,resultTemplate:RGe,resultSortOptions:[{label:vf,orderBy:"title"},{label:kf,orderBy:"title desc"},{label:Mf,orderBy:"last_modified desc"},{label:$f,orderBy:"last_modified"}]}}function RGe(e){let t=(e.exams||[]).filter(l=>!!l.display_name).map((l,c)=>c===0?d` ${l.display_name}`:d`, ${l.display_name}`),n=t.length>0?d``:"",o={"applied skills":Jg,examination:Fs.resource_type.examination,certification:Fs.resource_type.certification,course:Fs.resource_type.course}[e.credential_types[0]],s={"applied skills":e.title,examination:`${Bs} ${e.exam_display_name}: ${e.title}`,certification:e.title,course:e.title}[e.credential_types[0]],a=`credential-${e.uid?Un(e.uid):Je()}-title`,i=e.credential_types[0]==="applied skills"?"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main":e.icon_url;return d`

        ${o}

        ${s}
        ${n}
        `}async function MGe(e){let[t]=await Promise.all([T1(e,!1),ye]);t.count===0&&([t]=await Promise.all([T1(e,!0),ye]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.icon_url&&(n.icon_url=et(n.icon_url,"en-us")),n.url&&(n.url=et(n.url,it.userLocale));return t}function $Ge(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","subjects","credential_types"],$filter:Vo(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function T1(e,t){let n={...$Ge(e),fuzzySearch:t},o=`${N.browse.credential}?${oe(n,!0)}`;return R(W(o,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}A();function lCe(e){let t=cs(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 cCe(e){switch(e){case"Reported":return wJ;case"Under Investigation":case"Investigating":return TJ;case"Confirmed":return xJ;case"Mitigated":return SJ;case"Resolved":return EJ;default:throw new Error(`Unexpected status - ${e}`)}}var DGe={orderBy:"last_updated_date desc"};function dCe(){return{facetSort:(e,t)=>_n(e)-_n(t),layout:"grid",fetch:NGe,resultTemplate:HGe,noResultsTemplate:UGe,queryStringTransformer:lCe}}async function NGe(e){let[t]=await Promise.all([uCe(e,!1),ye]);t.count===0&&([t]=await Promise.all([uCe(e,!0),ye]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,it.userLocale));return t}function FGe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Vo(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:DGe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function uCe(e,t){let n={...FGe(e),fuzzySearch:t},o=`${N.browse.windowsSafeguards}?${oe(n,!0)}`;return R(W(o,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}function UGe(e){return e.terms&&e.terms.includes("ref:")?OGe():d`

        ${gn}

        ${Ru}

        `}function OGe(){return d`

        ${Ase}

        ${Ese}

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

        ${CE}

        ${e.title}
        ${e.status==="Resolved"?d` `:""} ${t}
        `}function qGe(e){if(!e.versions)return"";let t=e.versions.length===1?d`${e.versions[0]}`:e.versions.map(n=>d`${n}`);return d`
      • ${t}
      • `}A();function mCe(){return{facetSort:(e,t)=>_n(e)-_n(t),layout:"list",fetch:jGe,resultTemplate:GGe}}var BGe={orderBy:"start desc"};async function jGe(e){let[t]=await Promise.all([pCe(e,!1),ye]);t.count===0&&([t]=await Promise.all([pCe(e,!0),ye]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,it.userLocale));return t}function VGe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Vo(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:BGe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function pCe(e,t){let n={...VGe(e),fuzzySearch:t},o=`${N.browse.lifecycle}?${oe(n,!0)}`;return R(W(o,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}function GGe(e){let t=e.start,n=e.end&&e.end!=="0001-01-01T00:00:00"?e.end:"",o=Je();return d`
        ${e.title}
        `}A();function fCe(){return{facetSort:(e,t)=>_n(e)-_n(t),layout:"grid",fetch:WGe,resultTemplate:KGe}}var QGe={orderBy:"last_modified desc"};function KGe(e){let t=Ws(new Date(e.last_modified),{year:"numeric",month:"2-digit",day:"2-digit"}),o=`sample-${e.uid?Un(e.uid):Je()}-title`;return d`
        ${e.title.replace(//g,">")}

        ${e.summary}

          ${Ry(YGe(e))}
        `}function YGe(e){let t=[],n=e.display_products?.[0];n&&t.push(n);let o=e.display_languages?.[0];return o&&t.push(o),t}async function WGe(e){let[t]=await Promise.all([gCe(e,!1),ye]);t.count===0&&([t]=await Promise.all([gCe(e,!0),ye]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,it.userLocale));return t}function JGe(e){return{branch:pt(),environment:null,locale:b.data.userLocale,terms:e.terms,facet:["languages","products"],$filter:Vo(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:QGe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function gCe(e,t){let n={...JGe(e),fuzzySearch:t},o=`${N.browse.sample}?${oe(n,!0)}`;return R(W(o,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}async function hCe(){let e=ZGe();if(S.contentBrowse){await Te;let t=document.getElementById("content-browser-container");switch(e){case"sample":ca(fCe(),t);break;case"learn":Py(),US(),ca(nEe(),t);break;case"certification":ca(rEe(),t);break;case"credential":ca(iCe(),t);break;case"lifecycle":ca(mCe(),t);break;case"architecture":ca(aCe(),t);break;case"knownIssue":ca(dCe(),t);break;case"show":{ca(lEe(),t);break}}}}function ZGe(){let e=L("page_type"),t=L("page_kind");if(e==="browse"&&(t==="learn"||t==="sample"||t==="certification"||t==="credential"||t==="knownIssue"||t==="lifecycle"||t==="architecture"||t==="show"))return t;throw new Error(`The page configuration (page_kind: ${t} and page_type: ${e}) does not support browse functionality`)}A();async function bCe(){await Te;let e=document.getElementById("directory-search-form-replacement");_R(e,"directory-page-search-form","facet-search-input","directory")}function XGe(e){return 400<=e&&e<500}async function _Ce(e,t=!0){let n=t?"?isAMS=true":"?isAMS=false",o=`${N.learn.episode}/${e}${n}`,r=W(o,{method:"GET"}),a=await R(r);if(fe(a),a.ok)return await a.json();if(XGe(a.status))return null;throw new Error(`Unexpected response status ${a.status}`)}function Us(e){return e?.textTracks?.length?[...e.textTracks].find(o=>o.mode==="showing")?.label||$w:$w}function yCe(e,t){let n=!1,o=e.video.volume===0||e.video.muted,s=e.video.currentTime,r=e.video.duration?s/e.video.duration:0,a,i,l,c,u,p=0,m=0,g,f=0,_,h=Us(e.video),k=0,y=0,x=0;function z(G){Kye({behaviorCode:G,videoData:t,videoTimeSeconds:s,eventTime:c,startTime:a,freezeTime:f,reStartTime:i,secondsDiffSpeed:p,secondsNormalSpeed:m,languageCaptions:h,secondsDiffSpeedAfterReplay:y,secondsNormalSpeedAfterReplay:k,freezeTimeAfterReplay:x})}function w(){p=Yye(u,g,p,_,c),m=j3(u,g,m,_,c),y=Wye(u,g,y,_,c,i),k=Jye(u,g,k,_,c,i)}function q(){let G=Date.now();c=G,a=G,s=e.video.currentTime,h=Us(e.video),z(le.VIDEOSTART)}function F(){let G=Date.now();c=G,l=G,s=e.video.currentTime,h=Us(e.video),w(),z(le.VIDEOPAUSE),_=G}function ue(){let G=Date.now();c=G,s=e.video.currentTime,h=Us(e.video);let $=!!l,X=l>i,pe=oo(G-l);$&&(f+=pe),X&&(x+=pe),z(le.VIDEOCONTINUE)}function we(){let G=Date.now();c=G,l=G,s=e.video.currentTime,h=Us(e.video),m=j3(u,g,m,_,c),i=G,x=0,y=0,k=0,z(le.VIDEOREPLAY)}function ie(){c=Date.now(),s=e.video.currentTime,h=Us(e.video),w(),z(le.VIDEOCOMPLETE)}function ht(){c=Date.now(),s=e.video.currentTime,h=Us(e.video),w(),z(le.VIDEOMUTE)}function zt(){c=Date.now(),s=e.video.currentTime,h=Us(e.video),w(),z(le.VIDEOUNMUTE)}function jt(){c=Date.now(),s=e.video.currentTime,h=Us(e.video),w(),z(le.VIDEOERROR)}function vn(){c=Date.now(),s=e.video.currentTime,h=Us(e.video),w(),z(le.VIDEOFULLSCREEN)}function qt(){c=Date.now(),s=e.video.currentTime,h=Us(e.video),w(),z(le.VIDEOUNFULLSCREEN)}function ln(){let G=Date.now();c=G,s=e.video.currentTime,h=Us(e.video),u=G,g=e.video.playbackRate,w(),z(le.VIDEOPLAYERCLICK)}function Rt(){let G=Date.now();c=G,s=e.video.currentTime,h=Us(e.video),w(),z(le.VIDEOBUFFERING),_=G}function bt(){c=Date.now(),s=e.video.currentTime,h=Us(e.video),w(),z(le.VIDEOPLAYERLOAD)}function Re(){let G=e.video.muted||e.video.volume===0;!o&&G?ht():o&&!G&&zt(),o=G}function M(){let G=Date.now(),$=e.video.currentTime,X=$/e.video.duration,pe=r<.25&&X>=.25,I=r<.5&&X>=.5,Q=r<.75&&X>=.75;(pe||I||Q)&&(c=G,s=$,h=Us(e.video),w(),z(le.VIDEOCHECKPOINT)),c=G,r=X}document.addEventListener("onestreamplayerstart",()=>{n?e.video.currentTime<.5?we():ue():(n=!0,q())}),document.addEventListener("onestreamplayererror",jt),e.video.addEventListener("pause",F),e.video.addEventListener("ended",ie),e.video.addEventListener("waiting",Rt),e.video.addEventListener("ratechange",ln),e.video.addEventListener("loadstart",bt),e.video.addEventListener("volumechange",Re),e.video.addEventListener("timeupdate",M),e.onFullscreenChange((G,$)=>{$?vn():qt()})}A();var S1,vCe,e7e="4.9.4",t7e=`/static/third-party/onestream-player/shaka/${e7e}/shaka-player.ui.min.js`,Z5=!1,n7e="6.2.0",o7e=`/static/third-party/onestream-player/mux-js/${n7e}/mux.min.js`,X5=!1,s7e="0.4.0",r7e=`/static/third-party/onestream-player/onestream/0.4.0/one_stream_player-v${s7e}.min.js`,e8=!1,t8={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 a7e(){return Z5?Promise.resolve():Ga(t7e,null).then(()=>{Z5=!0})}async function i7e(){return X5?Promise.resolve():Ga(o7e,null).then(()=>{X5=!0})}async function l7e(){return e8?Promise.resolve():Ga(r7e,null,"one_stream_player").then(()=>{e8=!0})}var c7e=(e=!1)=>e?d`