"use strict";(()=>{var Hze=Object.create;var ew=Object.defineProperty;var I8=Object.getOwnPropertyDescriptor;var Bze=Object.getOwnPropertyNames;var Gze=Object.getPrototypeOf,Vze=Object.prototype.hasOwnProperty;var L8=e=>{throw TypeError(e)};var Wze=(e,t,o)=>t in e?ew(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o;var cn=(e,t)=>()=>(e&&(t=e(e=0)),t);var _u=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Mo=(e,t)=>{for(var o in t)ew(e,o,{get:t[o],enumerable:!0})},Qze=(e,t,o,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Bze(t))!Vze.call(e,r)&&r!==o&&ew(e,r,{get:()=>t[r],enumerable:!(n=I8(t,r))||n.enumerable});return e};var wS=(e,t,o)=>(o=e!=null?Hze(Gze(e)):{},Qze(t||!e||!e.__esModule?ew(o,"default",{value:e,enumerable:!0}):o,e));var F=(e,t,o,n)=>{for(var r=n>1?void 0:n?I8(t,o):t,i=e.length-1,s;i>=0;i--)(s=e[i])&&(r=(n?s(t,o,r):s(r))||r);return n&&r&&ew(t,o,r),r};var Yt=(e,t,o)=>Wze(e,typeof t!="symbol"?t+"":t,o),o1=(e,t,o)=>t.has(e)||L8("Cannot "+o);var Ee=(e,t,o)=>(o1(e,t,"read from private field"),o?o.call(e):t.get(e)),eo=(e,t,o)=>t.has(e)?L8("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,o),Et=(e,t,o,n)=>(o1(e,t,"write to private field"),n?n.call(e,o):t.set(e,o),o),xp=(e,t,o)=>(o1(e,t,"access private method"),o);var Gse,lr,Op,cN=cn(()=>{Gse=new WeakMap,lr=e=>(...t)=>{let o=e(...t);return Gse.set(o,!0),o},Op=e=>typeof e=="function"&&Gse.has(e)});var uN,_0,qp,Xf=cn(()=>{uN=typeof window<"u"&&window.customElements!=null&&window.customElements.polyfillWrapFlushCallback!==void 0,_0=(e,t,o=null,n=null)=>{for(;t!==o;){let r=t.nextSibling;e.insertBefore(t,n),t=r}},qp=(e,t,o=null)=>{for(;t!==o;){let n=t.nextSibling;e.removeChild(t),t=n}}});var zi,w0,dN=cn(()=>{zi={},w0={}});var el,pN,Vse,eh,qw,Wse,mN,Pi,x0,th=cn(()=>{el=`{{lit-${String(Math.random()).slice(2)}}}`,pN=``,Vse=new RegExp(`${el}|${pN}`),eh="$lit$",qw=class{constructor(t,o){this.parts=[],this.element=o;let n=[],r=[],i=document.createTreeWalker(o.content,133,null,!1),s=0,a=-1,l=0,{strings:c,values:{length:u}}=t;for(;l0;){let y=c[l],h=x0.exec(y)[2],x=h.toLowerCase()+eh,_=p.getAttribute(x);p.removeAttribute(x);let v=_.split(Vse);this.parts.push({type:"attribute",index:a,name:h,strings:v}),l+=v.length-1}}p.tagName==="TEMPLATE"&&(r.push(p),i.currentNode=p.content)}else if(p.nodeType===3){let m=p.data;if(m.indexOf(el)>=0){let g=p.parentNode,f=m.split(Vse),y=f.length-1;for(let h=0;h{let o=e.length-t.length;return o>=0&&e.slice(o)===t},mN=e=>e.index!==-1,Pi=()=>document.createComment(""),x0=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/});var oh,gN=cn(()=>{Xf();th();oh=class{constructor(t,o,n){this.__parts=[],this.template=t,this.processor=o,this.options=n}update(t){let o=0;for(let n of this.__parts)n!==void 0&&n.setValue(t[o]),o++;for(let n of this.__parts)n!==void 0&&n.commit()}_clone(){let t=uN?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),o=[],n=this.template.parts,r=document.createTreeWalker(t,133,null,!1),i=0,s=0,a,l=r.nextNode();for(;i{Xf();th();Qse=window.trustedTypes&&trustedTypes.createPolicy("lit-html",{createHTML:e=>e}),uPe=` ${el} `,tl=class{constructor(t,o,n,r){this.strings=t,this.values=o,this.type=n,this.processor=r}getHTML(){let t=this.strings.length-1,o="",n=!1;for(let r=0;r-1||n)&&i.indexOf("-->",s+1)===-1;let a=x0.exec(i);a===null?o+=i+(n?uPe:pN):o+=i.substr(0,a.index)+a[1]+a[2]+eh+a[3]+el}return o+=this.strings[t],o}getTemplateElement(){let t=document.createElement("template"),o=this.getHTML();return Qse!==void 0&&(o=Qse.createHTML(o)),t.innerHTML=o,t}}});var Nu,T0,nh,la,Qr,Hp,Hw,$u,Yse,Bp,dPe,rh=cn(()=>{cN();Xf();dN();gN();v0();th();Nu=e=>e===null||!(typeof e=="object"||typeof e=="function"),T0=e=>Array.isArray(e)||!!(e&&e[Symbol.iterator]),nh=class{constructor(t,o,n){this.dirty=!0,this.element=t,this.name=o,this.strings=n,this.parts=[];for(let r=0;r{try{let e={get capture(){return Yse=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{}})();Bp=class{constructor(t,o,n){this.value=void 0,this.__pendingValue=void 0,this.element=t,this.eventName=o,this.eventContext=n,this.__boundHandleEvent=r=>this.handleEvent(r)}setValue(t){this.__pendingValue=t}commit(){for(;Op(this.__pendingValue);){let i=this.__pendingValue;this.__pendingValue=zi,i(this)}if(this.__pendingValue===zi)return;let t=this.__pendingValue,o=this.value,n=t==null||o!=null&&(t.capture!==o.capture||t.once!==o.once||t.passive!==o.passive),r=t!=null&&(o==null||n);n&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),r&&(this.__options=dPe(t),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=t,this.__pendingValue=zi}handleEvent(t){typeof this.value=="function"?this.value.call(this.eventContext||this.element,t):this.value.handleEvent(t)}},dPe=e=>e&&(Yse?{capture:e.capture,passive:e.passive,once:e.once}:e.capture)});var k0,S0,fN=cn(()=>{rh();k0=class{handleAttributeExpressions(t,o,n,r){let i=o[0];return i==="."?new Hw(t,o.slice(1),n).parts:i==="@"?[new Bp(t,o.slice(1),r.eventContext)]:i==="?"?[new Hp(t,o.slice(1),n)]:new nh(t,o,n).parts}handleTextExpression(t){return new Qr(t)}},S0=new k0});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 o=t.stringsArray.get(e.strings);if(o!==void 0)return o;let n=e.strings.join(el);return o=t.keyString.get(n),o===void 0&&(o=new qw(e,e.getTemplateElement()),t.keyString.set(n,o)),t.stringsArray.set(e.strings,o),o}var hN,yN=cn(()=>{th();hN=new Map});var _N,w,wN=cn(()=>{Xf();rh();yN();_N=new WeakMap,w=(e,t,o)=>{let n=_N.get(t);n===void 0&&(qp(t,t.firstChild),_N.set(t,n=new Qr(Object.assign({templateFactory:bN},o))),n.appendInto(t)),n.setValue(e),n.commit()}});var d,qe=cn(()=>{fN();v0();fN();cN();Xf();dN();rh();wN();yN();gN();v0();th();typeof window<"u"&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");d=(e,...t)=>new tl(e,t,"html",S0)});var xN,Kse,Yr,Zse=cn(()=>{qe();xN=class{constructor(t){this.classes=new Set,this.changed=!1,this.element=t;let o=(t.getAttribute("class")||"").split(/\s+/);for(let n of o)this.classes.add(n)}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(o=>t+=o+" "),this.element.setAttribute("class",t)}}},Kse=new WeakMap,Yr=lr(e=>t=>{if(!(t instanceof la)||t instanceof $u||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:o}=t,{element:n}=o,r=Kse.get(t);r===void 0&&(n.setAttribute("class",o.strings.join(" ")),Kse.set(t,r=new Set));let i=n.classList||new xN(n);r.forEach(s=>{s in e||(i.remove(s),r.delete(s))});for(let s in e){let a=e[s];a!=r.has(s)&&(a?(i.add(s),r.add(s)):(i.remove(s),r.delete(s)))}typeof i.commit=="function"&&i.commit()})});var vN,Ue,ih=cn(()=>{qe();vN=new WeakMap,Ue=lr(e=>t=>{let o=vN.get(t);if(e===void 0&&t instanceof la){if(o!==void 0||!vN.has(t)){let n=t.committer.name;t.committer.element.removeAttribute(n)}}else e!==o&&t.setValue(e);vN.set(t,e)})});var TN,Jse,Xse=cn(()=>{qe();TN=lr(e=>t=>{let o;if(t instanceof Bp||t instanceof Qr)throw new Error("The `live` directive is not allowed on text or event bindings");if(t instanceof Hp)Jse(t.strings),o=t.element.hasAttribute(t.name),t.value=o;else{let{element:n,name:r,strings:i}=t.committer;if(Jse(i),t instanceof $u){if(o=n[r],o===e)return}else t instanceof la&&(o=n.getAttribute(r));if(o===String(e))return}t.setValue(e)}),Jse=e=>{if(e.length!==2||e[0]!==""||e[1]!=="")throw new Error("`live` bindings can only contain a single expression")}});var eae,Gp,kN,SN,tae,oae,nae,$o,rae=cn(()=>{qe();eae=(e,t)=>{let o=e.startNode.parentNode,n=t===void 0?e.endNode:t.startNode,r=o.insertBefore(Pi(),n);o.insertBefore(Pi(),n);let i=new Qr(e.options);return i.insertAfterNode(r),i},Gp=(e,t)=>(e.setValue(t),e.commit(),e),kN=(e,t,o)=>{let n=e.startNode.parentNode,r=o?o.startNode:e.endNode,i=t.endNode.nextSibling;i!==r&&_0(n,t.startNode,i,r)},SN=e=>{qp(e.startNode.parentNode,e.startNode,e.endNode.nextSibling)},tae=(e,t,o)=>{let n=new Map;for(let r=t;r<=o;r++)n.set(e[r],r);return n},oae=new WeakMap,nae=new WeakMap,$o=lr((e,t,o)=>{let n;return o===void 0?o=t:t!==void 0&&(n=t),r=>{if(!(r instanceof Qr))throw new Error("repeat can only be used in text bindings");let i=oae.get(r)||[],s=nae.get(r)||[],a=[],l=[],c=[],u=0;for(let x of e)c[u]=n?n(x,u):u,l[u]=o(x,u),u++;let p,m,g=0,f=i.length-1,y=0,h=l.length-1;for(;g<=f&&y<=h;)if(i[g]===null)g++;else if(i[f]===null)f--;else if(s[g]===c[y])a[y]=Gp(i[g],l[y]),g++,y++;else if(s[f]===c[h])a[h]=Gp(i[f],l[h]),f--,h--;else if(s[g]===c[h])a[h]=Gp(i[g],l[h]),kN(r,i[g],a[h+1]),g++,h--;else if(s[f]===c[y])a[y]=Gp(i[f],l[y]),kN(r,i[f],i[g]),f--,y++;else if(p===void 0&&(p=tae(c,y,h),m=tae(s,g,f)),!p.has(s[g]))SN(i[g]),g++;else if(!p.has(s[f]))SN(i[f]),f--;else{let x=m.get(c[y]),_=x!==void 0?i[x]:null;if(_===null){let v=eae(r,i[g]);Gp(v,l[y]),a[y]=v}else a[y]=Gp(_,l[y]),kN(r,_,i[g]),i[x]=null;y++}for(;y<=h;){let x=eae(r,a[h+1]);Gp(x,l[y]),a[y++]=x}for(;g<=f;){let x=i[g++];x!==null&&SN(x)}oae.set(r,a),nae.set(r,c)}})});var iae,$,Vp=cn(()=>{rh();qe();iae=new WeakMap,$=lr(e=>t=>{if(!(t instanceof Qr))throw new Error("unsafeHTML can only be used in text bindings");let o=iae.get(t);if(o!==void 0&&Nu(e)&&e===o.value&&t.value===o.fragment)return;let n=document.createElement("template");n.innerHTML=e;let r=document.importNode(n.content,!0);t.setValue(r),iae.set(t,{value:e,fragment:r})})});var sae,aae,En,lae=cn(()=>{rh();qe();sae=new WeakMap,aae=2147483647,En=lr((...e)=>t=>{let o=sae.get(t);o===void 0&&(o={lastRenderedIndex:aae,values:[]},sae.set(t,o));let n=o.values,r=n.length;o.values=e;for(let i=0;io.lastRenderedIndex);i++){let s=e[i];if(Nu(s)||typeof s.then!="function"){t.setValue(s),o.lastRenderedIndex=i;break}i{let l=o.values.indexOf(s);l>-1&&l{"use strict";qe();Zse();ih();Xse();rae();Vp();lae()});function kg(e){QI[e.name]=e}function fH(e){if(!e)return null;let t=e.replace(/^azurecli/,"bash").replace(/^azurepowershell/,"powershell"),o;if(t=t.replace(/^(bash|http|powershell|lab-on-demand|msgraph)(?:-|$)/,(i,s)=>(o=s,"")),o===void 0)return null;let n=QI[o]?QI[o].activateButtonConfig:{name:"unknown",attributes:[],iconClass:""},r={name:o,flags:{isExternal:o==="lab-on-demand",requiresStructuredData:o==="http"},activateButtonConfig:n};return t=t.replace(/(\w+)$/g,(i,s)=>(r.flags[s]=!0,"")),r}function Ffe(e){return Array.from(e.childNodes).map(t=>t.nodeName==="CODE"?t.getAttribute("data-interactive-mode"):null).pop()}function hH(e,t){let o=gH[e.name];return o||(o=gH[e.name]=QI[e.name].create()),t.firstElementChild!==o.element&&w(o.element,t),{element:o.element,setCode:(n,r)=>o.setCode(n,r),execute:()=>o.execute(),dispose:()=>{delete gH[e.name],o.dispose()}}}var QI,gH,Sg=cn(()=>{"use strict";E();QI={};gH={}});var Ebe=_u((iIt,Cbe)=>{Cbe.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/});var zbe=_u((sIt,Abe)=>{Abe.exports=/[\0-\x1F\x7F-\x9F]/});var Ibe=_u((aIt,Pbe)=>{Pbe.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/});var Rbe=_u((lIt,Lbe)=>{Lbe.exports=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/});var Dbe=_u((cIt,Mbe)=>{"use strict";Mbe.exports=function(e){var t={};e=e||{},t.src_Any=Ebe().source,t.src_Cc=zbe().source,t.src_Z=Ibe().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 o="[><\uFF5C]";return t.src_pseudo_letter="(?:(?!"+o+"|"+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="(?=$|"+o+"|"+t.src_ZPCc+")(?!"+(e["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+o+`|[()[\\]{}.,"'?!\\-;]).|\\[(?:(?!`+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="(^|"+o+'|"|\\(|'+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 Ube=_u((uIt,Fbe)=>{"use strict";function IB(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach(function(o){o&&Object.keys(o).forEach(function(n){e[n]=o[n]})}),e}function wL(e){return Object.prototype.toString.call(e)}function ije(e){return wL(e)==="[object String]"}function sje(e){return wL(e)==="[object Object]"}function aje(e){return wL(e)==="[object RegExp]"}function $be(e){return wL(e)==="[object Function]"}function lje(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var jbe={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function cje(e){return Object.keys(e||{}).reduce(function(t,o){return t||jbe.hasOwnProperty(o)},!1)}var uje={"http:":{validate:function(e,t,o){var n=e.slice(t);return o.re.http||(o.re.http=new RegExp("^\\/\\/"+o.re.src_auth+o.re.src_host_port_strict+o.re.src_path,"i")),o.re.http.test(n)?n.match(o.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,o){var n=e.slice(t);return o.re.no_http||(o.re.no_http=new RegExp("^"+o.re.src_auth+"(?:localhost|(?:(?:"+o.re.src_domain+")\\.)+"+o.re.src_domain_root+")"+o.re.src_port+o.re.src_host_terminator+o.re.src_path,"i")),o.re.no_http.test(n)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:n.match(o.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,o){var n=e.slice(t);return o.re.mailto||(o.re.mailto=new RegExp("^"+o.re.src_email_name+"@"+o.re.src_host_strict,"i")),o.re.mailto.test(n)?n.match(o.re.mailto)[0].length:0}}},dje="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]",pje="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function mje(e){e.__index__=-1,e.__text_cache__=""}function gje(e){return function(t,o){var n=t.slice(o);return e.test(n)?n.match(e)[0].length:0}}function Nbe(){return function(e,t){t.normalize(e)}}function _L(e){var t=e.re=Dbe()(e.__opts__),o=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||o.push(dje),o.push(t.src_xn),t.src_tlds=o.join("|");function n(a){return a.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(n(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(n(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(n(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(n(t.tpl_host_fuzzy_test),"i");var r=[];e.__compiled__={};function i(a,l){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+l)}Object.keys(e.__schemas__).forEach(function(a){var l=e.__schemas__[a];if(l!==null){var c={validate:null,link:null};if(e.__compiled__[a]=c,sje(l)){aje(l.validate)?c.validate=gje(l.validate):$be(l.validate)?c.validate=l.validate:i(a,l),$be(l.normalize)?c.normalize=l.normalize:l.normalize?i(a,l):c.normalize=Nbe();return}if(ije(l)){r.push(a);return}i(a,l)}}),r.forEach(function(a){e.__compiled__[e.__schemas__[a]]&&(e.__compiled__[a].validate=e.__compiled__[e.__schemas__[a]].validate,e.__compiled__[a].normalize=e.__compiled__[e.__schemas__[a]].normalize)}),e.__compiled__[""]={validate:null,normalize:Nbe()};var s=Object.keys(e.__compiled__).filter(function(a){return a.length>0&&e.__compiled__[a]}).map(lje).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+s+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+s+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),mje(e)}function fje(e,t){var o=e.__index__,n=e.__last_index__,r=e.__text_cache__.slice(o,n);this.schema=e.__schema__.toLowerCase(),this.index=o+t,this.lastIndex=n+t,this.raw=r,this.text=r,this.url=r}function LB(e,t){var o=new fje(e,t);return e.__compiled__[o.schema].normalize(o,e),o}function Ji(e,t){if(!(this instanceof Ji))return new Ji(e,t);t||cje(e)&&(t=e,e={}),this.__opts__=IB({},jbe,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=IB({},uje,e),this.__compiled__={},this.__tlds__=pje,this.__tlds_replaced__=!1,this.re={},_L(this)}Ji.prototype.add=function(t,o){return this.__schemas__[t]=o,_L(this),this};Ji.prototype.set=function(t){return this.__opts__=IB(this.__opts__,t),this};Ji.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var o,n,r,i,s,a,l,c,u;if(this.re.schema_test.test(t)){for(l=this.re.schema_search,l.lastIndex=0;(o=l.exec(t))!==null;)if(i=this.testSchemaAt(t,o[2],l.lastIndex),i){this.__schema__=o[2],this.__index__=o.index+o[1].length,this.__last_index__=o.index+o[0].length+i;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=t.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(r=t.match(this.re.email_fuzzy))!==null&&(s=r.index+r[1].length,a=r.index+r[0].length,(this.__index__<0||sthis.__last_index__)&&(this.__schema__="mailto:",this.__index__=s,this.__last_index__=a))),this.__index__>=0};Ji.prototype.pretest=function(t){return this.re.pretest.test(t)};Ji.prototype.testSchemaAt=function(t,o,n){return this.__compiled__[o.toLowerCase()]?this.__compiled__[o.toLowerCase()].validate(t,n,this):0};Ji.prototype.match=function(t){var o=0,n=[];this.__index__>=0&&this.__text_cache__===t&&(n.push(LB(this,o)),o=this.__last_index__);for(var r=o?t.slice(o):t;this.test(r);)n.push(LB(this,o)),r=r.slice(this.__last_index__),o+=this.__last_index__;return n.length?n:null};Ji.prototype.matchAtStart=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return null;var o=this.re.schema_at_start.exec(t);if(!o)return null;var n=this.testSchemaAt(t,o[2],o[0].length);return n?(this.__schema__=o[2],this.__index__=o.index+o[1].length,this.__last_index__=o.index+o[0].length+n,LB(this,0)):null};Ji.prototype.tlds=function(t,o){return t=Array.isArray(t)?t:[t],o?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(n,r,i){return n!==i[r-1]}).reverse(),_L(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,_L(this),this)};Ji.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};Ji.prototype.onCompile=function(){};Fbe.exports=Ji});var KB=_u((QB,YB)=>{(function(e,t){typeof QB=="object"&&typeof YB<"u"?YB.exports=t():typeof define=="function"&&define.amd?define(t):e.Bottleneck=t()})(QB,function(){"use strict";var e=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function t(De){return De&&De.default||De}var o=function(De,O,C={}){var Q,ee,oe;for(Q in O)oe=O[Q],C[Q]=(ee=De[Q])!=null?ee:oe;return C},n=function(De,O,C={}){var Q,ee;for(Q in De)ee=De[Q],O[Q]!==void 0&&(C[Q]=ee);return C},r={load:o,overwrite:n},i;i=class{constructor(O,C){this.incr=O,this.decr=C,this._first=null,this._last=null,this.length=0}push(O){var C;this.length++,typeof this.incr=="function"&&this.incr(),C={value:O,prev:this._last,next:null},this._last!=null?(this._last.next=C,this._last=C):this._first=this._last=C}shift(){var O;if(this._first!=null)return this.length--,typeof this.decr=="function"&&this.decr(),O=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,O}first(){if(this._first!=null)return this._first.value}getArray(){var O,C,Q;for(O=this._first,Q=[];O!=null;)Q.push((C=O,O=O.next,C.value));return Q}forEachShift(O){var C;for(C=this.shift();C!=null;)O(C),C=this.shift()}debug(){var O,C,Q,ee,oe;for(O=this._first,oe=[];O!=null;)oe.push((C=O,O=O.next,{value:C.value,prev:(Q=C.prev)!=null?Q.value:void 0,next:(ee=C.next)!=null?ee.value:void 0}));return oe}};var s=i,a;a=class{constructor(O){if(this.instance=O,this._events={},this.instance.on!=null||this.instance.once!=null||this.instance.removeAllListeners!=null)throw new Error("An Emitter already exists for this object");this.instance.on=(C,Q)=>this._addListener(C,"many",Q),this.instance.once=(C,Q)=>this._addListener(C,"once",Q),this.instance.removeAllListeners=(C=null)=>C!=null?delete this._events[C]:this._events={}}_addListener(O,C,Q){var ee;return(ee=this._events)[O]==null&&(ee[O]=[]),this._events[O].push({cb:Q,status:C}),this.instance}listenerCount(O){return this._events[O]!=null?this._events[O].length:0}async trigger(O,...C){var Q,ee;try{return O!=="debug"&&this.trigger("debug",`Event triggered: ${O}`,C),this._events[O]==null?void 0:(this._events[O]=this._events[O].filter(function(oe){return oe.status!=="none"}),ee=this._events[O].map(async oe=>{var ve,je;if(oe.status!=="none"){oe.status==="once"&&(oe.status="none");try{return je=typeof oe.cb=="function"?oe.cb(...C):void 0,typeof je?.then=="function"?await je:je}catch(Qt){return ve=Qt,this.trigger("error",ve),null}}}),(await Promise.all(ee)).find(function(oe){return oe!=null}))}catch(oe){return Q=oe,this.trigger("error",Q),null}}};var l=a,c,u,p;c=s,u=l,p=class{constructor(O){var C;this.Events=new u(this),this._length=0,this._lists=function(){var Q,ee,oe;for(oe=[],C=Q=1,ee=O;1<=ee?Q<=ee:Q>=ee;C=1<=ee?++Q:--Q)oe.push(new c(()=>this.incr(),()=>this.decr()));return oe}.call(this)}incr(){if(this._length++===0)return this.Events.trigger("leftzero")}decr(){if(--this._length===0)return this.Events.trigger("zero")}push(O){return this._lists[O.options.priority].push(O)}queued(O){return O!=null?this._lists[O].length:this._length}shiftAll(O){return this._lists.forEach(function(C){return C.forEachShift(O)})}getFirst(O=this._lists){var C,Q,ee;for(C=0,Q=O.length;C0)return ee;return[]}shiftLastFrom(O){return this.getFirst(this._lists.slice(O).reverse()).shift()}};var m=p,g;g=class extends Error{};var f=g,y,h,x,_,v;_=10,h=5,v=r,y=f,x=class{constructor(O,C,Q,ee,oe,ve,je,Qt){this.task=O,this.args=C,this.rejectOnDrop=oe,this.Events=ve,this._states=je,this.Promise=Qt,this.options=v.load(Q,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((Vn,sr)=>{this._resolve=Vn,this._reject=sr}),this.retryCount=0}_sanitizePriority(O){var C;return C=~~O!==O?h:O,C<0?0:C>_-1?_-1:C}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:O,message:C="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(O??new y(C)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(O){var C;if(C=this._states.jobStatus(this.options.id),!(C===O||O==="DONE"&&C===null))throw new y(`Invalid job status ${C}, expected ${O}. 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(O,C){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:O,blocked:C})}doRun(){return this.retryCount===0?(this._assertStatus("QUEUED"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),this.Events.trigger("scheduled",{args:this.args,options:this.options})}async doExecute(O,C,Q,ee){var oe,ve,je;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),ve={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",ve);try{if(je=await(O!=null?O.schedule(this.options,this.task,...this.args):this.task(...this.args)),C())return this.doDone(ve),await ee(this.options,ve),this._assertStatus("DONE"),this._resolve(je)}catch(Qt){return oe=Qt,this._onFailure(oe,ve,C,Q,ee)}}doExpire(O,C,Q){var ee,oe;return this._states.jobStatus(this.options.id==="RUNNING")&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),oe={args:this.args,options:this.options,retryCount:this.retryCount},ee=new y(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(ee,oe,O,C,Q)}async _onFailure(O,C,Q,ee,oe){var ve,je;if(Q())return ve=await this.Events.trigger("failed",O,C),ve!=null?(je=~~ve,this.Events.trigger("retry",`Retrying ${this.options.id} after ${je} ms`,C),this.retryCount++,ee(je)):(this.doDone(C),await oe(this.options,C),this._assertStatus("DONE"),this._reject(O))}doDone(O){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",O)}};var z=x,S,q,j;j=r,S=f,q=class{constructor(O,C,Q){this.instance=O,this.storeOptions=C,this.clientId=this.instance._randomIndex(),j.load(Q,Q,this),this._nextRequest=this._lastReservoirRefresh=this._lastReservoirIncrease=Date.now(),this._running=0,this._done=0,this._unblockTime=0,this.ready=this.Promise.resolve(),this.clients={},this._startHeartbeat()}_startHeartbeat(){var O;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(O=this.heartbeat=setInterval(()=>{var C,Q,ee,oe,ve;if(oe=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&oe>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=oe,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&oe>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:C,reservoirIncreaseMaximum:ee,reservoir:ve}=this.storeOptions,this._lastReservoirIncrease=oe,Q=ee!=null?Math.min(C,ee-ve):C,Q>0))return this.storeOptions.reservoir+=Q,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?O.unref():void 0:clearInterval(this.heartbeat)}async __publish__(O){return await this.yieldLoop(),this.instance.Events.trigger("message",O.toString())}async __disconnect__(O){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(O=0){return new this.Promise(function(C,Q){return setTimeout(C,O)})}computePenalty(){var O;return(O=this.storeOptions.penalty)!=null?O:15*this.storeOptions.minTime||5e3}async __updateSettings__(O){return await this.yieldLoop(),j.overwrite(O,O,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__(O){return await this.yieldLoop(),this._nextRequest+this.timeout=O}check(O,C){return this.conditionsCheck(O)&&this._nextRequest-C<=0}async __check__(O){var C;return await this.yieldLoop(),C=Date.now(),this.check(O,C)}async __register__(O,C,Q){var ee,oe;return await this.yieldLoop(),ee=Date.now(),this.conditionsCheck(C)?(this._running+=C,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=C),oe=Math.max(this._nextRequest-ee,0),this._nextRequest=ee+oe+this.storeOptions.minTime,{success:!0,wait:oe,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(O,C){var Q,ee,oe;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&C>this.storeOptions.maxConcurrent)throw new S(`Impossible to add a job having a weight of ${C} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return ee=Date.now(),oe=this.storeOptions.highWater!=null&&O===this.storeOptions.highWater&&!this.check(C,ee),Q=this.strategyIsBlock()&&(oe||this.isBlocked(ee)),Q&&(this._unblockTime=ee+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:oe,blocked:Q,strategy:this.storeOptions.strategy}}async __free__(O,C){return await this.yieldLoop(),this._running-=C,this._done+=C,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var ue=q,Se,ae;Se=f,ae=class{constructor(O){this.status=O,this._jobs={},this.counts=this.status.map(function(){return 0})}next(O){var C,Q;if(C=this._jobs[O],Q=C+1,C!=null&&Q(O[this.status[Q]]=C,O),{})}};var ht=ae,zt,Bt;zt=s,Bt=class{constructor(O,C){this.schedule=this.schedule.bind(this),this.name=O,this.Promise=C,this._running=0,this._queue=new zt}isEmpty(){return this._queue.length===0}async _tryToRun(){var O,C,Q,ee,oe,ve,je;if(this._running<1&&this._queue.length>0)return this._running++,{task:je,args:O,resolve:oe,reject:ee}=this._queue.shift(),C=await async function(){try{return ve=await je(...O),function(){return oe(ve)}}catch(Qt){return Q=Qt,function(){return ee(Q)}}}(),this._running--,this._tryToRun(),C()}schedule(O,...C){var Q,ee,oe;return oe=ee=null,Q=new this.Promise(function(ve,je){return oe=ve,ee=je}),this._queue.push({task:O,args:C,resolve:oe,reject:ee}),this._tryToRun(),Q}};var wo=Bt,qt="2.19.5",ao={version:qt},Rt=Object.freeze({version:qt,default:ao}),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."),V,D,X,pe,P,W;W=r,V=l,pe=bt,X=Re,P=M,D=function(){class De{constructor(C={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=C,W.load(this.limiterOptions,this.defaults,this),this.Events=new V(this),this.instances={},this.Bottleneck=ir,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new pe(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new X(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(C=""){var Q;return(Q=this.instances[C])!=null?Q:(()=>{var ee;return ee=this.instances[C]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${C}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",ee,C),ee})()}async deleteKey(C=""){var Q,ee;return ee=this.instances[C],this.connection&&(Q=await this.connection.__runCommand__(["del",...P.allKeys(`${this.id}-${C}`)])),ee!=null&&(delete this.instances[C],await ee.disconnect()),ee!=null||Q>0}limiters(){var C,Q,ee,oe;Q=this.instances,ee=[];for(C in Q)oe=Q[C],ee.push({key:C,limiter:oe});return ee}keys(){return Object.keys(this.instances)}async clusterKeys(){var C,Q,ee,oe,ve,je,Qt,Vn,sr;if(this.connection==null)return this.Promise.resolve(this.keys());for(je=[],C=null,sr=`b_${this.id}-`.length,Q=9;C!==0;)for([Vn,ee]=await this.connection.__runCommand__(["scan",C??0,"match",`b_${this.id}-*_settings`,"count",1e4]),C=~~Vn,oe=0,Qt=ee.length;oe{var Q,ee,oe,ve,je,Qt;je=Date.now(),oe=this.instances,ve=[];for(ee in oe){Qt=oe[ee];try{await Qt._store.__groupCheck__(je)?ve.push(this.deleteKey(ee)):ve.push(void 0)}catch(Vn){Q=Vn,ve.push(Qt.Events.trigger("error",Q))}}return ve},this.timeout/2)).unref=="function"?C.unref():void 0}updateSettings(C={}){if(W.overwrite(C,this.defaults,this),W.overwrite(C,C,this.limiterOptions),C.timeout!=null)return this._startAutoCleanup()}disconnect(C=!0){var Q;if(!this.sharedConnection)return(Q=this.connection)!=null?Q.disconnect(C):void 0}}return De.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},De}.call(e);var re=D,he,Ne,it;it=r,Ne=l,he=function(){class De{constructor(C={}){this.options=C,it.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((C,Q)=>this._resolve=C)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(C){var Q;return this._arr.push(C),Q=this._promise,this._arr.length===this.maxSize?this._flush():this.maxTime!=null&&this._arr.length===1&&(this._timeout=setTimeout(()=>this._flush(),this.maxTime)),Q}}return De.prototype.defaults={maxTime:null,maxSize:null,Promise},De}.call(e);var gt=he,lo=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),ln=t(Rt),xo,H,ie,me,we,Ce,Qe,Ye,Nt,nt,Ot,vr=[].splice;Ce=10,H=5,Ot=r,Qe=m,me=z,we=ue,Ye=lo,ie=l,Nt=ht,nt=wo,xo=function(){class De{constructor(C={},...Q){var ee,oe;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(C,Q),Ot.load(C,this.instanceDefaults,this),this._queues=new Qe(Ce),this._scheduled={},this._states=new Nt(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new ie(this),this._submitLock=new nt("submit",this.Promise),this._registerLock=new nt("register",this.Promise),oe=Ot.load(C,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return ee=Ot.load(C,this.redisStoreDefaults,{}),new Ye(this,oe,ee);if(this.datastore==="local")return ee=Ot.load(C,this.localStoreDefaults,{}),new we(this,oe,ee);throw new De.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}.call(this),this._queues.on("leftzero",()=>{var ve;return(ve=this._store.heartbeat)!=null&&typeof ve.ref=="function"?ve.ref():void 0}),this._queues.on("zero",()=>{var ve;return(ve=this._store.heartbeat)!=null&&typeof ve.unref=="function"?ve.unref():void 0})}_validateOptions(C,Q){if(!(C!=null&&typeof C=="object"&&Q.length===0))throw new De.prototype.BottleneckError("Bottleneck v2 takes a single object argument. Refer to https://github.com/SGrondin/bottleneck#upgrading-to-v2 if you're upgrading from Bottleneck v1.")}ready(){return this._store.ready}clients(){return this._store.clients}channel(){return`b_${this.id}`}channel_client(){return`b_${this.id}_${this._store.clientId}`}publish(C){return this._store.__publish__(C)}disconnect(C=!0){return this._store.__disconnect__(C)}chain(C){return this._limiter=C,this}queued(C){return this._queues.queued(C)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(C){return this._states.jobStatus(C)}jobs(C){return this._states.statusJobs(C)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(C=1){return this._store.__check__(C)}_clearGlobalState(C){return this._scheduled[C]!=null?(clearTimeout(this._scheduled[C].expiration),delete this._scheduled[C],!0):!1}async _free(C,Q,ee,oe){var ve,je;try{if({running:je}=await this._store.__free__(C,ee.weight),this.Events.trigger("debug",`Freed ${ee.id}`,oe),je===0&&this.empty())return this.Events.trigger("idle")}catch(Qt){return ve=Qt,this.Events.trigger("error",ve)}}_run(C,Q,ee){var oe,ve,je;return Q.doRun(),oe=this._clearGlobalState.bind(this,C),je=this._run.bind(this,C,Q),ve=this._free.bind(this,C,Q),this._scheduled[C]={timeout:setTimeout(()=>Q.doExecute(this._limiter,oe,je,ve),ee),expiration:Q.options.expiration!=null?setTimeout(function(){return Q.doExpire(oe,je,ve)},ee+Q.options.expiration):void 0,job:Q}}_drainOne(C){return this._registerLock.schedule(()=>{var Q,ee,oe,ve,je;return this.queued()===0?this.Promise.resolve(null):(je=this._queues.getFirst(),{options:ve,args:Q}=oe=je.first(),C!=null&&ve.weight>C?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${ve.id}`,{args:Q,options:ve}),ee=this._randomIndex(),this._store.__register__(ee,ve.weight,ve.expiration).then(({success:Qt,wait:Vn,reservoir:sr})=>{var X_;return this.Events.trigger("debug",`Drained ${ve.id}`,{success:Qt,args:Q,options:ve}),Qt?(je.shift(),X_=this.empty(),X_&&this.Events.trigger("empty"),sr===0&&this.Events.trigger("depleted",X_),this._run(ee,oe,Vn),this.Promise.resolve(ve.weight)):this.Promise.resolve(null)})))})}_drainAll(C,Q=0){return this._drainOne(C).then(ee=>{var oe;return ee!=null?(oe=C!=null?C-ee:C,this._drainAll(oe,Q+ee)):this.Promise.resolve(Q)}).catch(ee=>this.Events.trigger("error",ee))}_dropAllQueued(C){return this._queues.shiftAll(function(Q){return Q.doDrop({message:C})})}stop(C={}){var Q,ee;return C=Ot.load(C,this.stopDefaults),ee=oe=>{var ve;return ve=()=>{var je;return je=this._states.counts,je[0]+je[1]+je[2]+je[3]===oe},new this.Promise((je,Qt)=>ve()?je():this.on("done",()=>{if(ve())return this.removeAllListeners("done"),je()}))},Q=C.dropWaitingJobs?(this._run=function(oe,ve){return ve.doDrop({message:C.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var oe,ve,je;ve=this._scheduled;for(oe in ve)je=ve[oe],this.jobStatus(je.job.options.id)==="RUNNING"&&(clearTimeout(je.timeout),clearTimeout(je.expiration),je.job.doDrop({message:C.dropErrorMessage}));return this._dropAllQueued(C.dropErrorMessage),ee(0)}))):this.schedule({priority:Ce-1,weight:0},()=>ee(1)),this._receive=function(oe){return oe._reject(new De.prototype.BottleneckError(C.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new De.prototype.BottleneckError("stop() has already been called")),Q}async _addToQueue(C){var Q,ee,oe,ve,je,Qt,Vn;({args:Q,options:ve}=C);try{({reachedHWM:je,blocked:ee,strategy:Vn}=await this._store.__submit__(this.queued(),ve.weight))}catch(sr){return oe=sr,this.Events.trigger("debug",`Could not queue ${ve.id}`,{args:Q,options:ve,error:oe}),C.doDrop({error:oe}),!1}return ee?(C.doDrop(),!0):je&&(Qt=Vn===De.prototype.strategy.LEAK?this._queues.shiftLastFrom(ve.priority):Vn===De.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(ve.priority+1):Vn===De.prototype.strategy.OVERFLOW?C:void 0,Qt?.doDrop(),Qt==null||Vn===De.prototype.strategy.OVERFLOW)?(Qt==null&&C.doDrop(),je):(C.doQueue(je,ee),this._queues.push(C),await this._drainAll(),je)}_receive(C){return this._states.jobStatus(C.options.id)!=null?(C._reject(new De.prototype.BottleneckError(`A job with the same id already exists (id=${C.options.id})`)),!1):(C.doReceive(),this._submitLock.schedule(this._addToQueue,C))}submit(...C){var Q,ee,oe,ve,je,Qt,Vn;return typeof C[0]=="function"?(je=C,[ee,...C]=je,[Q]=vr.call(C,-1),ve=Ot.load({},this.jobDefaults)):(Qt=C,[ve,ee,...C]=Qt,[Q]=vr.call(C,-1),ve=Ot.load(ve,this.jobDefaults)),Vn=(...sr)=>new this.Promise(function(X_,qze){return ee(...sr,function(...P8){return(P8[0]!=null?qze:X_)(P8)})}),oe=new me(Vn,C,ve,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),oe.promise.then(function(sr){return typeof Q=="function"?Q(...sr):void 0}).catch(function(sr){return Array.isArray(sr)?typeof Q=="function"?Q(...sr):void 0:typeof Q=="function"?Q(sr):void 0}),this._receive(oe)}schedule(...C){var Q,ee,oe;return typeof C[0]=="function"?([oe,...C]=C,ee={}):[ee,oe,...C]=C,Q=new me(oe,C,ee,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(Q),Q.promise}wrap(C){var Q,ee;return Q=this.schedule.bind(this),ee=function(...oe){return Q(C.bind(this),...oe)},ee.withOptions=function(oe,...ve){return Q(oe,C,...ve)},ee}async updateSettings(C={}){return await this._store.__updateSettings__(Ot.overwrite(C,this.storeDefaults)),Ot.overwrite(C,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(C=0){return this._store.__incrementReservoir__(C)}}return De.default=De,De.Events=ie,De.version=De.prototype.version=ln.version,De.strategy=De.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},De.BottleneckError=De.prototype.BottleneckError=f,De.Group=De.prototype.Group=re,De.RedisConnection=De.prototype.RedisConnection=bt,De.IORedisConnection=De.prototype.IORedisConnection=Re,De.Batcher=De.prototype.Batcher=gt,De.prototype.jobDefaults={priority:H,weight:1,expiration:null,id:""},De.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:De.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},De.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},De.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},De.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:!0,trackDoneStatus:!1,Promise},De.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},De}.call(e);var ir=xo,wp=ir;return wp})});var Zye=_u((IMt,YT)=>{"use strict";var NL=function(){};NL.prototype=Object.create(null);var DL=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,$L=/\\([\v\u0020-\u00ff])/gu,Qye=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,$g={type:"",parameters:new NL};Object.freeze($g.parameters);Object.freeze($g);function Yye(e){if(typeof e!="string")throw new TypeError("argument header is required and must be a string");let t=e.indexOf(";"),o=t!==-1?e.slice(0,t).trim():e.trim();if(Qye.test(o)===!1)throw new TypeError("invalid media type");let n={type:o.toLowerCase(),parameters:new NL};if(t===-1)return n;let r,i,s;for(DL.lastIndex=t;i=DL.exec(e);){if(i.index!==t)throw new TypeError("invalid parameter format");t+=i[0].length,r=i[1].toLowerCase(),s=i[2],s[0]==='"'&&(s=s.slice(1,s.length-1),$L.test(s)&&(s=s.replace($L,"$1"))),n.parameters[r]=s}if(t!==e.length)throw new TypeError("invalid parameter format");return n}function Kye(e){if(typeof e!="string")return $g;let t=e.indexOf(";"),o=t!==-1?e.slice(0,t).trim():e.trim();if(Qye.test(o)===!1)return $g;let n={type:o.toLowerCase(),parameters:new NL};if(t===-1)return n;let r,i,s;for(DL.lastIndex=t;i=DL.exec(e);){if(i.index!==t)return $g;t+=i[0].length,r=i[1].toLowerCase(),s=i[2],s[0]==='"'&&(s=s.slice(1,s.length-1),$L.test(s)&&(s=s.replace($L,"$1"))),n.parameters[r]=s}return t!==e.length?$g:n}YT.exports.default={parse:Yye,safeParse:Kye};YT.exports.parse=Yye;YT.exports.safeParse=Kye;YT.exports.defaultContentType=$g});function R8(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let o=t.closest("[data-dismissable]");o&&Yze(o)})}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 tw(e=document.body){e.addEventListener("toggle",t=>{let o=t.target instanceof Element&&t.target.closest("details.popover")||t.target instanceof Element&&t.target.shadowRoot?.activeElement?.closest("details.popover");if(!o)return;let n=o.querySelector(".popover-content");if(!n)return;if(!o.open){n.style.visibility="hidden";return}requestAnimationFrame(()=>{D8(o),n.offsetHeight});let r=()=>{o.open&&D8(o)},i=c=>{c.key==="Escape"&&l()},s=c=>{c.target instanceof Element&&(o?.contains(c.target)||l(),c.type==="click"&&c.target.closest("[data-popover-close]")&&l())},a=()=>{document.activeElement?.nodeName?.toLowerCase()==="iframe"&&l()},l=()=>{e.removeEventListener("focus",s,!0),e.removeEventListener("click",s),e.removeEventListener("touchstart",s),e.removeEventListener("keydown",i),window.removeEventListener("blur",a),window.removeEventListener("resize",r),o?.open&&(o.removeAttribute("open"),n.style.visibility="hidden")};e.addEventListener("focus",s,!0),e.addEventListener("click",s),e.addEventListener("touchstart",s),e.addEventListener("keydown",i),window.addEventListener("blur",a),window.addEventListener("resize",r)},!0)}var M8=24,n1=8;function Kze(e){return window.getComputedStyle(e).direction==="rtl"}function Zze(e,t,o){let n=o.getBoundingClientRect(),r=window.innerHeight-n.bottom,i=n.top,s=e.classList.contains("popover-top"),a=e.classList.contains("popover-bottom"),l=t.offsetHeight,c=a||!s&&(l+n1>i||r>=l||r>=i),u=e.classList.contains("popover-caret");u&&e.classList.remove("popover-caret-bottom");let p=0;c?p=o.offsetTop+o.offsetHeight+n1:(p=o.offsetTop-t.offsetHeight-n1,u&&e.classList.add("popover-caret-bottom")),t.style.top=`${p}px`}function Jze(e,t,o,n){let r=t.offsetWidth,i=o.offsetWidth,s=window.innerWidth,l=t.offsetParent.getBoundingClientRect(),c=o.offsetLeft,u=c+i,p,m=e.classList.contains("popover-left"),g=e.classList.contains("popover-right");if(m)p=n?u-r:c;else if(g)p=n?c:u-r;else{p=c+i/2-r/2;let f=l.left+p,y=f+r;fs-M8&&(p=u-r)}return n?(t.style.setProperty("left",`${p}px`),t.style.setProperty("right","auto")):t.style.setProperty("inset-inline-start",`${p}px`),p}function Xze(e,t,o,n){let r=e.offsetWidth,i=t.offsetWidth,a=t.offsetLeft+i/2,l;n?l=100-(a-o+4)/r*100:l=(a-o-4)/r*100;let c=Math.min(Math.max(l,10),90);e.style.setProperty("--caret-left",`${c}%`)}function D8(e){let t=e.querySelector(".popover-content"),o=e.querySelector("summary");if(!t||!o)return;t.style.top="",t.style.left="",t.style.right="",t.style.setProperty("inset-inline-start","");let n=Kze(e);Zze(e,t,o);let r=Jze(e,t,o,n);e.classList.contains("popover-caret")&&Xze(t,o,r,n),t.style.visibility="visible"}var r1=!1;function $8(){tPe();let e=Array.from(document.querySelectorAll("[data-snap-scroll]"));for(let t of e)ePe(t)}function ePe(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 o=Array.from(t.querySelectorAll("[data-snap-scroll-slide]")),n={root:t,rootMargin:"0px",threshold:.8},r=new IntersectionObserver(i=>{if(!r1&&i[0].isIntersecting===!0){let s=i[0].target.getAttribute("data-snap-scroll-slide");if(!s)throw new Error("The [data-snap-scroll-slide] clicked does not correspond to a [data-snap-scroll-nav-item]");let a=e.querySelector(`[data-snap-scroll-nav-item="${s}"]`);if(!a)throw new Error("Anchor missing from snap scroll container");N8(e,a)}},n);o.forEach(i=>r.observe(i))}function tPe(){window.addEventListener("click",e=>{let t=e.target instanceof Element&&e.target.closest("[data-snap-scroll-nav-item]");if(!t)return;let o=t.closest("[data-snap-scroll]");if(!o)return;let n=t.dataset.snapScrollNavItem;if(!n)throw new Error('You need to add a value to the parent of your snap scroll: [data-snap-scroll="id-goes-here")');r1=!0,e.preventDefault();let r=o.querySelector(`[data-snap-scroll-slide="${n}"]`);N8(o,t),r.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=>r1=!1,500)})}function N8(e,t){let o=Array.from(e.querySelectorAll("[data-snap-scroll-nav-item]"));for(let n of o)n.classList.remove("is-current");t.classList.add("is-current")}var oPe=0;function vp(){return`bx-${oPe++}`}function j8(e){return e.replace(/-./g,t=>t[1].toUpperCase())}var F8={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."},xS=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",F8);Yt(this,"validators",[this.validateMinLength.bind(this),this.validateRequired.bind(this),this.validateMaxLength.bind(this)]);Yt(this,"commit",o=>{!q8(o.target,this.form)||!o.target?.form||o.target?.form!==this.parentElement||(clearTimeout(this.commitTimeout),o.type==="change"&&nPe(o.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 o=this.parentElement;if(!(o instanceof HTMLFormElement))return;this.locStrings=this.getLocaleStrings(),o.setAttribute("novalidate","");let n=document.createElement("div");n.setAttribute("data-form-error-container",""),o.hasAttribute("data-hide-validation-banner")&&(n.hidden=!0),this.insertAdjacentElement("afterend",n),this.initialData=new FormData(o),this.ownerDocument.readyState==="loading"&&this.ownerDocument.addEventListener("readystatechange",()=>this.initialData=new FormData(o)),this.subscribe(o,"input",this),this.subscribe(o,"change",this),this.subscribe(o,"submit",this),this.subscribe(window,"beforeunload",this)}disconnectedCallback(){for(let o of this.toDispose)o()}getLocaleStrings(){let o=Array.from(this.attributes).filter(n=>n.name.startsWith("loc-")).reduce((n,r)=>(n[j8(r.name.substring(4))]=r.value,n),{});return Object.assign({},F8,o)}subscribe(o,n,r){o.addEventListener(n,r),this.toDispose.push(()=>o.removeEventListener(n,r))}setDirty(){let o=new URLSearchParams(this.initialData).toString(),n=new URLSearchParams(new FormData(this.parentElement)).toString();this.isDirty=n!==o}handleEvent(o){switch(o.type){case"submit":this.handleSubmitEvent(o);break;case"beforeunload":this.handleUnloadEvent(o);break;case"input":this.clearValidationErrors(o.target),this.scheduleCommit(o);break;case"change":this.clearValidationErrors(o.target),this.commit(o);break;default:throw new Error(`Unexpected event ${o.type}.`)}}navigate(o){return iPe(o,this.getAttribute("navigation"))}scheduleCommit(o){clearTimeout(this.commitTimeout),setTimeout(this.commit,300,o)}async handleUnloadEvent(o){this.setDirty(),!(!this.isDirty||this.hideUnloadMessage)&&(o.preventDefault(),o.returnValue="You have unsaved work.")}async handleSubmitEvent(o){if(o.preventDefault(),this.submitting)return;let n=o.currentTarget;if(!this.canSave){this.showNoChangesMessage(n);let i=new CustomEvent("form-validating",{detail:{form:n},bubbles:!0});this.dispatchEvent(i);return}let r=!1;try{if(this.submitting=!0,U8(o,n,this.submitting),!(await this.validateForm(n)).valid||this.noSubmit)return;let s=aPe(o)??n.action,a=new URL(s).searchParams,l=new FormData(n),c=new Headers;c.set("content-type","applicationhttps://www.microsoft.com/json");for(let{name:h,value:x}of this.attributes)h.startsWith("header-")&&c.set(h.substring(7),x);let p={method:a.get("_method")||n.method||"GET",body:JSON.stringify(Object.fromEntries(l)),headers:c},m=new CustomEvent("beforesubmit",{detail:{url:s,init:p,form:n,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),y=await fetch(f);if(y.ok)this.removeAttribute("new"),this.initialData=l,this.setDirty(),this.dispatchEvent(new CustomEvent("aftersubmit",{detail:{request:f,response:y},bubbles:!0})),r=this.navigate(y.headers.get("location")??this.getAttribute("navigation-href"));else{let{errorAlert:h,errorList:x}=this.getErrorAlert(n),_=document.createElement("li");_.innerText=this.locStrings.weEncounteredAnUnexpectedError,y.status===401&&(_.innerText=this.locStrings.notAuthenticated),y.status===403&&(_.innerText=this.locStrings.notAuthorized),y.status===412&&(_.innerText=this.locStrings.contentHasChanged),y.status===429&&(_.innerText=this.locStrings.tooManyRequests),this.dispatchEvent(new CustomEvent("submission-error",{detail:{form:n,request:f,response:y},bubbles:!0})),x.appendChild(_),h.hidden=!1,h.focus()}}finally{this.submitting=r,U8(o,n,this.submitting)}}createErrorAlert(o){let n=o.querySelector("[data-form-error-container]")||o,r=vp(),i=document.createElement("div");i.className="help help-danger background-color-danger-light border border-color-danger border-radius padding-xs margin-bottom-sm",i.setAttribute("data-form-error-alert",""),i.setAttribute("role","alert"),i.setAttribute("aria-labelledby",r),i.setAttribute("tabindex","-1"),i.hidden=!0;let s=document.createElement("p");s.id=r,s.className="font-size-md font-weight-semibold margin-bottom-xs display-inline-flex",s.innerText=this.locStrings.pleaseFixTheFollowingIssues;let a=document.createElement("ul");return a.setAttribute("aria-label","Validation errors"),a.classList.add("margin-left-sm-tablet"),i.append(s,a),n.appendChild(i),{errorAlert:i,errorList:a}}getErrorAlert(o){let n=o.querySelector("[data-form-error-alert]");return n?{errorAlert:n,errorList:n.lastElementChild}:this.createErrorAlert(o)}validateRequired(o,n){return o.validity.valueMissing?this.locStrings.inputRequired.replace("{inputLabel}",customElements.get(o.localName)||o.type==="radio"?`A selection for "${n}"`:n):null}validateMinLength(o,n){return(o instanceof HTMLTextAreaElement||o instanceof HTMLInputElement)&&(o.validity.tooShort||o.minLength>0&&o.value.length0&&o.value.length>o.maxLength)?this.locStrings.inputMaxLength.replace("{inputLabel}",n).replace("{maxLength}",o.maxLength.toString()):null}async validateForm(o,n=!0,r=o){let i=[],{errorAlert:s,errorList:a}=this.getErrorAlert(o);(n||o.hasAttribute("data-hide-validation-banner"))&&(s.hidden=!0,a.innerHTML="");let l=sPe(o);for(let c of[...o.elements,...l]){if(!r.contains(c)||!i1(c,o))continue;if(c.type==="radio"){let m=o.querySelectorAll(`input[name="${c.name}"]`);if(m.length>1&&m[0]!==c)continue}if(c.hasAttribute("aria-hidden")===!0||c.getAttribute("role")==="combobox"||c.closest("docs-markdown-editor"))continue;if(c.hasAttribute("data-skip-validation")){let m=new CustomEvent("form-validating",{detail:{errors:i,form:o},bubbles:!0});this.dispatchEvent(m);continue}let u=!!l.find(m=>m===c);this.runBasicValidation(c,n,i,a,u);let p=new CustomEvent("form-validating",{detail:{errors:i,form:o},bubbles:!0});this.dispatchEvent(p)}return i.length===0?{valid:!0}:(n&&(s.hidden=!1,s.focus()),{valid:!1,errors:i})}clearValidationErrors(o){if(!i1(o,this.form))return;if(O8(o),Ur(o,""),ar(o).classList.remove("errored"),o.form){let{errorAlert:r,errorList:i}=this.getErrorAlert(o.form);i.querySelectorAll(`a[href="http://approjects.co.za/?big=#${o.id}"]`).forEach(s=>s.parentElement?.remove()),i.querySelector("#no-edits-error")?.remove(),i.firstElementChild||(r.hidden=!0)}let n=new CustomEvent("clear-validation-errors",{detail:{target:o},bubbles:!0});this.dispatchEvent(n)}showNoChangesMessage(o){let{errorAlert:n,errorList:r}=this.getErrorAlert(o);if(r.childElementCount>0){for(;r.firstChild;)r.lastChild?.remove();r.querySelector("#no-edits-error")?.remove()}let i=document.createElement("li");i.id="no-edits-error",i.innerText=this.locStrings.thereAreNoEditsToSubmit,r.appendChild(i),n.hidden=!1,n.focus()}runBasicValidation(o,n=!0,r,i,s){if(!i1(o,this.form))return;let a=s1(o),l=ar(o);for(let c of this.validators){let u=c(o,a);if(!u){s||O8(o);continue}if(r.push({input:o,message:u}),n){if(!o.id)continue;Ur(o,u),l.classList.add("errored");let p=document.createElement("li");p.classList.add("margin-bottom-xs");let m=document.createElement("a");m.href=`#${o.id}`,m.textContent=u,m.classList.add("help","help-danger"),m.addEventListener("click",g=>{if(s){let f=g.target.getAttribute("href");f&&document.querySelector(f).focus()}}),p.appendChild(m),i.appendChild(p),s||(o.type==="checkbox"?o.closest("label.checkbox")?.classList.add("is-invalid"):o.type==="radio"?o.closest("label.radio")?.classList.add("is-invalid"):o.classList.add(`${o.localName}-danger`))}break}}};window.customElements.get("form-behavior")||(window.FormBehaviorElement=xS,window.customElements.define("form-behavior",xS));function q8(e,t){let o=e;return o?o instanceof HTMLElement&&"form"in o&&o.form===t&&"validity"in o&&o.validity instanceof ValidityState&&"value"in o&&typeof o.value=="string"&&"type"in o&&typeof o.type=="string"&&!["button","submit"].includes(o.type):!1}function nPe(e){(e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&&(e.type==="text"||e.type==="email"))&&(e.value=e.value.trim())}function U8(e,t,o){let n=e.submitter;Array.from(t.elements).forEach(r=>{r instanceof HTMLButtonElement&&r.type==="submit"&&(n&&n===r?r.classList.toggle("is-loading",o):r.disabled=o)})}function s1(e){let t=null;if(e.type==="radio"){let n=ar(e).querySelector(".field-label");n?t=n.textContent:t=e.getAttribute("aria-label")}else e.labels?.length?t=e.labels[0].textContent:t=e.getAttribute("aria-label");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" has no associated label.`);return t.trim()}function ar(e){let t=e.closest(".field");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" is not within a .field`);return t}function 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 rPe(e){let t=document.createElement("p");return t.id=vp(),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 Ur(e,t){let n=ar(e).querySelector("[data-field-error]")||rPe(e);n.textContent=t}function i1(e,t){return q8(e,t)&&e.type!=="hidden"}function iPe(e,t){switch(t){case null:return!1;case"follow":return e?(location.href=e,!0):!1;case"hash-reload":if(e){let o=e.includes("?")?"":window.location.search;if(e!==o+window.location.hash){let n=history.state||{};window.history.pushState(n,document.title,window.location.pathname+o+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 sPe(e){let t=Object.fromEntries(new FormData(e)),o=[];return Object.keys(t).filter(r=>!e.elements.namedItem(r)).forEach(r=>{let i=e.querySelector(`[name="${r}"]`);i&&o.push(i)}),o}function O8(e){e.type==="checkbox"?e.closest("label.checkbox")?.classList.remove("is-invalid"):e.classList.remove(`${e.localName}-danger`)}function aPe(e){let t=e.submitter;return t instanceof HTMLButtonElement&&t.formAction!==window.location.href?t.formAction:null}var H8=globalThis.HTMLElement||null,Tp="assign"in(globalThis.HTMLSlotElement?.prototype||{})?(e,...t)=>{e.assign(...t)}:(e,...t)=>{let o=e.getRootNode().host;for(let n of o.querySelectorAll(`[slot="${e.name}"]`))n.removeAttribute("slot");for(let n of t)n.setAttribute("slot",e.name)},nw,rw,iw,TS=class extends Event{constructor(o,{tabIndex:n,tab:r,panel:i,...s}){super(o,s);eo(this,nw,null);eo(this,rw,null);eo(this,iw,null);Et(this,iw,r||null),Et(this,nw,n||null),Et(this,rw,i||null)}get tabIndex(){return Ee(this,nw)}get panel(){return Ee(this,rw)}get tab(){return Ee(this,iw)}};nw=new WeakMap,rw=new WeakMap,iw=new WeakMap;var kp,Sp,st,bf,B8,ow,G8,V8,W8,vS,a1,wu,Cp,Ep,Q8,Y8,l1,K8,Z8,yf=class extends H8{constructor(){super(...arguments);eo(this,st);eo(this,kp,null);eo(this,Sp,null);eo(this,Cp,!1);eo(this,Ep)}static define(o="tab-container",n=customElements){return n.define(o,this),this}get onChange(){return this.onTabContainerChange}set onChange(o){this.onTabContainerChange=o}get onTabContainerChange(){return Ee(this,kp)}set onTabContainerChange(o){Ee(this,kp)&&this.removeEventListener("tab-container-change",Ee(this,kp)),Et(this,kp,typeof o=="object"||typeof o=="function"?o:null),typeof o=="function"&&this.addEventListener("tab-container-change",o)}get onTabContainerChanged(){return Ee(this,Sp)}set onTabContainerChanged(o){Ee(this,Sp)&&this.removeEventListener("tab-container-changed",Ee(this,Sp)),Et(this,Sp,typeof o=="object"||typeof o=="function"?o:null),typeof o=="function"&&this.addEventListener("tab-container-changed",o)}get onChanged(){return this.onTabContainerChanged}set onChanged(o){this.onTabContainerChanged=o}get activeTab(){return Ee(this,st,wu)[this.selectedTabIndex]}get activePanel(){return Ee(this,st,a1).assignedNodes()[0]}get vertical(){return Ee(this,st,bf)?.getAttribute("aria-orientation")==="vertical"}set vertical(o){let n=Ee(this,st,bf);n&&o?n.setAttribute("aria-orientation","vertical"):n.setAttribute("aria-orientation","horizontal")}connectedCallback(){Ee(this,Ep)||Et(this,Ep,this.attachInternals?this.attachInternals():null);let o=this.shadowRoot||this.attachShadow({mode:"open",slotAssignment:"manual"}),n=document.createElement("slot");n.style.display="flex",n.setAttribute("part","tablist-wrapper"),n.setAttribute("name","tablist-wrapper");let r=document.createElement("div");r.setAttribute("part","tablist-tab-wrapper"),r.setAttribute("name","tablist-tab-wrapper");let i=document.createElement("slot");i.setAttribute("part","tablist"),i.setAttribute("name","tablist"),r.append(i);let s=document.createElement("slot");s.setAttribute("part","panel"),s.setAttribute("name","panel");let a=document.createElement("slot");a.setAttribute("part","before-tabs"),a.setAttribute("name","before-tabs");let l=document.createElement("slot");l.setAttribute("part","after-tabs"),l.setAttribute("name","after-tabs"),n.append(a,r,l);let c=document.createElement("slot");c.setAttribute("part","after-panels"),c.setAttribute("name","after-panels"),o.replaceChildren(n,s,c),Ee(this,Ep)&&"role"in Ee(this,Ep)?Ee(this,Ep).role="presentation":this.setAttribute("role","presentation"),this.addEventListener("keydown",this),this.addEventListener("click",this),this.selectTab(-1),this.addEventListener("tab-container-change",xp(this,st,K8)),this.addEventListener("click",xp(this,st,Z8)),Et(this,Cp,!0)}attributeChangedCallback(o){!this.isConnected||!this.shadowRoot||o==="vertical"&&(this.vertical=this.hasAttribute("vertical"))}handleEvent(o){if(o.type==="click")return xp(this,st,Y8).call(this,o);if(o.type==="keydown")return xp(this,st,Q8).call(this,o)}get selectedTabIndex(){return Ee(this,st,wu).findIndex(o=>o.matches("[aria-selected=true]"))}set selectedTabIndex(o){this.selectTab(o)}get defaultTabIndex(){return Number(this.getAttribute("default-tab")||-1)}set defaultTabIndex(o){this.setAttribute("default-tab",String(o))}selectTab(o){if(!Ee(this,Cp)){let a=Ee(this,st,vS),l=Ee(this,st,B8),c=this.querySelector("[role=tablist]"),u=this.querySelector("[slot=tablist-wrapper]");u&&u.closest(this.tagName)===this?Tp(l,u):c&&c.closest(this.tagName)===this?Tp(a,c):(Ee(this,st,ow).role="tablist",Tp(a,...[...this.children].filter(y=>y.matches("[role=tab]"))));let p=Ee(this,st,bf);if(xp(this,st,l1).call(this,"aria-description",p),xp(this,st,l1).call(this,"aria-label",p),this.vertical&&Ee(this,st,bf).setAttribute("aria-orientation","vertical"),!(this.querySelector("[slot=tablist-wrapper]")?.closest(this.tagName)===this)){let y=[],h=[],x=[],_=y;for(let v of this.children){if(v.getAttribute("role")==="tab"||v.getAttribute("role")==="tablist"){_=h;continue}if(v.getAttribute("role")==="tabpanel"){_=x;continue}v.getAttribute("slot")==="before-tabs"?y.push(v):v.getAttribute("slot")==="after-tabs"?h.push(v):_.push(v)}Tp(Ee(this,st,G8),...y),Tp(Ee(this,st,V8),...h),Tp(Ee(this,st,W8),...x)}let g=this.defaultTabIndex,f=g>=0?g:this.selectedTabIndex;o=o>=0?o:Math.max(0,f)}let n=Ee(this,st,wu),r=Array.from(this.querySelectorAll('[role="tabpanel"]')).filter(a=>a.closest(this.tagName)===this);if(o>n.length-1)throw new RangeError(`Index "${o}" out of bounds`);let i=n[o],s=r[o];if(!(Ee(this,Cp)&&!this.dispatchEvent(new TS("tab-container-change",{tabIndex:o,bubbles:!0,cancelable:!0,tab:i,panel:s})))){for(let a of n)a.setAttribute("aria-selected","false"),a.setAttribute("tabindex","-1");for(let a of r)!a.hasAttribute("tabindex")&&!a.hasAttribute("data-tab-container-no-tabstop")&&a.setAttribute("tabindex","0");i.setAttribute("aria-selected","true"),i.setAttribute("tabindex","0"),Tp(Ee(this,st,a1),s),s.hidden=!1,Ee(this,Cp)&&(i.focus(),this.dispatchEvent(new TS("tab-container-changed",{tabIndex:o,bubbles:!0,tab:i,panel:s})))}}};kp=new WeakMap,Sp=new WeakMap,st=new WeakSet,bf=function(){let o=this.querySelector("[slot=tablist-wrapper]");if(o?.closest(this.tagName)===this)return o.querySelector("[role=tablist]");let n=Ee(this,st,vS);return Ee(this,st,ow).hasAttribute("role")?Ee(this,st,ow):n.assignedNodes()[0]},B8=function(){return this.shadowRoot.querySelector('slot[part="tablist-wrapper"]')},ow=function(){return this.shadowRoot.querySelector('div[part="tablist-tab-wrapper"]')},G8=function(){return this.shadowRoot.querySelector('slot[part="before-tabs"]')},V8=function(){return this.shadowRoot.querySelector('slot[part="after-tabs"]')},W8=function(){return this.shadowRoot.querySelector('slot[part="after-panels"]')},vS=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},a1=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},wu=function(){return Ee(this,st,ow).matches("[role=tablist]")?Ee(this,st,vS).assignedNodes():Array.from(Ee(this,st,bf)?.querySelectorAll('[role="tab"]')||[]).filter(o=>o instanceof H8&&o.closest(this.tagName)===this)},Cp=new WeakMap,Ep=new WeakMap,Q8=function(o){let n=o.target?.closest?.('[role="tab"]');if(!n)return;let r=Ee(this,st,wu);if(!r.includes(n))return;let i=this.selectedTabIndex,s=n.closest('[role="tablist"]')?.getAttribute("aria-orientation")==="vertical",a=o.code==="ArrowLeft"||s&&o.code==="ArrowUp";if(o.code==="ArrowRight"||s&&o.code==="ArrowDown"){let c=i+1;c>=r.length&&(c=0),this.selectTab(c)}else if(a){let c=i-1;c<0&&(c=r.length-1),this.selectTab(c)}else o.code==="Home"?(this.selectTab(0),o.preventDefault()):o.code==="End"&&(this.selectTab(r.length-1),o.preventDefault())},Y8=function(o){let n=o.target?.closest?.("[role=tab]");if(!n)return;let i=Ee(this,st,wu).indexOf(n);i>=0&&this.selectTab(i)},l1=function(o,n){this.hasAttribute(o)&&(n.setAttribute(o,this.getAttribute(o)),this.removeAttribute(o))},K8=function(o){let{tab:n}=o;n&&n.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"})},Z8=function(o){let n=o.target instanceof Element&&o.target.closest("[data-tab-container-nav]");if(!n)return;let r=(n.dataset.tabContainerNav==="next"||n.dataset.tabContainerNav==="previous")&&n.dataset.tabContainerNav;if(!r)throw new Error('Supported values of [data-tab-container-nav] are "previous" and "next"');let i=this.selectedTabIndex;if(r==="next"){let s=i+1;s>=Ee(this,st,wu).length&&(s=0),this.selectTab(s)}else{let s=i-1;s<0&&(s=Ee(this,st,wu).length-1),this.selectTab(s)}},Yt(yf,"observedAttributes",["vertical"]);var J8=typeof globalThis<"u"?globalThis:window;try{J8.TabContainerElement=yf.define()}catch(e){if(!(J8.DOMException&&e instanceof DOMException&&e.name==="NotSupportedError")&&!(e instanceof ReferenceError))throw e}var _f=document.documentElement,lPe=()=>{let e=document.querySelector(".layout-body-header"),t=e?.clientHeight||0,o=t?`${t}px`:"0px",n=e?.getBoundingClientRect().y||0,i=`${Math.max(0,n+t)}px`,s=document.querySelector(".layout-body-footer"),a=s?.clientHeight||0,l=a?`${a}px`:"0px",c=s?.getBoundingClientRect().y||0,p=`${c{window.dispatchEvent(new CustomEvent("atlas-layout-change-event"))};function e9(){window.addEventListener("atlas-layout-change-event",()=>{cPe(lPe)}),window.addEventListener("resize",Qa,{passive:!0}),_f.style.setProperty("--window-inner-height",`${window.innerHeight}px`),window.addEventListener("DOMContentLoaded",Qa),window.addEventListener("scroll",Qa,{passive:!0})}var t9="Zalogowano si\u0119 za pomoc\u0105 konta skojarzonego z organizacj\u0105 ({email}). Zostanie cz\u0142onkiem oznacza zaakceptowanie tego, \u017Ce w ramach cz\u0142onkostwa w us\u0142udze Microsoft Learn nasza sie\u0107 witryn i aplikacji b\u0119dzie rejestrowa\u0107 oraz \u015Bledzi\u0107 Twoje osi\u0105gni\u0119cia i dzia\u0142ania, a tak\u017Ce \u017Ce mo\u017Cemy udost\u0119pnia\u0107 Twoje wyniki i dzia\u0142ania Twojej organizacji. Dodatkowo Twoja nazwa u\u017Cytkownika, nazwa wy\u015Bwietlana, zdj\u0119cie profilowe, przynale\u017Cno\u015B\u0107, osi\u0105gni\u0119cia i dzia\u0142ania b\u0119d\u0105 publicznie widoczne. Swoje osi\u0105gni\u0119cia i dzia\u0142ania mo\u017Cesz ukry\u0107 w ustawieniach.

Po utworzeniu profilu zalecamy po\u0142\u0105czenie konta osobistego, aby mo\u017Cna by\u0142o uzyska\u0107 dost\u0119p do post\u0119pu w nauce niezale\u017Cnie od stanu zatrudnienia. Dodatkowe konta mo\u017Cna po\u0142\u0105czy\u0107 w sekcji Zarz\u0105dzanie kontem w ustawieniach profilu.";var c1="Zaakceptuj";var ic="Dodaj",o9="Dodaj sekcj\u0119",n9="Dodaj adres URL",kS="Dodane";var sw="Dodatkowe informacje";var SS="Dodaj zawarto\u015B\u0107";var r9="B\u0142\u0105d podczas pobierania repozytorium zawarto\u015Bci i \u015Bcie\u017Cki us\u0142ugi GitHub";var i9="Token us\u0142ugi GitHub wygas\u0142. Musisz od\u015Bwie\u017Cy\u0107 uprawnienia tokenu us\u0142ugi GitHub, klikaj\u0105c poni\u017Cszy przycisk.";var s9='Chcesz prostszej edycji tekstu sformatowanego? Dowiedz si\u0119 wi\u0119cej o Edytorze us\u0142ugi Microsoft Learn!';var a9="Zaproponuj zmiany w {name}",l9='Dzi\u0119kujemy za zainteresowanie wsp\xF3\u0142tworzeniem us\u0142ugi Microsoft Learn. Kliknij przycisk Edytuj, aby otworzy\u0107 ten artyku\u0142 w {name}. Aby uzyska\u0107 wi\u0119cej informacji, zobacz wsp\xF3\u0142tworzenie.';var c9="Ponowne autoryzowanie tokenu us\u0142ugi GitHub z najnowszymi uprawnieniami";var u9="Zacznij od pocz\u0105tku";var d9="MVP",p9="Pracownik firmy Microsoft",m9="Pracownicy zewn\u0119trzni firmy Microsoft";var g9="Sta\u017Cysta firmy Microsoft";var f9="Dyrektor regionalny firmy Microsoft",h9="Cz\u0142onek programu Student Ambassadors",wf="Alfabetycznie (A\u2013Z)",xf="Alfabetycznie (Z\u2013A)",u1="Analiza";var d1="{AppliedSkills}",p1="Uko\u0144czono {AppliedSkills}";var b9="zapytano {time}";var m1="Kamienie milowe";var y9="dzie\u0144 temu";var _9="Dodaj parametr",w9="Zaawansowany";var ea="wszystkie",CS="Wszystkie interfejsy API",x9="Wszystkie filtry";var ES="Wszystkie pakiety";var v9="Masz ju\u017C konto? Zaloguj";var T9="minut\u0119 temu",k9="miesi\u0105c temu";var S9="godzin\u0119 temu",Or="Anonimowe";var C9="1 odpowied\u017A",E9="Odpowiedzi: {count}";var g1="Jedna z odpowiedzi zosta\u0142a zaakceptowana przez autora pytania.";var AS="interfejs API";var A9="Klucz interfejsu API",zS="Dokumentacja interfejs\xF3w API platformy {platformName}",f1="Wyszukiwanie interfejs\xF3w API jest niedost\u0119pne. Spr\xF3buj ponownie p\xF3\u017Aniej.";var z9="{appliedSkillTitle} \u2014 ocena {AppliedSkills}",P9="Od\u015Bwie\u017C, aby kontynuowa\u0107. Wr\xF3cisz do tego miejsca w laboratorium, w kt\xF3rym zosta\u0142o opuszczone.";var I9="Ta ocena jest bardzo popularna i jeste\u015Bmy na granicy, ale ci\u0119\u017Cko pracujemy, aby pomie\u015Bci\u0107 wi\u0119cej uczni\xF3w. Wr\xF3\u0107 po 10 minutach i spr\xF3buj ponownie.",PS="Referencje Microsoft",L9="Czas si\u0119 sko\u0144czy\u0142.",R9="Osi\u0105gni\u0119to limit czasu.",M9="Twoja ocena zostanie teraz przeanalizowana.",D9="Zobacz wyniki",$9="Aktualnie mierzymy si\u0119 z problemem, kt\xF3ry aktywnie badamy. Spr\xF3buj na razie u\u017Cy\u0107 innej oceny.",N9="Wyst\u0105pi\u0142 b\u0142\u0105d. Aktywuj ponownie po 10 minutach.",j9="Twoje konto zosta\u0142o oflagowane ze wzgl\u0119du na nietypowe dzia\u0142anie. W zwi\u0105zku z tym dost\u0119p do umiej\u0119tno\u015Bci {AppliedSkills} Microsoft zosta\u0142 wstrzymany. U\u017Cyj przycisku Wstecz, aby powr\xF3ci\u0107 do strony szczeg\xF3\u0142\xF3w po\u015Bwiadcze\u0144.";var F9="Wy\u015Bwietl moje referencje";var U9="Zapisz kolekcj\u0119, aby wr\xF3ci\u0107 do niej p\xF3\u017Aniej. Mo\u017Ce ona wygasn\u0105\u0107, je\u015Bli ocena zostanie zaktualizowana.",IS="Przejd\u017A do strony szczeg\xF3\u0142\xF3w",h1="Poprzednie pr\xF3by mo\u017Cna znale\u017A\u0107 na stronie szczeg\xF3\u0142\xF3w referencji";var O9="Od\u015Bwie\u017C list\u0119",q9="B\u0119dziesz kwalifikowa\u0107 si\u0119 do ponownego podej\u015Bcia do oceny za:",H9="Zapisz kolekcj\u0119",B9="Wydajno\u015B\u0107 wed\u0142ug zadania",G9="Nadal trwa ocenianie",V9="Dostosowana kolekcja maj\u0105ca na celu popraw\u0119 Twoich wynik\xF3w",W9="Materia\u0142 {AppliedSkills} \u2013 {date}",Q9='Twoje wyniki s\u0105 ci\u0105gle przetwarzane. Je\u015Bli nie zobaczysz wyniku w ci\u0105gu {duration} sekund, od\u015Bwie\u017C stron\u0119.',Y9="Na podstawie Twoich wynik\xF3w zebrali\u015Bmy materia\u0142y szkoleniowe z obszar\xF3w, w kt\xF3rych mo\u017Cesz si\u0119 poprawi\u0107. Materia\u0142y szkoleniowe obejmuj\u0105:",K9="Uzyskane po\u015Bwiadczenia {AppliedSkills}",Z9="Niestety, wyst\u0105pi\u0142 problem, spr\xF3buj ponownie p\xF3\u017Aniej";var b1="Twoje wyniki oceny",LS="Wyniki oceny dla",J9="Dowiedz si\u0119, jak oceniana jest ta ewaluacja",X9='Ta ocena jest obecnie w trakcie konserwacji. Zapoznaj si\u0119 z innymi po\u015Bwiadczeniami firmy Microsoft w mi\u0119dzyczasie.',eG='Twoje konto lub po\u0142\u0105czenie zosta\u0142o oflagowane ze wzgl\u0119du na nietypow\u0105 aktywno\u015B\u0107. Z tego powodu zawiesili\u015Bmy Tw\xF3j dost\u0119p do umiej\u0119tno\u015Bci {AppliedSkills} Microsoft. Dowiedz si\u0119 wi\u0119cej.',tG="Trwa rozpatrywanie Twojego odwo\u0142ania.";var oG="(Przestarza\u0142e)",nG="{version} i inne wersje",rG="{version1} i {version2}",iG="Zastosuj",RS="Architektura",sG="Pomys\u0142 na rozwi\u0105zanie",vf="Poprzednie wersje",xu="Czy na pewno?",aG="Usuni\u0119cia danych nie mo\u017Cna cofn\u0105\u0107.";var lG="Artyku\u0142";var cG="sekund\u0119 temu";var uG="Zadaj pytanie spo\u0142eczno\u015Bci";var MS="Oceny";var dG="Wymagana autoryzacja";var pG="tydzie\u0144 temu";var mG="Dokumentacja platformy Azure";var gG="\u2014 Wybierz warto\u015B\u0107 \u2014",Ap="Wstecz";var fG="Powr\xF3t do opinii";var hG="Pocz\u0105tkuj\u0105cy";var Tf="Tre\u015B\u0107";var bG="Usu\u0144 zak\u0142adk\u0119 dla strony {title}",yG="Dodaj zak\u0142adk\u0119 dla strony {title}";var _G="Wyst\u0105pi\u0142 problem z ga\u0142\u0119zi\u0105 \u201E{branchFallbackFrom}\xA8. W zast\u0119pstwie nast\u0105pi\u0142o przekierowanie do ga\u0142\u0119zi \u201E{branch}\u201D.",wG="Selektor ga\u0142\u0119zi";var xG="Przegl\u0105daj egzaminy";var vu="Przegl\u0105daj certyfikaty",sc="Przegl\u0105daj referencje";var vG="Kategoria",TG="Kategorie",kG="Uwaga";var $e="Anuluj",DS="Podpisy wy\u0142\u0105czone";var ac="Certyfikacja";var SG="Transfer do Pearson Vue";var CG="Wprowad\u017A sw\xF3j adres, aby firma Pearson Vue, dostawca egzaminu, mog\u0142a zweryfikowa\u0107 Twoj\u0105 to\u017Csamo\u015B\u0107.",EG="Wprowad\u017A sw\xF3j numer telefonu i kontaktowy adres e-mail, aby firma Pearson Vue, dostawca egzaminu, mog\u0142a skontaktowa\u0107 si\u0119 z Tob\u0105, je\u015Bli wyst\u0105pi\u0105 jakiekolwiek problemy podczas egzaminu.",AG="Wszelkie rabaty b\u0119d\u0105 stosowane przez firm\u0119 Pearson Vue podczas p\u0142atno\u015Bci.",zG="Je\u015Bli masz kod kuponu, wprowad\u017A go w witrynie firmy Pearson Vue podczas p\u0142atno\u015Bci.",PG="Przejd\u017A do portalu Pearson Vue, aby kontynuowa\u0107 rejestracj\u0119 na egzamin.",IG='Firma Microsoft nie b\u0119dzie przechowywa\u0107 podanych informacji o adresie i numerze telefonu. Teraz przeniesiemy Ci\u0119 do witryny firmy Pearson Vue w celu uko\u0144czenia rejestracji do egzaminu. O\u015Bwiadczenie o ochronie prywatno\u015Bci w firmie Microsoft',LG="Wiersz adresu 1",RG="Adres 2",MG="City",DG="Stan",$G="Postal code",NG="Kod kraju/regionu",y1="Wprowad\u017A adres",jG="Wprowad\u017A miasto";var FG="Wprowad\u017A kod pocztowy",UG="Wprowad\u017A numer telefonu",OG="Wprowad\u017A kontaktowy adres e-mail";var qG="Nazwa kolekcji";var aw="Niepowodzenie";var $S="Niestety wyst\u0105pi\u0142 b\u0142\u0105d.",lw="Zdane";var HG="Materia\u0142 umo\u017Cliwiaj\u0105cy ocen\u0119 \u2014 {date}";var BG="Zapisz kolekcj\u0119";var GG="Materia\u0142 odnowiony \u2014 {date}";var VG="Jest to tymczasowa strona podgl\u0105du, kt\xF3ra wyga\u015Bnie {temporaryPreviewExpiresAt}. Po wyga\u015Bni\u0119ciu b\u0119dzie konieczne ponowne wygenerowanie jej z warsztatu element\xF3w przed ponownym wy\u015Bwietleniem podgl\u0105du.",WG="Interfejs API platformy oceny",QG="Sprawd\u017A swoj\u0105 odpowied\u017A",YG="Ocena odnowienia certyfikatu {certificationName}",KG="Gratulujemy, zdane!",Ya="Certyfikacja firmy Microsoft",ZG="Certyfikat {certificationName} zosta\u0142 odnowiony i przed\u0142u\u017Cony o rok.",JG="Zobacz swoje wyniki",XG="Pytanie {current} z {total}",eV="{current} z {total}",tV="Wybierz tylko jedn\u0105 odpowied\u017A.",oV="Czas wygas\u0142.",nV="Osi\u0105gni\u0119to limit czasu. Twoja ocena zostanie teraz przeanalizowana.",rV="Zobacz wyniki",iV="Zaznacz wszystkie prawid\u0142owe odpowiedzi.",sV="Nast\u0119pne",aV="Trwa przygotowywanie oceny...",lV="Wyst\u0105pi\u0142 nieoczekiwany b\u0142\u0105d. Spr\xF3buj ponownie p\xF3\u017Aniej. Je\u015Bli ten problem b\u0119dzie si\u0119 powtarza\u0107, skontaktuj si\u0119 z pomoc\u0105 techniczn\u0105 ds. certyfikat\xF3w.",cV="Rozumiem",uV="Spr\xF3buj ponownie przes\u0142a\u0107 ocen\u0119 odnowienia. Je\u015Bli ten problem b\u0119dzie si\u0119 powtarza\u0107, skontaktuj si\u0119 z pomoc\u0105 techniczn\u0105 ds. certyfikat\xF3w.",dV="Skontaktuj si\u0119 z pomoc\u0105 techniczn\u0105 ds. certyfikat\xF3w",pV="Ju\u017C przypisano wynik do tej oceny",mV="Wygl\u0105da na to, \u017Ce ta ocena zosta\u0142a ju\u017C przes\u0142ana. Wyniki oceny mo\u017Cesz wy\u015Bwietli\u0107 na stronie szczeg\xF3\u0142\xF3w odnawiania certyfikatu. Je\u015Bli s\u0105dzisz, \u017Ce jest to b\u0142\u0105d, i potrzebujesz pomocy, skontaktuj si\u0119 z pomoc\u0105 techniczn\u0105 ds. certyfikat\xF3w.",NS="Przejd\u017A do szczeg\xF3\u0142\xF3w odnawiania",gV="Pozosta\u0142y czas",zp="Ta odpowied\u017A jest nieprawid\u0142owa.",Pp="Ta odpowied\u017A jest prawid\u0142owa.",fV="Poka\u017C wszystkie pytania",hV="Data oceny:",bV="Certyfikat jest odnawiany na rok. Pami\u0119taj, \u017Ce aktualizacja daty wyga\u015Bni\u0119cia certyfikatu mo\u017Ce zaj\u0105\u0107 kilka minut.",yV="Niestety, te dostosowane materia\u0142y szkoleniowe s\u0105 nieaktualne dla bie\u017C\u0105cej oceny. Zapoznaj si\u0119 ze stron\u0105 szczeg\xF3\u0142\xF3w oceny, aby uzyska\u0107 najnowsze materia\u0142y przygotowawcze.";var jS="Dostosowane materia\u0142y szkoleniowe umo\u017Cliwiaj\u0105ce rozwijanie umiej\u0119tno\u015Bci";var FS="Ze wzgl\u0119du na to, \u017Ce uzyskano ni\u017Cszy wynik w sekcji \u201E{section}\u201D:",_1="Wyniki oceny odnowienia certyfikatu {certificationName}";var _V="Wyniki oceny odnowienia dla";var wV="Dowiedz si\u0119 wi\u0119cej na temat odnawiania tego certyfikatu",xV="Wymagane do zdania: {percent}%",US="Wyniki wed\u0142ug sekcji oceny",vV="Chcesz ponownie podej\u015B\u0107 do oceny?";var TV="Kwalifikujesz si\u0119 do ponownego podej\u015Bcia do oceny. Do {date} mo\u017Cesz podj\u0105\u0107 tyle ponownych pr\xF3b, ile potrzebujesz. Po drugiej pr\xF3bie musisz poczeka\u0107 24 godziny mi\u0119dzy ponownymi podej\u015Bciami.",w1="Zobacz swoje certyfikaty",kV="Przeszukaj poprzednie pr\xF3by ocen w swoim profilu lub przejd\u017A do przegl\u0105du certyfikatu",SV="Twoje og\xF3lne wyniki:";var CV="Om\xF3wienie certyfikacji";var Ka="Certyfikaty";var EV="Typ certyfikacji",AV="Typy certyfikacji",ta="Zadanie";var zV="Aktywne od {start} do {end}";var PV="Kolekcja wyzwania";var IV="Znajd\u017A produkt";var LV="Nie masz jeszcze \u017Cadnych wyzwa\u0144";var x1="Data zako\u0144czenia nie mo\u017Ce by\u0107 wcze\u015Bniejsza od daty rozpocz\u0119cia. Ponownie wybierz dat\u0119 zako\u0144czenia.",RV="Godzina zako\u0144czenia nie mo\u017Ce by\u0107 wcze\u015Bniejsza od godziny rozpocz\u0119cia. Ponownie wybierz godzin\u0119 zako\u0144czenia.",MV="Godzina rozpocz\u0119cia nie mo\u017Ce by\u0107 wcze\u015Bniejsza ni\u017C bie\u017C\u0105ca godzina. Wybierz ponownie godzin\u0119 rozpocz\u0119cia.";var OS="Zobacz, czego jeszcze mo\u017Cesz si\u0119 nauczy\u0107";var qS="{score}%",DV="Wy\u015Bwietl wyzwanie";var kf="Wyzwania";var v1="Dodaj do wyzwa\u0144",HS="Dodano do wyzwa\u0144";var $V="Zarz\u0105dzanie {title} w wyzwaniach",NV="Dodawanie {title} do wyzwania";var T1="Brak element\xF3w w tej sekcji.";var BS="Data rozpocz\u0119cia",GS="Godzina rozpocz\u0119cia",VS="Data zako\u0144czenia",WS="Godzina zako\u0144czenia";var jV="Niestety, to wyzwanie jest prywatne.",FV="To wyzwanie nie jest widoczne dla innych u\u017Cytkownik\xF3w.",UV="Mo\u017Cesz przejrze\u0107 swoje wyzwania w profilu u\u017Cytkownika.",OV="Wy\u015Bwietl swoje wyzwania",qV="Przejd\u017A do rankingu";var cw="Kopiuj wyzwanie",HV="Masz zamiar skopiowa\u0107 to wyzwanie. Nowe wyzwanie b\u0119dzie mia\u0142o te same szczeg\xF3\u0142y i zawarto\u015B\u0107. Po utworzeniu b\u0119dzie mo\u017Cna go edytowa\u0107 za po\u015Brednictwem strony szczeg\xF3\u0142\xF3w.",BV="Usu\u0144 wyzwanie",GV="Data rozpocz\u0119cia musi przypada\u0107 w przysz\u0142o\u015Bci.",VV="Data zako\u0144czenia musi by\u0107 p\xF3\u017Aniejsza ni\u017C data rozpocz\u0119cia lub bie\u017C\u0105ca data.",WV="Wybierz prawid\u0142ow\u0105 podstawow\u0105 kwesti\u0119.",QV="Wprowad\u017A prawid\u0142ow\u0105 nazw\u0119 docelow\u0105.",YV="Wprowad\u017A prawid\u0142owy identyfikator skojarzony z wybranymi odbiorcami tego wyzwania.",KV="Wprowad\u017A prawid\u0142owy cel tego wyzwania.",ZV="Nie mo\u017Cesz wykona\u0107 tej akcji.";var uw="Ranking";var JV='Dodano do {collectionName}',XV='Dodano do wyzwa\u0144',e7="Zaloguj si\u0119, aby doda\u0107 t\u0119 pozycj\u0119 do wyzwania.",t7='Usuni\u0119to z kolekcji {collectionName}',o7='Usuni\u0119to z wyzwa\u0144';var n7="Wykryto naruszenie",r7='Tytu\u0142 lub opis tego wyzwania albo tytu\u0142 lub opis sekcji kolekcji tego wyzwania zosta\u0142 usuni\u0119ty z powodu naruszenia naszych warunk\xF3w u\u017Cytkowania. Zosta\u0142y one zg\u0142oszone r\u0119cznie lub zidentyfikowane za pomoc\u0105 automatycznego wykrywania przed podj\u0119ciem dzia\u0142a\u0144. Aby uzyska\u0107 wi\u0119cej informacji, zapoznaj si\u0119 z naszymi warunkami u\u017Cytkowania.',k1='Je\u015Bli tytu\u0142 lub opis tego wyzwania zosta\u0142 usuni\u0119ty, przejd\u017A do strony szczeg\xF3\u0142\xF3w, aby zaktualizowa\u0107.';var i7="Je\u015Bli tytu\u0142 lub opis sekcji kolekcji tego wyzwania zosta\u0142 usuni\u0119ty, przejrzyj i zaktualizuj go poni\u017Cej.",s7="Ten alert b\u0119dzie nadal wy\u015Bwietlany do czasu dokonana aktualizacji.";var a7="Zapytaj platform\u0119 Learn",l7="Opisz, co chcesz zrobi\u0107",c7="Czat zosta\u0142 zresetowany",QS="Generowanie odpowiedzi zosta\u0142o zatrzymane. Chcesz spr\xF3bowa\u0107 czego\u015B innego? Wypr\xF3buj nasz przewodnik po poleceniach, wybieraj\u0105c przycisk \u201EWy\u015Bwietl polecenia\u201D.",u7="Zawarto\u015B\u0107 wygenerowana przez sztuczn\u0105 inteligencj\u0119 mo\u017Ce by\u0107 niepoprawna",d7="Dok\u0142adna/odpowiednia zawarto\u015B\u0107",p7="Kompletna/przejrzysta zawarto\u015B\u0107",m7="Szybka odpowied\u017A",g7="Niedok\u0142adna/nieistotna zawarto\u015B\u0107",f7="Niekompletna/niejasna zawarto\u015B\u0107",h7="Obra\u017Aliwa/nieodpowiednia zawarto\u015B\u0107",b7="Powolna reakcja",S1="Co\u015B innego",y7="Dzi\u0119kujemy za opini\u0119.",C1="Niestety, nie mog\u0119 o tym rozmawia\u0107. Wprowad\u017A inny temat lub wypr\xF3buj przewodnik po poleceniach, wybieraj\u0105c poni\u017Cej przycisk \u201EWy\u015Bwietl polecenia\u201D.",_7="Nie teraz",w7="Poznaj naszego asystenta AI, us\u0142ug\u0119 Ask Learn",YS="Asystent Ask Learn to asystent sztucznej inteligencji, kt\xF3ry mo\u017Ce odpowiada\u0107 na pytania, wyja\u015Bnia\u0107 poj\u0119cia i definiowa\u0107 terminy przy u\u017Cyciu zaufanej dokumentacji firmy Microsoft.",x7="Sprawd\u017A dok\u0142adno\u015B\u0107",v7="Us\u0142uga Ask Learn jest w wersji zapoznawczej. Weryfikuj odpowiedzi, poniewa\u017C zawarto\u015B\u0107 generowana przez sztuczn\u0105 inteligencj\u0119 mo\u017Ce by\u0107 niedok\u0142adna. U\u017Cyj przycisk\xF3w opinii, aby pom\xF3c nam ulepszy\u0107 t\u0119 us\u0142ug\u0119.",T7='Aby dowiedzie\u0107 si\u0119 wi\u0119cej o przypadkach u\u017Cycia i ograniczeniach, przeczytaj notatki dotycz\u0105ce przejrzysto\u015Bci us\u0142ugi Ask Learn.',k7="Wypr\xF3buj us\u0142ug\u0119 Ask Learn",KS="Zaloguj si\u0119, aby u\u017Cy\u0107 asystenta Ask Learn.",S7="Niestety, zosta\u0142a osi\u0105gni\u0119ta maksymalna liczba odpowiedzi, kt\xF3rych mog\u0119 udzieli\u0107 w konwersacji. Wybierz pozycj\u0119 \u201ENowy czat\u201D, aby rozpocz\u0105\u0107 now\u0105 konwersacj\u0119.";var C7="Maksymalna liczba znak\xF3w: {max}",ZS="Nowy czat",E7="Nowa wiadomo\u015B\u0107 z us\u0142ugi Ask Learn",E1="Wersja zapoznawcza",A7="Podgl\u0105d zawarto\u015Bci, kt\xF3ra zostanie udost\u0119pniona",z7="Przewodnik polece\u0144",A1="Podaj jak najwi\u0119cej szczeg\xF3\u0142\xF3w, ale nie do\u0142\u0105czaj \u017Cadnych prywatnych lub poufnych informacji";var P7="Ponownie wygeneruj";var I7="Wysy\u0142anie",L7="Zatrzymaj generowanie",R7="Podaj wi\u0119cej informacji",M7="Obecnie wyst\u0119puje du\u017Ce zapotrzebowanie. Spr\xF3buj ponownie za kilka minut.",D7="Ta wiadomo\u015B\u0107 jest pomocna",$7="Ta wiadomo\u015B\u0107 nie jest pomocna",dw="Niestety, nie mog\u0119 pom\xF3c w tej kwestii. Wypr\xF3buj przewodnik po poleceniach, wybieraj\u0105c poni\u017Cej przycisk \u201EWy\u015Bwietl polecenia\u201D.",lc="Niestety, wyst\u0105pi\u0142 problem. Spr\xF3buj ponownie lub podziel si\u0119 swoj\u0105 opini\u0105.",N7="Niekt\xF3re znaki w wiadomo\u015Bci nie s\u0105 obs\u0142ugiwane. Czy mo\u017Cesz spr\xF3bowa\u0107 ponownie przy u\u017Cyciu innych znak\xF3w?",j7="Napisz wiadomo\u015B\u0107, aby kontynuowa\u0107",JS="Wiadomo\u015B\u0107 musi zawiera\u0107 co najmniej 10 znak\xF3w",z1="Przekroczono limit znak\xF3w",P1="Wy\u015Bwietlanie podpowiedzi",XS="Pracujemy nad tym...",F7="{count} z {total} odpowiedzi";var U7="Tylko w\u0142a\u015Bciciel oceny mo\u017Ce wy\u015Bwietla\u0107 notatki i aktualizowa\u0107 elementy listy kontrolnej";var O7="Cytat";var Sf="Wyczy\u015B\u0107 wszystkie",q7="Wyczy\u015B\u0107 filtr",H7="Wyczy\u015B\u0107 formularz",B7="Wyczy\u015B\u0107 autora pytania";var G7="Wyczy\u015B\u0107 termin",V7="Kliknij, aby zasubskrybowa\u0107 \u017Ar\xF3d\u0142o danych RSS",ge="Zamknij";var W7="Zamknij wyszukiwanie",Q7='Nie mo\u017Cna uruchomi\u0107 us\u0142ugi Cloud Shell. Zobacz przewodnik rozwi\u0105zywania problem\xF3w.';var Y7="Przyk\u0142ad kodu",I1="Przyk\u0142ady kodu";var eC="Zwi\u0144",K7="Zwi\u0144 tabel\u0119",us="Kolekcja",Z7="Oficjalna kolekcja";var J7="Kopia tej kolekcji zosta\u0142a zapisana w Twoim profilu",X7="Liczba dni uko\u0144czenia punktu kontrolnego musi by\u0107 liczb\u0105.",L1="Opis (opcjonalnie)";var eW="Edytuj sekcj\u0119",tW="Maksymalna d\u0142ugo\u015B\u0107 wynosi 550 znak\xF3w.",oW="Tytu\u0142 sekcji nie mo\u017Ce by\u0107 taki sam jak inny tytu\u0142 w kolekcji.",R1="Nowa sekcja",nW="Zapisz sekcj\u0119",M1="Sekcja {number}";var rW="Maksymalna d\u0142ugo\u015B\u0107 wynosi 100 znak\xF3w.",iW="Opis lub tytu\u0142 sekcji nie przeszed\u0142 us\u0142ugi weryfikacji firmy Microsoft.",sW="Nie mo\u017Cna zapisa\u0107 sekcji. Spr\xF3buj ponownie.",aW="Dodaj adres URL",lW="Nazwa strony",cW="Wprowad\u017A tytu\u0142.",uW="Tytu\u0142 musi sk\u0142ada\u0107 si\u0119 z od 2 do 100 znak\xF3w.",dW="Nie mogli\u015Bmy zapisa\u0107 adresu URL. Spr\xF3buj ponownie.",pW="Adres\xF3w URL nie mo\u017Cna dodawa\u0107 do tej kolekcji.",mW="Adres URL musi zaczyna\u0107 si\u0119 od http:// lub https://. Linki AKA s\u0105 dozwolone.",gW="Format adresu URL jest nieprawid\u0142owy.";var fW="Dodaj do kolekcji",D1="Dodano do kolekcji",$1="Dodaj do kolekcji",tC="Dodaj do kolekcji",hW='Dodaj stron\u0119 \u201E{pageName}\u201D do:',oC="Nie mo\u017Cna odnale\u017A\u0107 kolekcji",bW="Niestety! Wygl\u0105da na to, \u017Ce ta kolekcja nie istnieje lub nie mo\u017Cna jej odnale\u017A\u0107 z jednego z nast\u0119puj\u0105cych powod\xF3w:",yW="W\u0142a\u015Bciciel m\xF3g\u0142 zmieni\u0107 adres URL kolekcji, co mo\u017Ce prowadzi\u0107 do tego, \u017Ce nie mo\u017Cna jej znale\u017A\u0107, je\u015Bli u\u017Cytkownicy uzyskuj\u0105 do niej dost\u0119p za pomoc\u0105 starego adresu URL.",_W="W\u0142a\u015Bciciel kolekcji m\xF3g\u0142 ca\u0142kowicie j\u0105 usun\u0105\u0107, co sprawia, \u017Ce nie mo\u017Cna jej renderowa\u0107.";var wW='Je\u015Bli kolekcja lub jej zawarto\u015B\u0107 narusza warunki u\u017Cytkowania witryny Microsoft Learn.',xW="Oto kilka przydatnych link\xF3w:",vW="Strona g\u0142\xF3wna us\u0142ugi Microsoft Learn: zdobywanie umiej\u0119tno\u015Bci, kt\xF3re otwieraj\u0105 drzwi do kariery",TW="Wyszukaj | Microsoft Learn",kW="Zasoby us\u0142ugi Microsoft Learn | Microsoft Learn",SW="Utw\xF3rz kolekcj\u0119 Microsoft Learn",CW='Zaktualizowano kolekcje',N1="Pracownicy firmy Microsoft s\u0105 uprawnieni do oznaczania kolekcji etykiet\u0105 \u201ECreated by Microsoft\u201D (Utworzone przez firm\u0119 Microsoft).",nC="Wi\u0119cej informacji",Ip="Konwertowanie na kolekcj\u0119 oficjaln\u0105",rC="Kolekcja oficjalna reprezentuje firm\u0119 Microsoft, dlatego upewnij si\u0119, \u017Ce kolekcja jest kompletna, bez b\u0142\u0119d\xF3w typograficznych, a zawarto\u015B\u0107 ma w\u0142a\u015Bciw\u0105 kolejno\u015B\u0107. Je\u015Bli tak nie jest, edytuj kolekcj\u0119 w razie potrzeby. Gdy kolekcja zostanie oznaczona jako oficjalna, nie mo\u017Cna tego cofn\u0105\u0107.";var EW="Kolekcja jest niedost\u0119pna",AW="Czy chcesz teraz przekonwertowa\u0107 t\u0119 kolekcj\u0119 na kolekcj\u0119 oficjaln\u0105?";var iC="Kolekcja o tytule \u201E{title}\u201D ju\u017C istnieje. Tytu\u0142y kolekcji powinny by\u0107 unikatowe.",Tu="Tytu\u0142 jest wymagany i mo\u017Ce si\u0119 sk\u0142ada\u0107 z maksymalnie 100 znak\xF3w.",pw="Opis jest opcjonalny i mo\u017Ce si\u0119 sk\u0142ada\u0107 z maksymalnie 550 znak\xF3w.",sC="Nieprawid\u0142owa zawarto\u015B\u0107. Usu\u0144 wszystkie numery telefon\xF3w, adresy e-mail i adresy URL.";var zW="Po ustawienia na prywatn\u0105 ta kolekcja mo\u017Ce by\u0107 wy\u015Bwietlana tylko przez Ciebie. Kolekcja, kt\xF3ra nie jest prywatna, mo\u017Ce by\u0107 wy\u015Bwietlana przez ka\u017Cdego.",aC="Ustaw jako prywatn\u0105",PW="Kolekcja u\u017Cytkownika {userDisplayName} {index}",j1="Utworzone przez: {name}",IW="Utworzone przez u\u017Cytkownika platformy Microsoft Learn";var LW="Usuwanie kolekcji",RW="Wy\u015Bwietlaj moj\u0105 nazw\u0119";var lC="Edytowanie mojej kolekcji",F1="dodaj opis",mw="Edytuj opis",gw="Edytuj tytu\u0142",MW="Edytowanie wynik\xF3w nauki",DW="Opis tej kolekcji",$W="Wymagany jest co najmniej jeden wynik.",NW="Tytu\u0142 tej kolekcji",jW="Nie mogli\u015Bmy zapisa\u0107 tytu\u0142u. Spr\xF3buj ponownie.",FW="Nie mogli\u015Bmy zapisa\u0107 opisu. Spr\xF3buj ponownie.",UW="Nie uda\u0142o nam si\u0119 zapisa\u0107 Twoich wynik\xF3w nauki. Spr\xF3buj ponownie.",cC="Ulubione",OW="Je\u015Bli ten link zosta\u0142 Ci udost\u0119pniony, popro\u015B o nowy link.",uC="\u017Badne wprowadzone zmiany nie wp\u0142yn\u0105 na oryginaln\u0105 kolekcj\u0119";var qW="Elementy w tej kolekcji";var HW='Brak element\xF3w w tej kolekcji. Dodaj elementy ze strony przegl\u0105dania szkole\u0144 w witrynie Learn.',BW="\u015Acie\u017Cki szkoleniowe: {numberOf}",GW="{numberOf} \u015Bcie\u017Cka szkoleniowa",VW="Kolekcja jest kompletna i skorygowana",WW="Potrwa to do 14 dni, ale mo\u017Ce zosta\u0107 uko\u0144czone wcze\u015Bniej. Po jego zlokalizowaniu wszystkie przysz\u0142e zmiany zostan\u0105 automatycznie przes\u0142ane do potoku lokalizacji.",QW="Tytu\u0142, opis, sekcje i opisy sekcji zostan\u0105 przet\u0142umaczone na ka\u017Cdy z j\u0119zyk\xF3w obs\u0142ugiwanych przez us\u0142ug\u0119 Microsoft Learn",dC="Lokalizuj",YW="Upewnij si\u0119, \u017Ce s\u0105 spe\u0142nione nast\u0119puj\u0105ce kwestie:",KW="Ta kolekcja nie zosta\u0142a jeszcze zlokalizowana w Twoim j\u0119zyku.",ZW="J\u0119zyk \u017Ar\xF3d\u0142owy to angielski",pC="Ta kolekcja zosta\u0142a przes\u0142ana do zlokalizowania",JW="Dzi\u0119kujemy za przes\u0142anie oficjalnej kolekcji do lokalizacji.",mC="Liczba modu\u0142\xF3w: {numberOf}",gC="Modu\u0142: {numberOf}";var XW="Przenie\u015B element w d\xF3\u0142",eQ="Przenie\u015B element w g\xF3r\u0119";var tQ="Przenie\u015B sekcj\u0119 w d\xF3\u0142",oQ="Przenie\u015B sekcj\u0119 w g\xF3r\u0119",nQ="Oficjalna kolekcja od firmy Microsoft",rQ="w imieniu",iQ='Usuni\u0119to z kolekcji {collectionName}',sQ='Usuni\u0119to z kolekcji';var aQ="Dodawanie do kolekcji jest wy\u0142\u0105czone w przypadku zawarto\u015Bci wymagaj\u0105cej autoryzacji.",lQ='Dodano do {collectionName}',cQ='Dodano do kolekcji',uQ="Zapisz wszystkie elementy w tej kolekcji jako nowe";var U1="Zaloguj si\u0119, aby doda\u0107 t\u0119 pozycj\u0119 do kolekcji.",fC="Niestety, ta kolekcja jest prywatna.",dQ="Tw\xF3rca tej kolekcji oznaczy\u0142 j\u0105 jako prywatn\u0105 i nie jest obecnie widoczna dla innych u\u017Cytkownik\xF3w.",pQ="Ta kolekcja nie istnieje lub zosta\u0142a usuni\u0119ta.",mQ='Mo\u017Cesz r\xF3wnie\u017C wr\xF3ci\u0107 do kolekcji.',gQ="Mo\u017Cesz przegl\u0105da\u0107 swoje kolekcje w profilu u\u017Cytkownika.",fQ="Wy\u015Bwietl swoje kolekcje",hQ="Zarz\u0105dzaj modu\u0142em {title} w kolekcjach",bQ="Dodaj modu\u0142 {title} do kolekcji",yQ="T\u0119 kolekcj\u0119 mo\u017Cna znale\u017A\u0107 w profilu us\u0142ugi Learn";var _Q="Wykryto naruszenie",wQ='Tytu\u0142 lub opis tej kolekcji lub tytu\u0142 lub opis sekcji tej kolekcji zosta\u0142 usuni\u0119ty z powodu naruszenia naszych Warunk\xF3w u\u017Cytkowania. Zosta\u0142y one zg\u0142oszone r\u0119cznie lub zidentyfikowane za pomoc\u0105 automatycznego wykrywania przed podj\u0119ciem dzia\u0142a\u0144. Aby uzyska\u0107 wi\u0119cej informacji, zapoznaj si\u0119 z naszymi warunkami u\u017Cytkowania.',xQ="Ten alert b\u0119dzie nadal wy\u015Bwietlany do czasu dokonana aktualizacji.",vQ="Zg\u0142oszona kolekcja",TQ='Zg\u0142oszono problem dotycz\u0105cy tej kolekcji i jest ona obecnie poddawana przegl\u0105dowi przez firm\u0119 Microsoft. Aby uzyska\u0107 wi\u0119cej informacji, zapoznaj si\u0119 z naszymi warunkami u\u017Cytkowania.';var qr="Uko\u0144czone";var kQ="Gratulacje!";var SQ="Skontaktuj si\u0119 z pomoc\u0105 techniczn\u0105",O1="Kontaktowy adres e-mail";var q1="Obszar zawarto\u015Bci",CQ="Selektor j\u0119zyka zawarto\u015Bci. Obecnie ustawiono j\u0119zyk {language}.";var EQ='Pami\u0119taj: autor utworzy\u0142 ten artyku\u0142 z pomoc\u0105 sztucznej inteligencji. Dowiedz si\u0119 wi\u0119cej',AQ='Pami\u0119taj: Ten artyku\u0142 zawiera zawarto\u015B\u0107 utworzon\u0105 za pomoc\u0105 sztucznej inteligencji. Dowiedz si\u0119 wi\u0119cej',zQ="Zawarto\u015B\u0107 stworzona przez spo\u0142eczno\u015B\u0107. Ten artyku\u0142 zosta\u0142 napisany i jest nadzorowany przez ekspert\xF3w z naszej spo\u0142eczno\u015Bci platformy Microsoft Learn.",PQ='Pami\u0119taj: Ten odcinek zawiera zawarto\u015B\u0107 utworzon\u0105 przez sztuczn\u0105 inteligencj\u0119. Dowiedz si\u0119 wi\u0119cej',IQ='Pami\u0119taj: autor utworzy\u0142 ten odcinek z pomoc\u0105 sztucznej inteligencji. Dowiedz si\u0119 wi\u0119cej';var LQ='Pami\u0119taj: Ten modu\u0142 zawiera zawarto\u015B\u0107 utworzon\u0105 za pomoc\u0105 sztucznej inteligencji. Dowiedz si\u0119 wi\u0119cej',RQ='Pami\u0119taj: autor utworzy\u0142 ten modu\u0142 z pomoc\u0105 sztucznej inteligencji. Dowiedz si\u0119 wi\u0119cej',MQ='Pami\u0119taj: Ta strona zawiera zawarto\u015B\u0107 utworzon\u0105 za pomoc\u0105 sztucznej inteligencji. Dowiedz si\u0119 wi\u0119cej',DQ='Pami\u0119taj: ten artyku\u0142 zosta\u0142 cz\u0119\u015Bciowo utworzony za pomoc\u0105 sztucznej inteligencji. Dowiedz si\u0119 wi\u0119cej',cc="Kontynuuj";var hC="Skopiowano",ku="Kopiuj";var Lp="Kurs";var H1="Australia",B1="Austria";var bC="Belgia";var G1="Brazylia";var yC="Kanada";var V1="Indie";var W1="Irlandia";var _C="Malezja";var Q1="Meksyk";var Y1="Nowa Zelandia";var K1="Portugalia";var Z1="Singapur";var J1="Republika Po\u0142udniowej Afryki";var fw="Szwajcaria";var X1="Zjednoczone Kr\xF3lestwo",e$="Stany Zjednoczone";var hw="Kraj/region";var bw="Utw\xF3rz";var t$="Utworzone przez";var $Q="Zostanie cz\u0142onkiem oznacza zaakceptowanie tego, \u017Ce w ramach cz\u0142onkostwa w us\u0142udze Microsoft Learn nasza sie\u0107 witryn i aplikacji b\u0119dzie rejestrowa\u0107 i \u015Bledzi\u0107 Twoje osi\u0105gni\u0119cia i dzia\u0142ania.

Dodatkowo Twoja nazwa u\u017Cytkownika, nazwa wy\u015Bwietlana, zdj\u0119cie profilowe, przynale\u017Cno\u015B\u0107, osi\u0105gni\u0119cia i dzia\u0142ania b\u0119d\u0105 publicznie widoczne. Swoje osi\u0105gni\u0119cia i dzia\u0142ania mo\u017Cesz ukry\u0107 w ustawieniach.";var un="Referencje",NQ="Typ referencji",jQ="Typy referencji";var FQ="Niestandardowy",UQ="Data niestandardowa";var OQ="Ciemny",yw="Date";var wC="Dzie\u0144",_w="Dni",qQ="{duration} dni temu",ww="{days} dni";var ds="Usu\u0144";var HQ="Usu\u0144 parametr";var Cf="Opis";var BQ="Ta zarchiwizowana zawarto\u015B\u0107 nie jest ju\u017C obs\u0142ugiwana. Linki i informacje mog\u0105 by\u0107 nieaktualne lub niebezpieczne i nie by\u0142y aktywnie przegl\u0105dane przez firm\u0119 Microsoft.",GQ="Ten artyku\u0142 zosta\u0142 przet\u0142umaczony na Tw\xF3j rynek z j\u0119zyka angielskiego. Jak oceniasz swoje zadowolenie z jako\u015Bci u\u017Cytego j\u0119zyka?",VQ="Ten artyku\u0142 zosta\u0142 przet\u0142umaczony przez maszyn\u0119 lub sztuczn\u0105 inteligencj\u0119. Ta zarchiwizowana zawarto\u015B\u0107 nie jest ju\u017C obs\u0142ugiwana. Linki i informacje mog\u0105 by\u0107 nieaktualne lub niebezpieczne i nie by\u0142y aktywnie przegl\u0105dane przez firm\u0119 Microsoft.",WQ="Ta zawarto\u015B\u0107 zosta\u0142a wycofana i mo\u017Ce nie by\u0107 aktualizowana w przysz\u0142o\u015Bci. Produkt, us\u0142uga lub technologia, kt\xF3rych dotyczy ta zawarto\u015B\u0107, nie s\u0105 ju\u017C obs\u0142ugiwane.",QQ="Ten artyku\u0142 zosta\u0142 przet\u0142umaczony przez maszyn\u0119 lub sztuczn\u0105 inteligencj\u0119. Ta zawarto\u015B\u0107 zosta\u0142a wycofana i mo\u017Ce nie by\u0107 aktualizowana w przysz\u0142o\u015Bci. Produkt, us\u0142uga lub technologia, kt\xF3rych dotyczy ta zawarto\u015B\u0107, nie s\u0105 ju\u017C obs\u0142ugiwane.",oa="Odrzu\u0107 alert";var YQ="Fragmenty tego tematu mog\u0142y zosta\u0107 przet\u0142umaczone przez maszyn\u0119 lub sztuczn\u0105 inteligencj\u0119.",KQ="Fragmenty tego tematu mog\u0142y zosta\u0107 przet\u0142umaczone przez maszyn\u0119 lub sztuczn\u0105 inteligencj\u0119.";var ZQ="Materia\u0142y poufne firmy Microsoft",JQ="Ta strona zosta\u0142a trwale przekierowana na adres {url}",XQ=`Nie aktualizujemy ju\u017C tej zawarto\u015Bci regularnie. Zapoznaj si\u0119 z cyklem \u017Cycia produkt\xF3w firmy Microsoft, aby uzyska\u0107 informacje na temat sposobu obs\u0142ugi tego produktu lub interfejsu API albo tej us\u0142ugi lub technologii.`,eY=`Ten artyku\u0142 zosta\u0142 przet\u0142umaczony przez maszyn\u0119 lub sztuczn\u0105 inteligencj\u0119. Nie aktualizujemy ju\u017C tej zawarto\u015Bci regularnie. Zapoznaj si\u0119 z cyklem \u017Cycia produkt\xF3w firmy Microsoft, aby uzyska\u0107 informacje na temat sposobu obs\u0142ugi tego produktu lub interfejsu API albo tej us\u0142ugi lub technologii.`,tY="Zalecana wersja",o$="Wr\xF3\u0107 do witryny g\u0142\xF3wnej",oY="Zawarto\u015B\u0107 w witrynach przegl\u0105du mo\u017Ce by\u0107 przegl\u0105dana przez wszystkich pracownik\xF3w firmy Microsoft, dostawc\xF3w i pracownik\xF3w serwisu LinkedIn.",nY="Ta zawarto\u015B\u0107 nie jest dost\u0119pna w Twoim j\u0119zyku. Wy\u015Bwietlana jest wersja w j\u0119zyku angielskim.",xw="Odrzu\u0107";var rY="Ta \u015Bcie\u017Cka szkoleniowa b\u0119dzie wkr\xF3tce dost\u0119pna w nast\u0119puj\u0105cym j\u0119zyku: {language}.",iY="Ta \u015Bcie\u017Cka szkoleniowa nie jest dost\u0119pna w nast\u0119puj\u0105cym j\u0119zyku: {language}.";var sY="Ten modu\u0142 b\u0119dzie wkr\xF3tce dost\u0119pny w nast\u0119puj\u0105cym j\u0119zyku: {language}.",aY="Ten modu\u0142 nie jest dost\u0119pny w nast\u0119puj\u0105cym j\u0119zyku: {language}.";var lY="Wyniki wyszukiwania pochodz\u0105 z dokumentacji poprzednich wersji, kt\xF3ra nie jest regularnie aktualizowana.";var cY="Dni do uko\u0144czenia";var na="Dokumentacja",uY="Szczeg\xF3\u0142y dokumentu",dY="Nie edytuj tej sekcji. Jest ona wymagana dla witryny learn.microsoft.com \u279F Linkowanie do problemu w us\u0142udze GitHub.";var pY="Dokumentacja technologii .NET";var xC="Pobierz plik PDF",mY="Pobieranie pliku PDF jest wy\u0142\u0105czone dla zawarto\u015Bci wymagaj\u0105cej autoryzacji.",gY="Generowanie pliku PDF mo\u017Ce potrwa\u0107 kilka minut. Mo\u017Cesz kontynuowa\u0107 korzystanie z witryny, gdy plik PDF b\u0119dzie przygotowywany.";var uc="Edytuj";var fY="Dokonano edycji";var dc="E-mail";var hY="Pusta nazwa jest niedozwolona";var bY="Data zako\u0144czenia";var yY="Data zako\u0144czenia",_Y="Ko\u0144czy si\u0119 {endDate}";var Su="B\u0142\u0105d",wY="Warto\u015Bci musz\u0105 by\u0107 datami nie p\xF3\u017Aniejszymi ni\u017C {date}.",xY="Data rozpocz\u0119cia musi by\u0107 wcze\u015Bniejsza ni\u017C data zako\u0144czenia.";var vY="Grupa zdarze\u0144",TY="Grupy zdarze\u0144",kY="Zdarzenia";var Hr="Egzamin";var SY="Podsumowanie odpowiedzi",CY="Wr\xF3\u0107 do raportu",EY="Poni\u017Cej znajduje si\u0119 podsumowanie Twoich odpowiedzi.",AY="Gratulujemy, wszystkie sekcje zosta\u0142y zaliczone pomy\u015Blnie! Je\u015Bli uda\u0142o Ci si\u0119 zaliczy\u0107 kilka pr\xF3b, rozwa\u017C zaplanowanie egzaminu.",zY="Niestety, te dostosowane materia\u0142y szkoleniowe s\u0105 nieaktualne w por\xF3wnaniu z bie\u017C\u0105c\u0105 ocen\u0105 pr\xF3bn\u0105. Zapoznaj si\u0119 ze stron\u0105 szczeg\xF3\u0142\xF3w egzaminu, aby uzyska\u0107 najnowsze materia\u0142y przygotowawcze.",PY="Odpowied\u017A poprawna";var IY="Przeprowadzenie tej oceny zaj\u0119\u0142o Ci {duration} min.";var LY="Wyniki oceny pr\xF3bnej: {date}",RY="Wyniki og\xF3lne",MY="Aby lepiej przygotowa\u0107 si\u0119 do egzaminu, staraj si\u0119 osi\u0105gn\u0105\u0107 wynik na poziomie {percent}% lub wy\u017Cszym w wielu pr\xF3bach.",DY="Wynik: {percent}%";var $Y="Aby dodatkowo zwi\u0119kszy\u0107 swoje umiej\u0119tno\u015Bci w nast\u0119puj\u0105cych obszarach, zapoznaj si\u0119 z sekcj\u0105 niestandardowych materia\u0142\xF3w szkoleniowych poni\u017Cej.",NY="Pytanie {x} z {y}",jY="Chcesz przyst\u0105pi\u0107 do egzaminu?",FY="Poprzednie pr\xF3by ocen znajduj\u0105 si\u0119 na stronie szczeg\xF3\u0142\xF3w egzaminu.",UY="Materia\u0142 \u0107wiczeniowy \u2014 {date}",OY="Poka\u017C moje odpowiedzi",qY="Przeprowad\u017A kolejn\u0105 ocen\u0119 pr\xF3bn\u0105.",HY="Twoja odpowied\u017A";var BY="Egzamin";var vC="Rozwi\u0144",GY="Rozwi\u0144 tabel\u0119";var Ef="Facebook";var VY="Cz\u0119sto zadawane pytania";var WY="Dostatecznie";var QY='Opinia zostanie wys\u0142ana do firmy Microsoft: po naci\u015Bni\u0119ciu przycisku Prze\u015Blij opinia zostanie u\u017Cyta do ulepszania produkt\xF3w i us\u0142ug firmy Microsoft. Zasady ochrony prywatno\u015Bci.',TC='Gdy naci\u015Bniesz przycisk Prze\u015Blij, Twoja opinia zostanie u\u017Cyta w celu ulepszania produkt\xF3w i us\u0142ug firmy Microsoft. Zasady zachowania poufno\u015Bci informacji',kC='Firma Microsoft przetworzy przes\u0142an\u0105 opini\u0119 zgodnie z instrukcjami Twojej organizacji w celu ulepszenia mo\u017Cliwo\u015Bci korzystania z tego produktu przez Ciebie i Twoj\u0105 organizacj\u0119. Je\u015Bli masz jakiekolwiek pytania dotycz\u0105ce wykorzystania danych pochodz\u0105cych z opinii, skontaktuj si\u0119 z administratorem dzier\u017Cawy. Przetwarzanie danych pochodz\u0105cych z opinii podlega uzupe\u0142nieniu dotycz\u0105cemu ochrony danych w ramach produkt\xF3w i us\u0142ug firmy Microsoft zawartemu pomi\u0119dzy Twoj\u0105 organizacj\u0105 a firm\u0105 Microsoft, a przes\u0142ane przez Ciebie opinie s\u0105 uwa\u017Cane za dane osobowe zgodnie z tym uzupe\u0142nieniem. Zasady zachowania poufno\u015Bci informacji',vw="Firma Microsoft przetworzy przes\u0142an\u0105 opini\u0119 zgodnie z instrukcjami Twojej organizacji w celu ulepszenia mo\u017Cliwo\u015Bci korzystania z tego produktu przez Ciebie i Twoj\u0105 organizacj\u0119.",YY='Firma Microsoft przetworzy przes\u0142an\u0105 opini\u0119 zgodnie z instrukcjami Twojej organizacji w celu ulepszenia mo\u017Cliwo\u015Bci korzystania z tego produktu przez Ciebie i Twoj\u0105 organizacj\u0119. Zasady zachowania poufno\u015Bci informacji';var KY="[Wprowad\u017A tutaj swoj\u0105 opini\u0119]";var ZY="Zg\u0142o\u015B opini\u0119";var JY="Do\u0142\u0105cz zrzut ekranu (opcjonalnie)",XY="Wybierz pliki...",eK="jpeg, jpg, png lub gif";var tK="Problemy z us\u0142ug\u0105 Cloud Shell";var oK="Problemy z Edytorem .NET";var nK="Problemy z instalowaniem zale\u017Cno\u015Bci";var rK="Jako\u015B\u0107 zawarto\u015Bci samouczk\xF3w";var iK="Podaj opini\u0119. Podaj kroki umo\u017Cliwiaj\u0105ce odtworzenie problemu (je\u015Bli dotyczy)",sK="Wprowad\u017A tytu\u0142 opinii",aK="Nieprawid\u0142owe informacje/pisownia/b\u0142\u0105d zawarto\u015Bci",lK="\u017B\u0105danie dotycz\u0105ce funkcji",cK="Produkt lub funkcjonalno\u015B\u0107",uK="Og\xF3lna opinia",dK="Jako\u015B\u0107 zawarto\u015Bci edukacyjnej",pK="Mam pytania dotycz\u0105ce zawarto\u015Bci edukacyjnej",mK="Nie otrzymuj\u0119 kredytu ani dodatkowych punkt\xF3w za uko\u0144czenie",gK="Inne",fK="Problemy z rejestracj\u0105/logowaniem",hK="Problemy z piaskownic\u0105",bK="Problemy z jako\u015Bci\u0105 t\u0142umaczenia",yK="Wybierz problem, kt\xF3ry wyst\u0105pi\u0142",_K="Wybierz typ opinii";var wK="Tre\u015B\u0107 jest \u0142atwa do zrozumienia",xK="Tre\u015B\u0107 jest trudna do zrozumienia",vK="Nie mog\u0119 znale\u017A\u0107 tego, czego potrzebuj\u0119",TK="Uda\u0142o mi si\u0119 wykona\u0107 zadanie lub rozwi\u0105za\u0107 problem",kK="Uda\u0142o mi si\u0119 dowiedzie\u0107 czego\u015B nowego",SK="Informacje by\u0142y \u0142atwe do znalezienia",CK="Nieaktualne/przestarza\u0142e",EK="Struktura planu",AK="Pokrycie zawarto\u015Bci",zK="Personalizacja",PK="\u0141atwo\u015B\u0107 u\u017Cycia",IK="Pomaga w rozwoju kariery",LK="Zbyt z\u0142o\u017Cone",RK="Problemy techniczne",MK="Brak personalizacji",DK="Nie dotyczy celu",$K="Nieprawid\u0142owe osie czasu",NK="Procedura lub kod nie dzia\u0142a",n$="Jako\u015B\u0107 t\u0142umaczenia";var Za="Filtr",jK="Filtry";var r$="Wyczyszczono filtr",FK="Zawarto\u015B\u0107 b\u0119dzie filtrowana podczas wpisywania";var UK="Znajd\u017A {facet}";var OK="Znajd\u017A wed\u0142ug tytu\u0142u";var qK="Znajd\u017A autora pytania";var HK="W\u0142\u0105czony tryb koncentracji uwagi",BK="Wy\u0142\u0105czono tryb koncentracji uwagi";var GK="Utw\xF3rz konto teraz";var Tw="Powinien zosta\u0107 wybrany co najmniej jeden element.",Ja="Zawarto\u015B\u0107 uleg\u0142a zmianie. Od\u015Bwie\u017C stron\u0119, aby uzupe\u0142ni\u0107 j\u0105 o najnowsze zmiany.",i$="Wyst\u0105pi\u0142 problem z za\u0142\u0105cznikami. Od\u015Bwie\u017C lub usu\u0144 za\u0142\u0105czniki, aby kontynuowa\u0107 tworzenie wpisu. Je\u015Bli problem b\u0119dzie si\u0119 powtarza\u0142, skontaktuj si\u0119 z pomoc\u0105 techniczn\u0105 witryny.",s$="Adres e-mail jest niepoprawny",VK="Adres e-mail jest nieprawid\u0142owy i musi zawiera\u0107 co najmniej 6 znak\xF3w.",WK="Wybierz co najmniej jedn\u0105 przyczyn\u0119 dla swojej opinii.",QK="Czy ta strona by\u0142a pomocna? Wybierz opcj\u0119 Tak lub Nie.",YK="Wymagany jest co najmniej jeden wyb\xF3r z grupy {inputGroup}.",ps="Warto\u015B\u0107 {inputLabel} nie mo\u017Ce si\u0119 sk\u0142ada\u0107 z wi\u0119cej ni\u017C {maxLength} znak\xF3w.",ms="Warto\u015B\u0107 {inputLabel} musi si\u0119 sk\u0142ada\u0107 z co najmniej {minLength} znak\xF3w.",gs="Warto\u015B\u0107 {inputLabel} jest wymagana.",SC="Element {inputLabel} nie powinien rozpoczyna\u0107 si\u0119 ani ko\u0144czy\u0107 kropk\u0105.",KK='Etykieta {inputLabel} nie mo\u017Ce zawiera\u0107 znak\xF3w \\ lub ".',ZK="Pole wej\u015Bciowe jest nieprawid\u0142owe. Sprawd\u017A pola wej\u015Bciowe i spr\xF3buj ponownie.",fs="Brak uwierzytelnienia. Od\u015Bwie\u017C stron\u0119 i spr\xF3buj ponownie. Je\u015Bli ten problem b\u0119dzie si\u0119 powtarza\u0107, wyloguj si\u0119 i zaloguj ponownie.",hs="Nie masz autoryzacji do udzielenia tej odpowiedzi. Je\u015Bli uwa\u017Casz, \u017Ce to b\u0142\u0105d, od\u015Bwie\u017C stron\u0119 i spr\xF3buj ponownie.";var JK="Kod pocztowy USA powinien zawiera\u0107 tylko cyfry i sk\u0142ada\u0107 si\u0119 z 5 lub 9 cyfr.",XK="Kanadyjski kod pocztowy nie powinien zawiera\u0107 spacji i musi by\u0107 w formacie A1A1A1.",eZ="Numer telefonu jest nieprawid\u0142owy i powinien zawiera\u0107 tylko cyfry.",dn="Rozwi\u0105\u017C nast\u0119puj\u0105ce problemy, aby kontynuowa\u0107:",Af="Dokonaj wyboru.",a$="Tekst musi by\u0107 w j\u0119zyku angielskim. Je\u015Bli masz dowolny tekst lub symbole w j\u0119zyku innym ni\u017C angielski, usu\u0144 je, aby kontynuowa\u0107.",bs="Nie ma \u017Cadnych zmian do przes\u0142ania.",ys="Wys\u0142ano zbyt wiele \u017C\u0105da\u0144. Zaczekaj kilka minut i spr\xF3buj ponownie.",Br="Wyst\u0105pi\u0142 nieoczekiwany b\u0142\u0105d. Spr\xF3buj ponownie p\xF3\u017Aniej. Je\u015Bli ten problem b\u0119dzie si\u0119 powtarza\u0107, skontaktuj si\u0119 z pomoc\u0105 techniczn\u0105 ds. witryny.";var tZ="Trwa generowanie pliku PDF...";var oZ="Uzyska pomoc w witrynie Microsoft Q&A",nZ="Uzyskaj pomoc techniczn\u0105 dotycz\u0105c\u0105 produktu",l$="Rozpocznij";var Rp="Globalnie",c$="Nawigacja globalna";var u$="Wstecz";var rZ="Dobrze";var d$="Przejd\u017A do szczeg\xF3\u0142\xF3w egzaminu";var iZ="\u015Awietnie";var CC="Nag\u0142\xF3wki",sZ="Pom\xF3\u017C mi wybra\u0107";var aZ="Tutaj",lZ="Uko\u0144czono ukrywanie";var cZ='Cze\u015B\u0107, {user}';var uZ="Wysoki kontrast",dZ="Strona g\u0142\xF3wna";var pZ="Kod przewijany w poziomie",p$="Dane przewijane w poziomie",EC="Godzina",Cu="Godziny",mZ="{duration} godz. temu",gZ="Jak nam idzie?";var fZ="Jak oceniasz swoje zadowolenie z jako\u015Bci u\u017Cytego j\u0119zyka?";var hZ="godz.";var bZ="{hrs} godz.",yZ="{numberOfHours} godz. {numberOfMinutes} min";var _Z="Wa\u017Cne";var kw="W toku";var wZ="\u015Aredni";var m$="W tym artykule";var zf="Element \u201E{itemTitle}\u201D zostanie trwale usuni\u0119ty.";var xZ="przed chwil\u0105";var AC="Znany problem",vZ="Potwierdzone";var TZ="Badanie",kZ="Z\u0142agodzone",SZ="Zg\u0142oszone",CZ="Resolved";var Pf="Spis tre\u015Bci";var g$="J\u0119zyk",EZ="J\u0119zyki";var zC="Ostatnia aktualizacja o {time}";var f$="\u015Acie\u017Cka szkoleniowa",If="\u015Acie\u017Cka szkoleniowa";var Gr="Wi\u0119cej tutaj";var AZ="Typ zawarto\u015Bci",zZ="Typy zawarto\u015Bci";var Sw="Odcinek";var PZ="Odcinki: {count}";var IZ="Zdarzenia",LZ="Ostatni odcinek",RZ="Ostatni odcinek: {date}";var MZ="Opublikowano: {date}",PC="Seria",h$="Poka\u017C",Tr="Program";var IC="Wideo niedost\u0119pne",b$="Niestety, to wideo jest niedost\u0119pne. Spr\xF3buj ponownie p\xF3\u017Aniej, gdy ju\u017C je naprawimy.",Lf="Odtwarzacz wideo";var DZ="Poziom",$Z="Poziom {number}";var NZ="Poziomy",jZ="Cykl \u017Cycia",FZ="Jasny";var Rf="LinkedIn";var Wt="Trwa \u0142adowanie...";var UZ="Wi\u0119cej…",OZ="Za\u0142aduj wi\u0119cej wynik\xF3w",LC="Arabski",qZ="Arabski (Arabia Saudyjska)",RC="Bu\u0142garski",HZ="Bu\u0142garski (Bu\u0142garia)";var MC="Bo\u015Bniacki (\u0142aci\u0144ski)",BZ="Bo\u015Bniacki (cyrylica)",DC="Katalo\u0144ski",$C="Czeski",NC="Du\u0144ski",jC="Niemiecki";var FC="Grecki",GZ="Grecki (Grecja)",UC="Angielski",VZ="Angielski (Malezja)";var OC="Hiszpa\u0144ski",WZ="Hiszpa\u0144ski (Meksyk)",qC="Esto\u0144ski",HC="Baskijski",BC="Fi\u0144ski",GC="Filipino",VC="Francuski";var WC="Irlandzki",QC="Galicyjski",YC="Hebrajski",KC="Hindi",ZC="Chorwacki",JC="W\u0119gierski",QZ="W\u0119gierski (W\u0119gry)",XC="Indonezyjski",YZ="Indonezyjski (Indonezja)",eE="Islandzki",tE="W\u0142oski";var oE="japo\u0144ski",KZ="Gruzi\u0144ski",nE="Kazachski",rE="Korea\u0144ski",iE="Luksemburski",sE="Litewski",aE="\u0141otewski",lE="Malajski",cE="Malta\u0144ski",uE="Norweski",dE="Niderlandzki",pE="Polski",mE="Portugalski",ZZ="Portugalski (Brazylia)",JZ="Portugalski (Portugalia)",gE="Rumu\u0144ski",fE="Rosyjski",hE="S\u0142owacki",bE="S\u0142owe\u0144ski";var yE="Serbski (cyrylica)",_E="Serbski (\u0142aci\u0144ski)",wE="Szwedzki",xE="Tajlandzki",vE="Turecki",TE="Ukrai\u0144ski",XZ="Ukrai\u0144ski",eJ="Urdu",kE="Wietnamski",tJ="Wietnamski (Wietnam)";var SE="Chi\u0144ski (uproszczony)",CE="Chi\u0144ski (tradycyjny, SRA Hongkong)",EE="Chi\u0144ski (tradycyjny)";var oJ="Zarz\u0105dzanie plikami cookie";var AE="Edytor us\u0142ugi Microsoft Learn",nJ="Ci\u0119\u017Cko pracujemy nad migracj\u0105 historii kursu i osi\u0105gni\u0119\u0107 do witryny Learn. Jednak obecnie w tym miejscu b\u0119dzie wida\u0107 tylko dzia\u0142ania uko\u0144czone w witrynie Learn.",rJ='Aby wy\u015Bwietli\u0107 pe\u0142n\u0105 transkrypcj\u0119 i/lub znaczki uzyskane w witrynach Microsoft Educator Center i Learn, przejd\u017A do swojego profilu w witrynie MEC.';var iJ="Uwaga na temat ochrony prywatno\u015Bci pracownik\xF3w firmy Microsoft",sJ="Zalogowano si\u0119 za pomoc\u0105 konta skojarzonego z organizacj\u0105 ({email}). Zostanie cz\u0142onkiem oznacza zaakceptowanie tego, \u017Ce w ramach cz\u0142onkostwa w us\u0142udze Microsoft Learn nasza sie\u0107 witryn i aplikacji b\u0119dzie rejestrowa\u0107 oraz \u015Bledzi\u0107 Twoje osi\u0105gni\u0119cia i dzia\u0142ania, a tak\u017Ce \u017Ce mo\u017Cemy udost\u0119pnia\u0107 Twoje wyniki i dzia\u0142ania Twojej organizacji. Dodatkowo Twoja nazwa u\u017Cytkownika, nazwa wy\u015Bwietlana, zdj\u0119cie profilowe, przynale\u017Cno\u015B\u0107, osi\u0105gni\u0119cia i dzia\u0142ania b\u0119d\u0105 publicznie widoczne. Swoje osi\u0105gni\u0119cia i dzia\u0142ania mo\u017Cesz ukry\u0107 w ustawieniach.

Po utworzeniu profilu zalecamy po\u0142\u0105czenie konta osobistego, aby mo\u017Cna by\u0142o uzyska\u0107 dost\u0119p do post\u0119pu w nauce niezale\u017Cnie od stanu zatrudnienia. Dodatkowe konta mo\u017Cna po\u0142\u0105czy\u0107 w sekcji Zarz\u0105dzanie kontem w ustawieniach profilu.";var aJ="Edytor programu Microsoft Graph";var zE="Zasady zachowania poufno\u015Bci informacji firmy Microsoft",lJ="Musisz wyrazi\u0107 zgod\u0119 na Zasady zachowania poufno\u015Bci informacji firmy Microsoft, aby zachowa\u0107 sw\xF3j profil i powi\u0105zane dane.";var PE="{numberOfMinutes} min";var Mp="{numberOfMinutes} min";var Cw="Minuty";var cJ="{duration} min temu";var kr="Modu\u0142";var uJ="Dokumentacja modu\u0142\xF3w platformy {platformName}",Ew="Modu\u0142y";var dJ="Nast\u0105pi\u0142o przekierowanie do najnowszej wersji produktu dost\u0119pnej dla tej strony.";var pJ="{duration} mies. temu";var Aw="Wi\u0119cej";var mJ="Nazwa";var _s="Nast\u0119pne";var Ai="Nie",gJ="Nowa kolekcja",Mf="Najnowsze",Df="Najstarsze";var fJ="Brak dost\u0119pnych produkt\xF3w",hJ="Brak dost\u0119pnych tag\xF3w",IE="Brak dost\u0119pnych filtr\xF3w",bJ='Brak element\xF3w w tej sekcji. Przenie\u015B elementy tutaj z innych sekcji lub dodaj elementy ze strony przegl\u0105dania szkole\u0144 w witrynie Learn.';var go="Brak wynik\xF3w",ra="Nie odnaleziono wynik\xF3w",yJ="Nie ma jeszcze \u017Cadnych wynik\xF3w. Wpisuj dalej\u2026",_J="Wyszukaj termin \u201E{term}\u201D w ca\u0142ej dokumentacji {searchScope}",wJ="Wyszukaj termin \u201E{term}\u201D w ca\u0142ej dokumentacji",xJ="Brak sugestii",vJ="Normalna";var TJ="Nie, dzi\u0119kuj\u0119",kJ="Notatka";var SJ="Nie znale\u017Ali\u015Bmy \u017Cadnego u\u017Cytkownika.";var CJ="{number} element",EJ="Elementy: {number}";var AJ="Bardzo zadowolony",zJ="Zadowolony",PJ="Ani zadowolony, ani niezadowolony",IJ="Niezadowolony",LJ="Bardzo niezadowolony";var RJ="Dokumentacja pakietu Office";var Cn="OK",MJ="Rozumiem.";var DJ="w dniu {date}";var $J="Otw\xF3rz wyszukiwanie";var NJ="Opinia o produkcie {productName}",jJ="{productName} to projekt typu open source. Wybierz link, aby przekaza\u0107 opini\u0119:";var FJ="Otwieranie us\u0142ugi Cloud Shell",UJ="Opcjonalnie";var LE="{label} (opcjonalnie)";var OJ="Wyst\u0105pi\u0142 b\u0142\u0105d",qJ='Napotkali\u015Bmy oczekiwany b\u0142\u0105d. Spr\xF3buj ponownie. Je\u015Bli uwa\u017Casz, \u017Ce to pomy\u0142ka, skontaktuj si\u0119 ze swoim przedstawicielem lub pomoc\u0105 techniczn\u0105.',HJ="\u017B\u0105dany udzia\u0142 danych jest ju\u017C skonfigurowany",BJ="Czy chcesz dalej wy\u015Bwietla\u0107 ten udzia\u0142 danych?",GJ="Nie teraz",VJ="Trwa wysy\u0142anie zaproszenia do udzia\u0142u danych...",WJ="Umowa dotycz\u0105ca udost\u0119pniania danych witryny Microsoft Learn",QJ='Potwierdzam i akceptuj\u0119 warunki programu pilota\u017Cowego udost\u0119pniania danych witryny Microsoft Learn w celu umo\u017Cliwienia firmie Microsoft udost\u0119pniania danych witryny Learn mojej organizacji na potrzeby u\u017Cytkownik\xF3w witryny Learn loguj\u0105cych si\u0119 za pomoc\u0105 identyfikatora dzier\u017Cawy mojej organizacji.',YJ="Spr\xF3buj ponownie, u\u017Cywaj\u0105c po\u0142\u0105czonego konta s\u0142u\u017Cbowego",KJ="Nie mogli\u015Bmy zweryfikowa\u0107 konta",ZJ='Zaloguj si\u0119 przy u\u017Cyciu konta s\u0142u\u017Cbowego, aby uzyska\u0107 dost\u0119p do tego udzia\u0142u danych. Je\u015Bli uwa\u017Casz, \u017Ce to b\u0142\u0105d, skontaktuj si\u0119 z pomoc\u0105 techniczn\u0105 lub ze swoim przedstawicielem.',JJ="Tak",ia="Inne";var XJ="Jak og\xF3lnie oceniasz swoje zadowolenie lub niezadowolenie z witryny Microsoft Learn?";var RE="Pakiet",y$="Dokumentacja pakiet\xF3w platformy {platformName}";var ME="Strona {pageNumber} z {numberOfPages}";var eX="dzielenie na strony";var tX="Parametry";var oX="Tw\xF3j plik PDF zosta\u0142 wygenerowany. Trwa otwieranie...";var nX="Numer telefonu",Eu="Planowanie";var rX="Wype\u0142nij to pole.";var iX="Prze\u015Blij opini\u0119 na temat tego, jak mo\u017Cemy ulepszy\u0107 t\u0119 zawarto\u015B\u0107. Je\u015Bli ma to zastosowanie, podaj pierwsz\u0105 cz\u0119\u015B\u0107 zdania lub ci\u0105gu, o kt\xF3re chodzi.";var sX="Popularne";var aX="Drukuj";var lX="Drukowanie jest wy\u0142\u0105czone dla zawarto\u015Bci wymagaj\u0105cej autoryzacji.",DE="Zasady ochrony prywatno\u015Bci",cX="Kiepsko";var $f="Wersja zapoznawcza";var Xa="Poprzednie";var Nf="Produkt",uX="U\u017Cytkownicy produktu {productName}:";var jf="Produkty",dX="Profil";var pX="J\u0119zyk programowania",mX="J\u0119zyki programowania";var gX="Przekazywanie opinii dotycz\u0105cych produkt\xF3w";var zw="Q&A";var fX="zadano pytanie";var hX="odpowiedzi",bX="komentarze";var yX="g\u0142osy";var _X='Doceniamy cierpliwo\u015B\u0107 w trakcie migrowania zawarto\u015Bci spo\u0142eczno\u015Bci pomocy technicznej firmy Microsoft do witryny Microsoft Q&A. Nie przeprowadzamy migracji ca\u0142ej zawarto\u015Bci, a pytanie, kt\xF3rego szukasz, zosta\u0142o wycofane. Aby uzyska\u0107 wi\u0119cej informacji na temat migracji, zobacz Dowiedz si\u0119 wi\u0119cej. Mo\u017Cesz ponownie zada\u0107 pytanie lub zapozna\u0107 si\u0119 z innymi pytaniami na stronie {product}.',wX="To pytanie zosta\u0142o wycofane";var xX="Przekroczono maksymaln\u0105 liczb\u0119 za\u0142\u0105cznik\xF3w. Wybierz do {maximumCount} za\u0142\u0105cznik\xF3w.";var vX="Przekroczono maksymaln\u0105 liczb\u0119 wzmianek. Wybierz do {maximumCount} wzmianek.";var TX="U\u017Cytkownik jest ju\u017C zawieszony. Od\u015Bwie\u017C stron\u0119.",kX="U\u017Cytkownik nie jest zawieszony. Od\u015Bwie\u017C stron\u0119.";var SX="Nie mo\u017Cna podj\u0105\u0107 tej akcji, poniewa\u017C Twoje konto zosta\u0142o wstrzymane z powodu naruszenia Kodeksu post\u0119powania. Twoje konto zosta\u0142o r\u0119cznie zg\u0142oszone lub zidentyfikowane za po\u015Brednictwem automatycznego wykrywania przed podj\u0119ciem akcji. Aby uzyska\u0107 wi\u0119cej informacji, zapoznaj si\u0119 z naszymKodeksem post\u0119powania.";var CX="Ta odpowied\u017A by\u0142a pomocna",EX="Ta odpowied\u017A nie by\u0142a pomocna";var _$="Zg\u0142o\u015B problem",w$="Przyczyna zg\u0142oszenia";var AX=`, aby wyrazi\u0107 zgod\u0119 na aktualizacje wiadomo\u015Bci e-mail dotycz\u0105ce zg\u0142oszonego problemu`,zX="Zezw\xF3l firmie Microsoft na kontaktowanie si\u0119 z Tob\u0105 w sprawie tego raportu",PX="Pe\u0142na nazwa",IX="Poczta e-mail",LX='Skontaktujemy si\u0119 z Tob\u0105 za po\u015Brednictwem Twojego osobistego konta {email}',RX='Firma Microsoft dok\u0142ada stara\u0144, aby pom\xF3c naszym u\u017Cytkownikom i chroni\u0107 Twoj\u0105 prywatno\u015B\u0107. Je\u015Bli chcesz uzyska\u0107 wi\u0119cej informacji na temat sposobu, w jaki chronimy dane osobowe, mo\u017Cesz przeczyta\u0107 O\u015Bwiadczenie firmy Microsoft o ochronie prywatno\u015Bci.';var MX="Pytanie",Dp="Autor pytania",x$='

Filtrowanie wed\u0142ug autora pyta\u0144

Podczas filtrowania wed\u0142ug autora pyta\u0144 mo\u017Cna filtrowa\u0107 tylko wed\u0142ug jednego u\u017Cytkownika naraz i filtrowa\u0107 tylko wed\u0142ug u\u017Cytkownik\xF3w platformy Learn.

',v$="Pytania";var DX="Na pytanie udzielono ju\u017C odpowiedzi.";var $X="Pytanie wymagane.",NX="Pytanie opcjonalne.",jX="Szybkie filtry";var T$="Przeczytaj w j\u0119zyku angielskim",FX="Przeczytaj w j\u0119zyku: {language}";var UX="Zalecana zawarto\u015B\u0107",Wn="Odwo\u0142anie";var OX="Odwo\u0142ania";var Au="Od\u015Bwie\u017C";var Ff="Usu\u0144",k$="Usu\u0144 element {itemName}";var S$="Renew";var $E="Zg\u0142o\u015B problem",qX="Wybierz przyczyn\u0119",HX="Dla doros\u0142ych i seksualne",BX="Wykorzystywanie i niegodziwe traktowanie dzieci w celach seksualnych",GX="Koordynacja szkody";var VX="Zastraszanie i molestowanie",WX="Przemoc graficzna i gore",QX="Mowa nienawi\u015Bci i dyskryminacja",YX="Obrazy intymne bez wyra\u017Cenia zgody i wymuszenia dotycz\u0105ce sfery intymnej";var KX="Inne naruszenie warunk\xF3w u\u017Cytkowania lub kodeksu post\u0119powania";var ZX="Wulgarno\u015B\u0107 i wulgaryzmy",JX="Nak\u0142anianie do czynno\u015Bci seksualnych";var XX="Samob\xF3jstwo i samookaleczenie",eee="Terroryzm i brutalny ekstremizm",tee="Handel lud\u017Ami",oee="Gro\u017Aby u\u017Cycia przemocy, pod\u017Ceganie i gloryfikacja przemocy";var nee="Podgl\u0105d \u017C\u0105dania",C$="Adres URL \u017C\u0105dania";var sa="Wymagane pola s\u0105 oznaczone gwiazdk\u0105";var ree="Typy";var iee="Kod odpowiedzi";var E$="Uruchom ponownie";var see="Wyniki ({numberOfResults})";var Uf="Wzn\xF3w",NE="Podejd\u017A ponownie";var aee="Rola";var lee="\u015Acie\u017Cka szkoleniowa";var cee="Role";var uee="RSS",dee="Uruchom";var jE="Wyst\u0119puje problem z procesem weryfikacji zabezpiecze\u0144 wymaganym do aktywowania zasobu. Spr\xF3buj ponownie po up\u0142ywie 10 minut.",A$='Zapoznali\u015Bmy si\u0119 z Twoim odwo\u0142aniem i ustalili\u015Bmy, \u017Ce Twoje konto naruszy\u0142o nasze warunki u\u017Cytkowania. Dost\u0119p do zasob\xF3w interakcyjnych nie zostanie przywr\xF3cony. Mo\u017Cesz jednak nadal uzyskiwa\u0107 dost\u0119p do materia\u0142\xF3w szkoleniowych w \u015Brodowisku Microsoft Learn. Wiele \u0107wicze\u0144 w tym module mo\u017Cesz wykona\u0107 za pomoc\u0105 swojej osobistej subskrypcji, ale mog\u0105 obowi\u0105zywa\u0107 op\u0142aty i mo\u017Ce by\u0107 konieczna modyfikacja instrukcji w przypadku danej subskrypcji.';var tt="Zapisz";var pee="Umiej\u0119tno\u015B\u0107";var z$="Dodaj do planu",P$="Dodano do plan\xF3w",mee="Zarz\u0105dzaj {title} w planach",gee="Dodaj {title} do planu";var I$="Kopiuj plan",fee="Liczba dni do punktu kontrolnego: {number}";var hee="Szacowany czas uko\u0144czenia: {time}";var bee="Liczba punkt\xF3w kontrolnych w tym planie: {number}";var yee="Punkt kontrolny {number}",_ee='Dodano do {collectionName}',wee='Dodano do plan\xF3w',xee="Zaloguj si\u0119 do platformy Microsoft Learn, aby u\u017Cy\u0107 sztucznej inteligencji do utworzenia spersonalizowanego i dostosowanego planu szkoleniowego, kt\xF3ry uwzgl\u0119dnia unikatowe potrzeby i udost\u0119pnia najbardziej odpowiedni\u0105 zawarto\u015B\u0107.",vee='Usuni\u0119to z kolekcji {collectionName}',Tee='Usuni\u0119to z plan\xF3w',FE="T\u0142o",kee="Bie\u017C\u0105ca rola",See="Wybieranie roli",UE="Podaj informacje o przebiegu kariery zawodowej.",Cee="Podaj szczeg\xF3\u0142owy tytu\u0142 i obowi\u0105zki",Eee="Na jakim etapie kariery jeste\u015B?",Aee="Wczesny etap kariery (0-5 lat)",zee="\u015Aredni etap kariery (5-10 lat)",Pee="Zaawansowany etap kariery (ponad 10 lat)",Iee="Tworzenie planu",Lee="{AppliedSkills} (oparte na scenariuszach, interaktywne oceny laboratoryjne)",Ree="Uko\u0144cz wymagaj\u0105cy projekt w pracy",Mee="Zdob\u0105d\u017A profesjonalne referencje w swojej dziedzinie",Dee="Rozwijaj umiej\u0119tno\u015Bci, np. ucz\u0105c si\u0119 nowego oprogramowania lub j\u0119zyka programowania",$ee="Wprowad\u017A technologie projektu, cele i metryki sukcesu",Nee="Przytrzymaj przycisk Ctrl w systemie Windows lub Command na komputerze Mac, aby wybra\u0107 wiele opcji.",jee="Podaj szczeg\xF3\u0142y projektu",Fee="Referencje oparte na scenariuszach, zdobywane w drodze praktycznych, interaktywnych ocen laboratoryjnych, kt\xF3re wykazuj\u0105 Twoje kompetencje i zdolno\u015B\u0107 do wdra\u017Cania rozwi\u0105za\u0144 w realnym \u015Bwiecie.";var L$="Wybierz kategori\u0119",Pw="Wybierz certyfikacj\u0119",Uee="Wybierz referencj\u0119",OE="Wybierz umiej\u0119tno\u015B\u0107",R$="Wybierz temat",Oee="Wybierz typ referencji",qee="Jakie s\u0105 Twoje cele zawodowe?",Hee="Wybieranie celu planu",qE="Uko\u0144cz okre\u015Blony projekt",Bee="Podaj szczeg\xF3\u0142owy opis projektu, w tym definicj\u0119 problemu i oczekiwany wynik wraz z technologiami, strukturami, j\u0119zykami lub us\u0142ugami, kt\xF3rych u\u017Cywasz.",Gee="Podaj szczeg\xF3\u0142owy tytu\u0142 i obowi\u0105zki",Vee="Jaki jest cel projektu, problem i oczekiwany wynik? Uwzgl\u0119dnij wszelkie technologie, struktury, j\u0119zyki i us\u0142ugi, kt\xF3rych u\u017Cywasz.",Wee="Zalecany i niezalecany opis projektu",Qee="Zalecany: \u201EOpracowuj\u0119 aplikacj\u0119 internetow\u0105, kt\xF3ra wykorzystuje algorytmy uczenia maszynowego do przewidywania zapas\xF3w, \u015Bledzenia poziom\xF3w magazynowych w czasie rzeczywistym i automatyzowania proces\xF3w ponownego sk\u0142adania zam\xF3wie\u0144.

G\u0142\xF3wne funkcje to \u015Bledzenie magazynu w czasie rzeczywistym, analiza predykcyjna, automatyczne ponowne sk\u0142adanie zam\xF3wie\u0144 i raportowanie/analiza.

U\u017Cywane technologie to Microsoft Blazor dla interfejsu u\u017Cytkownika frontonu, ASP.NET Core dla \u017C\u0105da\u0144 logiki i interfejsu API po stronie serwera, Azure Cosmos DB do przechowywania danych magazynu i transakcji, Azure Machine Learning i us\u0142ugi Azure w chmurze\u201D.",Yee="Niezalecany: \u201EMusz\u0119 utworzy\u0107 aplikacj\u0119 internetow\u0105 do \u015Bledzenia zapas\xF3w\u201D.",Kee='Po\u015Bwi\u0119\u0107 kilka minut, aby pom\xF3c nam w tworzeniu planu nauki za pomoc\u0105 sztucznej inteligencji \u2014 spersonalizowanego dla Ciebie! Firma Microsoft nigdy nie udost\u0119pni tych danych. Przeczytaj uwagi dotycz\u0105ce przejrzysto\u015Bci sztucznej inteligencji, aby dowiedzie\u0107 si\u0119 wi\u0119cej o przypadkach u\u017Cycia, ograniczeniach i zasadach ochrony prywatno\u015Bci.',HE="Zdob\u0105d\u017A referencje",Zee="Jak chcesz uzyska\u0107 po\u015Bwiadczenia?",Jee="Weryfikowanie umiej\u0119tno\u015Bci za pomoc\u0105 oceny opartej na scenariuszu",BE="Wybierz najbardziej odpowiednie {AppliedSkills}",Xee="Uzyskiwanie uznanych w bran\u017Cy certyfikat\xF3w firmy Microsoft opartych na rolach",GE="Cenione w bran\u017Cy certyfikaty",VE="Wyst\u0105pi\u0142 b\u0142\u0105d. Spr\xF3buj ponownie.",ete="Plan nie zosta\u0142 wygenerowany, poniewa\u017C formularz m\xF3g\u0142 zawiera\u0107 sformu\u0142owania naruszaj\u0105ce kodeks post\u0119powania us\u0142ugi Microsoft Learn. Zacznij od pocz\u0105tku i zmie\u0144 sformu\u0142owanie.",tte="Niestety, nie mo\u017Cna wygenerowa\u0107 planu. Zacznij od pocz\u0105tku.",ote="Nie mo\u017Cna otworzy\u0107 Twojego planu. Spr\xF3buj ponownie.",nte="Nie mo\u017Cna odnale\u017A\u0107 po\u015Bwiadcze\u0144 dla tej roli. Wybierz inn\u0105 rol\u0119 i spr\xF3buj ponownie.",WE="Wprowad\u017A szczeg\xF3\u0142owy opis stanowiska i zakresu obowi\u0105zk\xF3w, kt\xF3re mog\u0105 pom\xF3c naszemu systemowi sztucznej inteligencji w dokonaniu lepszej personalizacji planu szkoleniowego. Zalecamy dodanie stanowiska i szczeg\xF3\u0142\xF3w dotycz\u0105cych okre\u015Blonych zada\u0144, kt\xF3re s\u0105 zwi\u0105zane z celem Twojego planu";var rte="Podaj mo\u017Cliwie jak najwi\u0119cej szczeg\xF3\u0142\xF3w, ale nie uwzgl\u0119dniaj \u017Cadnych informacji prywatnych ani poufnych",M$="Czy ten plan jest przydatny?",ite="Monity i wygenerowane odpowiedzi zostan\u0105 udost\u0119pnione. Wy\u015Bwietl podgl\u0105d element\xF3w, kt\xF3re zostan\u0105 udost\u0119pnione {here}",D$="Ten plan jest przydatny",$$="Ten plan nie jest przydatny",ste="Dzi\u0119kujemy za po\u015Bwi\u0119cenie czasu na ocenienie sugerowanego planu i przedstawienie komentarzy. Twoje dane wej\u015Bciowe pomog\u0105 nam poprawi\u0107 nasze \u015Brodowisko.",ate="Co powiesz na mo\u017Cliwo\u015B\u0107 poprawienia planu?",lte="Co Ci si\u0119 podoba\u0142o w planie?",cte="Cel",ute="Generuj plan",QE="Trwa generowanie planu...",dte="Prawie gotowe",pte="Prawie gotowe - wprowadzamy tylko ostatnie poprawki, aby upewni\u0107 si\u0119, \u017Ce wszystko b\u0119dzie idealne!",mte="Czas uko\u0144czenia",gte="Teraz szacujemy czas uko\u0144czenia punktu kontrolnego na podstawie Twojego tempa nauki.",fte="Nast\u0119pnie okre\u015Blamy Twoje rezultaty uczenia si\u0119.",hte="Na koniec ustawiamy kamienie milowe, w tym kluczowe etapy i punkty kontrolne.",bte="Najpierw generujemy tytu\u0142 planu i opis, kt\xF3ry zdefiniuje cel i zakres projektu.",yte="Tytu\u0142 i opis",YE="Rozwijaj si\u0119 na obecnym etapie kariery",_te="Jak dzia\u0142a?",wte='Ka\u017Cdy plan wygenerowany przez sztuczn\u0105 inteligencj\u0119 jest oparty na dokonanych przez u\u017Cytkownika wyborach i podanych przez niego informacjach. Wybieramy odpowiednie tre\u015Bci od firmy Microsoft, aby stworzy\u0107 spersonalizowany plan. Ten plan obejmuje dostosowane treningi i dokumentacj\u0119, zorganizowane kamienie milowe, narz\u0119dzia do \u015Bledzenia post\u0119p\xF3w dla poszczeg\xF3lnych os\xF3b lub grup oraz uznanie po uko\u0144czeniu. Dowiedz si\u0119 wi\u0119cej o sposobie dzia\u0142ania generowania planu sztucznej inteligencji i jego ograniczeniach.',Of="Cele",KE="Podaj wi\u0119cej informacji na temat cel\xF3w kariery.",ZE="Rozpocznij now\u0105 karier\u0119",xte="Wprowad\u017A szczeg\xF3\u0142owy opis stanowiska i zakresu obowi\u0105zk\xF3w. Zalecamy u\u017Cywanie okre\u015Blonych stanowisk i/lub szczeg\xF3\u0142owego zakresu obowi\u0105zk\xF3w zwi\u0105zanych z celem Twojego planu. Dzi\u0119ki temu nasz system sztucznej inteligencji b\u0119dzie dzia\u0142a\u0107 w spos\xF3b bardziej spersonalizowany i dok\u0142adny.",vte="Opis roli",Tte="Wybierz rol\u0119",kte="Wybieranie najbardziej odpowiedniej roli",Ste="Jak\u0105 rol\u0119 chcesz pozna\u0107?",Cte="Rozpocznij od pocz\u0105tku bez zapisywania",Ete="Zacz\u0105\u0107 od pocz\u0105tku bez zapisania planu?",Ate="Je\u015Bli zaczniesz od pocz\u0105tku, wprowadzony plan i informacje nie zostan\u0105 zapisane i konieczne b\u0119dzie ponowne wprowadzenie szczeg\xF3\u0142\xF3w i preferencji.",zte="Po\u015Bwi\u0119\u0107 kilka minut, aby pom\xF3c nam w tworzeniu planu nauki za pomoc\u0105 sztucznej inteligencji \u2014 spersonalizowanego dla Ciebie!",Iw="Powiedz nam jaki jest Tw\xF3j cel",Pte="Dodaj mo\u017Cliwie jak najwi\u0119cej informacji i szczeg\xF3\u0142\xF3w",Ite="Przyk\u0142ad: \u201EMoim celem jest osi\u0105gni\u0119cie bieg\u0142o\u015Bci w us\u0142ugach platformy Azure AI. Chc\u0119 dowiedzie\u0107 si\u0119, jak tworzy\u0107 i wdra\u017Ca\u0107 modele sztucznej inteligencji oraz zarz\u0105dza\u0107 nimi przy u\u017Cyciu us\u0142ugi Azure Machine Learning. Ponadto staram si\u0119 zrozumie\u0107, jak zintegrowa\u0107 te modele z naszymi istniej\u0105cymi aplikacjami, aby zwi\u0119kszy\u0107 ich mo\u017Cliwo\u015Bci i zapewni\u0107 lepsze szczeg\xF3\u0142owe informacje\u201D.",Lw="O\u015B czasu",Rw="Poinformuj nas, ile czasu musisz pracowa\u0107 nad planem.",Lte="Ile czasu mo\u017Cesz po\u015Bwi\u0119ci\u0107 tygodniowo?",Rte="Kiedy chcesz zako\u0144czy\u0107 sw\xF3j plan nauki?",Mte="Mniej ni\u017C 1 godzina",Dte="1-2 godzin",$te="3-5 godzin",Nte="5-10 godzin",jte="Wi\u0119cej ni\u017C 10 godzin",Fte="W ci\u0105gu 3 miesi\u0119cy",Ute="3-6 miesi\u0119cy",Ote="6-12 miesi\u0119cy",qte="Wi\u0119cej ni\u017C 12 miesi\u0119cy";var qf="Przegl\u0105d planu";var Hte="Sukces! Tw\xF3j nowy plan jest gotowy. Przejrzyj go, poniewa\u017C zawarto\u015B\u0107 generowana przez sztuczn\u0105 inteligencj\u0119 mo\u017Ce by\u0107 niedok\u0142adna.";var Bte="Przyk\u0142adowy plan",Gte="Ten plan umiej\u0119tno\u015Bci przeprowadzi Ci\u0119 przez proces tworzenia rozwi\u0105za\u0144 sztucznej inteligencji przy u\u017Cyciu us\u0142ug platformy Azure AI, skupiaj\u0105c si\u0119 na przetwarzaniu j\u0119zyka naturalnego, generatywnej AI i niestandardowych aplikacjach sztucznej inteligencji. Dowiesz si\u0119, jak efektywnie korzysta\u0107 z zaawansowanych narz\u0119dzi i us\u0142ug platformy Azure.";var Vte="W ramach tego planu nauczysz si\u0119 tworzy\u0107 i wdra\u017Ca\u0107 rozwi\u0105zania sztucznej inteligencji przy u\u017Cyciu us\u0142ug platformy Azure AI, w tym aplikacje przetwarzania j\u0119zyka naturalnego i generatywnej AI.",Wte="W ramach tego planu nauczysz si\u0119 wdra\u017Ca\u0107 niestandardowe aplikacje sztucznej inteligencji za pomoc\u0105 us\u0142ug Azure OpenAI Service i Studio AI platformy Azure.",Qte="W ramach tego planu nauczysz si\u0119 tworzy\u0107 inteligentne aplikacje korzystaj\u0105ce z funkcji platformy Azure AI w r\xF3\u017Cnych przypadkach u\u017Cycia.",Yte="Zapoznanie si\u0119 z podstawowymi us\u0142ugami platformy Azure AI",Kte="W tej sekcji uczniowie poznaj\u0105 podstawy us\u0142ug platformy Azure AI, zdobywaj\u0105c fundamentaln\u0105 wiedz\u0119 potrzebn\u0105 do tworzenia rozwi\u0105za\u0144 sztucznej inteligencji. Kluczowe technologie obejmuj\u0105 us\u0142ugi platformy Azure AI z zadaniami takimi jak zrozumienie mo\u017Cliwo\u015Bci us\u0142ugi i konfiguracja pocz\u0105tkowa.",Zte="Wprowadzenie do us\u0142ug platformy Azure AI",Jte="Opracowywanie zaawansowanych rozwi\u0105za\u0144 sztucznej inteligencji za pomoc\u0105 platformy Azure",Xte="Ta sekcja skupia si\u0119 na opracowywaniu zaawansowanych rozwi\u0105za\u0144 sztucznej inteligencji, w tym przetwarzania j\u0119zyka naturalnego i generatywnej AI. Uczniowie b\u0119d\u0105 pracowa\u0107, korzystaj\u0105c z us\u0142ug platformy Azure AI i us\u0142ugi Azure OpenAI Service, anga\u017Cuj\u0105c si\u0119 w zadania takie jak tworzenie modeli j\u0119zykowych i tworzenie niestandardowych pomocnik\xF3w.",eoe="Opracowywanie rozwi\u0105za\u0144 przetwarzania j\u0119zyka naturalnego za pomoc\u0105 us\u0142ug platformy Azure AI",toe="Tworzenie aplikacji za pomoc\u0105 us\u0142ugi Azure OpenAI w modelach platformy Foundry",ooe="Tworzenie w\u0142asnych niestandardowych pomocnik\xF3w za pomoc\u0105 us\u0142ugi Studio AI platformy Azure",noe="Opracowywanie rozwi\u0105za\u0144 sztucznej inteligencji za pomoc\u0105 us\u0142ug platformy Azure AI",roe='Zaktualizowane plany';var ioe="Wybierz inn\u0105 nazw\u0119 dla swojego planu",soe="Kopiuj link";var JE="Zarz\u0105dzanie";var XE="Zamknij",aoe="Opu\u015B\u0107 plan",loe="Czy na pewno chcesz zamkn\u0105\u0107 ten plan?",coe="Utracisz wszystkie rekordy post\u0119pu i nie pojawisz si\u0119 w raporcie tw\xF3rcy.",uoe="Tak, wyjd\u017A",doe="Wprowad\u017A tytu\u0142";var poe="Niestety, ten plan jest prywatny.",moe="Tw\xF3rca tego planu oznaczy\u0142 go jako prywatny i nie jest on obecnie widoczny dla innych u\u017Cytkownik\xF3w.",goe="Mo\u017Cesz przegl\u0105da\u0107 swoje plany w profilu u\u017Cytkownika.",foe="Wy\u015Bwietl swoje plany",hoe='Mo\u017Cesz r\xF3wnie\u017C wr\xF3ci\u0107 do plan\xF3w.',boe="Plan jest niedost\u0119pny",yoe="Ten plan nie istnieje lub zosta\u0142 usuni\u0119ty.",_oe="Je\u015Bli ten link zosta\u0142 Ci udost\u0119pniony, popro\u015B o nowy link.",woe="Uko\u0144czone";var xoe="Plan umo\u017Cliwia osobom ucz\u0105cym si\u0119 czynienie post\u0119p\xF3w przez zestaw punkt\xF3w kontrolnych w celu osi\u0105gania wynik\xF3w w nauce. Mo\u017Cesz zaprosi\u0107 osoby ucz\u0105ce si\u0119 do planu i \u015Bledzi\u0107 ich post\u0119py.",voe="Rozpocz\u0119to";var Toe="Plan oficjalny";var koe="Nie mo\u017Cna odnale\u017A\u0107 planu. Od\u015Bwie\u017C stron\u0119.",Soe="Co najmniej jeden punkt kontrolny jest pusty lub brakuje zalecanych dni do uko\u0144czenia. Rozwi\u0105\u017C te problemy przed opublikowaniem planu.",Coe="Szczeg\xF3\u0142y planu";var Eoe="Usuwanie planu",Aoe="Aby usun\u0105\u0107 plan, upewnij si\u0119, \u017Ce \u017Caden u\u017Cytkownik nie jest do niego przy\u0142\u0105czony. Wszyscy u\u017Cytkownicy musz\u0105 najpierw porzuci\u0107 plan.",zoe="Czy na pewno chcesz usun\u0105\u0107 nast\u0119puj\u0105cy plan?",Poe="Tak, usu\u0144 plan";var Hf="Zapro\u015B uczni\xF3w",N$="Kopiuj link zaproszenia",Ioe="\u0141\u0105cze skopiowane do schowka",Loe="Usu\u0144 grup\u0119 szkoleniow\u0105",Roe="Zostanie usuni\u0119ta nast\u0119puj\u0105ca grupa szkoleniowa: {learningGroupName}. Czy chcesz kontynuowa\u0107?",Moe="Usuni\u0119to grup\u0119",Doe="Grupy",Mw="Nazwa grupy",$oe="Osoby";var Noe="Grupa szkoleniowa to nazwa, kt\xF3ra pozwala zidentyfikowa\u0107 grup\u0119 uczni\xF3w w raporcie o post\u0119pie; osoby ucz\u0105ce si\u0119 nie b\u0119d\u0105 widzie\u0107 tej nazwy.

Utworzenie grupy szkoleniowej generuje unikatowy link do planu dla okre\u015Blonej grupy uczni\xF3w.";var j$="Nowa grupa szkoleniowa",joe="Wprowad\u017A nazw\u0119 dla tej grupy szkoleniowej",Foe="Zaproszenie do rozpocz\u0119cia planu {planTitle} w witrynie Microsoft Learn",Uoe="Rozpocznij sw\xF3j plan i podr\xF3\u017C szkoleniow\u0105 ju\u017C dzisiaj.",Ooe="Zaproszono Ci\u0119 do rozpocz\u0119cia planu {planTitle} w witrynie Microsoft Learn.",qoe="Plan to zestaw wyselekcjonowanych i zorganizowanych tre\u015Bci w us\u0142udze Microsoft Learn z kamieniami milowymi, kt\xF3re u\u0142atwiaj\u0105 osi\u0105ganie wynik\xF3w szkoleniowych.",Hoe="Uko\u0144czenie tego planu spowoduje osi\u0105gni\u0119cie nast\u0119puj\u0105cych wynik\xF3w szkoleniowych:",Boe="Rozpocznij sw\xF3j plan ju\u017C dzi\u015B!",Bf="Wy\u015Bwietl post\u0119p",Goe="Pobierz ten plik, aby wy\u015Bwietli\u0107 list\u0119 uczni\xF3w i ich post\u0119py.",e0="Pobierz plik CSV",Voe="Plik zawiera nast\u0119puj\u0105ce informacje:",Woe="Grupa uczni\xF3w",Qoe="Nazwa u\u017Cytkownika platformy Microsoft Learn",Yoe="Data pocz\u0105tkowa",Koe="Data zako\u0144czenia",Zoe="Uko\u0144czono elementy",Joe="Suma element\xF3w",zu="Wyniki szkolenia",Xoe="Edytowanie wynik\xF3w nauki",ene="Wynik szkolenia to okre\u015Blona wiedza, umiej\u0119tno\u015Bci lub kompetencje, kt\xF3re uczestnik uzyska w wyniku uko\u0144czenia tego planu.",tne="Porada: rozpocznij opis ka\u017Cdego wyniku szkolenia od czasownika. Opis wyniku powinien uzupe\u0142nia\u0107 zdanie \u201EPo uko\u0144czeniu tego planu uczestnicy b\u0119d\u0105 mogli...\u201D";var one="Wynik 1",nne="Wynik 2 (opcjonalnie)",rne="Wynik 3 (opcjonalnie)",ine="Wynik {number}",sne="Konwertowanie na oficjalny plan",ane="Konwertowanie planu na oficjalny plan",lne="Oficjalny plan powinien by\u0107 u\u017Cywany, je\u015Bli chcesz, aby Tw\xF3j plan reprezentowa\u0142 firm\u0119 Microsoft i je\u015Bli chcesz do\u0142\u0105czy\u0107 linki zewn\u0119trzne do witryny Microsoft Learn. Upewnij si\u0119, \u017Ce Tw\xF3j plan jest kompletny, bez b\u0142\u0119d\xF3w typograficznych, a zawarto\u015B\u0107 jest u\u0142o\u017Cona we w\u0142a\u015Bciwej kolejno\u015Bci. Po opublikowaniu oficjalnego planu nie mo\u017Cna go zmieni\u0107.",cne="Aby zachowa\u0107 wszelkie linki zewn\u0119trzne z bazowej oficjalnej kolekcji lub planu, wykonaj konwersj\u0119 na oficjalny plan.",une="Oficjalny plan reprezentuje firm\u0119 Microsoft, dlatego upewnij si\u0119, \u017Ce Tw\xF3j publikowany plan jest kompletny, woilny od b\u0142\u0119d\xF3w typograficznych, a zawarto\u015B\u0107 jest u\u0142o\u017Cona we w\u0142a\u015Bciwej kolejno\u015Bci.";var t0="Ten plan zosta\u0142 przes\u0142any do lokalizacji",dne="Plan jest kompletny i sprawdzony",pne="Dzi\u0119kujemy za przes\u0142anie oficjalnego planu do lokalizacji.",mne="Zaznacz jako uko\u0144czone",F$="Kamie\u0144 milowy",gne="Dodawanie punktu kontrolnego",fne="Edytuj punkt kontrolny";var hne="Nowy punkt kontrolny",bne="Dni do punktu kontrolnego:",yne="1 kamie\u0144 milowy",_ne="Kamienie milowe: {numberOfMilestones}";var wne="Uko\u0144czono punkt kontrolny";var xne="Przenie\u015B do";var vne="Potwierd\u017A, \u017Ce wszystkie kamienie milowe maj\u0105 tytu\u0142 i dni do uko\u0144czenia. Konieczne mo\u017Ce by\u0107 rozszerzenie ka\u017Cdego kamienia milowego.";var Tne="Oznaczy\u0107 jako uko\u0144czone?",kne="Czy chcesz oznaczy\u0107 jako uko\u0144czone? Po oznaczeniu jako uko\u0144czone ponowne przegl\u0105danie nie b\u0119dzie ju\u017C mo\u017Cliwe.",Sne="Witamy!",Cne="Aby uruchomi\u0107 ten plan, nale\u017Cy udost\u0119pni\u0107 tw\xF3rcy planu dane dotycz\u0105ce post\u0119p\xF3w w jego realizacji. Dane, kt\xF3re b\u0119d\u0105 udost\u0119pniane, to: daty rozpocz\u0119cia i uko\u0144czenia planu oraz liczba element\xF3w z ca\u0142o\u015Bci, kt\xF3re zosta\u0142y uko\u0144czone w dowolnym momencie. Twoje dane b\u0119d\u0105 skojarzone z publiczn\u0105 nazw\u0105 u\u017Cytkownika platformy Learn.",Ene="Czy zgadzasz si\u0119 udost\u0119pni\u0107 post\u0119pem?",Ane="Tak, zgadzam si\u0119 na udost\u0119pnienie mojego post\u0119pu",zne="Je\u015Bli chcesz otrzymywa\u0107 przydatne wiadomo\u015Bci e-mail, aby poprowadzi\u0107 Ci\u0119 i zach\u0119ci\u0107 do wdro\u017Cenia plan\xF3w, przejd\u017A do strony Ustawienia profilu i podaj kontaktow\u0105 adres e-mail osoby kontaktowej na potrzeby powiadomie\u0144.",Pne="Zapisz wszystkie elementy w tym planie jako nowe",Ine="Zaloguj si\u0119, aby doda\u0107 to do swojego planu.";var Lne="Nie masz jeszcze \u017Cadnych plan\xF3w.",U$="Grupa uczni\xF3w o tej nazwie ju\u017C istnieje. Wprowad\u017A inn\u0105 nazw\u0119";var Rne="Zg\u0142oszony plan",Mne='Zg\u0142oszono problem w przypadku tego planu i jest obecnie przegl\u0105dany przez firm\u0119 Microsoft. Aby uzyska\u0107 wi\u0119cej informacji, zapoznaj si\u0119 z naszymi warunkami u\u017Cytkowania.';var Dne="Zapisz dostosowan\u0105 kolekcj\u0119";var O$="Zaplanuj egzamin";var no="Search";var $ne="Wyszukaj w ca\u0142ej witrynie Microsoft Learn";var q$="Filtry wyszukiwania";var Dw="Wyszukaj w poprzednich wersjach";var o0="Sekundy",Nne="{duration} s temu",jne="{seconds} s",n0="Sekcja",Fne="Sekcja o tytule: {title}";var $w="Zobacz mniej";var Pu="Zobacz wi\u0119cej";var r0="Wybierz pakiet";var i0="Wybierz wersj\u0119";var Une="Us\u0142uga";var Nw="Ustawienia",s0="Udost\u0119pnij";var a0="[Artyku\u0142 udost\u0119pniony] {articleTitle}",One="Uko\u0144czone przeze mnie {achievementTitle}! To osi\u0105gni\u0119cie jest dla mnie wielkim powodem do dumy. By\u0107 mo\u017Ce zainspiruje Ci\u0119 to do rozpocz\u0119cia w\u0142asnej przygody z platform\u0105 @MicrosoftLearn.";var jw="Udost\u0119pnij na swoim kanale informacyjnym:";var H$="Udost\u0119pnij za po\u015Brednictwem";var qne="Udost\u0119pnij swoje osi\u0105gni\u0119cie:",Hne="Udost\u0119pnianie",Bne="Udost\u0119pnianie jest wy\u0142\u0105czone dla zawarto\u015Bci wymagaj\u0105cej autoryzacji.";var Gf="Poka\u017C mniej",Iu="Poka\u017C wi\u0119cej",l0="Poka\u017C jeszcze {number}",c0="Zalogowano",Vr="Zaloguj";var Gne="Trwa logowanie si\u0119...";var Vne='Zaloguj si\u0119 do platformy Microsoft Learn';var Fw="Zaloguj si\u0119, aby rozpocz\u0105\u0107",$p="Wyloguj si\u0119";var Wne="Witryna";var Qne="{count} wi\u0119cej",u0="Wyczy\u015B\u0107 filtry",Yne="Ukryj filtr",B$="Opcje filtru {filter}";var Kne="Zapytania dotycz\u0105ce termin\xF3w:",G$="My\u015Bli...",V$="Generowanie wyniku...",W$="Wyszukiwanie...",Zne="Wyniki wyszukiwania",Jne="Dok\u0142adna/odpowiednia zawarto\u015B\u0107",Xne="Kompletna/przejrzysta zawarto\u015B\u0107",ere="Szybka odpowied\u017A",tre="Niedok\u0142adna/nieistotna zawarto\u015B\u0107",ore="Niekompletna/niejasna zawarto\u015B\u0107",nre="Obra\u017Aliwa/nieodpowiednia zawarto\u015B\u0107",rre="Powolna reakcja",Q$="Co\u015B innego",Y$="Podaj jak najwi\u0119cej szczeg\xF3\u0142\xF3w, ale nie do\u0142\u0105czaj \u017Cadnych prywatnych lub poufnych informacji",ire="Podaj wi\u0119cej informacji",sre="Ta odpowied\u017A by\u0142a pomocna",are="Ta odpowied\u017A nie by\u0142a pomocna",Vf="Podsumowanie wygenerowane przez sztuczn\u0105 inteligencj\u0119",Np="Niestety, wyst\u0105pi\u0142 problem. Spr\xF3buj ponownie p\xF3\u017Aniej.",K$="Podsumowania s\u0105 chwilowo niedost\u0119pne, spr\xF3buj ponownie p\xF3\u017Aniej.";var Z$="Nie mo\u017Cna pobra\u0107 podsumowania",J$="Nieprawid\u0142owa odpowied\u017A podsumowania";var Lu="Zawarto\u015B\u0107 wygenerowana przez AI mo\u017Ce by\u0107 niepoprawna.",Wf='Przeczytaj nasze uwagi dotycz\u0105ce przejrzysto\u015Bci sztucznej inteligencji, aby uzyska\u0107 wi\u0119cej informacji.',lre='Przeczytaj nasze uwagi dotycz\u0105ce przejrzysto\u015Bci sztucznej inteligencji, aby uzyska\u0107 wi\u0119cej informacji.',Qf="Dzi\u0119kujemy za opini\u0119.",Uw="Ukryj",X$="Poka\u017C",d0="Trwa generowanie...",cre="Zaczekaj chwil\u0119 i spr\xF3buj ponownie.",p0="Nie mamy jeszcze tych informacji.",ure="Wyniki dla frazy \u201E{searchPhrase}\u201D: {count}",dre="Wynik dla frazy \u201E{searchPhrase}\u201D: {count}",pre="Podobne wyniki dla frazy \u201E{searchPhrase}\u201D: {count}",mre="{count} podobny wynik dla frazy \u201E{searchPhrase}\u201D",gre="{count} Wyniki dla frazy \u201E{searchPhrase}\u201D w zakresie {scope}",fre="{count} Wynik dla frazy \u201E{searchPhrase}\u201D w zakresie {scope}",hre="Podobne wyniki dla frazy \u201E{searchPhrase}\u201D w zakresie {scope}: {count}",bre="{count} podobny wynik dla frazy \u201E{searchPhrase}\u201D w zakresie {scope}",yre="Nie znaleziono dopasowania, pokazywane s\u0105 wyniki ({count}) podobne do frazy \u201E{searchPhrase}\u201D.",_re="Nie znaleziono dopasowania, pokazywany jest {count} wynik podobny do frazy \u201E{searchPhrase}\u201D.";var wre="lub wy\u015Bwietl wszystkie wyniki w witrynie Microsoft Learn",xre="{count} Wyniki dla frazy \u201E{searchPhrase}\u201D w zakresie {scope} {pivotCategory}",vre="{count} Wynik dla frazy \u201E{searchPhrase}\u201D w zakresie {scope} {pivotCategory}",Tre="Podobne wyniki dla frazy \u201E{searchPhrase}\u201D w zakresie {scope} i kategorii {pivotCategory}: {count}",kre="{count} podobny wynik dla frazy \u201E{searchPhrase}\u201D w zakresie {scope} i kategorii {pivotCategory}",Ru="Niestety, nie mo\u017Cna znale\u017A\u0107 \u017Cadnych element\xF3w pasuj\u0105cych do Twojego wyszukiwania.",Sre="Pr\xF3bowali\u015Bmy sprawdzi\u0107 pisowni\u0119 i rozszerzy\u0107 zakres wyszukiwania, ale nadal nie mo\u017Cemy niczego znale\u017A\u0107. Spr\xF3buj u\u017Cy\u0107 innego s\u0142owa kluczowego lub innej frazy.",Cre="Twoje urz\u0105dzenie jest obecnie wstrzymane z powodu zabezpiecze\u0144. Szczeg\xF3\u0142y nie s\u0105 obecnie dost\u0119pne. Gdy aktualizacja b\u0119dzie dost\u0119pna, zobaczysz j\u0105 na stronie us\u0142ugi Windows Update w obszarze Ustawienia.",Ere="Aktualizacja nie jest jeszcze dost\u0119pna dla Twojego urz\u0105dzenia",Are="Niestety, nie mo\u017Cna znale\u017A\u0107 \u017Cadnych element\xF3w pasuj\u0105cych do Twojego wyszukiwania w zakresie {scope}.",zre='Nadal mo\u017Cesz .',Pre="Nie mo\u017Cna znale\u017A\u0107 \u017Cadnych wynik\xF3w odpowiadaj\u0105cych frazie \u201E{searchPhrase}\u201D",Ire="Nie mo\u017Cna znale\u017A\u0107 \u017Cadnych wynik\xF3w odpowiadaj\u0105cych frazie \u201E{searchPhrase}\u201D w zakresie {scope}";var Mu="Wyst\u0105pi\u0142 problem",ro="Wyst\u0105pi\u0142 b\u0142\u0105d. Spr\xF3buj ponownie.";var jp="GitHub";var Lre="Sortuj wed\u0142ug:";var aa="Rozpocznij",Rre="Rozpoczyna si\u0119 {startDate}",Mre="Data rozpocz\u0119cia";var Dre="Data rozpocz\u0119cia";var $re="Zacznij od pocz\u0105tku";var Nre="Krok {step-index} z {step-count}",jre="Zarz\u0105dzaj: {title} w podr\u0119cznikach do nauki",Fre="Dodaj: {title} w podr\u0119cznikach do nauki";var Ure="Temat",Ore="Tematy",Do="Prze\u015Blij",qre="Prze\u015Blij kolejn\u0105 opini\u0119";var Hre="Przesy\u0142anie zosta\u0142o pomy\u015Blnie zako\u0144czone",Bre="Dzi\u0119kujemy za przes\u0142anie opinii. Wkr\xF3tce si\u0119 z ni\u0105 zapoznamy. Pami\u0119taj, \u017Ce przesy\u0142anie opinii to komunikacja w jedn\u0105 stron\u0119 i obecnie na nie nie odpowiadamy.",Gre="Pami\u0119taj, \u017Ce chocia\u017C nie mo\u017Cemy odpowiedzie\u0107 na opini\u0119, nasz zesp\xF3\u0142 wykorzysta Twoje komentarze, aby poprawi\u0107 \u015Brodowisko.";var Vre="Sugestie",Wre="Sugestie b\u0119d\u0105 filtrowane podczas wpisywania";var Qre="Pomoc techniczna";var Yre="Tabela {index}";var Kre="Tag";var eN="Tagi";var Zre="Pozosta\u0142a liczba znak\xF3w";var Jre="Obrazy zewn\u0119trzne mo\u017Cna linkowa\u0107 tylko z niekt\xF3rych witryn internetowych. Te adresy URL obraz\xF3w s\u0105 niedozwolone: {urls}. Kliknij, aby wy\u015Bwietli\u0107 pe\u0142n\u0105 list\u0119 dozwolonych domen.",Xre="Plik {fileName} jest nieprawid\u0142owy. Plikiem musi by\u0107 prawid\u0142owy plik typu gif, jpg, jpeg lub png.",eie="Plik {fileName} jest zbyt du\u017Cy. Rozmiar pliku nie mo\u017Ce przekracza\u0107 pi\u0119ciu megabajt\xF3w.";var tie="Cloud Shell";var oie="Konto {account} ma ju\u017C profil",nie="Osi\u0105gni\u0119to limit konta",rie="Z jednym profilem mo\u017Ce by\u0107 po\u0142\u0105czonych maksymalnie pi\u0119\u0107 kont s\u0142u\u017Cbowych. Usu\u0144 jedno konto i spr\xF3buj ponownie.";var iie="Masz ju\u017C po\u0142\u0105czone konto w tej samej organizacji";var sie="Dodaj konto i spr\xF3buj ponownie.";var aie='\u0141\u0105czy\u0107 mo\u017Cna tylko te konta, kt\xF3re nie maj\u0105 zarejestrowanego profilu. Wybierz inne konto lub zapoznaj si\u0119 z naszymi wskaz\xF3wkami dotycz\u0105cymi rozwi\u0105zywania problem\xF3w, aby uzyska\u0107 wi\u0119cej szczeg\xF3\u0142\xF3w.';var lie="To konto jest ju\u017C po\u0142\u0105czone",cie="Konto {account} jest kontem osobistym. Wybierz konto s\u0142u\u017Cbowe.";var uie="Musisz mie\u0107 co najmniej jedno konto po\u0142\u0105czone z profilem.";var die="Obs\u0142ugiwane jest tylko jedno konto na organizacj\u0119.",pie="Po\u0142\u0105czone mo\u017Ce by\u0107 tylko jedno konto osobiste",mie="Profil jest obecnie scalany",gie="Mo\u017Cesz od\u015Bwie\u017Cy\u0107 stron\u0119, aby sprawdzi\u0107 stan scalania.";var fie="Wybierz konto",tN="Wybierz inne konto";var hie="Istnieje ju\u017C profil certyfikatu po\u0142\u0105czony z tym profilem",bie="Aby kontynuowa\u0107, skontaktuj si\u0119 z pomoc\u0105 techniczn\u0105 w celu usuni\u0119cia bie\u017C\u0105cego profilu certyfikatu.";var yie="Ten profil zosta\u0142 zablokowany",_ie="Ten profil jest obecnie zablokowany i jest scalany z innym profilem. Zaloguj si\u0119 do innego profilu.",oN="Pon\xF3w pr\xF3b\u0119 scalenia",nN="Przerwij scalanie";var wie="Scalanie uko\u0144czone";var xie="Mo\u017Cesz od\u015Bwie\u017Cy\u0107 stron\u0119, aby sprawdzi\u0107 stan scalania.",vie="Nie znaleziono rekordu scalania profilu",Tie='Nie mo\u017Cna odnale\u017A\u0107 operacji scalania profilu. Od\u015Bwie\u017C stron\u0119. Je\u015Bli problem nadal wyst\u0119puje, skontaktuj si\u0119 z pomoc\u0105 techniczn\u0105.',kie="Poprzednia pr\xF3ba scalania uniemo\u017Cliwia wykonanie tej akcji",Sie="Jeden z profil\xF3w, kt\xF3re pr\xF3bujesz scali\u0107, jest obecnie scalany z innym profilem. Zaloguj si\u0119 do obu profil\xF3w, aby sprawdzi\u0107 stan.";var Cie="Twoje profile zosta\u0142y pomy\u015Blnie scalone.",Eie="Wyst\u0105pi\u0142 problem podczas scalania profilu \u017Ar\xF3d\u0142owego (nazwa u\u017Cytkownika: {sourceUser}) z profilem docelowym (nazwa u\u017Cytkownika: {destinationUser}).",Aie="Niekt\xF3re dane mog\u0142y zosta\u0107 scalone w tym procesie, wi\u0119c mo\u017Cna oczekiwa\u0107, \u017Ce niekt\xF3re dane znikn\u0105 z profilu \u017Ar\xF3d\u0142owego i pojawi\u0105 si\u0119 w profilu docelowym.",zie="Mo\u017Cesz wybra\u0107 jedn\u0105 z nast\u0119puj\u0105cych akcji:",Pie="{terminateMergeText}: Spowoduje to zatrzymanie i zamkni\u0119cie procesu scalania. B\u0119dzie mo\u017Cna u\u017Cywa\u0107 obu profil\xF3w oraz uruchomi\u0107 nowe scalanie w dowolnym czasie. Dane, kt\xF3re zosta\u0142y ju\u017C scalone, pozostan\u0105 w profilu docelowym.",Iie="{retryMergeText}: Spowoduje to ponowne uruchomienie procesu scalania. Profil \u017Ar\xF3d\u0142owy zostanie zablokowany podczas procesu scalania.",Lie="Scalanie w toku. Mo\u017Ce to zaj\u0105\u0107 kilka minut.",Rie="Scalanie zosta\u0142o przerwane.";var Mie="Microsoft MVP";var Die="Cz\u0142onek programu Student Ambassadors w \u015Brodowisku Microsoft Learn";var $ie="Zaloguj si\u0119 przy u\u017Cyciu innego konta";var Nie="Zapraszamy do pyta\u0144 i odpowiedzi!",jie="Otrzymuj spersonalizowane aktualizacje na tematy, kt\xF3re Ci\u0119 interesuj\u0105",Fie="Rozwijaj swoj\u0105 reputacj\u0119, pomagaj\u0105c innym",Uie="Natychmiast \u0142\u0105cz si\u0119 z osobami, kt\xF3re podzielaj\u0105 Twoje zainteresowania";var Oie="Bez uko\u0144czenia rejestracji nie b\u0119dzie mo\u017Cna publikowa\u0107 post\xF3w ani zadawa\u0107 pyta\u0144 w sekcji pyta\u0144 i odpowiedzi.";var qie="Daj nam zna\u0107",m0="Podaj wi\u0119cej informacji.",Hie="Podziel si\u0119 z nami swoj\u0105 opini\u0105.",Bie="Podziel si\u0119 swoj\u0105 opini\u0105! Twoja opinia jest dla nas bardzo wa\u017Cna.";var Gie="Bardzo \u017Ale";var g0="Dzi\u0119kujemy za opini\u0119.",Vie="Dzi\u0119kujemy za cenne opinie!";var Wie="Ten artyku\u0142 jest przydatny",Qie="Ten artyku\u0142 nie jest przydatny";var Yie="Ta strona";var Kie="Ta sekcja zostanie trwale usuni\u0119ta.";var Zie="Microsoft Build 2026";var Jie="2\u20133 czerwca 2026 r.",Xie="Szczeg\xF3\u0142owe informacje na temat prawdziwego kodu i rzeczywistych system\xF3w mo\u017Cna znale\u017A\u0107 w San Francisco i online",ese="Dowiedz si\u0119 wi\u0119cej",tse="Napiwek";var pc="Tytu\u0142";var ose="Twoje konto platformy Azure {email} ma wiele dzier\u017Caw. Wybierz t\u0105, kt\xF3ra ma by\u0107 u\u017Cywana dla tego \u015Brodowiska:",nse="Zalogowano Ci\u0119 ju\u017C do us\u0142ugi Learn przy u\u017Cyciu poni\u017Cszego konta. Czy chcesz kontynuowa\u0107 korzystanie z bie\u017C\u0105cego \u015Brodowiska za pomoc\u0105 tego konta?",rse="Potwierd\u017A konto",ise="Kontynuuj z kontem",sse="Wybierz jedn\u0105 ze swoich dzier\u017Caw platformy Azure",ase="Bezp\u0142atna wersja pr\xF3bna platformy Azure",lse="O nie! Na tym koncie nie ma dost\u0119pnej subskrypcji platformy Azure",cse="Twoje konto {email} nie ma skojarzonej subskrypcji platformy Azure. Zapraszamy do wypr\xF3bowania bezp\u0142atnej wersji pr\xF3bnej platformy Azure lub zalogowania si\u0119 na inne konto.",use="Je\u015Bli Twoje konto nie ma zarejestrowanego profilu us\u0142ugi Learn, rejestracja zostanie wykonana automatycznie w ramach tego procesu.";var dse="Zaloguj si\u0119 za pomoc\u0105 swojego konta.",f0="U\u017Cyj innego konta";var Wr="Szkolenie";var Du="Niestety, wyst\u0105pi\u0142 b\u0142\u0105d. Ponownie za\u0142aduj stron\u0119, aby spr\xF3bowa\u0107 jeszcze raz.";var Ow="Spr\xF3buj ponownie";var Yf="Wypr\xF3buj",pse="Wypr\xF3buj interfejs API REST, korzystaj\u0105c z poni\u017Cszych danych wej\u015Bciowych.",mse="Wyst\u0105pi\u0142 problem podczas przetwarzania Twojego \u017C\u0105dania",gse="Samouczek";var fse="Ostatnie 7 dni",hse="Ostatnie 24 godziny",bse="Ostatnie 30 dni",yse="Ostatnie 365 dni";var _se="typ";var wse="Adres URL",h0="Skopiowano adres URL!";var rN="Zweryfikuj swoje konto",Kf="Wersja",xse="Wersje";var iN="Wideo";var sN="Wy\u015Bwietl wyniki ({totalResults})";var vse="Zalecamy korzystanie z programu Visual Studio 2019.",Tse="Pobierz teraz",kse="Dokumentacja programu Visual Studio";var Sse="Ostrze\u017Cenie";var Cse="Czy ta strona by\u0142a pomocna?";var Ese="Strona internetowa";var b0="Tydzie\u0144";var y0="Tygodnie";var Ase="{duration} tyg. temu";var zse='Microsoft Learn \u2014 Zapraszamy!';var Pse="Podaj przyczyn\u0119 tej opinii.";var Ise='ze sztuczn\u0105 inteligencj\u0105 w us\u0142udze Microsoft Learn ';var Lse="Dokumentacja systemu Windows";var Zf="x.com",aN="{totalXP} pkt.";var Rse="Year (Rok)",lN="Lata";var ws="Tak",Fp="Tak, usu\u0144";var Mse="Nie masz jeszcze \u017Cadnych kolekcji.";var Dse="Musisz wybra\u0107 od {min} do {max} tag\xF3w {tagLabel}.",$se="`{tagLabel}` nie jest ju\u017C w u\u017Cytku. U\u017Cyj innego tagu, kt\xF3ry ma zastosowanie do Twojego scenariusza.";var Nse="Twoje konto";var jse="Witryna MSDN TechNet zosta\u0142a wycofana i ten artyku\u0142 ju\u017C nie istnieje. Poni\u017Csze linki zawieraj\u0105 powi\u0105zane informacje:",Fse="Zarchiwizowana zawarto\u015B\u0107 witryny TechNet Wiki",Use="Zarchiwizowane fora MSDN i TechNet";var Ose="Dokumentacja platformy Microsoft Learn",qse="Strona g\u0142\xF3wna us\u0142ugi Microsoft Learn",Hse="Microsoft Q&A";var Up=window;var U=Up,Jf=Up.navigator,T=Up.document,Bse=Up.localStorage,Qn=Up.history,Z=Up.location,b=U.msDocs,Te=new Promise(e=>{T.readyState==="loading"?T.addEventListener("DOMContentLoaded",()=>e()):e()});E();function Pt(){window.dispatchEvent(new CustomEvent("content-update"))}function Kt(e,t,o="",n="button-info",r="banner",i){let s=i||T.getElementById("disclaimer-holder");if(!s||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 w(d` `,s),Pt(),s}var Bw="__event_type_id__",mPe=0,He=class{constructor(){this.callbacks={}}publish(t){let o=t.constructor[Bw];if(o===void 0||this.callbacks[o]===void 0)return;let n=this.callbacks[o].slice(0);for(let r of n)r(t)}subscribe(t,o){t.hasOwnProperty(Bw)||(t[Bw]=mPe++);let n=t[Bw];this.callbacks[n]===void 0&&(this.callbacks[n]=[]);let r=this.callbacks[n];return r.indexOf(o)===-1&&r.push(o),()=>this.unsubscribe(t,o)}unsubscribe(t,o){let n=t[Bw];if(n===void 0||this.callbacks[n]===void 0)return;let r=this.callbacks[n],i=r.indexOf(o);i!==-1&&r.splice(i,1)}dispose(){this.callbacks={}}},dt=new He;function ju(e,t,o){let n=()=>{},r=i=>{o(i),n()};return n=e.subscribe(t,r),n}var C0=class{constructor(t){this.url=t}},vo=class{constructor(t,o,n){this.title=t;this.url=o;this.referrerUrl=n}};var ol;function CN(){ol={};let e=T.head.querySelectorAll("meta[name],meta[property]");for(let t=0;t{let n=o.name||o.getAttribute("property");return t[n]=o.content,t},{})}function I(e){return ol===void 0&&CN(),ol[e]===void 0?void 0:ol[e][0]}function xs(e){return ol===void 0&&CN(),ol[e]?ol[e].slice():[]}var at=class{static get contentDir(){return b.data.contentDir}static get contentLocale(){return b.data.contentLocale}static get userDir(){return b.data.userDir}static get userLocale(){return b.data.userLocale}static get hasLocSideBySideTranslation(){return I("enable_loc_sxs")==="true"||I("bilingual_type")==="hover over"}static get translationType(){return I("ms.translationtype")?.toUpperCase()}static get machineTranslated(){return this.translationType?/^(?:MT|MTE|MTE75|MTE95)$/i.test(this.translationType):!1}},Ii=class{static get brand(){return b.data.brand}static get kind(){return I("page_kind")}static get type(){return I("page_type")}static get template(){return b.data.pageTemplate}};function te(e){let t,o=/\+/g,n=/([^&=]+)=?([^&]*)/g,r=s=>decodeURIComponent(s.replace(o," "));e===void 0&&(e=Z.search),e=e.substring(1);let i={};for(;t=n.exec(e);)i[r(t[1])]=r(t[2]);return i}function ne(e,t=!1){let o=[];for(let n in e)e.hasOwnProperty(n)&&e[n]!==""&&e[n]!==null&&e[n]!==void 0&&(t&&Array.isArray(e[n])?e[n].forEach(r=>{o.push(encodeURIComponent(n)+"="+encodeURIComponent(r))}):o.push(encodeURIComponent(n)+"="+encodeURIComponent(e[n].toString())));return o.join("&")}function Ht(e,t,o){let n=te(),r=!1;for(let c in e)e.hasOwnProperty(c)&&n[c]!==String(e[c])&&(n[c]=e[c],r=!0);let i=Z.hash;if(typeof o=="string"&&(o=o.trim(),o.substr(0,1)!=="#"&&o!==""&&(o=`#${o}`),i!==o&&(i=o,r=!0)),!r)return;let s=ne(n);s.length>0&&(s="?"+s);let a=`${Z.protocol}//${Z.host}${Z.pathname}${s}${i}`,l=Qn.state||{};t==="pushState"?Qn.pushState(l,T.title,a):t==="replaceState"?Qn.replaceState(l,T.title,a):Z.href=a}function EN(e){let t=T.createElement("a");/^https:\/\/|^http:\/\//.test(e)?t.href=e:/^\/\//.test(e)?t.href=Z.protocol+e:t.href=Z.origin+e;let o=t.pathname[0]==="/"?t.pathname:"/"+t.pathname,n=t.host.replace(/:443$|:80$/,""),r=t.hostname.replace(/:443$|:80$/,"");return{hash:t.hash,host:n,hostname:r,href:t.href,origin:`${t.protocol}//${n}`,pathname:o,protocol:t.protocol,search:t.search}}function AN(e,t=2e3,o=";"){let n=encodeURIComponent(o).length,r=[],i,s;for(let a of e){let l=encodeURIComponent(a).length;if(l>t)throw new Error(`The encoded length of "${a}" (${l}) is greater than the max partition length (${t}).`);(!i||s+l>t)&&(i=[],r.push(i),s=0),i.push(a),s+=l+n}return r}function cr(e=new URL(Z.href)){let t=new URLSearchParams(e.search),o={};return t.forEach((n,r)=>o[r]=n),o}var pn=(()=>{let e;return t=>{if(!t&&e!==void 0)return e;let o=te().dataSource;return e=I("is_archived")==="true"||b.data.pageTemplate==="SearchPage"&&o==="previousVersions",e}})();function fPe(){return I("is_retired")==="true"}function hPe(){let e=location.pathname.split("/").filter(t=>t!=="");return e.length>=2&&e[1]==="previous-versions"}function bPe(){if(!pn())return;let e=at.machineTranslated,t=e?QQ:WQ,o=hPe(),n=e?o?eY:VQ:o?XQ:BQ,r=I("current_version_url"),i=fPe()?t:n;if(I("vs_archive")==="true"){let a=vse,l=Tse;Kt(a,{url:`https://visualstudio.microsoft.com/downloads/?utm_medium=microsoft&utm_source=${location.host}&utm_campaign=button+cta&utm_content=download+vs2019`,text:l})}if(r)Kt(i,{url:r,text:tY});else if(b.data.pageTemplate==="SearchPage"){let a=o$;Kt(lY,{url:location.origin,text:a})}else{let a=o$;Kt(i,{url:location.origin,text:a})}}function cae(){pn()&&bPe()}function yPe(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 L=b?.environment?b.environment:yPe(location.hostname);var se={setItem(e,t){try{U.localStorage.setItem(e,t)}catch{}},getItem(e){try{return U.localStorage.getItem(e)}catch{return null}},removeItem(e){try{U.localStorage.removeItem(e)}catch{}},clear(){try{U.localStorage.clear()}catch{}}},mc={setItem(e,t){try{U.sessionStorage.setItem(e,t)}catch{}},getItem(e){try{return U.sessionStorage.getItem(e)}catch{return null}},removeItem(e){try{U.sessionStorage.removeItem(e)}catch{}}};var zN="docs.preview",PN=(new URLSearchParams(Z.search).get("preview")||"").split(",").map(e=>e.trim().toLowerCase()).reduce((e,t)=>(t!==""&&(e[t]=1),e),{}),Gw,_Pe=()=>{let e;return se.getItem(zN)?e=JSON.parse(se.getItem(zN)):e={},e},wPe=(e,t)=>{Gw=_Pe();let o=PN[e]===1,n=!isNaN(Gw[e]),r=o||n,i=PN[`x-${e}`];return o?console.log(`Preview ${e} via query string`):n&&console.log(`Preview ${e} via local storage`),t&&(r||i)&&(r&&(Gw[e]=Date.now()),i&&delete Gw[e],se.setItem(zN,JSON.stringify(Gw))),r},Be=(e,t={require:!1,persist:!1})=>{let{require:o,persist:n}=t;return L.reviewFeatures&&Object.keys(PN).length===0&&!o?!0:(e=e.toLowerCase(),wPe(e,n))};function A0(e=Z.search,t=L.reviewFeatures){let o="preview-date",n=new URLSearchParams(e),r=new Date(n.get(o)).getTime();return t&&!isNaN(r)&&r!==0?r:Date.now()}var xPe=["https://github.com/dotnet/docs/blob/live/docs/standard/design-guidelines/","https://github.com/dotnet/docs/blob/main/docs/standard/design-guidelines/","https://github.com/MicrosoftDocs/azure-compliance-pr/","https://github.com/MicrosoftDocs/OfficeDocs-SkypeForBusiness-pr/","https://github.com/MicrosoftDocs/OfficeDocs-Teams-PhoneRef-pr/"];function uae(){let e=I("original_content_git_url");return xPe.some(o=>e?.startsWith(o))}function dae(){let e=I("page_type"),t=I("page_kind"),o=I("is_admin")==="true",n=I("is_editor")==="true";return e==="learn"||e==="profile"||o||n||t==="learn"&&(e==="browse"||e==="home")}var k=vPe();function vPe(){return{aiSummary:b.data.pageTemplate==="Conceptual"&&b.data.userLocale?.startsWith("en"),anonymousVoting:Be("anonymous-voting",{require:!0}),arkoseEncrypt:L.reviewFeatures,apiBrowser:!0,applicationInsights:dae(),appliedSkills:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Be("applied-skills",{require:!0})||Be("applied-skills-share",{require:!0}),appliedSkillsManager:!0,appliedSkillsShare:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Be("applied-skills-share",{require:!0}),assessmentBranches:L.supportLevel==="production"&&L.reviewFeatures,assessmentMergerLearnAssessment:Be("assessment-merger-learn-assessment",{require:!0}),assessmentMergerPracticeAssessment:Be("assessment-merger-practice-assessment",{require:!0}),assessmentMergerRenewalAssessment:Be("assessment-merger-renewal-assessment",{require:!0}),assessments:L.siteName==="learn",assessmentsEmail:Be("assessments-email",{require:!0}),azureNotebooks:!0,banner:!0,blogComments:!0,chatTutor:L.siteName==="learn",chromeless:!!b.data.context.chromeless,certificationAndCourseUpdates:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Be("certification-and-course-updates",{require:!0}),certificationUpdates:Date.now()>=new Date("2023-10-06T17:00:00.000Z").getTime()||Be("certification-updates",{require:!0}),codeSamples:!0,connectedExperiences:["Conceptual","FAQ","Question"].includes(b.data.pageTemplate),collapsibleToc:Be("collapsible-toc",{require:!0}),contentBrowse:!0,cookieConsent:!0,courseScheduling:!0,disabledAppliedSkills:!0,disableSiteSearchSuggestions:!0,enableDeepSearch:(L.supportLevel==="development"||L.supportLevel==="production"&&L.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&I("page_type")==="search"&&pn()===!1,enableNewSiteSearch:I("page_type")==="search"&&pn()===!1,enableModernSearchAnswer:(L.supportLevel==="development"||L.supportLevel==="production"&&L.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&I("page_type")==="search"&&pn()===!1,enableSiteSearchExperiment:L.siteName==="learn"&&L.supportLevel==="production",feedbackReport:b.data.showFeedbackReport,formAdvisor:b.data.userLocale?.startsWith("en"),formAdvisorCredential:Be("form-advisor-credential",{require:!0}),gamification:!0,gitContributors:!0,graphOriginUpdate:Be("graph-origin-update",{require:!0}),hubUpdate:b.data.pageTemplate==="Hub"&&Be("hub-update",{require:!0}),inlineEdit:Be("inline-edit",{require:!0}),inlineFeedback:!0,interactivity:!0,labsOnDemand:!0,learnAssessments:!0,skipAssessmentDualWrite:Be("assessment-v0",{require:!0}),learnEventRebrand:Be("learn-rebrand",{require:!0}),learningPathIlt:!0,learningPathIltSearch:Be("learning-path-ilt-search",{require:!0}),marketing:!0,mecMigration:!0,moduleUnitFeedbackReport:!0,oneCustomerVoiceFeedback:!0,oneDS:L.accessLevel!=="local",openSourceFeedback:["Conceptual","Reference","Architecture","FAQ"].includes(b.data.pageTemplate)&&b.data.feedbackSystem==="OpenSource"&&!!b.data.openSourceFeedbackIssueUrl,pageRecommendations:L.siteName==="learn"&&b.data.hasRecommendations&&(I("page_type")==="conceptual"||["FAQ","Architecture","Sample"].includes(b.data.pageTemplate))&&!["reference","managed-reference","ui-reference","language-reference","error-reference","reference-internal","hub-page","landing-page","archived"].some(e=>e===I("ms.topic")?.toLowerCase())&&I("ROBOTS")!=="NOINDEX,NOFOLLOW"&&!uae(),pdfDownload:L.siteName==="learn",permissionedContent:L.reviewFeatures&&Be("permissioned-content"),personalChallenge:Date.now()>=new Date("2024-05-28T19:00:00.000Z").getTime()||Be("personal-challenge",{require:!0}),practiceAssessmentsAllowParam:L.reviewFeatures&&(I("page_kind")==="practiceAssessment"||I("page_kind")==="practiceAssessmentReport"),previewCredentialsL1:Date.now()>=new Date("2023-09-18T18:00:00.000-07:00").getTime()||Be("credentials-L1",{require:!0}),previewOneStreamPlayerNextVersion:Be("one-stream-player-next-version",{require:!0}),previewRailEventCard:Be("rail-event-card",{require:!0}),previewQnaAiAdmin:Be("qna-ai-admin",{require:!0}),previewQnaAiDemo:Be("qna-ai-demo",{require:!0}),qna:!0,qnaCaptchaBypass:Be("qna-captcha-bypass",{require:!0}),qnaAcceptUpvote:Be("qna-accept-updated",{require:!0}),qnaStackResults:Be("qna-stack-results",{require:!0}),quickWins:Be("quick-wins",{require:!0}),referenceRightRailH3:I("in_right_rail")==="h2h3",referenceRightRailSticky:["Reference"].includes(b.data.pageTemplate),reportWebVitalsAlways:Be("report-web-vitals",{require:!0}),rightRailSticky:["Conceptual","FAQ","HowTo","Reference","Architecture"].includes(b.data.pageTemplate),rss:!0,shareLink:!0,siteSearchProducts:Be("site-search-products",{require:!0}),skipToCompletedModal:Be("completed-modal",{require:!0}),stayCurrentAllowParam:L.reviewFeatures&&(I("page_kind")==="certification"||I("page_kind")==="certificationrenewal"||I("page_kind")==="certificationRenewalAssessment"||I("page_kind")==="certificationRenewalAssessmentReport"),surveyPopover:L.siteName==="learn"||L.accessLevel==="local",systemDrivenAchievement:!0,temporaryClientSideEventBanners:L.siteName==="learn"||L.siteName==="developer",thirdPartyDataSharingConsentFlag:!0,tocSearch:b.data.brand!=="mooncake",translationFeedback:b.data.userLocale!=="en-us"&&I("ocv-translation-feedback")==="true"&&at.machineTranslated,trainingSkills:b.data.userLocale?.startsWith("en"),tenantManager:Be("tenant-manager",{require:!0}),userFeedback:Be("user-feedback",{require:!0}),planGenV2:Be("plan-gen-v2",{require:!0}),userAnalyticsMocks:Be("user-analytics-mocks",{require:!0}),userServices:!0,usingStandardFeedback:b.data.standardFeedback||b.data.pageTemplate==="ModuleUnit"||b.data.pageTemplate==="Module",supportsSharing:I("page_type")!=="learn"&&!(b.data.contentLocale==="en-us"&&b.data.brand==="mooncake")}}function pae(e,t){let o=document.querySelector("#side-doc-outline li > a[aria-current='true']"),n=TPe(e),r=n===null?null:document.querySelector(`#side-doc-outline li > a[href="http://approjects.co.za/?big=#${n}"]`);o!==r&&(o&&kPe(o),r&&(SPe(r),CPe(r,t)))}function TPe(e){if(e.length>0){let t=e.length-1;for(let o=0;o0){t=o;break}if(e[t].getBoundingClientRect().top>=window.innerHeight&&(t-=1),t>=0)return e[t].id}return null}function kPe(e){let t=e.closest("details"),o=t?t.parentElement:e.parentElement;o&&(o.classList.toggle("border-color-transparent"),o.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 SPe(e){let t=e.closest("details"),o=t?t.parentElement:e.parentElement;o&&(o.classList.toggle("border-color-transparent"),o.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 CPe(e,t){(e.offsetTopt.scrollTop+t.clientHeight)&&(t.scrollTop=e.offsetTop-t.clientHeight/2)}var EPe=/([a-z]\.)([a-z])/gi,APe=/([a-z])([A-Z]+[a-z])/g,zPe=/(\w\/)(\S?)/gi,z0="",IN=`$1${z0}$2`,PPe=/\u200B/g;function An(e,t=3){return!e||!e.length||t===0||(t&2&&(e=e.replace(EPe,IN)),t&1&&(e=e.replace(APe,IN)),t&4&&(e=e.replace(zPe,IN))),e}function mae(e,t){let o=[];if(!e||t===0)return o;e=An(e,t);let n=0,r=e.indexOf(z0,n);for(;r!==-1;)o.push(e.substring(n,r)),o.push(document.createElement("wbr")),n=r+z0.length,r=e.indexOf(z0,n);return o.push(e.substring(n)),o}function gae(e){return e.replace(PPe,"")}var IPe={"&":"&","<":"<",">":">",'"':""","'":"'"},fae=/[&<>"']/g,LPe=RegExp(fae.source);function Ge(e){return e&&LPe.test(e)?e.replace(fae,t=>IPe[t]):e}function P0(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function Wp(e){let t=e.cloneNode(!0);t.hidden=!0,document.body.appendChild(t);function o(n){n!==null&&(o(n.nextElementSibling),window.getComputedStyle(n,null).getPropertyValue("display")==="none"?n.parentElement.removeChild(n):o(n.firstElementChild))}return o(t.firstElementChild),document.body.removeChild(t),t.textContent}function Kr(e,t={year:"numeric",month:"short",day:"numeric"},o=b.data.userLocale){return new Date(e).toLocaleDateString(o,t).replace(/\u200E/g,"")}function I0(e){Array.from(document.querySelectorAll("span[data-localize-date]")).forEach(o=>{if(o.textContent!==""){let n=Kr(new Date(o.textContent),e);o.textContent=n}})}var RPe=/(^|\s)(C#|F#|C\+\+)($|\s|[.,!?;:])/g;function L0(e,t="text"){let o=`$1$2${t==="text"?"\u200E":"‎"}$3`;return e.replace(RPe,o)}function LN(e){return decodeURIComponent(atob(MPe(e).replace(/_/g,"/").replace(/-/g,"+")).split("").map(t=>`%${("00"+t.charCodeAt(0).toString(16)).slice(-2)}`).join(""))}function MPe(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",M0="docsAuthToken",DPe="account_linking_token",Vw=class{constructor({detail:t}){this.message="invalid token",this.detail=t}},nl=class{constructor({detail:t}){this.message="invalid claim",this.detail=t}},R0=class{constructor({detail:t}){this.message="malformed claim",this.detail=t}};function D0(e){se.setItem(RN,e)}function Fu(){return se.getItem(RN)}function $0(){se.removeItem(RN)}function N0(e){se.setItem(M0,e)}function zn(){return se.getItem(M0)}function j0(){se.removeItem(M0)}function sh(){se.removeItem(DPe)}function Qp(e,t={nbfClockSkewInMilliseconds:2500}){try{if(!(e&&e.length&&e.indexOf(".")>-1))throw new Vw({detail:"Invalid JWT - no separators found."});let n=e.split("."),r=JSON.parse(LN(n[1]));if(!r)throw new Vw({detail:"Invalid JWT - payload is missing."});if(r.hasOwnProperty("nbf")){let i=r.nbf;if(isNaN(i))throw new R0({detail:"Invalid NBF claim - claim is malformed."});let s=new Date(0);s.setUTCSeconds(r.nbf);let a=new Date(Date.now()+t.nbfClockSkewInMilliseconds);if(s>a)throw new nl({detail:"Invalid NBF claim - token not yet valid."})}if(r.hasOwnProperty("exp")){let i=r.exp;if(isNaN(i))throw new R0({detail:"Invalid EXP claim - claim is malformed."});let s=new Date(0);s.setUTCSeconds(r.exp);let a=new Date(Date.now());if(s<=a)throw new nl({detail:"Invalid EXP claim - token has expired."})}return r}finally{}}var F0=e=>{if(!(e&&e.length&&e.indexOf(".")>-1))throw new Vw({detail:"Invalid JWT - no separators found."});let o=e.split(".");return JSON.parse(LN(o[1]))};var bae=`data:image/svg+xml;base64,${btoa('')}`,yae=`data:image/svg+xml;base64,${btoa('')}`,_ae="a4d008df-4ece-4cb3-b7c9-d1be5ac4cacf",$Pe=(e,t)=>{e||(e=Or);let o=t.replace(/\D/g,""),n=parseInt(o.slice(0,2))*.01,r=parseInt(o.slice(2,4))*.01,i=n*320,s=r*100,a=Math.floor(n*31+10),l=`hsl(${i}, ${s}%, ${a}%)`,c=(e.match(/\b(\w)/g)||["A"]).join("").substring(0,2).toUpperCase();return{backgroundColor:l,initials:c}},mn=(e,t)=>{let{backgroundColor:o,initials:n}=$Pe(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='${o}' cx='32' cy='32' r='32' /%3E%3Ctext x='50%25' y='55%25' dominant-baseline='middle' text-anchor='middle' fill='%23FFF' %3E${n}%3C/text%3E%3C/svg%3E`}`},To=class{},Zr="72f988bf-86f1-41af-91ab-2d7cd011db47",O0="9188040d-6c67-4c5b-b112-36a304b66dad",wae="1a092f68-5741-455a-8057-2acdb897a850",xae="604c1504-c6a3-4080-81aa-b33091104187",vae="ada63eea-fd1c-4d79-b40a-41d1380df7a5",MN={[Zr]:"microsoft",[O0]:"standard"},DN=new Date("2019-11-21T00:00:00.000Z"),co=(e,t)=>Tae(e,t).toString(),U0=class extends He{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=mn(this.displayName,this.userId),this.avatarThumbnailUrl=mn(this.displayName,this.userId),this.profileUrl="#",this.createdOn=null,this.userType="standard",this.acceptedPrivacyNotice=DN,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 To))}mapIdTokenToProfile(o){this.email=o.email||o.preferred_username,this.upn=o.preferred_username,this.userName=o.name,this.displayName=o.name,this.authenticationMode=MN[o.tid]==="standard"?"MSA":"AAD",this.userType=MN[o.tid]||"aad",this.isAuthenticated=!0,this.country="",this.credentialId=this.authenticationMode==="AAD"?o.oid:o.puid,this.authenticationModes=[{id:this.credentialId,type:this.authenticationMode,tenantId:o.tid,upn:this.upn}],this.publish(new To)}readUserProfile(o){this.userId=o.userId,this.email=o.email||"",this.userName=o.userName,this.displayName=o.displayName||o.userName||o.email,this.locale=o.locale,this.country=o.country,this.contactPointTopicSetting=o.contactPointTopicSetting,this.isAuthenticated=!0,this.avatarUrl=o.avatarUrl||mn(this.displayName,this.userId),this.avatarThumbnailUrl=o.avatarThumbnailUrl||o.avatarUrl||mn(this.displayName,this.userId),this.profileUrl=co(o.userName),this.authenticationModes=o.authenticationModes,this.userType=NPe(o.authenticationModes),this.acceptedPrivacyNotice=new Date(o.acceptedPrivacyNotice),this.isAvatarTakenDown=o.isAvatarTakenDown,this.followingCount=o.followingCount,this.followerCount=o.followerCount,this.answersAccepted=o.answersAccepted,this.affiliations=o.affiliations,this.reputationPoints=o.reputationPoints,this.createdOn=new Date(o.createdOn),this.qnaUserId=o.qnaUserId,this.interests=o.interests,this.isPrivate=o.isPrivate,this.source=o.source,this.certificationSettings=o.certificationSettings,this.transcriptSettings=o.transcriptSettings,this.qnaEmailPreferences=o.qnaEmailPreferences,this.isQnaModerator=o.isQnaModerator,this.sharingId=o.sharingId,this.isChallengeAdmin=o.isChallengeAdmin,this.legalName=o.legalName||null,this.publish(new To)}readUserFromToken(o){this.isAuthenticated=!0,this.instructor=o.instructor,this.isChallengeAdmin=o.is_challenge_admin,this.isMecUser=o.is_mec_user,this.userId=o.sub,this.upn=o.cred_upn,this.tenantId=o.tid,this.credentialId=o.cred_id,this.userName=o.preferred_username,this.displayName=o.name||o.preferred_username||o.email,this.avatarUrl=o.picture||mn(this.displayName,this.userId),this.avatarThumbnailUrl=o.thumbnail||o.picture||mn(this.displayName,this.userId),this.authenticationMode=o.cred_type,this.locale=o.locale,this.acceptedPrivacyNotice=new Date(o.accepted_privacy_notice),this.userType=MN[o.tid]||"aad",this.profileUrl=co(o.preferred_username),this.email=o.email||"",this.idTokenEmail=o.id_token_email||"",this.sharingId=o.sharing_id||"",this.publish(new To)}whenAuthenticated(){return A.isAuthenticated?Promise.resolve():new Promise(o=>this.subscribe(To,()=>{this.isAuthenticated&&o()}))}},A=new U0;function $N(e,t){e&&Array.from(e.querySelectorAll("[data-profile-property]")).forEach(o=>{let n=o.getAttribute("data-profile-property"),r=t.profileUrl;o instanceof HTMLImageElement&&n==="avatarUrl"?(o.onerror=()=>o.src=mn(t.displayName,t.userId),o.src=t[n]):o instanceof HTMLImageElement&&n==="avatarThumbnailUrl"?(o.onerror=()=>o.src=t.avatarUrl||mn(t.displayName,t.userId),o.src=t[n]):o instanceof HTMLAnchorElement&&n==="profileUrl"?(o.href=co("me","activity"),r==="#"&&(o.href=new URL("./register",gc()).toString())):o instanceof HTMLAnchorElement&&n==="bookmarksUrl"?(o.href=r+(L.reviewFeatures?"§ion=collections&detail=bookmarks":"collections/bookmarks"),r==="#"&&o.parentElement.remove()):o instanceof HTMLAnchorElement&&n==="collectionsUrl"?(o.href=r+(L.reviewFeatures?"§ion=collections":"collections"),r==="#"&&o.parentElement.remove()):o instanceof HTMLAnchorElement&&n==="settingsUrl"?o.href=co("me","settings"):o instanceof HTMLInputElement?o.type!=="file"&&(o.value=t[n]):n==="createdOn"?o.textContent=Kr(t[n]):o.textContent=t[n]})}function Tae(e,t){let o=gc(),n=new URLSearchParams(Z.search);I("page_type")==="profile"&&(o.hash=Z.hash),L.reviewFeatures&&(n.has("branch")&&o.searchParams.set("branch",n.get("branch")),n.has("themebranch")&&o.searchParams.set("themebranch",n.get("themebranch")),n.has("preview")&&o.searchParams.set("preview",n.get("preview")));let r=`./${e}/`;t&&(r+=`${t}/`);let i=new URL(r,o);return i.hash=o.hash,i.search=o.search,o=i,o}function gc(e=b.data.userLocale){let t=new URL(`${e&&e.length?`/${e}`:""}/`,Z.origin);return new URL("./users/",t)}function NPe(e){let t="standard";return e&&e.length&&(e.find(o=>o.tenantId===Zr)!==void 0?t="microsoft":e.find(o=>o.type==="AAD")!==void 0&&(t="aad")),t}function fe(e){return e.status===401&&A.setAnonymous(),e}var jPe={"https://review.learn.microsoft.com":{cloudShell:"https://ux.console.azure.com",ocvFeedback:"https://petrol-int.office.microsoft.com/v1/feedback",lists:"https://review.learn.microsoft.com/api/lists",achievements:"https://review.learn.microsoft.com/api/achievements",apiBrowser:"https://review.learn.microsoft.com/api/apibrowser"},"https://dev.learn.microsoft.com":{cloudShell:"https://ux-rc.console.azure.com",ocvFeedback:"https://petrol-int.office.microsoft.com/v1/feedback"},"https://developer.microsoft.com":{siteSearch:"https://learn.microsoft.com/api/search"},"https://review.developer.microsoft.com":{siteSearch:"https://learn.microsoft.com/api/search"},"https://dev.developer.microsoft.com":{siteSearch:"https://learn.microsoft.com/api/search"},"https://localhost:3000":{cloudShell:"https://ux.console.azure.com"},"http://localhost:3000":{cloudShell:"https://ux.console.azure.com"},"https://ppe.preview.learn.microsoft-int.com":{pdf:"https://review.learn.microsoft.com/pdf"}},FPe={"https://review.learn.microsoft.com":{stayCurrent:"https://review.learn.microsoft.com/api/certification",skillAssessment:"https://review.learn.microsoft.com/api/skillassessment"}};function UPe(e,t){let o=e,n=t.systemContent?e:o,r=t.supportLevel==="production"?"https://api.ilt.learningcredentials.microsoft.com":"https://api.dev.ilt.learningcredentials.microsoft.com",i=jPe[e]||{},s=FPe[e]||{};return{admin:`${o}/api/admin`,selfAssessmentsAdmin:OPe(),apiBrowser:`${o}/api/apibrowser`,assessments:`${n}/api/assessments`,assessmentsAuthoring:`${n}/api/assessments/authoring`,learnAssessment:`${n}/api/assessment`,assessmentsBranch:"https://review.learn.microsoft.com/api/assessments/branches",attachment:`${o}/api/attachments`,azureManagement:"https://management.azure.com",auth:{docs:`${o}/api/profiles/auth`,identityPlatform:"https://login.microsoftonline.com/common/oauth2/v2.0/authorize",signOut:`${o}/api/profiles/signout`,partner:`${o}/api/profiles/partnerAuth/authorize`},blogs:`${o}/api/archives/blogs/comments`,browse:{certification:`${o}/api/contentbrowser/search/certifications`,credential:`${o}/api/contentbrowser/search/credentials`,course:`${o}/api/contentbrowser/search/certifications/courses`,events:`${o}/api/contentbrowser/search/events`,learn:`${o}/api/contentbrowser/search`,learnHome:`${o}/api/contentbrowser/home/learn`,learnHomePersonalized:`${o}/api/contentbrowser/home/personalized/learn`,sample:`${o}/api/contentbrowser/search/samples`,lifecycle:`${o}/api/contentbrowser/search/lifecycles`,architecture:`${o}/api/contentbrowser/search/architectures`,windowsSafeguards:`${o}/api/contentbrowser/search/windowsSafeguards`,shows:`${o}/api/contentbrowser/search/shows`},buildAuthAdmin:`${o}/api/build`,prDevBuildAuthAdmin:"https://docs-buildauth-locdev-wus.azurewebsites.net",certification:{appointments:`${o}/api/certification/appointments`,certification:`${o}/api/certification`,certifications:`${o}/api/certification/certifications`,dashboardSummary:`${o}/api/certification/dashboardsummary`,exams:`${o}/api/certification/exams`,linkedAccount:`${o}/api/certification/linkedAccount`,linkedMcId:`${o}/api/certification/linkedMcId`,printableCertification:`${o}/api/certification/printableCertification`,pvuetransfer:`${o}/api/certification/pvuetransfer`,renewalAssessments:`${o}/api/certification/scoredsnapshots`},cloudShell:"https://ux.console.azure.com",contentNav:e,contentOrigin:n,contentAuthorizationService:{setCasTokenCookie:`${o}/api/cas/user/token`,deleteCasTokenCookie:`${o}/api/cas/user/signout`},copilot:{chatAssistant:`${o}/api/copilot/chat/assistant?responseFormat=Markdown&preview=citations`,summarize:`${o}/api/copilot/content/summarize`,chatPlanGeneration:`${o}/api/copilot/chat/plangeneration`},encryptCaptchaPayload:`${o}/api/resources/captcha/encrypt`,forumSearch:{azureKbQuestionSuggestions:`${o}/api/questions/azurekb/searchMSDNThreads/v1.0`},achievements:`${o}/api/achievements`,github:"https://api.github.com",githubOAuth:"https://github.com/login/oauth/authorize",labOnDemand:`${o}/api/resources/labondemand`,learn:{achievementsByUids:`${o}/api/hierarchy/achievements`,batchItemSummaries:`${o}/api/hierarchy/items`,certification:`${o}/api/hierarchy/certification`,challenge:`${o}/api/challenges`,episode:`${o}/api/video/public/v1/entries`,exams:`${o}/api/hierarchy/exams`,iltCourses:{scheduling:`${r}/ilt-scheduling/offerings`,location:`${r}/ilt-scheduling/offerings/location`,languages:`${r}/ilt-scheduling/languages`,duration:`${r}/ilt-scheduling/duration`},learningPath:`${o}/api/hierarchy/paths`,module:`${o}/api/hierarchy/modules`,unit:`${o}/api/hierarchy/units`,progress:{batchUnit:`${o}/api/progress/units`,learningPathPass:`${o}/api/progress/learningPathPass`,moduleAssessment:`${o}/api/progress/moduleAssessment`,unit:`${o}/api/progress/units`,user:`${o}/api/progress`},show:{episodes:`${o}/api/hierarchy/shows`,videos:`${o}/api/video/public/v1/entries/batch`},skillAssessment:`${o}/api/skillassessment`,stayCurrent:`${o}/api/certification`,...s},lists:`${o}/api/lists`,metadata:{platformId:`${o}/api/mms/document/platformId`,metadata:`${o}/api/mms/document/`,schema:`${o}/api/mms/contentTypes/`},monikers:`${n}/_api/familyTrees`,nextSteps:`${o}/api/nextsteps`,ocvFeedback:"https://petrol.office.microsoft.com/v1/feedback",pdf:`${e}/pdf`,privacy:{cookieConsentDeleteService:`${e}/api/privacy/cookieDelete`,delete:`${n}/api/privacy/delete`,partialDelete:`${n}/api/privacy/partialdelete`,export:`${n}/api/privacy/export`},profile:{acknowledgeMergeStatus:`${o}/api/profiles/merge/acknowledge`,acknowledgePrivacyNotice:`${o}/api/profiles/me/acknowledgePrivacyNotice`,avatar:`${o}/api/profiles/me/avatar`,avert:`${o}/api/profiles/avert`,certification:`${o}/api/profiles/certification/certifications`,credential:{private:`${o}/api/credentials/credential`,public:`${o}/api/credentials/{credentialId}`,list:`${o}/api/credentials/me`},challenge:`${o}/api/profiles/challenge`,groups:{users:`${o}/api/profiles/groups/{groupId}/users`,manage:`${o}/api/profiles/groups/{groupId}/users/{userId}`},deleteMecUserData:`${o}/api/profiles/mec/delete`,follow:`${o}/api/profiles/follow/{type}/{id}`,unfollow:`${o}/api/profiles/unfollow/{type}/{id}`,follows:`${o}/api/profiles/follows`,followsIds:`${o}/api/profiles/follows/ids`,userFollows:`${o}/api/profiles/userfollows/{userId}`,link:`${o}/api/profiles/link`,me:`${o}/api/profiles/me`,merge:`${o}/api/profiles/merge`,mergeDetails:`${o}/api/profiles/merge/details`,user:`${o}/api/profiles/{username}`,userRetryMerge:`${o}/api/profiles/merge/userretry`,userCancelMerge:`${o}/api/profiles/merge/usercancel`,migrateMecUserData:`${o}/api/profiles/mec/migrate`,profiles:`${o}/api/profiles`,qnaFollowing:`${o}/api/qna/following`,reporting:`${o}/api/profiles/reporting`,validateMerge:`${o}/api/profiles/merge/validate`,transcript:{private:`${o}/api/profiles/transcript/me`,public:`${o}/api/profiles/transcript/share`,settings:{publicLink:`${o}/api/profiles/transcript/share`,transcript:`${o}/api/profiles/transcript/me/settings`}},activeTakedowns:`${o}/api/profiles/takedown/active`,reportStatus:`${o}/api/profiles/report/status/{userId}`,reportConcern:`${o}/api/profiles/report/concern`,contributorEngagement:`${o}/api/profiles/contributor/engagement`},qna:{communication:{getToken:`${o}/api/questions/user/communication_token`,createJoinThread:`${o}/api/questions/admin/private_conversation/{questionId}`,render:`${o}/api/questions/markdown-to-html`,chatMessage:`${kae()}/chat/threads/{communicationChatThreadId}/messages/{messageId}?api-version=2023-11-07`,chatThread:`${kae()}/chat/threads/{communicationChatThreadId}/messages?api-version=2023-11-07`},analyticsSummary:`${o}/api/questions/dashboard/metrics`,analyticsQuestions:`${o}/api/questions/answered`,questionAnswerCommentVote:`${o}/api/questions/answers/comments/{commentId}/vote`,questionCommentVote:`${o}/api/questions/comments/{commentId}/vote`,questionDetails:`${o}/api/questions/{questionId}/details`,questionAiAnswer:{generate:`${o}/api/questions/{questionId}/aiAnswer`,reject:`${o}/api/questions/aiAnswers/{answerId}/delete`},questionAutoTagging:{generate:`${o}/api/questions/autotagging`},threadHistory:`${o}/api/questions/admin/questions/{questionId}/history`,questionVote:`${o}/api/questions/{questionId}/vote`,rateAnswerHelpful:`${o}/api/questions/answers/{answerId}/helpful/yes?_method=PUT`,rateAnswerUnhelpful:`${o}/api/questions/answers/{answerId}/helpful/no?_method=PUT`,rateAnswerReset:`${o}/api/questions/answers/{answerId}/helpful/notSet?_method=PUT`,suspended:`${o}/api/questions/users/suspended`,tags:`${o}/api/questions/tags/autocomplete`,tagsNextLevelV2:`${o}/api/questions/tags/nextlevelv2`,admin:{suspend:`${o}/api/questions/admin/users/{userId}/suspend`,unsuspend:`${o}/api/questions/admin/users/{userId}/unsuspend`,suspended:`${o}/api/questions/admin/users/{userId}/suspended`,blockedcontent:`${o}/api/questions/admin/blockedcontent`,updateBlockedContent:`${o}/api/questions/admin/blockedcontent/{contentId}`,deleteAllUserContent:`${o}/api/questions/admin/users/{userId}/deleteAllUserContent`}},qnaSettings:`${o}/en-us/answers/users/{qnaId}/{username}/preferences.html`,recommendations:`${o}/api/recommendations`,sandbox:`${o}/api/resources/sandbox`,sandboxManager:`${o}/api/resources/admin`,siteFeedback:`${o}/api/feedback/report`,siteSearch:`${e}/api/search`,searchAnswer:{user:`${o}/api/aisearch/answers/user/html`,guest:`${o}/api/aisearch/answers/guest/html`},deepSearch:`${o}/api/aisearch/deepsearch/stream`,taxonomy:`${o}/api/taxonomies`,tenantManager:`${o}/api/resources/tenant`,uhf:{consentBanner:`${o}/api/GetConsentBanner`},video:`${o}/api/admin`,...i}}function OPe(){return"https://docs-rcs-pubdev.azurewebsites.net"}function kae(){return L.supportLevel==="production"?"https://docsquestions-acs-public.unitedstates.communication.azure.com":"https://docsquestions-acs-pubdev.unitedstates.communication.azure.com"}var N=UPe(location.origin,L);var qPe=30*1e3,R=async(e,t,o=qPe,n)=>{t=t||{};let r=new AbortController,i=()=>r.abort();n?.addEventListener("abort",i),t.signal=r.signal;try{let s=setTimeout(()=>r.abort(),o),a=await fetch(e,t);return clearTimeout(s),a}finally{n?.removeEventListener("abort",i)}};function K(e,t,o=!0,n=!0){t=t||{},t.mode="cors",t.credentials!=="omit"&&(t.credentials="same-origin");let r=new Request(e,t);return o&&zn()&&r.headers.set("Authorization",`Bearer ${zn()}`),(r.method==="PUT"||r.method==="POST")&&n&&r.headers.set("Content-Type","applicationhttps://www.microsoft.com/json"),r}var Ww=class{};function NN(e){let t={method:"GET"},o=K(N.auth.docs,t,!1);return o.headers.set("Authorization",`Bearer ${e}`),R(o).then(n=>{if(n.ok)return n.text();throw n.status===404||n.status===204?new Ww:n.status===401?new nl({detail:"token not accepted"}):new Error(`get docs auth token failed (${n.status} ${n.statusText})`)})}function ah(e,t=!0){try{if(e.ok&&e.headers.has("Authorization")){let o=e.headers.get("Authorization");if(o){let n=Qp(o);N0(o),t&&A.readUserFromToken(n)}}return e}catch{return e}}function pt(e=["api-branch","branch"],t=""){if(L.accessLevel==="local")return"main";if(L.reviewFeatures===!0){let o=te(Z.search);return e.reduce((n,r)=>n||o[r],"")||t}return null}var Fe=class extends Error{constructor(t,o){super(`Unexpected response status ${t?.status??""}: ${t?.statusText??""} from "${t?.url??""} with error type of ${o}".`),this.status=t?.status,this.statusText=t?.statusText,this.url=t?.url,this.type=o,this.response=t,L.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 q0(e){if(!Array.isArray(e))throw new Fe({statusText:"Value must be an array"},"InvalidTypeError");return e}function lh(e,t){let o=t.filter(n=>e[n]===null||e[n]===void 0);if(o.length>0)throw new Fe({statusText:`Missing required fields in object: ${o.join(", ")}`},"MissingRequiredApiAttribute");return e}function Sae(e,t){throw new Fe({statusText:`Type Conversion Error: converting type ${typeof e} to ${t} failed for value ${e.toString()}`},"TypeConversionError")}function jN(e){let t;try{t=parseInt(e)}catch{Sae(e,"number")}return isNaN(t)&&Sae(e,"number"),t}function Uu(e,t,o=!0,n="applicationhttps://www.microsoft.com/json",r="",i=!0){t=t||{},t.mode="cors",t.credentials="same-origin";let s=new Request(e,t);return o&&s.headers.set("Authorization",`Bearer ${r||zn()}`),(s.method==="PUT"||s.method==="POST")&&i&&n!=="multipart/form-data"&&s.headers.set("Content-Type",n),s}async function fc(e){let t=`${N.profile.profiles}/${e}`,n=await R(Uu(t,{method:"GET"},!1));return fe(n),n.ok?await n.json():(n.status===204,null)}async function FN(e){if(!e)return null;if(e===_ae)return{displayName:Or,userId:e,avatarUrl:mn(Or,e)};let t=`${N.profile.profiles}/id:${e}`,n=await R(Uu(t,{method:"GET"},!1));return fe(n),n.ok?await n.json():(n.status===204,null)}async function Qw(e){try{let t=await fetch(Uu(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 Cae(){let e=N.privacy.delete,o=await R(Uu(e,{credentials:"include",method:"POST"},!0,"","",!1));return fe(o),o.ok}async function Eae(){let e=N.profile.acknowledgePrivacyNotice,o=await R(Uu(e,{method:"POST"}));if(fe(o),ah(o,!1),!o.ok)throw new Error(`Unexpected response status ${o.status} for ${e}`)}async function UN(){let e=N.profile.merge,o=await R(Uu(e,{method:"GET"}));if(fe(o),o.ok){let{status:n}=await o.json();return n}return null}async function Aae(){let e=N.profile.mergeDetails,o=await R(Uu(e,{method:"GET"}));return fe(o),o.ok?await o.json():null}async function zae(){let e=N.profile.acknowledgeMergeStatus,o=await R(Uu(e,{method:"POST"}));if(fe(o),ah(o,!1),!o.ok)throw new Error(`Unexpected response status ${o.status} for ${e}`)}var HPe=["vscode://docsmsft.learn-tutor","vscode-insiders://docsmsft.learn-tutor"];function Pae(e){return e?HPe.some(t=>e.toLowerCase().startsWith(t)):!1}function Jr(e="",t=`${Z.origin}${Z.pathname}`){let o=e?new URL(e,Z.href):new URL(t);if(o.href.toLowerCase().indexOf("javascript:")!==-1)return new URL(Z.origin);if(o.protocol==="https:"&&(o.hostname===Z.hostname||o.hostname.endsWith(".microsoft.com")||o.hostname==="microsoft.com")||Pae(o.href))return o;let n=`${Z.origin}${Z.pathname}`;return t===n?new URL(`${o.pathname}${o.search}${o.hash}`,`${Z.origin}`):Jr(t)}var fo={};Mo(fo,{addApplicationTelemetry:()=>ux,addAuthorizationCode:()=>Oj,addBrokerParameters:()=>_c,addCcsOid:()=>bc,addCcsUpn:()=>Hu,addClaims:()=>rm,addCliData:()=>Bj,addClientAssertion:()=>mx,addClientAssertionType:()=>gx,addClientCapabilitiesToClaims:()=>Dae,addClientId:()=>om,addClientInfo:()=>sm,addClientSecret:()=>px,addCodeChallengeParams:()=>YIe,addCodeVerifier:()=>Hj,addCorrelationId:()=>im,addDeviceCode:()=>KIe,addDomainHint:()=>jj,addEARParameters:()=>tLe,addExtraParameters:()=>yc,addGrantType:()=>fx,addIdTokenHint:()=>Nj,addInstanceAware:()=>hx,addLibraryInfo:()=>cx,addLoginHint:()=>_h,addLogoutHint:()=>Gj,addNativeBroker:()=>QIe,addNonce:()=>Uj,addOboAssertion:()=>ZIe,addPassword:()=>eLe,addPopToken:()=>bx,addPostLogoutRedirectUri:()=>$j,addPrompt:()=>Fj,addRedirectUri:()=>nm,addRefreshToken:()=>qj,addRequestTokenUse:()=>JIe,addResource:()=>xx,addResponseMode:()=>Dj,addResponseType:()=>WIe,addScopes:()=>tm,addServerTelemetry:()=>_x,addSid:()=>pA,addSshJwk:()=>yx,addState:()=>dx,addThrottling:()=>wx,addUsername:()=>XIe,instrumentBrokerParams:()=>em});var Ie={};Mo(Ie,{AADAuthority:()=>ca,AAD_INSTANCE_DISCOVERY_ENDPT:()=>GN,AAD_TENANT_DOMAIN_SUFFIX:()=>VN,ADFS:()=>HN,APP_METADATA:()=>mh,AUTHORITY_METADATA_CACHE_KEY:()=>gh,AUTHORITY_METADATA_REFRESH_TIME_SECONDS:()=>l2,AUTHORIZATION_PENDING:()=>WPe,AZURE_REGION_AUTO_DISCOVER_FLAG:()=>KN,AuthenticationScheme:()=>ko,AuthorityMetadataSource:()=>Li,CACHE_ACCOUNT_TYPE_ADFS:()=>s2,CACHE_ACCOUNT_TYPE_GENERIC:()=>Y0,CACHE_ACCOUNT_TYPE_MSAV1:()=>mIe,CACHE_ACCOUNT_TYPE_MSSTS:()=>i2,CACHE_KEY_SEPARATOR:()=>Zp,CIAM_AUTH_URL:()=>H0,CLIENT_INFO:()=>a2,CLIENT_INFO_SEPARATOR:()=>ph,CLIENT_MISMATCH_ERROR:()=>y2,CODE_GRANT_TYPE:()=>GPe,CONSUMER_UTID:()=>BPe,CacheOutcome:()=>ua,CacheType:()=>gIe,ClaimsRequestKeys:()=>dh,CodeChallengeMethodValues:()=>dIe,CredentialType:()=>gn,DEFAULT_AUTHORITY:()=>Iae,DEFAULT_AUTHORITY_HOST:()=>qN,DEFAULT_COMMON_TENANT:()=>Yw,DEFAULT_MAX_THROTTLE_TIME_SECONDS:()=>f2,DEFAULT_THROTTLE_TIME_SECONDS:()=>g2,DEFAULT_TOKEN_RENEWAL_OFFSET_SEC:()=>w2,DSTS:()=>BN,EMAIL_SCOPE:()=>Mae,EncodingTypes:()=>bIe,FORWARD_SLASH:()=>ch,GrantType:()=>Jw,HTTP_BAD_REQUEST:()=>W0,HTTP_CLIENT_ERROR:()=>XPe,HTTP_CLIENT_ERROR_RANGE_END:()=>t2,HTTP_CLIENT_ERROR_RANGE_START:()=>e2,HTTP_GATEWAY_TIMEOUT:()=>aIe,HTTP_GONE:()=>nIe,HTTP_MULTI_SIDED_ERROR:()=>lIe,HTTP_NOT_FOUND:()=>tIe,HTTP_REDIRECT:()=>JPe,HTTP_REQUEST_TIMEOUT:()=>oIe,HTTP_SERVER_ERROR:()=>iIe,HTTP_SERVER_ERROR_RANGE_END:()=>n2,HTTP_SERVER_ERROR_RANGE_START:()=>o2,HTTP_SERVICE_UNAVAILABLE:()=>sIe,HTTP_SUCCESS:()=>V0,HTTP_SUCCESS_RANGE_END:()=>ZPe,HTTP_SUCCESS_RANGE_START:()=>KPe,HTTP_TOO_MANY_REQUESTS:()=>rIe,HTTP_UNAUTHORIZED:()=>eIe,HeaderNames:()=>Ho,HttpMethod:()=>cIe,IMDS_ENDPOINT:()=>G0,IMDS_TIMEOUT:()=>YN,IMDS_VERSION:()=>QN,INVALID_GRANT_ERROR:()=>b2,INVALID_INSTANCE:()=>XN,JsonWebTokenTypes:()=>_2,KNOWN_PUBLIC_CLOUDS:()=>JN,NOT_APPLICABLE:()=>QPe,NOT_AVAILABLE:()=>Kp,OAuthResponseType:()=>pIe,OFFLINE_ACCESS_SCOPE:()=>B0,OIDC_DEFAULT_SCOPES:()=>uh,OIDC_SCOPES:()=>Q0,ONE_DAY_IN_MS:()=>hIe,OPENID_SCOPE:()=>Lae,PROFILE_SCOPE:()=>Rae,PasswordGrantConstants:()=>J0,PersistentCacheKeys:()=>uIe,PromptValue:()=>Zw,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:()=>ZN,RESOURCE_DELIM:()=>Kw,RegionDiscoveryOutcomes:()=>tx,RegionDiscoverySources:()=>qu,ResponseMode:()=>r2,S256_CODE_CHALLENGE_METHOD:()=>VPe,SERVER_TELEM_CACHE_KEY:()=>Xw,SERVER_TELEM_CATEGORY_SEPARATOR:()=>Z0,SERVER_TELEM_MAX_CACHED_ERRORS:()=>u2,SERVER_TELEM_MAX_CUR_HEADER_BYTES:()=>fIe,SERVER_TELEM_MAX_LAST_HEADER_BYTES:()=>c2,SERVER_TELEM_OVERFLOW_FALSE:()=>p2,SERVER_TELEM_OVERFLOW_TRUE:()=>d2,SERVER_TELEM_SCHEMA_VERSION:()=>K0,SERVER_TELEM_UNKNOWN_ERROR:()=>m2,SERVER_TELEM_VALUE_SEPARATOR:()=>Ou,SHR_NONCE_VALIDITY:()=>YPe,SKU:()=>ON,THE_FAMILY_ID:()=>Jp,THROTTLING_PREFIX:()=>ex,URL_FORM_CONTENT_TYPE:()=>WN,X_MS_LIB_CAPABILITY_VALUE:()=>h2});var ON="msal.js.common",Iae="https://login.microsoftonline.com/common/",qN="login.microsoftonline.com",Yw="common",HN="adfs",BN="dstsv2",GN=`${Iae}discovery/instance?api-version=1.1&authorization_endpoint=`,H0=".ciamlogin.com",VN=".onmicrosoft.com",Kw="|",BPe="9188040d-6c67-4c5b-b112-36a304b66dad",Lae="openid",Rae="profile",B0="offline_access",Mae="email",GPe="authorization_code",VPe="S256",WN="application/x-www-form-urlencoded;charset=utf-8",WPe="authorization_pending",QPe="N/A",Kp="Not Available",ch="/",G0="http://169.254.169.254/metadata/instance/compute/location",QN="2020-06-01",YN=2e3,KN="TryAutoDetect",ZN="login.microsoft.com",JN=["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],YPe=240,XN="invalid_instance",V0=200,KPe=200,ZPe=299,JPe=302,XPe=400,e2=400,W0=400,eIe=401,tIe=404,oIe=408,nIe=410,rIe=429,t2=499,iIe=500,o2=500,sIe=503,aIe=504,n2=599,lIe=600,cIe={GET:"GET",POST:"POST"},uh=[Lae,Rae,B0],Q0=[...uh,Mae],Ho={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"},uIe={ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},ca={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},dh={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc"},Zw={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},dIe={PLAIN:"plain",S256:"S256"},pIe={CODE:"code",IDTOKEN_TOKEN:"id_token token",IDTOKEN_TOKEN_REFRESHTOKEN:"id_token token refresh_token"},r2={QUERY:"query",FRAGMENT:"fragment",FORM_POST:"form_post"},Jw={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"},i2="MSSTS",s2="ADFS",mIe="MSA",Y0="Generic",Zp="-",ph=".",gn={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},gIe={ADFS:1001,MSA:1002,MSSTS:1003,GENERIC:1004,ACCESS_TOKEN:2001,REFRESH_TOKEN:2002,ID_TOKEN:2003,APP_METADATA:3001,UNDEFINED:9999},mh="appmetadata",a2="client_info",Jp="1",gh="authority-metadata",l2=3600*24,Li={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},K0=5,fIe=80,c2=330,u2=50,Xw="server-telemetry",Z0="|",Ou=",",d2="1",p2="0",m2="unknown_error",ko={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},g2=60,f2=3600,ex="throttling",h2="retry-after, h429",b2="invalid_grant",y2="client_mismatch",J0={username:"username",password:"password"},qu={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},tx={CONFIGURED_MATCHES_DETECTED:"1",CONFIGURED_NO_AUTO_DETECTION:"2",CONFIGURED_NOT_DETECTED:"3",AUTO_DETECTION_REQUESTED_SUCCESSFUL:"4",AUTO_DETECTION_REQUESTED_FAILED:"5"},ua={NOT_APPLICABLE:"0",FORCE_REFRESH_OR_CLAIMS:"1",NO_CACHED_ACCESS_TOKEN:"2",CACHED_ACCESS_TOKEN_EXPIRED:"3",PROACTIVELY_REFRESHED:"4"},_2={Jwt:"JWT",Jwk:"JWK",Pop:"pop"},hIe=864e5,w2=300,bIe={BASE64:"base64",HEX:"hex",UTF8:"utf-8"};var hc={};Mo(hc,{ACCESS_TOKEN:()=>wIe,BROKER_CLIENT_ID:()=>ox,BROKER_REDIRECT_URI:()=>nA,CCS_HEADER:()=>AIe,CLAIMS:()=>k2,CLIENT_ASSERTION:()=>Q2,CLIENT_ASSERTION_TYPE:()=>Y2,CLIENT_ID:()=>rl,CLIENT_INFO:()=>SIe,CLIENT_REQUEST_ID:()=>M2,CLIENT_SECRET:()=>W2,CLI_DATA:()=>sj,CODE:()=>P2,CODE_CHALLENGE:()=>I2,CODE_CHALLENGE_METHOD:()=>L2,CODE_VERIFIER:()=>R2,DEVICE_CODE:()=>V2,DOMAIN_HINT:()=>oj,EAR_JWE_CRYPTO:()=>rj,EAR_JWK:()=>nj,ERROR:()=>yIe,ERROR_DESCRIPTION:()=>_Ie,EXPIRES_IN:()=>vIe,FOCI:()=>EIe,GRANT_TYPE:()=>T2,ID_TOKEN:()=>xIe,ID_TOKEN_HINT:()=>G2,INSTANCE_AWARE:()=>fh,LOGIN_HINT:()=>tj,LOGOUT_HINT:()=>X2,NATIVE_BROKER:()=>J2,NONCE:()=>A2,OBO_ASSERTION:()=>K2,ON_BEHALF_OF:()=>CIe,POST_LOGOUT_URI:()=>B2,PROMPT:()=>z2,REDIRECT_URI:()=>X0,REFRESH_TOKEN:()=>C2,REFRESH_TOKEN_EXPIRES_IN:()=>TIe,REQUESTED_TOKEN_USE:()=>Z2,REQ_CNF:()=>tA,RESOURCE:()=>ij,RESPONSE_MODE:()=>v2,RESPONSE_TYPE:()=>x2,RETURN_SPA_CODE:()=>oA,SCOPE:()=>S2,SESSION_STATE:()=>kIe,SID:()=>ej,STATE:()=>E2,TOKEN_TYPE:()=>eA,X_APP_NAME:()=>q2,X_APP_VER:()=>H2,X_CLIENT_CPU:()=>j2,X_CLIENT_CURR_TELEM:()=>F2,X_CLIENT_EXTRA_SKU:()=>zIe,X_CLIENT_LAST_TELEM:()=>U2,X_CLIENT_OS:()=>N2,X_CLIENT_SKU:()=>D2,X_CLIENT_VER:()=>$2,X_MS_LIB_CAPABILITY:()=>O2});var rl="client_id",X0="redirect_uri",x2="response_type",v2="response_mode",T2="grant_type",k2="claims",S2="scope",yIe="error",_Ie="error_description",wIe="access_token",xIe="id_token",C2="refresh_token",vIe="expires_in",TIe="refresh_token_expires_in",E2="state",A2="nonce",z2="prompt",kIe="session_state",SIe="client_info",P2="code",I2="code_challenge",L2="code_challenge_method",R2="code_verifier",M2="client-request-id",D2="x-client-SKU",$2="x-client-VER",N2="x-client-OS",j2="x-client-CPU",F2="x-client-current-telemetry",U2="x-client-last-telemetry",O2="x-ms-lib-capability",q2="x-app-name",H2="x-app-ver",B2="post_logout_redirect_uri",G2="id_token_hint",V2="device_code",W2="client_secret",Q2="client_assertion",Y2="client_assertion_type",eA="token_type",tA="req_cnf",K2="assertion",Z2="requested_token_use",CIe="on_behalf_of",EIe="foci",AIe="X-AnchorMailbox",oA="return_spa_code",J2="nativebroker",X2="logout_hint",ej="sid",tj="login_hint",oj="domain_hint",zIe="x-client-xtra-sku",ox="brk_client_id",nA="brk_redirect_uri",fh="instance_aware",nj="ear_jwk",rj="ear_jwe_crypto",ij="resource",sj="clidata";function rA(e){return`See https://aka.ms/msal.js.errors#${e} for details`}var ot=class e extends Error{constructor(t,o,n){let r=o||(t?rA(t):""),i=r?`${t}: ${r}`:t;super(i),Object.setPrototypeOf(this,e.prototype),this.errorCode=t||"",this.errorMessage=r||"",this.subError=n||"",this.name="AuthError"}setCorrelationId(t){this.correlationId=t}};function hh(e,t){return new ot(e,t||rA(e))}var nx=class e extends ot{constructor(t){super(t),this.name="ClientConfigurationError",Object.setPrototypeOf(this,e.prototype)}};function It(e){return new nx(e)}var No=class{static isEmptyObj(t){if(t)try{let o=JSON.parse(t);return Object.keys(o).length===0}catch{}return!0}static startsWith(t,o){return t.indexOf(o)===0}static endsWith(t,o){return t.length>=o.length&&t.lastIndexOf(o)===t.length-o.length}static queryStringToObject(t){let o={},n=t.split("&"),r=i=>decodeURIComponent(i.replace(/\+/g," "));return n.forEach(i=>{if(i.trim()){let[s,a]=i.split(/=(.+)/g,2);s&&a&&(o[r(s)]=r(a))}}),o}static trimArrayEntries(t){return t.map(o=>o.trim())}static removeEmptyStringsFromArray(t){return t.filter(o=>!!o)}static jsonParseHelper(t){try{return JSON.parse(t)}catch{return null}}};var rx=class e extends ot{constructor(t,o){super(t,o),this.name="ClientAuthError",Object.setPrototypeOf(this,e.prototype)}};function J(e,t){return new rx(e,t)}var Xr={};Mo(Xr,{authorityMismatch:()=>NIe,authorityUriInsecure:()=>lj,cannotAllowPlatformBroker:()=>$Ie,cannotSetOIDCOptions:()=>DIe,claimsRequestParsingError:()=>PIe,emptyInputScopesError:()=>uj,invalidAuthenticationHeader:()=>MIe,invalidAuthorityMetadata:()=>gj,invalidClaims:()=>iA,invalidCloudDiscoveryMetadata:()=>sA,invalidCodeChallengeMethod:()=>IIe,invalidRequestMethodForEAR:()=>jIe,logoutRequestEmpty:()=>pj,missingNonceAuthenticationHeader:()=>RIe,missingSshJwk:()=>ix,missingSshKid:()=>LIe,pkceParamsMissing:()=>mj,redirectUriEmpty:()=>aj,tokenRequestEmpty:()=>dj,untrustedAuthority:()=>fj,urlEmptyError:()=>cj,urlParseError:()=>bh});var aj="redirect_uri_empty",PIe="claims_request_parsing_error",lj="authority_uri_insecure",bh="url_parse_error",cj="empty_url_error",uj="empty_input_scopes_error",iA="invalid_claims",dj="token_request_empty",pj="logout_request_empty",IIe="invalid_code_challenge_method",mj="pkce_params_missing",sA="invalid_cloud_discovery_metadata",gj="invalid_authority_metadata",fj="untrusted_authority",ix="missing_ssh_jwk",LIe="missing_ssh_kid",RIe="missing_nonce_authentication_header",MIe="invalid_authentication_header",DIe="cannot_set_OIDCOptions",$Ie="cannot_allow_platform_broker",NIe="authority_mismatch",jIe="invalid_request_method_for_EAR";var fn={};Mo(fn,{authTimeNotFound:()=>sx,authorizationCodeMissingFromServerResponse:()=>Pj,bindingKeyNotRemoved:()=>qIe,cannotAppendScopeSet:()=>Ej,cannotRemoveEmptyScope:()=>Cj,clientInfoDecodingError:()=>aA,clientInfoEmptyError:()=>hj,emptyInputScopeSet:()=>uA,endSessionEndpointNotSupported:()=>Ij,endpointResolutionError:()=>da,hashNotDeserialized:()=>wj,invalidCacheEnvironment:()=>lx,invalidCacheRecord:()=>Aj,invalidState:()=>Xp,keyIdMissing:()=>Lj,maxAgeTranspired:()=>Tj,methodNotImplemented:()=>yt,misplacedResourceParam:()=>Mj,multipleMatchingAppMetadata:()=>kj,multipleMatchingTokens:()=>FIe,nestedAppAuthBridgeDisabled:()=>GIe,networkError:()=>yj,noAccountFound:()=>UIe,noAccountInSilentRequest:()=>ax,noCryptoObject:()=>dA,noNetworkConnectivity:()=>HIe,nonceMismatch:()=>vj,nullOrEmptyToken:()=>bj,openIdConfigError:()=>_j,platformBrokerError:()=>VIe,requestCannotBeMade:()=>Sj,resourceParameterRequired:()=>Rj,stateMismatch:()=>xj,stateNotFound:()=>cA,tokenClaimsCnfRequiredForSignedJwt:()=>zj,tokenParsingError:()=>lA,tokenRefreshRequired:()=>yh,unexpectedCredentialType:()=>OIe,userCanceled:()=>BIe});var aA="client_info_decoding_error",hj="client_info_empty_error",lA="token_parsing_error",bj="null_or_empty_token",da="endpoints_resolution_error",yj="network_error",_j="openid_config_error",wj="hash_not_deserialized",Xp="invalid_state",xj="state_mismatch",cA="state_not_found",vj="nonce_mismatch",sx="auth_time_not_found",Tj="max_age_transpired",FIe="multiple_matching_tokens",kj="multiple_matching_appMetadata",Sj="request_cannot_be_made",Cj="cannot_remove_empty_scope",Ej="cannot_append_scopeset",uA="empty_input_scopeset",ax="no_account_in_silent_request",Aj="invalid_cache_record",lx="invalid_cache_environment",UIe="no_account_found",dA="no_crypto_object",OIe="unexpected_credential_type",yh="token_refresh_required",zj="token_claims_cnf_required_for_signedjwt",Pj="authorization_code_missing_from_server_response",qIe="binding_key_not_removed",Ij="end_session_endpoint_not_supported",Lj="key_id_missing",HIe="no_network_connectivity",BIe="user_canceled",yt="method_not_implemented",GIe="nested_app_auth_bridge_disabled",VIe="platform_broker_error",Rj="resource_parameter_required",Mj="misplaced_resource_parameter";var hn=class e{constructor(t){let o=t?No.trimArrayEntries([...t]):[],n=o?No.removeEmptyStringsFromArray(o):[];if(!n||!n.length)throw It(uj);this.scopes=new Set,n.forEach(r=>this.scopes.add(r))}static fromString(t){let n=(t||"").split(" ");return new e(n)}static createSearchScopes(t){let o=t&&t.length>0?t:[...uh],n=new e(o);return n.containsOnlyOIDCScopes()?n.removeScope(B0):n.removeOIDCScopes(),n}containsScope(t){let o=this.printScopesLowerCase().split(" "),n=new e(o);return t?n.scopes.has(t.toLowerCase()):!1}containsScopeSet(t){return!t||t.scopes.size<=0?!1:this.scopes.size>=t.scopes.size&&t.asArray().every(o=>this.containsScope(o))}containsOnlyOIDCScopes(){let t=0;return Q0.forEach(o=>{this.containsScope(o)&&(t+=1)}),this.scopes.size===t}appendScope(t){t&&this.scopes.add(t.trim())}appendScopes(t){try{t.forEach(o=>this.appendScope(o))}catch{throw J(Ej)}}removeScope(t){if(!t)throw J(Cj);this.scopes.delete(t.trim())}removeOIDCScopes(){Q0.forEach(t=>{this.scopes.delete(t)})}unionScopeSets(t){if(!t)throw J(uA);let o=new Set;return t.scopes.forEach(n=>o.add(n.toLowerCase())),this.scopes.forEach(n=>o.add(n.toLowerCase())),o}intersectingScopeSets(t){if(!t)throw J(uA);t.containsOnlyOIDCScopes()||t.removeOIDCScopes();let o=this.unionScopeSets(t),n=t.getScopeCount(),r=this.getScopeCount();return o.sizet.push(o)),t}printScopes(){return this.scopes?this.asArray().join(" "):""}printScopesLowerCase(){return this.printScopes().toLowerCase()}};function em(e,t,o){if(!t)return;let n=e.get(rl);n&&e.has(ox)&&o?.addFields({embeddedClientId:n,embeddedRedirectUri:e.get(X0)},t)}function WIe(e,t){e.set(x2,t)}function Dj(e,t){e.set(v2,t||r2.QUERY)}function QIe(e){e.set(J2,"1")}function tm(e,t,o=!0,n=uh){o&&!n.includes("openid")&&!t.includes("openid")&&n.push("openid");let r=o?[...t||[],...n]:t||[],i=new hn(r);e.set(S2,i.printScopes())}function om(e,t){e.set(rl,t)}function nm(e,t){e.set(X0,t)}function $j(e,t){e.set(B2,t)}function Nj(e,t){e.set(G2,t)}function jj(e,t){e.set(oj,t)}function _h(e,t){e.set(tj,t)}function Hu(e,t){e.set(Ho.CCS_HEADER,`UPN:${t}`)}function bc(e,t){e.set(Ho.CCS_HEADER,`Oid:${t.uid}@${t.utid}`)}function pA(e,t){e.set(ej,t)}function rm(e,t,o){let n=Dae(t,o);try{JSON.parse(n)}catch{throw It(iA)}e.set(k2,n)}function im(e,t){e.set(M2,t)}function cx(e,t){e.set(D2,t.sku),e.set($2,t.version),t.os&&e.set(N2,t.os),t.cpu&&e.set(j2,t.cpu)}function ux(e,t){t?.appName&&e.set(q2,t.appName),t?.appVersion&&e.set(H2,t.appVersion)}function Fj(e,t){e.set(z2,t)}function dx(e,t){t&&e.set(E2,t)}function Uj(e,t){e.set(A2,t)}function YIe(e,t,o){if(t&&o)e.set(I2,t),e.set(L2,o);else throw It(mj)}function Oj(e,t){e.set(P2,t)}function KIe(e,t){e.set(V2,t)}function qj(e,t){e.set(C2,t)}function Hj(e,t){e.set(R2,t)}function px(e,t){e.set(W2,t)}function mx(e,t){t&&e.set(Q2,t)}function gx(e,t){t&&e.set(Y2,t)}function ZIe(e,t){e.set(K2,t)}function JIe(e,t){e.set(Z2,t)}function fx(e,t){e.set(T2,t)}function sm(e){e.set(a2,"1")}function Bj(e){e.set(sj,"1")}function hx(e){e.has(fh)||e.set(fh,"true")}function yc(e,t){Object.entries(t).forEach(([o,n])=>{!e.has(o)&&n&&e.set(o,n)})}function Dae(e,t){let o;if(!e)o={};else try{o=JSON.parse(e)}catch{throw It(iA)}return t&&t.length>0&&(o.hasOwnProperty(dh.ACCESS_TOKEN)||(o[dh.ACCESS_TOKEN]={}),o[dh.ACCESS_TOKEN][dh.XMS_CC]={values:t}),JSON.stringify(o)}function XIe(e,t){e.set(J0.username,t)}function eLe(e,t){e.set(J0.password,t)}function bx(e,t){t&&(e.set(eA,ko.POP),e.set(tA,t))}function yx(e,t){t&&(e.set(eA,ko.SSH),e.set(tA,t))}function _x(e,t){e.set(F2,t.generateCurrentRequestHeaderValue()),e.set(U2,t.generateLastRequestHeaderValue())}function wx(e){e.set(O2,h2)}function Gj(e,t){e.set(X2,t)}function _c(e,t,o){e.has(ox)||e.set(ox,t),e.has(nA)||e.set(nA,o)}function tLe(e,t){e.set(nj,encodeURIComponent(t)),e.set(rj,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}function xx(e,t){t&&e.set(ij,t)}var vs={};Mo(vs,{getDeserializedResponse:()=>oLe,mapToQueryString:()=>il,normalizeUrlForComparison:()=>nLe,stripLeadingHashOrQuery:()=>Nae});function $ae(e){if(!e)return e;let t=e.toLowerCase();return No.endsWith(t,"?")?t=t.slice(0,-1):No.endsWith(t,"?/")&&(t=t.slice(0,-2)),No.endsWith(t,"/")||(t+="/"),t}function Nae(e){return e.startsWith("#/")?e.substring(2):e.startsWith("#")||e.startsWith("?")?e.substring(1):e}function oLe(e){if(!e||e.indexOf("=")<0)return null;try{let t=Nae(e),o=Object.fromEntries(new URLSearchParams(t));if(o.code||o.ear_jwe||o.error||o.error_description||o.state)return o}catch{throw J(wj)}return null}function il(e){let t=new Array;return e.forEach((o,n)=>{t.push(`${n}=${encodeURIComponent(o)}`)}),t.join("&")}function nLe(e){if(!e)return e;let t=e.split("#")[0];try{let o=new URL(t),n=o.origin+o.pathname+o.search;return $ae(n)}catch{return $ae(t)}}var Bu={createNewGuid:()=>{throw J(yt)},base64Decode:()=>{throw J(yt)},base64Encode:()=>{throw J(yt)},base64UrlEncode:()=>{throw J(yt)},encodeKid:()=>{throw J(yt)},async getPublicKeyThumbprint(){throw J(yt)},async removeTokenBindingKey(){throw J(yt)},async clearKeystore(){throw J(yt)},async signJwt(){throw J(yt)},async hashString(){throw J(yt)}};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 rLe=50,iLe=500,am=new Map;function sLe(e,t){am.delete(e),am.set(e,t)}function aLe(e,t){let o=Date.now(),n=am.get(e);if(n)sLe(e,n);else if(n={logs:[],firstEventTime:o},am.set(e,n),am.size>rLe){let r=am.keys().next().value;r&&am.delete(r)}n.logs.push({...t,milliseconds:o-n.firstEventTime}),n.logs.length>iLe&&n.logs.shift()}function lLe(e){if(e.length!==6)return!1;for(let t=0;t="a"&&o<="z"||o>="A"&&o<="Z"||o>="0"&&o<="9"))return!1}return!0}var bn=class e{constructor(t,o,n){this.level=Mt.Info;let r=()=>{},i=t||e.createDefaultLoggerOptions();this.localCallback=i.loggerCallback||r,this.piiLoggingEnabled=i.piiLoggingEnabled||!1,this.level=typeof i.logLevel=="number"?i.logLevel:Mt.Info,this.packageName=o||"",this.packageVersion=n||""}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Mt.Info}}clone(t,o){return new e({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level},t,o)}logMessage(t,o){let n=o.correlationId;if(lLe(t)){let l={hash:t,level:o.logLevel,containsPii:o.containsPii||!1,milliseconds:0};aLe(n,l)}if(o.logLevel>this.level||!this.piiLoggingEnabled&&o.containsPii)return;let a=`${`[${new Date().toUTCString()}] : [${n}]`} : ${this.packageName}@${this.packageVersion} : ${Mt[o.logLevel]} - ${t}`;this.executeCallback(o.logLevel,a,o.containsPii||!1)}executeCallback(t,o,n){this.localCallback&&this.localCallback(t,o,n)}error(t,o){this.logMessage(t,{logLevel:Mt.Error,containsPii:!1,correlationId:o})}errorPii(t,o){this.logMessage(t,{logLevel:Mt.Error,containsPii:!0,correlationId:o})}warning(t,o){this.logMessage(t,{logLevel:Mt.Warning,containsPii:!1,correlationId:o})}warningPii(t,o){this.logMessage(t,{logLevel:Mt.Warning,containsPii:!0,correlationId:o})}info(t,o){this.logMessage(t,{logLevel:Mt.Info,containsPii:!1,correlationId:o})}infoPii(t,o){this.logMessage(t,{logLevel:Mt.Info,containsPii:!0,correlationId:o})}verbose(t,o){this.logMessage(t,{logLevel:Mt.Verbose,containsPii:!1,correlationId:o})}verbosePii(t,o){this.logMessage(t,{logLevel:Mt.Verbose,containsPii:!0,correlationId:o})}trace(t,o){this.logMessage(t,{logLevel:Mt.Trace,containsPii:!1,correlationId:o})}tracePii(t,o){this.logMessage(t,{logLevel:Mt.Trace,containsPii:!0,correlationId:o})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}};var Gu="@azure/msal-common",sl="16.4.1";var Vu={None:"none",AzurePublic:"https://login.microsoftonline.com",AzurePpe:"https://login.windows-ppe.net",AzureChina:"https://login.chinacloudapi.cn",AzureGermany:"https://login.microsoftonline.de",AzureUsGovernment:"https://login.microsoftonline.us"};function Vj(e,t){return!!e&&!!t&&e===t.split(".")[1]}function al(e,t,o,n){if(n){let{oid:r,sub:i,tid:s,name:a,tfp:l,acr:c,preferred_username:u,upn:p,login_hint:m}=n,g=s||l||c||"";return{tenantId:g,localAccountId:r||i||"",name:a,username:u||p||"",loginHint:m,isHomeTenant:Vj(g,e)}}else return{tenantId:o,localAccountId:t,username:"",isHomeTenant:Vj(o,e)}}function lm(e,t,o,n){let r=e;if(t){let{isHomeTenant:i,...s}=t;r={...e,...s}}if(o){let{isHomeTenant:i,...s}=al(e.homeAccountId,e.localAccountId,e.tenantId,o);return r={...r,...s,idTokenClaims:o,idToken:n},r}return r}var dr={};Mo(dr,{checkMaxAge:()=>vx,extractTokenClaims:()=>wc,getJWSPayload:()=>jae,isKmsi:()=>Wj});function wc(e,t){let o=jae(e);try{let n=t(o);return JSON.parse(n)}catch{throw J(lA)}}function Wj(e){if(!e.signin_state)return!1;let t=["kmsi","dvc_dmjd"];return e.signin_state.some(o=>t.includes(o.trim().toLowerCase()))}function jae(e){if(!e)throw J(bj);let o=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!o||o.length<4)throw J(lA);return o[2]}function vx(e,t){if(t===0||Date.now()-3e5>e+t)throw J(Tj)}var vt=class e{get urlString(){return this._urlString}constructor(t){if(this._urlString=t,!this._urlString)throw It(cj);t.includes("#")||(this._urlString=e.canonicalizeUri(t))}static canonicalizeUri(t){if(t){let o=t.toLowerCase();return No.endsWith(o,"?")?o=o.slice(0,-1):No.endsWith(o,"?/")&&(o=o.slice(0,-2)),No.endsWith(o,"/")||(o+="/"),o}return t}validateAsUri(){let t;try{t=this.getUrlComponents()}catch{throw It(bh)}if(!t.HostNameAndPort||!t.PathSegments)throw It(bh);if(!t.Protocol||t.Protocol.toLowerCase()!=="https:")throw It(lj)}static appendQueryString(t,o){return o?t.indexOf("?")<0?`${t}?${o}`:`${t}&${o}`:t}static removeHashFromUrl(t){return e.canonicalizeUri(t.split("#")[0])}replaceTenantPath(t){let o=this.getUrlComponents(),n=o.PathSegments;return t&&n.length!==0&&(n[0]===ca.COMMON||n[0]===ca.ORGANIZATIONS)&&(n[0]=t),e.constructAuthorityUriFromObject(o)}getUrlComponents(){let t=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),o=this.urlString.match(t);if(!o)throw It(bh);let n={Protocol:o[1],HostNameAndPort:o[4],AbsolutePath:o[5],QueryString:o[7]},r=n.AbsolutePath.split("/");return r=r.filter(i=>i&&i.length>0),n.PathSegments=r,n.QueryString&&n.QueryString.endsWith("/")&&(n.QueryString=n.QueryString.substring(0,n.QueryString.length-1)),n}static getDomainFromUrl(t){let o=RegExp("^([^:/?#]+://)?([^/?#]*)"),n=t.match(o);if(!n)throw It(bh);return n[2]}static getAbsoluteUrl(t,o){if(t[0]===ch){let r=new e(o).getUrlComponents();return r.Protocol+"//"+r.HostNameAndPort+t}return t}static constructAuthorityUriFromObject(t){return new e(t.Protocol+"//"+t.HostNameAndPort+"/"+t.PathSegments.join("/"))}};var cLe=[{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 uLe(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 dLe=cLe.reduce((e,{host:t,issuerHost:o})=>(e[t]=uLe(t,o||t),e),{}),Uae={endpointMetadata:dLe,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"]}]}},Qj=Uae.endpointMetadata,Yj=Uae.instanceDiscoveryMetadata,Kj=new Set;Yj.metadata.forEach(e=>{e.aliases.forEach(t=>{Kj.add(t)})});function Oae(e,t,o){let n,r=e.canonicalAuthority;if(r){let i=new vt(r).getUrlComponents().HostNameAndPort;n=Fae(t,o,i,e.cloudDiscoveryMetadata?.metadata)||Fae(t,o,i,Yj.metadata)||e.knownAuthorities}return n||[]}function Fae(e,t,o,n,r){if(e.trace("1bmquz",t),o&&n){let i=Tx(n,o);if(i)return e.trace("1fotbt",t),i.aliases;e.trace("14avvj",t)}return null}function qae(e){return Tx(Yj.metadata,e)}function Tx(e,t){for(let o=0;oJj,cacheQuotaExceeded:()=>Zj});var Zj="cache_quota_exceeded",Jj="cache_error_unknown";var Wu=class e extends Error{constructor(t,o){let n=o||rA(t);super(n),Object.setPrototypeOf(this,e.prototype),this.name="CacheError",this.errorCode=t,this.errorMessage=n}};function wh(e){return e instanceof Error?e.name==="QuotaExceededError"||e.name==="NS_ERROR_DOM_QUOTA_REACHED"||e.message.includes("exceeded the quota")?new Wu(Zj):new Wu(e.name,e.message):new Wu(Jj)}var Ts={};Mo(Ts,{createAccountEntity:()=>Xj,createAccountEntityFromAccountInfo:()=>gLe,generateAccountId:()=>pLe,generateHomeAccountId:()=>eF,getAccountInfo:()=>vh,isAccountEntity:()=>fLe,isSingleTenant:()=>mLe});function xh(e,t){if(!e)throw J(hj);try{let o=t(e);return JSON.parse(o)}catch{throw J(aA)}}function ll(e){if(!e)throw J(aA);let t=e.split(ph,2);return{uid:t[0],utid:t.length<2?"":t[1]}}var Sr={Default:0,Adfs:1,Dsts:2,Ciam:3};function cm(e){return e&&(e.tid||e.tfp||e.acr)||null}var uo={AAD:"AAD",OIDC:"OIDC",EAR:"EAR"};function pLe(e){return[e.homeAccountId,e.environment].join(Zp).toLowerCase()}function vh(e){let t=e.tenantProfiles||[];return t.length===0&&e.realm&&e.localAccountId&&t.push(al(e.homeAccountId,e.localAccountId,e.realm)),{homeAccountId:e.homeAccountId,environment:e.environment,tenantId:e.realm,username:e.username,localAccountId:e.localAccountId,loginHint:e.loginHint,name:e.name,nativeAccountId:e.nativeAccountId,authorityType:e.authorityType,tenantProfiles:new Map(t.map(o=>[o.tenantId,o])),dataBoundary:e.dataBoundary}}function mLe(e){return!e.tenantProfiles}function Xj(e,t,o){let n;t.authorityType===Sr.Adfs?n=s2:t.protocolMode===uo.OIDC?n=Y0:n=i2;let r,i;e.clientInfo&&o&&(r=xh(e.clientInfo,o),r.xms_tdbr&&(i=r.xms_tdbr==="EU"?"EU":"None"));let s=e.environment||t&&t.getPreferredCache();if(!s)throw J(lx);let a=e.idTokenClaims?.preferred_username||e.idTokenClaims?.upn,l=e.idTokenClaims?.emails?e.idTokenClaims.emails[0]:null,c=a||l||"",u=e.idTokenClaims?.login_hint,p=r?.utid||cm(e.idTokenClaims)||"",m=r?.uid||e.idTokenClaims?.oid||e.idTokenClaims?.sub||"",g;return e.tenantProfiles?g=e.tenantProfiles:g=[al(e.homeAccountId,m,p,e.idTokenClaims)],{homeAccountId:e.homeAccountId,environment:s,realm:p,localAccountId:m,username:c,authorityType:n,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:i}}function gLe(e,t,o){let n=Array.from(e.tenantProfiles?.values()||[]);return n.length===0&&e.tenantId&&e.localAccountId&&n.push(al(e.homeAccountId,e.localAccountId,e.tenantId,e.idTokenClaims)),{authorityType:e.authorityType||Y0,homeAccountId:e.homeAccountId,localAccountId:e.localAccountId,nativeAccountId:e.nativeAccountId,realm:e.tenantId,environment:e.environment,username:e.username,loginHint:e.loginHint,name:e.name,cloudGraphHostName:t,msGraphHost:o,tenantProfiles:n,dataBoundary:e.dataBoundary}}function eF(e,t,o,n,r,i){if(!(t===Sr.Adfs||t===Sr.Dsts)){if(e)try{let s=xh(e,n.base64Decode);if(s.uid&&s.utid)return`${s.uid}.${s.utid}`}catch{}o.warning("1ub6wv",r)}return i?.sub||""}function fLe(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,o,n,r,i){this.clientId=t,this.cryptoImpl=o,this.commonLogger=n.clone(Gu,sl),this.staticAuthorityOptions=i,this.performanceClient=r}getAllAccounts(t={},o){return this.buildTenantProfiles(this.getAccountsFilteredBy(t,o),o,t)}getAccountInfoFilteredBy(t,o){if(Object.keys(t).length===0||Object.values(t).every(r=>r==null||r===""))return this.commonLogger.warning("1skb02",o),null;let n=this.getAllAccounts(t,o);return n.length>1?n.sort(i=>i.idTokenClaims?-1:1)[0]:n.length===1?n[0]:null}getBaseAccountInfo(t,o){let n=this.getAccountsFilteredBy(t,o);return n.length>0?vh(n[0]):null}buildTenantProfiles(t,o,n){return t.flatMap(r=>this.getTenantProfilesFromAccountEntity(r,o,n?.tenantId,n))}getTenantedAccountInfoByFilter(t,o,n,r,i){let s=null,a;if(i&&!this.tenantProfileMatchesFilter(n,i))return null;let l=this.getIdToken(t,r,o,n.tenantId);return l&&(a=wc(l.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(a,i))?null:(s=lm(t,n,a,l?.secret),s)}getTenantProfilesFromAccountEntity(t,o,n,r){let i=vh(t),s=i.tenantProfiles||new Map,a=this.getTokenKeys();if(n){let c=s.get(n);if(c)s=new Map([[n,c]]);else return[]}let l=[];return s.forEach(c=>{let u=this.getTenantedAccountInfoByFilter(i,a,c,o,r);u&&l.push(u)}),l}tenantProfileMatchesFilter(t,o){return!(o.localAccountId&&!this.matchLocalAccountIdFromTenantProfile(t,o.localAccountId)||o.name&&t.name!==o.name||o.isHomeTenant!==void 0&&t.isHomeTenant!==o.isHomeTenant)}idTokenClaimsMatchTenantProfileFilter(t,o){return!(o&&(o.localAccountId&&!this.matchLocalAccountIdFromTokenClaims(t,o.localAccountId)||o.loginHint&&!this.matchLoginHintFromTokenClaims(t,o.loginHint)||o.username&&!this.matchUsername(t.preferred_username,o.username)||o.name&&!this.matchName(t,o.name)||o.sid&&!this.matchSid(t,o.sid)))}async saveCacheRecord(t,o,n,r,i){if(!t)throw J(Aj);try{t.account&&await this.setAccount(t.account,o,n,r),t.idToken&&i?.idToken!==!1&&await this.setIdTokenCredential(t.idToken,o,n),t.accessToken&&i?.accessToken!==!1&&await this.saveAccessToken(t.accessToken,o,n),t.refreshToken&&i?.refreshToken!==!1&&await this.setRefreshTokenCredential(t.refreshToken,o,n),t.appMetadata&&this.setAppMetadata(t.appMetadata,o)}catch(s){throw this.commonLogger?.error("0j476p",o),s instanceof ot?s:wh(s)}}async saveAccessToken(t,o,n){let r={clientId:t.clientId,credentialType:t.credentialType,environment:t.environment,homeAccountId:t.homeAccountId,realm:t.realm,tokenType:t.tokenType},i=this.getTokenKeys(),s=hn.fromString(t.target);i.accessToken.forEach(a=>{if(!this.accessTokenKeyMatchesFilter(a,r,!1))return;let l=this.getAccessTokenCredential(a,o);l&&this.credentialMatchesFilter(l,r,o)&&hn.fromString(l.target).intersectingScopeSets(s)&&this.removeAccessToken(a,o)}),await this.setAccessTokenCredential(t,o,n)}getAccountsFilteredBy(t,o){let n=this.getAccountKeys(),r=[];return n.forEach(i=>{let s=this.getAccount(i,o);if(!s||t.homeAccountId&&!this.matchHomeAccountId(s,t.homeAccountId)||t.username&&!this.matchUsername(s.username,t.username)||t.environment&&!this.matchEnvironment(s,t.environment,o)||t.realm&&!this.matchRealm(s,t.realm)||t.nativeAccountId&&!this.matchNativeAccountId(s,t.nativeAccountId)||t.authorityType&&!this.matchAuthorityType(s,t.authorityType))return;let a={localAccountId:t?.localAccountId,name:t?.name},l=s.tenantProfiles?.filter(c=>this.tenantProfileMatchesFilter(c,a));l&&l.length===0||r.push(s)}),r}credentialMatchesFilter(t,o,n){return!(o.clientId&&!this.matchClientId(t,o.clientId)||o.userAssertionHash&&!this.matchUserAssertionHash(t,o.userAssertionHash)||typeof o.homeAccountId=="string"&&!this.matchHomeAccountId(t,o.homeAccountId)||o.environment&&!this.matchEnvironment(t,o.environment,n)||o.realm&&!this.matchRealm(t,o.realm)||o.credentialType&&!this.matchCredentialType(t,o.credentialType)||o.familyId&&!this.matchFamilyId(t,o.familyId)||o.target&&!this.matchTarget(t,o.target)||t.credentialType===gn.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(o.tokenType&&!this.matchTokenType(t,o.tokenType)||o.tokenType===ko.SSH&&o.keyId&&!this.matchKeyId(t,o.keyId)))}getAppMetadataFilteredBy(t,o){let n=this.getKeys(),r={};return n.forEach(i=>{if(!this.isAppMetadata(i))return;let s=this.getAppMetadata(i,o);s&&(t.environment&&!this.matchEnvironment(s,t.environment,o)||t.clientId&&!this.matchClientId(s,t.clientId)||(r[i]=s))}),r}getAuthorityMetadataByAlias(t,o){let n=this.getAuthorityMetadataKeys(),r=null;return n.forEach(i=>{if(!this.isAuthorityMetadata(i)||i.indexOf(this.clientId)===-1)return;let s=this.getAuthorityMetadata(i,o);s&&s.aliases.indexOf(t)!==-1&&(r=s)}),r}removeAllAccounts(t){this.getAllAccounts({},t).forEach(n=>{this.removeAccount(n,t)})}removeAccount(t,o){this.removeAccountContext(t,o);let n=this.getAccountKeys(),r=i=>i.includes(t.homeAccountId)&&i.includes(t.environment);n.filter(r).forEach(i=>{this.removeItem(i,o),this.performanceClient.incrementFields({accountsRemoved:1},o)})}removeAccountContext(t,o){let n=this.getTokenKeys(),r=i=>i.includes(t.homeAccountId)&&i.includes(t.environment);n.idToken.filter(r).forEach(i=>{this.removeIdToken(i,o)}),n.accessToken.filter(r).forEach(i=>{this.removeAccessToken(i,o)}),n.refreshToken.filter(r).forEach(i=>{this.removeRefreshToken(i,o)})}removeAccessToken(t,o){let n=this.getAccessTokenCredential(t,o);if(n&&(this.removeItem(t,o),this.performanceClient.incrementFields({accessTokensRemoved:1},o),n.credentialType.toLowerCase()===gn.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&n.tokenType===ko.POP)){let i=n.keyId;i&&this.cryptoImpl.removeTokenBindingKey(i,o).catch(()=>{this.commonLogger.error("0cx291",o),this.performanceClient?.incrementFields({removeTokenBindingKeyFailure:1},o)})}}removeAppMetadata(t){return this.getKeys().forEach(n=>{this.isAppMetadata(n)&&this.removeItem(n,t)}),!0}getIdToken(t,o,n,r){this.commonLogger.trace("1drz22",o);let i={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:gn.ID_TOKEN,clientId:this.clientId,realm:r},s=this.getIdTokensByFilter(i,o,n),a=s.size;if(a<1)return this.commonLogger.info("1atvtd",o),null;if(a>1){let l=s;if(!r){let c=new Map;s.forEach((p,m)=>{p.realm===t.tenantId&&c.set(m,p)});let u=c.size;if(u<1)return this.commonLogger.info("0ooalx",o),s.values().next().value;if(u===1)return this.commonLogger.info("1eq2vc",o),c.values().next().value;l=c}return this.commonLogger.info("1ws328",o),l.forEach((c,u)=>{this.removeIdToken(u,o)}),this.performanceClient.addFields({multiMatchedID:s.size},o),null}return this.commonLogger.info("1sm769",o),s.values().next().value}getIdTokensByFilter(t,o,n){let r=n&&n.idToken||this.getTokenKeys().idToken,i=new Map;return r.forEach(s=>{if(!this.idTokenKeyMatchesFilter(s,{clientId:this.clientId,...t}))return;let a=this.getIdTokenCredential(s,o);a&&this.credentialMatchesFilter(a,t,o)&&i.set(s,a)}),i}idTokenKeyMatchesFilter(t,o){let n=t.toLowerCase();return!(o.clientId&&n.indexOf(o.clientId.toLowerCase())===-1||o.homeAccountId&&n.indexOf(o.homeAccountId.toLowerCase())===-1)}removeIdToken(t,o){this.removeItem(t,o)}removeRefreshToken(t,o){this.removeItem(t,o)}getAccessToken(t,o,n,r){let i=o.correlationId;this.commonLogger.trace("1t7hz1",i);let s=hn.createSearchScopes(o.scopes),a=o.authenticationScheme||ko.BEARER,l=a&&a.toLowerCase()!==ko.BEARER.toLowerCase()?gn.ACCESS_TOKEN_WITH_AUTH_SCHEME:gn.ACCESS_TOKEN,c={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:l,clientId:this.clientId,realm:r||t.tenantId,target:s,tokenType:a,keyId:o.sshKid},u=n&&n.accessToken||this.getTokenKeys().accessToken,p=[];u.forEach(g=>{if(this.accessTokenKeyMatchesFilter(g,c,!0)){let f=this.getAccessTokenCredential(g,i);f&&this.credentialMatchesFilter(f,c,i)&&p.push(f)}});let m=p.length;return m<1?(this.commonLogger.info("1nckna",i),null):m>1?(this.commonLogger.info("1wkfwp",i),p.forEach(g=>{this.removeAccessToken(this.generateCredentialKey(g),i)}),this.performanceClient.addFields({multiMatchedAT:p.length},i),null):(this.commonLogger.info("06yt98",i),p[0])}accessTokenKeyMatchesFilter(t,o,n){let r=t.toLowerCase();if(o.clientId&&r.indexOf(o.clientId.toLowerCase())===-1||o.homeAccountId&&r.indexOf(o.homeAccountId.toLowerCase())===-1||o.realm&&r.indexOf(o.realm.toLowerCase())===-1)return!1;if(o.target){let i=o.target.asArray();for(let s=0;s{if(!this.accessTokenKeyMatchesFilter(i,t,!0))return;let s=this.getAccessTokenCredential(i,o);s&&this.credentialMatchesFilter(s,t,o)&&r.push(s)}),r}getRefreshToken(t,o,n,r){this.commonLogger.trace("0x53vi",n);let i=o?Jp:void 0,s={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:gn.REFRESH_TOKEN,clientId:this.clientId,familyId:i},a=r&&r.refreshToken||this.getTokenKeys().refreshToken,l=[];a.forEach(u=>{if(this.refreshTokenKeyMatchesFilter(u,s)){let p=this.getRefreshTokenCredential(u,n);p&&this.credentialMatchesFilter(p,s,n)&&l.push(p)}});let c=l.length;return c<1?(this.commonLogger.info("0dlw11",n),null):(c>1&&this.performanceClient.addFields({multiMatchedRT:c},n),this.commonLogger.info("0wcnep",n),l[0])}refreshTokenKeyMatchesFilter(t,o){let n=t.toLowerCase();return!(o.familyId&&n.indexOf(o.familyId.toLowerCase())===-1||!o.familyId&&o.clientId&&n.indexOf(o.clientId.toLowerCase())===-1||o.homeAccountId&&n.indexOf(o.homeAccountId.toLowerCase())===-1)}readAppMetadataFromCache(t,o){let n={environment:t,clientId:this.clientId},r=this.getAppMetadataFilteredBy(n,o),i=Object.keys(r).map(a=>r[a]),s=i.length;if(s<1)return null;if(s>1)throw J(kj);return i[0]}isAppMetadataFOCI(t,o){let n=this.readAppMetadataFromCache(t,o);return!!(n&&n.familyId===Jp)}matchHomeAccountId(t,o){return typeof t.homeAccountId=="string"&&o===t.homeAccountId}matchLocalAccountIdFromTokenClaims(t,o){let n=t.oid||t.sub;return o===n}matchLocalAccountIdFromTenantProfile(t,o){return t.localAccountId===o}matchName(t,o){return o.toLowerCase()===t.name?.toLowerCase()}matchUsername(t,o){return!!(t&&typeof t=="string"&&o?.toLowerCase()===t.toLowerCase())}matchUserAssertionHash(t,o){return!!(t.userAssertionHash&&o===t.userAssertionHash)}matchEnvironment(t,o,n){if(this.staticAuthorityOptions){let i=Oae(this.staticAuthorityOptions,this.commonLogger,n);if(i.includes(o)&&i.includes(t.environment))return!0}let r=this.getAuthorityMetadataByAlias(o,n);return!!(r&&r.aliases.indexOf(t.environment)>-1)}matchCredentialType(t,o){return t.credentialType&&o.toLowerCase()===t.credentialType.toLowerCase()}matchClientId(t,o){return!!(t.clientId&&o===t.clientId)}matchFamilyId(t,o){return!!(t.familyId&&o===t.familyId)}matchRealm(t,o){return t.realm?.toLowerCase()===o.toLowerCase()}matchNativeAccountId(t,o){return!!(t.nativeAccountId&&o===t.nativeAccountId)}matchLoginHintFromTokenClaims(t,o){return t.login_hint===o||t.preferred_username===o||t.upn===o}matchSid(t,o){return t.sid===o}matchAuthorityType(t,o){return!!(t.authorityType&&o.toLowerCase()===t.authorityType.toLowerCase())}matchTarget(t,o){return t.credentialType!==gn.ACCESS_TOKEN&&t.credentialType!==gn.ACCESS_TOKEN_WITH_AUTH_SCHEME||!t.target?!1:hn.fromString(t.target).containsScopeSet(o)}matchTokenType(t,o){return!!(t.tokenType&&t.tokenType===o)}matchKeyId(t,o){return!!(t.keyId&&t.keyId===o)}isAppMetadata(t){return t.indexOf(mh)!==-1}isAuthorityMetadata(t){return t.indexOf(gh)!==-1}generateAuthorityMetadataCacheKey(t){return`${gh}-${this.clientId}-${t}`}static toObject(t,o){for(let n in o)t[n]=o[n];return t}},Sx=class extends um{async setAccount(){throw J(yt)}getAccount(){throw J(yt)}async setIdTokenCredential(){throw J(yt)}getIdTokenCredential(){throw J(yt)}async setAccessTokenCredential(){throw J(yt)}getAccessTokenCredential(){throw J(yt)}async setRefreshTokenCredential(){throw J(yt)}getRefreshTokenCredential(){throw J(yt)}setAppMetadata(){throw J(yt)}getAppMetadata(){throw J(yt)}setServerTelemetry(){throw J(yt)}getServerTelemetry(){throw J(yt)}setAuthorityMetadata(){throw J(yt)}getAuthorityMetadata(){throw J(yt)}getAuthorityMetadataKeys(){throw J(yt)}setThrottlingCache(){throw J(yt)}getThrottlingCache(){throw J(yt)}removeItem(){throw J(yt)}getKeys(){throw J(yt)}getAccountKeys(){throw J(yt)}getTokenKeys(){throw J(yt)}generateCredentialKey(){throw J(yt)}generateAccountKey(){throw J(yt)}};var Hae={NotStarted:0,InProgress:1,Completed:2};var xc=class{generateId(){return"callback-id"}startMeasurement(t,o){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:Hae.InProgress,authority:"",libraryName:"",libraryVersion:"",clientId:"",name:t,startTimeMs:Date.now(),correlationId:o||""}}}endMeasurement(){return null}discardMeasurements(){}removePerformanceCallback(){return!0}addPerformanceCallback(){return""}emitEvents(){}addFields(){}incrementFields(){}cacheEventByCorrelationId(){}};var mA={tokenRenewalOffsetSeconds:w2,preventCorsPreflight:!1},hLe={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Mt.Info,correlationId:""},bLe={async sendGetRequestAsync(){throw J(yt)},async sendPostRequestAsync(){throw J(yt)}},yLe={sku:ON,version:sl,cpu:"",os:""},_Le={clientSecret:"",clientAssertion:void 0},wLe={azureCloudInstance:Vu.None,tenant:`${Yw}`},xLe={application:{appName:"",appVersion:""}};function Th({authOptions:e,systemOptions:t,loggerOptions:o,storageInterface:n,networkInterface:r,cryptoInterface:i,clientCredentials:s,libraryInfo:a,telemetry:l,serverTelemetryManager:c,persistencePlugin:u,serializableCache:p}){let m={...hLe,...o};return{authOptions:vLe(e),systemOptions:{...mA,...t},loggerOptions:m,storageInterface:n||new Sx(e.clientId,Bu,new bn(m),new xc),networkInterface:r||bLe,cryptoInterface:i||Bu,clientCredentials:s||_Le,libraryInfo:{...yLe,...a},telemetry:{...xLe,...l},serverTelemetryManager:c||null,persistencePlugin:u||null,serializableCache:p||null}}function vLe(e){return{clientCapabilities:[],azureCloudOptions:wLe,instanceAware:!1,isMcp:!1,...e}}function gA(e){return e.authOptions.authority.options.protocolMode===uo.OIDC}var fA=class{constructor(t,o){this.cache=t,this.hasChanged=o}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}};var yn={};Mo(yn,{createAccessTokenEntity:()=>nF,createIdTokenEntity:()=>oF,createRefreshTokenEntity:()=>rF,generateAppMetadataKey:()=>ILe,generateAuthorityMetadataExpiresAt:()=>bA,isAccessTokenEntity:()=>CLe,isAppMetadataEntity:()=>LLe,isAuthorityMetadataEntity:()=>RLe,isAuthorityMetadataExpired:()=>yA,isCredentialEntity:()=>hA,isIdTokenEntity:()=>ELe,isRefreshTokenEntity:()=>ALe,isServerTelemetryEntity:()=>zLe,isThrottlingEntity:()=>PLe,updateAuthorityEndpointMetadata:()=>Sh,updateCloudDiscoveryMetadata:()=>Ex});var ei={};Mo(ei,{delay:()=>SLe,isCacheExpired:()=>kLe,isTokenExpired:()=>kh,nowSeconds:()=>Ri,toDateFromSeconds:()=>Cx,toSecondsFromDate:()=>TLe,wasClockTurnedBack:()=>tF});function Ri(){return Math.round(new Date().getTime()/1e3)}function TLe(e){return e.getTime()/1e3}function Cx(e){return e?new Date(Number(e)*1e3):new Date}function kh(e,t){let o=Number(e)||0;return Ri()+t>o}function kLe(e,t){let o=Number(e)+t*24*60*60*1e3;return Date.now()>o}function tF(e){return Number(e)>Ri()}function SLe(e,t){return new Promise(o=>setTimeout(()=>o(t),e))}function oF(e,t,o,n,r){return{credentialType:gn.ID_TOKEN,homeAccountId:e,environment:t,clientId:n,secret:o,realm:r,lastUpdatedAt:Date.now().toString()}}function nF(e,t,o,n,r,i,s,a,l,c,u,p,m){let g={homeAccountId:e,credentialType:gn.ACCESS_TOKEN,secret:o,cachedAt:Ri().toString(),expiresOn:s.toString(),extendedExpiresOn:a.toString(),environment:t,clientId:n,realm:r,target:i,tokenType:u||ko.BEARER,lastUpdatedAt:Date.now().toString()};if(p&&(g.userAssertionHash=p),c&&(g.refreshOn=c.toString()),g.tokenType?.toLowerCase()!==ko.BEARER.toLowerCase())switch(g.credentialType=gn.ACCESS_TOKEN_WITH_AUTH_SCHEME,g.tokenType){case ko.POP:let f=wc(o,l);if(!f?.cnf?.kid)throw J(zj);g.keyId=f.cnf.kid;break;case ko.SSH:g.keyId=m}return g}function rF(e,t,o,n,r,i,s){let a={credentialType:gn.REFRESH_TOKEN,homeAccountId:e,environment:t,clientId:n,secret:o,lastUpdatedAt:Date.now().toString()};return i&&(a.userAssertionHash=i),r&&(a.familyId=r),s&&(a.expiresOn=s.toString()),a}function hA(e){return e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("credentialType")&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("secret")}function CLe(e){return e?hA(e)&&e.hasOwnProperty("realm")&&e.hasOwnProperty("target")&&(e.credentialType===gn.ACCESS_TOKEN||e.credentialType===gn.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}function ELe(e){return e?hA(e)&&e.hasOwnProperty("realm")&&e.credentialType===gn.ID_TOKEN:!1}function ALe(e){return e?hA(e)&&e.credentialType===gn.REFRESH_TOKEN:!1}function zLe(e,t){let o=e.indexOf(Xw)===0,n=!0;return t&&(n=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),o&&n}function PLe(e,t){let o=!1;e&&(o=e.indexOf(ex)===0);let n=!0;return t&&(n=t.hasOwnProperty("throttleTime")),o&&n}function ILe({environment:e,clientId:t}){return[mh,e,t].join(Zp).toLowerCase()}function LLe(e,t){return t?e.indexOf(mh)===0&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("environment"):!1}function RLe(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 bA(){return Ri()+l2}function Sh(e,t,o){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=o,e.jwks_uri=t.jwks_uri}function Ex(e,t,o){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=o}function yA(e){return e.expiresAt<=Ri()}var _n={};Mo(_n,{AuthClientCreateTokenRequestBody:()=>mF,AuthClientExecuteTokenRequest:()=>pF,AuthorityGetCloudDiscoveryMetadataFromNetwork:()=>hF,AuthorityGetEndpointMetadataFromNetwork:()=>yF,AuthorityResolveEndpointsAsync:()=>fF,AuthorityUpdateCloudDiscoveryMetadata:()=>bF,AuthorityUpdateEndpointMetadata:()=>_F,AuthorityUpdateMetadataWithRegionalInformation:()=>_A,AuthorizationCodeClientExecutePostToTokenEndpoint:()=>aF,CacheManagerGetRefreshToken:()=>vF,GetAuthCodeUrl:()=>MLe,HandleCodeResponseFromServer:()=>DLe,HandleServerTokenResponse:()=>zx,NetworkClientSendPostRequestAsync:()=>iF,PopTokenGenerateCnf:()=>dm,RefreshTokenClientAcquireToken:()=>cF,RefreshTokenClientAcquireTokenWithCachedRefreshToken:()=>Ax,RefreshTokenClientCreateTokenRequestBody:()=>uF,RefreshTokenClientExecutePostToTokenEndpoint:()=>sF,RefreshTokenClientExecuteTokenRequest:()=>lF,RegionDiscoveryDetectRegion:()=>wF,RegionDiscoveryGetCurrentVersion:()=>xF,RegionDiscoveryGetRegionFromIMDS:()=>wA,SetUserData:()=>$Le,SilentFlowClientGenerateResultFromCacheRecord:()=>dF,UpdateTokenEndpointAuthority:()=>gF});var iF="networkClientSendPostRequestAsync",sF="refreshTokenClientExecutePostToTokenEndpoint",aF="authorizationCodeClientExecutePostToTokenEndpoint",lF="refreshTokenClientExecuteTokenRequest",cF="refreshTokenClientAcquireToken",Ax="refreshTokenClientAcquireTokenWithCachedRefreshToken",uF="refreshTokenClientCreateTokenRequestBody",dF="silentFlowClientGenerateResultFromCacheRecord",MLe="getAuthCodeUrl",DLe="handleCodeResponseFromServer",pF="authClientExecuteTokenRequest",mF="authClientCreateTokenRequestBody",gF="updateTokenEndpointAuthority",dm="popTokenGenerateCnf",zx="handleServerTokenResponse",fF="authorityResolveEndpointsAsync",hF="authorityGetCloudDiscoveryMetadataFromNetwork",bF="authorityUpdateCloudDiscoveryMetadata",yF="authorityGetEndpointMetadataFromNetwork",_F="authorityUpdateEndpointMetadata",_A="authorityUpdateMetadataWithRegionalInformation",wF="regionDiscoveryDetectRegion",wA="regionDiscoveryGetRegionFromIMDS",xF="regionDiscoveryGetCurrentVersion",vF="cacheManagerGetRefreshToken",$Le="setUserData";var Zo=(e,t,o,n,r)=>(...i)=>{o.trace("1plfzx",r);let s=n.startMeasurement(t,r);r&&n.incrementFields({[`ext.${t}CallCount`]:1},r);try{let a=e(...i);return s.end({success:!0}),o.trace("1g8n6a",r),a}catch(a){o.trace("0cfd8i",r);try{o.trace(JSON.stringify(a),r)}catch{o.trace("00dty7",r)}throw s.end({success:!1},a),a}},G=(e,t,o,n,r)=>(...i)=>{o.trace("1plfzx",r);let s=n.startMeasurement(t,r);return r&&n.incrementFields({[`ext.${t}CallCount`]:1},r),e(...i).then(a=>(o.trace("1g8n6a",r),s.end({success:!0}),a)).catch(a=>{o.trace("0cfd8i",r);try{o.trace(JSON.stringify(a),r)}catch{o.trace("00dty7",r)}throw s.end({success:!1},a),a})};var NLe={SW:"sw"},ti=class{constructor(t,o){this.cryptoUtils=t,this.performanceClient=o}async generateCnf(t,o){let n=await G(this.generateKid.bind(this),dm,o,this.performanceClient,t.correlationId)(t),r=this.cryptoUtils.base64UrlEncode(JSON.stringify(n));return{kid:n.kid,reqCnfString:r}}async generateKid(t){return{kid:await this.cryptoUtils.getPublicKeyThumbprint(t),xms_ksl:NLe.SW}}async signPopToken(t,o,n){return this.signPayload(t,o,n)}async signPayload(t,o,n,r){let{resourceRequestMethod:i,resourceRequestUri:s,shrClaims:a,shrNonce:l,shrOptions:c}=n,p=(s?new vt(s):void 0)?.getUrlComponents();return this.cryptoUtils.signJwt({at:t,ts:Ri(),m:i?.toUpperCase(),u:p?.HostNameAndPort,nonce:l||this.cryptoUtils.createNewGuid(),p:p?.AbsolutePath,q:p?.QueryString?[[],p.QueryString]:void 0,client_claims:a||void 0,...r},o,c,n.correlationId)}};var cl={};Mo(cl,{badToken:()=>Px,consentRequired:()=>CF,interactionRequired:()=>SF,interruptedUser:()=>AF,loginRequired:()=>EF,nativeAccountUnavailable:()=>jLe,noTokensFound:()=>xA,refreshTokenExpired:()=>TF,uxNotAllowed:()=>kF});var xA="no_tokens_found",jLe="native_account_unavailable",TF="refresh_token_expired",kF="ux_not_allowed",SF="interaction_required",CF="consent_required",EF="login_required",Px="bad_token",AF="interrupted_user";var Bae=[SF,CF,EF,Px,kF,AF],FLe=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token","ux_not_allowed","interrupted_user"],So=class e extends ot{constructor(t,o,n,r,i,s,a,l){super(t,o,n),Object.setPrototypeOf(this,e.prototype),this.timestamp=r||"",this.traceId=i||"",this.correlationId=s||"",this.claims=a||"",this.name="InteractionRequiredAuthError",this.errorNo=l}};function vA(e,t,o){let n=!!e&&Bae.indexOf(e)>-1,r=!!o&&FLe.indexOf(o)>-1,i=!!t&&Bae.some(s=>t.indexOf(s)>-1);return n||i||r}function pm(e,t){return new So(e,t)}var oi=class e extends ot{constructor(t,o,n,r,i){super(t,o,n),this.name="ServerError",this.errorNo=r,this.status=i,Object.setPrototypeOf(this,e.prototype)}};var pa={};Mo(pa,{generateLibraryState:()=>Gae,parseRequestState:()=>zF,setRequestState:()=>ULe});function ULe(e,t,o){let n=Gae(e,o);return t?`${n}${Kw}${t}`:n}function Gae(e,t){if(!e)throw J(dA);let o={id:e.createNewGuid()};t&&(o.meta=t);let n=JSON.stringify(o);return e.base64Encode(n)}function zF(e,t){if(!e)throw J(dA);if(!t)throw J(Xp);try{let o=t.split(Kw),n=o[0],r=o.length>1?o.slice(1).join(Kw):"",i=e(n),s=JSON.parse(i);return{userRequestState:r||"",libraryState:s}}catch{throw J(Xp)}}var ma=class e{constructor(t,o,n,r,i,s,a){this.clientId=t,this.cacheStorage=o,this.cryptoObj=n,this.logger=r,this.performanceClient=i,this.serializableCache=s,this.persistencePlugin=a}validateTokenResponse(t,o,n){if(t.error||t.error_description||t.suberror){let r=`Error(s): ${t.error_codes||Kp} - Timestamp: ${t.timestamp||Kp} - Description: ${t.error_description||Kp} - Correlation ID: ${t.correlation_id||Kp} - Trace ID: ${t.trace_id||Kp}`,i=t.error_codes?.length?t.error_codes[0]:void 0,s=new oi(t.error,r,t.suberror,i,t.status);if(n&&t.status&&t.status>=o2&&t.status<=n2){this.logger.warning("16ks7j",o);return}else if(n&&t.status&&t.status>=e2&&t.status<=t2){this.logger.warning("0g61x3",o);return}throw vA(t.error,t.error_description,t.suberror)?new So(t.error,t.error_description,t.suberror,t.timestamp||"",t.trace_id||"",t.correlation_id||"",t.claims||"",i):s}}async handleServerTokenResponse(t,o,n,r,i,s,a,l,c,u){let p;if(t.id_token){if(p=wc(t.id_token||"",this.cryptoObj.base64Decode),s&&s.nonce&&p.nonce!==s.nonce)throw J(vj);if(r.maxAge||r.maxAge===0){let y=p.auth_time;if(!y)throw J(sx);vx(y,r.maxAge)}}this.homeAccountIdentifier=eF(t.client_info||"",o.authorityType,this.logger,this.cryptoObj,r.correlationId,p);let m;s&&s.state&&(m=zF(this.cryptoObj.base64Decode,s.state)),t.key_id=t.key_id||r.sshKid||void 0;let g=this.generateCacheRecord(t,o,n,r,p,a,s),f;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("0jbz5k",r.correlationId),f=new fA(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(f)),l&&!c&&g.account&&this.cacheStorage.getAllAccounts({homeAccountId:g.account.homeAccountId,environment:g.account.environment},r.correlationId).length<1)return this.logger.warning("1gmt66",r.correlationId),this.performanceClient?.addFields({acntLoggedOut:!0},r.correlationId),await e.generateAuthenticationResult(this.cryptoObj,o,g,!1,r,this.performanceClient,p,m,void 0,u);await this.cacheStorage.saveCacheRecord(g,r.correlationId,Wj(p||{}),i,r.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&f&&(this.logger.verbose("1bh17u",r.correlationId),await this.persistencePlugin.afterCacheAccess(f))}return e.generateAuthenticationResult(this.cryptoObj,o,g,!1,r,this.performanceClient,p,m,t,u)}generateCacheRecord(t,o,n,r,i,s,a){let l=o.getPreferredCache();if(!l)throw J(lx);let c=cm(i),u,p;t.id_token&&i&&(u=oF(this.homeAccountIdentifier,l,t.id_token,this.clientId,c||""),p=TA(this.cacheStorage,o,this.homeAccountIdentifier,this.cryptoObj.base64Decode,r.correlationId,i,t.client_info,l,c,a,void 0,this.logger,this.performanceClient));let m=null;if(t.access_token){let y=t.scope?hn.fromString(t.scope):new hn(r.scopes||[]),h=(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,x=(typeof t.ext_expires_in=="string"?parseInt(t.ext_expires_in,10):t.ext_expires_in)||0,_=(typeof t.refresh_in=="string"?parseInt(t.refresh_in,10):t.refresh_in)||void 0,v=n+h,z=v+x,S=_&&_>0?n+_:void 0;m=nF(this.homeAccountIdentifier,l,t.access_token,this.clientId,c||o.tenant||"",y.printScopes(),v,z,this.cryptoObj.base64Decode,S,t.token_type,s,t.key_id);let q=r.resource||null;q&&(m.resource=q)}let g=null;if(t.refresh_token){let y;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;y=n+h,this.performanceClient?.addFields({ntwkRtExpiresOnSeconds:y},r.correlationId)}g=rF(this.homeAccountIdentifier,l,t.refresh_token,this.clientId,t.foci,s,y)}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,o,n,r,i,s,a,l,c,u){let p="",m=[],g=null,f,y,h="";if(n.accessToken){if(n.accessToken.tokenType===ko.POP&&!i.popKid){let z=new ti(t,s),{secret:S,keyId:q}=n.accessToken;if(!q)throw J(Lj);p=await z.signPopToken(S,q,i)}else p=n.accessToken.secret;m=hn.fromString(n.accessToken.target).asArray(),g=Cx(n.accessToken.expiresOn),f=Cx(n.accessToken.extendedExpiresOn),n.accessToken.refreshOn&&(y=Cx(n.accessToken.refreshOn))}n.appMetadata&&(h=n.appMetadata.familyId===Jp?Jp:"");let x=a?.oid||a?.sub||"",_=a?.tid||"";c?.spa_accountid&&n.account&&(n.account.nativeAccountId=c?.spa_accountid);let v=n.account?lm(vh(n.account),void 0,a,n.idToken?.secret):null;return{authority:o.canonicalAuthority,uniqueId:x,tenantId:_,scopes:m,account:v,idToken:n?.idToken?.secret||"",idTokenClaims:a||{},accessToken:p,fromCache:r,expiresOn:g,extExpiresOn:f,refreshOn:y,correlationId:i.correlationId,requestId:u||"",familyId:h,tokenType:n.accessToken?.tokenType||"",state:l?l.userRequestState:"",cloudGraphHostName:n.account?.cloudGraphHostName||"",msGraphHost:n.account?.msGraphHost||"",code:c?.spa_code,fromPlatformBroker:!1}}};function TA(e,t,o,n,r,i,s,a,l,c,u,p,m){p?.verbose("09jz0t",r);let g=a||t.getPreferredCache(),f=e.getAccountsFilteredBy({homeAccountId:o,environment:g},r);m?.addFields({cacheMatchedAccounts:f.length},r),f.length>1&&p?.warning("0x7ad1",r);let h=(f.length===1?f[0]:null)||Xj({homeAccountId:o,idTokenClaims:i,clientInfo:s,environment:a,cloudGraphHostName:c?.cloud_graph_host_name,msGraphHost:c?.msgraph_host,nativeAccountId:u},t,n),x=h.tenantProfiles||[],_=l||h.realm;if(_&&!x.find(v=>v.tenantId===_)){let v=al(o,h.localAccountId,_,i);x.push(v)}return h.tenantProfiles=x,h}var pr={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"};async function kA(e,t,o){return typeof e=="string"?e:e({clientId:t,tokenEndpoint:o})}function vc(e,t,o){return{clientId:e,authority:t.authority,scopes:t.scopes,homeAccountIdentifier:o,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`${ex}.${JSON.stringify(t)}`}static preProcess(t,o,n){let r=e.generateThrottlingStorageKey(o),i=t.getThrottlingCache(r,n);if(i){if(i.throttleTime=500&&t.status<600}static checkResponseForRetryAfter(t){return t.headers?t.headers.hasOwnProperty(Ho.RETRY_AFTER)&&(t.status<200||t.status>=300):!1}static calculateThrottleTime(t){let o=t<=0?0:t,n=Date.now()/1e3;return Math.floor(Math.min(n+(o||g2),n+f2)*1e3)}static removeThrottle(t,o,n,r){let i=vc(o,n,r),s=this.generateThrottlingStorageKey(i);t.removeItem(s,n.correlationId)}};var Ch=class e extends ot{constructor(t,o,n){super(t.errorCode,t.errorMessage,t.subError),Object.setPrototypeOf(this,e.prototype),this.name="NetworkError",this.error=t,this.httpStatus=o,this.responseHeaders=n}};function mm(e,t,o,n){return e.errorMessage=`${e.errorMessage}, additionalErrorInfo: error.name:${n?.name}, error.message:${n?.message}`,new Ch(e,t,o)}function SA(e,t,o){let n={};if(n[Ho.CONTENT_TYPE]=WN,!t&&o)switch(o.type){case pr.HOME_ACCOUNT_ID:try{let r=ll(o.credential);n[Ho.CCS_HEADER]=`Oid:${r.uid}@${r.utid}`}catch{e.verbose("1qhtee","")}break;case pr.UPN:n[Ho.CCS_HEADER]=`UPN: ${o.credential}`;break}return n}function CA(e,t,o,n){let r=new Map;return e.embeddedClientId&&_c(r,t,o),e.extraQueryParameters&&yc(r,e.extraQueryParameters),im(r,e.correlationId),em(r,e.correlationId,n),il(r)}async function EA(e,t,o,n,r,i,s,a,l,c){let u=await OLe(n,e,{body:t,headers:o},r,i,s,a,l);return c&&u.status<500&&u.status!==429&&c.clearTelemetryCache(),u}async function OLe(e,t,o,n,r,i,s,a){Tc.preProcess(r,e,n);let l;try{l=await G(i.sendPostRequestAsync.bind(i),iF,s,a,n)(t,o);let c=l.headers||{};a?.addFields({refreshTokenSize:l.body.refresh_token?.length||0,httpVerToken:c[Ho.X_MS_HTTP_VERSION]||"",requestId:c[Ho.X_MS_REQUEST_ID]||""},n)}catch(c){if(c instanceof Ch){let u=c.responseHeaders;throw u&&a?.addFields({httpVerToken:u[Ho.X_MS_HTTP_VERSION]||"",requestId:u[Ho.X_MS_REQUEST_ID]||"",contentTypeHeader:u[Ho.CONTENT_TYPE]||void 0,contentLengthHeader:u[Ho.CONTENT_LENGTH]||void 0,httpStatus:c.httpStatus},n),c.error}throw c instanceof ot?c:J(yj)}return Tc.postProcess(r,e,l,n),l}var zA={};Mo(zA,{createDiscoveredInstance:()=>IF});function Vae(e){return e.hasOwnProperty("authorization_endpoint")&&e.hasOwnProperty("token_endpoint")&&e.hasOwnProperty("issuer")&&e.hasOwnProperty("jwks_uri")}function Wae(e){return e.hasOwnProperty("tenant_discovery_endpoint")&&e.hasOwnProperty("metadata")}function Qae(e){return e.hasOwnProperty("error")&&e.hasOwnProperty("error_description")}var Ix=class e{constructor(t,o,n,r){this.networkInterface=t,this.logger=o,this.performanceClient=n,this.correlationId=r}async detectRegion(t,o){let n=t;if(n)o.region_source=qu.ENVIRONMENT_VARIABLE;else{let r=e.IMDS_OPTIONS;try{let i=await G(this.getRegionFromIMDS.bind(this),wA,this.logger,this.performanceClient,this.correlationId)(QN,r);if(i.status===V0&&(n=i.body,o.region_source=qu.IMDS),i.status===W0){let s=await G(this.getCurrentVersion.bind(this),xF,this.logger,this.performanceClient,this.correlationId)(r);if(!s)return o.region_source=qu.FAILED_AUTO_DETECTION,null;let a=await G(this.getRegionFromIMDS.bind(this),wA,this.logger,this.performanceClient,this.correlationId)(s,r);a.status===V0&&(n=a.body,o.region_source=qu.IMDS)}}catch{return o.region_source=qu.FAILED_AUTO_DETECTION,null}}return n||(o.region_source=qu.FAILED_AUTO_DETECTION),n||null}async getRegionFromIMDS(t,o){return this.networkInterface.sendGetRequestAsync(`${G0}?api-version=${t}&format=text`,o,YN)}async getCurrentVersion(t){try{let o=await this.networkInterface.sendGetRequestAsync(`${G0}?format=json`,t);return o.status===W0&&o.body&&o.body["newest-versions"]&&o.body["newest-versions"].length>0?o.body["newest-versions"][0]:null}catch{return null}}};Ix.IMDS_OPTIONS={headers:{Metadata:"true"}};var kc=class e{constructor(t,o,n,r,i,s,a,l){this.canonicalAuthority=t,this._canonicalAuthority.validateAsUri(),this.networkInterface=o,this.cacheManager=n,this.authorityOptions=r,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=i,this.performanceClient=a,this.correlationId=s,this.managedIdentity=l||!1,this.regionDiscovery=new Ix(o,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(t){if(t.HostNameAndPort.endsWith(H0))return Sr.Ciam;let o=t.PathSegments;if(o.length)switch(o[0].toLowerCase()){case HN:return Sr.Adfs;case BN:return Sr.Dsts}return Sr.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 vt(t),this._canonicalAuthority.validateAsUri(),this._canonicalAuthorityUrlComponents=null}get canonicalAuthorityUrlComponents(){return this._canonicalAuthorityUrlComponents||(this._canonicalAuthorityUrlComponents=this._canonicalAuthority.getUrlComponents()),this._canonicalAuthorityUrlComponents}get hostnameAndPort(){return this.canonicalAuthorityUrlComponents.HostNameAndPort.toLowerCase()}get tenant(){return this.canonicalAuthorityUrlComponents.PathSegments[0]}get authorizationEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.authorization_endpoint);throw J(da)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw J(da)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw J(da)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw J(Ij);return this.replacePath(this.metadata.end_session_endpoint)}else throw J(da)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw J(da)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw J(da)}canReplaceTenant(t){return t.PathSegments.length===1&&!e.reservedTenantDomains.has(t.PathSegments[0])&&this.getAuthorityType(t)===Sr.Default&&this.protocolMode!==uo.OIDC}replaceTenant(t){return t.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(t){let o=t,r=new vt(this.metadata.canonical_authority).getUrlComponents(),i=r.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((a,l)=>{let c=i[l];if(l===0&&this.canReplaceTenant(r)){let u=new vt(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];c!==u&&(this.logger.verbose("1q3g2x",this.correlationId),c=u)}a!==c&&(o=o.replace(`/${c}/`,`/${a}/`))}),this.replaceTenant(o)}get defaultOpenIdConfigurationEndpoint(){let t=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===Sr.Adfs||this.protocolMode===uo.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(),o=await G(this.updateCloudDiscoveryMetadata.bind(this),bF,this.logger,this.performanceClient,this.correlationId)(t);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,t.preferred_network);let n=await G(this.updateEndpointMetadata.bind(this),_F,this.logger,this.performanceClient,this.correlationId)(t);this.updateCachedMetadata(t,o,{source:n}),this.performanceClient?.addFields({cloudDiscoverySource:o,authorityEndpointSource:n},this.correlationId)}getCurrentMetadataEntity(){let t=this.cacheManager.getAuthorityMetadataByAlias(this.hostnameAndPort,this.correlationId);return t||(t={aliases:[],preferred_cache:this.hostnameAndPort,preferred_network:this.hostnameAndPort,canonical_authority:this.canonicalAuthority,authorization_endpoint:"",token_endpoint:"",end_session_endpoint:"",issuer:"",aliasesFromNetwork:!1,endpointsFromNetwork:!1,expiresAt:bA(),jwks_uri:""}),t}updateCachedMetadata(t,o,n){o!==Li.CACHE&&n?.source!==Li.CACHE&&(t.expiresAt=bA(),t.canonical_authority=this.canonicalAuthority);let r=this.cacheManager.generateAuthorityMetadataCacheKey(t.preferred_cache,this.correlationId);this.cacheManager.setAuthorityMetadata(r,t,this.correlationId),this.metadata=t}async updateEndpointMetadata(t){let o=this.updateEndpointMetadataFromLocalSources(t);if(o){if(o.source===Li.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&o.metadata){let r=await G(this.updateMetadataWithRegionalInformation.bind(this),_A,this.logger,this.performanceClient,this.correlationId)(o.metadata);Sh(t,r,!1),t.canonical_authority=this.canonicalAuthority}return o.source}let n=await G(this.getEndpointMetadataFromNetwork.bind(this),yF,this.logger,this.performanceClient,this.correlationId)();if(n)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(n=await G(this.updateMetadataWithRegionalInformation.bind(this),_A,this.logger,this.performanceClient,this.correlationId)(n)),Sh(t,n,!0),Li.NETWORK;throw J(_j,this.defaultOpenIdConfigurationEndpoint)}updateEndpointMetadataFromLocalSources(t){this.logger.verbose("1fi0kc",this.correlationId);let o=this.getEndpointMetadataFromConfig();if(o)return this.logger.verbose("06t0uj",this.correlationId),Sh(t,o,!1),{source:Li.CONFIG};this.logger.verbose("151k0p",this.correlationId);let n=this.getEndpointMetadataFromHardcodedValues();if(n)return Sh(t,n,!1),{source:Li.HARDCODED_VALUES,metadata:n};this.logger.verbose("1imop5",this.correlationId);let r=yA(t);return this.isAuthoritySameType(t)&&t.endpointsFromNetwork&&!r?(this.logger.verbose("16uq31",""),{source:Li.CACHE}):(r&&this.logger.verbose("0uoibc",""),null)}isAuthoritySameType(t){return new vt(t.canonical_authority).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw It(gj)}return null}async getEndpointMetadataFromNetwork(){let t={},o=this.defaultOpenIdConfigurationEndpoint;this.logger.verbose("1y65x6",this.correlationId);try{let n=await this.networkInterface.sendGetRequestAsync(o,t);return Vae(n.body)?n.body:(this.logger.verbose("1koyv8",this.correlationId),null)}catch{return this.logger.verbose("0a9wik",this.correlationId),null}}getEndpointMetadataFromHardcodedValues(){return this.hostnameAndPort in Qj?Qj[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(t){let o=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(o){if(o!==KN)return this.regionDiscoveryMetadata.region_outcome=tx.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=o,e.replaceWithRegionalInformation(t,o);let n=await G(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),wF,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(n)return this.regionDiscoveryMetadata.region_outcome=tx.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=n,e.replaceWithRegionalInformation(t,n);this.regionDiscoveryMetadata.region_outcome=tx.AUTO_DETECTION_REQUESTED_FAILED}return t}async updateCloudDiscoveryMetadata(t){let o=this.updateCloudDiscoveryMetadataFromLocalSources(t);if(o)return o;let n=await G(this.getCloudDiscoveryMetadataFromNetwork.bind(this),hF,this.logger,this.performanceClient,this.correlationId)();if(n)return Ex(t,n,!0),Li.NETWORK;throw It(fj)}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 o=this.getCloudDiscoveryMetadataFromConfig();if(o)return this.logger.verbose("1nakio",this.correlationId),Ex(t,o,!1),Li.CONFIG;this.logger.verbose("1x74aj",this.correlationId);let n=qae(this.hostnameAndPort);if(n)return this.logger.verbose("0by47c",this.correlationId),Ex(t,n,!1),Li.HARDCODED_VALUES;this.logger.verbose("0r2fzy",this.correlationId);let r=yA(t);return this.isAuthoritySameType(t)&&t.aliasesFromNetwork&&!r?(this.logger.verbose("1uffgh",""),Li.CACHE):(r&&this.logger.verbose("0uoibc",""),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===Sr.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),o=Tx(t.metadata,this.hostnameAndPort);if(this.logger.verbose("0q67e3",""),o)return this.logger.verbose("0hzfao",this.correlationId),o;this.logger.verbose("1ajz3u",this.correlationId)}catch{throw this.logger.verbose("1wq5tu",this.correlationId),It(sA)}}return this.isInKnownAuthorities()?(this.logger.verbose("0mt9al",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){let t=`${GN}${this.canonicalAuthority}oauth2/v2.0/authorize`,o={},n=null;try{let r=await this.networkInterface.sendGetRequestAsync(t,o),i,s;if(Wae(r.body))i=r.body,s=i.metadata,this.logger.verbosePii("1vglyt",this.correlationId);else if(Qae(r.body)){if(this.logger.warning("062uto",this.correlationId),i=r.body,i.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),s=[]}else return this.logger.error("0768g0",this.correlationId),null;this.logger.verbose("1lrobr",this.correlationId),n=Tx(s,this.hostnameAndPort)}catch(r){return r instanceof ot?this.logger.error("0vwhc7",this.correlationId):this.logger.error("0s2z41",this.correlationId),null}return n||(this.logger.warning("0jp28q",this.correlationId),this.logger.verbose("130sd8",this.correlationId),n=e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),n}isInKnownAuthorities(){return this.authorityOptions.knownAuthorities.filter(o=>o&&vt.getDomainFromUrl(o).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(t,o){let n;if(o&&o.azureCloudInstance!==Vu.None){let r=o.tenant?o.tenant:Yw;n=`${o.azureCloudInstance}/${r}/`}return n||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 J(da)}isAlias(t){return this.metadata.aliases.indexOf(t)>-1}isAliasOfKnownMicrosoftAuthority(t){return Kj.has(t)}static isPublicCloudAuthority(t){return JN.indexOf(t)>=0}static buildRegionalAuthorityString(t,o,n){let r=new vt(t);r.validateAsUri();let i=r.getUrlComponents(),s=`${o}.${i.HostNameAndPort}`;this.isPublicCloudAuthority(i.HostNameAndPort)&&(s=`${o}.${ZN}`);let a=vt.constructAuthorityUriFromObject({...r.getUrlComponents(),HostNameAndPort:s}).urlString;return n?`${a}?${n}`:a}static replaceWithRegionalInformation(t,o){let n={...t};return n.authorization_endpoint=e.buildRegionalAuthorityString(n.authorization_endpoint,o),n.token_endpoint=e.buildRegionalAuthorityString(n.token_endpoint,o),n.end_session_endpoint&&(n.end_session_endpoint=e.buildRegionalAuthorityString(n.end_session_endpoint,o)),n}static transformCIAMAuthority(t){let o=t,r=new vt(t).getUrlComponents();if(r.PathSegments.length===0&&r.HostNameAndPort.endsWith(H0)){let i=r.HostNameAndPort.split(".")[0];o=`${o}${i}${VN}`}return o}};kc.reservedTenantDomains=new Set(["{tenant}","{tenantid}",ca.COMMON,ca.CONSUMERS,ca.ORGANIZATIONS]);function Yae(e){let n=new vt(e).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(n){case ca.COMMON:case ca.ORGANIZATIONS:case ca.CONSUMERS:return;default:return n}}function AA(e){return e.endsWith(ch)?e:`${e}${ch}`}function PF(e){let t=e.cloudDiscoveryMetadata,o;if(t)try{o=JSON.parse(t)}catch{throw It(sA)}return{canonicalAuthority:e.authority?AA(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:o}}async function IF(e,t,o,n,r,i,s){let a=kc.transformCIAMAuthority(AA(e)),l=new kc(a,t,o,n,r,i,s);try{return await G(l.resolveEndpointsAsync.bind(l),fF,r,s,i)(),l}catch{throw J(da)}}var gm=class{constructor(t,o){this.includeRedirectUri=!0,this.config=Th(t),this.logger=new bn(this.config.loggerOptions,Gu,sl),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=o,this.oidcDefaultScopes=this.config.authOptions.authority.options.OIDCOptions?.defaultScopes}async acquireToken(t,o,n){if(!t.code)throw J(Sj);n&&n.cloud_instance_host_name&&await G(this.updateTokenEndpointAuthority.bind(this),gF,this.logger,this.performanceClient,t.correlationId)(n.cloud_instance_host_name,t.correlationId);let r=Ri(),i=await G(this.executeTokenRequest.bind(this),pF,this.logger,this.performanceClient,t.correlationId)(this.authority,t,this.serverTelemetryManager),s=i.headers?.[Ho.X_MS_REQUEST_ID],a=new ma(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return a.validateTokenResponse(i.body,t.correlationId),G(a.handleServerTokenResponse.bind(a),zx,this.logger,this.performanceClient,t.correlationId)(i.body,this.authority,r,t,o,n,void 0,void 0,void 0,s)}getLogoutUri(t){if(!t)throw It(pj);let o=this.createLogoutUrlQueryString(t);return vt.appendQueryString(this.authority.endSessionEndpoint,o)}async executeTokenRequest(t,o,n){let r=CA(o,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),i=vt.appendQueryString(t.tokenEndpoint,r),s=await G(this.createTokenRequestBody.bind(this),mF,this.logger,this.performanceClient,o.correlationId)(o),a;if(o.clientInfo)try{let u=xh(o.clientInfo,this.cryptoUtils.base64Decode);a={credential:`${u.uid}${ph}${u.utid}`,type:pr.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",o.correlationId)}let l=SA(this.logger,this.config.systemOptions.preventCorsPreflight,a||o.ccsCredential),c=vc(this.config.authOptions.clientId,o);return G(EA,aF,this.logger,this.performanceClient,o.correlationId)(i,s,l,c,o.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,n)}async createTokenRequestBody(t){let o=new Map;if(om(o,t.embeddedClientId||t.extraParameters?.[rl]||this.config.authOptions.clientId),this.includeRedirectUri)nm(o,t.redirectUri);else if(!t.redirectUri)throw It(aj);if(tm(o,t.scopes,!0,this.oidcDefaultScopes),xx(o,t.resource),Oj(o,t.code),cx(o,this.config.libraryInfo),ux(o,this.config.telemetry.application),wx(o),this.serverTelemetryManager&&!gA(this.config)&&_x(o,this.serverTelemetryManager),t.codeVerifier&&Hj(o,t.codeVerifier),this.config.clientCredentials.clientSecret&&px(o,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let r=this.config.clientCredentials.clientAssertion;mx(o,await kA(r.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),gx(o,r.assertionType)}if(fx(o,Jw.AUTHORIZATION_CODE_GRANT),sm(o),t.authenticationScheme===ko.POP){let r=new ti(this.cryptoUtils,this.performanceClient),i;t.popKid?i=this.cryptoUtils.encodeKid(t.popKid):i=(await G(r.generateCnf.bind(r),dm,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,bx(o,i)}else if(t.authenticationScheme===ko.SSH)if(t.sshJwk)yx(o,t.sshJwk);else throw It(ix);(!No.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&rm(o,t.claims,this.config.authOptions.clientCapabilities);let n;if(t.clientInfo)try{let r=xh(t.clientInfo,this.cryptoUtils.base64Decode);n={credential:`${r.uid}${ph}${r.utid}`,type:pr.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",t.correlationId)}else n=t.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&n)switch(n.type){case pr.HOME_ACCOUNT_ID:try{let r=ll(n.credential);bc(o,r)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case pr.UPN:Hu(o,n.credential);break}return t.embeddedClientId&&_c(o,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&yc(o,t.extraParameters),t.enableSpaAuthorizationCode&&(!t.extraParameters||!t.extraParameters[oA])&&yc(o,{[oA]:"1"}),em(o,t.correlationId,this.performanceClient),il(o)}createLogoutUrlQueryString(t){let o=new Map;return t.postLogoutRedirectUri&&$j(o,t.postLogoutRedirectUri),t.correlationId&&im(o,t.correlationId),t.idTokenHint&&Nj(o,t.idTokenHint),t.state&&dx(o,t.state),t.logoutHint&&Gj(o,t.logoutHint),t.extraQueryParameters&&yc(o,t.extraQueryParameters),this.config.authOptions.instanceAware&&hx(o),il(o)}async updateTokenEndpointAuthority(t,o){let n=`https://${t}/${this.authority.tenant}/`,r=await IF(n,this.networkClient,this.cacheManager,this.authority.options,this.logger,o,this.performanceClient);this.authority=r}};var qLe=300,Lx=class{constructor(t,o){this.config=Th(t),this.logger=new bn(this.config.loggerOptions,Gu,sl),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=o}async acquireToken(t,o){let n=Ri(),r=await G(this.executeTokenRequest.bind(this),lF,this.logger,this.performanceClient,t.correlationId)(t,this.authority),i=r.headers?.[Ho.X_MS_REQUEST_ID],s=new ma(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return s.validateTokenResponse(r.body,t.correlationId),G(s.handleServerTokenResponse.bind(s),zx,this.logger,this.performanceClient,t.correlationId)(r.body,this.authority,n,t,o,void 0,void 0,!0,t.forceCache,i)}async acquireTokenByRefreshToken(t,o){if(!t)throw It(dj);if(!t.account)throw J(ax);if(this.cacheManager.isAppMetadataFOCI(t.account.environment,t.correlationId))try{return await G(this.acquireTokenWithCachedRefreshToken.bind(this),Ax,this.logger,this.performanceClient,t.correlationId)(t,!0,o)}catch(r){let i=r instanceof So&&r.errorCode===xA,s=r instanceof oi&&r.errorCode===b2&&r.subError===y2;if(i||s)return G(this.acquireTokenWithCachedRefreshToken.bind(this),Ax,this.logger,this.performanceClient,t.correlationId)(t,!1,o);throw r}return G(this.acquireTokenWithCachedRefreshToken.bind(this),Ax,this.logger,this.performanceClient,t.correlationId)(t,!1,o)}async acquireTokenWithCachedRefreshToken(t,o,n){let r=Zo(this.cacheManager.getRefreshToken.bind(this.cacheManager),vF,this.logger,this.performanceClient,t.correlationId)(t.account,o,t.correlationId,void 0);if(!r)throw pm(xA);if(r.expiresOn){let s=t.refreshTokenExpirationOffsetSeconds||qLe;if(this.performanceClient?.addFields({cacheRtExpiresOnSeconds:Number(r.expiresOn),rtOffsetSeconds:s},t.correlationId),kh(r.expiresOn,s))throw pm(TF)}let i={...t,refreshToken:r.secret,authenticationScheme:t.authenticationScheme||ko.BEARER,ccsCredential:{credential:t.account.homeAccountId,type:pr.HOME_ACCOUNT_ID}};try{return await G(this.acquireToken.bind(this),cF,this.logger,this.performanceClient,t.correlationId)(i,n)}catch(s){if(s instanceof So&&s.subError===Px){this.logger.verbose("1pg3ap",t.correlationId);let a=this.cacheManager.generateCredentialKey(r);this.cacheManager.removeRefreshToken(a,t.correlationId)}throw s}}async executeTokenRequest(t,o){let n=CA(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),r=vt.appendQueryString(o.tokenEndpoint,n),i=await G(this.createTokenRequestBody.bind(this),uF,this.logger,this.performanceClient,t.correlationId)(t),s=SA(this.logger,this.config.systemOptions.preventCorsPreflight,t.ccsCredential),a=vc(this.config.authOptions.clientId,t);return G(EA,sF,this.logger,this.performanceClient,t.correlationId)(r,i,s,a,t.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,this.serverTelemetryManager)}async createTokenRequestBody(t){let o=new Map;if(om(o,t.embeddedClientId||t.extraParameters?.[rl]||this.config.authOptions.clientId),t.redirectUri&&nm(o,t.redirectUri),tm(o,t.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),fx(o,Jw.REFRESH_TOKEN_GRANT),sm(o),cx(o,this.config.libraryInfo),ux(o,this.config.telemetry.application),wx(o),this.serverTelemetryManager&&!gA(this.config)&&_x(o,this.serverTelemetryManager),qj(o,t.refreshToken),this.config.clientCredentials.clientSecret&&px(o,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let n=this.config.clientCredentials.clientAssertion;mx(o,await kA(n.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),gx(o,n.assertionType)}if(t.authenticationScheme===ko.POP){let n=new ti(this.cryptoUtils,this.performanceClient),r;t.popKid?r=this.cryptoUtils.encodeKid(t.popKid):r=(await G(n.generateCnf.bind(n),dm,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,bx(o,r)}else if(t.authenticationScheme===ko.SSH)if(t.sshJwk)yx(o,t.sshJwk);else throw It(ix);if((!No.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&rm(o,t.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&t.ccsCredential)switch(t.ccsCredential.type){case pr.HOME_ACCOUNT_ID:try{let n=ll(t.ccsCredential.credential);bc(o,n)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case pr.UPN:Hu(o,t.ccsCredential.credential);break}return t.embeddedClientId&&_c(o,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&yc(o,{...t.extraParameters}),em(o,t.correlationId,this.performanceClient),il(o)}};var Rx=class{constructor(t,o){this.config=Th(t),this.logger=new bn(this.config.loggerOptions,Gu,sl),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=o}async acquireCachedToken(t){let o=ua.NOT_APPLICABLE;if(t.forceRefresh||!No.isEmptyObj(t.claims))throw this.setCacheOutcome(ua.FORCE_REFRESH_OR_CLAIMS,t.correlationId),J(yh);if(!t.account)throw J(ax);let n=t.account.tenantId||Yae(t.authority),r=this.cacheManager.getTokenKeys(),i=this.cacheManager.getAccessToken(t.account,t,r,n);if(i){if(tF(i.cachedAt)||kh(i.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(ua.CACHED_ACCESS_TOKEN_EXPIRED,t.correlationId),J(yh);if(t.resource){if(i.resource!==t.resource)throw this.setCacheOutcome(ua.NO_CACHED_ACCESS_TOKEN,t.correlationId),J(yh)}else i.refreshOn&&kh(i.refreshOn,0)&&(o=ua.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(ua.NO_CACHED_ACCESS_TOKEN,t.correlationId),J(yh);let s=t.authority||this.authority.getPreferredCache(),a={account:this.cacheManager.getAccount(this.cacheManager.generateAccountKey(t.account),t.correlationId),accessToken:i,idToken:this.cacheManager.getIdToken(t.account,t.correlationId,r,n),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCache(s,t.correlationId)};return this.setCacheOutcome(o,t.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await G(this.generateResultFromCacheRecord.bind(this),dF,this.logger,this.performanceClient,t.correlationId)(a,t),o]}setCacheOutcome(t,o){this.serverTelemetryManager?.setCacheOutcome(t),this.performanceClient?.addFields({cacheOutcome:t},o),t!==ua.NOT_APPLICABLE&&this.logger.info("09ingz",o)}async generateResultFromCacheRecord(t,o){let n;if(t.idToken&&(n=wc(t.idToken.secret,this.config.cryptoInterface.base64Decode)),o.maxAge||o.maxAge===0){let r=n?.auth_time;if(!r)throw J(sx);vx(r,o.maxAge)}return ma.generateAuthenticationResult(this.cryptoUtils,this.authority,t,!0,o,this.performanceClient,n)}};var LF={sendGetRequestAsync:()=>Promise.reject(J(yt)),sendPostRequestAsync:()=>Promise.reject(J(yt))};var ul={};Mo(ul,{getAuthorizationCodePayload:()=>GLe,getAuthorizeUrl:()=>BLe,getStandardAuthorizeRequestParameters:()=>HLe,validateAuthorizationResponse:()=>Kae});function HLe(e,t,o,n){let r=t.correlationId,i=new Map;om(i,t.embeddedClientId||t.extraQueryParameters?.[rl]||e.clientId);let s=[...t.scopes||[],...t.extraScopesToConsent||[]];if(tm(i,s,!0,e.authority.options.OIDCOptions?.defaultScopes),xx(i,t.resource),nm(i,t.redirectUri),im(i,r),Dj(i,t.responseMode),sm(i),Bj(i),t.prompt&&(Fj(i,t.prompt),n?.addFields({prompt:t.prompt},r)),t.domainHint&&(jj(i,t.domainHint),n?.addFields({domainHintFromRequest:!0},r)),t.prompt!==Zw.SELECT_ACCOUNT)if(t.sid&&t.prompt===Zw.NONE)o.verbose("1tvqyx",t.correlationId),pA(i,t.sid),n?.addFields({sidFromRequest:!0},r);else if(t.account){let a=WLe(t.account),l=QLe(t.account);if(l&&t.domainHint&&(o.warning("0wkg3v",t.correlationId),l=null),l){o.verbose("1eyfsw",t.correlationId),_h(i,l),n?.addFields({loginHintFromClaim:!0},r);try{let c=ll(t.account.homeAccountId);bc(i,c)}catch{o.verbose("12ugck",t.correlationId)}}else if(a&&t.prompt===Zw.NONE){o.verbose("1rmd8s",t.correlationId),pA(i,a),n?.addFields({sidFromClaim:!0},r);try{let c=ll(t.account.homeAccountId);bc(i,c)}catch{o.verbose("12ugck",t.correlationId)}}else if(t.loginHint)o.verbose("0y3007",t.correlationId),_h(i,t.loginHint),Hu(i,t.loginHint),n?.addFields({loginHintFromRequest:!0},r);else if(t.account.username){o.verbose("02f507",t.correlationId),_h(i,t.account.username),n?.addFields({loginHintFromUpn:!0},r);try{let c=ll(t.account.homeAccountId);bc(i,c)}catch{o.verbose("12ugck",t.correlationId)}}}else t.loginHint&&(o.verbose("0g01ey",t.correlationId),_h(i,t.loginHint),Hu(i,t.loginHint),n?.addFields({loginHintFromRequest:!0},r));else o.verbose("169k9v",t.correlationId);return t.nonce&&Uj(i,t.nonce),t.state&&dx(i,t.state),(t.claims||e.clientCapabilities&&e.clientCapabilities.length>0)&&rm(i,t.claims,e.clientCapabilities),t.embeddedClientId&&_c(i,e.clientId,e.redirectUri),e.instanceAware&&(!t.extraQueryParameters||!Object.keys(t.extraQueryParameters).includes(fh))&&hx(i),i}function BLe(e,t){let o=il(t);return vt.appendQueryString(e.authorizationEndpoint,o)}function GLe(e,t){if(Kae(e,t),!e.code)throw J(Pj);return e}function Kae(e,t){if(!e.state||!t)throw e.state?J(cA,"Cached State"):J(cA,"Server State");let o,n;try{o=decodeURIComponent(e.state)}catch{throw J(Xp,e.state)}try{n=decodeURIComponent(t)}catch{throw J(Xp,e.state)}if(o!==n)throw J(xj);if(e.error||e.error_description||e.suberror){let r=VLe(e);throw vA(e.error,e.error_description,e.suberror)?new So(e.error||"",e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.correlation_id||"",e.claims||"",r):new oi(e.error||"",e.error_description,e.suberror,r)}}function VLe(e){let t="code=",o=e.error_uri?.lastIndexOf(t);return o&&o>=0?e.error_uri?.substring(o+t.length):void 0}function WLe(e){return e.idTokenClaims?.sid||null}function QLe(e){return e.loginHint||e.idTokenClaims?.login_hint||null}function Mx(e,t){if(e){if(t.resource&&(Zae(t.extraParameters)||Zae(t.extraQueryParameters)))throw J(Mj);if(!t.resource)throw J(Rj)}}function Zae(e){return e?Object.prototype.hasOwnProperty.call(e,"resource"):!1}var Qu={};Mo(Qu,{postRequestFailed:()=>KLe,unexpectedError:()=>YLe});var YLe="unexpected_error",KLe="post_request_failed";var Jae=",",Xae="|";function ZLe(e){let{skus:t,libraryName:o,libraryVersion:n,extensionName:r,extensionVersion:i}=e,s=new Map([[0,[o,n]],[2,[r,i]]]),a=[];if(t?.length){if(a=t.split(Jae),a.length<4)return t}else a=Array.from({length:4},()=>Xae);return s.forEach((l,c)=>{l.length===2&&l[0]?.length&&l[1]?.length&&JLe({skuArr:a,index:c,skuName:l[0],skuVersion:l[1]})}),a.join(Jae)}function JLe(e){let{skuArr:t,index:o,skuName:n,skuVersion:r}=e;o>=t.length||(t[o]=[n,r].join(Xae))}var fm=class e{constructor(t,o){this.cacheOutcome=ua.NOT_APPLICABLE,this.cacheManager=o,this.apiId=t.apiId,this.correlationId=t.correlationId,this.wrapperSKU=t.wrapperSKU||"",this.wrapperVer=t.wrapperVer||"",this.telemetryCacheKey=Xw+Zp+t.clientId}generateCurrentRequestHeaderValue(){let t=`${this.apiId}${Ou}${this.cacheOutcome}`,o=[this.wrapperSKU,this.wrapperVer],n=this.getNativeBrokerErrorCode();n?.length&&o.push(`broker_error=${n}`);let r=o.join(Ou),i=this.getRegionDiscoveryFields(),s=[t,i].join(Ou);return[K0,s,r].join(Z0)}generateLastRequestHeaderValue(){let t=this.getLastRequests(),o=e.maxErrorsToSend(t),n=t.failedRequests.slice(0,2*o).join(Ou),r=t.errors.slice(0,o).join(Ou),i=t.errors.length,s=o=u2&&(o.failedRequests.shift(),o.failedRequests.shift(),o.errors.shift()),o.failedRequests.push(this.apiId,this.correlationId),t instanceof Error&&t&&t.toString()?t instanceof ot?t.subError?o.errors.push(t.subError):t.errorCode?o.errors.push(t.errorCode):o.errors.push(t.toString()):o.errors.push(t.toString()):o.errors.push(m2),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,o,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(),o=e.maxErrorsToSend(t),n=t.errors.length;if(o===n)this.cacheManager.removeItem(this.telemetryCacheKey,this.correlationId);else{let r={failedRequests:t.failedRequests.slice(o*2),errors:t.errors.slice(o),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,r,this.correlationId)}}static maxErrorsToSend(t){let o,n=0,r=0,i=t.errors.length;for(o=0;otypeof e=="number"&&e in Dle?Dle[e]:"unknown",Ve;(function(e){e.Redirect="redirect",e.Popup="popup",e.Silent="silent",e.None="none"})(Ve||(Ve={}));var qF={scopes:Ie.OIDC_DEFAULT_SCOPES},HF="jwk";var LA="msal.db",Nle=1,jle=`${LA}.keys`,Yn={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},Fle=[Yn.Default,Yn.Skip,Yn.RefreshTokenAndNetwork];function Nx(e){return encodeURIComponent(Zu(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function ks(e){return Ule(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function Zu(e){return Ule(new TextEncoder().encode(e))}function Ule(e){let t=Array.from(e,o=>String.fromCodePoint(o)).join("");return btoa(t)}var BF="pkce_not_created",GF="ear_jwk_empty",Ole="ear_jwe_empty",VF="crypto_nonexistent",Rh="empty_navigate_uri",qle="hash_empty_error",Mh="no_state_in_hash",Hle="hash_does_not_contain_known_properties",RA="unable_to_parse_state",Ble="state_interaction_type_mismatch",Gle="interaction_in_progress",Vle="interaction_in_progress_cancelled",Wle="popup_window_error",Qle="empty_window_error",jx="user_cancelled",Yle="redirect_bridge_empty_response",Kle="redirect_in_iframe",Zle="block_iframe_reload",Jle="block_nested_popups";var Dh="silent_logout_unsupported",Xle="no_account_error";var ece="no_token_request_cache_error",tce="unable_to_parse_token_request_cache_error";var MA="non_browser_environment",$h="database_not_open",Fx="no_network_connectivity",oce="post_request_failed",nce="get_request_failed",WF="failed_to_parse_response";var DA="crypto_key_not_found",rce="auth_code_required",ice="auth_code_or_nativeAccountId_required",sce="spa_code_and_nativeAccountId_present",$A="database_unavailable",ace="unable_to_acquire_token_from_native_platform",lce="native_handshake_timeout",cce="native_extension_not_installed",NA="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",jA="failed_to_decrypt_ear_response",ym="timed_out",fce="empty_response";function In(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 o=atob(t);return Uint8Array.from(o,n=>n.codePointAt(0)||0)}var XLe="RSASSA-PKCS1-v1_5",jh="AES-GCM",yce="HKDF",YF="SHA-256",eRe=2048,tRe=new Uint8Array([1,0,1]),hce="0123456789abcdef",bce=new Uint32Array(1),KF="raw",_ce="encrypt",ZF="decrypt",oRe="deriveKey",nRe="crypto_subtle_undefined",JF={name:XLe,hash:YF,modulusLength:eRe,publicExponent:tRe};function wce(e){if(!window)throw de(MA);if(!window.crypto)throw de(VF);if(!e&&!window.crypto.subtle)throw de(VF,nRe)}async function XF(e){let o=new TextEncoder().encode(e);return window.crypto.subtle.digest(YF,o)}function xce(e){return window.crypto.getRandomValues(e)}function QF(){return window.crypto.getRandomValues(bce),bce[0]}function Mi(){let e=Date.now(),t=QF()*1024+(QF()&1023),o=new Uint8Array(16),n=Math.trunc(t/2**30),r=t&2**30-1,i=QF();o[0]=e/2**40,o[1]=e/2**32,o[2]=e/2**24,o[3]=e/2**16,o[4]=e/2**8,o[5]=e,o[6]=112|n>>>8,o[7]=n,o[8]=128|r>>>24,o[9]=r>>>16,o[10]=r>>>8,o[11]=r,o[12]=i>>>24,o[13]=i>>>16,o[14]=i>>>8,o[15]=i;let s="";for(let a=0;a>>4),s+=hce.charAt(o[a]&15),(a===3||a===5||a===7||a===9)&&(s+="-");return s}async function vce(e,t){return window.crypto.subtle.generateKey(JF,e,t)}async function FA(e){return window.crypto.subtle.exportKey(HF,e)}async function Tce(e,t,o){return window.crypto.subtle.importKey(HF,e,JF,t,o)}async function kce(e,t){return window.crypto.subtle.sign(JF,e,t)}async function Fh(){let e=await eU(),o={alg:"dir",kty:"oct",k:ks(new Uint8Array(e))};return Zu(JSON.stringify(o))}async function rRe(e){let t=In(e),n=JSON.parse(t).k,r=dl(n);return window.crypto.subtle.importKey(KF,r,jh,!1,[ZF])}async function Sce(e,t){let o=t.split(".");if(o.length!==5)throw de(jA,"jwe_length");let n=await rRe(e).catch(()=>{throw de(jA,"import_key")});try{let r=new TextEncoder().encode(o[0]),i=dl(o[2]),s=dl(o[3]),a=dl(o[4]),l=a.byteLength*8,c=new Uint8Array(s.length+a.length);c.set(s),c.set(a,s.length);let u=await window.crypto.subtle.decrypt({name:jh,iv:i,tagLength:l,additionalData:r},n,c);return new TextDecoder().decode(u)}catch{throw de(jA,"decrypt")}}async function eU(){let e=await window.crypto.subtle.generateKey({name:jh,length:256},!0,[_ce,ZF]);return window.crypto.subtle.exportKey(KF,e)}async function tU(e){return window.crypto.subtle.importKey(KF,e,yce,!1,[oRe])}async function Cce(e,t,o){return window.crypto.subtle.deriveKey({name:yce,salt:t,hash:YF,info:new TextEncoder().encode(o)},e,{name:jh,length:256},!1,[_ce,ZF])}async function Ece(e,t,o){let n=new TextEncoder().encode(t),r=window.crypto.getRandomValues(new Uint8Array(16)),i=await Cce(e,r,o),s=await window.crypto.subtle.encrypt({name:jh,iv:new Uint8Array(12)},i,n);return{data:ks(new Uint8Array(s)),nonce:ks(r)}}async function oU(e,t,o,n){let r=dl(n),i=await Cce(e,dl(t),o),s=await window.crypto.subtle.decrypt({name:jh,iv:new Uint8Array(12)},i,r);return new TextDecoder().decode(s)}async function Ace(e){let t=await XF(e),o=new Uint8Array(t);return ks(o)}var nU=class e extends ot{constructor(t,o){super(t,o),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,e.prototype)}};function Uh(e){return new nU(e,Ih(e))}var UA="storage_not_supported";var zce="in_mem_redirect_unavailable";function iRe(){let e=window.location.hash,t=window.location.search,o=!1,n=!1,r="",i;if(e&&e.length>1){let u=e.charAt(0)==="#"?e.substring(1):e,p=new URLSearchParams(u);p.has("state")&&(o=!0,r=u,i=p)}if(t&&t.length>1){let u=t.charAt(0)==="?"?t.substring(1):t,p=new URLSearchParams(u);p.has("state")&&(n=!0,r=u,i=p)}if(o&&n){let u=t.charAt(0)==="?"?t.substring(1):t,p=e.charAt(0)==="#"?e.substring(1):e;r=`${u}${p}`,i=new URLSearchParams(r)}if(!r||!i)throw de(fce);let s=i.get("state");if(!s)throw de(Mh);let{libraryState:a}=pa.parseRequestState(In,s),{id:l,meta:c}=a;if(!l||!c)throw de(RA,"missing_library_state");return{params:i,payload:r,urlHash:e,urlQuery:t,hasResponseInHash:o,hasResponseInQuery:n,libraryState:{id:l,meta:c}}}function OA(e){e.location.hash="",typeof e.history.replaceState=="function"&&e.history.replaceState(null,"",`${e.location.origin}${e.location.pathname}${e.location.search}`)}function Pce(e){let t=e.split("#");t.shift(),window.location.hash=t.length>0?t.join("#"):""}function Ux(){return window.parent!==window}function sRe(){if(Ux())return!1;try{let{libraryState:e}=iRe(),{meta:t}=e;return t.interactionType===Ve.Popup}catch{return!1}}var Ju=null;function Ice(e,t){Ju&&(e.verbose("18y01k",t),clearTimeout(Ju.timeoutId),Ju.channel.close(),Ju.reject(de(Vle)),Ju=null)}async function Xu(e,t,o,n,r,i){return new Promise((s,a)=>{t.verbose("1rf6em",n.correlationId);let l=n.correlationId;r.addFields({redirectBridgeTimeoutMs:e,lateResponseExperimentEnabled:i?.iframeTimeoutTelemetry||!1},l);let{libraryState:c}=pa.parseRequestState(o.base64Decode,n.state||""),u=new BroadcastChannel(c.id),p,m=!1,g,f,y=window.setTimeout(()=>{Ju=null,i?.iframeTimeoutTelemetry?(f=r.startMeasurement(Mle,l),m=!0,g=window.setTimeout(()=>{f?.end({success:!1}),clearTimeout(g),u.close()},6e4)):u.close(),a(de(ym,"redirect_bridge_timeout"))},e);Ju={timeoutId:y,channel:u,reject:a},u.onmessage=h=>{p=h.data.payload;let x=h?.data&&typeof h.data.v=="number"?h.data.v:void 0;if(m){f?.end({success:!!p}),clearTimeout(g),u.close();return}r.addFields({redirectBridgeMessageVersion:x},l),Ju=null,clearTimeout(y),u.close(),p?s(p):a(de(Yle))}})}function Ss(){return typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:""}function Lce(){let t=new vt(window.location.href).getUrlComponents();return`${t.Protocol}//${t.HostNameAndPort}/`}function aRe(){if(vs.getDeserializedResponse(window.location.hash)&&Ux())throw de(Zle)}function lRe(e){if(Ux()&&!e)throw de(Kle)}function cRe(){if(sRe())throw de(Jle)}function rU(){if(typeof window>"u")throw de(MA)}function iU(e){if(!e)throw de(Nh)}function qA(e){rU(),aRe(),cRe(),iU(e)}function sU(e,t){if(qA(e),lRe(t.system.allowRedirectInIframe),t.cache.cacheLocation===Pn.MemoryStorage)throw Uh(zce)}function HA(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 Ox(){return Mi()}var Prt=fo.addClientCapabilitiesToClaims;var BA=class{constructor(){this.dbName=LA,this.version=Nle,this.tableName=jle,this.dbOpen=!1}async open(){return new Promise((t,o)=>{let n=window.indexedDB.open(this.dbName,this.version);n.addEventListener("upgradeneeded",r=>{r.target.result.createObjectStore(this.tableName)}),n.addEventListener("success",r=>{let i=r;this.db=i.target.result,this.dbOpen=!0,t()}),n.addEventListener("error",()=>o(de($A)))})}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((o,n)=>{if(!this.db)return n(de($h));let s=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).get(t);s.addEventListener("success",a=>{let l=a;this.closeConnection(),o(l.target.result)}),s.addEventListener("error",a=>{this.closeConnection(),n(a)})})}async setItem(t,o){return await this.validateDbIsOpen(),new Promise((n,r)=>{if(!this.db)return r(de($h));let a=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).put(o,t);a.addEventListener("success",()=>{this.closeConnection(),n()}),a.addEventListener("error",l=>{this.closeConnection(),r(l)})})}async removeItem(t){return await this.validateDbIsOpen(),new Promise((o,n)=>{if(!this.db)return n(de($h));let s=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).delete(t);s.addEventListener("success",()=>{this.closeConnection(),o()}),s.addEventListener("error",a=>{this.closeConnection(),n(a)})})}async getKeys(){return await this.validateDbIsOpen(),new Promise((t,o)=>{if(!this.db)return o(de($h));let i=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).getAllKeys();i.addEventListener("success",s=>{let a=s;this.closeConnection(),t(a.target.result)}),i.addEventListener("error",s=>{this.closeConnection(),o(s)})})}async containsKey(t){return await this.validateDbIsOpen(),new Promise((o,n)=>{if(!this.db)return n(de($h));let s=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).count(t);s.addEventListener("success",a=>{let l=a;this.closeConnection(),o(l.target.result===1)}),s.addEventListener("error",a=>{this.closeConnection(),n(a)})})}async deleteDatabase(){return this.db&&this.dbOpen&&this.closeConnection(),new Promise((t,o)=>{let n=window.indexedDB.deleteDatabase(LA),r=setTimeout(()=>o(!1),200);n.addEventListener("success",()=>(clearTimeout(r),t(!0))),n.addEventListener("blocked",()=>(clearTimeout(r),t(!0))),n.addEventListener("error",()=>(clearTimeout(r),o(!1)))})}};var Cc=class{constructor(){this.cache=new Map}async initialize(){}getItem(t){return this.cache.get(t)||null}getUserData(t){return this.getItem(t)}setItem(t,o){this.cache.set(t,o)}async setUserData(t,o){this.setItem(t,o)}removeItem(t){this.cache.delete(t)}getKeys(){let t=[];return this.cache.forEach((o,n)=>{t.push(n)}),t}containsKey(t){return this.cache.has(t)}clear(){this.cache.clear()}decryptData(){return Promise.resolve(null)}};var GA=class{constructor(t){this.inMemoryCache=new Cc,this.indexedDBCache=new BA,this.logger=t}handleDatabaseAccessError(t,o){if(t instanceof bm&&t.errorCode===$A)this.logger.error("1wx7zz",o);else throw t}async getItem(t,o){let n=this.inMemoryCache.getItem(t);if(!n)try{return this.logger.verbose("0naxpl",o),await this.indexedDBCache.getItem(t)}catch(r){this.handleDatabaseAccessError(r,o)}return n}async setItem(t,o,n){this.inMemoryCache.setItem(t,o);try{await this.indexedDBCache.setItem(t,o)}catch(r){this.handleDatabaseAccessError(r,n)}}async removeItem(t,o){this.inMemoryCache.removeItem(t);try{await this.indexedDBCache.removeItem(t)}catch(n){this.handleDatabaseAccessError(n,o)}}async getKeys(t){let o=this.inMemoryCache.getKeys();if(o.length===0)try{return this.logger.verbose("1iqrbq",t),await this.indexedDBCache.getKeys()}catch(n){this.handleDatabaseAccessError(n,t)}return o}async containsKey(t,o){let n=this.inMemoryCache.containsKey(t);if(!n)try{return this.logger.verbose("03zl2j",o),await this.indexedDBCache.containsKey(t)}catch(r){this.handleDatabaseAccessError(r,o)}return n}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 o=await this.indexedDBCache.deleteDatabase();return o&&this.logger.verbose("149ouc",t),o}catch(o){return this.handleDatabaseAccessError(o,t),!1}}};var pl=class e{constructor(t,o,n){this.logger=t,wce(n??!1),this.cache=new GA(this.logger),this.performanceClient=o}createNewGuid(){return Mi()}base64Encode(t){return Zu(t)}base64Decode(t){return In(t)}base64UrlEncode(t){return Nx(t)}encodeKid(t){return this.base64UrlEncode(JSON.stringify({kid:t}))}async getPublicKeyThumbprint(t){let o=this.performanceClient?.startMeasurement(ile,t.correlationId),n=await vce(e.EXTRACTABLE,e.POP_KEY_USAGES),r=await FA(n.publicKey),i={e:r.e,kty:r.kty,n:r.n},s=Rce(i),a=await this.hashString(s),l=await FA(n.privateKey),c=await Tce(l,!1,["sign"]);return await this.cache.setItem(a,{privateKey:c,publicKey:n.publicKey,requestMethod:t.resourceRequestMethod,requestUri:t.resourceRequestUri},t.correlationId),o&&o.end({success:!0}),a}async removeTokenBindingKey(t,o){if(await this.cache.removeItem(t,o),await this.cache.containsKey(t,o))throw J(fn.bindingKeyNotRemoved)}async clearKeystore(t){this.cache.clearInMemory(t);try{return await this.cache.clearPersistent(t),!0}catch(o){return o instanceof Error?this.logger.error("1owpn8",t):this.logger.error("0yrmwo",t),!1}}async signJwt(t,o,n,r){let i=this.performanceClient?.startMeasurement(sle,r),s=await this.cache.getItem(o,r||"");if(!s)throw de(DA);let a=await FA(s.publicKey),l=Rce(a),c=Nx(JSON.stringify({kid:o})),u=Dx.getShrHeaderString({...n?.header,alg:a.alg,kid:c}),p=Nx(u);t.cnf={jwk:JSON.parse(l)};let m=Nx(JSON.stringify(t)),g=`${p}.${m}`,y=new TextEncoder().encode(g),h=await kce(s.privateKey,y),x=ks(new Uint8Array(h)),_=`${g}.${x}`;return i&&i.end({success:!0}),_}async hashString(t){return Ace(t)}};pl.POP_KEY_USAGES=["sign","verify"];pl.EXTRACTABLE=!0;function Rce(e){return JSON.stringify(e,Object.keys(e).sort())}var Mce="acquireTokenSilent",Dce="acquireTokenByCode",$ce="acquireTokenPopup",Nce="acquireTokenPreRedirect",VA="acquireTokenRedirect",jce="ssoSilent",Fce="initializeClientApplication",Uce="localStorageUpdated";var Jo="msal",WA="browser",aU="|";var Hce=`${Jo}.${WA}.log.level`,Bce=`${Jo}.${WA}.log.pii`,Jrt=`${Jo}.${WA}.performance.enabled`,Gce=`${Jo}.${WA}.platform.auth.dom`,lU=`${Jo}.version`,Oce="account.keys",qce="token.keys";function Ec(e=2){return e<1?`${Jo}.${Oce}`:`${Jo}.${e}.${Oce}`}function Ac(e,t=2){return t<1?`${Jo}.${qce}.${e}`:`${Jo}.${t}.${qce}.${e}`}var uRe=24*60*60*1e3,QA={Lax:"Lax",None:"None"},Oh=class{initialize(){return Promise.resolve()}getItem(t){let o=`${encodeURIComponent(t)}`,n=document.cookie.split(";");for(let r=0;r{let r=decodeURIComponent(n).trim().split("=");o.push(r[0])}),o}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 o=e.getItem(Ec(t));return o?JSON.parse(o):[]}function Di(e,t,o){let n=t.getItem(Ac(e,o));if(n){let r=JSON.parse(n);if(r&&r.hasOwnProperty("idToken")&&r.hasOwnProperty("accessToken")&&r.hasOwnProperty("refreshToken"))return r}return{idToken:[],accessToken:[],refreshToken:[]}}function qh(e){return e.hasOwnProperty("id")&&e.hasOwnProperty("nonce")&&e.hasOwnProperty("data")}var Vce="msal.cache.encryption",pRe="msal.broadcast.cache",YA=class{constructor(t,o,n){if(!window.localStorage)throw Uh(UA);this.memoryStorage=new Cc,this.initialized=!1,this.clientId=t,this.logger=o,this.performanceClient=n,this.broadcast=new BroadcastChannel(pRe)}async initialize(t){let o=new Oh,n=o.getItem(Vce),r={key:"",id:""};if(n)try{r=JSON.parse(n)}catch{}if(r.key&&r.id){let i=Zo(dl,Ple,this.logger,this.performanceClient,t)(r.key);this.encryptionCookie={id:r.id,key:await G(tU,FF,this.logger,this.performanceClient,t)(i)}}else{let i=Mi(),s=await G(eU,zle,this.logger,this.performanceClient,t)(),a=Zo(ks,Ile,this.logger,this.performanceClient,t)(new Uint8Array(s));this.encryptionCookie={id:i,key:await G(tU,FF,this.logger,this.performanceClient,t)(s)};let l={id:i,key:a};o.setItem(Vce,JSON.stringify(l),0,!0,QA.None)}await G(this.importExistingCache.bind(this),kle,this.logger,this.performanceClient,t)(t),this.broadcast.addEventListener("message",i=>{this.updateCache(i,t)}),this.initialized=!0}getItem(t){return window.localStorage.getItem(t)}getUserData(t){if(!this.initialized)throw de(Nh);return this.memoryStorage.getItem(t)}async decryptData(t,o,n){if(!this.initialized||!this.encryptionCookie)throw de(Nh);if(o.id!==this.encryptionCookie.id)return this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},n),null;let r=await G(oU,UF,this.logger,this.performanceClient,n)(this.encryptionCookie.key,o.nonce,this.getContext(t),o.data);if(!r)return null;try{return{...JSON.parse(r),lastUpdatedAt:o.lastUpdatedAt}}catch{return this.performanceClient.incrementFields({encryptedCacheCorruptionCount:1},n),null}}setItem(t,o){window.localStorage.setItem(t,o)}async setUserData(t,o,n,r,i){if(!this.initialized||!this.encryptionCookie)throw de(Nh);if(i)this.setItem(t,o);else{let{data:s,nonce:a}=await G(Ece,Lle,this.logger,this.performanceClient,n)(this.encryptionCookie.key,o,this.getContext(t)),l={id:this.encryptionCookie.id,nonce:a,data:s,lastUpdatedAt:r};this.setItem(t,JSON.stringify(l))}this.memoryStorage.setItem(t,o),this.broadcast.postMessage({key:t,value:o,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(n=>this.removeItem(n));let o=Di(this.clientId,this);o.idToken.forEach(n=>this.removeItem(n)),o.accessToken.forEach(n=>this.removeItem(n)),o.refreshToken.forEach(n=>this.removeItem(n)),this.getKeys().forEach(n=>{(n.startsWith(Jo)||n.indexOf(this.clientId)!==-1)&&this.removeItem(n)})}async importExistingCache(t){if(!this.encryptionCookie)return;let o=ml(this);o=await this.importArray(o,t),o.length?this.setItem(Ec(),JSON.stringify(o)):this.removeItem(Ec());let n=Di(this.clientId,this);n.idToken=await this.importArray(n.idToken,t),n.accessToken=await this.importArray(n.accessToken,t),n.refreshToken=await this.importArray(n.refreshToken,t),n.idToken.length||n.accessToken.length||n.refreshToken.length?this.setItem(Ac(this.clientId),JSON.stringify(n)):this.removeItem(Ac(this.clientId))}async getItemFromEncryptedCache(t,o){if(!this.encryptionCookie)return null;let n=this.getItem(t);if(!n)return null;let r;try{r=JSON.parse(n)}catch{return null}return qh(r)?r.id!==this.encryptionCookie.id?(this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},o),null):(this.performanceClient.incrementFields({encryptedCacheCount:1},o),G(oU,UF,this.logger,this.performanceClient,o)(this.encryptionCookie.key,r.nonce,this.getContext(t),r.data)):(this.performanceClient.incrementFields({unencryptedCacheCount:1},o),n)}async importArray(t,o){let n=[],r=[];return t.forEach(i=>{let s=this.getItemFromEncryptedCache(i,o).then(a=>{a?(this.memoryStorage.setItem(i,a),n.push(i)):this.removeItem(i)});r.push(s)}),await Promise.all(r),n}getContext(t){let o="";return t.includes(this.clientId)&&(o=this.clientId),o}updateCache(t,o){this.logger.trace("17cxcm",o);let n=this.performanceClient.startMeasurement(Uce);n.add({isBackground:!0});let{key:r,value:i,context:s}=t.data;if(!r){this.logger.error("0e10qr",o),n.end({success:!1,errorCode:"noKey"});return}if(s&&s!==this.clientId){this.logger.trace("04rtdy",o),n.end({success:!1,errorCode:"contextMismatch"});return}i?(this.memoryStorage.setItem(r,i),this.logger.verbose("1vzsgt",o)):(this.memoryStorage.removeItem(r),this.logger.verbose("04ypih",o)),n.end({success:!0})}};var KA=class{constructor(){if(!window.sessionStorage)throw Uh(UA)}async initialize(){}getItem(t){return window.sessionStorage.getItem(t)}getUserData(t){return this.getItem(t)}setItem(t,o){window.sessionStorage.setItem(t,o)}async setUserData(t,o){this.setItem(t,o)}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 Ke={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 Wce="@azure/msal-browser",$i="5.6.3";function zc(e,t){let o=e.indexOf(t);o>-1&&e.splice(o,1)}var Hh=class extends um{constructor(t,o,n,r,i,s,a){super(t,n,r,i,a),this.cacheConfig=o,this.logger=r,this.internalStorage=new Cc,this.browserStorage=Qce(t,o.cacheLocation,r,i),this.temporaryCacheStorage=Qce(t,Pn.SessionStorage,r,i),this.cookieStorage=new Oh,this.eventHandler=s}async initialize(t){this.performanceClient.addFields({cacheLocation:this.cacheConfig.cacheLocation,cacheRetentionDays:this.cacheConfig.cacheRetentionDays},t),await this.browserStorage.initialize(t),await this.migrateExistingCache(t),this.trackVersionChanges(t)}async migrateExistingCache(t){let o=ml(this.browserStorage),n=Di(this.clientId,this.browserStorage);this.performanceClient.addFields({preMigrateAcntCount:o.length,preMigrateATCount:n.accessToken.length,preMigrateITCount:n.idToken.length,preMigrateRTCount:n.refreshToken.length},t);for(let i=0;i<2;i++){let s=i;await this.removeStaleAccounts(i,s,t)}for(let i=0;i<2;i++){let s=i;await this.migrateIdTokens(i,s,t)}let r=this.getKMSIValues();for(let i=0;i<2;i++)await this.migrateAccessTokens(i,r,t),await this.migrateRefreshTokens(i,r,t);o=ml(this.browserStorage),n=Di(this.clientId,this.browserStorage),this.performanceClient.addFields({postMigrateAcntCount:o.length,postMigrateATCount:n.accessToken.length,postMigrateITCount:n.idToken.length,postMigrateRTCount:n.refreshToken.length},t)}async updateOldEntry(t,o){let n=this.browserStorage.getItem(t),r=this.validateAndParseJson(n||"");if(!r)return this.browserStorage.removeItem(t),null;if(!r.lastUpdatedAt)r.lastUpdatedAt=Date.now().toString(),this.setItem(t,JSON.stringify(r),o);else if(ei.isCacheExpired(r.lastUpdatedAt,this.cacheConfig.cacheRetentionDays))return this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},o),null;let i=qh(r)?await this.browserStorage.decryptData(t,r,o):r;return!i||!yn.isCredentialEntity(i)?(this.performanceClient.incrementFields({invalidCacheCount:1},o),null):(yn.isAccessTokenEntity(i)||yn.isRefreshTokenEntity(i))&&i.expiresOn&&ei.isTokenExpired(i.expiresOn,Ie.DEFAULT_TOKEN_RENEWAL_OFFSET_SEC)?(this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},o),null):i}async removeStaleAccounts(t,o,n){let r=ml(this.browserStorage,t);if(r.length!==0){for(let i of[...r]){this.performanceClient.incrementFields({oldAcntCount:1},n);let s=this.browserStorage.getItem(i),a=this.validateAndParseJson(s||"");if(!a){zc(r,i);continue}if(a.lastUpdatedAt)ei.isCacheExpired(a.lastUpdatedAt,this.cacheConfig.cacheRetentionDays)&&(await this.removeAccountOldSchema(i,a,o,n),zc(r,i));else{a.lastUpdatedAt=Date.now().toString(),this.setItem(i,JSON.stringify(a),n);continue}}this.setAccountKeys(r,n,t)}}async removeAccountOldSchema(t,o,n,r){let s=(qh(o)?await this.browserStorage.decryptData(t,o,r):o)?.homeAccountId;if(s){let a=this.getTokenKeys(n);[...a.idToken].filter(l=>l.includes(s)).forEach(l=>{this.browserStorage.removeItem(l),zc(a.idToken,l)}),[...a.accessToken].filter(l=>l.includes(s)).forEach(l=>{this.browserStorage.removeItem(l),zc(a.accessToken,l)}),[...a.refreshToken].filter(l=>l.includes(s)).forEach(l=>{this.browserStorage.removeItem(l),zc(a.refreshToken,l)}),this.setTokenKeys(a,r,n)}this.performanceClient.incrementFields({expiredAcntRemovedCount:1},r),this.browserStorage.removeItem(t)}getKMSIValues(){let t={},o=this.getTokenKeys().idToken;for(let n of o){let r=this.browserStorage.getUserData(n);if(r){let i=JSON.parse(r),s=dr.extractTokenClaims(i.secret,In);s&&(t[i.homeAccountId]=dr.isKmsi(s))}}return t}async migrateIdTokens(t,o,n){let r=Di(this.clientId,this.browserStorage,t);if(r.idToken.length===0)return;let i=Di(this.clientId,this.browserStorage,2),s=ml(this.browserStorage),a=ml(this.browserStorage,o);for(let l of[...r.idToken]){this.performanceClient.incrementFields({oldITCount:1},n);let c=await this.updateOldEntry(l,n);if(!c){zc(r.idToken,l);continue}let u=s.find(_=>_.includes(c.homeAccountId)),p=a.find(_=>_.includes(c.homeAccountId)),m=null;if(u)m=this.getAccount(u,n);else if(p){let _=this.browserStorage.getItem(p),v=this.validateAndParseJson(_||"");m=v&&qh(v)?await this.browserStorage.decryptData(p,v,n):v}if(!m){this.performanceClient.incrementFields({skipITMigrateCount:1},n);continue}let g=dr.extractTokenClaims(c.secret,In),f=this.generateCredentialKey(c),y=this.getIdTokenCredential(f,n),h=Object.keys(g).includes("signin_state"),x=y&&Object.keys(dr.extractTokenClaims(y.secret,In)||{}).includes("signin_state");if(!y||c.lastUpdatedAt>y.lastUpdatedAt&&(h||!x)){let _=m.tenantProfiles||[],v=cm(g)||m.realm;if(v&&!_.find(q=>q.tenantId===v)){let q=al(m.homeAccountId,m.localAccountId,v,g);_.push(q)}m.tenantProfiles=_;let z=this.generateAccountKey(Ts.getAccountInfo(m)),S=dr.isKmsi(g);await this.setUserData(z,JSON.stringify(m),n,m.lastUpdatedAt,S),s.includes(z)||s.push(z),await this.setUserData(f,JSON.stringify(c),n,c.lastUpdatedAt,S),this.performanceClient.incrementFields({migratedITCount:1},n),i.idToken.push(f)}}this.setTokenKeys(r,n,t),this.setTokenKeys(i,n),this.setAccountKeys(s,n)}async migrateAccessTokens(t,o,n){let r=Di(this.clientId,this.browserStorage,t);if(r.accessToken.length===0)return;let i=Di(this.clientId,this.browserStorage,2);for(let s of[...r.accessToken]){this.performanceClient.incrementFields({oldATCount:1},n);let a=await this.updateOldEntry(s,n);if(!a){zc(r.accessToken,s);continue}if(!(a.homeAccountId in o)){this.performanceClient.incrementFields({skipATMigrateCount:1},n);continue}let l=this.generateCredentialKey(a),c=o[a.homeAccountId];if(!i.accessToken.includes(l))await this.setUserData(l,JSON.stringify(a),n,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},n),i.accessToken.push(l);else{let u=this.getAccessTokenCredential(l,n);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),n,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},n))}}this.setTokenKeys(r,n,t),this.setTokenKeys(i,n)}async migrateRefreshTokens(t,o,n){let r=Di(this.clientId,this.browserStorage,t);if(r.refreshToken.length===0)return;let i=Di(this.clientId,this.browserStorage,2);for(let s of[...r.refreshToken]){this.performanceClient.incrementFields({oldRTCount:1},n);let a=await this.updateOldEntry(s,n);if(!a){zc(r.refreshToken,s);continue}if(!(a.homeAccountId in o)){this.performanceClient.incrementFields({skipRTMigrateCount:1},n);continue}let l=this.generateCredentialKey(a),c=o[a.homeAccountId];if(!i.refreshToken.includes(l))await this.setUserData(l,JSON.stringify(a),n,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},n),i.refreshToken.push(l);else{let u=this.getRefreshTokenCredential(l,n);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),n,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},n))}}this.setTokenKeys(r,n,t),this.setTokenKeys(i,n)}trackVersionChanges(t){let o=this.browserStorage.getItem(lU);o&&(this.logger.info("1wuc87",t),this.performanceClient.addFields({previousLibraryVersion:o},t)),o!==$i&&this.setItem(lU,$i,t)}validateAndParseJson(t){if(!t)return null;try{let o=JSON.parse(t);return o&&typeof o=="object"?o:null}catch{return null}}setItem(t,o,n){let r=new Array(3).fill(0),i=[],s=20;for(let a=0;a<=s;a++)try{if(this.browserStorage.setItem(t,o),a>0)for(let l=0;l<=2;l++){let c=r.slice(0,l).reduce((p,m)=>p+m,0);if(c>=a)break;let u=a>c+r[l]?c+r[l]:a;a>c&&r[l]>0&&this.removeAccessTokenKeys(i.slice(c,u),n,l)}break}catch(l){let c=wh(l);if(c.errorCode===kx.cacheQuotaExceeded&&a0)for(let u=0;u<=2;u++){let p=s.slice(0,u).reduce((g,f)=>g+f,0);if(p>=c)break;let m=c>p+s[u]?p+s[u]:c;c>p&&s[u]>0&&this.removeAccessTokenKeys(a.slice(p,m),n,u)}break}catch(u){let p=wh(u);if(p.errorCode===kx.cacheQuotaExceeded&&c-1?(n.splice(r,1),this.setAccountKeys(n,o)):this.logger.trace("1dytu2",o)}removeAccount(t,o){let n=this.getActiveAccount(o);n?.homeAccountId===t.homeAccountId&&n?.environment===t.environment&&this.setActiveAccount(null,o),super.removeAccount(t,o),this.removeAccountKeyFromMap(this.generateAccountKey(t),o),this.browserStorage.getKeys().forEach(r=>{r.includes(t.homeAccountId)&&r.includes(t.environment)&&this.browserStorage.removeItem(r)})}removeIdToken(t,o){super.removeIdToken(t,o);let n=this.getTokenKeys(),r=n.idToken.indexOf(t);r>-1&&(this.logger.info("05udv9",o),n.idToken.splice(r,1),this.setTokenKeys(n,o))}removeAccessToken(t,o,n=!0){super.removeAccessToken(t,o),n&&this.removeAccessTokenKeys([t],o)}removeAccessTokenKeys(t,o,n=2){this.logger.trace("17o18n",o);let r=this.getTokenKeys(n),i=0;if(t.forEach(s=>{let a=r.accessToken.indexOf(s);a>-1&&(r.accessToken.splice(a,1),i++)}),i>0){this.logger.info("15i5d5",o),this.setTokenKeys(r,o,n);return}}removeRefreshToken(t,o){super.removeRefreshToken(t,o);let n=this.getTokenKeys(),r=n.refreshToken.indexOf(t);r>-1&&(this.logger.info("1f4fq3",o),n.refreshToken.splice(r,1),this.setTokenKeys(n,o))}getTokenKeys(t=2){return Di(this.clientId,this.browserStorage,t)}setTokenKeys(t,o,n=2){if(t.idToken.length===0&&t.accessToken.length===0&&t.refreshToken.length===0){this.removeItem(Ac(this.clientId,n));return}else this.setItem(Ac(this.clientId,n),JSON.stringify(t),o)}getIdTokenCredential(t,o){let n=this.browserStorage.getUserData(t);if(!n)return this.logger.trace("1jukz6",o),this.removeIdToken(t,o),null;let r=this.validateAndParseJson(n);return!r||!yn.isIdTokenEntity(r)?(this.logger.trace("1jukz6",o),null):(this.logger.trace("01ju66",o),r)}async setIdTokenCredential(t,o,n){this.logger.trace("13hjll",o);let r=this.generateCredentialKey(t),i=Date.now().toString();t.lastUpdatedAt=i,await this.setUserData(r,JSON.stringify(t),o,i,n);let s=this.getTokenKeys();s.idToken.indexOf(r)===-1&&(this.logger.info("07jy92",o),s.idToken.push(r),this.setTokenKeys(s,o))}getAccessTokenCredential(t,o){let n=this.browserStorage.getUserData(t);if(!n)return this.logger.trace("0bqvx8",o),this.removeAccessTokenKeys([t],o),null;let r=this.validateAndParseJson(n);return!r||!yn.isAccessTokenEntity(r)?(this.logger.trace("0bqvx8",o),null):(this.logger.trace("1o81rl",o),r)}async setAccessTokenCredential(t,o,n){this.logger.trace("1pondb",o);let r=this.generateCredentialKey(t),i=Date.now().toString();t.lastUpdatedAt=i,await this.setUserData(r,JSON.stringify(t),o,i,n);let s=this.getTokenKeys(),a=s.accessToken.indexOf(r);a!==-1&&s.accessToken.splice(a,1),this.logger.trace("1onhey",o),s.accessToken.push(r),this.setTokenKeys(s,o)}getRefreshTokenCredential(t,o){let n=this.browserStorage.getUserData(t);if(!n)return this.logger.trace("0jlizt",o),this.removeRefreshToken(t,o),null;let r=this.validateAndParseJson(n);return!r||!yn.isRefreshTokenEntity(r)?(this.logger.trace("0jlizt",o),null):(this.logger.trace("0nokxi",o),r)}async setRefreshTokenCredential(t,o,n){this.logger.trace("0tcg8d",o);let r=this.generateCredentialKey(t),i=Date.now().toString();t.lastUpdatedAt=i,await this.setUserData(r,JSON.stringify(t),o,i,n);let s=this.getTokenKeys();s.refreshToken.indexOf(r)===-1&&(this.logger.info("0eckjs",o),s.refreshToken.push(r),this.setTokenKeys(s,o))}getAppMetadata(t,o){let n=this.browserStorage.getItem(t);if(!n)return this.logger.trace("1q101h",o),null;let r=this.validateAndParseJson(n);return!r||!yn.isAppMetadataEntity(t,r)?(this.logger.trace("1q101h",o),null):(this.logger.trace("19pvg2",o),r)}setAppMetadata(t,o){this.logger.trace("0cyma6",o);let n=yn.generateAppMetadataKey(t);this.setItem(n,JSON.stringify(t),o)}getServerTelemetry(t,o){let n=this.browserStorage.getItem(t);if(!n)return this.logger.trace("0jk19c",o),null;let r=this.validateAndParseJson(n);return!r||!yn.isServerTelemetryEntity(t,r)?(this.logger.trace("0jk19c",o),null):(this.logger.trace("12jguk",o),r)}setServerTelemetry(t,o,n){this.logger.trace("1poh61",n),this.setItem(t,JSON.stringify(o),n)}getAuthorityMetadata(t,o){let n=this.internalStorage.getItem(t);if(!n)return this.logger.trace("1r39oe",o),null;let r=this.validateAndParseJson(n);return r&&yn.isAuthorityMetadataEntity(t,r)?(this.logger.trace("1ohvk3",o),r):null}getAuthorityMetadataKeys(){return this.internalStorage.getKeys().filter(o=>this.isAuthorityMetadata(o))}setWrapperMetadata(t,o){this.internalStorage.setItem($x.WRAPPER_SKU,t),this.internalStorage.setItem($x.WRAPPER_VER,o)}getWrapperMetadata(){let t=this.internalStorage.getItem($x.WRAPPER_SKU)||"",o=this.internalStorage.getItem($x.WRAPPER_VER)||"";return[t,o]}setAuthorityMetadata(t,o,n){this.logger.trace("07w8n2",n),this.internalStorage.setItem(t,JSON.stringify(o))}getActiveAccount(t){let o=this.generateCacheKey(Ie.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS),n=this.browserStorage.getItem(o);if(!n)return this.logger.trace("08gw0e",t),null;let r=this.validateAndParseJson(n);return r?(this.logger.trace("1t3ch7",t),this.getAccountInfoFilteredBy({homeAccountId:r.homeAccountId,localAccountId:r.localAccountId,tenantId:r.tenantId},t)):(this.logger.trace("0me1up",t),null)}setActiveAccount(t,o){let n=this.generateCacheKey(Ie.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS);if(t){this.logger.verbose("0rsj80",o);let r={homeAccountId:t.homeAccountId,localAccountId:t.localAccountId,tenantId:t.tenantId};this.setItem(n,JSON.stringify(r),o)}else this.logger.verbose("1bp5z5",o),this.browserStorage.removeItem(n);this.eventHandler.emitEvent(Ke.ACTIVE_ACCOUNT_CHANGED,o)}getThrottlingCache(t,o){let n=this.browserStorage.getItem(t);if(!n)return this.logger.trace("1h4wa6",o),null;let r=this.validateAndParseJson(n);return!r||!yn.isThrottlingEntity(t,r)?(this.logger.trace("1h4wa6",o),null):(this.logger.trace("0of6n8",o),r)}setThrottlingCache(t,o,n){this.logger.trace("0wfgh6",n),this.setItem(t,JSON.stringify(o),n)}getTemporaryCache(t,o,n){let r=n?this.generateCacheKey(t):t,i=this.temporaryCacheStorage.getItem(r);if(!i){if(this.cacheConfig.cacheLocation===Pn.LocalStorage){let s=this.browserStorage.getItem(r);if(s)return this.logger.trace("1yt61y",o),s}return this.logger.trace("1qhy81",o),null}return i}setTemporaryCache(t,o,n){let r=n?this.generateCacheKey(t):t;this.temporaryCacheStorage.setItem(r,o)}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(o=>{(o.indexOf(Jo)!==-1||o.indexOf(this.clientId)!==-1)&&this.removeTemporaryItem(o)}),this.browserStorage.getKeys().forEach(o=>{(o.indexOf(Jo)!==-1||o.indexOf(this.clientId)!==-1)&&this.browserStorage.removeItem(o)}),this.internalStorage.clear()}generateCacheKey(t){return No.startsWith(t,Jo)?t:`${Jo}.${this.clientId}.${t}`}generateCredentialKey(t){let o=t.credentialType===Ie.CredentialType.REFRESH_TOKEN&&t.familyId||t.clientId,n=t.tokenType&&t.tokenType.toLowerCase()!==Ie.AuthenticationScheme.BEARER.toLowerCase()?t.tokenType.toLowerCase():"";return[`${Jo}.${2}`,t.homeAccountId,t.environment,t.credentialType,o,t.realm||"",t.target||"",n].join(aU).toLowerCase()}generateAccountKey(t){let o=t.homeAccountId.split(".")[1];return[`${Jo}.${2}`,t.homeAccountId,t.environment,o||t.tenantId||""].join(aU).toLowerCase()}resetRequestCache(t){this.logger.trace("0h0ynu",t),this.removeTemporaryItem(this.generateCacheKey(Co.REQUEST_PARAMS)),this.removeTemporaryItem(this.generateCacheKey(Co.VERIFIER)),this.removeTemporaryItem(this.generateCacheKey(Co.ORIGIN_URI)),this.removeTemporaryItem(this.generateCacheKey(Co.URL_HASH)),this.removeTemporaryItem(this.generateCacheKey(Co.NATIVE_REQUEST)),this.setInteractionInProgress(!1,void 0)}cacheAuthorizeRequest(t,o,n){this.logger.trace("1tzef5",o);let r=Zu(JSON.stringify(t));if(this.setTemporaryCache(Co.REQUEST_PARAMS,r,!0),n){let i=Zu(n);this.setTemporaryCache(Co.VERIFIER,i,!0)}}getCachedRequest(t){this.logger.trace("0uen20",t);let o=this.getTemporaryCache(Co.REQUEST_PARAMS,t,!0);if(!o)throw de(ece);let n=this.getTemporaryCache(Co.VERIFIER,t,!0),r,i="";try{r=JSON.parse(In(o)),n&&(i=In(n))}catch{throw this.logger.errorPii("0ewsey",t),this.logger.error("0tvdic",t),de(tce)}return[r,i]}getCachedNativeRequest(){this.logger.trace("1yxcdm","");let t=this.getTemporaryCache(Co.NATIVE_REQUEST,"",!0);if(!t)return this.logger.trace("0mnxd4",""),null;let o=this.validateAndParseJson(t);return o||(this.logger.error("0rrkip",""),null)}isInteractionInProgress(t){let o=this.getInteractionInProgress()?.clientId;return t?o===this.clientId:!!o}getInteractionInProgress(){let t=`${Jo}.${Co.INTERACTION_STATUS_KEY}`,o=this.getTemporaryCache(t,"",!1);try{return o?JSON.parse(o):null}catch{return this.logger.error("0jjyys",""),this.removeTemporaryItem(t),this.resetRequestCache(""),OA(window),null}}setInteractionInProgress(t,o=ba.SIGNIN,n=!1,r=""){let i=`${Jo}.${Co.INTERACTION_STATUS_KEY}`;if(t){if(this.getInteractionInProgress())if(n)this.logger.warning("1pmscr",r),Ice(this.logger,r),this.removeTemporaryItem(i);else throw de(Gle);this.setTemporaryCache(i,JSON.stringify({clientId:this.clientId,type:o}),!1)}else!t&&this.getInteractionInProgress()?.clientId===this.clientId&&this.removeTemporaryItem(i)}async hydrateCache(t,o){let n=yn.createIdTokenEntity(t.account.homeAccountId,t.account.environment,t.idToken,this.clientId,t.tenantId),r=yn.createAccessTokenEntity(t.account.homeAccountId,t.account.environment,t.accessToken,this.clientId,t.tenantId,t.scopes.join(" "),t.expiresOn?ei.toSecondsFromDate(t.expiresOn):0,t.extExpiresOn?ei.toSecondsFromDate(t.extExpiresOn):0,In,void 0,t.tokenType,void 0,o.sshKid);o.resource&&(r.resource=o.resource);let i={idToken:n,accessToken:r};return this.saveCacheRecord(i,t.correlationId,dr.isKmsi(dr.extractTokenClaims(t.idToken,In)),Tt.hydrateCache)}async saveCacheRecord(t,o,n,r,i){try{await super.saveCacheRecord(t,o,n,r,i)}catch(s){if(s instanceof Wu&&this.performanceClient&&o)try{let a=this.getTokenKeys();this.performanceClient.addFields({cacheRtCount:a.refreshToken.length,cacheIdCount:a.idToken.length,cacheAtCount:a.accessToken.length},o)}catch{}throw s}}};function Qce(e,t,o,n){try{switch(t){case Pn.LocalStorage:return new YA(e,o,n);case Pn.SessionStorage:return new KA;case Pn.MemoryStorage:default:break}}catch(r){o.error(r,"")}return new Cc}var Yce=(e,t,o,n)=>{let r={cacheLocation:Pn.MemoryStorage,cacheRetentionDays:5};return new Hh(e,r,Bu,t,o,n)};function Kce(e,t,o,n,r){return e.verbose("1yd030",n),o?t.getAllAccounts(r,n):[]}function Zce(e,t,o,n){t.trace("0u7b90",n);let r=o.getAccountInfoFilteredBy(e,n);return r?(t.verbose("0btgll",n),r):(t.verbose("0ltaj5",n),null)}function Jce(e,t,o){t.setActiveAccount(e,o)}function Xce(e,t){return e.getActiveAccount(t)}var mRe="msal.broadcast.event",ZA=class{constructor(t){this.eventCallbacks=new Map,this.logger=t||new bn({}),typeof BroadcastChannel<"u"&&(this.broadcastChannel=new BroadcastChannel(mRe)),this.invokeCrossTabCallbacks=this.invokeCrossTabCallbacks.bind(this)}addEventCallback(t,o,n){if(typeof window<"u"){let r=n||Ox();return this.eventCallbacks.has(r)?(this.logger.error("1578i0",""),null):(this.eventCallbacks.set(r,[t,o||[]]),this.logger.verbose("1cnec4",""),r)}return null}removeEventCallback(t){this.eventCallbacks.delete(t),this.logger.verbose("12zotd","")}emitEvent(t,o,n,r,i){let s={eventType:t,interactionType:n||null,payload:r||null,error:i||null,correlationId:o,timestamp:Date.now()};switch(t){case Ke.LOGIN_SUCCESS:case Ke.LOGOUT_SUCCESS:case Ke.ACTIVE_ACCOUNT_CHANGED:this.broadcastChannel?.postMessage(s)}this.invokeCallbacks(s)}invokeCallbacks(t){this.eventCallbacks.forEach(([o,n],r)=>{(n.length===0||n.includes(t.eventType))&&(this.logger.verbose("15jpwk",""),o.apply(null,[t]))})}invokeCrossTabCallbacks(t){let o=t.data;this.invokeCallbacks(o)}subscribeCrossTab(){this.broadcastChannel?.addEventListener("message",this.invokeCrossTabCallbacks)}unsubscribeCrossTab(){this.broadcastChannel?.removeEventListener("message",this.invokeCrossTabCallbacks)}};var Bh=class{constructor(t,o,n,r,i,s,a,l,c){this.config=t,this.browserStorage=o,this.browserCrypto=n,this.networkClient=this.config.system.networkClient,this.eventHandler=i,this.navigationClient=s,this.platformAuthProvider=c,this.correlationId=l,this.logger=r.clone(wn.MSAL_SKU,$i),this.performanceClient=a}};function _m(e,t,o,n){o.verbose("0bd1la",n);let r=e||t||"";return vt.getAbsoluteUrl(r,Ss())}function Bo(e,t,o,n,r,i){r.verbose("1p12tq",o);let s={clientId:t,correlationId:o,apiId:e,forceRefresh:!1,wrapperSKU:n.getWrapperMetadata()[0],wrapperVer:n.getWrapperMetadata()[1]};return new fm(s,n)}async function ni(e,t,o,n,r,i,s,a,l){let c=a&&a.hasOwnProperty("instance_aware")?a.instance_aware:void 0,u={protocolMode:e.system.protocolMode,OIDCOptions:e.auth.OIDCOptions,knownAuthorities:e.auth.knownAuthorities,cloudDiscoveryMetadata:e.auth.cloudDiscoveryMetadata,authorityMetadata:e.auth.authorityMetadata},p=i||e.auth.authority,m=c?.length?c==="true":e.auth.instanceAware,g=l&&m?e.auth.authority.replace(vt.getDomainFromUrl(p),l.environment):p,f=kc.generateAuthority(g,s||e.auth.azureCloudOptions),y=await G(zA.createDiscoveredInstance,_le,r,o,t)(f,e.system.networkClient,n,u,r,t,o);if(l&&!y.isAlias(l.environment))throw It(Xr.authorityMismatch);return y}async function Gh(e,t,o,n,r){if(r)try{e.removeAccount(r,n),o.verbose("0s4z6h",n)}catch{o.error("0mgg1d",n)}else try{o.verbose("0zj631",n),e.clear(n),await t.clearKeystore(n)}catch{o.error("12ih0c",n)}}async function qx(e,t,o,n,r){let i=e.authority||t.auth.authority,s=[...e&&e.scopes||[]],a={...e,correlationId:e.correlationId,authority:i,scopes:s};if(!a.authenticationScheme)a.authenticationScheme=Ie.AuthenticationScheme.BEARER,n.verbose("1l4fwv",r);else{if(a.authenticationScheme===Ie.AuthenticationScheme.SSH){if(!e.sshJwk)throw It(Xr.missingSshJwk);if(!e.sshKid)throw It(Xr.missingSshKid)}n.verbose("1ecmns",r)}return a}async function eue(e,t,o,n,r){let i=await G(qx,Eh,r,n,e.correlationId)(e,o,n,r,e.correlationId);return{...e,...i,account:t,forceRefresh:e.forceRefresh||!1}}function JA(e,t){let o,n=e.httpMethod;if(t===uo.EAR){if(n&&n!==Ie.HttpMethod.POST)throw It(Xr.invalidRequestMethodForEAR);o=Ie.HttpMethod.POST}else o=n||Ie.HttpMethod.GET;return o}var ri=class extends Bh{initializeLogoutRequest(t){this.logger.verbose("0546u4",this.correlationId);let o={correlationId:this.correlationId,...t};if(t)if(t.logoutHint)this.logger.verbose("12k4l4",this.correlationId);else if(t.account){let n=this.getLogoutHintFromIdTokenClaims(t.account);n&&(this.logger.verbose("0st5di",this.correlationId),o.logoutHint=n)}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",o.correlationId),o.postLogoutRedirectUri=vt.getAbsoluteUrl(t.postLogoutRedirectUri,Ss())):this.config.auth.postLogoutRedirectUri===null?this.logger.verbose("15m5g7",o.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose("1f4xlz",o.correlationId),o.postLogoutRedirectUri=vt.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,Ss())):(this.logger.verbose("17s5rf",o.correlationId),o.postLogoutRedirectUri=vt.getAbsoluteUrl(Ss(),Ss())):this.logger.verbose("0ljv63",o.correlationId),o}getLogoutHintFromIdTokenClaims(t){let o=t.idTokenClaims;if(o){if(o.login_hint)return o.login_hint;this.logger.verbose("0mvp54",this.correlationId)}else this.logger.verbose("1e7bdp",this.correlationId);return null}async createAuthCodeClient(t){let o=await G(this.getClientConfiguration.bind(this),Yu,this.logger,this.performanceClient,this.correlationId)(t);return new gm(o,this.performanceClient)}async getClientConfiguration(t){let{serverTelemetryManager:o,requestAuthority:n,requestAzureCloudOptions:r,requestExtraQueryParameters:i,account:s}=t,a=t.authority||await G(ni,ga,this.logger,this.performanceClient,this.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,r,i,s),l=this.config.system.loggerOptions;return{authOptions:{clientId:this.config.auth.clientId,authority:a,clientCapabilities:this.config.auth.clientCapabilities,redirectUri:this.config.auth.redirectUri,isMcp:this.config.auth.isMcp},systemOptions:{tokenRenewalOffsetSeconds:this.config.system.tokenRenewalOffsetSeconds,preventCorsPreflight:!0},loggerOptions:{loggerCallback:l.loggerCallback,piiLoggingEnabled:l.piiLoggingEnabled,logLevel:l.logLevel,correlationId:this.correlationId},cryptoInterface:this.browserCrypto,networkInterface:this.networkClient,storageInterface:this.browserStorage,serverTelemetryManager:o,libraryInfo:{sku:wn.MSAL_SKU,version:$i,cpu:"",os:""},telemetry:this.config.telemetry}}};async function ed(e,t,o,n,r,i,s,a){let l=_m(e.redirectUri,o.auth.redirectUri,i,a);new URL(l).origin!==new URL(window.location.href).origin&&(i.warning("08qbvw",a),s.addFields({isRedirectUriCrossOrigin:!0},a));let c={interactionType:t},u=pa.setRequestState(n,e&&e.state||"",c),m={...await G(qx,Eh,i,s,a)({...e,correlationId:a},o,s,i,a),redirectUri:l,state:u,nonce:e.nonce||Mi(),responseMode:o.auth.OIDCOptions.responseMode},g={...m,httpMethod:JA(m,o.system.protocolMode)};if(e.loginHint||e.sid)return g;let f=e.account||r.getActiveAccount(a);return f&&(i.verbose("1eqlb3",a),i.verbosePii("0tf99t",a),g.account=f),g}function tue(e,t){if(!t)return null;try{return pa.parseRequestState(e.base64Decode,t).libraryState.meta}catch{throw J(fn.invalidState)}}function wm(e,t,o,n){let r=vs.getDeserializedResponse(e);if(!r)throw vs.stripLeadingHashOrQuery(e)?(o.error("13pl0s",n),o.errorPii("1097vx",n),de(Hle)):(o.error("18h0l1",n),de(qle));return r}function oue(e,t,o){if(!e.state)throw de(Mh);let n=tue(t,e.state);if(!n)throw de(RA);if(n.interactionType!==o)throw de(Ble)}var Vh=class{constructor(t,o,n,r,i){this.authModule=t,this.browserStorage=o,this.authCodeRequest=n,this.logger=r,this.performanceClient=i}async handleCodeResponse(t,o,n){let r;try{r=ul.getAuthorizationCodePayload(t,o.state)}catch(i){throw i instanceof oi&&i.subError===jx?de(jx):i}return G(this.handleCodeResponseFromServer.bind(this),_n.HandleCodeResponseFromServer,this.logger,this.performanceClient,o.correlationId)(r,o,n)}async handleCodeResponseFromServer(t,o,n,r=!0){if(this.logger.trace("0mf2hb",o.correlationId),this.authCodeRequest.code=t.code,r&&(t.nonce=o.nonce||void 0),t.state=o.state,t.client_info)this.authCodeRequest.clientInfo=t.client_info;else{let s=this.createCcsCredentials(o);s&&(this.authCodeRequest.ccsCredential=s)}return await G(this.authModule.acquireToken.bind(this.authModule),yle,this.logger,this.performanceClient,o.correlationId)(this.authCodeRequest,n,t)}createCcsCredentials(t){return t.account?{credential:t.account.homeAccountId,type:pr.HOME_ACCOUNT_ID}:t.loginHint?{credential:t.loginHint,type:pr.UPN}:null}};var nue="ContentError",rue="PageException",iue="user_switch";var sue="USER_INTERACTION_REQUIRED",aue="USER_CANCEL",lue="NO_NETWORK",cue="PERSISTENT_ERROR",uue="DISABLED",due="ACCOUNT_UNAVAILABLE",pue="UX_NOT_ALLOWED";var gRe=-2147186943,Cs=class e extends ot{constructor(t,o,n){super(t,o||Ih(t)),Object.setPrototypeOf(this,e.prototype),this.name="NativeAuthError",this.ext=n}};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 nue:case rue:return!0;default:return!1}}function xm(e,t,o){if(o&&o.status)switch(o.status){case due:return pm(cl.nativeAccountUnavailable,Ih(e));case sue:return new So(e,t);case aue:return de(jx);case lue:return de(Fx);case pue:return pm(cl.uxNotAllowed)}return new Cs(e,t,o)}var Wh=class extends ri{async acquireToken(t){let o=Bo(Tt.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),n=await G(this.getClientConfiguration.bind(this),Yu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,account:t.account}),r=new Rx(n,this.performanceClient);this.logger.verbose("0wa871",this.correlationId);try{let s=(await G(r.acquireCachedToken.bind(r),fle,this.logger,this.performanceClient,t.correlationId)(t))[0];return this.performanceClient.addFields({fromCache:!0},t.correlationId),s}catch(i){throw i instanceof bm&&i.errorCode===DA&&this.logger.verbose("06wena",this.correlationId),i}}logout(t){this.logger.verbose("1rkurh",this.correlationId);let o=this.initializeLogoutRequest(t);return Gh(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,o.account)}};var od=class extends Bh{constructor(t,o,n,r,i,s,a,l,c,u,p,m){super(t,o,n,r,i,s,l,m,c),this.apiId=a,this.accountId=u,this.platformAuthProvider=c,this.nativeStorageManager=p,this.silentCacheClient=new Wh(t,this.nativeStorageManager,n,r,i,s,l,m,c);let g=this.platformAuthProvider.getExtensionName();this.skus=fm.makeExtraSkuString({libraryName:wn.MSAL_SKU,libraryVersion:$i,extensionName:g,extensionVersion:this.platformAuthProvider.getExtensionVersion()})}addRequestSKUs(t){t.extraParameters={...t.extraParameters,[hc.X_CLIENT_EXTRA_SKU]:this.skus}}async acquireToken(t,o){this.logger.trace("03qeos",this.correlationId);let n=this.performanceClient.startMeasurement(PA,t.correlationId),r=ei.nowSeconds(),i=Bo(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let s=await this.initializeNativeRequest(t);try{let l=await this.acquireTokensFromCache(this.accountId,s);return n.end({success:!0,isNativeBroker:!1,fromCache:!0}),l}catch(l){if(o===Yn.AccessToken)throw this.logger.info("0eitbc",this.correlationId),l;this.logger.info("0957j1",this.correlationId)}let a=await this.platformAuthProvider.sendMessage(s);return await this.handleNativeResponse(a,s,r).then(l=>(n.end({success:!0,isNativeBroker:!0,requestId:l.requestId}),i.clearNativeBrokerErrorCode(),l)).catch(l=>{throw n.end({success:!1,errorCode:l.errorCode,subErrorCode:l.subError,isNativeBroker:!0}),l})}catch(s){throw s instanceof Cs&&i.setNativeBrokerErrorCode(s.errorCode),s}}createSilentCacheRequest(t,o){return{authority:t.authority,correlationId:this.correlationId,scopes:hn.fromString(t.scope).asArray(),account:o,forceRefresh:!1}}async acquireTokensFromCache(t,o){if(!t)throw this.logger.warning("1ndf3e",this.correlationId),J(fn.noAccountFound);let n=this.browserStorage.getBaseAccountInfo({nativeAccountId:t},o.correlationId);if(!n)throw J(fn.noAccountFound);try{let r=this.createSilentCacheRequest(o,n),i=await this.silentCacheClient.acquireToken(r),s={...n,idTokenClaims:i?.idTokenClaims,idToken:i?.idToken};return{...i,account:s}}catch(r){throw r}}async acquireTokenRedirect(t,o,n){this.logger.trace("0luikq",this.correlationId);let r=await this.initializeNativeRequest(t),i=n?.navigateToLoginRequestUrl??!0;try{await this.platformAuthProvider.sendMessage(r)}catch(l){if(l instanceof Cs&&(Bo(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).setNativeBrokerErrorCode(l.errorCode),td(l)))throw l}this.browserStorage.setTemporaryCache(Co.NATIVE_REQUEST,JSON.stringify(r),!0);let s={apiId:Tt.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},a=i?window.location.href:_m(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId);o.end({success:!0}),await this.navigationClient.navigateExternal(a,s)}async handleRedirectPromise(t,o){if(this.logger.trace("1c5lhw",this.correlationId),!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",this.correlationId),null;let n=this.browserStorage.getCachedNativeRequest();if(!n)return this.logger.verbose("0a6zjb",this.correlationId),t&&o&&t?.addFields({errorCode:"no_cached_request"},o),null;let{prompt:r,...i}=n;r&&this.logger.verbose("0ac34v",this.correlationId),this.browserStorage.removeItem(this.browserStorage.generateCacheKey(Co.NATIVE_REQUEST));let s=ei.nowSeconds();try{this.logger.verbose("003x5a",this.correlationId);let a=await this.platformAuthProvider.sendMessage(i),l=await this.handleNativeResponse(a,i,s);return Bo(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).clearNativeBrokerErrorCode(),l}catch(a){throw a}}logout(){return this.logger.trace("0u2sjm",this.correlationId),Promise.reject("Logout not implemented yet")}async handleNativeResponse(t,o,n){this.logger.trace("1bojln",this.correlationId);let r=dr.extractTokenClaims(t.id_token,In),i=this.createHomeAccountIdentifier(t,r),s=this.browserStorage.getAccountInfoFilteredBy({nativeAccountId:o.accountId},this.correlationId)?.homeAccountId;if(o.extraParameters?.child_client_id&&t.account.id!==o.accountId)this.logger.info("1ub1in",this.correlationId);else if(i!==s&&t.account.id!==o.accountId)throw xm(iue);let a=await ni(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o.authority),l=TA(this.browserStorage,a,i,In,this.correlationId,r,t.client_info,a.getPreferredCache(),r.tid,void 0,t.account.id,this.logger,this.performanceClient);t.expires_in=Number(t.expires_in);let c=await this.generateAuthenticationResult(t,o,r,l,a.canonicalAuthority,n);return await this.cacheAccount(l,dr.isKmsi(r)),await this.cacheNativeTokens(t,o,i,r,t.access_token,c.tenantId,n),c}createHomeAccountIdentifier(t,o){return Ts.generateHomeAccountId(t.client_info||"",Sr.Default,this.logger,this.browserCrypto,this.correlationId,o)}generateScopes(t,o){return o?hn.fromString(o):hn.fromString(t)}async generatePopAccessToken(t,o){if(o.tokenType===Ie.AuthenticationScheme.POP&&o.signPopToken){if(t.shr)return this.logger.trace("0coqhu",this.correlationId),t.shr;let n=new ti(this.browserCrypto,this.performanceClient),r={resourceRequestMethod:o.resourceRequestMethod,resourceRequestUri:o.resourceRequestUri,shrClaims:o.shrClaims,shrNonce:o.shrNonce,correlationId:this.correlationId};if(!o.keyId)throw J(fn.keyIdMissing);return n.signPopToken(t.access_token,o.keyId,r)}else return t.access_token}async generateAuthenticationResult(t,o,n,r,i,s){let a=this.addTelemetryFromNativeResponse(t.properties.MATS),l=this.generateScopes(o.scope,t.scope),c=t.account.properties||{},u=c.UID||n.oid||n.sub||"",p=c.TenantId||n.tid||"",m=lm(Ts.getAccountInfo(r),void 0,n,t.id_token);m.nativeAccountId!==t.account.id&&(m.nativeAccountId=t.account.id);let g=await this.generatePopAccessToken(t,o),f=o.tokenType===Ie.AuthenticationScheme.POP?Ie.AuthenticationScheme.POP:Ie.AuthenticationScheme.BEARER;return{authority:i,uniqueId:u,tenantId:p,scopes:l.asArray(),account:m,idToken:t.id_token,idTokenClaims:n,accessToken:g,fromCache:a?this.isResponseFromCache(a):!1,expiresOn:ei.toDateFromSeconds(s+t.expires_in),tokenType:f,correlationId:this.correlationId,state:t.state,fromPlatformBroker:!0,...o.resource&&{resource:o.resource}}}async cacheAccount(t,o){await this.browserStorage.setAccount(t,this.correlationId,o,this.apiId),this.browserStorage.removeAccountContext(Ts.getAccountInfo(t),this.correlationId)}cacheNativeTokens(t,o,n,r,i,s,a){let l=yn.createIdTokenEntity(n,o.authority,t.id_token||"",o.clientId,r.tid||""),c=o.tokenType===Ie.AuthenticationScheme.POP?Ie.SHR_NONCE_VALIDITY:(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,u=a+c,p=this.generateScopes(t.scope,o.scope),m=yn.createAccessTokenEntity(n,o.authority,i,o.clientId,r.tid||s,p.printScopes(),u,0,In,void 0,o.tokenType,void 0,o.keyId),g={idToken:l,accessToken:m};return this.nativeStorageManager.saveCacheRecord(g,this.correlationId,dr.isKmsi(r),this.apiId,o.storeInCache)}getExpiresInValue(t,o){return t===Ie.AuthenticationScheme.POP?Ie.SHR_NONCE_VALIDITY:(typeof o=="string"?parseInt(o,10):o)||0}addTelemetryFromNativeResponse(t){let o=this.getMATSFromResponse(t);return o?(this.performanceClient.addFields({extensionId:this.platformAuthProvider.getExtensionId(),extensionVersion:this.platformAuthProvider.getExtensionVersion(),matsBrokerVersion:o.broker_version,matsAccountJoinOnStart:o.account_join_on_start,matsAccountJoinOnEnd:o.account_join_on_end,matsDeviceJoin:o.device_join,matsPromptBehavior:o.prompt_behavior,matsApiErrorCode:o.api_error_code,matsUiVisible:o.ui_visible,matsSilentCode:o.silent_code,matsSilentBiSubCode:o.silent_bi_sub_code,matsSilentMessage:o.silent_message,matsSilentStatus:o.silent_status,matsHttpStatus:o.http_status,matsHttpEventCount:o.http_event_count},this.correlationId),o):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 o=await this.getCanonicalAuthority(t),{scopes:n,...r}=t,i=new hn(n||[]);i.appendScopes(Ie.OIDC_DEFAULT_SCOPES);let s={...r,accountId:this.accountId,clientId:this.config.auth.clientId,authority:o.urlString,scope:i.printScopes(),redirectUri:_m(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId),prompt:this.getPrompt(t.prompt),correlationId:this.correlationId,tokenType:t.authenticationScheme,windowTitleSubstring:document.title,extraParameters:{...t.extraParameters},extendedExpiryToken:!1,keyId:t.popKid};if(s.signPopToken&&t.popKid)throw de(pce);if(this.handleExtraBrokerParams(s),s.extraParameters=s.extraParameters||{},s.extraParameters.telemetry=Cr.MATS_TELEMETRY,t.authenticationScheme===Ie.AuthenticationScheme.POP){let a={resourceRequestUri:t.resourceRequestUri,resourceRequestMethod:t.resourceRequestMethod,shrClaims:t.shrClaims,shrNonce:t.shrNonce,correlationId:this.correlationId},l=new ti(this.browserCrypto,this.performanceClient),c;if(s.keyId)c=this.browserCrypto.base64UrlEncode(JSON.stringify({kid:s.keyId})),s.signPopToken=!1;else{let u=await G(l.generateCnf.bind(l),_n.PopTokenGenerateCnf,this.logger,this.performanceClient,this.correlationId)(a,this.logger);c=u.reqCnfString,s.keyId=u.kid,s.signPopToken=!0}s.reqCnf=c}return this.addRequestSKUs(s),s}async getCanonicalAuthority(t){let o=t.authority||this.config.auth.authority,{azureCloudOptions:n,account:r}=t;r&&await ni(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,n,void 0,r);let i=new vt(o);return i.validateAsUri(),i}getPrompt(t){switch(this.apiId){case Tt.ssoSilent:case Tt.acquireTokenSilent_silentFlow:return this.logger.trace("1hiwaz",this.correlationId),Ie.PromptValue.NONE}if(!t){this.logger.trace("1qlu04",this.correlationId);return}switch(t){case Ie.PromptValue.NONE:case Ie.PromptValue.CONSENT:case Ie.PromptValue.LOGIN:return this.logger.trace("1ynje4",this.correlationId),t;default:throw this.logger.trace("0nkr6q",this.correlationId),de(uce)}}handleExtraBrokerParams(t){let o=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&&!o)return;let n="",r=t.redirectUri;t.embeddedClientId?(t.redirectUri=this.config.auth.redirectUri,n=t.embeddedClientId):t.extraParameters&&(t.redirectUri=t.extraParameters[hc.BROKER_REDIRECT_URI],n=t.extraParameters[hc.CLIENT_ID]),t.extraParameters={child_client_id:n,child_redirect_uri:r},this.performanceClient?.addFields({embeddedClientId:n,embeddedRedirectUri:r},t.correlationId)}};var fRe=new Map([["e","AAD"],["m","MSA"]]);function hRe(e){if(!e)return null;try{let n=(/%(?:[0-9A-Fa-f]{2})/.test(e)?decodeURIComponent(e):e).split("|");return n.length<5?null:{accountType:fRe.get(n[0]?.trim()||"")||"",error:n[1]?.trim()||"",subError:n[2]?.trim()||"",cloudInstance:n[3]?.trim()||"",callerDataBoundary:n[4]?.trim()||""}}catch{return null}}function mue(e,t,o){let n=hRe(e.clientdata);n?.accountType&&o.addFields({accountType:n.accountType},t),n?.error&&o.addFields({serverErrorNo:n.error},t),n?.subError&&o.addFields({serverSubErrorNo:n.subError},t)}async function uU(e,t,o,n,r){let i=ul.getStandardAuthorizeRequestParameters({...e.auth,authority:t},o,n,r);if(fo.addLibraryInfo(i,{sku:wn.MSAL_SKU,version:$i,os:"",cpu:""}),e.system.protocolMode!==uo.OIDC&&fo.addApplicationTelemetry(i,e.telemetry.application),o.platformBroker&&(fo.addNativeBroker(i),o.authenticationScheme===Ie.AuthenticationScheme.POP)){let s=new pl(n,r),a=new ti(s,r),l;o.popKid?l=s.encodeKid(o.popKid):l=(await G(a.generateCnf.bind(a),_n.PopTokenGenerateCnf,n,r,o.correlationId)(o,n)).reqCnfString,fo.addPopToken(i,l)}return fo.instrumentBrokerParams(i,o.correlationId,r),i}async function Qh(e,t,o,n,r){if(!o.codeChallenge)throw It(Xr.pkceParamsMissing);let i=await G(uU,hle,n,r,o.correlationId)(e,t,o,n,r);return fo.addResponseType(i,Ie.OAuthResponseType.CODE),fo.addCodeChallengeParams(i,o.codeChallenge,Ie.S256_CODE_CHALLENGE_METHOD),fo.addExtraParameters(i,{...o.extraQueryParameters,...o.extraParameters}),ul.getAuthorizeUrl(t,i)}async function Yh(e,t,o,n,r,i){if(!n.earJwk)throw de(GF);let s=await uU(t,o,n,r,i);fo.addResponseType(s,Ie.OAuthResponseType.IDTOKEN_TOKEN_REFRESHTOKEN),fo.addEARParameters(s,n.earJwk),fo.addCodeChallengeParams(s,n.codeChallenge,Ie.S256_CODE_CHALLENGE_METHOD),fo.addExtraParameters(s,{...n.extraParameters});let a=new Map;fo.addExtraParameters(a,n.extraQueryParameters||{}),fo.addCorrelationId(a,n.correlationId);let l=ul.getAuthorizeUrl(o,a);return gue(e,l,s)}async function Kh(e,t,o,n,r,i){let s=await uU(t,o,n,r,i);fo.addResponseType(s,Ie.OAuthResponseType.CODE),fo.addCodeChallengeParams(s,n.codeChallenge,n.codeChallengeMethod||Ie.S256_CODE_CHALLENGE_METHOD),fo.addExtraParameters(s,{...n.extraParameters});let a=new Map;fo.addExtraParameters(a,n.extraQueryParameters||{}),fo.addCorrelationId(a,n.correlationId);let l=ul.getAuthorizeUrl(o,a);return gue(e,l,s)}function gue(e,t,o){let n=e.createElement("form");return n.method="post",n.action=t,o.forEach((r,i)=>{let s=e.createElement("input");s.hidden=!0,s.name=i,s.value=r,n.appendChild(s)}),e.body.appendChild(n),n}async function fue(e,t,o,n,r,i,s,a,l,c){if(a.verbose("11qcow",e.correlationId),!c)throw de(NA);let u=new pl(a,l),p=new od(n,r,u,a,s,n.system.navigationClient,o,l,c,t,i,e.correlationId),{userRequestState:m}=pa.parseRequestState(u.base64Decode,e.state);return G(p.acquireToken.bind(p),PA,a,l,e.correlationId)({...e,state:m,prompt:void 0})}async function Pc(e,t,o,n,r,i,s,a,l,c,u,p){if(Tc.removeThrottle(s,r.auth.clientId,e),mue(t,e.correlationId,u),t.accountId)return G(fue,NF,c,u,e.correlationId)(e,t.accountId,n,r,s,a,l,c,u,p);let m={...e,code:t.code||"",codeVerifier:o},g=new Vh(i,s,m,c,u);return await G(g.handleCodeResponse.bind(g),ble,c,u,e.correlationId)(t,e,n)}async function Zh(e,t,o,n,r,i,s,a,l,c,u){if(Tc.removeThrottle(i,n.auth.clientId,e),mue(t,e.correlationId,c),ul.validateAuthorizationResponse(t,e.state),!t.ear_jwe)throw de(Ole);if(!e.earJwk)throw de(GF);let p=JSON.parse(await G(Sce,Rle,l,c,e.correlationId)(e.earJwk,t.ear_jwe));if(p.accountId)return G(fue,NF,l,c,e.correlationId)(e,p.accountId,o,n,i,s,a,l,c,u);let m=new ma(n.auth.clientId,i,new pl(l,c),l,c,null,null);m.validateTokenResponse(p,e.correlationId);let g={code:"",state:e.state,nonce:e.nonce,client_info:p.client_info,cloud_graph_host_name:p.cloud_graph_host_name,cloud_instance_host_name:p.cloud_instance_host_name,cloud_instance_name:p.cloud_instance_name,msgraph_host:p.msgraph_host};return await G(m.handleServerTokenResponse.bind(m),_n.HandleServerTokenResponse,l,c,e.correlationId)(p,r,ei.nowSeconds(),e,o,g,void 0,void 0,void 0,void 0)}var bRe=32;async function ya(e,t,o){let n=Zo(yRe,Sle,t,e,o)(e,t,o),r=await G(_Re,Cle,t,e,o)(n,e,t,o);return{verifier:n,challenge:r}}function yRe(e,t,o){try{let n=new Uint8Array(bRe);return Zo(xce,Ale,t,e,o)(n),ks(n)}catch{throw de(BF)}}async function _Re(e,t,o,n){try{let r=await G(XF,Ele,o,t,n)(e);return ks(new Uint8Array(r))}catch{throw de(BF)}}var XA=class e{navigateInternal(t,o){return e.defaultNavigateWindow(t,o)}navigateExternal(t,o){return e.defaultNavigateWindow(t,o)}static defaultNavigateWindow(t,o){return o.noHistory?window.location.replace(t):window.location.assign(t),new Promise((n,r)=>{setTimeout(()=>{r(de(ym,"failed_to_redirect"))},o.timeout)})}};var ez=class{async sendGetRequestAsync(t,o){let n,r={},i=0,s=hue(o);try{n=await fetch(t,{method:OF.GET,headers:s})}catch(a){throw mm(de(window.navigator.onLine?nce:Fx),void 0,void 0,a)}r=bue(n.headers);try{return i=n.status,{headers:r,body:await n.json(),status:i}}catch(a){throw mm(de(WF),i,r,a)}}async sendPostRequestAsync(t,o){let n=o&&o.body||"",r=hue(o),i,s=0,a={};try{i=await fetch(t,{method:OF.POST,headers:r,body:n})}catch(l){throw mm(de(window.navigator.onLine?oce:Fx),void 0,void 0,l)}a=bue(i.headers);try{return s=i.status,{headers:a,body:await i.json(),status:s}}catch(l){throw mm(de(WF),s,a,l)}}};function hue(e){try{let t=new Headers;if(!(e&&e.headers))return t;let o=e.headers;return Object.entries(o).forEach(([n,r])=>{t.append(n,r)}),t}catch(t){throw mm(de(mce),void 0,void 0,t)}}function bue(e){try{let t={};return e.forEach((o,n)=>{t[n]=o}),t}catch{throw de(gce)}}var wRe=6e4,xRe=1e4,vRe=3e4,dU=2e3;function yue({auth:e,cache:t,system:o,experimental:n,telemetry:r},i){let s={clientId:"",authority:`${Ie.DEFAULT_AUTHORITY}`,knownAuthorities:[],cloudDiscoveryMetadata:"",authorityMetadata:"",redirectUri:typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:"",postLogoutRedirectUri:"",clientCapabilities:[],OIDCOptions:{responseMode:Ie.ResponseMode.FRAGMENT,defaultScopes:[Ie.OPENID_SCOPE,Ie.PROFILE_SCOPE,Ie.OFFLINE_ACCESS_SCOPE]},azureCloudOptions:{azureCloudInstance:Vu.None,tenant:""},instanceAware:!1,isMcp:!1},a={cacheLocation:Pn.SessionStorage,cacheRetentionDays:5},l={loggerCallback:()=>{},logLevel:Mt.Info,piiLoggingEnabled:!1},u={...{...mA,loggerOptions:l,networkClient:i?new ez:LF,navigationClient:new XA,popupBridgeTimeout:o?.popupBridgeTimeout||wRe,iframeBridgeTimeout:o?.iframeBridgeTimeout||xRe,redirectNavigationTimeout:vRe,allowRedirectInIframe:!1,navigatePopups:!0,allowPlatformBroker:!1,nativeBrokerHandshakeTimeout:o?.nativeBrokerHandshakeTimeout||dU,protocolMode:uo.AAD},...o,loggerOptions:o?.loggerOptions||l},p={application:{appName:"",appVersion:""},client:new xc},m={iframeTimeoutTelemetry:!1};if(o?.protocolMode!==uo.OIDC&&e?.OIDCOptions&&new bn(u.loggerOptions).warning(JSON.stringify(It(Xr.cannotSetOIDCOptions)),""),o?.protocolMode&&o.protocolMode===uo.OIDC&&u?.allowPlatformBroker)throw It(Xr.cannotAllowPlatformBroker);return{auth:{...s,...e,OIDCOptions:{...s.OIDCOptions,...e?.OIDCOptions}},cache:{...a,...t},system:u,experimental:{...m,...n},telemetry:{...p,...r}}}var tz=class e{constructor(t,o,n,r){this.logger=t,this.handshakeTimeoutMs=o,this.extensionId=r,this.resolvers=new Map,this.handshakeResolvers=new Map,this.messageChannel=new MessageChannel,this.windowListener=this.onWindowMessage.bind(this),this.performanceClient=n,this.handshakeEvent=n.startMeasurement(Tle),this.platformAuthType=Cr.PLATFORM_EXTENSION_PROVIDER}async sendMessage(t){this.logger.trace("0on4p2",t.correlationId);let o={method:Lh.GetToken,request:t},n={channel:Cr.CHANNEL_ID,extensionId:this.extensionId,responseId:Mi(),body:o};this.logger.trace("1qadfi",t.correlationId),this.logger.tracePii("1xm533",t.correlationId),this.messageChannel.port1.postMessage(n);let r=await new Promise((s,a)=>{this.resolvers.set(n.responseId,{resolve:s,reject:a})});return this.validatePlatformBrokerResponse(r)}static async createProvider(t,o,n,r){t.trace("15zfnw",r);try{let i=new e(t,o,n,Cr.PREFERRED_EXTENSION_ID);return await i.sendHandshakeRequest(r),i}catch{let s=new e(t,o,n);return await s.sendHandshakeRequest(r),s}}async sendHandshakeRequest(t){this.logger.trace("1dpg9o",t),window.addEventListener("message",this.windowListener,!1);let o={channel:Cr.CHANNEL_ID,extensionId:this.extensionId,responseId:Mi(),body:{method:Lh.HandshakeRequest}};return this.handshakeEvent.add({extensionId:this.extensionId,extensionHandshakeTimeoutMs:this.handshakeTimeoutMs}),this.messageChannel.port1.onmessage=n=>{this.onChannelMessage(n)},window.postMessage(o,window.origin,[this.messageChannel.port2]),new Promise((n,r)=>{this.handshakeResolvers.set(o.responseId,{resolve:n,reject:r}),this.timeoutId=window.setTimeout(()=>{window.removeEventListener("message",this.windowListener,!1),this.messageChannel.port1.close(),this.messageChannel.port2.close(),this.handshakeEvent.end({extensionHandshakeTimedOut:!0,success:!1}),r(de(lce)),this.handshakeResolvers.delete(o.responseId)},this.handshakeTimeoutMs)})}onWindowMessage(t){let o=Ox();if(this.logger.trace("0jpn5u",o),t.source!==window)return;let n=t.data;if(!(!n.channel||n.channel!==Cr.CHANNEL_ID)&&!(n.extensionId&&n.extensionId!==this.extensionId)&&n.body.method===Lh.HandshakeRequest){let r=this.handshakeResolvers.get(n.responseId);if(!r){this.logger.trace("07buhm",o);return}this.logger.verbose(n.extensionId?"0xrkug":"No extension installed",o),clearTimeout(this.timeoutId),this.messageChannel.port1.close(),this.messageChannel.port2.close(),window.removeEventListener("message",this.windowListener,!1),this.handshakeEvent.end({success:!1,extensionInstalled:!1}),r.reject(de(cce))}}onChannelMessage(t){let o=Ox();this.logger.trace("1py8yf",o);let n=t.data,r=this.resolvers.get(n.responseId),i=this.handshakeResolvers.get(n.responseId);try{let s=n.body.method;if(s===Lh.Response){if(!r)return;let a=n.body.response;if(this.logger.trace("19hpgm",o),this.logger.tracePii("179a24",o),a.status!=="Success")r.reject(xm(a.code,a.description,a.ext));else if(a.result)a.result.code&&a.result.description?r.reject(xm(a.result.code,a.result.description,a.result.ext)):r.resolve(a.result);else throw hh(Qu.unexpectedError,"Event does not contain result.");this.resolvers.delete(n.responseId)}else if(s===Lh.HandshakeResponse){if(!i){this.logger.trace("082qnt",o);return}clearTimeout(this.timeoutId),window.removeEventListener("message",this.windowListener,!1),this.extensionId=n.extensionId,this.extensionVersion=n.body.version,this.logger.verbose("0yf5ib",o),this.handshakeEvent.end({extensionInstalled:!0,success:!0}),i.resolve(),this.handshakeResolvers.delete(n.responseId)}}catch(s){this.logger.error("0xf978",o),this.logger.errorPii("04i99o",o),this.logger.errorPii("0xdvsy",o),r?r.reject(s):i&&i.reject(s)}}validatePlatformBrokerResponse(t){if(t.hasOwnProperty("access_token")&&t.hasOwnProperty("id_token")&&t.hasOwnProperty("client_info")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scope")&&t.hasOwnProperty("expires_in"))return t;throw hh(Qu.unexpectedError,"Response missing expected properties.")}getExtensionId(){return this.extensionId}getExtensionVersion(){return this.extensionVersion}getExtensionName(){return this.getExtensionId()===Cr.PREFERRED_EXTENSION_ID?"chrome":this.getExtensionId()?.length?"unknown":void 0}};var oz=class e{constructor(t,o,n){this.logger=t,this.performanceClient=o,this.correlationId=n,this.platformAuthType=Cr.PLATFORM_DOM_PROVIDER}static async createProvider(t,o,n){if(t.trace("12mj4a",n),window.navigator?.platformAuthentication&&(await window.navigator.platformAuthentication.getSupportedContracts(Cr.MICROSOFT_ENTRA_BROKERID))?.includes(Cr.PLATFORM_DOM_APIS))return t.trace("1h5q1r",n),new e(t,o,n)}getExtensionId(){return Cr.MICROSOFT_ENTRA_BROKERID}getExtensionVersion(){return""}getExtensionName(){return Cr.DOM_API_NAME}async sendMessage(t){this.logger.trace("02bcil",t.correlationId);try{let o=this.initializePlatformDOMRequest(t),n=await window.navigator.platformAuthentication.executeGetToken(o);return this.validatePlatformBrokerResponse(n,t.correlationId)}catch(o){throw this.logger.error("11im7g",t.correlationId),o}}initializePlatformDOMRequest(t){this.logger.trace("15d6yv",t.correlationId);let{accountId:o,clientId:n,authority:r,scope:i,redirectUri:s,correlationId:a,state:l,storeInCache:c,embeddedClientId:u,extraParameters:p,...m}=t,g=this.getDOMExtraParams(m,a);return{accountId:o,brokerId:this.getExtensionId(),authority:r,clientId:n,correlationId:a||this.correlationId,extraParameters:{...p,...g},isSecurityTokenService:!1,redirectUri:s,scope:i,state:l,storeInCache:c,embeddedClientId:u}}validatePlatformBrokerResponse(t,o){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",o),this.convertToPlatformBrokerResponse(t,o);if(t.hasOwnProperty("error")){let n=t;if(n.isSuccess===!1&&n.error&&n.error.code)throw this.logger.trace("0g92vm",o),xm(n.error.code,n.error.description,{error:parseInt(n.error.errorCode),protocol_error:n.error.protocolError,status:n.error.status,properties:n.error.properties})}}throw hh(Qu.unexpectedError,"Response missing expected properties.")}convertToPlatformBrokerResponse(t,o){return this.logger.trace("14913t",o),{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,o){try{let n={};for(let[r,i]of Object.entries(t))i&&(typeof i=="object"?n[r]=JSON.stringify(i):n[r]=String(i));return n}catch{return this.logger.error("0eu9o3",o),this.logger.errorPii("17rpl5",o),{}}}};async function _ue(e,t,o,n){e.trace("134j0v",o);let r=TRe();e.trace("04c81g",o);let i;try{r&&(i=await oz.createProvider(e,t,o)),i||(e.trace("0l3na8",o),i=await tz.createProvider(e,n||dU,t,o))}catch(s){e.trace("0icbd7",s)}return i}function TRe(){let e;try{return e=window[Pn.SessionStorage],e?.getItem(Gce)==="true"}catch{return!1}}function Ic(e,t,o,n,r){if(t.trace("0uko3r",o),!e.system.allowPlatformBroker)return t.trace("04hozs",o),!1;if(!n)return t.trace("0kvv1r",o),!1;if(r)switch(r){case Ie.AuthenticationScheme.BEARER:case Ie.AuthenticationScheme.POP:return t.trace("18tev1",o),!0;default:return t.trace("1dd2nh",o),!1}return!0}var nz=class extends ri{constructor(t,o,n,r,i,s,a,l,c,u){super(t,o,n,r,i,s,a,c,u),this.nativeStorage=l,this.eventHandler=i}acquireToken(t,o){let n;try{if(n={popupName:this.generatePopupName(t.scopes||Ie.OIDC_DEFAULT_SCOPES,t.authority||this.config.auth.authority),popupWindowAttributes:t.popupWindowAttributes||{},popupWindowParent:t.popupWindowParent??window},this.performanceClient.addFields({isAsyncPopup:!this.config.system.navigatePopups},this.correlationId),this.config.system.navigatePopups){let i={...t,httpMethod:JA(t,this.config.system.protocolMode)};return this.logger.verbose("1f9ok3",this.correlationId),n.popup=this.openSizedPopup("about:blank",n),this.acquireTokenPopupAsync(i,n,o)}else return this.logger.verbose("162h4u",this.correlationId),this.acquireTokenPopupAsync(t,n,o)}catch(r){return Promise.reject(r)}}logout(t){try{this.logger.verbose("068rup",this.correlationId);let o=this.initializeLogoutRequest(t),n={popupName:this.generateLogoutPopupName(o),popupWindowAttributes:t?.popupWindowAttributes||{},popupWindowParent:t?.popupWindowParent??window},r=t&&t.authority,i=t&&t.mainWindowRedirectUri;return this.config.system.navigatePopups?(this.logger.verbose("1a28da",this.correlationId),n.popup=this.openSizedPopup("about:blank",n),this.logoutPopupAsync(o,n,r,i)):(this.logger.verbose("1phd8u",this.correlationId),this.logoutPopupAsync(o,n,r,i))}catch(o){return Promise.reject(o)}}async acquireTokenPopupAsync(t,o,n){this.logger.verbose("1g77pg",this.correlationId);let r=await G(ed,Ku,this.logger,this.performanceClient,this.correlationId)(t,Ve.Popup,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);o.popup&&HA(r.authority);let i=Ic(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);return r.platformBroker=i,this.config.system.protocolMode===uo.EAR?this.executeEarFlow(r,o,n):this.executeCodeFlow(r,o,n)}async executeCodeFlow(t,o,n){let r=t.correlationId,i=Bo(Tt.acquireTokenPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=n||await G(ya,ha,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),a={...t,codeChallenge:s.challenge};try{let l=await G(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,r)({serverTelemetryManager:i,requestAuthority:a.authority,requestAzureCloudOptions:a.azureCloudOptions,requestExtraQueryParameters:a.extraQueryParameters,account:a.account});if(a.httpMethod===Ie.HttpMethod.POST)return await this.executeCodeFlowWithPost(a,o,l,s.verifier);{let c=await G(Qh,_n.GetAuthCodeUrl,this.logger,this.performanceClient,r)(this.config,l.authority,a,this.logger,this.performanceClient),u=this.initiateAuthRequest(c,o);this.eventHandler.emitEvent(Ke.POPUP_OPENED,r,Ve.Popup,{popupWindow:u},null);let p=await Xu(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),m=Zo(wm,hm,this.logger,this.performanceClient,this.correlationId)(p,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return await G(Pc,Sc,this.logger,this.performanceClient,r)(t,m,s.verifier,Tt.acquireTokenPopup,this.config,l,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}}catch(l){throw o.popup?.close(),l instanceof ot&&(l.setCorrelationId(this.correlationId),i.cacheFailedRequest(l)),l}}async executeEarFlow(t,o,n){let{correlationId:r,authority:i,azureCloudOptions:s,extraQueryParameters:a,account:l}=t,c=await G(ni,ga,this.logger,this.performanceClient,r)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,i,s,a,l),u=await G(Fh,Ph,this.logger,this.performanceClient,r)(),p=n||await G(ya,ha,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),m={...t,earJwk:u,codeChallenge:p.challenge},g=o.popup||this.openPopup("about:blank",o);(await Yh(g.document,this.config,c,m,this.logger,this.performanceClient)).submit();let y=await G(Xu,Ah,this.logger,this.performanceClient,r)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,m,this.performanceClient),h=Zo(wm,hm,this.logger,this.performanceClient,this.correlationId)(y,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);if(!h.ear_jwe&&h.code){let x=await G(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,r)({serverTelemetryManager:Bo(Tt.acquireTokenPopup,this.config.auth.clientId,r,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:c});return G(Pc,Sc,this.logger,this.performanceClient,r)(m,h,p.verifier,Tt.acquireTokenPopup,this.config,x,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return G(Zh,zh,this.logger,this.performanceClient,r)(m,h,Tt.acquireTokenPopup,this.config,c,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async executeCodeFlowWithPost(t,o,n,r){let i=t.correlationId,s=await G(ni,ga,this.logger,this.performanceClient,i)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger),a=o.popup||this.openPopup("about:blank",o);(await Kh(a.document,this.config,s,t,this.logger,this.performanceClient)).submit();let c=await G(Xu,Ah,this.logger,this.performanceClient,i)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),u=Zo(wm,hm,this.logger,this.performanceClient,this.correlationId)(c,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return G(Pc,Sc,this.logger,this.performanceClient,i)(t,u,r,Tt.acquireTokenPopup,this.config,n,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async logoutPopupAsync(t,o,n,r){this.logger.verbose("0b7yrk",this.correlationId),this.eventHandler.emitEvent(Ke.LOGOUT_START,this.correlationId,Ve.Popup,t);let i=Bo(Tt.logoutPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{await Gh(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,t.account);let s=await G(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:i,requestAuthority:n,account:t.account||void 0});try{s.authority.endSessionEndpoint}catch{if(t.account?.homeAccountId&&t.postLogoutRedirectUri&&s.authority.protocolMode===uo.OIDC){if(this.eventHandler.emitEvent(Ke.LOGOUT_SUCCESS,t.correlationId,Ve.Popup,t),r){let c={apiId:Tt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=vt.getAbsoluteUrl(r,Ss());await this.navigationClient.navigateInternal(u,c)}o.popup?.close();return}}let a=s.getLogoutUri(t);this.eventHandler.emitEvent(Ke.LOGOUT_SUCCESS,t.correlationId,Ve.Popup,t);let l=this.openPopup(a,o);if(this.eventHandler.emitEvent(Ke.POPUP_OPENED,t.correlationId,Ve.Popup,{popupWindow:l},null),await Xu(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient).catch(()=>{}),r){let c={apiId:Tt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=vt.getAbsoluteUrl(r,Ss());this.logger.verbose("0qcur2",this.correlationId),this.logger.verbosePii("0oj7lk",this.correlationId),await this.navigationClient.navigateInternal(u,c)}else this.logger.verbose("03zgcf",this.correlationId)}catch(s){throw o.popup?.close(),s instanceof ot&&(s.setCorrelationId(this.correlationId),i.cacheFailedRequest(s)),this.eventHandler.emitEvent(Ke.LOGOUT_FAILURE,this.correlationId,Ve.Popup,null,s),this.eventHandler.emitEvent(Ke.LOGOUT_END,this.correlationId,Ve.Popup),s}this.eventHandler.emitEvent(Ke.LOGOUT_END,this.correlationId,Ve.Popup)}initiateAuthRequest(t,o){if(t)return this.logger.infoPii("1kcr9k",this.correlationId),this.openPopup(t,o);throw this.logger.error("1l7hyp",this.correlationId),de(Rh)}openPopup(t,o){try{let n;if(o.popup?(n=o.popup,this.logger.verbosePii("0cgeo7",this.correlationId),n.location.assign(t)):typeof o.popup>"u"&&(this.logger.verbosePii("0c2awd",this.correlationId),n=this.openSizedPopup(t,o)),!n)throw de(Qle);return n.focus&&n.focus(),this.currentWindow=n,n}catch{throw this.logger.error("0dxfb9",this.correlationId),de(Wle)}}openSizedPopup(t,{popupName:o,popupWindowAttributes:n,popupWindowParent:r}){let i=r.screenLeft?r.screenLeft:r.screenX,s=r.screenTop?r.screenTop:r.screenY,a=r.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,l=r.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,c=n.popupSize?.width,u=n.popupSize?.height,p=n.popupPosition?.top,m=n.popupPosition?.left;return(!c||c<0||c>a)&&(this.logger.verbose("08vfmo",this.correlationId),c=wn.POPUP_WIDTH),(!u||u<0||u>l)&&(this.logger.verbose("09cxa0",this.correlationId),u=wn.POPUP_HEIGHT),(!p||p<0||p>l)&&(this.logger.verbose("1qh4wo",this.correlationId),p=Math.max(0,l/2-wn.POPUP_HEIGHT/2+s)),(!m||m<0||m>a)&&(this.logger.verbose("1sz3en",this.correlationId),m=Math.max(0,a/2-wn.POPUP_WIDTH/2+i)),r.open(t,o,`width=${c}, height=${u}, top=${p}, left=${m}, scrollbars=yes`)}generatePopupName(t,o){return`${wn.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${t.join("-")}.${o}.${this.correlationId}`}generateLogoutPopupName(t){let o=t.account&&t.account.homeAccountId;return`${wn.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${o}.${this.correlationId}`}};function kRe(){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 rz=class extends ri{constructor(t,o,n,r,i,s,a,l,c,u){super(t,o,n,r,i,s,a,c,u),this.nativeStorage=l}async acquireToken(t){let o=await G(ed,Ku,this.logger,this.performanceClient,this.correlationId)(t,Ve.Redirect,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);o.platformBroker=Ic(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);let n=i=>{i.persisted&&(this.logger.verbose("0udvtt",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),this.eventHandler.emitEvent(Ke.RESTORE_FROM_BFCACHE,this.correlationId,Ve.Redirect))},r=this.getRedirectStartPage(t.redirectStartPage);this.logger.verbosePii("0zao0a",this.correlationId),this.browserStorage.setTemporaryCache(Co.ORIGIN_URI,r,!0),window.addEventListener("pageshow",n);try{this.config.system.protocolMode===uo.EAR?await this.executeEarFlow(o):await this.executeCodeFlow(o)}catch(i){throw i instanceof ot&&i.setCorrelationId(this.correlationId),window.removeEventListener("pageshow",n),i}}async executeCodeFlow(t){let o=t.correlationId,n=Bo(Tt.acquireTokenRedirect,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),r=await G(ya,ha,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),i={...t,codeChallenge:r.challenge};this.browserStorage.cacheAuthorizeRequest(i,this.correlationId,r.verifier);try{if(i.httpMethod===Ie.HttpMethod.POST)return await this.executeCodeFlowWithPost(i);{let s=await G(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:i.authority,requestAzureCloudOptions:i.azureCloudOptions,requestExtraQueryParameters:i.extraQueryParameters,account:i.account}),a=await G(Qh,_n.GetAuthCodeUrl,this.logger,this.performanceClient,t.correlationId)(this.config,s.authority,i,this.logger,this.performanceClient);return await this.initiateAuthRequest(a)}}catch(s){throw s instanceof ot&&(s.setCorrelationId(this.correlationId),n.cacheFailedRequest(s)),s}}async executeEarFlow(t){let{correlationId:o,authority:n,azureCloudOptions:r,extraQueryParameters:i,account:s}=t,a=await G(ni,ga,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,r,i,s),l=await G(Fh,Ph,this.logger,this.performanceClient,o)(),c=await G(ya,ha,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),u={...t,earJwk:l,codeChallenge:c.challenge};return this.browserStorage.cacheAuthorizeRequest(u,this.correlationId,c.verifier),(await Yh(document,this.config,a,u,this.logger,this.performanceClient)).submit(),new Promise((m,g)=>{setTimeout(()=>{g(de(ym,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async executeCodeFlowWithPost(t){let o=t.correlationId,n=await G(ni,ga,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger);return this.browserStorage.cacheAuthorizeRequest(t,this.correlationId),(await Kh(document,this.config,n,t,this.logger,this.performanceClient)).submit(),new Promise((i,s)=>{setTimeout(()=>{s(de(ym,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async handleRedirectPromise(t,o,n,r){let i=Bo(Tt.handleRedirectPromise,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=r?.navigateToLoginRequestUrl??!0;try{let[a,l]=this.getRedirectResponse(r?.hash||"");if(!a)return this.logger.info("1qmv0q",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),kRe()!=="back_forward"?n.event.errorCode="no_server_response":this.logger.verbose("1eqegq",this.correlationId),null;let c=this.browserStorage.getTemporaryCache(Co.ORIGIN_URI,this.correlationId,!0)||"",u=vs.normalizeUrlForComparison(c),p=vs.normalizeUrlForComparison(window.location.href);if(u===p&&s)return this.logger.verbose("11yred",this.correlationId),c.indexOf("#")>-1&&Pce(c),await this.handleResponse(a,t,o,i);if(s){if(!Ux()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(Co.URL_HASH,l,!0);let m={apiId:Tt.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},g=!0;if(!c||c==="null"){let f=Lce();this.browserStorage.setTemporaryCache(Co.ORIGIN_URI,f,!0),this.logger.warning("1dutq1",this.correlationId),g=await this.navigationClient.navigateInternal(f,m)}else this.logger.verbose("08jpy1",this.correlationId),g=await this.navigationClient.navigateInternal(c,m);if(!g)return await this.handleResponse(a,t,o,i)}}else return this.logger.verbose("0v4sdv",this.correlationId),await this.handleResponse(a,t,o,i);return null}catch(a){throw a instanceof ot&&(a.setCorrelationId(this.correlationId),i.cacheFailedRequest(a)),a}}getRedirectResponse(t){this.logger.verbose("1c5i8m",this.correlationId);let o=t;o||(this.config.auth.OIDCOptions.responseMode===Ie.ResponseMode.QUERY?o=window.location.search:o=window.location.hash);let n=vs.getDeserializedResponse(o);if(n){try{oue(n,this.browserCrypto,Ve.Redirect)}catch(i){return i instanceof ot&&this.logger.error("0bkq6p",this.correlationId),[null,""]}return OA(window),this.logger.verbose("00uvho",this.correlationId),[n,o]}let r=this.browserStorage.getTemporaryCache(Co.URL_HASH,this.correlationId,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(Co.URL_HASH)),r&&(n=vs.getDeserializedResponse(r),n)?(this.logger.verbose("001671",this.correlationId),[n,r]):[null,""]}async handleResponse(t,o,n,r){if(!t.state)throw de(Mh);let{authority:s,azureCloudOptions:a,extraQueryParameters:l,account:c}=o;if(t.ear_jwe){let p=await G(ni,ga,this.logger,this.performanceClient,o.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,s,a,l,c);return G(Zh,zh,this.logger,this.performanceClient,o.correlationId)(o,t,Tt.acquireTokenRedirect,this.config,p,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}let u=await G(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:o.authority});return G(Pc,Sc,this.logger,this.performanceClient,o.correlationId)(o,t,n,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 o={apiId:Tt.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},n=this.config.auth.onRedirectNavigate;if(typeof n=="function")if(this.logger.verbose("1nehvl",this.correlationId),n(t)!==!1){this.logger.verbose("1a0jxh",this.correlationId),await this.navigationClient.navigateExternal(t,o);return}else{this.logger.verbose("09k5h5",this.correlationId);return}else{this.logger.verbose("0klwf7",this.correlationId),await this.navigationClient.navigateExternal(t,o);return}}else throw this.logger.info("0rlh4e",this.correlationId),de(Rh)}async logout(t){this.logger.verbose("1rkurh",this.correlationId);let o=this.initializeLogoutRequest(t),n=Bo(Tt.logout,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{this.eventHandler.emitEvent(Ke.LOGOUT_START,this.correlationId,Ve.Redirect,t),await Gh(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,o.account);let r={apiId:Tt.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},i=await G(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:t&&t.authority,requestExtraQueryParameters:t?.extraQueryParameters,account:t&&t.account||void 0});if(i.authority.protocolMode===uo.OIDC)try{i.authority.endSessionEndpoint}catch{if(o.account?.homeAccountId){this.eventHandler.emitEvent(Ke.LOGOUT_SUCCESS,this.correlationId,Ve.Redirect,o);return}}let s=i.getLogoutUri(o);o.account?.homeAccountId&&this.eventHandler.emitEvent(Ke.LOGOUT_SUCCESS,this.correlationId,Ve.Redirect,o);let a=this.config.auth.onRedirectNavigate;if(typeof a=="function")if(a(s)!==!1){this.logger.verbose("06v57e",this.correlationId),this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),await this.navigationClient.navigateExternal(s,r);return}else this.browserStorage.setInteractionInProgress(!1),this.logger.verbose("0xqes1",this.correlationId);else{this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),await this.navigationClient.navigateExternal(s,r);return}}catch(r){throw r instanceof ot&&(r.setCorrelationId(this.correlationId),n.cacheFailedRequest(r)),this.eventHandler.emitEvent(Ke.LOGOUT_FAILURE,this.correlationId,Ve.Redirect,null,r),this.eventHandler.emitEvent(Ke.LOGOUT_END,this.correlationId,Ve.Redirect),r}this.eventHandler.emitEvent(Ke.LOGOUT_END,this.correlationId,Ve.Redirect)}getRedirectStartPage(t){let o=t||window.location.href;return vt.getAbsoluteUrl(o,Ss())}};async function wue(e,t,o,n){if(!e)throw o.info("1l7hyp",n),de(Rh);return Zo(SRe,gle,o,t,n)(e)}async function xue(e,t,o,n,r){let i=pU();if(!i.contentDocument)throw"No document associated with iframe!";return(await Kh(i.contentDocument,e,t,o,n,r)).submit(),i}async function vue(e,t,o,n,r){let i=pU();if(!i.contentDocument)throw"No document associated with iframe!";return(await Yh(i.contentDocument,e,t,o,n,r)).submit(),i}function SRe(e){let t=pU();return t.src=e,t}function pU(){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 mU(e){document.body===e.parentNode&&document.body.removeChild(e)}var iz=class extends ri{constructor(t,o,n,r,i,s,a,l,c,u,p){super(t,o,n,r,i,s,l,u,p),this.apiId=a,this.nativeStorage=c}async acquireToken(t){!t.loginHint&&!t.sid&&(!t.account||!t.account.username)&&this.logger.warning("1kl318",this.correlationId);let o={...t};o.prompt?o.prompt!==Ie.PromptValue.NONE&&o.prompt!==Ie.PromptValue.NO_SESSION&&(this.logger.warning("0bmctg",this.correlationId),o.prompt=Ie.PromptValue.NONE):o.prompt=Ie.PromptValue.NONE;let n=await G(ed,Ku,this.logger,this.performanceClient,this.correlationId)(o,Ve.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);return n.platformBroker=Ic(this.config,this.logger,this.correlationId,this.platformAuthProvider,n.authenticationScheme),HA(n.authority),this.config.system.protocolMode===uo.EAR?this.executeEarFlow(n):this.executeCodeFlow(n)}async executeCodeFlow(t){let o,n=Bo(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{return o=await G(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,t.correlationId)({serverTelemetryManager:n,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),await G(this.silentTokenHelper.bind(this),$F,this.logger,this.performanceClient,t.correlationId)(o,t)}catch(r){if(r instanceof ot&&(r.setCorrelationId(this.correlationId),n.cacheFailedRequest(r)),!o||!(r instanceof ot)||r.errorCode!==wn.INVALID_GRANT_ERROR)throw r;return this.performanceClient.addFields({retryError:r.errorCode},this.correlationId),await G(this.silentTokenHelper.bind(this),$F,this.logger,this.performanceClient,this.correlationId)(o,t)}}async executeEarFlow(t){let{correlationId:o,authority:n,azureCloudOptions:r,extraQueryParameters:i,account:s}=t,a=await G(ni,ga,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,r,i,s),l=await G(Fh,Ph,this.logger,this.performanceClient,o)(),c=await G(ya,ha,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),u={...t,earJwk:l,codeChallenge:c.challenge},p=await G(vue,IA,this.logger,this.performanceClient,o)(this.config,a,u,this.logger,this.performanceClient),m=this.config.auth.OIDCOptions.responseMode,g;try{g=await G(Xu,Ah,this.logger,this.performanceClient,o)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient,this.config.experimental)}finally{Zo(mU,jF,this.logger,this.performanceClient,o)(p)}let f=Zo(wm,hm,this.logger,this.performanceClient,o)(g,m,this.logger,this.correlationId);if(!f.ear_jwe&&f.code){let y=await G(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,o)({serverTelemetryManager:Bo(this.apiId,this.config.auth.clientId,o,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:a});return G(Pc,Sc,this.logger,this.performanceClient,o)(u,f,c.verifier,this.apiId,this.config,y,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return G(Zh,zh,this.logger,this.performanceClient,o)(u,f,this.apiId,this.config,a,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}logout(){return Promise.reject(de(Dh))}async silentTokenHelper(t,o){let n=o.correlationId,r=await G(ya,ha,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),i={...o,codeChallenge:r.challenge},s;if(o.httpMethod===Ie.HttpMethod.POST)s=await G(xue,IA,this.logger,this.performanceClient,n)(this.config,t.authority,i,this.logger,this.performanceClient);else{let u=await G(Qh,_n.GetAuthCodeUrl,this.logger,this.performanceClient,n)(this.config,t.authority,i,this.logger,this.performanceClient);s=await G(wue,IA,this.logger,this.performanceClient,n)(u,this.performanceClient,this.logger,n)}let a=this.config.auth.OIDCOptions.responseMode,l;try{l=await G(Xu,Ah,this.logger,this.performanceClient,n)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,o,this.performanceClient,this.config.experimental)}finally{Zo(mU,jF,this.logger,this.performanceClient,n)(s)}let c=Zo(wm,hm,this.logger,this.performanceClient,n)(l,a,this.logger,this.correlationId);return G(Pc,Sc,this.logger,this.performanceClient,n)(o,c,r.verifier,this.apiId,this.config,t,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}};var sz=class extends ri{async acquireToken(t){let o=await G(qx,Eh,this.logger,this.performanceClient,t.correlationId)(t,this.config,this.performanceClient,this.logger,this.correlationId),n={...t,...o};t.redirectUri&&(n.redirectUri=_m(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId));let r=Bo(Tt.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=await this.createRefreshTokenClient({serverTelemetryManager:r,authorityUrl:n.authority,azureCloudOptions:n.azureCloudOptions,account:n.account});return G(i.acquireTokenByRefreshToken.bind(i),dle,this.logger,this.performanceClient,t.correlationId)(n,Tt.acquireTokenSilent_silentFlow).catch(s=>{throw s.setCorrelationId(this.correlationId),r.cacheFailedRequest(s),s})}logout(){return Promise.reject(de(Dh))}async createRefreshTokenClient(t){let o=await G(this.getClientConfiguration.bind(this),Yu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:t.serverTelemetryManager,requestAuthority:t.authorityUrl,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account});return new Lx(o,this.performanceClient)}};var az=class extends gm{constructor(t,o){super(t,o),this.includeRedirectUri=!1}};var lz=class extends ri{constructor(t,o,n,r,i,s,a,l,c,u){super(t,o,n,r,i,s,l,c,u),this.apiId=a}async acquireToken(t){if(!t.code)throw de(rce);let o=await G(ed,Ku,this.logger,this.performanceClient,this.correlationId)(t,Ve.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId),n=Bo(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let r={...o,code:t.code},i=await G(this.getClientConfiguration.bind(this),Yu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:o.authority,requestAzureCloudOptions:o.azureCloudOptions,requestExtraQueryParameters:o.extraQueryParameters,account:o.account}),s=new az(i,this.performanceClient);this.logger.verbose("1uic5e",this.correlationId);let a=new Vh(s,this.browserStorage,r,this.logger,this.performanceClient);return await G(a.handleCodeResponseFromServer.bind(a),_n.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},o,this.apiId,!1)}catch(r){throw r instanceof ot&&(r.setCorrelationId(this.correlationId),n.cacheFailedRequest(r)),r}}logout(){return Promise.reject(de(Dh))}};function Tue(e,t,o,n){let r=window.msal?.clientIds||[],i=r.length,s=r.filter(a=>a===e).length;s>1&&o.warning("1e88vg",n),t.add({msalInstanceCount:i,sameClientIdInstanceCount:s})}function cz(e,t,o,n){try{qA(e),Mx(o.auth.isMcp,n)}catch(r){throw t.end({success:!1},r,n.account),r}}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):Bu,this.eventHandler=new ZA(this.logger),this.browserStorage=this.isBrowserEnvironment?new Hh(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler,PF(this.config.auth)):Yce(this.config.auth.clientId,this.logger,this.performanceClient,this.eventHandler);let o={cacheLocation:Pn.MemoryStorage,cacheRetentionDays:5};this.nativeInternalStorage=new Hh(this.config.auth.clientId,o,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,o){let n=new e(t);return await n.initialize(o),n}trackStateChange(t,o){t&&(o.type==="visibilitychange"?(this.logger.info("16v6hv",t),this.performanceClient.incrementFields({visibilityChangeCount:1},t)):o.type==="online"?(this.logger.info("0zirfd",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)):o.type==="offline"&&(this.logger.info("1xk9ef",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)))}async initialize(t){let o=this.getRequestCorrelationId(t);if(this.logger.trace("1f7joy",o),this.initialized){this.logger.info("061m5x",o);return}if(!this.isBrowserEnvironment){this.logger.info("19fvpi",o),this.initialized=!0,this.eventHandler.emitEvent(Ke.INITIALIZE_END,o);return}let n=this.config.system.allowPlatformBroker,r=this.performanceClient.startMeasurement(Fce,o);if(this.eventHandler.emitEvent(Ke.INITIALIZE_START,o),this.logMultipleInstances(r,o),r.add({isMcp:this.config.auth.isMcp}),await G(this.browserStorage.initialize.bind(this.browserStorage),mle,this.logger,this.performanceClient,o)(o),n)try{this.platformAuthProvider=await _ue(this.logger,this.performanceClient,o,this.config.system.nativeBrokerHandshakeTimeout)}catch(i){this.logger.verbose(i,o)}this.config.cache.cacheLocation===Pn.LocalStorage&&this.eventHandler.subscribeCrossTab(),!this.config.system.navigatePopups&&await this.preGeneratePkceCodes(o),this.initialized=!0,this.eventHandler.emitEvent(Ke.INITIALIZE_END,o),r.end({allowPlatformBroker:n,success:!0})}async handleRedirectPromise(t){if(this.logger.verbose("02l8bm",""),iU(this.initialized),this.isBrowserEnvironment){let o=t?.hash||"",n=this.redirectResponse.get(o);return typeof n>"u"?(n=this.handleRedirectPromiseInternal(t),this.redirectResponse.set(o,n),this.logger.verbose("1wn9kp","")):this.logger.verbose("0w0gm3",""),n}return this.logger.verbose("12xi63",""),null}async handleRedirectPromiseInternal(t){if(!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",""),null;if(this.browserStorage.getInteractionInProgress()?.type===ba.SIGNOUT)return this.logger.verbose("1ywcv2",""),this.browserStorage.setInteractionInProgress(!1),Promise.resolve(null);let n=this.getAllAccounts(),r=this.browserStorage.getCachedNativeRequest(),i=r&&this.platformAuthProvider&&!t?.hash,s,a;try{if(i&&this.platformAuthProvider){let l=r?.correlationId||"";this.eventHandler.emitEvent(Ke.HANDLE_REDIRECT_START,l,Ve.Redirect),s=this.performanceClient.startMeasurement(VA,l),this.logger.trace("12v7is",l);let c=new od(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Tt.handleRedirectPromise,this.performanceClient,this.platformAuthProvider,r.accountId,this.nativeInternalStorage,r.correlationId);a=G(c.handleRedirectPromise.bind(c),vle,this.logger,this.performanceClient,s.event.correlationId)(this.performanceClient,s.event.correlationId)}else{let[l,c]=this.browserStorage.getCachedRequest(""),u=l.correlationId;this.eventHandler.emitEvent(Ke.HANDLE_REDIRECT_START,u,Ve.Redirect),s=this.performanceClient.startMeasurement(VA,u),this.logger.trace("0znzs5",u);let p=this.createRedirectClient(u);a=G(p.handleRedirectPromise.bind(p),xle,this.logger,this.performanceClient,s.event.correlationId)(l,c,s,t)}}catch(l){throw this.browserStorage.resetRequestCache(""),l}return a.then(l=>(l?(this.browserStorage.resetRequestCache(l.correlationId),this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_SUCCESS,l.correlationId,Ve.Redirect,l),this.logger.verbose("0ui8f5",l.correlationId),n.length{this.browserStorage.resetRequestCache(s.event.correlationId);let c=l;throw this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_FAILURE,s.event.correlationId,Ve.Redirect,null,c),this.eventHandler.emitEvent(Ke.HANDLE_REDIRECT_END,s.event.correlationId,Ve.Redirect),s.end({success:!1},c),l})}async acquireTokenRedirect(t){let o=this.getRequestCorrelationId(t);this.logger.verbose("0os66p",o);let n=this.performanceClient.startMeasurement(Nce,o);n.add({scenarioId:t.scenarioId});let r=this.config.auth.onRedirectNavigate;this.config.auth.onRedirectNavigate=i=>{let s=typeof r=="function"?r(i):void 0;return n.add({navigateCallbackResult:s!==!1}),n.event=n.end({success:!0},void 0,t.account)||n.event,s};try{sU(this.initialized,this.config),Mx(this.config.auth.isMcp,t),this.browserStorage.setInteractionInProgress(!0,ba.SIGNIN),this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_START,o,Ve.Redirect,t);let i;return this.platformAuthProvider&&this.canUsePlatformBroker(t)?i=new od(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Tt.acquireTokenRedirect,this.performanceClient,this.platformAuthProvider,this.getNativeAccountId(t),this.nativeInternalStorage,o).acquireTokenRedirect(t,n).catch(a=>{if(a instanceof Cs&&td(a))return this.platformAuthProvider=void 0,this.createRedirectClient(o).acquireToken(t);if(a instanceof So)return this.logger.verbose("1ipyz4",o),this.createRedirectClient(o).acquireToken(t);throw a}):i=this.createRedirectClient(o).acquireToken(t),await i}catch(i){throw this.browserStorage.resetRequestCache(o),n.event.status===2?this.performanceClient.startMeasurement(VA,o).end({success:!1},i,t.account):n.end({success:!1},i,t.account),this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_FAILURE,o,Ve.Redirect,null,i),i}}acquireTokenPopup(t){let o=this.getRequestCorrelationId(t),n=this.performanceClient.startMeasurement($ce,o);n.add({scenarioId:t.scenarioId});try{this.logger.verbose("0ch87b",o),cz(this.initialized,n,this.config,t),this.browserStorage.setInteractionInProgress(!0,ba.SIGNIN,t.overrideInteractionInProgress,o)}catch(a){return Promise.reject(a)}let r=this.getAllAccounts();this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_START,o,Ve.Popup,t);let i,s=this.getPreGeneratedPkceCodes(o);return this.canUsePlatformBroker(t)?i=this.acquireTokenNative({...t,correlationId:o},Tt.acquireTokenPopup).then(a=>(n.end({success:!0,isNativeBroker:!0},void 0,a.account),a)).catch(a=>{if(a instanceof Cs&&td(a))return this.platformAuthProvider=void 0,this.createPopupClient(o).acquireToken(t,s);if(a instanceof So)return this.logger.verbose("0yy5fw",o),this.createPopupClient(o).acquireToken(t,s);throw a}):i=this.createPopupClient(o).acquireToken(t,s),i.then(a=>{let l=r.length(this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_FAILURE,o,Ve.Popup,null,a),n.end({success:!1},a,t.account),Promise.reject(a))).finally(async()=>{this.browserStorage.setInteractionInProgress(!1),this.config.system.navigatePopups||await this.preGeneratePkceCodes(o)})}trackStateChangeWithMeasurement(t){let o=this.ssoSilentMeasurement||this.acquireTokenByCodeAsyncMeasurement;o&&(t.type==="visibilitychange"?(this.logger.info("0yzimq",o.event.correlationId),o.increment({visibilityChangeCount:1})):t.type==="online"?(this.logger.info("1caf53",o.event.correlationId),o.increment({onlineStatusChangeCount:1})):t.type==="offline"&&(this.logger.info("0fdyk7",o.event.correlationId),o.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 o=this.getRequestCorrelationId(t),n={...t,prompt:t.prompt,correlationId:o};this.ssoSilentMeasurement=this.performanceClient.startMeasurement(jce,o),this.ssoSilentMeasurement?.add({scenarioId:t.scenarioId}),cz(this.initialized,this.ssoSilentMeasurement,this.config,n),this.ssoSilentMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement);let r=this.getAllAccounts();this.logger.verbose("0w1b45",o),this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_START,o,Ve.Silent,n);let i;return this.canUsePlatformBroker(n)?i=this.acquireTokenNative(n,Tt.ssoSilent).catch(s=>{if(s instanceof Cs&&td(s))return this.platformAuthProvider=void 0,this.createSilentIframeClient(n.correlationId).acquireToken(n);throw s}):i=this.createSilentIframeClient(n.correlationId).acquireToken(n),i.then(s=>{let a=r.length{throw this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_FAILURE,o,Ve.Silent,null,s),this.ssoSilentMeasurement?.end({success:!1},s,t.account),s}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenByCode(t){let o=this.getRequestCorrelationId(t);this.logger.trace("0ch6ga",o);let n=this.performanceClient.startMeasurement(Dce,o);cz(this.initialized,n,this.config,t),this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_START,o,Ve.Silent,t),n.add({scenarioId:t.scenarioId});try{if(t.code&&t.nativeAccountId)throw de(sce);if(t.code){let r=t.code,i=this.hybridAuthCodeResponses.get(r);return i?(this.logger.verbose("0qgp28",o),n.discard()):(this.logger.verbose("06eh73",o),i=this.acquireTokenByCodeAsync({...t,correlationId:o}).then(s=>(this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_SUCCESS,o,Ve.Silent,s),this.hybridAuthCodeResponses.delete(r),n.end({success:!0,isNativeBroker:s.fromPlatformBroker,accessTokenSize:s.accessToken.length,idTokenSize:s.idToken.length},void 0,s.account),s)).catch(s=>{throw this.hybridAuthCodeResponses.delete(r),this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_FAILURE,o,Ve.Silent,null,s),n.end({success:!1},s),s}),this.hybridAuthCodeResponses.set(r,i)),await i}else if(t.nativeAccountId)if(this.canUsePlatformBroker(t,t.nativeAccountId)){let r=await this.acquireTokenNative({...t,correlationId:o},Tt.acquireTokenByCode,t.nativeAccountId).catch(i=>{throw i instanceof Cs&&td(i)&&(this.platformAuthProvider=void 0),i});return n.end({success:!0},void 0,r.account),r}else throw de(ace);else throw de(ice)}catch(r){throw this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_FAILURE,o,Ve.Silent,null,r),n.end({success:!1},r),r}}async acquireTokenByCodeAsync(t){let o=this.getRequestCorrelationId(t);return this.logger.trace("10d9hy",o),this.acquireTokenByCodeAsyncMeasurement=this.performanceClient.startMeasurement(wle,o),this.acquireTokenByCodeAsyncMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement),await this.createSilentAuthCodeClient(o).acquireToken(t).then(i=>(this.acquireTokenByCodeAsyncMeasurement?.end({success:!0,fromCache:i.fromCache,isNativeBroker:i.fromPlatformBroker}),i)).catch(i=>{throw this.acquireTokenByCodeAsyncMeasurement?.end({success:!1},i),i}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenFromCache(t,o){switch(o){case Yn.Default:case Yn.AccessToken:case Yn.AccessTokenAndRefreshToken:let n=this.createSilentCacheClient(t.correlationId);return G(n.acquireToken.bind(n),ale,this.logger,this.performanceClient,t.correlationId)(t);default:throw J(fn.tokenRefreshRequired)}}async acquireTokenByRefreshToken(t,o){switch(o){case Yn.Default:case Yn.AccessTokenAndRefreshToken:case Yn.RefreshToken:case Yn.RefreshTokenAndNetwork:let n=this.createSilentRefreshClient(t.correlationId);return G(n.acquireToken.bind(n),ule,this.logger,this.performanceClient,t.correlationId)(t);default:throw J(fn.tokenRefreshRequired)}}async acquireTokenBySilentIframe(t){let o=this.createSilentIframeClient(t.correlationId);return G(o.acquireToken.bind(o),lle,this.logger,this.performanceClient,t.correlationId)(t)}async logoutRedirect(t){let o=this.getRequestCorrelationId(t);return sU(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),this.createRedirectClient(o).logout(t)}logoutPopup(t){try{let o=this.getRequestCorrelationId(t);return qA(this.initialized),this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),this.createPopupClient(o).logout(t).finally(()=>{this.browserStorage.setInteractionInProgress(!1)})}catch(o){return Promise.reject(o)}}async clearCache(t){if(!this.isBrowserEnvironment)return;let o=this.getRequestCorrelationId(t);return this.createSilentCacheClient(o).logout(t)}getAllAccounts(t){return Kce(this.logger,this.browserStorage,this.isBrowserEnvironment,this.getRequestCorrelationId(),t)}getAccount(t){return Zce(t,this.logger,this.browserStorage,this.getRequestCorrelationId())}setActiveAccount(t){Jce(t,this.browserStorage,this.getRequestCorrelationId())}getActiveAccount(){return Xce(this.browserStorage,this.getRequestCorrelationId())}async hydrateCache(t,o){this.logger.verbose("16jycr",t.correlationId);let n=Ts.createAccountEntityFromAccountInfo(t.account,t.cloudGraphHostName,t.msGraphHost);return await this.browserStorage.setAccount(n,t.correlationId,dr.isKmsi(t.idTokenClaims),Tt.hydrateCache),t.fromPlatformBroker?(this.logger.verbose("1fxyu8",t.correlationId),this.nativeInternalStorage.hydrateCache(t,o)):this.browserStorage.hydrateCache(t,o)}async acquireTokenNative(t,o,n,r){let i=this.getRequestCorrelationId(t);if(this.logger.trace("0b9y3p",i),!this.platformAuthProvider)throw de(NA);return new od(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,o,this.performanceClient,this.platformAuthProvider,n||this.getNativeAccountId(t),this.nativeInternalStorage,i).acquireToken(t,r)}canUsePlatformBroker(t,o){let n=this.getRequestCorrelationId(t);if(this.logger.trace("1n9lbl",n),!this.platformAuthProvider)return this.logger.trace("0vnu11",n),!1;if(!Ic(this.config,this.logger,n,this.platformAuthProvider,t.authenticationScheme))return this.logger.trace("1m4bzf",n),!1;if(t.prompt)switch(t.prompt){case Ie.PromptValue.NONE:case Ie.PromptValue.CONSENT:case Ie.PromptValue.LOGIN:this.logger.trace("0vdv8e",n);break;default:return this.logger.trace("0pdzw6",n),!1}return!o&&!this.getNativeAccountId(t)?(this.logger.trace("16lbtk",n),!1):!0}getNativeAccountId(t){let o=t.account||this.getAccount({loginHint:t.loginHint,sid:t.sid})||this.getActiveAccount();return o&&o.nativeAccountId||""}createPopupClient(t){return new nz(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createRedirectClient(t){return new rz(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentIframeClient(t){return new iz(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 Wh(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentRefreshClient(t){return new sz(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,o){return this.eventHandler.addEventCallback(t,o)}removeEventCallback(t){this.eventHandler.removeEventCallback(t)}addPerformanceCallback(t){return rU(),this.performanceClient.addPerformanceCallback(t)}removePerformanceCallback(t){return this.performanceClient.removePerformanceCallback(t)}getLogger(){return this.logger}setLogger(t){this.logger=t}initializeWrapperLibrary(t,o){this.browserStorage.setWrapperMetadata(t,o)}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?Mi():""}async loginRedirect(t){let o=this.getRequestCorrelationId(t);return this.logger.verbose("0lz9hf",o),this.acquireTokenRedirect({correlationId:o,...t||qF})}loginPopup(t){let o=this.getRequestCorrelationId(t);return this.logger.verbose("0qw7v5",o),this.acquireTokenPopup({correlationId:o,...t||qF})}async acquireTokenSilent(t){let o=this.getRequestCorrelationId(t),n=this.performanceClient.startMeasurement(Mce,o);n.add({cacheLookupPolicy:t.cacheLookupPolicy,scenarioId:t.scenarioId}),cz(this.initialized,n,this.config,t),this.logger.verbose("0x1c4s",o);let r=t.account||this.getActiveAccount();if(!r)throw de(Xle);return this.acquireTokenSilentDeduped(t,r,o).then(i=>(n.end({success:!0,fromCache:i.fromCache,isNativeBroker:i.fromPlatformBroker,accessTokenSize:i.accessToken.length,idTokenSize:i.idToken.length},void 0,i.account),{...i,state:t.state,correlationId:o})).catch(i=>{throw i instanceof ot&&i.setCorrelationId(o),n.end({success:!1},i,r),i})}async acquireTokenSilentDeduped(t,o,n){let r=vc(this.config.auth.clientId,{...t,authority:t.authority||this.config.auth.authority,correlationId:n},o.homeAccountId),i=JSON.stringify(r),s=this.activeSilentTokenRequests.get(i);if(typeof s>"u"){this.logger.verbose("0fcjbk",n),this.performanceClient.addFields({deduped:!1},n);let a=G(this.acquireTokenSilentAsync.bind(this),rle,this.logger,this.performanceClient,n)({...t,correlationId:n},o);return this.activeSilentTokenRequests.set(i,a),a.finally(()=>{this.activeSilentTokenRequests.delete(i)})}else return this.logger.verbose("1yq7nb",n),this.performanceClient.addFields({deduped:!0},n),s}async acquireTokenSilentAsync(t,o){let n=a=>this.trackStateChange(t.correlationId,a);this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_START,t.correlationId,Ve.Silent,t),t.correlationId&&this.performanceClient.incrementFields({visibilityChangeCount:0,onlineStatusChangeCount:0},t.correlationId),this.addStateChangeListeners(n);let r=await G(eue,ple,this.logger,this.performanceClient,t.correlationId)(t,o,this.config,this.performanceClient,this.logger),i=t.cacheLookupPolicy||Yn.Default;return this.acquireTokenSilentNoIframe(r,i).catch(async a=>{if(CRe(a,i)){let c=`${a.errorCode}${a.subError?`|${a.subError}`:""}`;if(this.performanceClient.addFields({silentRefreshReason:c},t.correlationId),this.activeIframeRequest)if(i!==Yn.Skip){let[u,p]=this.activeIframeRequest;this.logger.verbose("1w8fso",r.correlationId);let m=this.performanceClient.startMeasurement(cle,r.correlationId);m.add({awaitIframeCorrelationId:p});let g=await u;if(m.end({success:g}),g)return this.logger.verbose("0ywzzi",r.correlationId),this.acquireTokenSilentNoIframe(r,i);throw this.logger.info("17y14q",r.correlationId),a}else return this.logger.warning("1bd4p8",r.correlationId),G(this.acquireTokenBySilentIframe.bind(this),DF,this.logger,this.performanceClient,r.correlationId)(r);else{let u;return this.activeIframeRequest=[new Promise(p=>{u=p}),r.correlationId],this.logger.verbose("0rh08z",r.correlationId),G(this.acquireTokenBySilentIframe.bind(this),DF,this.logger,this.performanceClient,r.correlationId)(r).then(p=>(u(!0),p)).catch(p=>{throw u(!1),p}).finally(()=>{this.activeIframeRequest=void 0})}}else throw a}).then(a=>(this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_SUCCESS,t.correlationId,Ve.Silent,a),t.correlationId&&this.performanceClient.addFields({fromCache:a.fromCache,isNativeBroker:a.fromPlatformBroker},t.correlationId),a)).catch(a=>{throw this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_FAILURE,t.correlationId,Ve.Silent,null,a),a}).finally(()=>{this.removeStateChangeListeners(n)})}async acquireTokenSilentNoIframe(t,o){return Ic(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,o).catch(async n=>{throw n instanceof Cs&&td(n)?(this.logger.verbose("07rkmb",t.correlationId),this.platformAuthProvider=void 0,J(fn.tokenRefreshRequired)):n})):(this.logger.verbose("0ox81t",t.correlationId),o===Yn.AccessToken&&this.logger.verbose("0fvwxe",t.correlationId),G(this.acquireTokenFromCache.bind(this),ole,this.logger,this.performanceClient,t.correlationId)(t,o).catch(n=>{if(o===Yn.AccessToken)throw n;return this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_NETWORK_START,t.correlationId,Ve.Silent,t),G(this.acquireTokenByRefreshToken.bind(this),nle,this.logger,this.performanceClient,t.correlationId)(t,o)}))}async preGeneratePkceCodes(t){return this.logger.verbose("1x6uj6",t),this.pkceCode=await G(ya,ha,this.logger,this.performanceClient,t)(this.performanceClient,this.logger,t),Promise.resolve()}getPreGeneratedPkceCodes(t){let o=this.pkceCode?{...this.pkceCode}:void 0;return this.pkceCode=void 0,o?this.logger.verbose("12js1o",t):this.logger.verbose("1oe9ci",t),this.performanceClient.addFields({usePreGeneratedPkce:!!o},t),o}logMultipleInstances(t,o){let n=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",o),window.msal.clientIds.push(n),Tue(n,t,this.logger,o)}};function CRe(e,t){let o=!(e instanceof So&&e.subError!==cl.badToken),n=e.errorCode===wn.INVALID_GRANT_ERROR||e.errorCode===fn.tokenRefreshRequired,r=o&&n||e.errorCode===cl.noTokensFound||e.errorCode===cl.refreshTokenExpired,i=Fle.includes(t);return r&&i}var dz=class e{static loggerCallback(t,o){switch(t){case Mt.Error:console.error(o);return;case Mt.Info:console.info(o);return;case Mt.Verbose:console.debug(o);return;case Mt.Warning:console.warn(o);return;default:console.log(o);return}}constructor(t){this.browserEnvironment=typeof window<"u",this.config=yue(t,this.browserEnvironment);let o;try{o=window[Pn.SessionStorage]}catch{}let n=o?.getItem(Hce),r=o?.getItem(Bce)?.toLowerCase(),i=r==="true"?!0:r==="false"?!1:void 0,s={...this.config.system.loggerOptions},a=n&&Object.keys(Mt).includes(n)?Mt[n]:void 0;a&&(s.loggerCallback=e.loggerCallback,s.logLevel=a),i!==void 0&&(s.piiLoggingEnabled=i),this.logger=new bn(s,Wce,$i),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}};var Jh=class e extends dz{getModuleName(){return e.MODULE_NAME}getId(){return e.ID}async initialize(t){return this.available=typeof window<"u",this.available}};Jh.MODULE_NAME="";Jh.ID="StandardOperatingContext";var Hx=class{constructor(t,o){this.controller=o||new uz(new Jh(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,o){return this.controller.addEventCallback(t,o)}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,o){return this.controller.initializeWrapperLibrary(t,o)}setNavigationClient(t){this.controller.setNavigationClient(t)}getConfiguration(){return this.controller.getConfiguration()}async hydrateCache(t,o){return this.controller.hydrateCache(t,o)}clearCache(t){return this.controller.clearCache(t)}};var rut=Ie.AuthenticationScheme,iut=Ie.ResponseMode,sut=Ie.PromptValue,aut=Ie.JsonWebTokenTypes,lut=Ie.OIDC_DEFAULT_SCOPES;async function kue(e){let t={method:"POST",body:JSON.stringify(e)},o=await R(K(N.privacy.cookieConsentDeleteService,t));if(!o.ok)throw new Error(`Cookie Deletion Error ${o.status}: ${o.statusText}`)}var Sue;(function(e){Sue=e()})(function(){let e=function(){let o=0,n={};for(;o"u")return;if(arguments.length>1){if(s=e({path:"/"},n.defaults,s),typeof s.expires=="number"){let m=new Date;m.setMilliseconds(m.getMilliseconds()+s.expires*864e5),s.expires=m}s.expires=s.expires?s.expires.toUTCString():"";try{a=JSON.stringify(i),/^[\{\[]/.test(a)&&(i=a)}catch{}o.write?i=o.write(i,r):i=encodeURIComponent(String(i)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),r=encodeURIComponent(String(r)),r=r.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),r=r.replace(/[\(\)]/g,escape);let p="";for(let m in s)s[m]&&(p+="; "+m,s[m]!==!0&&(p+="="+s[m]));return document.cookie=r+"="+i+p}r||(a={});let l=document.cookie?document.cookie.split("; "):[],c=/(%[0-9A-Z]{2})+/g,u=0;for(;u{let r=performance.now(),i=setInterval(()=>{let s=ii.get(e);s?(clearInterval(i),n(s)):performance.now()-r>=t&&(clearInterval(i),n(null))},200)})}var Eue=!!window.matchMedia,Xh=window.matchMedia("screen and (min-width: 768px), screen and (min-height: 1024px)"),Ar=window.matchMedia("screen and (min-width: 1088px)"),Lc=window.matchMedia("screen and (min-width: 768px)"),Aue=window.matchMedia("screen and (max-width: 768px)"),zue=window.matchMedia("print"),Pue=window.matchMedia("(prefers-color-scheme: dark)"),Iue=window.matchMedia("(prefers-contrast: more)");var nd="light",pz={light:{documentClass:"theme-light",name:"light",text:FZ,icon:"docon-sun"},dark:{documentClass:"theme-dark",name:"dark",text:OQ,icon:"docon-clear-night"},"high-contrast":{documentClass:"theme-high-contrast",name:"high-contrast",text:uZ,icon:"docon-clear-night"}},ERe=Object.keys(pz),Lue=ERe.map(e=>pz[e].documentClass),gl=class{constructor(t,o){this.currentTheme=t;this.previousTheme=o}};function ARe(e,t,o){e.publish(new gl(t,o)),window.dispatchEvent(new CustomEvent("theme-changed",{detail:{currentTheme:t,previousTheme:o}}))}function zRe(e){let t=document.documentElement.classList;for(let o of Lue)t.remove(o);t.add(pz[e].documentClass)}function PRe(e){return nd=e}function Rue(e){let t=Array.from(document.querySelectorAll(".theme-control[data-theme-to]"));for(let o of t)o.dataset.themeTo===e?(o.classList.add("is-selected"),o.setAttribute("aria-pressed","true")):(o.classList.remove("is-selected"),o.setAttribute("aria-pressed","false"))}function IRe(e){se.setItem("theme",e)}function LRe(e=!1,t=!1){let o=se.getItem("theme");return o&&/^light|dark|high-contrast$/.test(o)?o:t?"high-contrast":e?"dark":"light"}function Mue(e){gU(dt,e)}function gU(e,t){let o=nd;PRe(t),zRe(t),o!==t&&ARe(e,t,o)}async function Due(e){let t=rd();gU(e,t),RRe(e),await Te,Rue(t),window.setTheme=Mue}function rd(e=Pue.matches){let t=te();if(t.theme==="light"||t.theme==="dark"||t.theme==="high-contrast")return t.theme;let o=t.checkPrefersContrast==="true"&&Iue.matches;return LRe(e,o)}function RRe(e){window.addEventListener("click",({target:t})=>{let o=t instanceof Element&&t.closest(".theme-control[data-theme-to]");if(!o)return;let n=o.dataset.themeTo;Rue(n),IRe(n),gU(e,n)})}var Bx,Nue=new Promise(e=>Bx=e),vm,Tm=new Promise(e=>vm=e),jue,Fue=()=>jue,$ue=e=>{for(let t of Object.values(e))if(!t)return!1;return!0};async function Uue(){if(!k.cookieConsent)return;if(k.chromeless){vm(!0),Bx();return}let e=()=>ii.get("MSCC")!==void 0,t=U.WcpConsent;if(t===void 0||typeof t.init!="function"){vm(!1);return}await Te;let o=document.getElementById("cookie-consent-holder"),n=Array.from(document.querySelectorAll(".manage-cookies-holder"));if(!o||!n.length){console.log("No container for cookie banner");return}t.init(b.data.userLocale,o,function(r,i){if(r!==void 0){vm(!1);return}if(jue=i,!i.isConsentRequired){vm(!0),Bx();return}let s=document.createElement("button");if(s.setAttribute("data-bi-name","manageCookies"),s.textContent=oJ,n.forEach(a=>{a.appendChild(s.cloneNode(!0)).addEventListener("click",()=>{i.manageConsent()}),a.hidden=!1}),o.hidden=!1,Pt(),$ue(i.getConsent())){vm(!0),Bx();return}vm(!1)},async function(r){if($ue(r)){Bx(),Qa();return}if(await kue({domain:document.location.hostname,analytics:!r.Analytics,advertising:!r.Advertising,social:!r.SocialMedia}),e()){r.Analytics||(document.cookie="mbox=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/;domain=.microsoft.com"),U.location.href=U.location.pathname+U.location.search+U.location.hash;return}Qa()},nd)}function Oue(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 Hue="3PAdsOptOut";var fU=!1;function Bue(){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=U.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",fU=!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 o=0;oA.isAuthenticated&&(A.authenticationMode==="MSA"||A.tenantId===Zr),pageViewPageTags:gz,pageActionPageTags:gz,contentUpdatePageTags:gz,pageActionContentTags:gz,userConsentDetailsCallback:Wue},advancedConfig:{propertyConfiguration:{gpcDataSharingOptIn:k.thirdPartyDataSharingConsentFlag?$Re():null}},shareAuthStatus:!0,isLoggedIn:!1};mz(o.coreData.pageTags),o.coreData.pageTags.pageTemplate=b.data.pageTemplate,e.init(o),NRe(e)}function gz(){return A.isAuthenticated?{"ext-app-user-id":`c:${A.userId}`}:{}}var id=new Promise(e=>Gue=e);function $Re(){let e=FRe(),t=jRe(),o=!!navigator.globalPrivacyControl,n=ii.get(Hue)==="1";return!(e||t||o||n)}function NRe(e){var o,n;(o=e.sku.config).extensionConfig??(o.extensionConfig={});let t=e.sku.config.extensionConfig;t.SystemPropertiesCollector??(t.SystemPropertiesCollector={}),(n=t.SystemPropertiesCollector).callback??(n.callback={}),t.SystemPropertiesCollector.callback.userConsentDetails=Wue}function Wue(){return Fue()?.getConsent()||null}function jRe(){let e=window.self!==window.top,t=!!window.frameElement;return e&&!t}function FRe(e=window.location.hostname){return!e.endsWith(".microsoft.com")}var ke={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},Eo={id:"data-bi-id",name:"data-bi-name",type:"data-bi-type",scenario:"data-bi-scn",scenarioStep:"data-bi-scnstp",scenarioStepNumber:"data-bi-subnm",satisfaction:"data-bi-sat"},Gx={id:"id",name:"name",type:"type",scenario:"scn",scenarioStep:"scnstp",scenarioStepNumber:"subnm"},km=e=>{let t=e.closest(`[${Eo.name}]`);return t?t.getAttribute(Eo.name):""},Que=()=>{id.then(e=>{e.sku.getAuthExtension().signOut()})},Yue=(e,t)=>{id.then(o=>{let n=o.sku.getAuthExtension();if(!t){n.setAuthType(0);return}n.setAuthType(e==="MSA"?1:e==="AAD"?2:0)})},Kue=e=>{id.then(t=>t.extendCoreData(e))},Zt=(e,t)=>{id.then(o=>o.ct.capturePageAction(e,t))},xe=e=>{id.then(t=>t.ct.captureContentPageAction(e))},Zue=e=>{id.then(t=>t.ct.captureContentUpdate(e))},fz=e=>{id.then(t=>t.ct.capturePageView(e||{}))};var hz,bz="undefined",xz="constructor",fl="prototype",vz="function",Tz="_dynInstFuncs",yU="_isDynProxy",eb="_dynClass",URe="_dynCls$",_U="_dynInstChk",Vx=_U,ode="_dfOpts",Jue="_unknown_",vU="__proto__",yz="_dyn"+vU,Xue="__dynProto$Gbl",hU="_dynInstProto",_z="useBaseInst",wU="setInstFuncs",Cz=Object,Wx=Cz.getPrototypeOf,ede=Cz.getOwnPropertyNames;function ORe(){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=ORe(),xU=tde[Xue]||(tde[Xue]={o:(hz={},hz[wU]=!0,hz[_z]=!0,hz),n:1e3});function Rc(e,t){return e&&Cz[fl].hasOwnProperty.call(e,t)}function wz(e){return e&&(e===Cz[fl]||e===Array[fl])}function TU(e){return wz(e)||e===Function[fl]}function Sm(e){var t;if(e){if(Wx)return Wx(e);var o=e[vU]||e[fl]||(e[xz]?e[xz][fl]:null);t=e[yz]||o,Rc(e,yz)||(delete e[hU],t=e[yz]=e[hU]||e[yz],e[hU]=o)}return t}function kz(e,t){var o=[];if(ede)o=ede(e);else for(var n in e)typeof n=="string"&&Rc(e,n)&&o.push(n);if(o&&o.length>0)for(var r=0;r=0;o--)if(e[o]===t)return!0;return!1}function HRe(e,t,o,n){function r(l,c,u){var p=c[u];if(p[yU]&&n){var m=l[Tz]||{};m[Vx]!==!1&&(p=(m[c[eb]]||{})[u]||p)}return function(){return p.apply(l,arguments)}}var i=tb();kz(o,function(l){i[l]=r(t,o,l)});for(var s=Sm(e),a=[];s&&!TU(s)&&!SU(a,s);)kz(s,function(l){!i[l]&&kU(s,l,!Wx)&&(i[l]=r(t,s,l))}),a.push(s),s=Sm(s);return i}function BRe(e,t,o,n){var r=null;if(e&&Rc(o,eb)){var i=e[Tz]||tb();if(r=(i[o[eb]]||tb())[t],r||Sz("Missing ["+t+"] "+vz),!r[_U]&&i[Vx]!==!1){for(var s=!Rc(e,t),a=Sm(e),l=[];s&&a&&!TU(a)&&!SU(l,a);){var c=a[t];if(c){s=c===n;break}l.push(a),a=Sm(a)}try{s&&(e[t]=r),r[_U]=1}catch{i[Vx]=!1}}}return r}function GRe(e,t,o){var n=t[e];return n===o&&(n=Sm(t)[e]),typeof n!==vz&&Sz("["+e+"] is not a "+vz),n}function VRe(e,t,o,n,r){function i(l,c){var u=function(){var p=BRe(this,c,l,u)||GRe(c,l,u);return p.apply(this,arguments)};return u[yU]=1,u}if(!wz(e)){var s=o[Tz]=o[Tz]||tb();if(!wz(s)){var a=s[t]=s[t]||tb();s[Vx]!==!1&&(s[Vx]=!!r),wz(a)||kz(o,function(l){kU(o,l,!1)&&o[l]!==n[l]&&(a[l]=o[l],delete o[l],(!Rc(e,l)||e[l]&&!e[l][yU])&&(e[l]=i(e,l)))})}}}function WRe(e,t){if(Wx){for(var o=[],n=Sm(t);n&&!TU(n)&&!SU(o,n);){if(n===e)return!0;o.push(n),n=Sm(n)}return!1}return!0}function bU(e,t){return Rc(e,fl)?e.name||t||Jue:((e||{})[xz]||{}).name||t||Jue}function ct(e,t,o,n){Rc(e,fl)||Sz("theClass is an invalid class definition.");var r=e[fl];WRe(r,t)||Sz("["+bU(e)+"] not in hierarchy of ["+bU(t)+"]");var i=null;Rc(r,eb)?i=r[eb]:(i=URe+bU(e,"_")+"$"+xU.n,xU.n++,r[eb]=i);var s=ct[ode],a=!!s[_z];a&&n&&n[_z]!==void 0&&(a=!!n[_z]);var l=qRe(t),c=HRe(r,t,l,a);o(t,c);var u=!!Wx&&!!s[wU];u&&n&&(u=!!n[wU]),VRe(r,i,t,l,u!==!1)}ct[ode]=xU.o;var Es="function",si="object",ai="undefined",Ao="prototype",Qx="hasOwnProperty";var Ni=Object,ob=Ni[Ao],nb=Ni.assign,Ez=Ni.create,rb=Ni.defineProperty,hl=ob[Qx];var nde=null;function As(e){e===void 0&&(e=!0);var t=e===!1?null:nde;return t||(typeof globalThis!==ai&&(t=globalThis),!t&&typeof self!==ai&&(t=self),!t&&typeof window!==ai&&(t=window),!t&&typeof global!==ai&&(t=global),nde=t),t}function ib(e){throw new TypeError(e)}function sb(e){var t=Ez;if(t)return t(e);if(e==null)return{};var o=typeof e;o!==si&&o!==Es&&ib("Object prototype may only be an Object:"+e);function n(){}return n[Ao]=e,new n}var idt=(As()||{}).Symbol,sdt=(As()||{}).Reflect;var YRe=function(e){for(var t,o=1,n=arguments.length;o=n&&!(o=e===t)){for(var i=r-1,s=n-1;s>=0;s--){if(e[i]!=t[s])return!1;i--}o=!0}return o}function vn(e,t){return e&&t?e[ld](t)!==-1:!1}var kt=oMe||lMe;function lMe(e){return!!(e&&fde[xn](e)==="[object Array]")}function $m(e){return!!(e&&fde[xn](e)==="[object Error]")}function Oe(e){return typeof e=="string"}function nv(e){return typeof e=="number"}function bde(e){return typeof e=="boolean"}function ude(e){var t=!1;if(e&&typeof e=="object"){var o=Fz?Fz(e):NU(e);o?(o[jz]&&hl[xn](o,jz)&&(o=o[jz]),t=typeof o===Es&&hde[xn](o)===nMe):t=!0}return t}function Oi(e){if(e)return tMe?e[pde]():cMe(e)}function cMe(e){if(e&&e.getUTCFullYear){var t=function(o){var n=String(o);return n[Xe]===1&&(n="0"+n),n};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 Le(e,t,o){var n=e[Xe];try{for(var r=0;r=0?r:n-Math.abs(r),0);i=3)n=arguments[2];else{for(;i0&&bde(a)&&(c=a,a=s[u]||{},u++),gr(a)||(a={});u=g&&(l[v](_[sd]),n[z]=!0)}else r>=g&&l[v](_[sd]);c(g,_)}},l[ov]=function(g){Sde("warn",g),m("warning",g)},l[Nz]=function(g){Sde("error",g),m("error",g)},l.resetInternalMessageCount=function(){o=0,n={}},l[zU]=c;function c(g,f){if(!p()){var y=!0,h=CMe+f[lb];if(n[h]?y=!1:n[h]=!0,y&&(g<=i&&(l.queue[wt](f),o++,m(g===1?"error":"warn",f)),o===s)){var x="Internal events throttle limit per PageView reached for this app.",_=new Nc(23,x,!1);l.queue[wt](_),g===1?l[Nz](x):l[ov](x)}}}function u(g){r=qi(g.loggingLevelConsole,0),i=qi(g.loggingLevelTelemetry,1),s=qi(g.maxMessageLimit,25),a=qi(g.enableDebug,qi(g[AU],!1))}function p(){return o>=s}function m(g,f){var y=oO(t||{});y&&y[zs]&&y[zs](g,f)}})}return e.__ieDyn=1,e}();function nO(e){return e||new Fm}function ye(e,t,o,n,r,i){i===void 0&&(i=!1),nO(e).throwInternal(t,o,n,r,i)}function Rs(e,t){nO(e)[ov](t)}function rO(e,t,o){nO(e)[zU](t,o)}var vb="ctx",sO="ParentContextKey",rv="ChildrenContextKey",EMe=null,iv=function(){function e(t,o,n){var r=this,i=!1;if(r.start=Dn(),r[mr]=t,r[va]=n,r[Jx]=function(){return!1},We(o)){var s;i=Is(r,"payload",function(){return!s&&We(o)&&(s=o(),o=null),s})}r[Rm]=function(a){return a?a===e[sO]||a===e[rv]?r[a]:(r[vb]||{})[a]:null},r[ka]=function(a,l){if(a)if(a===e[sO])r[a]||(r[Jx]=function(){return!0}),r[a]=l;else if(a===e[rv])r[a]=l;else{var c=r[vb]=r[vb]||{};c[a]=l}},r[Dz]=function(){var a=0,l=r[Rm](e[rv]);if(kt(l))for(var c=0;c>>=0),sv=123456789+e&Um,av=987654321-e&Um,Ede=!0}function zMe(){try{var e=Dn()&2147483647;AMe((Math.random()*Cde^e)+e)}catch{}}function Om(e){var t=0,o=JU()||XU();return o&&o.getRandomValues&&(t=o.getRandomValues(new Uint32Array(1))[0]&Um),t===0&&wb()&&(Ede||zMe(),t=cO()&Um),t===0&&(t=Math.floor(Cde*Math.random()|0)),e||(t>>>=0),t}function cO(e){av=36969*(av&65535)+(av>>16)&Um,sv=18e3*(sv&65535)+(sv>>16)&Um;var t=(av<<16)+(sv&65535)>>>0&Um|0;return e||(t>>>=0),t}function jc(e){e===void 0&&(e=22);for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=Om()>>>0,n=0,r=ft;r[Xe]>>=6,n===5&&(o=(Om()<<2&4294967295|o&3)>>>0,n=0);return r}var Ade=rb,zde="2.8.13",PMe="."+jc(6),IMe=0;function LMe(e,t,o){if(Ade)try{return Ade(e,t,{value:o,enumerable:!1,configurable:!0}),!0}catch{}return!1}function Pde(e){return e[Lz]===1||e[Lz]===9||!+e[Lz]}function RMe(e,t){var o=t[e.id];if(!o){o={};try{Pde(t)&&(LMe(t,e.id,o)||(t[e.id]=o))}catch{}}return o}function Kn(e,t){return t===void 0&&(t=!1),Dm(e+IMe+++(t?"."+zde:ft)+PMe)}function Yz(e){var t={id:Kn("_aiData-"+(e||ft)+"."+zde),accept:function(o){return Pde(o)},get:function(o,n,r,i){var s=o[t.id];return s?s[Dm(n)]:(i&&(s=RMe(t,o),s[Dm(n)]=r),r)},kill:function(o,n){if(o&&o[n])try{delete o[n]}catch{}}};return t}var Ide="toGMTString",Lde="toUTCString",gO="cookie",uO="expires",pO="enabled",Rde="isCookieUseDisabled",Mde="disableCookiesUsage",fd="_ckMgr",Kz=null,dO=null,Dde=null,lv=Wo(),$de={},Jz={};function MMe(e,t){var o=qm[fd]||Jz[fd];return o||(o=qm[fd]=qm(e,t),Jz[fd]=o),o}function Zz(e){return e?e.isEnabled():!0}function DMe(e){var t=e[Iz]=e[Iz]||{};if(jt(t,"domain",e.cookieDomain,jU,ce),jt(t,"path",e.cookiePath||"/",null,ce),ce(t[pO])){var o=void 0;ho(e[Rde])||(o=!e[Rde]),ho(e[Mde])||(o=!e[Mde]),t[pO]=o}return t}function Ude(e,t){return t&&e&&kt(e.ignoreCookies)?e.ignoreCookies[ld](t)!==-1:!1}function $Me(e,t){return t&&e&&kt(e.blockedCookies)&&e.blockedCookies[ld](t)!==-1?!0:Ude(e,t)}function Hm(e,t){var o;if(e)o=e.getCookieMgr();else if(t){var n=t[Iz];n[fd]?o=n[fd]:o=qm(t)}return o||(o=MMe(t,(e||{})[Rn])),o}function qm(e,t){var o,n=DMe(e||Jz),r=n.path||"/",i=n.domain,s=n[pO]!==!1,a=(o={isEnabled:function(){var l=s&&mO(t),c=Jz[fd];return l&&c&&a!==c&&(l=Zz(c)),l}},o[Zx]=function(l){s=l!==!1},o.set=function(l,c,u,p,m){var g=!1;if(Zz(a)&&!$Me(n,l)){var f={},y=Vo(c||ft),h=y[ld](";");if(h!==-1&&(y=Vo(c[ub](0,h)),f=Ode(c[ub](h+1))),jt(f,"domain",p||i,hb,ho),!ce(u)){var x=wb();if(ho(f[uO])){var _=Dn(),v=_+u*1e3;if(v>0){var z=new Date;z.setTime(v),jt(f,uO,Nde(z,x?Ide:Lde)||Nde(z,x?Ide:Lde)||ft,hb)}}x||jt(f,"max-age",ft+u,null,ho)}var S=ui();S&&S.protocol==="https:"&&(jt(f,"secure",null,null,ho),dO===null&&(dO=!fO((zr()||{})[db])),dO&&jt(f,"SameSite","None",null,ho)),jt(f,"path",m||r,null,ho);var q=n.setCookie||Fde;q(l,jde(y,f)),g=!0}return g},o.get=function(l){var c=ft;return Zz(a)&&!Ude(n,l)&&(c=(n.getCookie||NMe)(l)),c},o.del=function(l,c){var u=!1;return Zz(a)&&(u=a.purge(l,c)),u},o.purge=function(l,c){var u,p=!1;if(mO(t)){var m=(u={},u.path=c||"/",u[uO]="Thu, 01 Jan 1970 00:00:01 GMT",u);wb()||(m["max-age"]="0");var g=n.delCookie||Fde;g(l,jde(ft,m)),p=!0}return p},o);return a[fd]=a,a}function mO(e){if(Kz===null){Kz=!1;try{var t=lv||{};Kz=t[gO]!==void 0}catch(o){ye(e,2,68,"Cannot access document.cookie - "+_t(o),{exception:Me(o)})}}return Kz}function Ode(e){var t={};if(e&&e[Xe]){var o=Vo(e)[cd](";");Le(o,function(n){if(n=Vo(n||ft),n){var r=n[ld]("=");r===-1?t[n]=null:t[Vo(n[ub](0,r))]=Vo(n[ub](r+1))}})}return t}function Nde(e,t){return We(e[t])?e[t]():null}function jde(e,t){var o=e||ft;return St(t,function(n,r){o+="; "+n+(ce(r)?ft:"="+r)}),o}function NMe(e){var t=ft;if(lv){var o=lv[gO]||ft;Dde!==o&&($de=Ode(o),Dde=o),t=Vo($de[e]||ft)}return t}function Fde(e,t){lv&&(lv[gO]=e+"="+t)}function fO(e){return Oe(e)?!!(vn(e,"CPU iPhone OS 12")||vn(e,"iPad; CPU OS 12")||vn(e,"Macintosh; Intel Mac OS X 10_14")&&vn(e,"Version/")&&vn(e,"Safari")||vn(e,"Macintosh; Intel Mac OS X 10_14")&&FU(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||vn(e,"Chrome/5")||vn(e,"Chrome/6")||vn(e,"UnrealEngine")&&!vn(e,"Chrome")||vn(e,"UCBrowser/12")||vn(e,"UCBrowser/11")):!1}var Qde="on",qde="attachEvent",Hde="addEventListener",Bde="detachEvent",Gde="removeEventListener",hO="events",bO="visibilitychange",oP="pagehide";var Yde="unload",Kde="beforeunload",Zde=Kn("aiEvtPageHide"),Spt=Kn("aiEvtPageShow"),jMe=/\.[\.]+/g,FMe=/[\.]+$/,UMe=1,Xz=Yz("events"),OMe=/^([^.]*)(?:\.(.+)|)/;function Vde(e){return e&&e[Ta]?e[Ta](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,ft):e}function yO(e,t){var o;if(t){var n=ft;kt(t)?(n=ft,Le(t,function(i){i=Vde(i),i&&(i[0]!=="."&&(i="."+i),n+=i)})):n=Vde(t),n&&(n[0]!=="."&&(n="."+n),e=(e||ft)+n)}var r=OMe.exec(e||ft)||[];return o={},o[_l]=r[1],o.ns=(r[2]||ft).replace(jMe,".").replace(FMe,ft)[cd](".").sort().join("."),o}function Jde(e,t,o){o===void 0&&(o=!0);var n=Xz.get(e,hO,{},o),r=n[t];return r||(r=n[t]=[]),r}function Xde(e,t,o,n){e&&t&&t[_l]&&(e[Gde]?e[Gde](t[_l],o,n):e[Bde]&&e[Bde](Qde+t[_l],o))}function qMe(e,t,o,n){var r=!1;return e&&t&&t[_l]&&o&&(e[Hde]?(e[Hde](t[_l],o,n),r=!0):e[qde]&&(e[qde](Qde+t[_l],o),r=!0)),r}function Wde(e,t,o,n){for(var r=t[Xe];r--;){var i=t[r];i&&(!o.ns||o.ns===i.evtName.ns)&&(!n||n(i))&&(Xde(e,i.evtName,i[Mz],i.capture),t[xa](r,1))}}function HMe(e,t,o){if(t[_l])Wde(e,Jde(e,t[_l]),t,o);else{var n=Xz.get(e,hO,{});St(n,function(r,i){Wde(e,i,t,o)}),ci(n)[Xe]===0&&Xz.kill(e,hO)}}function Bi(e,t){var o;return t?(kt(t)?o=[e].concat(t):o=[e,t],o=yO("xx",o).ns[cd](".")):o=e,o}function Ms(e,t,o,n,r){var i;r===void 0&&(r=!1);var s=!1;if(e)try{var a=yO(t,n);if(s=qMe(e,a,o,r),s&&Xz.accept(e)){var l=(i={guid:UMe++,evtName:a},i[Mz]=o,i.capture=r,i);Jde(e,a.type)[wt](l)}}catch{}return s}function hd(e,t,o,n,r){if(r===void 0&&(r=!1),e)try{var i=yO(t,n),s=!1;HMe(e,i,function(a){return i.ns&&!o||a[Mz]===o?(s=!0,!0):!1}),s||Xde(e,i,o,r)}catch{}}function epe(e,t,o){var n=!1,r=Hi();r&&(n=Ms(r,e,t,o),n=Ms(r.body,e,t,o)||n);var i=Wo();return i&&(n=Ms(i,e,t,o)||n),n}function tpe(e,t,o){var n=Hi();n&&(hd(n,e,t,o),hd(n.body,e,t,o));var r=Wo();r&&hd(r,e,t,o)}function eP(e,t,o,n){var r=!1;return t&&e&&e[Xe]>0&&Le(e,function(i){i&&(!o||Mn(o,i)===-1)&&(r=epe(i,t,n)||r)}),r}function ope(e,t,o,n){var r=!1;return t&&e&&kt(e)&&(r=eP(e,t,o,n),!r&&o&&o[Xe]>0&&(r=eP(e,t,null,n))),r}function tP(e,t,o){e&&kt(e)&&Le(e,function(n){n&&tpe(n,t,o)})}function _O(e,t,o){return ope([Kde,Yde,oP],e,t,o)}function wO(e,t){tP([Kde,Yde,oP],e,t)}function cv(e,t,o){function n(s){var a=Wo();e&&a&&a.visibilityState==="hidden"&&e(s)}var r=Bi(Zde,o),i=eP([oP],e,t,r);return(!t||Mn(t,bO)===-1)&&(i=eP([bO],n,t,r)||i),!i&&t&&(i=cv(e,null,o)),i}function xO(e,t){var o=Bi(Zde,t);tP([oP],e,o),tP([bO],null,o)}function di(){for(var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],t=ft,o,n=0;n<4;n++)o=Om(),t+=e[o&15]+e[o>>4&15]+e[o>>8&15]+e[o>>12&15]+e[o>>16&15]+e[o>>20&15]+e[o>>24&15]+e[o>>28&15];var r=e[8+(Om()&3)|0];return t[ud](0,8)+t[ud](9,4)+"4"+t[ud](13,3)+r+t[ud](16,3)+t[ud](19,12)}var vO="00",VMe="ff",rpe="00000000000000000000000000000000",ipe="0000000000000000";function uv(e,t,o){return e&&e[Xe]===t&&e!==o?!!e.match(/^[\da-f]*$/):!1}function npe(e,t,o){return uv(e,t)?e:o}function WMe(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[Xe]<2;)t="0"+t;return t}function dv(e,t,o,n){var r;return r={},r[PU]=uv(n,2,VMe)?n:vO,r[Xx]=Bm(e)?e:di(),r.spanId=Gm(t)?t:di()[ud](0,16),r.traceFlags=o>=0&&o<=255?o:1,r}function Bm(e){return uv(e,32,rpe)}function Gm(e){return uv(e,16,ipe)}function pv(e){if(e){var t=WMe(e[ev]);uv(t,2)||(t="01");var o=e[PU]||vO;return o!=="00"&&o!=="ff"&&(o=vO),"".concat(o,"-").concat(npe(e.traceId,32,rpe),"-").concat(npe(e.spanId,16,ipe),"-").concat(t)}return""}var QMe=Yz("plugin");function Fc(e){return QMe.get(e,"state",{},!0)}function nP(e,t){for(var o=[],n=null,r=e[Ui](),i;r;){var s=r[Pm]();if(s){n&&We(n[ad])&&We(s[li])&&n[ad](s);var a=!1;We(s[ji])?a=s[ji]():(i=Fc(s),a=i[ji]),a||o[wt](s),n=s,r=r[Ui]()}}Le(o,function(l){var c=e[zo]();l[_a](e.getCfg(),c,t,e[Ui]()),i=Fc(l),!l[zo]&&!i[zo]&&(i[zo]=c),i[ji]=!0,delete i[Fi]})}function rP(e){return e.sort(function(t,o){var n=0;if(o){var r=We(o[li]);We(t[li])?n=r?t[Ps]-o[Ps]:1:r&&(n=-1)}else n=t?1:-1;return n})}function spe(e){var t={};return{getName:function(){return t[mr]},setName:function(o){e&&e.setName(o),t[mr]=o},getTraceId:function(){return t[Xx]},setTraceId:function(o){e&&e.setTraceId(o),Bm(o)&&(t[Xx]=o)},getSpanId:function(){return t[$z]},setSpanId:function(o){e&&e.setSpanId(o),Gm(o)&&(t[$z]=o)},getTraceFlags:function(){return t[ev]},setTraceFlags:function(o){e&&e.setTraceFlags(o),t[ev]=o}}}var YMe="TelemetryPluginChain",ape="_hasRun",lpe="_getTelCtx",cpe=0;function KMe(e,t,o){for(;e;){if(e[Pm]()===o)return e;e=e[Ui]()}return xl([o],t[bl]||{},t)}function TO(e,t,o,n){var r=null,i=[];n!==null&&(r=n?KMe(e,o,n):e);var s={_next:l,ctx:{core:function(){return o},diagLog:function(){return Ca(o,t)},getCfg:function(){return t},getExtCfg:c,getConfig:u,hasNext:function(){return!!r},getNext:function(){return r},setNext:function(m){r=m},iterate:p,onComplete:a}};function a(m,g){for(var f=[],y=2;y0&&(Le(g,function(f){try{f.func[xn](f.self,f.args)}catch(y){ye(o[Rn],2,73,"Unexpected Exception during onComplete - "+Me(y))}}),i=[])}return m}function c(m,g,f){g===void 0&&(g={}),f===void 0&&(f=0);var y;if(t){var h=t[pb];h&&m&&(y=h[m])}if(!y)y=g;else if(gr(g)&&f!==0){var x=yb(!0,g,y);t&&f===2&&St(g,function(_){if(ce(x[_])){var v=t[_];ce(v)||(x[_]=v)}}),y=x}return y}function u(m,g,f){f===void 0&&(f=!1);var y,h=c(m,null);return h&&!ce(h[g])?y=h[g]:t&&!ce(t[g])&&(y=t[g]),ce(y)?f:y}function p(m){for(var g;g=s._next();){var f=g[Pm]();f&&m(f)}}return s}function Zn(e,t,o,n){var r=TO(e,t,o,n),i=r.ctx;function s(l){var c=r._next();return c&&c[li](l,i),!c}function a(l,c){return l===void 0&&(l=null),kt(l)&&(l=xl(l,t,o,c)),Zn(l||i[Ui](),t,o,c)}return i[io]=s,i[Mc]=a,i}function Tb(e,t,o){var n=t[bl]||{},r=TO(e,n,t,o),i=r.ctx;function s(l){var c=r._next();return c&&c.unload(i,l),!c}function a(l,c){return l===void 0&&(l=null),kt(l)&&(l=xl(l,n,t,c)),Tb(l||i[Ui](),t,c)}return i[io]=s,i[Mc]=a,i}function mv(e,t,o){var n=t[bl]||{},r=TO(e,n,t,o),i=r.ctx;function s(l){return i.iterate(function(c){We(c[Im])&&c[Im](i,l)})}function a(l,c){return l===void 0&&(l=null),kt(l)&&(l=xl(l,n,t,c)),mv(l||i[Ui](),t,c)}return i[io]=s,i[Mc]=a,i}function xl(e,t,o,n){var r=null,i=!n;if(kt(e)&&e[Xe]>0){var s=null;Le(e,function(a){if(!i&&n===a&&(i=!0),i&&a&&We(a[li])){var l=ZMe(a,t,o);r||(r=l),s&&s._setNext(l),s=l}})}return n&&!r?xl([n],t,o):r}function ZMe(e,t,o){var n=null,r=We(e[li]),i=We(e[ad]),s;e?s=e[wa]+"-"+e[Ps]+"-"+cpe++:s="Unknown-0-"+cpe++;var a={getPlugin:function(){return e},getNext:function(){return n},processTelemetry:u,unload:p,update:m,_id:s,_setNext:function(g){n=g}};function l(){var g;return e&&We(e[lpe])&&(g=e[lpe]()),g||(g=Zn(a,t,o)),g}function c(g,f,y,h,x){var _=!1,v=e?e[wa]:YMe,z=g[ape];return z||(z=g[ape]={}),g.setNext(n),e&&gd(g[zo](),function(){return v+":"+y},function(){z[s]=!0;try{var S=n?n._id:ft;S&&(z[S]=!1),_=f(g)}catch(j){var q=n?z[n._id]:!0;q&&(_=!0),(!n||!q)&&ye(g[zs](),1,73,"Plugin ["+v+"] failed during "+y+" - "+Me(j)+", run flags: "+Me(z))}},h,x),_}function u(g,f){f=f||l();function y(h){if(!e||!r)return!1;var x=Fc(e);return x[Fi]||x[tv]?!1:(i&&e[ad](n),e[li](g,h),!0)}c(f,y,"processTelemetry",function(){return{item:g}},!g.sync)||f[io](g)}function p(g,f){function y(){var h=!1;if(e){var x=Fc(e),_=e[zo]||x[zo];e&&(!_||_===g.core())&&!x[Fi]&&(x[zo]=null,x[Fi]=!0,x[ji]=!1,e[Fi]&&e[Fi](g,f)===!0&&(h=!0))}return h}c(g,y,"unload",function(){},f[va])||g[io](f)}function m(g,f){function y(){var h=!1;if(e){var x=Fc(e),_=e[zo]||x[zo];e&&(!_||_===g.core())&&!x[Fi]&&e[Im]&&e[Im](g,f)===!0&&(h=!0)}return h}c(g,y,"update",function(){},!1)||g[io](f)}return wl(a)}var gv=500,JMe="Channel has invalid priority - ";function upe(e,t,o){t&&kt(t)&&t[Xe]>0&&(t=t.sort(function(n,r){return n[Ps]-r[Ps]}),Le(t,function(n){n[Ps]0&&Le(c,function(y){if(y&&y.queue[Xe]>0){var h=y.chain,x=u[Mc](h);x[zm](f),p(x)}else g--}),f()}function r(c,u){var p=u||{reason:0};return n(e,c,function(m){m[io](p)},function(){c[io](p)}),!0}function i(c,u){var p=u||{reason:0,isAsync:!1};return n(e,c,function(m){m[io](p)},function(){c[io](p),a=!1}),!0}function s(c){var u=null;return e&&e[Xe]>0&&Le(e,function(p){if(p&&p.queue[Xe]>0&&(Le(p.queue,function(m){if(m[wa]===c)return u=m,-1}),u))return-1}),u}var a=!1,l={identifier:"ChannelControllerPlugin",priority:gv,initialize:function(c,u,p,m){a=!0,Le(e,function(g){g&&g.queue[Xe]>0&&nP(Zn(g.chain,c,u),p)})},isInitialized:function(){return a},processTelemetry:function(c,u){n(e,u||o(),function(p){p[io](c)},function(){u[io](c)})},update:r,pause:function(){n(e,o(),function(c){c.iterate(function(u){u.pause&&u.pause()})},null)},resume:function(){n(e,o(),function(c){c.iterate(function(u){u.resume&&u.resume()})},null)},teardown:i,getChannel:s,flush:function(c,u,p,m){var g=1,f=!1,y=null;m=m||5e3;function h(){g--,f&&g===0&&(y&&(clearTimeout(y),y=null),u&&u(f),u=null)}return n(e,o(),function(x){x.iterate(function(_){if(_[ab]){g++;var v=!1;_[ab](c,function(){v=!0,h()},p)||v||(c&&y==null?y=setTimeout(function(){y=null,h()},m):h())}})},function(){f=!0,h()}),!0},_setQueue:function(c){e=c}};return l}function ppe(e,t,o){var n=[];if(e&&Le(e,function(i){return upe(n,i,o)}),t){var r=[];Le(t,function(i){i[Ps]>gv&&r[wt](i)}),upe(n,r,o)}return n}function iP(){var e=[];function t(n){n&&e[wt](n)}function o(n,r){Le(e,function(i){try{i(n,r)}catch(s){ye(n[zs](),2,73,"Unexpected error calling unload handler - "+Me(s))}}),e=[]}return{add:t,run:o}}var bd="getPlugin",Ea=function(){function e(){var t=this,o,n,r,i,s;c(),ct(e,t,function(u){u[_a]=function(p,m,g,f){l(p,m,f),o=!0},u[Fi]=function(p,m){var g,f=u[zo];if(!f||p&&f!==p[zo]())return;var y,h=!1,x=p||Tb(null,f,r&&r[bd]?r[bd]():r),_=m||(g={reason:0},g[va]=!1,g);function v(){if(!h){h=!0,i.run(x,m);var z=s;s=[],Le(z,function(S){S.rm()}),y===!0&&x[io](_),c()}}return!u[cb]||u[cb](x,_,v)!==!0?v():y=!0,y},u[Im]=function(p,m){var g=u[zo];if(!g||p&&g!==p[zo]())return;var f,y=!1,h=p||mv(null,g,r&&r[bd]?r[bd]():r),x=m||{reason:0};function _(){y||(y=!0,l(h.getCfg(),h.core(),h[Ui]()))}return!u._doUpdate||u._doUpdate(h,x,_)!==!0?_():f=!0,f},u._addHook=function(p){p&&(kt(p)?s=s.concat(p):s[wt](p))},bb(u,"_addUnloadCb",function(){return i},"add")}),t[zs]=function(u){return a(u)[zs]()},t[ji]=function(){return o},t.setInitialized=function(u){o=u},t[ad]=function(u){r=u},t[io]=function(u,p){p?p[io](u):r&&We(r[li])&&r[li](u,null)},t._getTelCtx=a;function a(u){u===void 0&&(u=null);var p=u;if(!p){var m=n||Zn(null,{},t[zo]);r&&r[bd]?p=m[Mc](null,r[bd]):p=m[Mc](null,r)}return p}function l(u,p,m){u&&jt(u,pb,[],null,ce),!m&&p&&(m=p[Pz]()[Ui]());var g=r;r&&r[bd]&&(g=r[bd]()),t[zo]=p,n=Zn(m,u,p,g)}function c(){o=!1,t[zo]=null,n=null,r=null,s=[],i=iP()}}return e.__ieDyn=1,e}();var mpe=function(e){Ln(t,e);function t(){var o=e.call(this)||this;o.identifier="TelemetryInitializerPlugin",o.priority=199;var n,r;i(),ct(t,o,function(s,a){s.addTelemetryInitializer=function(l){var c={id:n++,fn:l};r[wt](c);var u={remove:function(){Le(r,function(p,m){if(p.id===c.id)return r[xa](m,1),-1})}};return u},s[li]=function(l,c){for(var u=!1,p=r[Xe],m=0;m0){var D=n;n=[],Le(D,function(X){ae()[io](X)})}},j.pollInternalLogs=function(D){return h=D||null,q=!1,S&&(clearInterval(S),S=null),ue(!0)};function ue(D){if(!S&&!q){var X=D||j[Rn]&&j[Rn].queue[Xe]>0;if(X){var pe=qi(t.diagnosticLogInterval);(!pe||!(pe>0))&&(pe=1e4),S=setInterval(function(){clearInterval(S),S=0,qt()},pe)}}return S}j[EU]=function(){q=!0,S&&(clearInterval(S),S=0,qt())},Dc(j,function(){return y},["addTelemetryInitializer"]),j.unload=function(D,X,pe){var P;D===void 0&&(D=!0),o||Po(XMe),f&&Po(fpe);var W=(P={reason:50},P[va]=D,P.flushComplete=!1,P),re=Tb(Bt(),j);re[zm](function(){Se(),X&&X(W)},j);function he(Ne){W.flushComplete=Ne,f=!0,_.run(re,W),j[EU](),re[io](W)}qt(),ao(D,he,6,pe)||he(!1)},j[Pm]=zt,j.addPlugin=function(D,X,pe,P){if(!D){P&&P(!1),V(bpe);return}var W=zt(D[wa]);if(W&&!X){P&&P(!1),V("Plugin ["+D[wa]+"] is already loaded!");return}var re={reason:16};function he(gt){c[wt](D),re.added=[D],ht(re),P&&P(!0)}if(W){var Ne=[W.plugin],it={reason:2,isAsync:!!pe};wo(Ne,it,function(gt){gt?(re.removed=Ne,re.reason|=32,he(!0)):P&&P(!1)})}else he(!1)},j.evtNamespace=function(){return x},j[ab]=ao,j.getTraceCtx=function(D){return z||(z=spe()),z},j.setTraceCtx=function(D){z=D||null},bb(j,"addUnloadCb",function(){return _},"add");function Se(){o=!1,t=yb(!0,{},eDe),j[bl]=t,j[Rn]=new Fm(t),j[Kx]=[],y=new mpe,n=[],r=null,i=null,s=null,a=null,l=null,u=null,c=[],p=null,m=null,g=null,f=!1,h=null,x=Kn("AIBaseCore",!0),_=iP(),z=null}function ae(){var D=Zn(Bt(),t,j);return D[zm](ue),D}function ht(D){var X=oDe(j[Rn],gv,c);u=X[zo],l=null;var pe=X.all;if(g=wl(ppe(m,pe,j)),p){var P=Mn(pe,p);P!==-1&&pe[xa](P,1),P=Mn(u,p),P!==-1&&u[xa](P,1),p._setQueue(g)}else p=dpe(g,j);pe[wt](p),u[wt](p),j[Kx]=rP(pe),p[_a](t,j,pe);var W=ae();nP(W,pe),j[Kx]=wl(rP(u||[])).slice(),D&&M(D)}function zt(D){var X,pe=null,P=null;return Le(j[Kx],function(W){if(W[wa]===D&&W!==p&&W!==y)return P=W,-1}),!P&&p&&(P=p.getChannel(D)),P&&(pe=(X={plugin:P},X[Zx]=function(W){Fc(P)[tv]=!W},X.isEnabled=function(){var W=Fc(P);return!W[Fi]&&!W[tv]},X.remove=function(W,re){var he;W===void 0&&(W=!0);var Ne=[P],it=(he={reason:1},he[va]=W,he);wo(Ne,it,function(gt){gt&&ht({reason:32,removed:Ne}),re&&re(gt)})},X)),pe}function Bt(){if(!l){var D=(u||[]).slice();Mn(D,y)===-1&&D[wt](y),l=xl(rP(D),t,j)}return l}function wo(D,X,pe){if(D&&D[Xe]>0){var P=xl(D,t,j),W=Tb(P,j);W[zm](function(){var re=!1,he=[];Le(c,function(it,gt){hpe(it,D)?re=!0:he[wt](it)}),c=he;var Ne=[];m&&(Le(m,function(it,gt){var lo=[];Le(it,function(ln){hpe(ln,D)?re=!0:lo[wt](ln)}),Ne[wt](lo)}),m=Ne),pe&&pe(re),ue()}),W[io](X)}else pe(!1)}function qt(){if(j[Rn]&&j[Rn].queue){var D=j[Rn].queue.slice(0);j[Rn].queue[Xe]=0,Le(D,function(X){var pe,P=(pe={},pe[mr]=h||"InternalMessageId: "+X[lb],pe.iKey=qi(t[zz]),pe.time=Oi(new Date),pe.baseType=Nc.dataType,pe.baseData={message:X[sd]},pe);j.track(P)})}}function ao(D,X,pe,P){return p?p[ab](D,X,pe||6,P):(X&&X(!1),!0)}function Rt(){var D=qi(t.disableDbgExt);D===!0&&v&&(r[Am](v),v=null),r&&!v&&D!==!0&&(v=Tde(t),r[Em](v))}function bt(){var D=qi(t.enablePerfMgr);!D&&s&&(s=null),D&&jo(t,LU,tDe)}function Re(){var D=jo(t,pb,{});D.NotificationManager=r}function M(D){var X=mv(Bt(),j);X[zm](ue),(!j._updateHook||j._updateHook(X,D)!==!0)&&X[io](D)}function V(D){var X=j[Rn];X?(ye(X,2,73,D),ue()):Po(D)}})}return e.__ieDyn=1,e}();function sP(e,t,o,n){Le(e,function(r){if(r&&r[t])if(o)setTimeout(function(){return n(r)},0);else try{n(r)}catch{}})}var _pe=function(){function e(t){this.listeners=[];var o=!!(t||{}).perfEvtsSendAll;ct(e,this,function(n){n[Em]=function(r){n.listeners[wt](r)},n[Am]=function(r){for(var i=Mn(n[Lm],r);i>-1;)n.listeners[xa](i,1),i=Mn(n[Lm],r)},n[mb]=function(r){sP(n[Lm],mb,!0,function(i){i[mb](r)})},n[dd]=function(r,i){sP(n[Lm],dd,!0,function(s){s[dd](r,i)})},n[gb]=function(r,i){sP(n[Lm],gb,i,function(s){s[gb](r,i)})},n[pd]=function(r){r&&(o||!r[Jx]())&&sP(n[Lm],pd,!1,function(i){r[va]?setTimeout(function(){return i[pd](r)},0):i[pd](r)})}})}return e.__ieDyn=1,e}();var kO=function(e){Ln(t,e);function t(){var o=e.call(this)||this;return ct(t,o,function(n,r){n[_a]=function(a,l,c,u){r[_a](a,l,c||new Fm(a),u||new _pe(a))},n.track=function(a){gd(n[Mm](),function(){return"AppInsightsCore:track"},function(){a===null&&(s(a),Po("Invalid telemetry item")),i(a),r.track(a)},function(){return{item:a}},!a.sync)};function i(a){ce(a[mr])&&(s(a),Po("telemetry name required"))}function s(a){var l=n[Yx]();l&&l[dd]([a],2)}}),o}return t.__ieDyn=1,t}(ype);var wpe="_aiHooks",xpe=["req","rsp","hkErr","fnErr"];function CO(e,t){if(e)for(var o=0;o=0&&r<=2&&CO(e,function(i,s){var a=i.cbks,l=a[xpe[r]];if(l){t.ctx=function(){var p=n[s]=n[s]||{};return p};try{l[yl](t.inst,o)}catch(p){var c=t.err;try{var u=a[xpe[2]];u&&(t.err=p,u[yl](t.inst,o))}catch{}finally{t.err=c}}}})}function rDe(e){return function(){var t,o=this,n=arguments,r=e.h,i=(t={},t[mr]=e.n,t.inst=o,t.ctx=null,t.set=c,t),s=[],a=l([i],n);i.evt=Io("event");function l(p,m){return CO(m,function(g){p[wt](g)}),p}function c(p,m){n=l([],n),n[p]=m,a=l([i],n)}SO(r,i,a,s,0);var u=e.f;if(u)try{i.rslt=u[yl](o,n)}catch(p){throw i.err=p,SO(r,i,a,s,3),p}return SO(r,i,a,s,1),i.rslt}}function EO(e,t,o,n){var r=null;return e&&(Uz(e,t)?r=e:o&&(r=EO(NU(e),t,n,!1))),r}function AO(e,t,o){return e?fv(e[Ao],t,o,!1):null}function vpe(e,t,o,n){var r=o&&o[wpe];if(!r){r={i:0,n:t,f:o,h:[]};var i=rDe(r);i[wpe]=r,e[t]=i}var s={id:r.i,cbks:n,rm:function(){var a=this.id;CO(r.h,function(l,c){if(l.id===a)return r.h[xa](c,1),1})}};return r.i++,r.h[wt](s),s}function fv(e,t,o,n,r){if(n===void 0&&(n=!0),e&&t&&o){var i=EO(e,t,n,r);if(i){var s=i[t];if(typeof s===Es)return vpe(i,t,s,o)}}return null}function kb(e,t,o,n,r){if(e&&t&&o){var i=EO(e,t,n,r)||e;if(i)return vpe(i,t,i[t],o)}return null}var Aa="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",Sb="sampleRate",Cb="ProcessLegacy",hv="http.method",yd="https://dc.services.visualstudio.com",Uc="/v2/track",Qo="not_specified",aP="iKey";function Vm(e){var t=null;if(We(Event))t=new Event(e);else{var o=Wo();o&&o.createEvent&&(t=o.createEvent("Event"),t.initEvent(e,!0,!0))}return t}var Oc="split",ut="length",vl="toLowerCase",bv="ingestionendpoint",za="toString",lP="removeItem",Xo="name",qc="message",Tpe="count";var yv="stringify",_v="pathname",zO="correlationHeaderExcludePatterns",Eb="indexOf";var Wm="exceptions",Ds="parsedStack",fr="properties",hr="measurements",Qm="sizeInBytes",Tl="typeName",Ym="severityLevel",cP="problemGroup",uP="isManual",PO="CreateFromInterface",Km="assembly",wv="hasFullStack",xv="level",Zm="method",Ab="fileName",zb="line",Jm="duration",IO="receivedResponse",Xm="substring",kpe="sanitizeKeyAndAddUniqueness",Spe="sanitizeException",Cpe="sanitizeProperties",Epe="sanitizeMeasurements";var vv="";function $s(e,t){return t===void 0&&(t=!1),e==null?t:e.toString()[vl]()==="true"}function Gi(e){(isNaN(e)||e<0)&&(e=0),e=Math.round(e);var t=vv+e%1e3,o=vv+Math.floor(e/1e3)%60,n=vv+Math.floor(e/(1e3*60))%60,r=vv+Math.floor(e/(1e3*60*60))%24,i=Math.floor(e/(1e3*60*60*24));return t=t[ut]===1?"00"+t:t[ut]===2?"0"+t:t,o=o[ut]<2?"0"+o:o,n=n[ut]<2?"0"+n:n,r=r[ut]<2?"0"+r:r,(i>0?i+".":vv)+r+":"+n+":"+o+"."+t}function LO(e,t,o,n,r){return!r&&Oe(e)&&(e==="Script error."||e==="Script error")}var Jt=HU({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 Pb=qz({LocalStorage:0,SessionStorage:1}),hDe=qz({AI:0,AI_AND_W3C:1,W3C:2});var _d=void 0,wd=void 0;function RO(){return Tv()?dP(Pb.LocalStorage):null}function dP(e){try{if(ce(As()))return null;var t=new Date()[za](),o=Io(e===Pb.LocalStorage?"localStorage":"sessionStorage");o.setItem(t,t);var n=o.getItem(t)!==t;if(o[lP](t),!n)return o}catch{}return null}function MO(){return xd()?dP(Pb.SessionStorage):null}function DO(){_d=!1,wd=!1}function $O(){_d=Tv(!0),wd=xd(!0)}function Tv(e){return(e||_d===void 0)&&(_d=!!dP(Pb.LocalStorage)),_d}function NO(e,t){var o=RO();if(o!==null)try{return o.getItem(t)}catch(n){_d=!1,ye(e,2,1,"Browser failed read of local storage. "+_t(n),{exception:Me(n)})}return null}function jO(e,t,o){var n=RO();if(n!==null)try{return n.setItem(t,o),!0}catch(r){_d=!1,ye(e,2,3,"Browser failed write to local storage. "+_t(r),{exception:Me(r)})}return!1}function FO(e,t){var o=RO();if(o!==null)try{return o[lP](t),!0}catch(n){_d=!1,ye(e,2,5,"Browser failed removal of local storage item. "+_t(n),{exception:Me(n)})}return!1}function xd(e){return(e||wd===void 0)&&(wd=!!dP(Pb.SessionStorage)),wd}function Ib(e,t){var o=MO();if(o!==null)try{return o.getItem(t)}catch(n){wd=!1,ye(e,2,2,"Browser failed read of session storage. "+_t(n),{exception:Me(n)})}return null}function kv(e,t,o){var n=MO();if(n!==null)try{return n.setItem(t,o),!0}catch(r){wd=!1,ye(e,2,4,"Browser failed write to session storage. "+_t(r),{exception:Me(r)})}return!1}function UO(e,t){var o=MO();if(o!==null)try{return o[lP](t),!0}catch(n){wd=!1,ye(e,2,6,"Browser failed removal of session storage item. "+_t(n),{exception:Me(n)})}return!1}var pi;function pP(e,t,o){var n=t[ut],r=OO(e,t);if(r[ut]!==n){for(var i=0,s=r;o[s]!==void 0;)i++,s=r[Xm](0,147)+qO(i);r=s}return r}function OO(e,t){var o;return t&&(t=Vo(t[za]()),t[ut]>150&&(o=t[Xm](0,150),ye(e,2,57,"name is too long. It has been truncated to 150 characters.",{name:t},!0))),o||t}function Gt(e,t,o){o===void 0&&(o=1024);var n;return t&&(o=o||1024,t=Vo(t),t.toString()[ut]>o&&(n=t[za]()[Xm](0,o),ye(e,2,61,"string value is too long. It has been truncated to "+o+" characters.",{value:t},!0))),n||t}function kl(e,t){return fP(e,t,2048,66)}function Lb(e,t){var o;return t&&t[ut]>32768&&(o=t[Xm](0,32768),ye(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),o||t}function mP(e,t){var o;if(t){var n=""+t;n[ut]>32768&&(o=n[Xm](0,32768),ye(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return o||t}function br(e,t){if(t){var o={};St(t,function(n,r){if(gr(r)&&Sa())try{r=Tn()[yv](r)}catch(i){ye(e,2,49,"custom property is not valid",{exception:i},!0)}r=Gt(e,r,8192),n=pP(e,n,o),o[n]=r}),t=o}return t}function yr(e,t){if(t){var o={};St(t,function(n,r){n=pP(e,n,o),o[n]=r}),t=o}return t}function gP(e,t){return t&&fP(e,t,128,69)[za]()}function fP(e,t,o,n){var r;return t&&(t=Vo(t),t[ut]>o&&(r=t[Xm](0,o),ye(e,2,n,"input is too long, it has been truncated to "+o+" characters.",{data:t},!0))),r||t}function qO(e){var t="00"+e;return t.substr(t[ut]-3)}var Ape=(pi={MAX_NAME_LENGTH:150,MAX_ID_LENGTH:128,MAX_PROPERTY_LENGTH:8192,MAX_STRING_LENGTH:1024,MAX_URL_LENGTH:2048,MAX_MESSAGE_LENGTH:32768,MAX_EXCEPTION_LENGTH:32768},pi[kpe]=pP,pi.sanitizeKey=OO,pi.sanitizeString=Gt,pi.sanitizeUrl=kl,pi.sanitizeMessage=Lb,pi[Spe]=mP,pi[Cpe]=br,pi[Epe]=yr,pi.sanitizeId=gP,pi.sanitizeInput=fP,pi.padNumber=qO,pi.trim=Vo,pi);var zpe=Wo()||{},Ppe=0,bDe=[null,null,null,null,null];function Sv(e){var t=Ppe,o=bDe,n=o[t];return zpe.createElement?o[t]||(n=o[t]=zpe.createElement("a")):n={host:HO(e,!0)},n.href=e,t++,t>=o[ut]&&(t=0),Ppe=t,n}function hP(e){var t,o=Sv(e);return o&&(t=o.href),t}function bP(e,t){return e?e.toUpperCase()+" "+t:t}function HO(e,t){var o=yP(e,t)||"";if(o){var n=o.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(n!=null&&n[ut]>3&&Oe(n[2])&&n[2][ut]>0)return n[2]+(n[3]||"")}return o}function yP(e,t){var o=null;if(e){var n=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(n!=null&&n[ut]>2&&Oe(n[2])&&n[2][ut]>0&&(o=n[2]||"",t&&n[ut]>2)){var r=(n[1]||"")[vl](),i=n[3]||"";(r==="http"&&i===":80"||r==="https"&&i===":443")&&(i=""),o+=i}}return o}var _De=[yd+Uc,"https://breeze.aimon.applicationinsights.io"+Uc,"https://dc-int.services.visualstudio.com"+Uc];function eg(e){return Mn(_De,e[vl]())!==-1}var Hc={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,o){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[zO]){for(var n=0;n0},getCorrelationContext:function(e){if(e){var t=Hc.getCorrelationContextValue(e,Jt[1]);if(t&&t!==Hc.correlationIdPrefix)return t}},getCorrelationContextValue:function(e,t){if(e)for(var o=e[Oc](","),n=0;n0){var a=Sv(t);if(r=a.host,!i)if(a[_v]!=null){var l=a.pathname[ut]===0?"/":a[_v];l.charAt(0)!=="/"&&(l="/"+l),s=a[_v],i=Gt(e,o?o+" "+l:l)}else i=Gt(e,t)}else r=n,i=n;return{target:r,name:i,data:s}}function Rb(){var e=Ls();if(e&&e.now&&e.timing){var t=e.now()+e.timing.navigationStart;if(t>0)return t}return Dn()}function kn(e,t){var o=null;return e!==0&&t!==0&&!ce(e)&&!ce(t)&&(o=t-e),o}function tg(e,t){var o=e||{};return{getName:function(){return o[Xo]},setName:function(n){t&&t.setName(n),o[Xo]=n},getTraceId:function(){return o.traceID},setTraceId:function(n){t&&t.setTraceId(n),Bm(n)&&(o.traceID=n)},getSpanId:function(){return o.parentID},setSpanId:function(n){t&&t.setSpanId(n),Gm(n)&&(o.parentID=n)},getTraceFlags:function(){return o.traceFlags},setTraceFlags:function(n){t&&t.setTraceFlags(n),o.traceFlags=n}}}var wDe=";",xDe="=";function BO(e){if(!e)return{};var t=e[Oc](wDe),o=UU(t,function(r,i){var s=i[Oc](xDe);if(s[ut]===2){var a=s[0][vl](),l=s[1];r[a]=l}return r},{});if(ci(o)[ut]>0){if(o.endpointsuffix){var n=o.location?o.location+".":"";o[bv]=o[bv]||"https://"+n+"dc."+o.endpointsuffix}o[bv]=o[bv]||yd}return o}var _P=function(){function e(t,o,n){var r=this,i=this;i.ver=1,i.sampleRate=100,i.tags={},i[Xo]=Gt(t,n)||Qo,i.data=o,i.time=Oi(new Date),i.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return r.sampleRate===100?4:1},tags:1,data:1}}return e}();var Vi=function(){function e(t,o,n,r){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var i=this;i.ver=2,i[Xo]=Gt(t,o)||Qo,i[fr]=br(t,n),i[hr]=yr(t,r)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}();var vDe="",Mb="error",mi="stack",VO="stackDetails",Lpe="errorSrc",WO="message",Dpe="description";function QO(e,t){var o=e;return o&&!Oe(o)&&(JSON&&JSON[yv]?(o=JSON[yv](e),t&&(!o||o==="{}")&&(We(e[za])?o=e[za]():o=""+e)):o=""+e+" - (Missing JSON.stringify)"),o||""}function $pe(e,t){var o=e;return e&&(o&&!Oe(o)&&(o=e[WO]||e[Dpe]||o),o&&!Oe(o)&&(o=QO(o,!0)),e.filename&&(o=o+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&t!=="String"&&t!=="Object"&&t!=="Error"&&(o||"")[Eb](t)===-1&&(o=t+": "+o),o||""}function TDe(e){try{if(gr(e))return"hasFullStack"in e&&"typeName"in e}catch{}return!1}function kDe(e){try{if(gr(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch{}return!1}function Rpe(e){return e&&e.src&&Oe(e.src)&&e.obj&&kt(e.obj)}function og(e){var t=e||"";Oe(t)||(Oe(t[mi])?t=t[mi]:t=""+t);var o=t[Oc](` `);return{src:t,obj:o}}function SDe(e){for(var t=[],o=e[Oc](` `),n=0;n0){t=[];var n=0,r=0;Le(o,function(f){var y=f[za]();if(YO.regex.test(y)){var h=new YO(y,n++);r+=h[Qm],t.push(h)}});var i=32*1024;if(r>i)for(var s=0,a=t[ut]-1,l=0,c=s,u=a;si){var g=u-c+1;t.splice(c,g);break}c=s,u=a,s++,a--}}return t}function wP(e){var t="";if(e&&(t=e.typeName||e[Xo]||"",!t))try{var o=/function (.{1,200})\(/,n=o.exec(e.constructor[za]());t=n&&n[ut]>1?n[1]:""}catch{}return t}function GO(e){if(e)try{if(!Oe(e)){var t=wP(e),o=QO(e,!1);return(!o||o==="{}")&&(e[Mb]&&(e=e[Mb],t=wP(e)),o=QO(e,!0)),o[Eb](t)!==0&&t!=="String"?t+":"+o:o}}catch{}return""+(e||"")}var Jn=function(){function e(t,o,n,r,i,s){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var a=this;a.ver=2,kDe(o)?(a[Wm]=o[Wm]||[],a[fr]=o[fr],a[hr]=o[hr],o[Ym]&&(a[Ym]=o[Ym]),o.id&&(a.id=o.id),o[cP]&&(a[cP]=o[cP]),ce(o[uP])||(a[uP]=o[uP])):(n||(n={}),a[Wm]=[new Mpe(t,o,n)],a[fr]=br(t,n),a[hr]=yr(t,r),i&&(a[Ym]=i),s&&(a.id=s))}return e.CreateAutoException=function(t,o,n,r,i,s,a,l){var c,u=wP(i||s||t);return c={},c[qc]=$pe(t,u),c.url=o,c.lineNumber=n,c.columnNumber=r,c.error=GO(i||s||t),c.evt=GO(s||t),c[Tl]=u,c.stackDetails=Npe(a||i||s),c.errorSrc=l,c},e.CreateFromInterface=function(t,o,n,r){var i=o[Wm]&&Nm(o[Wm],function(a){return Mpe[PO](t,a)}),s=new e(t,Go(Go({},o),{exceptions:i}),n,r);return s},e.prototype.toInterface=function(){var t,o=this,n=o.exceptions,r=o.properties,i=o.measurements,s=o.severityLevel,a=o.problemGroup,l=o.id,c=o.isManual,u=n instanceof Array&&Nm(n,function(p){return p.toInterface()})||void 0;return t={ver:"4.0"},t[Wm]=u,t.severityLevel=s,t.properties=r,t.measurements=i,t.problemGroup=a,t.id=l,t.isManual=c,t},e.CreateSimpleException=function(t,o,n,r,i,s){var a;return{exceptions:[(a={},a[wv]=!0,a.message=t,a.stack=i,a.typeName=o,a)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=GO,e}();var Mpe=function(){function e(t,o,n){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var r=this;if(TDe(o))r[Tl]=o[Tl],r[qc]=o[qc],r[mi]=o[mi],r[Ds]=o[Ds]||[],r[wv]=o[wv];else{var i=o,s=i&&i.evt;$m(i)||(i=i[Mb]||s||i),r[Tl]=Gt(t,wP(i))||Qo,r[qc]=Lb(t,$pe(o||i,r[Tl]))||Qo;var a=o[VO]||Npe(o);r[Ds]=EDe(a),kt(r[Ds])&&Nm(r[Ds],function(l){return l[Km]=Gt(t,l[Km])}),r[mi]=mP(t,CDe(a)),r.hasFullStack=kt(r.parsedStack)&&r.parsedStack[ut]>0,n&&(n[Tl]=n[Tl]||r[Tl])}}return e.prototype.toInterface=function(){var t,o=this,n=o[Ds]instanceof Array&&Nm(o[Ds],function(i){return i.toInterface()}),r=(t={id:o.id,outerId:o.outerId,typeName:o[Tl],message:o[qc],hasFullStack:o[wv],stack:o[mi]},t[Ds]=n||void 0,t);return r},e.CreateFromInterface=function(t,o){var n=o[Ds]instanceof Array&&Nm(o[Ds],function(i){return YO[PO](i)})||o[Ds],r=new e(t,Go(Go({},o),{parsedStack:n}));return r},e}();var YO=function(){function e(t,o){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var n=this;if(n[Qm]=0,typeof t=="string"){var r=t;n[xv]=o,n[Zm]=vDe,n[Km]=Vo(r),n[Ab]="",n[zb]=0;var i=r.match(e.regex);i&&i[ut]>=5&&(n[Zm]=Vo(i[2])||n[Zm],n[Ab]=Vo(i[4]),n[zb]=parseInt(i[5])||0)}else n[xv]=t[xv],n[Zm]=t[Zm],n[Km]=t[Km],n[Ab]=t[Ab],n[zb]=t[zb],n[Qm]=0;n.sizeInBytes+=n.method[ut],n.sizeInBytes+=n.fileName[ut],n.sizeInBytes+=n.assembly[ut],n[Qm]+=e.baseSize,n.sizeInBytes+=n.level.toString()[ut],n.sizeInBytes+=n.line.toString()[ut]}return e.CreateFromInterface=function(t){return new e(t,null)},e.prototype.toInterface=function(){var t=this;return{level:t[xv],method:t[Zm],assembly:t[Km],fileName:t[Ab],line:t[zb]}},e.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,e.baseSize=58,e}();var jpe=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 Wi=function(){function e(t,o,n,r,i,s,a,l,c){this.aiDataContract={ver:1,metrics:1,properties:0};var u=this;u.ver=2;var p=new jpe;p[Tpe]=r>0?r:void 0,p.max=isNaN(s)||s===null?void 0:s,p.min=isNaN(i)||i===null?void 0:i,p[Xo]=Gt(t,o)||Qo,p.value=n,p.stdDev=isNaN(a)||a===null?void 0:a,u.metrics=[p],u[fr]=br(t,l),u[hr]=yr(t,c)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}();var Pr=function(){function e(t,o,n,r,i,s,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0};var l=this;l.ver=2,l.id=gP(t,a),l.url=kl(t,n),l[Xo]=Gt(t,o)||Qo,isNaN(r)||(l[Jm]=Gi(r)),l[fr]=br(t,i),l[hr]=yr(t,s)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}();var Qi=function(){function e(t,o,n,r,i,s,a,l,c,u,p,m){c===void 0&&(c="Ajax"),this.aiDataContract={id:1,ver:1,name:0,resultCode:0,duration:0,success:0,data:0,target:0,type:0,properties:0,measurements:0,kind:0,value:0,count:0,min:0,max:0,stdDev:0,dependencyKind:0,dependencySource:0,commandName:0,dependencyTypeName:0};var g=this;g.ver=2,g.id=o,g[Jm]=Gi(i),g.success=s,g.resultCode=a+"",g.type=Gt(t,c);var f=Ipe(t,n,l,r);g.data=kl(t,r)||f.data,g.target=Gt(t,f.target),u&&(g.target="".concat(g.target," | ").concat(u)),g[Xo]=Gt(t,f[Xo]),g[fr]=br(t,p),g[hr]=yr(t,m)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}();var Pa=function(){function e(t,o,n,r,i){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var s=this;s.ver=2,o=o||Qo,s[qc]=Lb(t,o),s[fr]=br(t,r),s[hr]=yr(t,i),n&&(s[Ym]=n)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}();var Ia=function(){function e(t,o,n,r,i,s,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,perfTotal:0,networkConnect:0,sentRequest:0,receivedResponse:0,domProcessing:0,properties:0,measurements:0};var l=this;l.ver=2,l.url=kl(t,n),l[Xo]=Gt(t,o)||Qo,l[fr]=br(t,i),l[hr]=yr(t,s),a&&(l.domProcessing=a.domProcessing,l[Jm]=a[Jm],l.networkConnect=a.networkConnect,l.perfTotal=a.perfTotal,l[IO]=a[IO],l.sentRequest=a.sentRequest)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}();var Sl=function(){function e(t,o){this.aiDataContract={baseType:1,baseData:1},this.baseType=t,this.baseData=o}return e}();function Td(e){var t="ai."+e+".";return function(o){return t+o}}var Cv=Td("application"),Sn=Td("device"),xP=Td("location"),Db=Td("operation"),KO=Td("session"),vd=Td("user"),ng=Td("cloud"),Ev=Td("internal"),$b=function(e){Ln(t,e);function t(){return e.call(this)||this}return t}(qU({applicationVersion:Cv("ver"),applicationBuild:Cv("build"),applicationTypeId:Cv("typeId"),applicationId:Cv("applicationId"),applicationLayer:Cv("layer"),deviceId:Sn("id"),deviceIp:Sn("ip"),deviceLanguage:Sn("language"),deviceLocale:Sn("locale"),deviceModel:Sn("model"),deviceFriendlyName:Sn("friendlyName"),deviceNetwork:Sn("network"),deviceNetworkName:Sn("networkName"),deviceOEMName:Sn("oemName"),deviceOS:Sn("os"),deviceOSVersion:Sn("osVersion"),deviceRoleInstance:Sn("roleInstance"),deviceRoleName:Sn("roleName"),deviceScreenResolution:Sn("screenResolution"),deviceType:Sn("type"),deviceMachineName:Sn("machineName"),deviceVMName:Sn("vmName"),deviceBrowser:Sn("browser"),deviceBrowserVersion:Sn("browserVersion"),locationIp:xP("ip"),locationCountry:xP("country"),locationProvince:xP("province"),locationCity:xP("city"),operationId:Db("id"),operationName:Db("name"),operationParentId:Db("parentId"),operationRootId:Db("rootId"),operationSyntheticSource:Db("syntheticSource"),operationCorrelationVector:Db("correlationVector"),sessionId:KO("id"),sessionIsFirst:KO("isFirst"),sessionIsNew:KO("isNew"),userAccountAcquisitionDate:vd("accountAcquisitionDate"),userAccountId:vd("accountId"),userAgent:vd("userAgent"),userId:vd("id"),userStoreRegion:vd("storeRegion"),userAuthUserId:vd("authUserId"),userAnonymousUserAcquisitionDate:vd("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:vd("authUserAcquisitionDate"),cloudName:ng("name"),cloudRole:ng("role"),cloudRoleVer:ng("roleVer"),cloudRoleInstance:ng("roleInstance"),cloudEnvironment:ng("environment"),cloudLocation:ng("location"),cloudDeploymentUnit:ng("deploymentUnit"),internalNodeName:Ev("nodeName"),internalSdkVersion:Ev("sdkVersion"),internalAgentVersion:Ev("agentVersion"),internalSnippet:Ev("snippet"),internalSdkSrc:Ev("sdkSrc")}));function Ns(e,t,o,n,r,i){var s;o=Gt(n,o)||Qo,(ce(e)||ce(t)||ce(o))&&Po("Input doesn't contain all required fields");var a="";e[aP]&&(a=e[aP],delete e[aP]);var l=(s={},s[Xo]=o,s.time=Oi(new Date),s.iKey=a,s.ext=i||{},s.tags=[],s.data={},s.baseType=t,s.baseData=e,s);return ce(r)||St(r,function(c,u){l.data[c]=u}),l}var Fpe=function(){function e(){}return e.create=Ns,e}();var Xn={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},Xt=new $b;var kd="AppInsightsPropertiesPlugin",Av="AppInsightsChannelPlugin",ZO="ApplicationInsightsAnalytics";var zv="toString",vP="disableExceptionTracking",Pv="autoTrackPageVisitTime",TP="overridePageViewDuration",kP="enableUnhandledPromiseRejectionTracking",Iv="samplingPercentage",Lv="isStorageUseDisabled",Rv="isBrowserLinkTrackingEnabled",SP="enableAutoRouteTracking",CP="namePrefix",EP="disableFlushOnBeforeUnload";var $n="core",Bc="dataType",Sd="envelopeType",gi="diagLog",Cd="track",Nb="trackPageView",Mv="trackPreviousPageVisit",Gc="sendPageViewInternal",Dv="sendPageViewPerformanceInternal",jb="populatePageViewPerformanceEvent",Ed="href",JO="sendExceptionInternal",AP="exception",Fb="error",zP="_onerror",PP="errorSrc",IP="lineNumber",LP="columnNumber",XO="message",RP="CreateAutoException",$v="addTelemetryInitializer",Cl="duration",Ad="length",MP="isPerformanceTimingSupported",DP="getPerformanceTiming",Ub="navigationStart",Nv="shouldCollectDuration",$P="isPerformanceTimingDataReady",Upe="getEntriesByType",Ob="responseStart",Ope="requestStart",jv="loadEventEnd",NP="responseEnd",Fv="connectEnd",eq="pageVisitStartTime";var jP=null;function LDe(){if(jP==null)try{jP=!!(self&&self instanceof WorkerGlobalScope)}catch{jP=!1}return jP}var qpe=function(){function e(t,o,n,r){ct(e,this,function(i){var s=null,a=[],l=!1,c;n&&(c=n.logger);function u(g){n&&n.flush(g)}function p(){s||(s=setTimeout(function(){s=null;var g=a.slice(0),f=!1;a=[],Le(g,function(y){y()?f=!0:a.push(y)}),a[Ad]>0&&p(),f&&u(!0)},100))}function m(g){a.push(g),p()}i[Nb]=function(g,f){var y=g.name;if(ce(y)||typeof y!="string"){var h=Wo();y=g.name=h&&h.title||""}var x=g.uri;if(ce(x)||typeof x!="string"){var _=ui();x=g.uri=_&&_[Ed]||""}if(!r[MP]()){t[Gc](g,f),u(!0),LDe()||ye(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 v=!1,z,S=r[DP]()[Ub];S>0&&(z=kn(S,+new Date),r[Nv](z)||(z=void 0));var q;!ce(f)&&!ce(f[Cl])&&(q=f[Cl]),(o||!isNaN(q))&&(isNaN(q)&&(f||(f={}),f[Cl]=z),t[Gc](g,f),u(!0),v=!0);var j=6e4;f||(f={}),m(function(){var ue=!1;try{if(r[$P]()){ue=!0;var Se={name:y,uri:x};r[jb](Se),!Se.isValid&&!v?(f[Cl]=z,t[Gc](g,f)):(v||(f[Cl]=Se.durationMs,t[Gc](g,f)),l||(t[Dv](Se,f),l=!0))}else S>0&&kn(S,+new Date)>j&&(ue=!0,v||(f[Cl]=j,t[Gc](g,f)))}catch(ae){ye(c,1,38,"trackPageView failed on page load calculation: "+_t(ae),{exception:Me(ae)})}return ue})},i.teardown=function(g,f){if(s){clearTimeout(s),s=null;var y=a.slice(0),h=!1;a=[],Le(y,function(x){x()&&(h=!0)})}}})}return e.__ieDyn=1,e}();var RDe=36e5,Hpe=["googlebot","adsbot-google","apis-google","mediapartners-google"];function Gpe(){var e=Ls();return e&&!!e.timing}function MDe(){var e=Ls();return e&&e.getEntriesByType&&e.getEntriesByType("navigation")[Ad]>0}function DDe(){var e=Ls(),t=e?e.timing:0;return t&&t.domainLookupStart>0&&t[Ub]>0&&t[Ob]>0&&t[Ope]>0&&t[jv]>0&&t[NP]>0&&t[Fv]>0&&t.domLoading>0}function Bpe(){return Gpe()?Ls().timing:null}function $De(){return MDe()?Ls()[Upe]("navigation")[0]:null}function NDe(){for(var e=[],t=0;t=RDe)return!1;return!0}var Vpe=function(){function e(t){var o=this,n=Ca(t);ct(e,this,function(r){r[jb]=function(i){i.isValid=!1;var s=$De(),a=Bpe(),l=0,c=0,u=0,p=0,m=0;(s||a)&&(s?(l=s[Cl],c=s.startTime===0?s[Fv]:kn(s.startTime,s[Fv]),u=kn(s.requestStart,s[Ob]),p=kn(s[Ob],s[NP]),m=kn(s.responseEnd,s[jv])):(l=kn(a[Ub],a[jv]),c=kn(a[Ub],a[Fv]),u=kn(a.requestStart,a[Ob]),p=kn(a[Ob],a[NP]),m=kn(a.responseEnd,a[jv])),l===0?ye(n,2,10,"error calculating page view performance.",{total:l,network:c,request:u,response:p,dom:m}):o[Nv](l,c,u,p,m)?l=100)&&(e[Iv]=100),e[Lv]=$s(e[Lv]),e[Rv]=$s(e[Rv]),e[SP]=$s(e[SP]),e[CP]=e[CP]||"",e.enableDebug=$s(e.enableDebug),e[EP]=$s(e[EP]),e.disableFlushOnUnload=$s(e.disableFlushOnUnload,e[EP]),e}function ODe(e){ho(e[Lv])||(e[Lv]?DO():$O())}var FP=function(e){Ln(t,e);function t(){var o=e.call(this)||this;o.identifier=ZO,o.priority=180,o.autoRoutePVDelay=500;var n,r,i,s,a,l,c,u,p,m,g,f,y,h,x=0,_,v,z;return ct(t,o,function(S,q){var j=q._addHook;Re(),S.getCookieMgr=function(){return Hm(S[$n])},S.processTelemetry=function(M,V){S.processNext(M,V)},S.trackEvent=function(M,V){try{var D=Ns(M,Vi[Bc],Vi[Sd],S[gi](),V);S[$n][Cd](D)}catch(X){bt(2,39,"trackTrace failed, trace will not be collected: "+_t(X),{exception:Me(X)})}},S.startTrackEvent=function(M){try{n.start(M)}catch(V){bt(1,29,"startTrackEvent failed, event will not be collected: "+_t(V),{exception:Me(V)})}},S.stopTrackEvent=function(M,V,D){try{n.stop(M,void 0,V,D)}catch(X){bt(1,30,"stopTrackEvent failed, event will not be collected: "+_t(X),{exception:Me(X)})}},S.trackTrace=function(M,V){try{var D=Ns(M,Pa[Bc],Pa[Sd],S[gi](),V);S[$n][Cd](D)}catch(X){bt(2,39,"trackTrace failed, trace will not be collected: "+_t(X),{exception:Me(X)})}},S.trackMetric=function(M,V){try{var D=Ns(M,Wi[Bc],Wi[Sd],S[gi](),V);S[$n][Cd](D)}catch(X){bt(1,36,"trackMetric failed, metric will not be collected: "+_t(X),{exception:Me(X)})}},S[Nb]=function(M,V){try{var D=M||{};i[Nb](D,Go(Go(Go({},D.properties),D.measurements),V)),S.config[Pv]&&a[Mv](D.name,D.uri)}catch(X){bt(1,37,"trackPageView failed, page view will not be collected: "+_t(X),{exception:Me(X)})}},S[Gc]=function(M,V,D){var X=Wo();X&&(M.refUri=M.refUri===void 0?X.referrer:M.refUri);var pe=Ns(M,Pr[Bc],Pr[Sd],S[gi](),V,D);S[$n][Cd](pe),x=0},S[Dv]=function(M,V,D){var X=Ns(M,Ia[Bc],Ia[Sd],S[gi](),V,D);S[$n][Cd](X)},S.trackPageViewPerformance=function(M,V){var D=M||{};try{s[jb](D),S[Dv](D,V)}catch(X){bt(1,37,"trackPageViewPerformance failed, page view will not be collected: "+_t(X),{exception:Me(X)})}},S.startTrackPage=function(M){try{if(typeof M!="string"){var V=Wo();M=V&&V.title||""}r.start(M)}catch(D){bt(1,31,"startTrackPage failed, page view may not be collected: "+_t(D),{exception:Me(D)})}},S.stopTrackPage=function(M,V,D,X){try{if(typeof M!="string"){var pe=Wo();M=pe&&pe.title||""}if(typeof V!="string"){var P=ui();V=P&&P[Ed]||""}r.stop(M,V,D,X),S.config[Pv]&&a[Mv](M,V)}catch(W){bt(1,32,"stopTrackPage failed, page view will not be collected: "+_t(W),{exception:Me(W)})}},S[JO]=function(M,V,D){var X=M&&(M[AP]||M[Fb])||$m(M)&&M||{name:M&&typeof M,message:M||Qo};M=M||{};var pe=new Jn(S[gi](),X,M.properties||V,M.measurements,M.severityLevel,M.id).toInterface(),P=Ns(pe,Jn[Bc],Jn[Sd],S[gi](),V,D);S[$n][Cd](P)},S.trackException=function(M,V){M&&!M[AP]&&M[Fb]&&(M[AP]=M[Fb]);try{S[JO](M,V)}catch(D){bt(1,35,"trackException failed, exception will not be collected: "+_t(D),{exception:Me(D)})}},S[zP]=function(M){var V=M&&M[Fb],D=M&&M.evt;try{if(!D){var X=Hi();X&&(D=X[FDe])}var pe=M&&M.url||(Wo()||{}).URL,P=M[PP]||"window.onerror@"+pe+":"+(M[IP]||0)+":"+(M[LP]||0),W={errorSrc:P,url:pe,lineNumber:M[IP]||0,columnNumber:M[LP]||0,message:M[XO]};LO(M.message,M.url,M.lineNumber,M.columnNumber,M[Fb])?zt(Jn[RP]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",pe,M[IP]||0,M[LP]||0,V,D,null,P),W):(M[PP]||(M[PP]=P),S.trackException({exception:M,severityLevel:3},W))}catch(he){var re=V?V.name+", "+V[XO]:"null";bt(1,11,"_onError threw exception while logging error, error will not be collected: "+_t(he),{exception:Me(he),errorString:re})}},S[$v]=function(M){if(S[$n])return S[$n][$v](M);l||(l=[]),l.push(M)},S.initialize=function(M,V,D,X){if(!S.isInitialized()){ce(V)&&Po("Error initializing"),q.initialize(M,V,D,X);try{z=Bi(Kn(S.identifier),V.evtNamespace&&V.evtNamespace()),l&&(Le(l,function(P){V[$v](P)}),l=null);var pe=ue(M);ODe(pe),s=new Vpe(S[$n]),i=new qpe(o,pe[TP],S[$n],s),a=new Wpe(S[gi](),function(P,W,re){return ae(P,W,re)}),Se(pe,M),n=new tq(S[gi](),"trackEvent"),n.action=function(P,W,re,he,Ne){he||(he={}),Ne||(Ne={}),he.duration=re[zv](),S.trackEvent({name:P,properties:he,measurements:Ne})},r=new tq(S[gi](),"trackPageView"),r.action=function(P,W,re,he,Ne){ce(he)&&(he={}),he.duration=re[zv]();var it={name:P,uri:W,properties:he,measurements:Ne};S[Gc](it,he)},$c()&&(Bt(pe),wo(pe))}catch(P){throw S.setInitialized(!1),P}}},S._doTeardown=function(M,V){i&&i.teardown(M,V),hd(window,null,null,z),Re()};function ue(M){var V=Zn(null,M,S[$n]),D=S.identifier,X=Kpe(M),pe=S.config=V.getExtCfg(D);return X!==void 0&&St(X,function(P,W){pe[P]=V.getConfig(D,P,W),pe[P]===void 0&&(pe=W)}),pe}function Se(M,V){c=M[Rv]||V[Rv],ht()}function ae(M,V,D){var X={PageName:M,PageUrl:V};S.trackMetric({name:"PageVisitTime",average:D,max:D,min:D,sampleCount:1},X)}function ht(){if(!u&&c){var M=["/browserLinkSignalR/","/__browserLink/"],V=function(D){if(c&&D.baseType===Qi[Bc]){var X=D.baseData;if(X){for(var pe=0;pe=0)return!1}}return!0};S[$v](V),u=!0}}function zt(M,V){var D=Ns(M,Jn[Bc],Jn[Sd],S[gi](),V);S[$n][Cd](D)}function Bt(M){var V=Hi(),D=ui(!0);g=M[vP],!g&&!f&&!M.autoExceptionInstrumented&&(j(kb(V,"onerror",{ns:z,rsp:function(X,pe,P,W,re,he){!g&&X.rslt!==!0&&S[zP](Jn[RP](pe,P,W,re,he,X.evt))}},!1)),f=!0),Rt(M,V,D)}function wo(M){var V=Hi(),D=ui(!0);if(p=M[SP]===!0,V&&p&&Bz()){var X=KU();We(X.pushState)&&We(X.replaceState)&&typeof Event!==ai&&ao(M,V,X,D)}}function qt(){var M=null;if(S[$n]&&S[$n].getTraceCtx&&(M=S[$n].getTraceCtx(!1)),!M){var V=S[$n].getPlugin(kd);if(V){var D=V.plugin.context;D&&(M=tg(D.telemetryTrace))}}return M}function ao(M,V,D,X){var pe=M[CP]||"";function P(){p&&Uv(V,Vm(pe+"locationchange"))}function W(){if(v?(_=v,v=X&&X[Ed]||""):v=X&&X[Ed]||"",p){var re=qt();if(re){re.setTraceId(di());var he="_unknown_";X&&X.pathname&&(he=X.pathname+(X.hash||"")),re.setName(Gt(S[gi](),he))}setTimeout(function(Ne){S[Nb]({refUri:Ne,properties:{duration:0}})}.bind(this,_),S.autoRoutePVDelay)}}m||(j(kb(D,"pushState",{ns:z,rsp:function(){p&&(Uv(V,Vm(pe+"pushState")),Uv(V,Vm(pe+"locationchange")))}},!0)),j(kb(D,"replaceState",{ns:z,rsp:function(){p&&(Uv(V,Vm(pe+"replaceState")),Uv(V,Vm(pe+"locationchange")))}},!0)),Ms(V,pe+"popstate",P,z),Ms(V,pe+"locationchange",W,z),m=!0)}function Rt(M,V,D){y=M[kP]===!0,y&&!h&&(j(kb(V,"onunhandledrejection",{ns:z,rsp:function(X,pe){y&&X.rslt!==!0&&S[zP](Jn[RP](UDe(pe),D?D[Ed]:"",0,0,pe,X.evt))}},!1)),h=!0,M.autoUnhandledPromiseInstrumented=h)}function bt(M,V,D,X,pe){S[gi]().throwInternal(M,V,D,X,pe)}function Re(){n=null,r=null,i=null,s=null,a=null,l=null,c=!1,u=!1,p=!1,m=!1,g=!1,f=!1,y=!1,h=!1,x=0;var M=ui(!0);_=M&&M[Ed]||"",v=null,z=null}Is(S,"_pageViewManager",function(){return i}),Is(S,"_pageViewPerformanceManager",function(){return s}),Is(S,"_pageVisitTimeManager",function(){return a}),Is(S,"_evtNamespace",function(){return"."+z})}),o}return t.Version="2.8.13",t.getDefaultConfig=Kpe,t}(Ea);var zd="duration";var en="tags",UP="deviceType",fi="data",El="name",rg="traceID",xt="length",Pd="stringify",Id="measurements",js="dataType",Ld="envelopeType",Vc="toString",Ov="onLine",qv="isOnline",ig="enqueue",Rd="count",Wc="push",Hv="emitLineDelimitedJson",Md="clear",sg="batchPayloads",Dd="markAsSent",ag="clearSent",Bv="bufferOverride",qb="BUFFER_KEY",$d="SENT_BUFFER_KEY",Hb="MAX_BUFFER_SIZE",Qc="namePrefix",OP="maxBatchSizeInBytes",lg="triggerSend",_r="diagLog",oq="onunloadDisableBeacon",qP="isBeaconApiDisabled",Bb="_sender",so="_senderConfig",nq="enableSessionStorageBuffer",Nd="_buffer",rq="samplingPercentage",Gv="instrumentationKey",jd="endpointUrl",iq="customHeaders",Gb="disableXhr",sq="onunloadDisableFetch",HP="disableTelemetry",BP="baseType",Vb="sampleRate",aq="convertUndefined",Zpe="_xhrReadyStateChange",Fs="_onError",GP="_onPartialSuccess",Vv="_onSuccess",Wv="itemsAccepted",Jpe="itemsReceived",Wb="isRetryDisabled",VP="setRequestHeader",lq="maxBatchInterval",cq="eventsSendRequest",uq="disableInstrumentationKeyValidation",WP="getSamplingScore",Xpe="getHashCodeScore";var dq="baseType",bo="baseData",Nn="properties",eme="true";function tn(e,t,o){return jt(e,t,o,hb)}function qDe(e,t,o){var n=o[en]=o[en]||{},r=t.ext=t.ext||{},i=t[en]=t[en]||[],s=r.user;s&&(tn(n,Xt.userAuthUserId,s.authId),tn(n,Xt.userId,s.id||s.localId));var a=r.app;a&&tn(n,Xt.sessionId,a.sesId);var l=r.device;l&&(tn(n,Xt.deviceId,l.id||l.localId),tn(n,Xt[UP],l.deviceClass),tn(n,Xt.deviceIp,l.ip),tn(n,Xt.deviceModel,l.model),tn(n,Xt[UP],l[UP]));var c=t.ext.web;if(c){tn(n,Xt.deviceLanguage,c.browserLang),tn(n,Xt.deviceBrowserVersion,c.browserVer),tn(n,Xt.deviceBrowser,c.browser);var u=o[fi]=o[fi]||{},p=u[bo]=u[bo]||{},m=p[Nn]=p[Nn]||{};tn(m,"domain",c.domain),tn(m,"isManual",c.isManual?eme:null),tn(m,"screenRes",c.screenRes),tn(m,"userConsent",c.userConsent?eme:null)}var g=r.os;g&&tn(n,Xt.deviceOS,g[El]);var f=r.trace;f&&(tn(n,Xt.operationParentId,f.parentID),tn(n,Xt.operationName,Gt(e,f[El])),tn(n,Xt.operationId,f[rg]));for(var y={},h=i[xt]-1;h>=0;h--){var x=i[h];St(x,function(v,z){y[v]=z}),i.splice(h,1)}St(i,function(v,z){y[v]=z});var _=Go(Go({},n),y);_[Xt.internalSdkVersion]||(_[Xt.internalSdkVersion]="javascript:".concat(HDe.Version)),o[en]=Oz(_)}function Fd(e,t,o){ce(e)||St(e,function(n,r){nv(r)?o[n]=r:Oe(r)?t[n]=r:Sa()&&(t[n]=Tn()[Pd](r))})}function cg(e,t){ce(e)||St(e,function(o,n){e[o]=n||t})}function ug(e,t,o,n){var r=new _P(e,n,t);tn(r,"sampleRate",o[Sb]),(o[bo]||{}).startTime&&(r.time=Oi(o[bo].startTime)),r.iKey=o.iKey;var i=o.iKey.replace(/-/g,"");return r[El]=r[El].replace("{0}",i),qDe(e,o,r),o[en]=o[en]||[],Oz(r)}function dg(e,t){ce(t[bo])&&ye(e,1,46,"telemetryItem.baseData cannot be null.")}var HDe={Version:"2.8.13"};function tme(e,t,o){dg(e,t);var n=t[bo][Id]||{},r=t[bo][Nn]||{};Fd(t[fi],r,n),ce(o)||cg(r,o);var i=t[bo];if(ce(i))return Rs(e,"Invalid input for dependency data"),null;var s=i[Nn]&&i[Nn][hv]?i[Nn][hv]:"GET",a=new Qi(e,i.id,i.target,i[El],i[zd],i.success,i.responseCode,s,i.type,i.correlationContext,r,n),l=new Sl(Qi[js],a);return ug(e,Qi[Ld],t,l)}function pq(e,t,o){dg(e,t);var n={},r={};t[dq]!==Vi[js]&&(n.baseTypeSource=t[dq]),t[dq]===Vi[js]?(n=t[bo][Nn]||{},r=t[bo][Id]||{}):t[bo]&&Fd(t[bo],n,r),Fd(t[fi],n,r),ce(o)||cg(n,o);var i=t[bo][El],s=new Vi(e,i,n,r),a=new Sl(Vi[js],s);return ug(e,Vi[Ld],t,a)}function ome(e,t,o){dg(e,t);var n=t[bo][Id]||{},r=t[bo][Nn]||{};Fd(t[fi],r,n),ce(o)||cg(r,o);var i=t[bo],s=Jn.CreateFromInterface(e,i,r,n),a=new Sl(Jn[js],s);return ug(e,Jn[Ld],t,a)}function nme(e,t,o){dg(e,t);var n=t[bo],r=n[Nn]||{},i=n[Id]||{};Fd(t[fi],r,i),ce(o)||cg(r,o);var s=new Wi(e,n[El],n.average,n.sampleCount,n.min,n.max,n.stdDev,r,i),a=new Sl(Wi[js],s);return ug(e,Wi[Ld],t,a)}function rme(e,t,o){dg(e,t);var n,r=t[bo];!ce(r)&&!ce(r[Nn])&&!ce(r[Nn][zd])?(n=r[Nn][zd],delete r[Nn][zd]):!ce(t[fi])&&!ce(t[fi][zd])&&(n=t[fi][zd],delete t[fi][zd]);var i=t[bo],s;((t.ext||{}).trace||{})[rg]&&(s=t.ext.trace[rg]);var a=i.id||s,l=i[El],c=i.uri,u=i[Nn]||{},p=i[Id]||{};if(ce(i.refUri)||(u.refUri=i.refUri),ce(i.pageType)||(u.pageType=i.pageType),ce(i.isLoggedIn)||(u.isLoggedIn=i.isLoggedIn[Vc]()),!ce(i[Nn])){var m=i[Nn];St(m,function(y,h){u[y]=h})}Fd(t[fi],u,p),ce(o)||cg(u,o);var g=new Pr(e,l,c,n,u,p,a),f=new Sl(Pr[js],g);return ug(e,Pr[Ld],t,f)}function ime(e,t,o){dg(e,t);var n=t[bo],r=n[El],i=n.uri||n.url,s=n[Nn]||{},a=n[Id]||{};Fd(t[fi],s,a),ce(o)||cg(s,o);var l=new Ia(e,r,i,void 0,s,a,n),c=new Sl(Ia[js],l);return ug(e,Ia[Ld],t,c)}function sme(e,t,o){dg(e,t);var n=t[bo].message,r=t[bo].severityLevel,i=t[bo][Nn]||{},s=t[bo][Id]||{};Fd(t[fi],i,s),ce(o)||cg(i,o);var a=new Pa(e,n,r,i,s),l=new Sl(Pa[js],a);return ug(e,Pa[Ld],t,l)}function ame(e,t){hd(e,null,null,t)}function lme(e){var t,o=Wo(),n=zr(),r=!1,i=!0,s=Bi(Kn("OfflineListener"),e);try{if(l(Hi())&&(r=!0),o){var a=o.body||o;a.ononline&&l(a)&&(r=!0)}r&&n&&!ce(n[Ov])&&(i=n[Ov])}catch{r=!1}function l(g){var f=!1;return g&&(f=Ms(g,"online",c,s),f&&Ms(g,"offline",u,s)),f}function c(){i=!0}function u(){i=!1}function p(){var g=!0;return r?g=i:n&&!ce(n[Ov])&&(g=n[Ov]),g}function m(){var g=Hi();if(g&&r){if(ame(g,s),o){var f=o.body||o;ho(f.ononline)||ame(f,s)}r=!1}}return t={},t[qv]=p,t.isListening=function(){return r},t.unload=m,t}var cme=function(){function e(t,o){var n=[],r=!1;this._get=function(){return n},this._set=function(i){return n=i,n},ct(e,this,function(i){i[ig]=function(s){if(i[Rd]()>=o.eventsLimitInMem()){r||(ye(t,2,105,"Maximum in-memory buffer size reached: "+i[Rd](),!0),r=!0);return}n[Wc](s)},i[Rd]=function(){return n[xt]},i.size=function(){for(var s=n[xt],a=0;a0){var a=o[Hv]()?s.join(` `):"["+s.join(",")+"]";return a}return null}})}return e.__ieDyn=1,e}(),ume=function(e){Ln(t,e);function t(o,n){var r=e.call(this,o,n)||this;return ct(t,r,function(i,s){i[Dd]=function(a){s[Md]()},i[ag]=function(a){}}),r}return t.__ieDyn=1,t}(cme);var dme=function(e){Ln(t,e);function t(o,n){var r=e.call(this,o,n)||this,i=!1,s=n[Bv]()||{getItem:Ib,setItem:kv},a=s.getItem,l=s.setItem;return ct(t,r,function(c,u){var p=y(t[qb]),m=y(t[$d]),g=c._set(p.concat(m));g[xt]>t[Hb]&&(g[xt]=t[Hb]),h(t[$d],[]),h(t[qb],g),c[ig]=function(x){if(c[Rd]()>=t[Hb]){i||(ye(o,2,67,"Maximum buffer size reached: "+c[Rd](),!0),i=!0);return}u[ig](x),h(t[qb],c._get())},c[Md]=function(){u[Md](),h(t[qb],c._get()),h(t[$d],[]),i=!1},c[Dd]=function(x){h(t[qb],c._set(f(x,c._get())));var _=y(t[$d]);_ instanceof Array&&x instanceof Array&&(_=_.concat(x),_[xt]>t[Hb]&&(ye(o,1,67,"Sent buffer reached its maximum size: "+_[xt],!0),_[xt]=t[Hb]),h(t[$d],_))},c[ag]=function(x){var _=y(t[$d]);_=f(x,_),h(t[$d],_)};function f(x,_){var v=[];return Le(_,function(z){!We(z)&&Mn(x,z)===-1&&v[Wc](z)}),v}function y(x){var _=x;try{_=n[Qc]&&n[Qc]()?n[Qc]()+"_"+_:_;var v=a(o,_);if(v){var z=Tn().parse(v);if(Oe(z)&&(z=Tn().parse(z)),z&&kt(z))return z}}catch(S){ye(o,1,42," storage key: "+_+", "+_t(S),{exception:Me(S)})}return[]}function h(x,_){var v=x;try{v=n[Qc]&&n[Qc]()?n[Qc]()+"_"+v:v;var z=JSON[Pd](_);l(o,v,z)}catch(S){l(o,v,JSON[Pd]([])),ye(o,2,41," storage key: "+v+", "+_t(S)+". Buffer cleared",{exception:Me(S)})}}}),r}return t.BUFFER_KEY="AI_buffer",t.SENT_BUFFER_KEY="AI_sentBuffer",t.MAX_BUFFER_SIZE=2e3,t}(cme);var pme=function(){function e(t){ct(e,this,function(o){o.serialize=function(s){var a=n(s,"root");try{return Tn()[Pd](a)}catch(l){ye(t,1,48,l&&We(l[Vc])?l[Vc]():"Error serializing object",null,!0)}};function n(s,a){var l="__aiCircularRefCheck",c={};if(!s)return ye(t,1,48,"cannot serialize object because it is null or undefined",{name:a},!0),c;if(s[l])return ye(t,2,50,"Circular reference detected while serializing object",{name:a},!0),c;if(!s.aiDataContract){if(a==="measurements")c=i(s,"number",a);else if(a==="properties")c=i(s,"string",a);else if(a==="tags")c=i(s,"string",a);else if(kt(s))c=r(s,a);else{ye(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:a},!0);try{Tn()[Pd](s),c=s}catch(u){ye(t,1,48,u&&We(u[Vc])?u[Vc]():"Error serializing object",null,!0)}}return c}return s[l]=!0,St(s.aiDataContract,function(u,p){var m=We(p)?p()&1:p&1,g=We(p)?p()&4:p&4,f=p&2,y=s[u]!==void 0,h=gr(s[u])&&s[u]!==null;if(m&&!y&&!f)ye(t,1,24,"Missing required field specification. The field is required but not present on source",{field:u,name:a});else if(!g){var x=void 0;h?f?x=r(s[u],u):x=n(s[u],u):x=s[u],x!==void 0&&(c[u]=x)}}),delete s[l],c}function r(s,a){var l;if(s)if(!kt(s))ye(t,1,54,`This field was specified as an array in the contract but the item is not an array.\r `,{name:a},!0);else{l=[];for(var c=0;c100||t<0)&&(n.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[Vb]=t,this.samplingScoreGenerator=new gme}return e.prototype.isSampledIn=function(t){var o=this[Vb],n=!1;return o==null||o>=100||t.baseType===Wi[js]?!0:(n=this.samplingScoreGenerator[WP](t)h._senderConfig[OP]()&&h[lg](!0,null,10),qt())},h.flush=function(P,W,re){if(P===void 0&&(P=!0),!s){ao();try{h[lg](P,null,re||1)}catch(he){ye(h[_r](),1,22,"flush failed, telemetry will not be collected: "+_t(he),{exception:Me(he)})}}},h.onunloadFlush=function(){if(!s)if((h._senderConfig[oq]()===!1||h[so][qP]()===!1)&&md())try{h[lg](!0,S,2)}catch(P){ye(h[_r](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+_t(P),{exception:Me(P)})}else h.flush()},h.addHeader=function(P,W){u[P]=W},h.initialize=function(P,W,re,he){h.isInitialized()&&ye(h[_r](),1,28,"Sender is already initialized"),x.initialize(P,W,re,he);var Ne=h._getTelCtx(),it=h.identifier;l=new pme(W.logger),n=0,r=null,i=0,h[Bb]=null,c=0;var gt=h[_r]();y=Bi(Kn("Sender"),W.evtNamespace&&W.evtNamespace()),f=lme(y);var lo=hme();St(lo,function(ie,me){h[so][ie]=function(){var we=Ne.getConfig(it,ie,me());return!we&&ie==="endpointUrl"&&(we=me()),we}});var ln=h[so][nq]()&&!!(h._senderConfig[Bv]()||xd());h[Nd]=ln?new dme(gt,h[so]):new ume(gt,h[so]),h._sample=new fme(h[so][rq](),gt),X(P)||ye(gt,1,100,"Invalid Instrumentation key "+P[Gv]),!eg(h._senderConfig.endpointUrl())&&h._senderConfig.customHeaders()&&h._senderConfig.customHeaders()[xt]>0&&Le(h[so][iq](),function(ie){o.addHeader(ie.header,ie.value)});var xo=h[so],H=null;!xo[Gb]()&&Vz()?H=Re:!xo[Gb]()&&jm()&&(H=ue),!H&&Gz()&&(H=ae),m=H||ue,!xo[qP]()&&md()&&(H=j),h[Bb]=H||ue,!xo[sq]()&&Gz(!0)?g=Se:md()?g=j:!xo[Gb]()&&Vz()?g=Re:!xo[Gb]()&&jm()?g=ue:g=m},h.processTelemetry=function(P,W){W=h._getTelCtx(W);var re=W[_r]();try{if(h[so][HP]())return;if(!P){ye(re,1,7,"Cannot send empty telemetry");return}if(P.baseData&&!P[BP]){ye(re,1,70,"Cannot send telemetry without baseData and baseType");return}if(P[BP]||(P[BP]="EventData"),!h[Bb]){ye(re,1,28,"Sender was not initialized");return}if(_(P))P[Sb]=h._sample[Vb];else{ye(re,2,33,"Telemetry item was sampled out and not sent",{SampleRate:h._sample[Vb]});return}var he=h[so][aq]()||void 0,Ne=P.iKey||h[so][Gv](),it=t.constructEnvelope(P,Ne,re,he);if(!it){ye(re,1,47,"Unable to create an AppInsights envelope");return}var gt=!1;if(P[en]&&P[en][Cb]&&(Le(P[en][Cb],function(H){try{H&&H(it)===!1&&(gt=!0,Rs(re,"Telemetry processor check returns false"))}catch(ie){ye(re,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+_t(ie),{exception:Me(ie)},!0)}}),delete P[en][Cb]),gt)return;var lo=l.serialize(it),ln=h[Nd],xo=ln.size();xo+lo[xt]>h[so][OP]()&&(!f||f[qv]())&&h[lg](!0,null,10),ln[ig](lo),qt()}catch(H){ye(re,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+_t(H),{exception:Me(H)})}h.processNext(P,W)},h[Zpe]=function(P,W,re){P.readyState===4&&v(P.status,W,P.responseURL,re,bt(P),QP(P)||P.response)},h[lg]=function(P,W,re){if(P===void 0&&(P=!0),!s)try{var he=h[Nd];if(h[so][HP]())he[Md]();else{if(he[Rd]()>0){var Ne=he.getItems();D(re||0,P),W?W.call(o,Ne,P):h[Bb](Ne,P)}i=+new Date}ao()}catch(gt){var it=xb();(!it||it>9)&&ye(h[_r](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+_t(gt),{exception:Me(gt)})}},h._doTeardown=function(P,W){h.onunloadFlush(),f.unload(),pe()},h[Fs]=function(P,W,re){ye(h[_r](),2,26,"Failed to send telemetry.",{message:W}),h._buffer[ag](P)},h[GP]=function(P,W){for(var re=[],he=[],Ne=W.errors.reverse(),it=0,gt=Ne;it0&&h[Vv](P,W[Wv]),re[xt]>0&&h[Fs](re,bt(null,["partial success",W[Wv],"of",W.itemsReceived].join(" "))),he[xt]>0&&(Bt(he),ye(h[_r](),2,40,"Partial success. Delivered: "+P[xt]+", Failed: "+re[xt]+". Will retry to send "+he[xt]+" our of "+W[Jpe]+" items"))},h[Vv]=function(P,W){h._buffer[ag](P)},h._xdrOnLoad=function(P,W){var re=QP(P);if(P&&(re+""=="200"||re===""))n=0,h[Vv](W,0);else{var he=zt(re);he&&he.itemsReceived&&he.itemsReceived>he[Wv]&&!h[so][Wb]()?h[GP](W,he):h[Fs](W,M(P))}};function _(P){return h._sample.isSampledIn(P)}function v(P,W,re,he,Ne,it){var gt=null;if(h._appId||(gt=zt(it),gt&>.appId&&(h._appId=gt.appId)),(P<200||P>=300)&&P!==0){if((P===301||P===307||P===308)&&!z(re)){h[Fs](W,Ne);return}!h[so][Wb]()&&Rt(P)?(Bt(W),ye(h[_r](),2,40,". Response code "+P+". Will retry to send "+W[xt]+" items.")):h[Fs](W,Ne)}else if(f&&!f[qv]()){if(!h[so][Wb]()){var lo=10;Bt(W,lo),ye(h[_r](),2,40,". Offline - Response Code: ".concat(P,". Offline status: ").concat(!f.isOnline(),". Will retry to send ").concat(W.length," items."))}}else z(re),P===206?(gt||(gt=zt(it)),gt&&!h[so][Wb]()?h[GP](W,gt):h[Fs](W,Ne)):(n=0,h[Vv](W,he))}function z(P){return c>=10?!1:!ce(P)&&P!==""&&P!==h[so][jd]()?(h[so][jd]=function(){return P},++c,!0):!1}function S(P,W){g?g(P,!1):j(P,W)}function q(P){var W=zr(),re=h[Nd],he=h[so][jd](),Ne=h._buffer[sg](P),it=new Blob([Ne],{type:"text/plain;charset=UTF-8"}),gt=W.sendBeacon(he,it);return gt&&(re[Dd](P),h._onSuccess(P,P[xt])),gt}function j(P,W){if(kt(P)&&P[xt]>0&&!q(P)){for(var re=[],he=0;he0&&(m&&m(re,!0),ye(h[_r](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function ue(P,W){var re=new XMLHttpRequest,he=h[so][jd]();try{re[Aa]=!0}catch{}re.open("POST",he,W),re[VP]("Content-type","applicationhttps://www.microsoft.com/json"),eg(he)&&re[VP](Jt[6],Jt[7]),Le(ci(u),function(it){re[VP](it,u[it])}),re.onreadystatechange=function(){return h._xhrReadyStateChange(re,P,P[xt])},re.onerror=function(it){return h[Fs](P,bt(re),it)};var Ne=h._buffer[sg](P);re.send(Ne),h._buffer[Dd](P)}function Se(P,W){if(kt(P)){for(var re=P[xt],he=0;he=W[Wv]&&W.itemsReceived-W.itemsAccepted===W.errors[xt])return W}}catch(re){ye(h[_r](),1,43,"Cannot parse the response. "+_t(re),{response:P})}return null}function Bt(P,W){if(W===void 0&&(W=1),!(!P||P[xt]===0)){var re=h[Nd];re[ag](P),n++;for(var he=0,Ne=P;he=200&&+c[Yi]<400,g.responseCode=+c[Yi],g[Ud]={HttpMethod:c[zl]},g),y=f[Ud];if(c[Od]&&(y[Od]=!0),c[Jc]&&(f[Kc]=new Date,f[Kc].setTime(c[Jc])),WDe(c,f),p&&ci(c.requestHeaders)[La]>0&&(y[yi]=c[yi]),m){var h=m();if(h){var x=h[Ame];if(x&&(f.correlationContext=x),h[Jb]&&ci(h.headerMap)[La]>0&&(y.responseHeaders=h[Jb]),c[tT])if(c[Yi]>=400){var _=h.type;(_===""||_==="text")&&(y.responseText=h.responseText?h[Zc]+" - "+h[l]:h[Zc]),_==="json"&&(y.responseText=h.response?h[Zc]+" - "+JSON.stringify(h[XP]):h[Zc])}else c[Yi]===0&&(y.responseText=h[Zc]||"")}}return f},c[nT]=function(){var u,p=null,m=c[tI];if(m&&(m[Kb]||m[Zb])){p={};var g=p[Xn.TraceExt]=(u={},u[Ra]=m[Kb],u.parentID=m[Zb],u);ce(m[bi])||(g[bi]=m[bi])}return p}})}return e.__ieDyn=1,e}();var Pme="ai.ajxmn.",aT="diagLog",Ki="ajaxData",fg="fetch",iT="Failed to monitor XMLHttpRequest",jme=", monitoring data for this ajax call ",ey=jme+"may be incorrect.",Ime=jme+"won't be sent.",Lme="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 ",Dme=0;function YDe(){var e=As();return!e||ce(e.Request)||ce(e.Request[Ao])||ce(e[fg])?null:e[fg]}var oI=null;function KDe(){if(oI==null)try{oI=!!(self&&self instanceof WorkerGlobalScope)}catch{oI=!1}return oI}function ZDe(e){var t=!1;if(jm()){var o=XMLHttpRequest[Ao];t=!ce(o)&&!ce(o.open)&&!ce(o.send)&&!ce(o.abort)}var n=xb();if(n&&n<9&&(t=!1),t)try{var r=new XMLHttpRequest;r[Ki]={};var i=XMLHttpRequest[Ao].open;XMLHttpRequest[Ao].open=i}catch(s){t=!1,lT(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:Me(s)})}return t}function rI(e){var t="";try{e&&e[Ki]&&e[Ki][hi]&&(t+="(url: '"+e[Ki][hi]+"')")}catch{}return t}function lT(e,t,o,n,r){ye(e[aT](),1,t,o,n,r)}function ty(e,t,o,n,r){ye(e[aT](),2,t,o,n,r)}function sT(e,t,o){return function(n){lT(e,t,o,{ajaxDiagnosticsMessage:rI(n[Qb]),exception:Me(n.err)})}}function oy(e,t){return e&&t?e.indexOf(t):-1}function $me(e,t,o){var n={id:t,fn:o};return e.push(n),{remove:function(){Le(e,function(r,i){if(r.id===n.id)return e.splice(i,1),-1})}}}function Fme(e,t,o,n){var r=!0;return Le(t,function(i,s){try{i.fn.call(null,o)===!1&&(r=!1)}catch(a){ye(e&&e.logger,1,64,"Dependency "+n+" [#"+s+"] failed: "+_t(a),{exception:Me(a)},!0)}}),r}function JDe(e,t,o,n,r,i){var s=e[La];if(s>0){var a={core:t,xhr:n,input:r,init:i,traceId:o[Ra],spanId:o[Al],traceFlags:o[bi],context:o[Yb]||{},aborted:!!o[Od]};Fme(t,e,a,"listener"),o[Ra]=a[Kb],o[Al]=a[Zb],o[bi]=a[bi],o[Yb]=a[Yb]}}var nI="*.blob.core.",Ume=fb([nI+"windows.net",nI+"chinacloudapi.cn",nI+"cloudapi.de",nI+"usgovcloudapi.net"]),XDe=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];function wq(){var e={maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!1,excludeRequestFromAutoTrackingPatterns:void 0,disableCorrelationHeaders:!1,distributedTracingMode:1,correlationHeaderExcludedDomains:Ume,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=wq();return St(e,function(t){e[t]=void 0}),e}var xq=function(e){Ln(t,e);function t(){var o=e.call(this)||this;o.identifier=t.identifier,o.priority=120;var n,r,i,s,a,l,c,u,p,m,g,f,y,h,x,_,v,z,S,q,j,ue,Se;return ct(t,o,function(ae,ht){var zt=ht._addHook;Bt(),ae.initialize=function(H,ie,me,we){ae.isInitialized()||(ht.initialize(H,ie,me,we),q=Bi(Kn("ajax"),ie&&ie.evtNamespace&&ie.evtNamespace()),wo(H),Re(),Rt(),qt())},ae._doTeardown=function(){Bt()},ae.trackDependencyData=function(H,ie){xo(Se,ae[Ma],null,H,ie)},ae[YP]=function(H,ie,me,we){var Ce=ae._currentWindowHost||i;if(JDe(ue,ae[Ma],H,we,ie,me),ie){if(Hc[fq](s,H[Qv](),Ce)){me||(me={});var Qe=new Headers(me[qd]||(ie instanceof Request?ie[qd]||{}:{}));if(m){var Ye="|"+H[Ra]+"."+H[Al];Qe.set(Jt[3],Ye),a&&(H[yi][Jt[3]]=Ye)}var Nt=s[Yv]||u&&u[Yv]();if(Nt&&(Qe.set(Jt[0],Jt[2]+Nt),a&&(H[yi][Jt[0]]=Jt[2]+Nt)),p){var nt=H[bi];ce(nt)&&(nt=1);var Ot=pv(dv(H[Ra],H[Al],nt));Qe.set(Jt[4],Ot),a&&(H[yi][Jt[4]]=Ot)}me[qd]=Qe}return me}else if(we){if(Hc[fq](s,H[Qv](),Ce)){if(m){var Ye="|"+H[Ra]+"."+H[Al];we[KP](Jt[3],Ye),a&&(H[yi][Jt[3]]=Ye)}var Nt=s[Yv]||u&&u[Yv]();if(Nt&&(we[KP](Jt[0],Jt[2]+Nt),a&&(H[yi][Jt[0]]=Jt[2]+Nt)),p){var nt=H[bi];ce(nt)&&(nt=1);var Ot=pv(dv(H[Ra],H[Al],nt));we[KP](Jt[4],Ot),a&&(H[yi][Jt[4]]=Ot)}}return we}},ae[hq]=function(H,ie,me){if(y===-1||c5?g=Pme+Ce.substring(Ce[La]-5)+".":g=Pme+Ce+"."}_=!!s[kme],v=!!s[Sme]}function qt(){var H=ae[Ma].getPlugin(kd);H&&(u=H.plugin[Yb])}function ao(H){var ie=!0;return(H||s.ignoreHeaders)&&Le(s.ignoreHeaders,function(me){if(me[pg]()===H[pg]())return ie=!1,-1}),ie}function Rt(){var H=YDe();if(H){var ie=As(),me=H.polyfill;!v&&!n?(zt(fv(ie,fg,{ns:q,req:function(we,Ce,Qe){var Ye;if(!v&&n&&!M(null,Ce,Qe)&&!(me&&r)){var Nt=we.ctx();Ye=it(Ce,Qe);var nt=ae[YP](Ye,Ce,Qe);nt!==Qe&&we.set(1,nt),Nt.data=Ye}},rsp:function(we,Ce){if(!v){var Qe=we.ctx().data;Qe&&(we.rslt=we.rslt.then(function(Ye){return lo(we,(Ye||{})[Yi],Ce,Ye,Qe,function(){var Nt={statusText:(Ye||{})[Zc],headerMap:null,correlationContext:ln(Ye)};if(h&&Ye){var nt={};Ye.headers.forEach(function(Ot,vr){ao(vr)&&(nt[vr]=Ot)}),Nt[Jb]=nt}return Nt}),Ye}).catch(function(Ye){throw lo(we,0,Ce,null,Qe,null,{error:Ye.message||Me(Ye)}),Ye}))}},hkErr:sT(ae,15,"Failed to monitor Window.fetch"+ey)},!0,KDe())),n=!0):me&&zt(fv(ie,fg,{ns:q,req:function(we,Ce,Qe){M(null,Ce,Qe)}})),me&&(ie[fg].polyfill=me)}}function bt(H,ie,me){zt(AO(H,ie,me))}function Re(){ZDe(ae)&&!_&&!r&&(bt(XMLHttpRequest,"open",{ns:q,req:function(H,ie,me,we){if(!_){var Ce=H[Qb],Qe=Ce[Ki];!M(Ce,me)&&V(Ce,!0)&&((!Qe||!Qe.xhrMonitoringState[Kv])&&X(Ce,ie,me,we),pe(Ce))}},hkErr:sT(ae,15,iT+".open"+ey)}),bt(XMLHttpRequest,"send",{ns:q,req:function(H,ie){if(!_){var me=H[Qb],we=me[Ki];V(me)&&!we.xhrMonitoringState[Zv]&&(he("xhr",we),we[Jc]=Rb(),ae[YP](we,void 0,void 0,me),we.xhrMonitoringState[Zv]=!0)}},hkErr:sT(ae,17,iT+ey)}),bt(XMLHttpRequest,"abort",{ns:q,req:function(H){if(!_){var ie=H[Qb],me=ie[Ki];V(ie)&&!me.xhrMonitoringState[Jv]&&(me[Od]=1,me.xhrMonitoringState[Jv]=!0)}},hkErr:sT(ae,13,iT+".abort"+ey)}),bt(XMLHttpRequest,"setRequestHeader",{ns:q,req:function(H,ie,me){if(!_&&a){var we=H[Qb];V(we)&&ao(ie)&&(we[Ki][yi][ie]=me)}},hkErr:sT(ae,71,iT+".setRequestHeader"+ey)}),r=!0)}function M(H,ie,me){var we=!1,Ce=((Oe(ie)?ie:(ie||{}).url||"")||"")[pg]();if(Le(z,function(Nt){var nt=Nt;Oe(Nt)&&(nt=new RegExp(Nt)),we||(we=nt.test(Ce))}),we)return we;var Qe=oy(Ce,"?"),Ye=oy(Ce,"#");return(Qe===-1||Ye!==-1&&Ye=0;De--){var O=wp[De];if(O){if(O.entryType==="resource")O.initiatorType===H&&(oy(O[Hd],nt)!==-1||oy(nt,O[Hd])!==-1)&&(ir=O);else if(O.entryType==="mark"&&O[Hd]===Ce[Hd]){ie[rT]=ir;break}if(O[Kc]=Ye||ie.async===!1?(Ce&&We(Qe.clearMarks)&&Qe.clearMarks(Ce[Hd]),ie.perfAttempts=Ot,me()):setTimeout(vr,Nt)}catch(C){we(C)}})()}function it(H,ie){var me,we=D(),Ce=we&&we[Xv]()||di(),Qe=di().substr(0,16),Ye=new _q(Ce,Qe,ae[aT](),(me=ae.core)===null||me===void 0?void 0:me.getTraceCtx());Ye[bi]=we&&we[eT](),Ye[Jc]=Rb(),Ye[tT]=l,H instanceof Request?Ye[hi]=H?H.url:"":Ye[hi]=H;var Nt="GET";ie&&ie[zl]?Nt=ie[zl]:H&&H instanceof Request&&(Nt=H[zl]),Ye[zl]=Nt;var nt={};if(a){var Ot=new Headers((ie?ie[qd]:0)||(H instanceof Request?H[qd]||{}:{}));Ot.forEach(function(vr,ir){ao(ir)&&(nt[ir]=vr)})}return Ye[yi]=nt,he(fg,Ye),Ye}function gt(H){var ie="";try{ce(H)||(typeof H=="string"?ie+="(url: '".concat(H,"')"):ie+="(url: '".concat(H.url,"')"))}catch(me){lT(ae,15,"Failed to grab failed fetch diagnostics message",{exception:Me(me)})}return ie}function lo(H,ie,me,we,Ce,Qe,Ye){if(!Ce)return;function Nt(nt,Ot,vr){var ir=vr||{};ir.fetchDiagnosticsMessage=gt(me),Ot&&(ir.exception=Me(Ot)),ty(ae,nt,Mme+"fetch call"+Ime,ir)}Ce[mg]=Rb(),Ce[Yi]=ie,Ne(fg,Ce,function(){var nt=Ce[oT]("Fetch",a,Qe),Ot;try{S&&(Ot=S({status:ie,request:me,response:we}))}catch{ty(ae,104,Rme)}if(nt){Ot!==void 0&&(nt[Ud]=Go(Go({},nt.properties),Ot));var vr=Ce[nT]();xo(Se,ae[Ma],Ce,nt,null,vr)}else Nt(14,null,{requestSentTime:Ce[Jc],responseFinishedTime:Ce[mg]})},function(nt){Nt(18,nt,null)})}function ln(H){if(H&&H[qd])try{var ie=H[qd].get(Jt[0]);return Hc[yq](ie)}catch(me){ty(ae,18,Lme,{fetchDiagnosticsMessage:gt(H),exception:Me(me)})}}function xo(H,ie,me,we,Ce,Qe){var Ye=!0,Nt=H[La];if(Nt>0){var nt={item:we,properties:Ce,sysProperties:Qe,context:me?me[Yb]:null,aborted:me?!!me[Od]:!1};Ye=Fme(ie,H,nt,"initializer")}Ye&&ae[hq](we,Ce,Qe)}}),o}return t.prototype.processTelemetry=function(o,n){this.processNext(o,n)},t.prototype.addDependencyInitializer=function(o){return null},t.identifier="AjaxDependencyPlugin",t.getDefaultConfig=wq,t.getEmptyConfig=Nme,t}(Ea);var Ome=function(){function e(){}return e}();var qme=function(){function e(){this.id="browser",this.deviceClass="Browser"}return e}();var ny="sessionManager",hg="update",ry="isUserCookieSet",iy="isNewUser",iI="getTraceCtx",cT="telemetryTrace",sI="applySessionContext",aI="applyApplicationContext",lI="applyDeviceContext",cI="applyOperationContext",uI="applyUserContext",dI="applyOperatingSystemContxt",pI="applyLocationContext",mI="applyInternalContext",Da="accountId",sy="sdkExtension",ay="getSessionId",Pl="namePrefix",ly="sessionCookiePostfix",cy="userCookiePostfix",Gd="idLength",Vd="getNewId",bg="length",Wd="automaticSession",Qd="authenticatedId",uy="sessionExpirationMs",uT="sessionRenewalMs",$a="config",dy="acquisitionDate",dT="renewalDate",pT="cookieDomain",py="join",my="cookieSeparator",gI="authUserCookieName";var e1e="2.8.13",Hme=function(){function e(t){this.sdkVersion=(t[sy]&&t[sy]()?t[sy]()+"_":"")+"javascript:"+e1e}return e}();var Bme=function(){function e(){}return e}();var t1e="ai_session",vq=function(){function e(){}return e}();var Gme=function(){function e(t,o){var n=this,r,i,s=Ca(o),a=Hm(o);ct(e,n,function(l){t||(t={}),We(t[uy])||(t[uy]=function(){return e.acquisitionSpan}),We(t[uT])||(t[uT]=function(){return e.renewalSpan}),l[$a]=t;var c=l.config[ly]&&l[$a][ly]()?l.config[ly]():l.config[Pl]&&l[$a][Pl]()?l[$a][Pl]():"";r=function(){return t1e+c},l[Wd]=new vq,l[hg]=function(){var y=Dn(),h=!1,x=l[Wd];x.id||(h=!u(x,y));var _=l.config[uy]();if(!h&&_>0){var v=l.config[uT](),z=y-x[dy],S=y-x[dT];h=z<0||S<0,h=h||z>_,h=h||S>v}h?m(y):(!i||y-i>e.cookieUpdateInterval)&&g(x,y)},l.backup=function(){var y=l[Wd];f(y.id,y[dy],y[dT])};function u(y,h){var x=!1,_=a.get(r());if(_&&We(_.split))x=p(y,_);else{var v=NO(s,r());v&&(x=p(y,v))}return x||!!y.id}function p(y,h){var x=!1,_=", session will be reset",v=h.split("|");if(v[bg]>=2)try{var z=+v[1]||0,S=+v[2]||0;isNaN(z)||z<=0?ye(s,2,27,"AI session acquisition date is 0"+_):isNaN(S)||S<=0?ye(s,2,27,"AI session renewal date is 0"+_):v[0]&&(y.id=v[0],y[dy]=z,y[dT]=S,x=!0)}catch(q){ye(s,1,9,"Error parsing ai_session value ["+(h||"")+"]"+_+" - "+_t(q),{exception:Me(q)})}return x}function m(y){var h=l[$a]||{},x=(h[Vd]?h[Vd]():null)||jc;l.automaticSession.id=x(h[Gd]?h[Gd]():22),l[Wd][dy]=y,g(l[Wd],y),Tv()||ye(s,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function g(y,h){var x=y[dy];y[dT]=h;var _=l[$a],v=_[uT](),z=x+_[uy]()-h,S=[y.id,x,h],q=0;z0?q:null,j),i=h}function f(y,h,x){jO(s,r(),[y,h,x][py]("|"))}})}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}();var Vme=function(){function e(t,o,n,r){var i=this;i.traceID=t||di(),i.parentID=o;var s=ui();!n&&s&&s.pathname&&(n=s.pathname),i.name=Gt(r,n)}return e}();function Wme(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var Qme=function(){function e(t,o){this.isNewUser=!1,this.isUserCookieSet=!1;var n=Ca(o),r=Hm(o),i;ct(e,this,function(s){s[$a]=t;var a=s.config[cy]&&s[$a][cy]()?s[$a][cy]():"";i=function(){return e.userCookieName+a};var l=r.get(i());if(l){s[iy]=!1;var c=l.split(e[my]);c[bg]>0&&(s.id=c[0],s[ry]=!!s.id)}function u(){var x=t||{},_=(x[Vd]?x[Vd]():null)||jc,v=_(x[Gd]?t[Gd]():22);return v}function p(x){var _=Oi(new Date);s.accountAcquisitionDate=_,s[iy]=!0;var v=[x,_];return v}function m(x){var _=31536e3;s[ry]=r.set(i(),x,_)}if(!s.id){s.id=u();var g=p(s.id);m(g[py](e[my]));var f=t[Pl]&&t[Pl]()?t[Pl]()+"ai_session":"ai_session";FO(n,f)}s[Da]=t[Da]?t[Da]():void 0;var y=r.get(e[gI]);if(y){y=decodeURI(y);var h=y.split(e[my]);h[0]&&(s[Qd]=h[0]),h[bg]>1&&h[1]&&(s[Da]=h[1])}s.setAuthenticatedUserContext=function(x,_,v){v===void 0&&(v=!1);var z=!Wme(x)||_&&!Wme(_);if(z){ye(n,2,60,"Setting auth user context failed. User auth/account id should be of type string, and not contain commas, semi-colons, equal signs, spaces, or vertical-bars.",!0);return}s[Qd]=x;var S=s[Qd];_&&(s[Da]=_,S=[s[Qd],s.accountId][py](e[my])),v&&r.set(e[gI],encodeURI(S))},s.clearAuthenticatedUserContext=function(){s[Qd]=null,s[Da]=null,r.del(e[gI])},s[hg]=function(x){if(s.id!==x||!s[ry]){var _=x||u(),v=p(_);m(v[py](e[my]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}();var fI="ext",hI="tags";function gy(e,t){e&&e[t]&&ci(e[t])[bg]===0&&delete e[t]}var Yme=function(){function e(t,o,n){var r=this,i=t.logger;this.appId=function(){return null},this[ay]=function(){return null},ct(e,this,function(s){if(s.application=new Ome,s.internal=new Hme(o),$c()){s[ny]=new Gme(o,t),s.device=new qme,s.location=new Bme,s.user=new Qme(o,t);var a=void 0,l=void 0,c;n&&(a=n.getTraceId(),l=n.getSpanId(),c=n.getName()),s[cT]=new Vme(a,l,c,i),s.session=new vq}s[ay]=function(){var u=s.session,p=null;if(u&&Oe(u.id))p=u.id;else{var m=(s[ny]||{})[Wd];p=m&&Oe(m.id)?m.id:null}return p},s[sI]=function(u,p){jt(jo(u.ext,Xn.AppExt),"sesId",s[ay](),Oe)},s[dI]=function(u,p){jt(u.ext,Xn.OSExt,s.os)},s[aI]=function(u,p){var m=s.application;if(m){var g=jo(u,hI);jt(g,Xt.applicationVersion,m.ver,Oe),jt(g,Xt.applicationBuild,m.build,Oe)}},s[lI]=function(u,p){var m=s.device;if(m){var g=jo(jo(u,fI),Xn.DeviceExt);jt(g,"localId",m.id,Oe),jt(g,"ip",m.ip,Oe),jt(g,"model",m.model,Oe),jt(g,"deviceClass",m.deviceClass,Oe)}},s[mI]=function(u,p){var m=s.internal;if(m){var g=jo(u,hI);jt(g,Xt.internalAgentVersion,m.agentVersion,Oe),jt(g,Xt.internalSdkVersion,m.sdkVersion,Oe),(u.baseType===Nc.dataType||u.baseType===Pr.dataType)&&(jt(g,Xt.internalSnippet,m.snippetVer,Oe),jt(g,Xt.internalSdkSrc,m.sdkSrc,Oe))}},s[pI]=function(u,p){var m=r.location;m&&jt(jo(u,hI,[]),Xt.locationIp,m.ip,Oe)},s[cI]=function(u,p){var m=s[cT];if(m){var g=jo(jo(u,fI),Xn.TraceExt,{traceID:void 0,parentID:void 0});jt(g,"traceID",m.traceID,Oe,ce),jt(g,"name",m.name,Oe,ce),jt(g,"parentID",m.parentID,Oe,ce)}},s.applyWebContext=function(u,p){var m=r.web;m&&jt(jo(u,fI),Xn.WebExt,m)},s[uI]=function(u,p){var m=s.user;if(m){var g=jo(u,hI,[]);jt(g,Xt.userAccountId,m[Da],Oe);var f=jo(jo(u,fI),Xn.UserExt);jt(f,"id",m.id,Oe),jt(f,"authId",m[Qd],Oe)}},s.cleanUp=function(u,p){var m=u.ext;m&&(gy(m,Xn.DeviceExt),gy(m,Xn.UserExt),gy(m,Xn.WebExt),gy(m,Xn.OSExt),gy(m,Xn.AppExt),gy(m,Xn.TraceExt))}})}return e.__ieDyn=1,e}();var o1e=function(e){Ln(t,e);function t(){var o=e.call(this)||this;o.priority=110,o.identifier=kd;var n,r,i;return ct(t,o,function(s,a){l(),s.initialize=function(p,m,g,f){a.initialize(p,m,g,f),c(p)},s.processTelemetry=function(p,m){if(!ce(p)){m=s._getTelCtx(m),p.name===Pr.envelopeType&&m.diagLog().resetInternalMessageCount();var g=s.context||{};g.session&&typeof s.context.session.id!="string"&&g[ny]&&g[ny][hg]();var f=g.user;if(f&&!f[ry]&&f[hg](g.user.id),u(p,m),f&&f[iy]){f[iy]=!1;var y=new Nc(72,(zr()||{}).userAgent||"");rO(m.diagLog(),1,y)}s.processNext(p,m)}},s._doTeardown=function(p,m){var g=(p||{}).core();if(g&&g[iI]){var f=g[iI](!1);f===r&&g.setTraceCtx(i)}l()};function l(){n=null,r=null,i=null}function c(p){var m=s.identifier,g=s.core,f=Zn(null,p,g),y=t.getDefaultConfig();n=n||{},St(y,function(h,x){n[h]=function(){return f.getConfig(m,h,x())}}),i=g[iI](!1),s.context=new Yme(g,n,i),r=tg(s.context[cT],i),g.setTraceCtx(r),s.context.appId=function(){var h=g.getPlugin(Av);return h?h.plugin._appId:null},s._extConfig=n}function u(p,m){jo(p,"tags",[]),jo(p,"ext",{});var g=s.context;g[sI](p,m),g[aI](p,m),g[lI](p,m),g[cI](p,m),g[uI](p,m),g[dI](p,m),g.applyWebContext(p,m),g[pI](p,m),g[mI](p,m),g.cleanUp(p,m)}}),o}return t.getDefaultConfig=function(){var o,n,r=null,i=(o={instrumentationKey:function(){return n}},o[Da]=function(){return r},o.sessionRenewalMs=function(){return 30*60*1e3},o.samplingPercentage=function(){return 100},o.sessionExpirationMs=function(){return 24*60*60*1e3},o[pT]=function(){return r},o[sy]=function(){return r},o.isBrowserLinkTrackingEnabled=function(){return!1},o.appId=function(){return r},o[ay]=function(){return r},o[Pl]=function(){return n},o[ly]=function(){return n},o[cy]=function(){return n},o[Gd]=function(){return 22},o[Vd]=function(){return r},o);return i},t}(Ea),Tq=o1e;var Kme="AuthenticatedUserContext",fy="track";var bI="snippet",Zme="getCookieMgr",Jme="startTrackPage",Xme="stopTrackPage",yI="flush",ege="startTrackEvent",tge="stopTrackEvent",kq="addTelemetryInitializer",y_t=kq+"s",Sq="pollInternalLogs",_I="getPlugin",wI="evtNamespace",oge=fy+"Event",nge=fy+"Trace",rge=fy+"Metric",ige=fy+"PageView",sge=fy+"Exception",age=fy+"DependencyData",lge="set"+Kme,cge="clear"+Kme;var uge="updateSnippetDefinitions",dge="loadAppInsights",Cq="endpointUrl";var mT="diagnosticLogInterval";var pge="disableFlushOnBeforeUnload",mge="disableFlushOnUnload";var Xc="config",Us="context",gT="push",xI="version",Yd="queue",vI="connectionString",Eq="instrumentationKey",fT="appInsights",Aq="disableIkeyDeprecationMessage",zq="getTransmissionControls",hy="onunloadFlush",Pq="addHousekeepingBeforeUnload",hT="indexOf";var Iq,gge=[bI,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"];var Lq=function(){function e(t){var o=this,n,r,i,s,a,l,c;ct(e,this,function(u){x(),s=""+(t.sv||t[xI]||""),t[Yd]=t[Yd]||[],t[xI]=t[xI]||2;var p=t[Xc]||{};if(p[vI]){var m=BO(p[vI]),g=m.ingestionendpoint;p[Cq]=g?g+Uc:p[Cq],p[Eq]=m.instrumentationkey||p[Eq]}u[fT]=new FP,r=new Tq,n=new xq,i=new mq,c=new kO,u.core=c;var f=ce(p[Aq])?!0:p[Aq];!p[vI]&&!f&&ye(c.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),u[bI]=t,u[Xc]=p,y(),u[yI]=function(_){_===void 0&&(_=!0),gd(c,function(){return"AISKU.flush"},function(){Le(c[zq](),function(v){Le(v,function(z){z[yI](_)})})},null,_)},u[hy]=function(_){_===void 0&&(_=!0),Le(c[zq](),function(v){Le(v,function(z){z[hy]?z[hy]():z[yI](_)})})},u[dge]=function(_,v,z){_===void 0&&(_=!1);function S(q){if(q){var j="";ce(s)||(j+=s),_&&(j+=".lg"),u[Us]&&u[Us].internal&&(u[Us].internal.snippetVer=j||"-"),St(u,function(ue,Se){Oe(ue)&&!We(Se)&&ue&&ue[0]!=="_"&&Mn(gge,ue)===-1&&(q[ue]=Se)})}}return _&&u[Xc].extensions&&u[Xc].extensions.length>0&&Po("Extensions not allowed in legacy mode"),gd(u.core,function(){return"AISKU.loadAppInsights"},function(){var q=[];q[gT](i),q[gT](r),q[gT](n),q[gT](u[fT]),c.initialize(u[Xc],q,v,z),u[Us]=r[Us],Iq&&u[Us]&&(u[Us].internal.sdkSrc=Iq),S(u[bI]),u.emptyQueue(),u[Sq](),u[Pq](o)}),u},u[uge]=function(_){OU(_,u,function(v){return v&&Mn(gge,v)===-1})},u.emptyQueue=function(){try{if(kt(u.snippet[Yd])){for(var _=u.snippet[Yd].length,v=0;v<_;v++){var z=u.snippet[Yd][v];z()}u.snippet[Yd]=void 0,delete u.snippet[Yd]}}catch(q){var S={};q&&We(q.toString)&&(S.exception=q.toString())}},u[Pq]=function(_){if($c()||Hz()){var v=function(){if(_[hy](!1),We(o.core[_I])){var q=o.core[_I](kd);if(q){var j=q.plugin;j&&j[Us]&&j[Us]._sessionManager&&j[Us]._sessionManager.backup()}}},z=!1,S=_.appInsights[Xc].disablePageUnloadEvents;l||(l=Bi(a,c[wI]&&c[wI]())),_.appInsights.config[pge]||(_O(v,S,l)&&(z=!0),cv(v,S,l)&&(z=!0),!z&&!eO()&&ye(_[fT].core.logger,1,19,"Could not add handler for beforeunload and pagehide")),!z&&!_.appInsights.config[mge]&&cv(v,S,l)}},u.getSender=function(){return i},u.unload=function(_,v,z){u[hy](_),l&&(wO(null,l),xO(null,l)),c.unload&&c.unload(_,v,z)},Dc(u,u[fT],[Zme,oge,ige,"trackPageViewPerformance",sge,"_onerror",nge,rge,Jme,Xme,ege,tge]),Dc(u,h,[age,"addDependencyListener","addDependencyInitializer"]),Dc(u,c,[kq,Sq,"stopPollingInternalLogs",_I,"addPlugin",wI,"addUnloadCb","getTraceCtx"]),Dc(u,function(){var _=r[Us];return _?_.user:null},[lge,cge]);function y(){u.config[mT]=u.config[mT]&&u[Xc][mT]>0?u[Xc][mT]:1e4}function h(){return n}function x(){a=Kn("AISKU"),l=null,n=null,r=null,i=null,s=null}})}return e.prototype.addDependencyInitializer=function(t){return null},e}();(function(){var e=null,t=!1,o=[":/https://www.microsoft.com/js.monitor.azure.com/","://az416426.vo.msecnd.net/"];try{var n=(document||{}).currentScript;n&&(e=n.src)}catch{}if(e)try{var r=e.toLowerCase();if(r){for(var i="",s=0;s{},trackException:()=>{},trackTrace:()=>{}};function fge(){if(!k.applicationInsights)return;let e={"docs.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","learn.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","docs.azure.cn":"9367385a-f935-4fd9-91da-c734500b5d55","developer.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","review.docs.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","review.learn.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","ppe.docs.microsoft.com":"89ee6297-0550-4fd8-8d37-c2aa8d2ec81c","dev.learn.microsoft.com":"89ee6297-0550-4fd8-8d37-c2aa8d2ec81c"}[Z.hostname];if(!e)return;let t=new Lq({config:{instrumentationKey:e,disableFetchTracking:!1}});t.loadAppInsights();let o=()=>{A.isAuthenticated?t.setAuthenticatedUserContext(A.userId):t.clearAuthenticatedUserContext()};A.subscribe(To,o),o(),t.trackPageView(),dt.subscribe(vo,()=>{t.trackPageView({properties:{syntheticPageView:!0}})}),jn=t}function Rq(e,t){return async function(...o){let n=t;for(;;)try{return await e.apply(null,o)}catch(r){if(n<=0)throw r;n--}}}async function hge(){let e={method:"POST"},t=K(N.contentAuthorizationService.deleteCasTokenCookie,e,!0,!1);await Rq(async()=>{(await R(t)).ok},10)()}E();qe();var n1e=0;function Ze(){return`ax-${n1e++}`}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 Fo(e){return e?e.toLowerCase().replace(/_/g,"-").replace(/\W/g,"-"):""}var yge=d`
`;function Mq(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?d` `:d``}function bge(e){return d` `}var r1e="casSignIn",TI=class e{constructor(t,o=!1){this.url=Jr(t),o&&this.url.searchParams.set(r1e,"true"),this.source=this.url.searchParams.get("source"),this.source||(this.source=I("page_type")==="learn"||I("page_kind")==="learn"?"learn":"docs",I("uhfHeaderId")!=="answers"&&this.url.searchParams.set("source",this.source))}static getProfileContext(t){try{let o=t||location.href,n=new e(o),r=Jr(o);return r.searchParams.delete("source"),{redirectUrl:r.href,source:n.source,microsoftUser:void 0}}catch{return{redirectUrl:void 0,source:void 0,microsoftUser:void 0}}}toString(){return this.url.href}};function _ge(e,t=!1){let o=null;try{o=new TI(e,t).toString()}catch{o=location.href}return o}var ywt=new URL("./register",gc()).toString(),kI=L.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`,_wt=xge(),wwt=location.origin,i1e=L.supportLevel==="production"?"18fbca16-2224-45f6-85b0-f7bf2b39b3f3":"f602d4fb-244f-48be-a746-435fac3917df",s1e="https://login.microsoftonline.com",a1e="common",Ir,wge=async()=>{let e={auth:{clientId:i1e,authority:`${s1e}/${a1e}`,redirectUri:kI},cache:{cacheLocation:"localStorage"},system:{loggerOptions:{loggerCallback:(t,o,n)=>{if(!n)switch(t){case Mt.Info:L.reviewFeatures&&console.info(o);return;case Mt.Verbose:L.reviewFeatures&&console.debug(o);return;case Mt.Warning:L.reviewFeatures?console.warn(o):jn.trackTrace({message:o,severityLevel:Mt.Warning,iKey:"learn.msal"});return;case Mt.Error:L.reviewFeatures?console.error(o):jn.trackTrace({message:o,severityLevel:Mt.Error,iKey:"learn.msal"});return}}}}};Ir=new Hx(e),await Ir.initialize()};function xge(){return L.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 l1e(e,t=null,o=!1){let n=_ge(e,o),r=xge(),i=encodeURIComponent(n),s=eu();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:r,nonce:s,redirectUri:kI,state:i}}function vge(e,t=null,o=!1){return Ir.setActiveAccount(null),Ir.loginRedirect(l1e(e,t,o))}var c1e={scopes:["openid","profile","email"]};function Tge(){try{let e=u1e();return e?Ir.acquireTokenSilent(Object.assign({},c1e,{prompt:"none",account:e})).then(t=>(D0(t.idToken),!0)).catch(()=>($0(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function u1e(e=Fu()){if(!e)return null;let o=F0(e).preferred_username;return o?Ir.getAccount({username:o}):null}function Uo(e=location.href,t="select_account",o=!1){vge(e,t,o)}var d1e=location.origin;async function Zi(e=location.href,t=!1,o=!1){if(p1e(),t&&await R(N.auth.signOut),Que(),zn()&&await hge(),j0(),$0(),!o){let n=Jr(e,d1e);location.href=`${n.origin}${n.pathname}${n.search}`}}function p1e(){localStorage.removeItem("gitHubToken")}async function Dq(e,t,o,n){return xe({behavior:le.SIGNIN,actionType:ke.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:o,errorMessage:n}})}function kge({sso:e,loginHint:t}={}){return async function(o=()=>!1){if(e)try{Dq("started",t),Ht({context:"sso",source:e},"replaceState");let n={scopes:["openid","profile","email"]};t&&(n.loginHint=t);let r=await Ir.ssoSilent(n);if(r)return j0(),D0(r.idToken),Dq("completed",t),!0}catch(n){return n instanceof ot&&await Dq("error",t,n.errorCode,n.errorMessage),n instanceof So&&(Zi("",!1,!0),Uo(window.location.href,"select_account")),o()}return o()}}function Sge(e=te().sso,t=te().login_hint){return(e||t)&&Ht({sso:null,login_hint:null},"replaceState"),{sso:e,loginHint:t}}function Cge(e=new URL(window.location.href)){let t=e.searchParams.get("redirectUrl");if(!t)return{};try{let o=new URL(t,"https://fakeurl.com"),n=o.searchParams.get("sso")??void 0,r=o.searchParams.get("login_hint")??void 0;return{sso:n,loginHint:r}}catch{return{}}}var SI=class{},CI=class{constructor(t,o,n=new He){this.stack=t,this.final=o,this.bus=n}async run(){let t=0,o=!0,n=this.final,r=[],i=this.bus.subscribe(SI,()=>o=!1),s=a=>(this.bus.publish(new SI),n=a||n,!1);try{for(;o&&this.stack[t];){let a=await this.stack[t](s);if(a||r[t]!==!1){r[t]=a,t+=a?-1:1;continue}o=!1}t>=0&&n(),i()}catch(a){throw i(),this.final(),a}}};var Ege=N.profile.me,m1e=Sge(),ixt=Cge(),g1e=`${Ege}?isCPMCalled=true`,Age=new URL("./register",gc()).toString();async function yg(){let t=location.pathname.split("/").indexOf("edit")!==-1?g1e:Ege;try{let n=await fetch(K(t,{credentials:"include"}));if(n.ok&&n.status!==204){let r=await n.json();A.readUserProfile(r)}else A.setAnonymous()}catch{A.setAnonymous()}}async function zge(e=()=>{A.setAnonymous()}){if(!k.userServices)return A.setAnonymous(),Promise.resolve();await new CI([f1e,h1e,kge(m1e),Tge],e).run()}async function f1e(e=()=>!1){try{let t=zn();if(t){let o=Qp(t);return A.readUserFromToken(o),!0}return!1}catch(t){return t instanceof nl?!1:e()}}async function h1e(e=()=>!1){try{let t=Fu();if(t){Qp(t);let o=await NN(t);return N0(o),!0}return!1}catch(t){return t instanceof nl?!1:t instanceof Ww?location.pathname.endsWith("/external-sign-in.html")?!1:e(b1e):e()}}function b1e(){if(I("page_kind")!=="register"&&(A.setAnonymous(),!location.href.includes("/answers"))){let o=ne({redirectUrl:location.href});location.href=Jr(`${Age}?${o}`).href;return}let e=Fu();if(!e)return;let t=Qp(e);A.mapIdTokenToProfile(t)}function Pge(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 EI(e){return e.matches(bT.join(","))}function AI(e,t=!0){return o=>{if(o.target instanceof Element&&!e.contains(o.target)){o.preventDefault();let n,r=Array.from(e.querySelectorAll(bT.join(",")));o.target.compareDocumentPosition(e)&(t?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING)&&r.reverse();let i=r.length;for(;i--;){let s=r[i],a=getComputedStyle(s);if(!s.hidden&&a.display!=="none"&&a.visibility!=="hidden"&&(s.offsetWidth>0||s.offsetHeight>0)){n=s;break}}n=n||e,n.focus()}}}function $q(e){let t=e.createElement("span");return t.setAttribute("tabindex","0"),t.classList.add("modal-tab-sentinel"),t}E();var zI=[];function _g(e){zI.push(e)}function Ft(e,t,o,n){e.addEventListener(t,o,n);let r=()=>e.removeEventListener(t,o,n);return _g(r),r}function Ige(e=document.documentElement,t=document.documentElement||document.body,o=(document.documentElement||document.body).scrollTop){return t.style.left="0",t.style.right="0",t.style.top=`-${o}px`,t.style.position="fixed",(n=!0)=>{t.style.left="",t.style.right="",t.style.top="",t.style.position="",n&&(e.scrollTop=o)}}var by=e=>{let t=e.querySelector("[data-autofocus]");if(t&&EI(t)){t.focus();return}e.focus()},be=class e{constructor(t,o="visibility-hidden-visual-diff"){this.restoreScrollbar=()=>{};this.clickHandler=t=>{let o=t.target,n=o.closest(".modal-pop-content"),r=o.closest(".modal-close");r?(t.preventDefault(),this.hide(r.getAttribute("data-modal-result"))):n&&(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 o=t.querySelector("h1")||t.querySelector("h2")||t.querySelector("h3")||t.querySelector("h4")||t.querySelector("p")||t.querySelector("figcaption");o&&(o.id||(o.id="modal-heading"),t.setAttribute("aria-labelledby",o.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"),o&&this.container.classList.add(o),this.container.setAttribute("data-test-id","modal-container"),w(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",$q(T)),T.body.insertAdjacentElement("afterbegin",this.wrapper),this.wrapper.addEventListener("click",this.clickHandler),this.wrapper.addEventListener("keydown",this.escHandler),this.restoreScrollbar=Ige(T.documentElement,T.scrollingElement||T.documentElement,(T.scrollingElement||T.documentElement||T.body).scrollTop),this.container.classList.add("is-active"),T.body.insertAdjacentElement("afterbegin",$q(T)),this.setAriaLabelledBy(this.container),window.dispatchEvent(new CustomEvent("modal-show",{detail:{container:this.container}})),this.lastFocus=T.activeElement,this.focusHandler=AI(this.wrapper),Ft(window,"focus",this.focusHandler,!0),by(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(o=>{T.body.removeChild(o)}),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,o=!0,n=!1){let r=this.container.querySelector(".modal-slide-container"),i=r.querySelector(".modal-slide:first-of-type");if(r===null||i===null)throw new Error(`The ${r===null?"modal-slide-container":"modal-slide"} class is missing!`);r.appendChild(t);let s={forward:at.userDir==="ltr"?"slide-right":"slide-left",backward:at.userDir==="ltr"?"slide-left":"slide-right"},a=n?s.forward:s.backward;o?(setTimeout(()=>{i.classList.add(a),t.classList.add(a)},50),setTimeout(()=>{t.classList.remove(a),l(this)},250)):l(this);function l(c){r.removeChild(i),by(c.container),c.setAriaLabelledBy(c.container)}}pushContent(t){this.contentStack.push(t),w(d` ${this.contentElement} `,this.container),this.setAriaLabelledBy(this.container),by(this.contentElement)}popContent(){if(this.contentStack&&this.contentStack.length<=1)throw new Error("Error getting modal content");this.contentStack.pop(),w(d` ${this.contentElement} `,this.container),by(this.contentElement)}get contentElement(){return this.contentStack[this.contentStack.length-1]}};E();var PI={setItem(e,t,o){try{let n=o.getTime();if(Date.now()>=n)return;let r={value:t,expiry:n};se.setItem(e,JSON.stringify(r))}catch{}},getItem(e){try{let t=se.getItem(e);if(!t)return null;let o=JSON.parse(t);return typeof o.expiry!="number"||isNaN(o.expiry)||Date.now()>=o.expiry?(se.removeItem(e),null):o.value}catch{return null}},removeItem(e){se.removeItem(e)},clear(){se.clear()}};E();var II=location.pathname.split("/").map(e=>e.toLowerCase()),y1e=II.length>2?II[2]:"",Ut=y1e==="test";function Lge(){let e=I("original_content_git_url")||I("original_ref_skeleton_git_url")||"",t=e;if(t!==""&&t.substring(0,8)==="https://")try{let o=new URL(e);t=`${o.pathname}${o.search}`}catch{t=t.substring(8)}return t}function LI(){let e=_1e(),t;return Ut?t=`/${b.data.userLocale}/test/training/support/troubleshooting${e}`:t=`/${b.data.userLocale}/training/support/troubleshooting${e}`,t}function _1e(){let e={uid:I("uid")||"",documentId:I("document_id")||"",versionIndependentDocumentId:I("document_version_independent_id")||"",platformId:I("platform_id")||"",contentPath:Lge(),url:location.href,author:I("ms.author")||""},t=Object.keys(e).reduce((o,n)=>{let r=e[n];return r===void 0||r.trim().length===0||o.push(`${n}=${encodeURIComponent(r)}`),o},[]);return t.length===0?"":`?${t.join("&")}`}function RI(e,t=Uo){let o=new URL(e||location.href);o.searchParams.set("account-linking","1"),t(o.href,"login")}var _i={Cancel:{text:$e,clickHandler:sh,modifiers:"button-primary",biName:"add-account-error-cancel"},ContactCustomerSupport:{text:SQ,clickHandler:()=>{location.href=LI()},modifiers:"button-primary button-filled",biName:"add-account-error-contact-support"},Ok:{text:Cn,clickHandler:sh,modifiers:"button-primary button-filled",biName:"add-account-error-ok"},SelectAccount:{text:fie,clickHandler:()=>RI(),modifiers:"button-primary button-filled",biName:"add-account-error-select-account"}};function w1e(e){return{accountAlreadyRegistered:{title:oie.replace("{account}",e),description:aie,buttons:[_i.Cancel,_i.SelectAccount]},alreadyHasCertProfileConnected:{title:hie,description:bie,buttons:[_i.ContactCustomerSupport]},alreadyLinked:{title:lie,description:tN,buttons:[_i.Cancel,_i.SelectAccount]},moreThanOneAccountPerTenant:{title:iie,description:`${die} ${tN}.`,buttons:[_i.Ok]},moreThanOneMSAAccount:{title:pie,description:cie.replace("{account}",e),buttons:[_i.Ok]},needAtLeastOneAccountLinked:{title:uie,description:sie,buttons:[_i.Ok]},numberOfAccounts:{title:nie,description:rie,buttons:[_i.Ok]},profileMergeRunning:{title:mie,description:gie,buttons:[_i.Ok]},profileMergeAlreadyComplete:{title:wie,description:xie,buttons:[_i.Ok]},profileMergeRecordNotFound:{title:vie,description:Tie,buttons:[_i.Ok]},previousMergeAttemptPreventsAction:{title:kie,description:Sie,buttons:[_i.Ok]},unexpectedError:{title:ro,buttons:[_i.Ok]}}}function Nq(e,t){let o=w1e(e)[t];return d` ${o.title?d`

${o.title}

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

${$(o.description)}

`:null} ${o.buttons?d`
${o.buttons.map(n=>d``)}
`:null} `}var x1e={Complete:{color:"success",icon:"docon-status-success-outline",text:Cie},Failed:{color:"danger",icon:"docon-status-failure-outline",text:Eie},Running:{color:"warning",icon:"docon-status-info-outline",text:Lie},Terminated:{color:"success",icon:"docon-status-success-outline",text:Rie}};function v1e(){return PI.getItem("check-merge-status")!==null}function T1e(){PI.removeItem("check-merge-status")}async function MI(e=!1){if(!(!e&&!v1e()))try{let t=await UN();if(t===null||(jq(t),t!=="Running"))return;let o=setInterval(async()=>{t=await UN(),t!==null&&(jq(t),t!=="Running"&&(clearInterval(o),T1e()))},3e4)}catch{}}async function k1e(){try{await zae()}catch{}}function S1e(e){return d`
`}async function jq(e){if(e==="Acknowledged")return;if(e==="Locked"){C1e();return}e==="Complete"&&Ii.type==="profile"&&await yg();let t=x1e[e];if(!t)return;let o=Pie,n=Iie;if(e==="Failed"){let l=await Aae();if(!l)return;let c=l.sourceUserName,u=l.destinationUserName;t.text=t.text.replace("{sourceUser}",Ge(c)),t.text=t.text.replace("{destinationUser}",Ge(u)),o=o.replace("{terminateMergeText}",nN),n=n.replace("{retryMergeText}",oN)}let r=d`

${Aie}


${zie}

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

${t.text}

${e==="Failed"?d`${r} ${S1e(a)}`:""}
${e==="Complete"?d``:null}
`,a))}function C1e(){let e=document.createElement("div"),t=new be(e);w(d` `,e),t.show(),document.querySelector(".modal").addEventListener("click",n=>{n.preventDefault(),n.stopPropagation(),Zi(location.origin,!0)})}async function E1e(e){Mge(e,"Terminate")}async function A1e(e){Mge(e,"Retry")}async function Rge(e,t){e.classList.remove("is-loading");let o=document.createElement("div"),n=new be(o);Dge(n,t),await n.show(),e.disabled=!1}async function Mge(e,t){let o,n;t==="Terminate"?(o=e.querySelector("#terminate-failed-merge"),n=N.profile.userCancelMerge):(o=e.querySelector("#retry-failed-merge"),n=N.profile.userRetryMerge);try{o.classList.add("is-loading"),o.disabled=!0;let r=await z1e(n);if(r.hasError){let i=r.errors[0]||"unexpectedError";await Rge(o,i)}else t==="Terminate"?jq("Terminated"):location.reload()}catch{await Rge(o,"unexpectedError")}}async function z1e(e){let o=await R(K(e,{method:"POST"}));if(fe(o),o.ok)return ah(o,!1),{hasError:!1};if(o.status===400){let n=await o.json();if(n.errorCode==="ProfileMergeRunning")return{hasError:!0,message:o.statusText,errors:["profileMergeRunning"]};if(n.errorCode==="ProfileMergeComplete")return{hasError:!0,message:o.statusText,errors:["profileMergeAlreadyComplete"]};throw new Error(`Unexpected response status ${o.status} for ${e}`)}else{if(o.status===404)return{hasError:!0,message:o.statusText,errors:["profileMergeRecordNotFound"]};throw new Error(`Unexpected response status ${o.status} for ${e}`)}}function Dge(e,t="unexpectedError",o=""){w(d` `,e.contentElement),e.show()}E();var DI,$I;async function $ge(e){Fq(e)&&await P1e()}function Fq(e){let t=I("page_type")==="profile",o=I("page_kind");if(!e.isAuthenticated||t&&o!=="register")return!1;let n=!1;return e.acceptedPrivacyNotice.getTime()&&(n=e.userType==="standard"||new Date(e.acceptedPrivacyNotice)>=DN),!n}async function P1e(){if(!DI){let e=T.createElement("div");e.classList.add("modal-content"),w(d` `,e),DI=new be(e),$I=e.querySelector("#consentModal"),Nge()}await Te,DI.show()}function Nge(){let e=A.userType==="microsoft"?iJ:zE,t=()=>Eae(),o=d` `;w(o,$I)}function I1e(){let e=d` `;w(e,$I),L1e($I)}async function L1e(e){let t=e.querySelector("#error-message"),o=e.querySelector("#consent-delete-acct");t.setAttribute("hidden","hidden"),o.onclick=async()=>{o.classList.add("is-loading");try{await Cae()?(DI.hide(),await Zi(location.origin,!0)):t.removeAttribute("hidden")}catch(n){throw t.removeAttribute("hidden"),new Error(`error: ${n.message}`)}finally{o.classList.remove("is-loading")}}}function R1e(e){return e&&e.length!==0||A.userType==="microsoft"?sJ.replace("{email}",e||A.upn):A.authenticationMode==="AAD"||A.userType==="aad"?t9.replace("{email}",A.upn):$Q}async function jge(e,t,o){let n=()=>o.setAttribute("data-authenticated",e.isAuthenticated.toString());n(),e.subscribe(To,n),await t,o.setAttribute("data-auth-status-determined","true")}var Ae={left:37,up:38,right:39,down:40,home:36,end:35,escape:27,enter:13,space:32,eight:56,numPadAsterisk:106,a:65,b:90};var tu="docs-sign-in",Uq="docs-sign-out",Fge="docs-change-directory";function Uge(e){D1e(e),e.addEventListener("click",M1e)}function M1e(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`.${tu}, .${Uq}, .${Fge}`);if(!t)return;let o=t.classList.contains(tu);e.preventDefault();let r=t instanceof HTMLAnchorElement&&t.matches('a[href]:not([href="http://approjects.co.za/?big="]):not([href="http://approjects.co.za/?big=#"])')?t.href:location.href;if(t.classList.contains(Fge))Pge(r);else if(o){let i=b.data.isPermissioned;Uo(r,"select_account",i)}else Zi(r,!0)}function D1e(e){let t=o=>{if(!(o.target instanceof Element))return;let n=o.target.closest(`.${tu}, .${Uq}`);if(!n)return;let r=n.classList.contains(tu);o.target.setAttribute("data-m",JSON.stringify({cN:r?tu:Uq,bhvr:r?100:101}))};e.addEventListener("touchstart",t,!0),e.addEventListener("pointerdown",t,!0),e.addEventListener("keyup",o=>{o.which===Ae.enter&&t(o)},!0)}var Oq,_e=new Promise(e=>Oq=e);async function Oge(e){if(!k.userServices){Oq(),Te.then(()=>{let t=T.getElementById("docs-sign-in-container-item");t&&(t.hidden=!0)});return}await wge(),Ir.handleRedirectPromise(),jge(A,_e,T.documentElement),Uge(T.documentElement),k.permissionedContent&&Te.then(t=>{T.documentElement.querySelectorAll("[data-permissioned-content]").forEach(o=>o.hidden=!1)}),A.subscribe(To,async()=>{await Promise.all([e.siteHeaderRendered,Te]),$N(T.documentElement,A)}),zge().then(Oq),_e.then(async()=>{if(A.userType!=="standard"&&$ge(A),!A.isAuthenticated)return;if(!Fq(A)){await Te,MI();return}let t=new URL("./register",gc(b.data.userLocale));if(location.pathname===t.pathname)return;let o=ne({redirectUrl:location.href});location.href=`${t.toString()}?${o}`})}var Il=L.reviewFeatures===!0&&(L.accessLevel==="local"||L.supportLevel==="development"&&L.accessLevel==="online"||Ut),NI=typeof __karma__<"u";var $1e=1e3*60*5,N1e=new URL(window.location.href).pathname.replace(new RegExp(`^/${b.data.userLocale}`),""),Hge="rollout-status",yT;async function Fn(e){yT===void 0&&(yT=qq());let t=await yT;if(t&&"failed"in t&&(yT=qq()),!t||"failed"in t)return qge("feature-rollout-failure",{featureName:e}),!1;let o=t.activeFeatures.find(r=>"name"in r?r.name===e:!1);if(!o)return!1;let n=await j1e(o);return qge("feature-rollout-activated",{featureName:e,isActive:n}),n}async function j1e(e,t=b.data.userLocale,o=N1e,n=b.data.pageTemplate,r=_e.then(()=>A.isAuthenticated)){if(!e.conditions)return!0;let i=e.conditions.find(g=>g.limitTo==="locale");if(!(i?i.locales.includes(t):!0))return!1;let a=e.conditions.find(g=>g.limitTo==="pathname");if(!(a?!!a.startsWith.find(g=>o.startsWith(g)):!0))return!1;let c=e.conditions.find(g=>g.limitTo==="pageTemplate");return(c?!!c.pageTemplates.find(g=>g===n):!0)?e.conditions.find(g=>g.limitTo==="authenticated")?await r:!0:!1}async function Bge(){yT=qq()}async function qq(e=te()["refresh-rollout"]==="true"){let t=F1e(e);if(t)return t;let n=`/en-us/feature-rollout.json${L.reviewFeatures?"?branch=main":""}`;Il&&(n=`/en-us/test/feature-rollout.json?branch=${pt()}`);try{let r=await R(n,{method:"GET"});if(!r.ok)return{failed:!0};let i=await r.json();return i.expiresAt=new Date(Date.now()+$1e).getTime(),se.setItem(Hge,JSON.stringify(i)),i}catch{return{failed:!0}}}function F1e(e=!1){if(e)return null;let t=se.getItem(Hge);if(!t)return null;let o;try{o=JSON.parse(t)}catch{return null}if(!o||"failed"in o||!o.expiresAt)return null;let n=o.expiresAt||0;return Date.now()>=n||!("activeFeatures"in o)||"failed"in o?null:o}function qge(e,t){xe({content:{type:e,content:JSON.stringify(t)}})}async function jI(){if(!(k.collapsibleToc||await Fn("collapsible-toc")))return;let t=document.getElementById("left-container"),o=document.getElementById("ms--toc-content"),n=document.getElementById("ms--toc-content-collapsible");if(!t||!o||!n)return;o.remove(),n.hidden=!1;let r=n.querySelector("[data-collapsible-toc-toggle]"),i=n.querySelector("nav"),s=document.querySelector(".layout");if(!r||!i)return;let a=!0,l=()=>{let c=a?eC:vC,u=r.querySelector(".docon"),p=document.getElementById("ms--collapsible-toc-moniker-slot");r.setAttribute("aria-expanded",String(a)),r.setAttribute("aria-label",c),r.title=c,t.setAttribute("data-toc-collapsed",String(!a)),r.setAttribute("data-bi-name",a?"toc-collapse":"toc-expand"),s?.classList.toggle("layout-menu-collapsed",!a),u?.classList.toggle("docon-panel-left-contract",a),u?.classList.toggle("docon-panel-left-expand",!a),t.classList.toggle("width-full",a),t.classList.toggle("padding-inline-sm",a),t.classList.toggle("padding-inline-xxs",!a),t.classList.toggle("border-right",!a),p&&(p.hidden=!a);for(let m of i.children)m.id!=="ms--collapsible-toc-header"&&(m.hidden=!a)};r.addEventListener("click",()=>{a=!a,l()}),l()}async function Gge(){await jI();let e=T.getElementById("affixed-left-container"),t=T.getElementById("affixed-right-container");if((k.connectedExperiences||k.rightRailSticky)&&t&&U1e(t),e===null)return;let o=T.getElementById("footer"),n=T.querySelector(".layout-body-header"),r=24,i=1;e.style.top=`${r}px`;function s(){if(e==null||e.hasAttribute("disable-affix"))return;let c=U.innerHeight;if(c<450)e.classList.remove("position-sticky"),e.style.maxHeight="";else{e.style.height="0";let u=o.getBoundingClientRect().height,p=u===0?0:Math.max(0,c-o.getBoundingClientRect().top),m=n.getBoundingClientRect().height,g=m===0?0:Math.max(0,n.getBoundingClientRect().bottom),f=T.body.scrollHeight;e.classList.add("position-sticky"),e.style.maxHeight=`${f-(2*r+m+u+i)}px`,e.style.height=`calc(100vh - ${2*r+g+p+i}px)`}}let a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(s)}U.addEventListener("scroll",l,{passive:!0}),U.addEventListener("resize",l,{passive:!0}),U.addEventListener("content-update",l),U.addEventListener("dismiss-content-update",l),s(),U.addEventListener("load",s,!1),U.addEventListener("pageshow",s,!1),U.addEventListener("DOMContentLoaded",s,!1)}function U1e(e){let o=T.getElementById("footer");e.classList.add("position-sticky"),e.style.top="24px";function n(){let s=24,a=e.offsetHeight;if(a>U.innerHeight){let l=a-U.innerHeight;s=-1*(24/2+Math.min(U.scrollY,l))}if(e.style.top=`${s}px`,k.rightRailSticky){e.style.removeProperty("bottom"),e.style.top=`${s}px`;let l=T.getElementById("side-doc-outline"),c=T.getElementById("ms--site-user-feedback-right-rail");if(!l&&!c)return;let u=o.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 y=u===0?0:Math.max(0,U.innerHeight-o.getBoundingClientRect().top),h=m===0?0:Math.max(0,p.getBoundingClientRect().bottom);if(e.style.height=`calc(100vh - ${2*24+h+y}px)`,l){l.style.overflow="auto",l.style.maxHeight=`calc(100% - ${g}px)`;let x="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",_=k.referenceRightRailH3?`#main h2:not(${x}), #main h3`:`#main h2:not(${x})`,v=Array.from(T.querySelectorAll(_)).filter(z=>!!z.id&&z.offsetParent!==null);pae(v,e)}}}let r=0;function i(){cancelAnimationFrame(r),r=requestAnimationFrame(n)}U.addEventListener("scroll",i,{passive:!0}),U.addEventListener("resize",i,{passive:!0}),U.addEventListener("content-update",i),n(),U.addEventListener("load",n,!1),U.addEventListener("DOMContentLoaded",n,!1)}function Vge(e=document.body,t=b.data.userLocale){e.querySelectorAll("time[data-article-date]").forEach(n=>{n.classList.remove("is-invisible");let r;try{if(r=new Date(n.getAttribute("datetime")),isNaN(r.getTime()))return}catch{return}n.setAttribute("datetime",r.toISOString());let i={year:"numeric",month:"2-digit",day:"2-digit"};n.getAttribute("data-article-date-source")==="ms.date"&&(i.timeZone="UTC");let a=Kr(r,i,t);n.textContent=a})}E();function Wge(){let e=location.pathname.toLowerCase();if(Ut&&e!==`/${b.data.userLocale}/test/docs/architecture/icons/`)return;if(!Ut&&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"),o=t.href;t.parentElement.parentElement.classList.add("margin-bottom-lg");let n=()=>{T.querySelector('.azure-icons-consent input[type="checkbox"]').checked?(t.href=o,t.removeAttribute("disabled")):(t.href="http://approjects.co.za/?big=javascript:void(0)",t.setAttribute("disabled","disabled"))},r=a=>{let l=a.target instanceof HTMLElement&&a.target;l&&l.parentElement.classList.contains("azure-icons-consent")&&n()},i=T.getElementById("consent-checkbox");i.classList.add("margin-block-sm");let s=i.textContent;w(O1e(s),i),n(),U.addEventListener("change",r)}function O1e(e){return d` `}E();function q1e(e,t){let o={};return e.querySelectorAll("li > a").forEach(r=>{if(r.textContent){let i=t?r.textContent="default":r.textContent.trim().slice(1,-1).split("|");if(i.length===2){let s=i[0].trim(),a=i[1].trim(),l=r.href;s&&a&&l&&(o[s]||(o[s]={}),o[s][a]=l)}}}),o}function Qge(e){let t=document.createElement("a");return t.href=e,t.host===""&&(t.href=t.href),t.protocol+"//"+t.host+t.pathname}function H1e(e){let t=window.location.href.toLowerCase(),o=Qge(t);for(let n in e)for(let r in e[n]){let i=e[n][r].toLowerCase();if(Qge(i).localeCompare(o,void 0,{sensitivity:"base"})===0)return[n,r]}return null}function B1e(e,t,o){function n(u){return[u,u]}function r(u){window.location.href=u}let i=q1e(e,t),s=H1e(i),a=document.createElement("div");a.classList.add("azureselector"),a.classList.add("display-none-print");let l=e.getAttribute("title1"),c=Yge(a,l);if(Hq(c,i,n,!1,o),s&&(c.value=s[0]),t)c.addEventListener("change",()=>{c.value&&r(i[c.value].default)});else{let u=e.getAttribute("title2"),p=Yge(a,u);c.addEventListener("change",()=>{Hq(p,c.value?i[c.value]:{},n,!1,o)}),p.addEventListener("change",()=>{c.value&&p.value&&r(i[c.value][p.value])}),Hq(p,c.value?i[c.value]:{},n,!1,o),s&&(p.value=s[1])}e.insertAdjacentElement("afterend",a)}function Kge(){let e=gG,t=document.querySelector(".op_single_selector"),o=document.querySelectorAll(".op_multi_selector");t&&G1e(t),o.forEach(n=>{B1e(n,!1,e)})}function G1e(e){let t=e.parentNode,o=e.getAttribute("title1"),n=Array.from(document.querySelectorAll(".op_single_selector > ul > li")),r=Array.from(document.querySelectorAll(".op_single_selector > ul > li > a")),i=[];r.map(c=>{let u={title:c.textContent,href:c.href};i.push(u)});let s=n[0].firstElementChild.getAttribute("href")?V1e(i):n.shift().textContent,a=document.createElement("nav");a.classList.add("margin-top-xxs","display-none-print"),a.setAttribute("aria-label",o||"Dropdown menu"),t.replaceChild(a,e);let l=W1e(s,i,o);w(l,a)}function V1e(e){let t=decodeURI(location.pathname).toLowerCase();for(let o of e)if(new URL(o.href,location.href).pathname.toLowerCase()===t)return o.title;return e[0].title}function W1e(e,t,o){let n=d``,r=[];o&&(n=d`${o}`);let i="padding-xxs";for(let s of t)r.push(d`
  • ${s.title}
  • `);return d` ${n} `}function Yge(e,t){let o=document.createElement("div");o.classList.add("display-inline-block-tablet","margin-block-xxs","margin-right-xs-tablet");let n=Ze(),r=d`
    ${t?d` `:""}
    `;return w(r,o),e.appendChild(o),o.querySelector("select")}function Hq(e,t,o,n,r){let i=[];n||i.push(d``);for(let s in t){let a=o(s,t[s]);a&&a.length===2&&i.push(d``)}w(i,e)}var Lo={value:null};async function Bq(e,t,o){let n={scopes:[e],forceRefresh:!0,authority:`https://login.microsoftonline.com/${t}`};return await Zge(n,o)}async function Zge(e,t){try{return await Ir.acquireTokenSilent(e)}catch(o){if(jn.trackTrace({message:`Acquire Token Silent Failure - ${A?.userName} - ${e.scopes.toString()} - ${e.authority} - ${o?.message}`}),jn.trackException(o),o instanceof So&&t.noInteraction===!1)try{return await Ir.acquireTokenPopup(e)}catch(n){return jn.trackTrace({message:`Acquire Token Popup Failure - ${A?.userName} - ${e.scopes.toString()} - ${e.authority} - ${n?.message}`}),jn.trackException(n),null}return null}}async function Q1e(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("@"),o=t[1]?t[1].split(".")[0]:"",r=`https://login.windows.net/${`${t[0]}${o}.onmicrosoft.com`}/.well-known/openid-configuration`,s=await(await R(r,{method:"GET"})).json();if("error"in s&&s.error==="invalid_tenant")throw new Error(`${s.error}: ${s.error_description}`);if("issuer"in s)return s.issuer.split("/")[3];throw new Error("Issuer not found in OpenID configuration")}function Y1e(e){return![xae,vae,wae].includes(e)}var _T={async tryLoadTokens(e={noInteraction:!0}){if(await _e,!A.isAuthenticated)return jn.trackTrace({message:`Try Load Token User Not Authenticated - ${A?.userName}`}),null;try{let t=Fu(),n=F0(t).preferred_username,r=Ir.getAccount({username:n});Ir.setActiveAccount(r);let i=I("interactive")?.toLowerCase(),s=i&&(i==="powershell"||i==="bash"),a=I("rest_product")?.toLowerCase()??"",l=r?.tenantId===O0||r?.homeAccountId.split(".")[1]===O0,c=[],u="",p=null;try{u=l?await Q1e(r):"organizations"}catch{return c}let m={scopes:["https://management.azure.com/user_impersonation"],forceRefresh:!0,authority:`https://login.microsoftonline.com/${u}`,redirectUri:kI},g=await Zge(m,e),f="https://management.azure.com/tenants?api-version=2020-01-01",y={method:"GET",headers:{Authorization:`Bearer ${g.accessToken}`}};if(p=await(await R(f,y)).json(),!p||!p.value)return c;p.value=p.value.filter(x=>Y1e(x.tenantId));for(let x of p.value){if(!x.tenantId)continue;let _={access_token:"",access_token_type:"",expires_at:"",msgraph_access_token:"",msgraph_access_token_type:"",msgraph_expires_at:"",key_vault_access_token:"",key_vault_access_token_type:"",key_vault_expires_at:"",display_name:x.displayName,default_domain:x.defaultDomain,tenant_id:x.tenantId},v={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 Bq(v[a]??v.arm,x.tenantId,e);if(_.access_token=z?.accessToken,_.access_token_type=z?.tokenType,_.expires_at=z?.expiresOn?.valueOf().toString()??"",s){let S=await Bq("https://vault.azure.net/user_impersonation",x.tenantId,e);_.key_vault_access_token=S?.accessToken,_.key_vault_access_token_type=S?.tokenType,_.key_vault_expires_at=S?.expiresOn.valueOf().toString();let q=await Bq("https://graph.microsoft.com/.default",x.tenantId,e);_.msgraph_access_token=q?.accessToken,_.msgraph_access_token_type=q?.tokenType,_.msgraph_expires_at=q?.expiresOn.valueOf.toString()}c.push(_)}return c}catch(t){return jn.trackTrace({message:`Try Load Token Failure - ${A?.userName} - ${t?.message}`}),jn.trackException(t),null}}};var K1e=5*60*1e3,Jge=0;function efe(){document.addEventListener("visibilitychange",Xge,{passive:!0}),Xge()}function Xge(){document.visibilityState==="visible"?Jge=setInterval(Z1e,K1e):clearInterval(Jge)}function Z1e(){Lo.value&&_T.tryLoadTokens().then(e=>{let t=e.find(o=>o.default_domain===Lo.value.default_domain);t&&(Lo.value=t)})}function tfe(){return k.banner?(document.querySelectorAll("[data-banner-dismiss]").forEach(t=>{let o=t.closest(".banner");o&&(o.hidden=X1e(t.getAttribute("data-banner-dismiss")))}),document.addEventListener("click",J1e)):void 0}function J1e(e){let t=e.target instanceof HTMLElement&&e.target.closest("button[data-banner-dismiss]");if(!t)return;let o=t.getAttribute("data-banner-dismiss"),n=JSON.parse(se.getItem("dismissed-banners"));return n?(n.push(o),se.setItem("dismissed-banners",JSON.stringify(n))):se.setItem("dismissed-banners",JSON.stringify([o]))}function X1e(e){let t=JSON.parse(se.getItem("dismissed-banners"));return t?t.some(o=>o===e):!1}var Gq;function Vq(){if(Gq===void 0){let e=I("api")||"/en-us/rest/api/rest-products.json";Gq=R(e,{credentials:"include"}).then(t=>t.json())}return Gq}function ofe(e){return e==="rest"?Vq().then(t=>n$e(t,e)).catch(()=>({platformId:e,displayName:e,families:[]})):R(`${N.monikers}/byPlatform/${encodeURIComponent(e)}`).then(t=>t.json()).then(t=>t$e(t,e)).catch(()=>({platformId:e,displayName:e,families:[]}))}function nfe(e){return R(`${N.monikers}/bymoniker/${encodeURIComponent(e)}`).then(t=>t.ok?t.json().then(o=>(o$e(e,o),o)):Promise.reject(null)).then(t=>rfe(t)).catch(()=>Wq(e))}function Wq(e){return{displayName:e,products:[{displayName:e,packages:[{displayName:e,isDefault:!0,moniker:e,versionDisplayName:e,isDeprecated:!1,isPrerelease:!1}]}]}}function rfe(e){return{displayName:e.familyName,products:e.products.map(({productName:t,packages:o})=>({displayName:t,packages:o.sort((n,r)=>r.order-n.order).filter(n=>e$e(n)).map(n=>({displayName:n.monikerDisplayName,isDefault:n.isDefault,moniker:n.monikerName,versionDisplayName:n.versionDisplayName,isDeprecated:n.isDeprecated,isPrerelease:n.isPrerelease}))}))}}function e$e(e){return b.data.brand==="mooncake"?e.monikerName!=="azure-cli-2017-03-09-profile":!0}function t$e(e,t){return{platformId:t,families:e.map(rfe)}}function o$e(e,t){if(!t.products.find(o=>!!o.packages.find(n=>n.monikerName===e)))throw new Error(`The family "${t.familyName}" does not contain the moniker "${e}".`)}function n$e(e,t){return{platformId:t,families:[{displayName:"",products:[{displayName:"",packages:e.map(o=>({displayName:o.name,moniker:o.scope,versionDisplayName:o.name,isDefault:!1,isDeprecated:!1,isPrerelease:!1}))}]}]}}function on(e,t,o=0,n=[]){for(let r of e){n.length=o;let i=t(r,n);if(!i)return 0;if(i!==2&&(n[o]=r,r.children&&!on(r.children,t,o+1,n)))return 0}return 1}var Lr="moniker-changed",Qq="same-moniker-selected",ife=()=>{let e=te().view;return e===void 0?"":e.toLowerCase()},wT=ife();function rt(){return wT}function Kd(e){if(e===wT){U.dispatchEvent(new CustomEvent(Qq,{detail:{moniker:wT}}));return}wT=e,U.dispatchEvent(new CustomEvent(Lr,{detail:{moniker:wT}}))}U.addEventListener("popstate",()=>Kd(ife()));var Ll={"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 Zd=/^\/([a-z]{2,3}-(?:[a-z]{4}-)?[a-z]{2})(\/|$)/i,r$e="MarketplaceSelectedLocale",i$e=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function Yq(e){return!!Ll[e]}function xT(e){let t=Zd.exec(e);return t===null?"en-us":t[1].toLowerCase()}function et(e,t,o=!0){return!e||!Yq(t)||e.indexOf("http://")===0||e.indexOf("https://")===0||e.indexOf("//")===0?e:Zd.test(e)?o?wg(e,t):e:"/"+t+e}function Un(e){return e.replace(Zd,"/")}function wg(e,t){return e.replace(Zd,`/${t}$2`)}async function sfe(){let e=b.data.userLocale,t=b.data.contentLocale,o=at.machineTranslated;b.data.userLocaleName=Ll[e],await Te,t!==e&&/^en/.test(t)&&!/^en/.test(e)&&!o&&i$e.indexOf(b.data.pageTemplate)!==-1&&Kt(l$e(b.data.pageTemplate,e)),Kq(e)}function afe(e){ii.set(r$e,e,{expires:365*10})}function Kq(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=>s$e(t,e))}function s$e(e,t){let o=e.querySelector(".local-selector-link-text"),n=Ll[t];o?o.textContent=n:e.textContent=n,e.addEventListener("mousedown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.addEventListener("keydown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`;let r=CQ.replace("{language}",n);e.setAttribute("aria-label",r)}function a$e(e){return xs("localization_scopes").indexOf(e)!==-1}function l$e(e,t){let o=a$e(t),n=Ll[t];return e==="LearningPath"?o?rY.replace("{language}",n):iY.replace("{language}",n):e==="Module"||e==="ModuleUnit"?o?sY.replace("{language}",n):aY.replace("{language}",n):nY}var c$e=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,vT=/(^|\/)index$/i,u$e=L.accessLevel==="local"&&b.environment===void 0,Zq={};function d$e(e,t){let{origin:o,pathname:n}=EN(e),r={"/":`/${t}/`},i=n.split("/"),s="";for(;i.length>2;){i.pop();let a=i.join("/")+"/";r[s]=a,r["./"+s]=a,s+="../"}return{origin:o,relMap:r}}var yy=class{constructor(t,o,n,r,i){this.external=t;this.origin=o;this.pathname=n;this.search=r;this.hash=i}get href(){return this.origin+this.pathname+this.search+this.hash}originAndPathnameEquals({origin:t,pathname:o}){return this.pathname.length===o.length&&this.origin.length===this.origin.length&&this.pathname.localeCompare(o,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}originAndPathnameStartsWith({origin:t,pathname:o}){return this.pathname.length>=o.length&&(o[o.length-1]==="/"||this.pathname[o.length]===void 0||this.pathname[o.length]==="/")&&this.origin.length===t.length&&this.pathname.substr(0,o.length).localeCompare(o,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}};function er(e,t,o=b.data.userLocale,n=Z.origin){let[r,i,,,s,a]=e;if(r==="/"&&i==="/"||s===":"||a===":"){let{origin:_,pathname:v,search:z,hash:S}=EN(e);if(_!==n)return new yy(!0,_,v,z,S);let q=Zd.exec(v);return(!q||!Yq(q[1]))&&(v="/"+o+v),v=decodeURIComponent(v.replace(vT,"$1")),new yy(!1,_,v,z,S)}Zq[t]===void 0&&(Zq[t]=d$e(t,o));let{origin:l,relMap:c}=Zq[t],u=c$e.exec(e),[,p="",m="",g="",f=""]=u,y=c[p];u$e&&(m=m.replace(/\.html$/i,""));let h=m.replace(vT,"$1");h.indexOf("%")!==-1&&(h=decodeURIComponent(h));let x=y+h;return new yy(!1,l,x,g,f)}function Jd({origin:e,pathname:t,search:o,hash:n}=Z){return t=Jq(t),t=decodeURIComponent(t).toLowerCase().replace(vT,"$1"),new yy(!1,e,t,o,n)}function Jq(e){return e.replace(/\/+/g,"/")}var p$e=Jd(),UI=I("moniker_definition_rel"),FI,Xq=new Map,xg=!!UI&&UI.endsWith(".json");function eH(){if(!UI)return null;let e=er(UI,p$e.href);return ufe(e.href)}async function cfe(e){let t=[],o=rt();for(let n of e)if(n.metadata?.moniker_definition_rel){let r=er(n.metadata.moniker_definition_rel,n.url);t.push(ufe(r.href).then(({monikerSet:i})=>lfe(n.nodes,i)))}else o&&t.push(Promise.resolve(lfe(n.nodes,new Set([o]))));await Promise.all(t)}function lfe(e,t){t?.size&&on(e,(o,n)=>{if(o.monikers===void 0&&n&&n.length){let r=n[n.length-1];r.monikers&&r.monikers.length&&(o.monikers=r.monikers)}if(o.monikers&&o.monikers.length&&o.selectedMoniker===void 0){let r=o.monikers.find(i=>t.has(i));o.selectedMoniker=r===void 0?null:r}return!0})}function ufe(e){let t={family:null,monikerSet:new Set};if(!e)return Promise.resolve(t);let o;return Xq.has(e)?o=Xq.get(e):(o=R(e,{credentials:"include"}).then(n=>n.json()).then(n=>m$e(n)).catch(()=>t),Xq.set(e,o)),o}function m$e(e){let t=null,o=new Set,n=rt(),r=e.products.reduce((i,s)=>{let a=s.familyName;return i[a]=i[a]||[],i[a].push(s),i},{});return Object.keys(r).forEach(i=>{let s="",a=!1,l=r[i];l.forEach(u=>{u.monikers.forEach(p=>{p.isDefault&&(s=p.monikerName),p.monikerName===n&&(a=!0,t=g$e(i,l))})});let c=a?n:s;c&&o.add(c)}),{family:t,monikerSet:o}}async function dfe(){if(FI===void 0){let e=rt();if(xg){let t=await eH();FI=Promise.resolve(t?.family??Wq(e))}else FI=nfe(e)}return FI}function g$e(e,t){return{displayName:e,products:t.map(o=>({displayName:o.productName,packages:o.monikers.sort((n,r)=>r.order-n.order).map(n=>({moniker:n.monikerName,displayName:n.monikerDisplayName??n.monikerName,versionDisplayName:n.versionDisplayName??n.monikerName,isDefault:n.isDefault??!1,isDeprecated:n.isDeprecated??!1,isPrerelease:n.isPrerelease??!1}))}))}}var tH;function Na(){return tH===void 0&&(tH=dfe()),tH}function _y(e,t){for(let o of e.products)for(let n of o.packages)if(n.moniker===t)return n;return null}var wy=null;async function pfe(e=b.data.pageTemplate){OI();let t=te(),o=t.viewFallbackFrom,n=t.branchFallbackFrom,r=t.branch;if(o&&e!=="NotFound"){f$e(o);return}n&&r&&h$e(n,r)}async function f$e(e){let t=await Na(),o=_y(t,e);o&&(wy=Kt(dJ.replace("{moniker}",Ge(o.displayName))))}function h$e(e,t){wy=Kt(_G.replace("{branchFallbackFrom}",Ge(e)).replace("{branch}",Ge(t)))}function OI(){if(wy){let e=wy.firstElementChild;if(!e)return;wy.removeChild(e),wy=null,Pt()}}function mfe(){L.supportLevel==="production"&&L.reviewFeatures&&Kt(oY)}E();var qI=[];var TT="banner-instructions",kT="banner-instructions-locale",b$e=1e3*60*60;function gfe(e=k.temporaryClientSideEventBanners){if(e){try{nH()}catch{se.removeItem(TT),se.removeItem(kT)}oH()}}async function oH(e=R,t=new Date){let o=ffe();if(o&&o.date.getTime()+b$e>Date.now())return;let n=L.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",r=new URL(`/${b.data.userLocale}/${n}banners/index.json`,location.origin);if(L.reviewFeatures){let a=new URLSearchParams(location.search).get("api-branch")??"main";r.searchParams.set("branch",a)}let i=await e(r.href),{banners:s=[]}=i.ok?await i.json():{};se.setItem(TT,JSON.stringify({date:t,banners:s})),se.setItem(kT,b.data.userLocale)}function nH(){let e=ffe();if(!e)return;let t=b.data.userLocale,o=e.banners.filter(n=>n.location==="sectional"&&n.scope.accessLevels.includes("online")&&n.content.text&&(!n.scope.locales||n.scope.locales.includes(t))).map(({uid:n,scope:r,content:i,displayType:s})=>{let[a,l]=i.text.split("|");l||(l=a,a=""),a=a.trim(),l=l.trim();let c=r.paths.map(g=>{let f=!g.endsWith("*");return{path:g.substring(1).replace(/\*/g,""),fullPathMatch:f}}),u="",p="";return i.link&&(u=i.link.title,p=i.link.href.startsWith("/")?`/${t}${Un(i.link.href)}`:i.link.href),{id:n,startTime:r.startDate,endTime:r.endDate,bannerPaths:c,eventTitle:a,eventDescription:l,linkHref:p,linkText:u,imageUrl:i.imageUrl,displayType:s,displayedEventStartDate:r.displayedEventStartDate,displayedEventEndDate:r.displayedEventEndDate}});qI.push(...o)}function ffe(e=b.data.userLocale){let t=se.getItem(TT),o=se.getItem(kT);if(o&&o!==e||!t)return se.removeItem(TT),se.removeItem(kT),null;try{let r=JSON.parse(t);if(r.date=new Date(r.date),isNaN(r.date.getTime()))return null;for(let i of r.banners){if(i.scope.startDate=new Date(i.scope.startDate),i.scope.endDate=new Date(i.scope.endDate),isNaN(i.scope.startDate.getTime())||isNaN(i.scope.endDate.getTime()))return null;i.scope.displayedEventStartDate&&i.scope.displayedEventEndDate&&(i.scope.displayedEventStartDate=new Date(i.scope.displayedEventStartDate),i.scope.displayedEventEndDate=new Date(i.scope.displayedEventEndDate))}return r}catch{se.removeItem(TT),se.removeItem(kT)}return null}E();var vg=Intl.DateTimeFormat().resolvedOptions().timeZone;function On(e){let t=Math.floor(e/60),o=e%60;return t===0?PE.replace("{numberOfMinutes}",o.toString()):o===0?`${t} ${hZ}`:yZ.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",o.toString())}var hfe=new Intl.DateTimeFormat(b.data.userLocale,{hour:"numeric",minute:"numeric"}),Lkt=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric"}),Rkt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric"}),Mkt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",year:"2-digit"}),_$e=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",year:"numeric"}),Dkt=new Intl.DateTimeFormat(b.data.userLocale,{day:"numeric"}),$kt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short"}),Nkt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"short"}),jkt=new Intl.DateTimeFormat(b.data.userLocale,{year:"numeric"}),Os=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric"}),Fkt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"long",month:"long",day:"numeric",year:"numeric"});function bfe(e=vg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric",timeZone:e})}function Rl(e=vg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",timeZone:e})}function yfe(e=vg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"2-digit",day:"2-digit",year:"numeric",timeZone:e})}function _fe(e=vg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function iH(e=vg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",hour:"numeric",timeZone:e})}function nn(e){return Math.floor(e/1e3)}function wfe(e){return Math.floor(e/1e3/60)}function sH(e){let t=e/1e3,o=Math.floor(t/3600),n=rH(Math.floor(t%3600/60)),r=rH(Math.floor(t%3600%60));return o<1?`${n}:${r}`:`${rH(o)}:${n}:${r}`}function HI(e){let t="",o=0,n="",r=Math.floor(e/168),i=Math.floor(e%168/24),s=e-r*168-i*24;if(r>0&&o++,i>0&&o++,s>0&&o++,o>0&&o--,r>0){let l=r===1?b0:y0;a(),t+=r.toString()+" "+l+n,n=""}if(i>0){let l=i===1?wC:_w;a(),t+=i.toString()+" "+l+n,n=""}if(s>0){let l=s===1?EC:Cu;t+=s.toString()+" "+l}return t;function a(){o>0&&(n=", ",o--)}}function Tg(e){if(!e)return"";let t=e.getMonth()+1,o=e.getDate();return`${e.getFullYear()}-${t>9?t:`0${t}`}-${o>9?o:`0${o}`}`}function rH(e){return e<10?`0${e}`:`${e}`}function xfe(e){if(e===0)return"PT0S";let t=Math.floor(e/864e5);e=e-t*864e5;let o=e,n=Math.floor(e/36e5);e=e-n*36e5;let r=Math.floor(e/6e4);e=e-r*6e4;let i=Math.floor(e/1e3);e=e-i*1e3;let s="P";return t>0&&(s+=t.toString()+"D"),o>0&&(s+="T"),n>0&&(s+=n.toString()+"H"),r>0&&(s+=r.toString()+"M"),i>0&&(s+=i.toString()+"S"),s}function xy(e){let t="h",o="m",n="s",r=0,i=e.indexOf(t)!==-1,s=e.indexOf(o)!==-1,a=e.indexOf(n)!==-1;return r+=i?Number(e.substring(0,e.indexOf(t)))*3600:0,r+=s?i?Number(e.substring(e.indexOf(t)+1,e.indexOf(o)))*60:Number(e.substring(0,e.indexOf(o)))*60:0,r+=a?Number(s?e.substring(e.indexOf(o)+1,e.indexOf(n)):i?e.substring(e.indexOf(t)+1,e.indexOf(n)):e.substring(0,e.indexOf(n))):0,r}function aH(e){let t="",o="",n="";if(e.indexOf(":")===-1)return Number(e)>0?e+"s":t;let r=e.split(":");return isNaN(Number(r[0]))||isNaN(Number(r[1]))||isNaN(Number(r[2]))&&r.length===3||r.length>3?"":(Number(r[0])>0&&(n=r.length===2?Number(r[0]).toString()+"m":Number(r[0]).toString()+"h"),Number(r[1])>0&&(o=r.length===2?Number(r[1]).toString()+"s":Number(r[1]).toString()+"m"),Number(r[2])>0&&(t=r.length===2?"":Number(r[2]).toString()+"s"),n+o+t)}E();function vy(e,t,o,n){let r=n?d`${n}`:"",i=k.rightRailSticky?"":d``;return d` ${i}
    ${e}
    ${t}
    ${r}
    `}function Ty(e,t){return d`

    ${t}

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

    ${n}

    `:"",a=o?d`

    ${e}

    `:d`

    ${e}

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

    ${e}

    `}function vfe(e){return d` `}function Cy(){if(!k.connectedExperiences)return;let e=document.getElementById("ms--additional-resources-heading");e&&(e.hidden=!1);let t=document.getElementById("ms--additional-resources-mobile-heading"),o=document.querySelector("#ms--additional-resources-mobile > hr");t&&o&&(o.hidden=!1,t.hidden=!1)}function w$e(e){let t=iH().format(e.displayedEventStartDate),o=iH().format(e.displayedEventEndDate),n=Ty("docon-special-event",kY),r=e.eventTitle?ky(e.eventTitle,!1,e.linkHref):"",i=e.eventTitle?"margin-top-xs":"",s=d` ${e.displayType==="event-image-card"&&e.imageUrl?vfe(e.imageUrl):""} ${r}

    ${t} - ${o}

    ${Sy(e.eventDescription,!1)} ${e.linkText} `;return vy(n,s,!1)}async function Tfe(){!k.connectedExperiences&&!k.temporaryClientSideEventBanners||(await oH(),nH())}function kfe(e){let t=Array.from(document.querySelectorAll("#right-rail-events, #right-rail-events-mobile"));Cy();for(let o of t)w(w$e(e[0]),o),o.hidden=!1,Pt()}var x$e=["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"],v$e=["/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 BI(e=location.pathname,t=Ii.template){return e=Un(e),v$e.includes(e)?!1:x$e.includes(t)||!t&&e.startsWith("/answers/")}function GI(){let e=document.getElementById("cookie-consent-holder");return!e||document.getElementById("banner-holder")?null:(e.insertAdjacentHTML("afterend",''),e.nextElementSibling)}function Sfe(e,t,o,n){let r=A0(),i=r>t.getTime()&&r<=o.getTime(),s=localStorage.getItem(e)==="hide",a=Un(location.pathname).toLowerCase();a=a.startsWith("/")?a.substring(1):a;let l=n.some(c=>c.fullPathMatch?a===c.path:a.startsWith(c.path));return i&&!s&&l}E();function T$e({uid:e,startDate:t,endDate:o,cssClass:n,title:r,subtitle:i,description:s,cta:a,theme:l,buttonCss:c=""},u=Date.now(),p=location.pathname){if(p=Un(p),!k.marketing||u=o.getTime()||!BI()||se.getItem(e)==="hide")return!1;let m=GI();if(!m)return!1;m.classList.add(`theme-${l}`);let g=d`

    ${r}

    ${i?d`

    ${i}

    `:""}
    ${a.title}
    `;return w(g,m),!0}function k$e(e=A0()){return T$e({uid:"2026-03--build",title:Zie,description:Xie,subtitle:Jie,cta:{href:"https://aka.ms/MSBuild_FY26_BN_MSLearn_Hero",title:ese},cssClass:"build-banner",theme:"light",startDate:new Date("2026-03-13T15:00:00.000Z"),endDate:new Date("2026-06-01T00:00:00.000Z")},e)}function Cfe(){return k$e()}async function Efe(){if(!BI())return;k.connectedExperiences&&k.temporaryClientSideEventBanners?await Tfe():gfe();let e=qI.filter(o=>{let{id:n,startTime:r,endTime:i,bannerPaths:s}=o;return Sfe(n,r,i,s)}),t=!1;if(!(Cfe()&&(t=!0,!k.connectedExperiences))&&!(e.length<1)){if(k.connectedExperiences&&e[0].displayType)kfe(e);else if(!t)for(let o of e){let n=GI();if(!n)return;let{id:r,eventTitle:i,eventDescription:s,linkHref:a,linkText:l}=o,c=S$e(`${r}-banner`,`${r}-event`,i,s,a,l);w(c,n);let u=n.querySelector("[data-dismiss]");u.onclick=()=>se.setItem(r,"hide")}}}function S$e(e,t,o,n,r,i){let s=r&&i?d` ${i} `:"";return d` `}Vp();async function C$e(e,t="fiveStar"){e.rating&&(t==="binary"?e.rating=(e.rating-1)/4:e.rating/=5)}async function Afe(e,t="fiveStar"){if(e.rating===null||e.rating===void 0||isNaN(e.rating))throw new Error("No rating was selected by the user");C$e(e,t);let o={method:"POST",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify(e)},n=K(`${N.ocvFeedback}`,o),r=await R(n),i;if(r.ok)return i=await r.json(),i;throw new Error(`ocv api responded with ${r.status} ${r.statusText}`)}E();qe();var E$e=[Gie,cX,WY,rZ,iZ];function zfe(e,t,o,n,r,i,s=E$e,a=!1,l="star-rating-control"){let c=document.createElement("fieldset");c.classList.add("star-rating-control"),c.setAttribute("data-bi-name",l);let u=`font-size-${t}`,p=`font-size-${o}`,m=Ze(),g=[],f=n==="display-inline-flex"?"":n;for(let v=0;v<5;v++){let z=Ze();g.push(d` `)}let y=r?d`
    ${gZ}
    `:"",h=d` ${y}
    ${g}
    `,x=n==="display-inline-flex"?d`
    ${h}
    `:h;w(x,c);let _=c.querySelector(".rating-output");if(e!==0){let v=c.querySelector(`input[value="${e}"]`);v.checked=!0,_.textContent=v.nextElementSibling.textContent}return c.onmouseover=v=>{let z=v.target.closest("label");z&&(_.textContent=z.textContent)},c.onmouseleave=()=>{_.textContent=""},c.onchange=v=>{let z=v.target,S=parseInt(z.value),q=c.querySelectorAll(".star-collection input");for(let j=0;j=j?q[j].classList.add("is-selected"):q[j].classList.remove("is-selected");i(S),z.nextElementSibling&&(_.textContent=z.nextElementSibling.textContent)},c}var A$e=2539,z$e=50033,Pfe=L.reviewFeatures?z$e:A$e;var Ife="a6b7c4ac-4c15-426f-b054-42341177dffc";var Lfe=[LJ,IJ,PJ,zJ,AJ];function Rfe(){Kt(GQ,{text:qie,clickHandler:M$e},void 0,void 0,"mt-csat-banner")}var VI,lH,ST;function P$e(){return d` `}function I$e(){let e=zfe(0,"m","m","",!1,t=>VI=t,Lfe,!0);return d` `}function L$e(){xe({actionType:ke.OTHER,behavior:le.OTHER,content:{type:"translation-csat-feedback",score:VI,verbatim:lH}})}function R$e(e){if(e.preventDefault(),ST){L$e(),Afe({manifestType:"Psat",appId:Pfe,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:eu(),survey:{surveyId:Ife},rating:VI,comment:lH||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),w(P$e(),t),ST.pushContent(t)}}function M$e(){let e=document.createElement("div");w(I$e(),e),ST=null,VI=null,ST=new be(e),ST.show()}var D$e=at.machineTranslated;function Dfe(e){let t=e.toLowerCase(),o=b.data.isEditDisplayable;if(k.translationFeedback){Rfe();return}pn()||t.startsWith("en-")||!D$e||(o?Kt(YQ):Kt(KQ))}function $fe(){let e=Array.from(document.querySelectorAll("[data-read-in-link]"));for(let t of e){let o=t.querySelector("[data-read-in-link-text]");if(cH()){let r=new URL(document.referrer),i=xT(r.pathname),s=FX.replace("{language}",Ll[i]);o.innerText=s,t.title=s,t.hidden=!1}else b.data.userLocale.includes("en-")||(o.innerText=T$,t.title=T$,t.hidden=!1);Mfe(t),window.addEventListener("popstate",()=>Mfe(t))}}function cH(e=location.href,t=document.referrer){if(!t)return!1;let o=new URL(e),n=new URL(t),r=xT(o.pathname),i=xT(n.pathname),s=wg(n.pathname,"en-us");return!(o.origin!==n.origin||o.pathname!==s||r===i)}function Mfe(e){let t=new URL(location.href);if(cH()){let o=new URL(document.referrer),n=xT(o.pathname);t.pathname=wg(t.pathname,n)}else t.pathname=wg(t.pathname,"en-us");e.href=t.href,$$e(e)}function $$e(e,t=cH()){let o=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:o}))}E();function N$e(e){let t=te().branch||ii.get("CONTENT_BRANCH")||"",o=e.sort().map(n=>``).join("");return`
    `}function uH(){if(!L.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 o=document.createElement("div");o.classList.add("control"),o.id="branch-selector-container",o.innerHTML=N$e(t);let n=o.querySelector("select"),r=te().view||"",i=r?`view=${encodeURIComponent(r)}&`:"";n&&(n.onchange=()=>{let a=n.value;ii.set("CONTENT_BRANCH",a),window.location.search=`?${i}branch=${encodeURIComponent(a)}`}),e.insertAdjacentElement("afterbegin",o),o.classList.remove("control"),o.classList.add("display-flex","align-items-center")}E();var dH=class{constructor(t,o=[]){this.breadcrumbsWrapper=t,this.basePath=b.data.userLocale,this.baseTitle="Learn",Ut&&(this.baseTitle="Test",this.basePath+="/test"),this.breadcrumbsList=[{title:this.baseTitle,url:`/${this.basePath}/`},...o]}add(...t){t.forEach(o=>this.breadcrumbsList.push(o))}render(){pH(this.breadcrumbsList);let t=this.breadcrumbsWrapper;if(!t)return;w(d` `,t);let o=document.getElementById("article-header-breadcrumbs-overflow"),n=document.querySelectorAll(".has-interactive section.primary-holder"),r=document.getElementById("branch-selector"),i;r&&(i=j$e(n,r)),o&&w(d` ${i} `,o)}breadcrumbsTemplate(){return this.breadcrumbsList.map(t=>{let o;return t.url?(t.url=t.url.replace(/\/index$/i,"/"),o=d`${t.title}`):o=d`${t.title}`,d`
  • ${o}
  • `})}};function j$e(e,t){let o;if(e.length&&t){o=document.getElementById("branch-selector-container"),o&&o.classList.add("padding-xxs");let n=document.getElementById("article-header-breadcrumbs-overflow-popover");n&&n.setAttribute("style","display: inline-block !important")}return o}async function Xd(e){if(b.data.context.chromeless)return;await Te;let t=e||document.getElementById("article-header-breadcrumbs");return t?new dH(t):void 0}function pH(e){let t={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[]},o=e.filter((n,r)=>n.url||r+1===e.length).map((n,r)=>{let i={name:n.title,position:r+1,"@type":"ListItem"};return n.url&&(i.item=n.url),i});if(t.itemListElement=o,t.itemListElement.length){let n=document.createElement("script");n.setAttribute("type","application/ld+json"),n.textContent=JSON.stringify(t),document.head.appendChild(n)}}function Nfe(){let e=Array.from(document.querySelectorAll(".has-interactive section.primary-holder"));if(!e.length)return;let t=e[0],o=document.getElementById("article-header-breadcrumbs-overflow-popover");if(o){let r=document.getElementById("article-header-breadcrumbs-overflow");if(!r)return;o.addEventListener("toggle",()=>{r.getBoundingClientRect().width{i.getBoundingClientRect().width{T.body.removeChild(o)},()=>{T.body.removeChild(o),n=!1}),n}function mH(e,t){return navigator.clipboard?navigator.clipboard.writeText(e).then(()=>!0,()=>!1):Promise.resolve(wi(e,t))}var WI=!1;function jfe(){function e(t){let o=U.getSelection();if(!o)return;let n=o.toString(),r=gae(n);if(CT&&n!==r&&!WI){WI=!0,wi(r,t.target);return}Zt(t.target,{actionType:ke.OTHER,behavior:le.COPY,content:{event:"copy",name:km(t.target),value:n,unprintable:WI}}),WI=!1}T.addEventListener("copy",e,{passive:!0})}Sg();var ja={any:!1};function F$e(){let e=xs("monikers");ja.any=e.length>0;for(let t of e)ja[t]=!0}F$e();function qs(e){return e!==""&&ja[e]!==void 0}E();function Ml(e){e&&e.addEventListener("click",t=>{let o=t.target instanceof HTMLElement&&t.target.closest("button[data-show-more]");if(o||(o=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest("button[data-show-more]")),o||(o=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]")),!o)return;let n=o.getAttribute("aria-controls"),r=document.getElementById(n);if(r||(r=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest(`[id='${n}']`)),r||(r=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest(`[id='${n}']`)),!r)return;let i=o.getAttribute("aria-expanded")==="true";o.setAttribute("aria-expanded",(!i).toString());let s=Array.from(r.querySelectorAll(".expandable")),a=Array.from(document.querySelectorAll(`#${CSS.escape(n)} .expandable .expandable`));s=s.filter(u=>!a.includes(u));for(let u of s)u.classList.toggle("is-expanded");if(o.hasAttribute("data-show-once")){o.remove();let u=r.querySelector("[data-autofocus]");if(u){u.focus();return}let p=r.querySelector(bT.join(","));p&&p.focus();return}let l=o.querySelector(".show-more-text");if(!l)return;let c={show:o.getAttribute("data-title")||Iu,hide:o.getAttribute("data-expanded-title")||Gf};if(l.innerText=i?c.show:c.hide,!i){let u=r.querySelector(".is-expanded");if(!u)return;let p=u.querySelector(bT.join(","));p?o.compareDocumentPosition(p)&Node.DOCUMENT_POSITION_FOLLOWING||p.focus():u.focus()}})}function Fa(e,t="show-more-btn",o,n,r,i,s,a,l){let c=o||"button button-primary",u=r||Iu;return d` `}E();var Ofe=6,qfe=4,Hfe=11,Bfe=9,U$e=9,Ufe=!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 o="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",n=k.referenceRightRailH3?`#main h2:not(${o}), #main h3`:`#main h2:not(${o})`,r=Array.from(T.querySelectorAll(n)),i=[];if(r.forEach(s=>{let a=s.tagName.toLowerCase(),l=s.offsetParent!==null,c=Wp(s).trim();l&&c.length>0&&(s.id||(s.id=c.toLowerCase().replace(/\s+/g,"-")),a==="h2"?i.push({text:c,id:s.id,children:[]}):a==="h3"&&i[i.length-1].children?.push({text:c,id:s.id}))}),i.length<2){e.hidden=!0,t.hidden=!0;return}e.hidden=!1,O$e(i,e),q$e(i,t)}function O$e(e,t){let o=b.data.pageTemplate==="Reference",n="content-well-in-this-article-list",r=o?Gfe(e,n,"content-well"):Vfe(e,n,"content-well");w(d`

    ${m$}

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

    ${m$}

    ${s} `,t),n&&!Ufe&&(Ml(t),Ufe=!0)}function Gfe(e,t,o){let n=o==="content-well"?"border-left padding-left-xxs":"",r=o==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",i=o==="content-well"?"":"color-text-subtle",s=o==="content-well"?Ofe:Hfe,a=o==="content-well"?qfe:Bfe,l=e.length>=s,c=d`
      ${e.map(({text:p,id:m,children:g},f)=>{let y=g?.length?d`
      1. ${p}
      2. ${g?.map(({text:_,id:v})=>d`
      3. ${_}
      4. `)}
      `:"",x=l&&f>=a?"expandable":"";return y?d`
    1. ${p} ${y}
    2. `:d`
    3. ${p}
    4. `})}
    `;return l?d` ${c} ${Wfe(e,t,a,o)} `:c}function Vfe(e,t,o){let n=o==="content-well"?"border-left padding-left-xxs":"padding-right-xxs",r=o==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",i=o==="content-well"?"":"color-text-subtle",s=o==="content-well"?Ofe:Hfe,a=o==="content-well"?qfe:Bfe,l=e.length>=s,c=d`
      ${e.map(({text:p,id:m},g)=>{let y=l&&g>=a?"expandable":"";return d`
    1. ${p}
    2. `})}
    `;return l?d` ${c} ${Wfe(e,t,a,o)} `:c}function Wfe(e,t,o,n){let r=e.length-o,i=l0.replace("{number}",r.toString());return Fa(t,"show-more-btn",`link-button font-weight-semibold font-size-sm margin-top-xxs ${n==="content-well"?"margin-left-xs":"margin-left-xxs"}`,void 0,i,!0)}var Dl,$l;function bH(){let e=document.getElementById("assertive-live-region"),t=document.getElementById("polite-live-region");e?Dl=e:(Dl=document.createElement("div"),Dl.setAttribute("role","alert"),Dl.setAttribute("aria-live","assertive"),Dl.setAttribute("aria-relevant","additions"),Dl.setAttribute("aria-atomic","true"),Dl.classList.add("visually-hidden"),Dl.setAttribute("id","assertive-live-region"),document.body.appendChild(Dl)),t?$l=t:($l=document.createElement("div"),$l.setAttribute("role","status"),$l.setAttribute("aria-live","polite"),$l.setAttribute("aria-relevant","additions"),$l.setAttribute("aria-atomic","true"),$l.classList.add("visually-hidden"),$l.setAttribute("id","polite-live-region"),document.body.appendChild($l))}function H$e(e){let t=e.querySelector('.contextual-live-region[aria-live="assertive"]'),o=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)),o||(o=document.createElement("div"),o.setAttribute("role","status"),o.setAttribute("aria-live","polite"),o.setAttribute("aria-relevant","additions"),o.setAttribute("aria-atomic","true"),o.classList.add("contextual-live-region","visually-hidden"),e.appendChild(o)),{contextualAssertiveRegion:t,contextualPoliteRegion:o}}function B$e(e){bH();let t;try{t=document.querySelector(".modal.is-active, :modal")}catch{t=document.querySelector(".modal.is-active")}if(!t)return e==="assertive"?Dl:$l;let{contextualAssertiveRegion:o,contextualPoliteRegion:n}=H$e(t);return e==="assertive"?o:n}function At(e,t="polite",o=5e3){let n=B$e(t);n.innerHTML="";let r=document.createElement("div");r.setAttribute("role","none"),r.textContent=e,n.appendChild(r),setTimeout(()=>{r?.remove()},o)}var YI=class{constructor(t){this.expanded=t}},yH={expanded:"ap-expanded",collapsed:"ap-collapsed",expandButton:"ap-expand-behavior",collapseButton:"ap-collapse-behavior"},_H;function wH(e,t){_H=t;let o=document.documentElement.classList,n=document.querySelector(".action-panel");if(o.contains("ap-layout")||e==="none")return n;let r=document.querySelector("[data-main-column]"),i=Yfe();o.add("ap-layout"),e==="animate"&&o.add("ap-layout-animates"),setTimeout(()=>o.add("ap-layout-in"),20);let s=()=>{n.removeEventListener("transitionend",s),o.remove("ap-layout-animates"),o.add("ap-layout-finished"),G$e(n),Pt(),i(r),n?.setAttribute("aria-expanded","true"),n?.focus(),dt.publish(new YI(!0))};return n.addEventListener("transitionend",s),n}function G$e(e){let t=(()=>{let n=document.querySelector(".ap-layout-finished .content-header");return window.getComputedStyle(n).getPropertyValue("height")})(),o=document.querySelector(".ap-layout-finished [data-main-column]");e.style.top=t,o.style.top=t,o.classList.add("padding-top-none")}function Qfe(){let e=document.documentElement.classList;if(!e.contains("ap-layout"))return;let t=Yfe(),o=document.querySelector(".action-panel");e.remove("ap-layout"),e.remove("ap-layout-animates"),e.remove("ap-layout-in"),e.remove("ap-layout-finished"),Pt(),t(document.documentElement),_H&&_H.focus(),o?.setAttribute("aria-expanded","false"),dt.publish(new YI(!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 o=t.length-1;o>=0;o--){let n=t.item(o);if(n.hasAttribute("hidden"))continue;let{top:r}=n.getBoundingClientRect();if(r<=5||o===0){let i=n.clientWidth;return s=>{n.scrollIntoView(!0),s.scrollTop-=r*i/n.clientWidth}}}return()=>{}}function Kfe(){addEventListener("click",e=>{if(!(e.target instanceof Element))return;let t=e.target.closest(`.${yH.expandButton}, .${yH.collapseButton}`);t&&(t.classList.contains(yH.expandButton)?wH("animate",t):Qfe())}),Aue.addListener(Qfe)}function Zfe(){if(window.scrollTo(0,0),!k.chromeless){let e=document.querySelector("[data-main-column]");e&&(e.scrollTop=0)}}Sg();E();var V$e=0,Xfe="code-try-",W$e=(()=>{let e=location.hash.split(Xfe)[1];if(e===void 0)return-1;let t=parseInt(e,10);return t>=-1?t:-1})(),Q$e=()=>V$e++,Y$e=e=>e===W$e,Jfe=!1;function xH(){Jfe||(Jfe=!0,T.addEventListener("click",e=>{let o=e.target.closest("[data-code-header-copy-button]");o&&(e.preventDefault(),K$e(o))}))}function K$e(e){if(!CT||!e||!oNe(e))return;let t=e.closest("[data-code-block-header]"),o=Z$e(t);if(!o)return;let n=o.getAttribute("data-language")||"",r=o.firstElementChild||o;tNe(r,n),e.focus()}function Z$e(e){let t=e?.nextElementSibling;return t?t.hasAttribute("data-language")?t:t.querySelector("pre[data-language]"):null}function J$e(e,t){return t==="rtl"?Ge(e).replace(/(^|\s|\>)(C#|F#|C\+\+)(\s*|[.!?;:]*)(\<|[\n\r]|$)/gi,"$1$2‎$3$4"):e}function ehe(e,t){xH();let o=T.createElement("div"),n=Q$e(),r=`${Xfe}${n}`;o.classList.add("code-block-header","margin-top-sm"),o.setAttribute("data-code-block-header",""),o.setAttribute("id",r),o.setAttribute(Eo.name,"code-header"),e.monikers&&o.setAttribute("data-moniker",e.monikers);let i=e.interactiveType&&!(e.interactiveType.flags.requiresStructuredData&&b.data.pageTemplate==="Conceptual"),s=CT?vH():"",a=i&&e.interactiveType?X$e(e.interactiveType):"",l=d` ${$(J$e(e.displayName,t))}
    ${s} ${a}
    `;w(l,o),e.element&&e.element.setAttribute("data-language",e.language);let c=e.interactiveType,u=e.scaffoldingType;if(i){let p=o.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,y=!1)=>{y!==!0&&history.replaceState(null,"",`#${r}`),p.classList.add("is-loading"),p.disabled=!0;let h=e.element.textContent?.trim()||"",x;if(c){if(b.data.pageTemplate==="ModuleUnit"){let _=T.getElementById("interactive-container");x=hH(c,_)}else{let _=wH("animate",p);x=hH(c,_)}x.setCode(h,u).then(()=>x.execute()).catch(()=>{}).then(()=>{p.classList.remove("is-loading"),p.disabled=!1})}};p.addEventListener("click",g),Y$e(n)&&g(null,!0)}}e.element.classList.remove("loading"),e.element.insertAdjacentElement("beforebegin",o),e.header=o}function vH(){return d` `}function X$e(e){let t=e.activateButtonConfig;return d` `}var Ey=e=>e.split(/\n\n/).map(t=>t.split(/[\\`][\s]*$/gm).map(o=>o.trim()).join(" ")).join(` `),eNe={powershell:e=>Ey(e.replace(/\bPS [a-z]:\\>\s?/gi,"")),azurecli:Ey,azurepowershell:Ey,"azurepowershell-interactive":Ey,"cloudshell-powershell":Ey,ps:Ey};function tNe(e,t){let n=(eNe[t]||(r=>r))(e.textContent?.trim()||"");return wi(n,e)}function oNe(e){if(e.getAttribute("debounce")==="true")return!1;let t=e.querySelector("[data-copy-button-success-indicator]");return t?.classList.remove("is-transparent"),e.setAttribute("debounce","true"),At(hC,"assertive",1e3),setTimeout(()=>{t?.classList.add("is-transparent"),e.removeAttribute("debounce")},1e3),!0}var Vt=class extends Error{constructor(t){let{status:o,statusText:n,url:r}=t,i=TH(t.headers);super(`Unexpected response status ${o}: ${n} from "${r}". Headers: ${JSON.stringify(i,null,2)}`),this.name=this.constructor.name,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,this.constructor),this.status=o,this.statusText=n,this.url=r,this.headers=i}};function TH(e){let t;try{t=Object.fromEntries(e)}catch{t={error:"Unable to serialize headers"}}if("set-cookie"in t){let o=t["set-cookie"];t["set-cookie"]=`[Redacted. Length=${o.length}]`}return t}async function Ay(e,t=b.data.userLocale){let o=`${N.taxonomy}?${ne({name:e,locale:t})}`,n=await R(o);if(n.ok)return(await n.json())[e].map(i=>({value:i.slug,displayName:i.styleGuideLabel||i.label,level:i.level?+i.level:i.level,parent:i?.parentSlug}));throw new Vt(n)}var kH=class{constructor(){this.cache={}}async get(t){return await this.getInternal(t)}async getFamily(t){return await this.getInternal(t,1)}taxonomyTermsToTaxonomyMap(t,o){return t.reduce((n,r)=>((!o||r.level===o)&&(n[r.value]=r.displayName),n),{})}async getInternal(t,o){let n=[];try{t in this.cache||(this.cache[t]=Ay(t)),n=await this.cache[t]}catch{delete this.cache[t]}return this.taxonomyTermsToTaxonomyMap(n,o)}},ET=new kH;var the="proglang",zy={getDisplayNames:()=>ET.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:nNe(),get preferred(){return(se.getItem(the)||zy.unset).substr(5)},set preferred(e){se.setItem(the,"lang-"+e)}};function nNe(){return b&&b.data&&b.data.defaultDevLang?b.data.defaultDevLang:""}var KI,rNe=0,ohe={};function ZI(e){KI===void 0&&iNe();let t={id:rNe++,instructions:e};return KI.postMessage(t),new Promise(o=>ohe[t.id]=o)}function iNe(){let e=location.origin+"/static/third-party/highlight.js/9.15.25/highlight.pack.js",t=new Blob([`(${sNe.toString()})('${e}') //# sourceURL=syntax-highlighter.js`],{type:"application/javascript"}),o=URL.createObjectURL(t);KI=new Worker(o),KI.onmessage=n=>{let r=n.data;ohe[r.id](r.results)}}function sNe(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 y=+f[1]-1;if(isNaN(y)||y>=m)continue;let h=f[2]===void 0?y:+f[2]-1;isNaN(h)||h.*<\/rgn>/gi,n=/RGNPLACEHOLDER/g,r="RGNPLACEHOLDER";function i(l,c){return l.replace(o,u=>(c.push(u),r))}function s(l,c){return l.replace(n,()=>c.shift())}function a(l){let{id:c,instructions:u}=l.data,p=[];for(let{language:g,code:f,highlightLines:y}of u){let h={code:f,html:"",success:!1};try{let x=[],_=i(f,x),v=[],z=t(f,y);if(z.length){let j=_.split(` `),ue=0;z.forEach(Se=>{Se.start>ue&&v.push({highlight:!1,lines:j.slice(ue,Se.start).join(` `)}),v.push({highlight:!0,lines:j.slice(Se.start,Se.end+1).join(` `)}),ue=Se.end+1}),ue<=j.length&&v.push({highlight:!1,lines:j.slice(ue).join(` `)})}else v.push({highlight:!1,lines:_});let S=null,q="";do{let j=v.shift(),{value:ue,top:Se}=hljs.highlight(g,j.lines,!0,S);S=Se,q+=j.highlight?`${ue}`:`${ue}`,v.length&&(q+=` `)}while(v.length);h.html=s(q,x),h.success=!0}catch{}p.push(h)}let m={id:c,results:p};self.postMessage(m,void 0)}self.importScripts(e),self.addEventListener("message",l=>{a(l)})}function aNe(e,t){for(let o=0;o code, span[class*="lang-"]'),i=[],s;if(r.length>0){let a=await t.getDisplayNames();for(let l=0;l({language:r.syntaxLanguage,code:r.code,highlightLines:r.highlightLines}));return o.forEach(r=>{ehe(r,t)}),ZI(n).then(r=>{for(let i=0;i{n.element.hidden=!r,n.header&&(n.header.hidden=!r)};for(let n of e){let r=!1;for(let i of n.members){let s=i.visibilityLanguage===t||i.element.classList.toString().indexOf(`lang-${t}`)!==-1;o(i,s),r=r||s}r||o(n.default,!0)}Pt()}function cNe(e,t,o=location.search){let n=dNe(e,o),r=t.preferred;return r!==t.unset&&e.indexOf(r)!==-1&&(n.length===0||n.indexOf(r)!==-1)?r:t.default!==t.unset&&e.indexOf(t.default)!==-1&&(n.length===0||n.indexOf(t.default)!==-1)?t.default:n.length!==0?n[0]:e[0]}var uNe=["Architecture","Conceptual","FAQ","HowTo","Marketing","ModuleUnit","Question","QuestionEdit","Reference","Sample","Welcome"];function JI(){T.querySelectorAll(".cdlHolder .cdlLastVisible").forEach(function(o){o.classList.remove("cdlLastVisible")});let e=rt(),t=T.querySelectorAll(".cdlHolder");qs(e)&&t.forEach(function(o){let n=o.querySelectorAll(`.cdl[data-moniker~='${e}']:not([hidden]),.cdl:not([data-moniker]):not([hidden])`);n.length>0&&n[n.length-1].classList.add("cdlLastVisible")})}async function AT(e){if(uNe.indexOf(b.data.pageTemplate)===-1)return;let t=Array.from(T.querySelectorAll(".lang-title")),o=Array.from(T.querySelectorAll(".language-selector button")),n=[];if(o.length>0){let c=await zy.getDisplayNames();o.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],n.push(p)}})}let r=o!==null&&n.length>0,i=await lNe(e??T.body,zy,n);if(r){let c=cNe(n,zy),u=T.querySelector('[data-bi-name="lang-'+c+'"]');t.forEach(p=>{p.textContent=u.textContent}),rhe(i,c),JI(),o.forEach(p=>{p===u&&p.setAttribute("aria-pressed","true"),Ft(p,"click",()=>{if(o.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);zy.preferred=m,rhe(i,m)}JI(),ep(),nhe(i,b.data.contentDir)})})}let s=i.flatMap(c=>c.members),a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(()=>ihe(s))}return window.addEventListener("resize",l,{passive:!0}),ihe(s),nhe(i,b.data.contentDir)}function ihe(e){e.forEach(t=>{let{type:o,element:n}=t;if(o!=="precode")return;n.scrollWidth>n.clientWidth?(n.setAttribute("role","group"),n.setAttribute("aria-label",pZ),n.tabIndex=0):(n.removeAttribute("role"),n.removeAttribute("aria-label"),n.removeAttribute("tabindex"))})}function dNe(e,t=location.search){return new URLSearchParams(t).get("devlangs")?.split(",").filter(o=>e.includes(o))??[]}qe();var zT={401:Np,403:K$,404:Np,422:Np,429:K$,500:Np};async function she(e){let t={payload:{platformId:e}};try{let o=await R(K(N.copilot.summarize,{body:JSON.stringify(t),method:"POST"},!1)),n=o.status.toString();if(n in zT)try{return{message:(await o.json())?.message||zT[n],errorCode:n}}catch{return{message:zT[n],errorCode:n}}if(o.ok)try{let r=await o.json();return"errorCode"in r||r?.message?r:{message:J$,errorCode:"500"}}catch{return{message:J$,errorCode:"500"}}return{message:Z$,errorCode:o.status.toString()}}catch{return{message:Z$,errorCode:"500"}}}var Je=class{},Cg=class{};var Nl="ms--ai-summary-body",ahe="ms--ai-summary",ou="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();E();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 SH(e,t){return d`

    ${t}

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

    ${p0}

    `}return d`
    ${SH(e,Vf)}
    ${t}
    `}function mNe(e){return d`
    ${$(e)}
    `}function gNe(e){return d`
    ${Lu} ${$(lre)} ${fNe(e)}
    `}function fNe(e){return d`
    ${Qf}
    `}function hNe(e){return d`
    ${SH(e,Vf)}

    ${d0}

    `}function bNe(e){let{errorCode:t}=e.response,n=zT[t]??Np;return d`
    ${SH(e,Vf)}
    ${n}
    `}function mhe(e){return typeof e=="object"&&e!==null&&"message"in e&&"errorCode"in e}var jl,PT,IT,Py,Iy,Ly,Ry,My,Dy,XI=class extends He{constructor(o){super();this.state="ready";eo(this,jl,null);eo(this,PT);eo(this,IT);eo(this,Py,!1);eo(this,Iy,null);eo(this,Ly,null);eo(this,Ry,!1);eo(this,My,!0);eo(this,Dy,!0);Et(this,IT,I("platform_id")??""),Et(this,PT,o)}set sessionId(o){Et(this,Iy,o)}get sessionId(){return Ee(this,Iy)}set interactionId(o){Et(this,Ly,o)}get interactionId(){return Ee(this,Ly)}get response(){return Ee(this,jl)}set response(o){Et(this,jl,o)}get visible(){return Ee(this,Py)}set visible(o){Ee(this,Py)!==o&&(Et(this,Py,o),this.notifyStateChanged())}get showFeedbackThanks(){return Ee(this,Ry)}set showFeedbackThanks(o){Ee(this,Ry)!==o&&(Et(this,Ry,o),this.notifyStateChanged())}get showHeader(){return Ee(this,My)}set showHeader(o){Ee(this,My)!==o&&(Et(this,My,o),this.notifyStateChanged())}get showCta(){return Ee(this,Dy)}set showCta(o){Ee(this,Dy)!==o&&(Et(this,Dy,o),this.notifyStateChanged())}async fetch(){try{if(!this.response||mhe(this.response)===!0){this.state="loading",this.notifyStateChanged();let o=new Date().toISOString(),n=await Ee(this,PT).call(this,Ee(this,IT));if(mhe(n)){this.state="errored",Et(this,jl,n),this.notifyStateChanged();return}else{Et(this,jl,n),Et(this,Iy,n?.sessionId??null),Et(this,Ly,n?.interactionId??null);let r=new Date().toISOString();this.timeToContentTelemetry(o,r);try{let s=new DOMParser().parseFromString(Ee(this,jl).message??"","text/html");s.querySelectorAll("[id]").forEach(a=>{a.removeAttribute("id"),a.tagName.match(/^H[1-6]$/)&&a.classList.add("margin-top-xs")}),Ee(this,jl).message=s.body.innerHTML}catch{}}}this.state="loaded",this.notifyStateChanged()}catch(o){this.state="errored",Et(this,jl,{message:o.message,errorCode:o.name}),this.notifyStateChanged()}}displayThanksForFeedback(o){this.showFeedbackThanks=!0,xe({behavior:le.OTHER,content:{autoIngest:!0,type:"ai-summary-feedback",aN:tp,timestamp:new Date().toISOString(),sessionId:this.sessionId,interactionId:this.interactionId,feedbackData:{sat:o?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(o,n){xe({behavior:le.OTHER,content:{autoIngest:!0,type:"ai-summary-request",aN:tp,sessionId:this.sessionId,interactionId:this.interactionId,triggeredTimestamp:o,returnedTimestamp:n}})}notifyStateChanged(){this.publish(new Je)}};jl=new WeakMap,PT=new WeakMap,IT=new WeakMap,Py=new WeakMap,Iy=new WeakMap,Ly=new WeakMap,Ry=new WeakMap,My=new WeakMap,Dy=new WeakMap;async function ghe(){let e=k.aiSummary&&await Fn("ai-summary")||Be("ai-summary",{require:!0}),t=document.querySelector('[data-id="ai-summary"]'),o=document.getElementById(ahe),n=document.getElementById(ou),r=document.getElementById(lhe);if(!e||!t||!o||!n||!r)return;t.hidden=!1;let i=new XI(she),s=!1;o.addEventListener("click",async()=>{i.showHeader=!0,i.showCta=!1,i.visible=!0;let a=document.getElementById(ou);if(!a)return;let l=()=>{n.hidden=!i.showHeader,r.hidden=!i.showCta,w(phe(i),a)};s||(i.subscribe(Je,l),s=!0),l(),i.state==="ready"&&await i.fetch()})}E();function CH(e){return new Promise((t,o)=>{let n=T.createElement("img");n.classList.add("visually-hidden"),n.setAttribute("aria-hidden","true"),n.src=e,n.onload=()=>{n.remove(),t(null)},n.onerror=()=>{n.remove(),o()},T.body.appendChild(n)})}function LT(e){let t=T.createElement("link");t.rel="preload",t.as="image",t.href=e,T.head.appendChild(t)}function fhe(e,t,o,n=500){let r=0,i=(...s)=>{t(r),r=e.apply(null,[o.bind(null,...s),n])};return i.cancel=()=>t(r),i}var $y={timeout:fhe.bind(null,setTimeout,clearTimeout),animationFrame:fhe.bind(null,U.requestAnimationFrame,U.cancelAnimationFrame)};function hhe(){yNe()}var EH=!1;function AH(e,t,o=()=>{}){window.addEventListener("click",n=>{n.target instanceof HTMLElement&&n.target.closest(e)&&o(()=>t.show())})}function zH(e,t=()=>{},o=!1){window.addEventListener("click",n=>{let r=n.target instanceof HTMLElement&&n.target.closest(e);!r||!document.querySelector(".layout-body-flyout")||t(()=>{Eg(r,o)})})}async function bhe(e,t,o,n=()=>{}){window.addEventListener("click",i=>{let s=i.target instanceof HTMLElement&&i.target.closest(e);s&&(i.preventDefault(),n(()=>{Ar.matches?o(s,!0):t()}))}),await Te;let r=document.querySelector(e);r&&(r.hidden=!1)}function Eg(e,t=!1){let o=document.querySelector(".layout-body-flyout");if(!o)return;EH=!EH;let n=document.documentElement.classList.contains("layout-flyout-active")?"remove":"add";if(n==="remove"?window.dispatchEvent(new CustomEvent("flyout-hide")):window.dispatchEvent(new CustomEvent("flyout-show")),!t||n==="add"){document.documentElement.classList[n]("layout-flyout-active"),e.classList[n]("is-selected");let r=n==="add"?"true":"false";e.setAttribute("aria-expanded",r),Pt()}if(t||n==="add"){e.dataset.flyoutReturnFocus="true";let r=o.querySelector('button[data-flyout-button="close"]');r&&r.focus()}}function yNe(){window.addEventListener("click",e=>{let t=e.target instanceof HTMLElement&&e.target.closest('[data-flyout-button="close"]');if(!t||t.closest(".modal")||!document.querySelector(".layout-body-flyout"))return;let i=document.querySelector('[data-flyout-return-focus="true"]')||document.querySelector('[data-flyout-button="toggle"]');i&&(i.focus(),i.removeAttribute("data-flyout-return-focus"),i.hasAttribute("aria-expanded")&&i.setAttribute("aria-expanded","false"),i.classList.remove("is-selected")),EH=!1,document.documentElement.classList.remove("layout-flyout-active"),window.dispatchEvent(new CustomEvent("flyout-hide")),Pt()})}function yhe(e,t){if(localStorage.getItem("playwrightActive"))return;let o=document.querySelector(t);if(!o)return;let n=Ar.matches,r=()=>!!document.querySelector('[data-chat-container-name="ask-learn-modal"]'),i=()=>document.documentElement.classList.contains("layout-flyout-active"),s=()=>{document.documentElement.classList.remove("layout-flyout-active"),o.classList.remove("is-selected")},a=()=>{let l=Ar.matches;!n&&l&&r()?(e.hide(),Eg(o,!0)):n&&!l&&i()&&(e.show(),s()),n=l};window.addEventListener("resize",()=>{window.requestAnimationFrame(a)}),a()}var PH="[data-ask-learn-modal-entry]",RT="[data-ask-learn-flyout-entry]",eL="[data-ask-learn-modal-entry-feedback]",tL="[data-ask-learn-flyout-entry-show-only]",_he="[data-skip-to-ask-learn]",whe=[PH,RT];function vhe(){xhe(),dt.subscribe(vo,xhe)}async function xhe(){await Te,Array.from(document.querySelectorAll(whe.join(","))).forEach(o=>o.hidden=!1),Array.from(document.querySelectorAll("[data-chat-tutor-modal-entry]")).forEach(o=>o.hidden=!0)}E();E();function The(e){let{text:t,biName:o,biTn:n,alignment:r,action:i}=e;return d` `}function _Ne(e,t){let o=[];for(let r=0;r`)}let n=Nre.replace("{step-index}",e.toString()).replace("{step-count}",t.toString());return d`

    ${n}

    `}function wNe(e){return d` `}function IH(e,t,o){let n=wNe(e.imageSrc);return d` `}function khe(e,t,o){e0&&Che(e-1,t,o)}var xNe='[data-focus-on-button-click="true"]';function Che(e,t,o){let n=document.createElement("div"),r=IH(t[e],e,t.length);w(r,n),o.pushContent(n);let i=n.querySelector(xNe);i&&i.focus()}function Ehe(e){e.hide()}function Ahe(e,t){e.hide(),localStorage.setItem(t,"2")}function zhe(e,t,o,n,r,i,s,a){return{fetch:e,maxMessages:t,getContextIdType:o,getContextId:n,validate:r,errorMapping:i,starterPrompts:s,suggestionPills:a}}var oL="/en-us/media/ask-learn/meet-ask-learn-base.png",nL="/en-us/media/ask-learn/check-for-accuracy-base.png",rL="ask-learn-history",op="ask-learn-history-last-interaction-time",nu="ask-learn-open-status";function vNe(e){return/[\u{10000}-\u{10FFFF}]/u.test(e)}function TNe(e){return vNe(e)?"non_unicode_characters":null}var MT={"validation-failure":JS,"session-not-found":lc,"interaction-not-found":lc,open_ai_content_filter:C1,copilot_content_filter:C1,knowledge_index_no_results:dw,copilot_invalid_urls:dw,open_ai_empty_message:dw,failed_to_parse_open_ai_message:dw,non_unicode_characters:N7,open_ai_too_many_requests:M7},kNe=[{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: "}],SNe=[{name:"summarize",description:"Summarize this page",prompt:"Summarize this page"},{name:"troubleshoot",description:"Help me troubleshoot",prompt:"/troubleshoot"}],Ihe={like:{[d7]:"01-ai-positive-accurate-relevant",[p7]:"02-ai-positive-complete-clear",[m7]:"03-ai-positive-fast",[S1]:"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",[S1]:"00-ai-negative-other"}},CNe=120*1e3;async function ENe(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 o=await R(K(N.copilot.chatAssistant,t,!0),{},CNe);if(o.status===401)return fe(o),{message:KS,isError:!0};if(!o.ok)try{let r=await o.json();return{message:r.errorCode&&r.errorCode in MT?MT[r.errorCode]:lc,interactionId:r.additionalData?.interactionId,isError:!0}}catch{return{message:lc,isError:!0}}let n=await o.json();return"errorCode"in n?{message:n.errorCode&&n.errorCode in MT?MT[n.errorCode]:lc,interactionId:n?.additionalData?.interactionId,isError:!0}:{sessionId:n.sessionId,interactionId:n.interactionId,message:n.message,responseCount:n.assistantMessageCount,citations:n.citations}}catch{return{message:lc,isError:!0}}}var ANe=10;function Phe(){if(new URLSearchParams(window.location.search).has("excludeContext"))return{uid:void 0,contextIdType:void 0};if(b.data.pageTemplate==="ModuleUnit"){let n=I("uid");if(n)return{uid:Ut?n.replace("learn-test","learn"):n,contextIdType:"unitUid"}}let o=I("platform_id");return o?{uid:o,contextIdType:"platformId"}:{uid:void 0,contextIdType:void 0}}async function zNe(){return zhe(ENe,ANe,()=>Phe().contextIdType||"",()=>Phe().uid||"",TNe,MT,kNe,SNe)}var Lhe=zNe();var Ag="ask-learn-assistant";function PNe(e,t){let o=[{title:w7,imageSrc:oL,descriptions:[YS],buttonLeft:{text:_7,biName:"01-not-now",biTn:Ag,alignment:"left",action:()=>{Ehe(e),t?.()}},buttonRight:{text:_s,biName:"01-next",biTn:Ag,alignment:"right",action:()=>khe(0,o,e)}},{title:x7,imageSrc:nL,descriptions:[v7,T7],buttonLeft:{text:Xa,biName:"02-previous",biTn:Ag,alignment:"left",action:()=>She(1,o,e)},buttonRight:{text:k7,biName:"try-cta",biTn:Ag,alignment:"right",action:()=>{Ahe(e,Ag),t?.()}}}];return o}function LH(){let e=localStorage.getItem(Ag);return e?Number(e):0}function zg(e){let t=LH();if(t>=2||document.documentElement.classList.contains("layout-flyout-active")){e?.();return}else t++,localStorage.setItem(Ag,t.toString());let o=document.createElement("div");document.body.appendChild(o);let n=new be(o,""),r=PNe(n,e),i=IH(r[0],0,r.length);w(i,o),n.show()}function INe(e,t,o){return`
    ${e}
    ${e}. ${t}
    `}function Rhe(e){return e?Object.entries(e).map(([t,o])=>{let n=parseInt(t),{title:r,url:i}=o;return INe(n,r,i)}):[]}function RH(e,t){if(!e||!t.length)return;let o=n=>{if(!n.open)return;let r=n.querySelector(".popover-content"),i=n.querySelector(".tag-summary");if(!r||!i)return;n.classList.add("popover-left"),r.offsetHeight;let s=e.getBoundingClientRect(),a=i.getBoundingClientRect(),l=r.getBoundingClientRect();a.left+a.width/2-l.width/2>=s.left&&(n.classList.remove("popover-left"),r.offsetHeight)};t.forEach(n=>{n.querySelectorAll("details.popover.tag-popover").forEach(i=>{i.addEventListener("toggle",s=>{let a=s.target;a.open&&o(a)})})})}E();E();function ru(){return d`
    ${a7}
    `}E();E();function LNe(e,t,o,n,r,i){let s=`${e}-${t}-msg${r}`,a=`${e}-${t}-msg${r}-choice${i}`;return d` `}function RNe(e,t,o){return Object.entries(Ihe[o]).map(([i,s],a)=>LNe(t,o,i,s,e.index,a))}function MNe(e){return t=>{if(!t)return;let o=t.currentTarget;if(!o)return;let n=o.getAttribute("aria-expanded")==="true";o.setAttribute("aria-expanded",(!n).toString());let r=o.getAttribute("aria-controls");if(!r)return;e.previewPayload(t);let i=`${r}-disclaimer`,s=document.getElementById(i);if(!s)return;let a=En(Mhe(!n),d``);w(a,s),o.textContent=n?Pu:$w}}async function Mhe(e){return await _e,A&&A.authenticationMode==="AAD"?$(e?kC:vw):$(TC)}function DNe(e,t,o,n,r=Mhe(!1)){let i=Fa(n,"disclaimer-see-more","link-button font-weight-semibold font-size-sm margin-top-xxs",MNe(e),Pu,!0,!1,`ask-learn-show-more-${e.index}-${o}`),s=`${t}-feedback-payload-${e.index}-${o}`;return d`
    ${En(r,d``)}
    ${$Ne(e,s)}
    ${i}
    `}function $Ne(e,t){return d` `}function NNe(e,t,o){let n=`${t}-feedback-textarea-${e.index}-${o}`,r=`${t}-see-more-${e.index}-${o}`;return d`
    e.handleSubmit(e,i)}>
    ${R7}
    ${RNe(e,t,o)}

    ${DNe(e,t,o,r)}

    `}function Dhe(e,t){let o;return e.state==="none"?"":(e.state==="submitted"||e.state==="cancelled"?o=d` ${ru()}
    ${y7}
    `:(e.state==="like"||e.state==="dislike")&&(o=NNe(e,t,e.state)),d`
    ${o}
    `)}var vL={};Mo(vL,{default:()=>xL});var qH={};Mo(qH,{arrayReplaceAt:()=>OH,assign:()=>jy,escapeHtml:()=>su,escapeRE:()=>w2e,fromCodePoint:()=>NT,has:()=>c2e,isMdAsciiPunct:()=>Lg,isPunctChar:()=>Ig,isSpace:()=>Lt,isString:()=>gL,isValidEntityCode:()=>fL,isWhiteSpace:()=>Pg,lib:()=>x2e,normalizeReference:()=>Rg,unescapeAll:()=>iu,unescapeMd:()=>g2e});var cL={};Mo(cL,{decode:()=>DT,encode:()=>aL,format:()=>Ny,parse:()=>$T});var $he={};function jNe(e){let t=$he[e];if(t)return t;t=$he[e]=[];for(let o=0;o<128;o++){let n=String.fromCharCode(o);t.push(n)}for(let o=0;o=55296&&u<=57343?r+="\uFFFD\uFFFD\uFFFD":r+=String.fromCharCode(u),i+=6;continue}}if((a&248)===240&&i+91114111?r+="\uFFFD\uFFFD\uFFFD\uFFFD":(p-=65536,r+=String.fromCharCode(55296+(p>>10),56320+(p&1023))),i+=9;continue}}r+="\uFFFD"}return r})}iL.defaultChars=";/?:@&=+$,#";iL.componentChars="";var DT=iL;var Nhe={};function FNe(e){let t=Nhe[e];if(t)return t;t=Nhe[e]=[];for(let o=0;o<128;o++){let n=String.fromCharCode(o);/^[0-9a-z]$/i.test(n)?t.push(n):t.push("%"+("0"+o.toString(16).toUpperCase()).slice(-2))}for(let o=0;o"u"&&(o=!0);let n=FNe(t),r="";for(let i=0,s=e.length;i=55296&&a<=57343){if(a>=55296&&a<=56319&&i+1=56320&&l<=57343){r+=encodeURIComponent(e[i]+e[i+1]),i++;continue}}r+="%EF%BF%BD";continue}r+=encodeURIComponent(e[i])}return r}sL.defaultChars=";/?:@&=+$,-_.!~*'()#";sL.componentChars="-_.!~*'()";var aL=sL;function Ny(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 lL(){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 UNe=/^([a-z0-9.+-]+:)/i,ONe=/:[0-9]*$/,qNe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,HNe=["<",">",'"',"`"," ","\r",` `," "],BNe=["{","}","|","\\","^","`"].concat(HNe),GNe=["'"].concat(BNe),jhe=["%","/","?",";","#"].concat(GNe),Fhe=["/","?","#"],VNe=255,Uhe=/^[+a-z0-9A-Z_-]{0,63}$/,WNe=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Ohe={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 QNe(e,t){if(e&&e instanceof lL)return e;let o=new lL;return o.parse(e,t),o}lL.prototype.parse=function(e,t){let o,n,r,i=e;if(i=i.trim(),!t&&e.split("#").length===1){let c=qNe.exec(i);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}let s=UNe.exec(i);if(s&&(s=s[0],o=s.toLowerCase(),this.protocol=s,i=i.substr(s.length)),(t||s||i.match(/^\/\/[^@\/]+@[^@\/]+/))&&(r=i.substr(0,2)==="//",r&&!(s&&Ohe[s])&&(i=i.substr(2),this.slashes=!0)),!Ohe[s]&&(r||s&&!qhe[s])){let c=-1;for(let f=0;f127?_+="x":_+=x[v];if(!_.match(Uhe)){let v=f.slice(0,y),z=f.slice(y+1),S=x.match(WNe);S&&(v.push(S[1]),z.unshift(S[2])),z.length&&(i=z.join(".")+i),this.hostname=v.join(".");break}}}}this.hostname.length>VNe&&(this.hostname=""),g&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}let a=i.indexOf("#");a!==-1&&(this.hash=i.substr(a),i=i.slice(0,a));let l=i.indexOf("?");return l!==-1&&(this.search=i.substr(l),i=i.slice(0,l)),i&&(this.pathname=i),qhe[o]&&this.hostname&&!this.pathname&&(this.pathname=""),this};lL.prototype.parseHost=function(e){let t=ONe.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 $T=QNe;var MH={};Mo(MH,{Any:()=>Hhe,Cc:()=>Bhe,Cf:()=>Ghe,P:()=>uL,S:()=>dL,Z:()=>Vhe});var Hhe=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var Bhe=/[\0-\x1F\x7F-\x9F]/;var Ghe=/[\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 uL=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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 dL=/[\$\+<->\^`\|~\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 Vhe=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/;var Whe=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 Qhe=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0)));var DH,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]]),$H=(DH=String.fromCodePoint)!==null&&DH!==void 0?DH: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 NH(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=YNe.get(e))!==null&&t!==void 0?t:e}var Hn;(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"})(Hn||(Hn={}));var KNe=32,np;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(np||(np={}));function jH(e){return e>=Hn.ZERO&&e<=Hn.NINE}function ZNe(e){return e>=Hn.UPPER_A&&e<=Hn.UPPER_F||e>=Hn.LOWER_A&&e<=Hn.LOWER_F}function JNe(e){return e>=Hn.UPPER_A&&e<=Hn.UPPER_Z||e>=Hn.LOWER_A&&e<=Hn.LOWER_Z||jH(e)}function XNe(e){return e===Hn.EQUALS||JNe(e)}var qn;(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"})(qn||(qn={}));var Fl;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Fl||(Fl={}));var pL=class{constructor(t,o,n){this.decodeTree=t,this.emitCodePoint=o,this.errors=n,this.state=qn.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Fl.Strict}startEntity(t){this.decodeMode=t,this.state=qn.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,o){switch(this.state){case qn.EntityStart:return t.charCodeAt(o)===Hn.NUM?(this.state=qn.NumericStart,this.consumed+=1,this.stateNumericStart(t,o+1)):(this.state=qn.NamedEntity,this.stateNamedEntity(t,o));case qn.NumericStart:return this.stateNumericStart(t,o);case qn.NumericDecimal:return this.stateNumericDecimal(t,o);case qn.NumericHex:return this.stateNumericHex(t,o);case qn.NamedEntity:return this.stateNamedEntity(t,o)}}stateNumericStart(t,o){return o>=t.length?-1:(t.charCodeAt(o)|KNe)===Hn.LOWER_X?(this.state=qn.NumericHex,this.consumed+=1,this.stateNumericHex(t,o+1)):(this.state=qn.NumericDecimal,this.stateNumericDecimal(t,o))}addToNumericResult(t,o,n,r){if(o!==n){let i=n-o;this.result=this.result*Math.pow(r,i)+parseInt(t.substr(o,i),r),this.consumed+=i}}stateNumericHex(t,o){let n=o;for(;o>14;for(;o>14,i!==0){if(s===Hn.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==Fl.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;let{result:o,decodeTree:n}=this,r=(n[o]&np.VALUE_LENGTH)>>14;return this.emitNamedEntityData(o,r,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,o,n){let{decodeTree:r}=this;return this.emitCodePoint(o===1?r[t]&~np.VALUE_LENGTH:r[t+1],n),o===3&&this.emitCodePoint(r[t+2],n),n}end(){var t;switch(this.state){case qn.NamedEntity:return this.result!==0&&(this.decodeMode!==Fl.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case qn.NumericDecimal:return this.emitNumericEntity(0,2);case qn.NumericHex:return this.emitNumericEntity(0,3);case qn.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case qn.EntityStart:return 0}}};function Yhe(e){let t="",o=new pL(e,n=>t+=$H(n));return function(r,i){let s=0,a=0;for(;(a=r.indexOf("&",a))>=0;){t+=r.slice(s,a),o.startEntity(i);let c=o.write(r,a+1);if(c<0){s=a+o.end();break}s=a+c,a=c===0?s+1:s}let l=t+r.slice(s);return t="",l}}function e2e(e,t,o,n){let r=(t&np.BRANCH_LENGTH)>>7,i=t&np.JUMP_TABLE;if(r===0)return i!==0&&n===i?o:-1;if(i){let l=n-i;return l<0||l>=r?-1:e[o+l]-1}let s=o,a=s+r-1;for(;s<=a;){let l=s+a>>>1,c=e[l];if(cn)a=l-1;else return e[l+r]}return-1}var t2e=Yhe(Whe),$At=Yhe(Qhe);function rp(e,t=Fl.Legacy){return t2e(e,t)}function mL(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 FH(e,t){return function(n){let r,i=0,s="";for(;r=e.exec(n);)i!==r.index&&(s+=n.substring(i,r.index)),s+=t.get(r[0].charCodeAt(0)),i=r.index+1;return s+n.substring(i)}}var Khe=FH(/[&<>'"]/g,n2e),Zhe=FH(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),Jhe=FH(/[&<>\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 a2e(e){return Object.prototype.toString.call(e)}function gL(e){return a2e(e)==="[object String]"}var l2e=Object.prototype.hasOwnProperty;function c2e(e,t){return l2e.call(e,t)}function jy(e){return Array.prototype.slice.call(arguments,1).forEach(function(o){if(o){if(typeof o!="object")throw new TypeError(o+"must be object");Object.keys(o).forEach(function(n){e[n]=o[n]})}}),e}function OH(e,t,o){return[].concat(e.slice(0,t),o,e.slice(t+1))}function fL(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),o=56320+(e&1023);return String.fromCharCode(t,o)}return String.fromCharCode(e)}var nbe=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,u2e=/&([a-z#][a-z0-9]{1,31});/gi,d2e=new RegExp(nbe.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 n=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return fL(n)?NT(n):e}let o=rp(e);return o!==e?o:e}function g2e(e){return e.indexOf("\\")<0?e:e.replace(nbe,"$1")}function iu(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(d2e,function(t,o,n){return o||m2e(t,n)})}var f2e=/[&<>"]/,h2e=/[&<>"]/g,b2e={"&":"&","<":"<",">":">",'"':"""};function y2e(e){return b2e[e]}function su(e){return f2e.test(e)?e.replace(h2e,y2e):e}var _2e=/[.?*+^$[\]\\(){}|-]/g;function w2e(e){return e.replace(_2e,"\\$&")}function Lt(e){switch(e){case 9:case 32:return!0}return!1}function Pg(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function Ig(e){return uL.test(e)||dL.test(e)}function Lg(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 x2e={mdurl:cL,ucmicro:MH};var VH={};Mo(VH,{parseLinkDestination:()=>BH,parseLinkLabel:()=>HH,parseLinkTitle:()=>GH});function HH(e,t,o){let n,r,i,s,a=e.posMax,l=e.pos;for(e.pos=t+1,n=1;e.pos32))return i;if(n===41){if(s===0)break;s--}r++}return t===r||s!==0||(i.str=iu(e.slice(t,r)),i.pos=r,i.ok=!0),i}function GH(e,t,o,n){let r,i=t,s={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(n)s.str=n.str,s.marker=n.marker;else{if(i>=o)return s;let a=e.charCodeAt(i);if(a!==34&&a!==39&&a!==40)return s;t++,i++,a===40&&(a=41),s.marker=a}for(;i"+su(i.content)+""};Ul.code_block=function(e,t,o,n,r){let i=e[t];return""+su(e[t].content)+` `};Ul.fence=function(e,t,o,n,r){let i=e[t],s=i.info?iu(i.info).trim():"",a="",l="";if(s){let u=s.split(/(\s+)/g);a=u[0],l=u.slice(2).join("")}let c;if(o.highlight?c=o.highlight(i.content,a,l)||su(i.content):c=su(i.content),c.indexOf("${c} `}return`
    ${c}
    `};Ul.image=function(e,t,o,n,r){let i=e[t];return i.attrs[i.attrIndex("alt")][1]=r.renderInlineAsText(i.children,o,n),r.renderToken(e,t,o)};Ul.hardbreak=function(e,t,o){return o.xhtmlOut?`
    `:`
    `};Ul.softbreak=function(e,t,o){return o.breaks?o.xhtmlOut?`
    `:`
    `:` `};Ul.text=function(e,t){return su(e[t].content)};Ul.html_block=function(e,t){return e[t].content};Ul.html_inline=function(e,t){return e[t].content};function Fy(){this.rules=jy({},Ul)}Fy.prototype.renderAttrs=function(t){let o,n,r;if(!t.attrs)return"";for(r="",o=0,n=t.attrs.length;o `:">",i};Fy.prototype.renderInline=function(e,t,o){let n="",r=this.rules;for(let i=0,s=e.length;i=0&&(n=this.attrs[o][1]),n};Uy.prototype.attrJoin=function(t,o){let n=this.attrIndex(t);n<0?this.attrPush([t,o]):this.attrs[n][1]=this.attrs[n][1]+" "+o};var au=Uy;function ibe(e,t,o){this.src=e,this.env=o,this.tokens=[],this.inlineMode=!1,this.md=t}ibe.prototype.Token=au;var sbe=ibe;var v2e=/\r\n?|\n/g,T2e=/\0/g;function WH(e){let t;t=e.src.replace(v2e,` `),t=t.replace(T2e,"\uFFFD"),e.src=t}function QH(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 YH(e){let t=e.tokens;for(let o=0,n=t.length;o\s]/i.test(e)}function S2e(e){return/^<\/a\s*>/i.test(e)}function KH(e){let t=e.tokens;if(e.md.options.linkify)for(let o=0,n=t.length;o=0;s--){let a=r[s];if(a.type==="link_close"){for(s--;r[s].level!==a.level&&r[s].type!=="link_open";)s--;continue}if(a.type==="html_inline"&&(k2e(a.content)&&i>0&&i--,S2e(a.content)&&i++),!(i>0)&&a.type==="text"&&e.md.linkify.test(a.content)){let l=a.content,c=e.md.linkify.match(l),u=[],p=a.level,m=0;c.length>0&&c[0].index===0&&s>0&&r[s-1].type==="text_special"&&(c=c.slice(1));for(let g=0;gm){let S=new e.Token("text","",0);S.content=l.slice(m,x),S.level=p,u.push(S)}let _=new e.Token("link_open","a",1);_.attrs=[["href",y]],_.level=p++,_.markup="linkify",_.info="auto",u.push(_);let v=new e.Token("text","",0);v.content=h,v.level=p,u.push(v);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;o--){let n=e[o];n.type==="text"&&!t&&(n.content=n.content.replace(E2e,z2e)),n.type==="link_open"&&n.info==="auto"&&t--,n.type==="link_close"&&n.info==="auto"&&t++}}function I2e(e){let t=0;for(let o=e.length-1;o>=0;o--){let n=e[o];n.type==="text"&&!t&&abe.test(n.content)&&(n.content=n.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")),n.type==="link_open"&&n.info==="auto"&&t--,n.type==="link_close"&&n.info==="auto"&&t++}}function ZH(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(C2e.test(e.tokens[t].content)&&P2e(e.tokens[t].children),abe.test(e.tokens[t].content)&&I2e(e.tokens[t].children))}var L2e=/['"]/,lbe=/['"]/g,cbe="\u2019";function hL(e,t,o){return e.slice(0,t)+o+e.slice(t+1)}function R2e(e,t){let o,n=[];for(let r=0;r=0&&!(n[o].level<=s);o--);if(n.length=o+1,i.type!=="text")continue;let a=i.content,l=0,c=a.length;e:for(;l=0)f=a.charCodeAt(u.index-1);else for(o=r-1;o>=0&&!(e[o].type==="softbreak"||e[o].type==="hardbreak");o--)if(e[o].content){f=e[o].content.charCodeAt(e[o].content.length-1);break}let y=32;if(l=48&&f<=57&&(m=p=!1),p&&m&&(p=h,m=x),!p&&!m){g&&(i.content=hL(i.content,u.index,cbe));continue}if(m)for(o=n.length-1;o>=0;o--){let z=n[o];if(n[o].level=0;t--)e.tokens[t].type!=="inline"||!L2e.test(e.tokens[t].content)||R2e(e.tokens[t].children,e)}function XH(e){let t,o,n=e.tokens,r=n.length;for(let i=0;i0&&this.level++,this.tokens.push(n),n};Ol.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};Ol.prototype.skipEmptyLines=function(t){for(let o=this.lineMax;to;)if(!Lt(this.src.charCodeAt(--t)))return t+1;return t};Ol.prototype.skipChars=function(t,o){for(let n=this.src.length;tn;)if(o!==this.src.charCodeAt(--t))return t+1;return t};Ol.prototype.getLines=function(t,o,n,r){if(t>=o)return"";let i=new Array(o-t);for(let s=0,a=t;an?i[s]=new Array(l-n+1).join(" ")+this.src.slice(u,p):i[s]=this.src.slice(u,p)}return i.join("")};Ol.prototype.Token=au;var dbe=Ol;var M2e=65536;function oB(e,t){let o=e.bMarks[t]+e.tShift[t],n=e.eMarks[t];return e.src.slice(o,n)}function pbe(e){let t=[],o=e.length,n=0,r=e.charCodeAt(n),i=!1,s=0,a="";for(;no)return!1;let r=t+1;if(e.sCount[r]=4)return!1;let i=e.bMarks[r]+e.tShift[r];if(i>=e.eMarks[r])return!1;let s=e.src.charCodeAt(i++);if(s!==124&&s!==45&&s!==58||i>=e.eMarks[r])return!1;let a=e.src.charCodeAt(i++);if(a!==124&&a!==45&&a!==58&&!Lt(a)||s===45&&Lt(a))return!1;for(;i=4)return!1;c=pbe(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop();let p=c.length;if(p===0||p!==u.length)return!1;if(n)return!0;let m=e.parentType;e.parentType="table";let g=e.md.block.ruler.getRules("blockquote"),f=e.push("table_open","table",1),y=[t,0];f.map=y;let h=e.push("thead_open","thead",1);h.map=[t,t+1];let x=e.push("tr_open","tr",1);x.map=[t,t+1];for(let z=0;z=4||(c=pbe(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop(),v+=p-c.length,v>M2e))break;if(r===t+2){let q=e.push("tbody_open","tbody",1);q.map=_=[t+2,0]}let S=e.push("tr_open","tr",1);S.map=[r,r+1];for(let q=0;q=4){n++,r=n;continue}break}e.line=r;let i=e.push("code_block","code",0);return i.content=e.getLines(t,r,4+e.blkIndent,!1)+` `,i.map=[t,e.line],!0}function iB(e,t,o,n){let r=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||r+3>i)return!1;let s=e.src.charCodeAt(r);if(s!==126&&s!==96)return!1;let a=r;r=e.skipChars(r,s);let l=r-a;if(l<3)return!1;let c=e.src.slice(a,r),u=e.src.slice(r,i);if(s===96&&u.indexOf(String.fromCharCode(s))>=0)return!1;if(n)return!0;let p=t,m=!1;for(;p++,!(p>=o||(r=a=e.bMarks[p]+e.tShift[p],i=e.eMarks[p],r=4)&&(r=e.skipChars(r,s),!(r-a=4||e.src.charCodeAt(r)!==62)return!1;if(n)return!0;let a=[],l=[],c=[],u=[],p=e.md.block.ruler.getRules("blockquote"),m=e.parentType;e.parentType="blockquote";let g=!1,f;for(f=t;f=i)break;if(e.src.charCodeAt(r++)===62&&!v){let S=e.sCount[f]+1,q,j;e.src.charCodeAt(r)===32?(r++,S++,j=!1,q=!0):e.src.charCodeAt(r)===9?(q=!0,(e.bsCount[f]+S)%4===3?(r++,S++,j=!1):j=!0):q=!1;let ue=S;for(a.push(e.bMarks[f]),e.bMarks[f]=r;r=i,l.push(e.bsCount[f]),e.bsCount[f]=e.sCount[f]+1+(q?1:0),c.push(e.sCount[f]),e.sCount[f]=ue-S,u.push(e.tShift[f]),e.tShift[f]=r-e.bMarks[f];continue}if(g)break;let z=!1;for(let S=0,q=p.length;S";let x=[t,0];h.map=x,e.md.block.tokenize(e,t,f);let _=e.push("blockquote_close","blockquote",-1);_.markup=">",e.lineMax=s,e.parentType=m,x[1]=e.line;for(let v=0;v=4)return!1;let i=e.bMarks[t]+e.tShift[t],s=e.src.charCodeAt(i++);if(s!==42&&s!==45&&s!==95)return!1;let a=1;for(;i=n)return-1;let i=e.src.charCodeAt(r++);if(i<48||i>57)return-1;for(;;){if(r>=n)return-1;if(i=e.src.charCodeAt(r++),i>=48&&i<=57){if(r-o>=10)return-1;continue}if(i===41||i===46)break;return-1}return r=4||e.listIndent>=0&&e.sCount[l]-e.listIndent>=4&&e.sCount[l]=e.blkIndent&&(u=!0);let p,m,g;if((g=gbe(e,l))>=0){if(p=!0,s=e.bMarks[l]+e.tShift[l],m=Number(e.src.slice(s,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(n)return!0;let f=e.src.charCodeAt(g-1),y=e.tokens.length;p?(a=e.push("ordered_list_open","ol",1),m!==1&&(a.attrs=[["start",m]])):a=e.push("bullet_list_open","ul",1);let h=[l,0];a.map=h,a.markup=String.fromCharCode(f);let x=!1,_=e.md.block.ruler.getRules("list"),v=e.parentType;for(e.parentType="list";l=r?j=1:j=S-z,j>4&&(j=1);let ue=z+j;a=e.push("list_item_open","li",1),a.markup=String.fromCharCode(f);let Se=[l,0];a.map=Se,p&&(a.info=e.src.slice(s,g-1));let ae=e.tight,ht=e.tShift[l],zt=e.sCount[l],Bt=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=ue,e.tight=!0,e.tShift[l]=q-e.bMarks[l],e.sCount[l]=S,q>=r&&e.isEmpty(l+1)?e.line=Math.min(e.line+2,o):e.md.block.tokenize(e,l,o,!0),(!e.tight||x)&&(c=!1),x=e.line-l>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=Bt,e.tShift[l]=ht,e.sCount[l]=zt,e.tight=ae,a=e.push("list_item_close","li",-1),a.markup=String.fromCharCode(f),l=e.line,Se[1]=l,l>=o||e.sCount[l]=4)break;let wo=!1;for(let qt=0,ao=_.length;qt=4||e.src.charCodeAt(r)!==91)return!1;function a(_){let v=e.lineMax;if(_>=v||e.isEmpty(_))return null;let z=!1;if(e.sCount[_]-e.blkIndent>3&&(z=!0),e.sCount[_]<0&&(z=!0),!z){let j=e.md.block.ruler.getRules("reference"),ue=e.parentType;e.parentType="reference";let Se=!1;for(let ae=0,ht=j.length;ae"u"&&(e.env.references={}),typeof e.env.references[x]>"u"&&(e.env.references[x]={title:h,href:p}),e.line=s),!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 $2e="[a-zA-Z_:][a-zA-Z0-9:._-]*",N2e="[^\"'=<>`\\x00-\\x20]+",j2e="'[^']*'",F2e='"[^"]*"',U2e="(?:"+N2e+"|"+j2e+"|"+F2e+")",O2e="(?:\\s+"+$2e+"(?:\\s*=\\s*"+U2e+")?)",hbe="<[A-Za-z][A-Za-z0-9\\-]*"+O2e+"*\\s*\\/?>",bbe="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",q2e="",H2e="<[?][\\s\\S]*?[?]>",B2e="]*>",G2e="",ybe=new RegExp("^(?:"+hbe+"|"+bbe+"|"+q2e+"|"+H2e+"|"+B2e+"|"+G2e+")"),_be=new RegExp("^(?:"+hbe+"|"+bbe+")");var Oy=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(_be.source+"\\s*$"),/^$/,!1]];function uB(e,t,o,n){let r=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(r)!==60)return!1;let s=e.src.slice(r,i),a=0;for(;a=4)return!1;let s=e.src.charCodeAt(r);if(s!==35||r>=i)return!1;let a=1;for(s=e.src.charCodeAt(++r);s===35&&r6||rr&&Lt(e.src.charCodeAt(l-1))&&(i=l),e.line=t+1;let c=e.push("heading_open","h"+String(a),1);c.markup="########".slice(0,a),c.map=[t,e.line];let u=e.push("inline","",0);u.content=e.src.slice(r,i).trim(),u.map=[t,e.line],u.children=[];let p=e.push("heading_close","h"+String(a),-1);return p.markup="########".slice(0,a),!0}function pB(e,t,o){let n=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;let r=e.parentType;e.parentType="paragraph";let i=0,s,a=t+1;for(;a3)continue;if(e.sCount[a]>=e.blkIndent){let g=e.bMarks[a]+e.tShift[a],f=e.eMarks[a];if(g=f))){i=s===61?1:2;break}}if(e.sCount[a]<0)continue;let m=!1;for(let g=0,f=n.length;g3||e.sCount[i]<0)continue;let c=!1;for(let u=0,p=n.length;u=o||e.sCount[s]=i){e.line=o;break}let l=e.line,c=!1;for(let u=0;u=e.line)throw new Error("block rule didn't increment state.line");break}if(!c)throw new Error("none of the block rules matched");e.tight=!a,e.isEmpty(e.line-1)&&(a=!0),s=e.line,s0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],r={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(n),this.tokens_meta.push(r),n};jT.prototype.scanDelims=function(e,t){let o=this.posMax,n=this.src.charCodeAt(e),r=e>0?this.src.charCodeAt(e-1):32,i=e;for(;i0)return!1;let o=e.pos,n=e.posMax;if(o+3>n||e.src.charCodeAt(o)!==58||e.src.charCodeAt(o+1)!==47||e.src.charCodeAt(o+2)!==47)return!1;let r=e.pending.match(W2e);if(!r)return!1;let i=r[1],s=e.md.linkify.matchAtStart(e.src.slice(o-i.length));if(!s)return!1;let a=s.url;if(a.length<=i.length)return!1;a=a.replace(/\*+$/,"");let l=e.md.normalizeLink(a);if(!e.md.validateLink(l))return!1;if(!t){e.pending=e.pending.slice(0,-i.length);let c=e.push("link_open","a",1);c.attrs=[["href",l]],c.markup="linkify",c.info="auto";let u=e.push("text","",0);u.content=e.md.normalizeLinkText(a);let p=e.push("link_close","a",-1);p.markup="linkify",p.info="auto"}return e.pos+=a.length-i.length,!0}function hB(e,t){let o=e.pos;if(e.src.charCodeAt(o)!==10)return!1;let n=e.pending.length-1,r=e.posMax;if(!t)if(n>=0&&e.pending.charCodeAt(n)===32)if(n>=1&&e.pending.charCodeAt(n-1)===32){let i=n-1;for(;i>=1&&e.pending.charCodeAt(i-1)===32;)i--;e.pending=e.pending.slice(0,i),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(o++;o?@[]^_`{|}~-".split("").forEach(function(e){bB[e.charCodeAt(0)]=1});function yB(e,t){let o=e.pos,n=e.posMax;if(e.src.charCodeAt(o)!==92||(o++,o>=n))return!1;let r=e.src.charCodeAt(o);if(r===10){for(t||e.push("hardbreak","br",0),o++;o=55296&&r<=56319&&o+1=56320&&a<=57343&&(i+=e.src[o+1],o++)}let s="\\"+i;if(!t){let a=e.push("text_special","",0);r<256&&bB[r]!==0?a.content=i:a.content=s,a.markup=s,a.info="escape"}return e.pos=o+1,!0}function _B(e,t){let o=e.pos;if(e.src.charCodeAt(o)!==96)return!1;let r=o;o++;let i=e.posMax;for(;o=0;n--){let r=t[n];if(r.marker!==95&&r.marker!==42||r.end===-1)continue;let i=t[r.end],s=n>0&&t[n-1].end===r.end+1&&t[n-1].marker===r.marker&&t[n-1].token===r.token-1&&t[r.end+1].token===i.token+1,a=String.fromCharCode(r.marker),l=e.tokens[r.token];l.type=s?"strong_open":"em_open",l.tag=s?"strong":"em",l.nesting=1,l.markup=s?a+a:a,l.content="";let c=e.tokens[i.token];c.type=s?"strong_close":"em_close",c.tag=s?"strong":"em",c.nesting=-1,c.markup=s?a+a:a,c.content="",s&&(e.tokens[t[n-1].token].content="",e.tokens[t[r.end+1].token].content="",n--)}}function Z2e(e){let t=e.tokens_meta,o=e.tokens_meta.length;Tbe(e,e.delimiters);for(let n=0;n=p)return!1;if(l=f,r=e.md.helpers.parseLinkDestination(e.src,f,e.posMax),r.ok){for(s=e.md.normalizeLink(r.str),e.md.validateLink(s)?f=r.pos:s="",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?n=e.src.slice(l,f++):f=g+1):f=g+1,n||(n=e.src.slice(m,g)),i=e.env.references[Rg(n)],!i)return e.pos=u,!1;s=i.href,a=i.title}if(!t){e.pos=m,e.posMax=g;let y=e.push("link_open","a",1),h=[["href",s]];y.attrs=h,a&&h.push(["title",a]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=f,e.posMax=p,!0}function TB(e,t){let o,n,r,i,s,a,l,c,u="",p=e.pos,m=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;let g=e.pos+2,f=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(f<0)return!1;if(i=f+1,i=m)return!1;for(c=i,a=e.md.helpers.parseLinkDestination(e.src,i,e.posMax),a.ok&&(u=e.md.normalizeLink(a.str),e.md.validateLink(u)?i=a.pos:u=""),c=i;i=m||e.src.charCodeAt(i)!==41)return e.pos=p,!1;i++}else{if(typeof e.env.references>"u")return!1;if(i=0?r=e.src.slice(c,i++):i=f+1):i=f+1,r||(r=e.src.slice(g,f)),s=e.env.references[Rg(r)],!s)return e.pos=p,!1;u=s.href,l=s.title}if(!t){n=e.src.slice(g,f);let y=[];e.md.inline.parse(n,e.md,e.env,y);let h=e.push("image","img",0),x=[["src",u],["alt",""]];h.attrs=x,h.children=y,h.content=n,l&&x.push(["title",l])}return e.pos=i,e.posMax=m,!0}var J2e=/^([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 kB(e,t){let o=e.pos;if(e.src.charCodeAt(o)!==60)return!1;let n=e.pos,r=e.posMax;for(;;){if(++o>=r)return!1;let s=e.src.charCodeAt(o);if(s===60)return!1;if(s===62)break}let i=e.src.slice(n+1,o);if(X2e.test(i)){let s=e.md.normalizeLink(i);if(!e.md.validateLink(s))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",s]],a.markup="autolink",a.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(i);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=i.length+2,!0}if(J2e.test(i)){let s=e.md.normalizeLink("mailto:"+i);if(!e.md.validateLink(s))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",s]],a.markup="autolink",a.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(i);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=i.length+2,!0}return!1}function eje(e){return/^\s]/i.test(e)}function tje(e){return/^<\/a\s*>/i.test(e)}function oje(e){let t=e|32;return t>=97&&t<=122}function SB(e,t){if(!e.md.options.html)return!1;let o=e.posMax,n=e.pos;if(e.src.charCodeAt(n)!==60||n+2>=o)return!1;let r=e.src.charCodeAt(n+1);if(r!==33&&r!==63&&r!==47&&!oje(r))return!1;let i=e.src.slice(n).match(ybe);if(!i)return!1;if(!t){let s=e.push("html_inline","",0);s.content=i[0],eje(s.content)&&e.linkLevel++,tje(s.content)&&e.linkLevel--}return e.pos+=i[0].length,!0}var nje=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,rje=/^&([a-z][a-z0-9]{1,31});/i;function CB(e,t){let o=e.pos,n=e.posMax;if(e.src.charCodeAt(o)!==38||o+1>=n)return!1;if(e.src.charCodeAt(o+1)===35){let i=e.src.slice(o).match(nje);if(i){if(!t){let s=i[1][0].toLowerCase()==="x"?parseInt(i[1].slice(1),16):parseInt(i[1],10),a=e.push("text_special","",0);a.content=fL(s)?NT(s):NT(65533),a.markup=i[0],a.info="entity"}return e.pos+=i[0].length,!0}}else{let i=e.src.slice(o).match(rje);if(i){let s=rp(i[0]);if(s!==i[0]){if(!t){let a=e.push("text_special","",0);a.content=s,a.markup=i[0],a.info="entity"}return e.pos+=i[0].length,!0}}}return!1}function kbe(e){let t={},o=e.length;if(!o)return;let n=0,r=-2,i=[];for(let s=0;sl;c-=i[c]+1){let p=e[c];if(p.marker===a.marker&&p.open&&p.end<0){let m=!1;if((p.close||a.open)&&(p.length+a.length)%3===0&&(p.length%3!==0||a.length%3!==0)&&(m=!0),!m){let g=c>0&&!e[c-1].open?i[c-1]+1:0;i[s]=s-c+g,i[c]=g,a.open=!1,p.end=s,p.close=!1,u=-1,r=-2;break}}}u!==-1&&(t[a.marker][(a.open?3:0)+(a.length||0)%3]=u)}}function EB(e){let t=e.tokens_meta,o=e.tokens_meta.length;kbe(e.delimiters);for(let n=0;n0&&n++,r[t].type==="text"&&t+1=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;s||e.pos++,i[t]=e.pos};FT.prototype.tokenize=function(e){let t=this.ruler.getRules(""),o=t.length,n=e.posMax,r=e.md.options.maxNesting;for(;e.pos=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(s){if(e.pos>=n)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};FT.prototype.parse=function(e,t,o,n){let r=new this.State(e,t,o,n);this.tokenize(r);let i=this.ruler2.getRules(""),s=i.length;for(let a=0;a= 0x80 (not a basic code point)","invalid-input":"Invalid input"},RB=35,ql=Math.floor,MB=String.fromCharCode;function ip(e){throw new RangeError(_je[e])}function wje(e,t){let o=[],n=e.length;for(;n--;)o[n]=t(e[n]);return o}function Hbe(e,t){let o=e.split("@"),n="";o.length>1&&(n=o[0]+"@",e=o[1]),e=e.replace(yje,".");let r=e.split("."),i=wje(r,t).join(".");return n+i}function Bbe(e){let t=[],o=0,n=e.length;for(;o=55296&&r<=56319&&oString.fromCodePoint(...e),vje=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:36},Obe=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},Gbe=function(e,t,o){let n=0;for(e=o?ql(e/700):e>>1,e+=ql(e/t);e>RB*26>>1;n+=36)e=ql(e/RB);return ql(n+(RB+1)*e/(e+38))},Vbe=function(e){let t=[],o=e.length,n=0,r=128,i=72,s=e.lastIndexOf(qbe);s<0&&(s=0);for(let a=0;a=128&&ip("not-basic"),t.push(e.charCodeAt(a));for(let a=s>0?s+1:0;a=o&&ip("invalid-input");let m=vje(e.charCodeAt(a++));m>=36&&ip("invalid-input"),m>ql((2147483647-n)/u)&&ip("overflow"),n+=m*u;let g=p<=i?1:p>=i+26?26:p-i;if(mql(2147483647/f)&&ip("overflow"),u*=f}let c=t.length+1;i=Gbe(n-l,c,l==0),ql(n/c)>2147483647-r&&ip("overflow"),r+=ql(n/c),n%=c,t.splice(n++,0,r)}return String.fromCodePoint(...t)},Wbe=function(e){let t=[];e=Bbe(e);let o=e.length,n=128,r=0,i=72;for(let l of e)l<128&&t.push(MB(l));let s=t.length,a=s;for(s&&t.push(qbe);a=n&&uql((2147483647-r)/c)&&ip("overflow"),r+=(l-n)*c,n=l;for(let u of e)if(u2147483647&&ip("overflow"),u===n){let p=r;for(let m=36;;m+=36){let g=m<=i?1:m>=i+26?26:m-i;if(p=0))try{t.hostname=DB.toASCII(t.hostname)}catch{}return aL(Ny(t))}function Ije(e){let t=$T(e,!0);if(t.hostname&&(!t.protocol||Jbe.indexOf(t.protocol)>=0))try{t.hostname=DB.toUnicode(t.hostname)}catch{}return DT(Ny(t),DT.defaultChars+"%")}function Hs(e,t){if(!(this instanceof Hs))return new Hs(e,t);t||gL(e)||(t=e||{},e="default"),this.inline=new Sbe,this.block=new wbe,this.core=new ube,this.renderer=new rbe,this.linkify=new Zbe.default,this.validateLink=zje,this.normalizeLink=Pje,this.normalizeLinkText=Ije,this.utils=qH,this.helpers=jy({},VH),this.options={},this.configure(e),t&&this.set(t)}Hs.prototype.set=function(e){return jy(this.options,e),this};Hs.prototype.configure=function(e){let t=this;if(gL(e)){let o=e;if(e=Cje[o],!e)throw new Error('Wrong `markdown-it` preset "'+o+'", 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(o){e.components[o].rules&&t[o].ruler.enableOnly(e.components[o].rules),e.components[o].rules2&&t[o].ruler2.enableOnly(e.components[o].rules2)}),this};Hs.prototype.enable=function(e,t){let o=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(r){o=o.concat(this[r].ruler.enable(e,!0))},this),o=o.concat(this.inline.ruler2.enable(e,!0));let n=e.filter(function(r){return o.indexOf(r)<0});if(n.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+n);return this};Hs.prototype.disable=function(e,t){let o=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(r){o=o.concat(this[r].ruler.disable(e,!0))},this),o=o.concat(this.inline.ruler2.disable(e,!0));let n=e.filter(function(r){return o.indexOf(r)<0});if(n.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+n);return this};Hs.prototype.use=function(e){let t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};Hs.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");let o=new this.core.State(e,this,t);return this.core.process(o),o.tokens};Hs.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};Hs.prototype.parseInline=function(e,t){let o=new this.core.State(e,this,t);return o.inlineMode=!0,this.core.process(o),o.tokens};Hs.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var xL=Hs;var sp=qy();sp.set=()=>{throw new Error("Do not apply any non-default plugins or formatting to the globally available markdown instance. Instead use createMarkdownItInstance to create a new instance.")};function qy(e="default",t){return"default"in vL?xL(e,t):new vL(e,t)}var Lje=e=>{let t=/(]*?)>\^(\d+)\^(<\/a>)/g;return e.replace(t,(o,n,r,i)=>`${n} aria-label="link, ${r}">${r}${i}`)},Xbe=e=>{let t=qy("default",{html:!0,linkify:!0,typographer:!0}),o=t.render;return t.render=function(n){let r=String(o.call(t,n));if(!e||e.length===0)return Lje(r);let i=r.replace(/

    /g,'

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

    ${S7}

    `;return oye(t,!1)}function tye(e){return d`
    `}function Nje(e){return d`
    `}function jje(e){return!e.citations||Object.keys(e.citations).length===0?"":d`
    ${OX}
      ${Object.entries(e.citations).map(([t,o])=>d`
    1. ${o.title}
    2. `)}
    `}function Fje(e){return e.loaded?d` ${jje(e)}
    ${tye(e)} ${eye(e,e.responseCount,e.maxMessages)}
    `:e.errored?d`
    ${tye(e)}
    `:e.cancelled?d`
    ${eye(e,e.responseCount,e.maxMessages)}
    `:""}function Uje(e,t){if(e.allowLoadingView&&e.loading)return Oje(e,t);let n=Rhe(e.citations),r=Xbe(n),i=e.cancelled?d`${QS} ${e.content}`:e.type==="ai"&&e.contentIsHTML?$(r.render(e.content??"")):e.content,s=e.type==="ai"?Fje(e):"",a=e.cancelled?Nje(e):"",l=e.feedbackViewModel?Dhe(e.feedbackViewModel,t):"",c=e.responseCount&&e.responseCount>=e.maxMessages?$je(e):"",u=d`
    ${i} ${s}
    `;return d`
    ${e.type==="user"?Mje(u):Dje(e,u)}
    ${a} ${l} ${c} `}function Oje(e,t){return d`
    ${ru()}

    ${XS}

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

    ${r}

    `})}
    `}function iye(){return b.data.pageTemplate!=="ModuleUnit"}function aye(e,t){if(!e.starterPrompts||e.starterPrompts.length===0)return"";let n=!iye()||!e.suggestionPills||e.suggestionPills.length===0||e.suggestionPills.every(r=>r.clicked)?P1:"";return d`
    ${iye()?rye(e):""}
    ${n}

    ${z7}

    ${e.starterPrompts.map(({icon:r,header:i,prompt:s})=>{let a=i.toLowerCase();return d` `})}
    `}E();function lye(e,t){return d` `}function Hje(e){let n=parseInt(window.getComputedStyle(e).lineHeight,10);e.rows=1;let r=Math.floor(e.scrollHeight/n);r>6?(r=6,e.style.overflowY="auto"):e.style.overflowY="hidden",e.rows=r}function Bje(e,t){return d`
    ${e.starterPrompts?sye(e,t):""} ${$o(e.messages,o=>o.index,o=>nye(o,t))}
    `}function cye(){return d` `}function $B(e,t,o=!1){return d`

    ${ru()}

    ${E1}
    ${cye()}
    ${Bje(e,t)} ${Vje(e,t)}
    `}function Gje(e){return e?d` ${e} `:d``}function Vje(e,t){return d`
    ${e.starterPrompts?aye(e,t):""}
    ${lye(e,t)}
    ${Gje(e.currentValidationMessage)}
    `}function uye(e,t=!1){return d`

    ${ru()}

    ${E1}
    ${cye()}

    ${YS}

    ${KS}

    `}var Hy=class{constructor(t={}){this.detail=t}},Hl=class{constructor(t={}){this.detail=t}},By=class{constructor(t={}){this.detail=t}},Gy=class{constructor(t={}){this.detail=t}},Bl=class{constructor(t={}){this.detail=t}},lu=class{constructor(t={}){this.detail=t}},Vy=class{constructor(t={}){this.detail=t}},Wy=class{constructor(t={}){this.detail=t}};var TL=class extends He{constructor(o){super();this.state="none";this.index=o}getSelectedOption(o){return o?.querySelector('input[type="radio"]:checked')}getVerbatimText(o){return o?.querySelector("textarea")?.value}previewPayload(o,n=!1){if(!o)return;let r=o.target.closest("form"),i=this.getSelectedOption(r),s=this.getVerbatimText(r);i&&(this.userRadioSelection=i.value,this.verbatim=s),this.publish(new lu({refresh:n,msgIndex:this.index}))}handleSubmit(o,n){n.preventDefault();let r=n.target.closest("form"),i=this.getSelectedOption(r),s=this.getVerbatimText(r);i&&(this.userRadioSelection=i.value,this.verbatim=s,this.state="submitted",o.notifyPropertyChanged(),this.publish(new Bl({consentProvided:!0})))}clearRadioSelection(){Array.from(document.querySelectorAll("[data-chat-container-name]")).forEach(n=>{n.querySelectorAll('input[type="radio"]').forEach(i=>{i.checked=!1})})}cancelFeedback(){this.state="cancelled",this.userRadioSelection=void 0,this.verbatim=void 0,this.notifyPropertyChanged()}undoFeedback(){this.state="none",this.userRadioSelection=void 0,this.verbatim=void 0,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Hl({scroll:!1}))}};var Wje={contentIsHTML:!1,type:"user"},xi,kL=class extends He{constructor(o,n={},r,i,s,a){super();eo(this,xi,"loading");this.firstRender=!0;this.errorMapping={};this.skeletonHidden=!1;let{contentIsHTML:l,type:c}={...Wje,...n};if(this.type=c||"user",this.contentIsHTML=l||!1,this.index=r,this.maxMessages=i,this.errorMapping=s||{},this.sessionId=a,o instanceof Promise)this.fetchInternal=o;else{let u=o;this.content=u.content,this.citations=u.citations,this.type=u.type,this.interactionId=u.interactionId,this.rating=u.rating,Et(this,xi,u.state||"loaded"),this.responseCount=u.responseCount,this.responseCount||(this.skeletonHidden=!0),this.fetchInternal=Promise.resolve({})}this.type==="ai"&&(At(XS,"assertive"),this.feedbackViewModel=new TL(r),this.feedbackViewModel.subscribe(Hl,()=>this.notifyPropertyChanged()),this.feedbackViewModel.subscribe(Bl,u=>this.publish(new Bl(u.detail))),this.feedbackViewModel.subscribe(lu,u=>this.publish(new lu({refresh:u.detail.refresh,msgIndex:u.detail.msgIndex,likeOrDislike:this.rating})))),this.load().then(()=>{this.type==="ai"&&At(E7),this.notifyPropertyChanged()})}get loading(){return Ee(this,xi)==="loading"}get cancelled(){return Ee(this,xi)==="cancelled"}get loaded(){return Ee(this,xi)==="loaded"}get errored(){return Ee(this,xi)==="errored"}get allowLoadingView(){return Ee(this,xi)==="loading"&&this.type==="ai"}updateResponseCount(o){this.responseCount=o,this.responseCount>=this.maxMessages&&this.chatSetBusy()}async load(){this.loading&&(await Promise.race([this.loadInternal(),this.awaitCancellation()]),this.publish(new Wy),this.notifyPropertyChanged())}async awaitCancellation(){return new Promise(o=>{this.cancel=o}).then(o=>{this.contentIsHTML=!1,Et(this,xi,"cancelled"),At(QS,"assertive"),this.focusElementOnCancel(o)})}focusElementOnCancel(o){let n=o.target instanceof HTMLElement&&o.target.closest("[data-chat-container-name]");if(!n)return;let r=n.dataset.containerName;if(!r)return;let i=document.querySelector(`[data-focus-on-cancel="${r}"]`);i&&i.focus()}async loadInternal(){if(this.loaded||this.errored)return;let o=await this.fetchInternal;if(o.responseCount===0&&(this.skeletonHidden=!0),!this.loading){o.responseCount&&this.updateResponseCount(o.responseCount),this.notifyPropertyChanged();return}o.message&&(this.content=o.message),o.citations&&(this.citations=o.citations),o.sessionId&&(this.sessionId=o.sessionId),o.interactionId&&(this.interactionId=o.interactionId),o.responseCount&&this.updateResponseCount(o.responseCount),o.isError?Et(this,xi,"errored"):this.loading&&Et(this,xi,"loaded")}resetChat(){this.publish(new Gy)}chatSetBusy(){this.publish(new By)}updateFeedback(o){this.rating===o?(this.rating=void 0,this.feedbackViewModel&&this.feedbackViewModel.undoFeedback()):(this.rating=o,this.feedbackViewModel&&(this.feedbackViewModel.state=o,this.feedbackViewModel.clearRadioSelection())),this.publish(new Bl),this.notifyPropertyChanged()}regenerateMessage(){this.cancelled&&(Et(this,xi,"loading"),this.contentIsHTML=!0,this.load(),this.notifyPropertyChanged())}notifyPropertyChanged(){let o=this.contentIsHTML&&this.firstRender&&this.loaded&&this.type==="ai";o&&(this.firstRender=!1),this.publish(new Hl({updateCodeBlocks:o,scroll:!1,interactionId:this.interactionId}))}saveMessage(){return{content:this.content,citations:this.citations,type:this.type,interactionId:this.interactionId,responseCount:this.responseCount,state:this.type==="ai"?Ee(this,xi):void 0,rating:this.rating}}};xi=new WeakMap;var SL=class extends He{constructor(t,o,n){super(),this.name=t,this.description=o,this.prompt=n,this.clicked=!1}clickSuggestionPill(){this.clicked=!0,this.publish(new Vy({prompt:this.prompt}))}resetSuggestionPill(){this.clicked=!1}};var CL={empty:j7,short:JS,exceeded:z1},Qje=8*60*60*1e3,UT,OT,qT,Oa,HT,BT,EL=class extends He{constructor(o){super();this.textarea=null;eo(this,UT,"");eo(this,OT,"");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");eo(this,qT);eo(this,Oa,[]);eo(this,HT);eo(this,BT);this.initialized=new Promise(o=>{this.initialize=o});this._busy=!1;Et(this,qT,o.fetch),Et(this,HT,o.getContextIdType),Et(this,BT,o.getContextId),this.maxMessages=o.maxMessages,this.validate=o.validate||(()=>null),this.errorMapping=o.errorMapping||{},this.starterPrompts=o.starterPrompts,this.initSuggestionPills(o),this.setUpTestKeyboardListener(),this.initUserInteractionListener(),this.handleInitialChatHistory(),this.initBroadcastChannel(),this.initialize()}get sessionId(){return Ee(this,UT)}set sessionId(o){Et(this,UT,o||"")}get currentMessageLength(){return this.currentMessage.length}get currentMessage(){return Ee(this,OT)||""}set currentMessage(o){Et(this,OT,o)}get messages(){return Ee(this,Oa)}get busy(){return this._busy}async submit(o){o.preventDefault(),this.validateMinLength(),!(!this.canSubmit||!this.currentMessage)&&(this.resetTextAreaHeight(this.getActiveTextArea(this.getActiveContainerName())),this.userMessage(),await this.fetch(),this.notifyPropertyChanged())}async submitWithPrompt(o){this.currentMessage=o,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(o,n){this.currentMessage=o;let r=this.getActiveTextArea(n);this.notifyPropertyChanged(),r&&(r.focus(),r.dispatchEvent(new Event("input")))}initSuggestionPills(o){this.suggestionPills=o.suggestionPills?.map(n=>new SL(n.name,n.description,n.prompt))||[],this.suggestionPills.forEach(n=>{n.subscribe(Vy,r=>{r.detail.prompt&&this.submitWithPrompt(r.detail.prompt)})})}resetSuggestionPills(){this.suggestionPills?.forEach(o=>o.resetSuggestionPill())}notifyPropertyChanged(o){this.publish(new Hy({...o}))}populateForTest(o){Et(this,Oa,o),this.notifyPropertyChanged()}getActiveTextArea(o){if(o){let i=document.querySelector(`[data-chat-textarea-container-name="${o}"]`);if(i)return i}let n=this.getActiveContainer(o);if(!n)return null;let r=n.querySelector("[data-chat-textarea-container-name]");return r||null}getActiveContainer(o){if(o){let i=document.querySelector(`[data-chat-container-name="${o}"]`);if(i)return i}let n=Array.from(document.querySelectorAll("[data-chat-container-name]"));if(n.length===0)return null;let r=n.find(i=>getComputedStyle(i).display!=="none");return r||null}getActiveContainerName(){let o=this.getActiveContainer();return o&&o.getAttribute("data-chat-container-name")||""}validateMinLength(){this.currentMessage.length===0?(this.canSubmit=!1,this.currentValidationMessage=CL.empty):this.currentMessage.lengththis.MAX_CHAR_LENGTH&&(this.canSubmit=!1,this.currentValidationMessage=CL.exceeded,At(z1)),this.notifyPropertyChanged()}handleKeyDown(o){o.key==="Enter"&&!o.shiftKey&&(o.preventDefault(),this.submit(o),xe({behavior:le.OTHER,actionType:ke.KEYBOARDENTER,content:{autoIngest:!0,type:"ask-learn-assistant-submit-prompt",an:"ask-learn-assistant",name:"submit-enter"}}))}reset(o=!1){Et(this,Oa,[]),this.sessionId="",this.deleteChatHistory(),this.indexCount=0,this.responseCount=0,this.setReady(),this.canSubmit=!0,this.resetSuggestionPills(),this.notifyPropertyChanged(),At(c7),o||this.broadcastChannel.postMessage({type:"reset"})}scrollToActiveMessage(o,n="smooth"){let r=this.getActiveContainer(o);if(!r)return;let i=`[data-scroll-into-view="${this.scrollHandle}"]`,s=r.querySelector(i);if(!s)throw new Error("No active scroll handle found for chat.");s.scrollIntoView({block:"nearest",inline:"start",behavior:n})}createMessagesHistoryArray(o=!1){let n=[];for(let r=0;r0&&(this.messages[this.messages.length-1].skeletonHidden=!0,this.publish(new Hl({})))}finally{(this.responseCountthis.handleMessageChange(c.detail)),l.subscribe(By,()=>this.setBusy()),l.subscribe(Gy,()=>{this.reset()}),l.subscribe(Bl,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(Wy,()=>{this.saveChat()}),Ee(this,Oa).push(l)}userMessage(){this.pushMessage(Promise.resolve({message:this.currentMessage}),{},this.createChildVmIndex(),this.maxMessages,{})}systemMessage(o){this.pushMessage(o,{contentIsHTML:!0,type:"ai"},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}errorMessage(o){let n;o in this.errorMapping?n=this.errorMapping[o]:n=lc;let r={content:n,state:"errored",type:"ai"};this.pushMessage(r,{},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}handleMessageChange(o){this.notifyPropertyChanged(o)}createChildVmIndex(){return this.indexCount++}setUpTestKeyboardListener(){Il&&window.addEventListener("keydown",o=>{o.ctrlKey&&o.shiftKey&&o.altKey&&o.key==="T"&&this.testPrompt()})}resetTextAreaHeight(o){o&&(o.rows=1,o.style.overflowY="hidden")}serializeChat(){return JSON.stringify({sessionId:this.sessionId,messages:this.messages.filter((o,n,r)=>{if(!o.loaded)return!1;if(o.type==="user"){let i=r[n+1];if(!i||!i.loaded)return!1}return!0}).map(o=>o.saveMessage())})}saveChat(o=!1){let n=this.serializeChat(),r={type:"history",payload:n,shouldScroll:o};this.broadcastChannel.postMessage(r),se.setItem(rL,n),se.setItem(op,Date.now().toString())}deleteChatHistory(){se.removeItem(rL),se.removeItem(op)}getChatHistory(){let o=se.getItem(rL);return o?JSON.parse(o):null}restoreChatHistory(o,n=!1){o&&(this.sessionId=o.sessionId,Et(this,Oa,[]),o.messages.forEach(r=>{this.pushMessage(r,{contentIsHTML:!0,type:r.type},this.createChildVmIndex(),this.maxMessages,this.errorMapping,this.sessionId),this.responseCount=r.responseCount||0,this.responseCount>=this.maxMessages&&this.setBusy()}),this.notifyPropertyChanged({scroll:n}))}clearChatsUponInactive(){let o=se.getItem(op);if(!o)return;let n=parseInt(o);Date.now()-n>Qje&&(this.deleteChatHistory(),this.reset(),se.removeItem(nu))}handleInitialChatHistory(){NI||(this.clearChatsUponInactive(),this.restoreChatHistory(this.getChatHistory()),se.getItem(nu)==="true"&&this.handleFlyoutOpenStateChange(!0))}initBroadcastChannel(){NI||(this.broadcastChannel.onmessage=o=>{if(o.data)switch(o.data.type){case"history":try{let n=JSON.parse(o.data.payload||"{}");this.restoreChatHistory(n,o.data.shouldScroll)}catch{}break;case"reset":this.reset(!0);break;case"open-state":this.handleFlyoutOpenStateChange(o.data.isOpen);break}})}initUserInteractionListener(){NI||(window.addEventListener("focusin",()=>{se.setItem(op,Date.now().toString())}),window.addEventListener("flyout-show",()=>{se.setItem(nu,"true"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!0})}),window.addEventListener("flyout-hide",()=>{se.setItem(nu,"false"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!1})}))}handleFlyoutOpenStateChange(o){let n=document.querySelector("[data-ask-learn-flyout-entry]");if(!n)return;let r=document.documentElement.classList.contains("layout-flyout-active");if(o!==r)if(o)Eg(n);else{let i=document.querySelector('button[data-flyout-button="close"]');i&&i.click()}}initialize(){}};UT=new WeakMap,OT=new WeakMap,qT=new WeakMap,Oa=new WeakMap,HT=new WeakMap,BT=new WeakMap;var Yje=(()=>{let e=new URLSearchParams(window.location.search),t=e.has("asklearn");if(t){e.delete("asklearn");let o=e.toString(),n=`${window.location.pathname}${o?"?"+o:""}${window.location.hash}`;window.history.replaceState(window.history.state,window.document.title,n)}return t})();function Kje(e){return e.map(t=>LT(t))}function Zje(e,t,o,n){return!!(e||t||o||n)}async function dye(){if(!k.chatTutor||b.data.isPermissioned&&b.data.permissionedType!=="public")return;let e=Be("chat-tutor",{require:!0}),[t,o,n]=await Promise.all([Fn("ask-learn"),Fn("ask-learn-on-articles"),Fn("ask-learn-on-reference"),_e,Te]);if(!Zje(e,t,o,n))return;Ay("devlang");let i=A.isAuthenticated;LH()<2&&Kje([oL,nL]);let{chatContainer:a,chatModal:l}=Jje();if(!a||!l)return;let c=[],u=document.getElementById("ask-learn-flyout");u&&c.push({element:u,name:"ask-learn-flyout",sticky:!0}),AH(PH,l,zg),AH(eL,l,zg),zH(RT,zg),zH(tL,zg,!0),bhe(_he,()=>l.show(),Eg,zg),yhe(l,RT),vhe();let p=[{element:a,name:"ask-learn-modal"},...c];if(i)Xje(await Lhe,p);else{for(let m of p)w(uye(m.name,!!m.sticky),m.element);window.addEventListener("flyout-show",()=>{localStorage.setItem(op,Date.now().toString()),localStorage.setItem(nu,"true")}),window.addEventListener("flyout-hide",()=>{localStorage.setItem(op,Date.now().toString()),localStorage.setItem(nu,"false")})}Yje&&localStorage.getItem(nu)!=="true"&&zg(()=>{if(Ar.matches){let g=document.querySelector(RT);g&&Eg(g,!0)}else l.show()})}function Jje(){let e=document.createElement("div");e.classList.add("modal-content","is-docked-right","background-color-body-medium"),e.style.cssText="--sidebar-modal-width: 500px";let t=new be(e);return{chatContainer:e,chatModal:t}}var tr;async function Xje(e,t){if(!t||t.length===0)throw new Error("Invalid container provided to Chat View Model.");tr=new EL(e),tr.subscribe(Hy,async o=>{for(let n of t){w($B(tr,n.name,!!n.sticky),n.element);let r=Array.from(n.element.querySelectorAll(`[data-interaction-id="${o.detail.interactionId}"]`));if(o.detail.updateCodeBlocks)for(let i of r)AT(i);RH(n.element,r),o.detail.scroll&&tr.scrollToActiveMessage(n.name)}}),await tr.initialized,window.addEventListener("resize",$y.timeout(()=>{for(let o of t){let n=Array.from(o.element.querySelectorAll("[data-interaction-id]"));RH(o.element,n)}},250));for(let o of t)w($B(tr,o.name,!!o.sticky),o.element);window.addEventListener("modal-show",()=>{tr.scrollToActiveMessage("ask-learn-modal","instant")}),window.addEventListener("flyout-show",()=>{tr.scrollToActiveMessage("ask-learn-flyout","instant")})}function pye(){e9(),dt.subscribe(vo,Qa),window.addEventListener("content-update",Qa);let e=["[data-dismissable]"];window.addEventListener("click",eFe(e))}function eFe(e){return t=>{t.target instanceof Element&&t.target.closest(e.join(","))&&Qa()}}var fye="focus-mode",NB,tFe="article-header-page-actions",oFe="article-header-page-actions-overflow",mye="[data-page-action-item]";function FB(e=Array.from(document.querySelectorAll(mye))){let t=document.getElementById(tFe);if(!t)return;NB&&NB.disconnect(),gye(e);let o=new MutationObserver(()=>{gye(Array.from(t.querySelectorAll(mye)))});o.observe(t,{childList:!0,attributes:!0,attributeFilter:["hidden"],subtree:!0}),NB=o,t.classList.remove("opacity-none")}function nFe(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 gye(e){let t=document.getElementById(oFe);if(!t)return;let o=t.getAttribute("data-reset-required");if(o)switch(o){case"display-none":t.classList.remove("display-none");case"display-none-tablet":t.classList.remove("display-none-tablet");default:break}let n=!1,r=!1,i=t.querySelector('[data-list-type="plan"]');i&&(i.hidden=!1);for(let s of e)if(s.dataset.pageActionItem){let a=s.dataset.pageActionItem;if(!a)continue;let l=s.dataset?.checkHidden==="true",c=s.hidden,u=nFe(a);if(u==="overflow-all"&&(!l||!c)){n=!0;break}if(u==="overflow-mobile"&&(!l||!c)){r=!0;continue}}t&&(!n&&r&&(t.classList.add("display-none-tablet"),t.setAttribute("data-reset-required","display-none-tablet")),!n&&!r&&(t.classList.add("display-none"),t.setAttribute("data-reset-required","display-none")))}function hye(){let e=mc.getItem(fye)==="true",t=document.documentElement.classList.contains("layout-focus-mode");e!==t&&jB(),document.addEventListener("click",o=>{o.target instanceof Element&&o.target.closest("[data-focus-mode]")&&jB()}),window.addEventListener("resize",()=>{window.innerWidth>=1088||!document.documentElement.classList.contains("layout-focus-mode")||jB()},{passive:!0})}function jB(){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"),o=document.getElementById("affixed-right-container");t&&(t.style.height="0"),o&&(o.style.height="0");let n=document.documentElement.classList.contains("layout-focus-mode"),r=document.querySelector("[data-collapsible-toc-toggle]");if(r){let i=r.getAttribute("aria-expanded")==="true";if(n===i){let s=n?"toc-collapse-focus":"toc-expand-focus";r.setAttribute("data-bi-name",s),r.click()}}e.classList.toggle("is-selected",n),e.setAttribute("aria-pressed",n.toString()),e.setAttribute("data-bi-name",n?"focus-mode-exit":"focus-mode-entry"),document.body.setAttribute("data-bi-name",n?"body-focus-mode":"body"),mc.setItem(fye,String(n)),At(n?HK:BK,"assertive"),Pt()}function rFe(){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 GT(e){return/^(?:android|ios|linux|macos|windows)$/.test(e)}var iFe=sFe();function sFe(){let e=!1,t=navigator.userAgent||navigator.vendor,o=/(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,n=/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(o.test(t)||n.test(t.substr(0,4)))&&(e=!0),e}var VT=rFe(),bye="preferred-platform";function aFe(){let e=se.getItem(bye);return e!==null&>(e)?e:null}var AL=aFe();function zL(e){se.setItem(bye,e)}var UB=["button-primary","is-selected"],_ye=["previous-versions","archive"],lFe=({location:e,allowedPaths:t})=>{let o=Jd(e).pathname.split("/"),n=t.includes(o[2])?4:3;return o.slice(0,n).join("/")},OB=lFe({location:Z,allowedPaths:_ye});function qB(){let e=HB();if(!e.length)return Promise.resolve();let t={get(o){return se.getItem(`zone-pivot${OB}/${o}`)},set(o,n){se.setItem(`zone-pivot${OB}/${o}`,n)}};return Promise.all([gFe(),Te]).then(([o])=>{let n=document.querySelector("[data-main-column] .top-alert")??document.querySelector("[data-main-column] .page-metadata-container")??document.querySelector("[data-main-column] .page-metadata"),r=document.querySelector('[data-id="ai-summary"]'),i=[n,r].filter(a=>a!==null);if(i.length===0)return;let s=i.reduce((a,l)=>a.compareDocumentPosition(l)&Node.DOCUMENT_POSITION_FOLLOWING?l:a);dFe(s,e,o,t)})}function HB(){return(I("zone_pivot_groups")||"").split(",").map(e=>e.trim()).filter(e=>e.length)}function cFe(e){document.querySelectorAll(`[data-pivot]${e.map(o=>`:not([data-pivot~='${o}'])`).join("")}`).forEach(o=>{Array.from(o.querySelectorAll("[id]")).forEach(r=>wye(r))})}var uFe=e=>{e.forEach(t=>{document.querySelectorAll(`[data-pivot~='${t}'] [data-id]`).forEach(i=>{i.id=i.getAttribute("data-id"),i.removeAttribute("data-id")});let n=Array.from(document.querySelectorAll(`[data-pivot~='${t}'] [id]`)).map(i=>i.id);document.querySelectorAll(`[data-pivot]:not([data-pivot~='${t}']) [id]`).forEach(i=>{n.includes(i.id)&&wye(i)})})};function wye(e){e.setAttribute("data-id",e.id),e.removeAttribute("id")}function dFe(e,t,o,n){let r=te().pivots,i=r?r.split(",").map(f=>f.trim().toLowerCase()):[],s=mFe(o,t,i,n,AL||VT),a=document.createElement("style");document.head.appendChild(a),yye(a,s);let l=t.map(f=>o.find(y=>y.id===f)).filter(f=>f!==void 0);if(l.length===0)return;let c=pFe(e,l,s),u=Array.from(c.querySelectorAll('input[type="radio"]')).map(f=>({input:f,button:f.closest(".button")})),p=()=>{yye(a,u.filter(f=>f.input.checked).map(f=>f.input.value)),u.forEach(({input:f,button:y})=>{f.checked?(y.classList.add(...UB),y.querySelector(".icon").classList.remove("is-hidden")):(y.classList.remove(...UB),y.querySelector(".icon").classList.add("is-hidden"))})},m=()=>u.forEach(({input:f,button:y})=>{let h=f.matches(":focus-visible")?"add":"remove";y.classList[h]("is-focused")}),g=f=>{let{name:y,value:h}=f.target;n.set(y,h),GT(h)&&zL(h)};Ft(c,"change",p),Ft(c,"blur",m,!0),Ft(c,"focus",m,!0),Ft(c,"change",g),_g(()=>a.remove())}function yye(e,t){e.textContent=` [data-pivot]${t.map(o=>`:not([data-pivot~='${o}'])`).join("")} { display: none !important; }`,cFe(t),uFe(t),ep(),Pt(),Ht({pivots:t.join()},"replaceState")}function pFe(e,t,o){let{userDir:n,userLocale:r}=b.data;return e.insertAdjacentHTML("afterend",`
    ${t.map(i=>`
    ${i.prompt}
    ${i.pivots.map(s=>` `).join(` `)}
    `).join(` `)}
    `),e.nextElementSibling}function mFe(e,t,o,n,r){let i=[];for(let s of t){let a=e.find(f=>f.id===s);if(!a)continue;let l=n.get(s),c=a.pivots,u,p,m,g;for(let f of c)g||(g=f.id),!u&&o.indexOf(f.id)!==-1&&(u=f.id),!p&&f.id===l&&(p=f.id),!m&&f.id===r&&(m=f.id);i.push(u||p||m||g)}return i}function gFe(){let e=fFe();return R(e,{credentials:"include"}).then(t=>t.json()).then(t=>t.groups)}function fFe(){let{branch:e}=te(),t=I("zone_pivot_group_filename")||"zone-pivot-groups.json",o=e?"?"+ne({branch:e}):"",n=["nb-no"],r=OB,i=r.split("/")[1],s=n.includes(i);s&&(r=r.replace(i,"en-us"));let a=`${r}/${t}${o}`,l=I("zone_pivot_groups_path");l&&(l=Jq(l));let c=l&&l.length>1,u=l&&l.startsWith("/"),p=_ye.filter(f=>Z.pathname.includes(`/${f}/`)),m=p.length>0?`/${p[0]}`:"",g=`/${s?"en-us":i}${m??""}${u?"":"/"}${l}`;return c?g:a}function xye(e,t){let o=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?"]')),n;try{n=Un(new URL(t.href)?.pathname)}catch{return[]}for(let r of o){let i;try{i=new URL(r.src)}catch{continue}i.searchParams.set("locale",b.data.userLocale),i.searchParams.set("embedUrl",n),r.src=i.toString(),r.title||(r.title=Lf)}return o??[]}function vye(){if(HB().length)return;let t=Array.from(document.querySelectorAll("h1, h2, h3, h4, h5, h6")),o=[],n=[];t.map(r=>o.includes(r.id)?n.push(r):o.push(r.id)),n.forEach(r=>{r.removeAttribute("id")})}E();var Tye="h1,h2,h3,h4,h5,h6",IL=e=>{e.forEach(t=>{let o=t.firstElementChild;t.clientWidth{let o=!1;return(...n)=>{o||(o=!0,U.requestAnimationFrame(()=>{e.apply(t,n),o=!1}))}},PL={definitions:["margin-bottom-sm"],nameValue:["table-stacked-mobile"],dataMatrix:["table-complex","margin-top-sm"],attributeList:["table-complex","width-auto"]};function hFe(e){let t=e.classList;if(t.contains("definitions")){e.classList.add(...PL.definitions);let o=Array.from(e.querySelectorAll("th"));for(let n=0;n{let n;e.parentElement.classList.contains("table-wrapper")?n=e.parentElement.previousElementSibling:n=e.previousElementSibling;let r=0;for(;n&&r<5;){if(n.matches(Tye))return Wp(n).trim();if(n.matches(".heading-wrapper")){let i=n.querySelector(Tye);if(i)return Wp(i).trim()}n=n.previousElementSibling,r++}return Yre.replace("{index}",(t+1).toString())})()}function Sye(e){Array.from(e.querySelectorAll(".content table")).forEach(o=>{let n=Array.from(o.querySelectorAll("thead tr > th")),r=o.querySelector("tbody");if(!r)return;let i=Array.from(r.children);if(yFe(n,i)){for(let s of i){let l=s.firstElementChild;l.firstElementChild.nodeName==="SPAN"?(l.firstElementChild.textContent=l.firstElementChild.textContent,l.lastElementChild.firstElementChild.textContent=l.lastElementChild.firstElementChild.textContent):l.innerHTML=l.firstElementChild.innerHTML;let c=T.createElement("th");c.setAttribute("scope","row"),c.innerHTML=l.innerHTML,l.parentElement.replaceChild(c,l)}n.forEach(s=>{if(s.textContent==="")return;s.setAttribute("scope","col");let a=Array.from(o.querySelectorAll("thead tr > th"));if(!a.length||a[0].innerHTML!=="")return;Array.from(o.querySelectorAll("tbody tr > td:first-child > strong")).forEach(c=>{let u=c.parentElement.parentElement.innerHTML.replace("",'').replace("","");c.parentElement.parentElement.innerHTML=u}),a.forEach(c=>{c.innerHTML!==""&&c.setAttribute("scope","col")})})}})}function yFe(e,t){if(!(e.length&&e[0].firstElementChild===null&&e[0].textContent===""))return!1;for(let n of t){let i=n.firstElementChild,s=i.firstElementChild,a=i.lastElementChild;if(i.nodeName!=="TD"||!s||!(i.querySelector(".sxs-lookup")?_Fe(s):s===a&&i.textContent.trim()===s.textContent.trim()&&s.nodeName==="STRONG"))return!1}return!0}function _Fe(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 wFe(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 o=d` `,n=d` `,r=c=>d` `,i,s,a;function l(){if(!i||!s){i=T.createElement("div"),a=e.cloneNode(!0);let c=r(a);w(c,i),s=new be(i),a&&Ft(U,"resize",kye(()=>IL([a])),{passive:!0})}s.show(),IL([a])}return w(o,t),t}function BB(e=!1,t){let o=Array.from((t??T).querySelectorAll(".content table"));if(!o.length)return;let n=o.map((i,s)=>{if(s<50&&!i.matches("[aria-label], [aria-labelledby]")&&!i.querySelector("caption")){let l=bFe(i,s);i.setAttribute("aria-label",l)}i.classList.add("table"),(b.data.pageTemplate==="Conceptual"||b.data.pageTemplate==="Reference")&&i.classList.add("table-sm","margin-top-none"),i.classList.length!==1&&hFe(i);let a;if(i.classList.contains("nameValue"))return null;if(i.parentElement.classList.contains("table-wrapper"))a=i.parentElement;else if(a=T.createElement("div"),a.classList.add("table-wrapper","inner-focus"),a.tabIndex=0,a.setAttribute("role","group"),a.setAttribute("aria-label",p$),i.parentElement.insertBefore(a,i),a.appendChild(i),!e){let l=wFe(a);a.parentElement&&a.parentElement.insertBefore(l,a)}return a}).filter(i=>i!==null),r=kye(()=>IL(n));Ft(U,"resize",r,{passive:!0}),Ft(U,"content-update",r,{passive:!0}),IL(n)}function xFe(e){return Array.from(e.querySelectorAll('iframe[src^="https://www.microsoft.com"][src*="/videoplayer/"]'))}function vFe(e,t,o){let n=t.split("/").pop(),r=new URL(`http://approjects.co.za/?big=${e}/videoplayer/embed/${n}`);return o&&r.searchParams.set("postJsllMsg","true"),e!=="en-us"&&r.searchParams.set("autoCaptions",e),r.href}function TFe(e,t=window){t.addEventListener("message",o=>{if(o.origin!=="https://www.microsoft.com"||typeof o.data!="string")return;let n;try{n=JSON.parse(o.data)}catch{}!n||typeof n.eventName!="string"||n.eventName.toLowerCase()!=="postjsllmessage"||e(n.data)})}function Cye(){let t=xFe(document.body);for(let o of t){let n=vFe(b.data.userLocale,o.src,!0);o.src!==n&&(o.src=n),o.title=o.title||Lf}t.length&&TFe(xe)}function VB(){kFe(),SFe(),CFe(document.body),vye(),Sye(document.body),Cye(),xye(document.body,Z)}function kFe(){let e={TIP:{class:"is-success",docon:"lightbulb",title:tse},NOTE:{class:"is-info",docon:"status-error-outline",title:kJ},IMPORTANT:{class:"is-primary",docon:"status-info-outline",title:_Z},WARNING:{class:"is-warning",docon:"status-warning-outline",title:Sse},CAUTION:{class:"is-danger",docon:"status-failure-outline",title:kG}};Array.from(document.querySelectorAll(".TIP, .NOTE, .IMPORTANT, .WARNING, .CAUTION")).forEach(o=>{let n=/TIP|NOTE|IMPORTANT|WARNING|CAUTION/.exec(o.className)[0];o.className=`alert ${e[n].class}`;let r=o.firstElementChild;!r||!(r instanceof HTMLParagraphElement)||(r.classList.add("alert-title"),r.textContent=e[n].title,r.insertAdjacentHTML("afterbegin",` `))})}function SFe(){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 CFe(e){Array.from(e.querySelectorAll(".break-text > .xref")).forEach(o=>{if(o.firstElementChild!==null)return;let r=o.parentElement.classList.contains("dots-only")?2:3,i=An(o.textContent.replace(//g,">"),r);o.innerHTML=i})}function Eye(){document.querySelectorAll("button[data-copy-markdown]").forEach(e=>{e.addEventListener("click",()=>EFe(e))})}async function EFe(e){if(e.dataset.copyState!=="idle")return;WT(e,"loading");let t=new URL(Z.href);t.searchParams.set("accept","text/markdown");try{let o=await fetch(t.toString());if(!o.ok)throw new Error(`Failed to fetch markdown: ${o.status}`);let n=await o.text();await mH(n,e)?(WT(e,"success"),At(hC,"assertive",1e3),setTimeout(()=>WT(e,"idle"),1e3)):WT(e,"idle")}catch{WT(e,"idle")}}function WT(e,t){e.dataset.copyState=t,e.querySelectorAll("[data-show-when]").forEach(o=>{o.hidden=o.dataset.showWhen!==t})}function Aye(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let o=t.closest("[data-dismissable]");o&&(o.classList.contains("notification")||o.classList.contains("banner")||LL(o))},{passive:!0})}async function LL(e){e.getAttribute("data-dismissable")==="disappearing"&&(e.classList.add("disappearing"),await new Promise(t=>setTimeout(t,500))),e.classList.remove("disappearing"),e.remove(),Pt()}function zye(e){e.addEventListener("click",t=>{if(!(t.target instanceof Element))return;let o=null;if(o=t.target.closest(".dropdown-trigger"),o||(o=t.target.shadowRoot?.activeElement?.closest(".dropdown-trigger")),!o)return;t.preventDefault();let n=o.parentElement,r=o.getAttribute("aria-expanded")!=="true";o.setAttribute("aria-expanded",r.toString());let i;if(r&&n){n.classList.contains("has-centered-menu")||AFe(n);let s=u=>{u.target instanceof Element&&(!n.contains(u.target)||u.type==="click"&&u.target.closest(".dropdown-menu-close"))&&(i(),u.target.classList.contains("dropdown-menu-close")&&o&&o.focus())},a=u=>{if(u instanceof KeyboardEvent&&u.keyCode===Ae.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"&&i()};i=()=>{e.removeEventListener("focus",s),e.removeEventListener("click",s),e.removeEventListener("touchstart",s),e.removeEventListener("keydown",a),U.removeEventListener("blur",l),o&&o.setAttribute("aria-expanded","false")},e.addEventListener("focus",s,!0),e.addEventListener("click",s),e.addEventListener("touchstart",s),e.addEventListener("keydown",a),e.addEventListener("collapse-dropdown",u=>{u.stopPropagation(),i()}),U.addEventListener("blur",l)}})}function WB(e){e.dispatchEvent(new CustomEvent("collapse-dropdown",{bubbles:!0}))}function AFe(e){let t=f=>U.getComputedStyle(f).overflowX,o=e.parentElement;for(;o&&o.nodeName!=="BODY"&&t(o)!=="hidden";)o=o.parentElement;if(o===null)return;let n=e.querySelector(".dropdown-trigger"),r=e.querySelector(".dropdown-menu"),i=e.closest(".dropdown-menu")!==null,s=r.classList.contains("is-vertically-scrollable");r.style.left="",r.style.right="",r.style.maxHeight="";let{left:a,right:l}=o.getBoundingClientRect(),{left:c,right:u,top:p,bottom:m}=n.getBoundingClientRect(),g=r.getBoundingClientRect().width;i?(r.style.top="-1px",b.data.userDir==="ltr"?u+g<=l?(r.style.right="0",r.style.transform="translateX(100%)"):(r.style.left="0",r.style.transform="translateX(-100%)"):u-g>=a?(r.style.left="0",r.style.transform="translateX(-100%)"):(r.style.right="0",r.style.transform="translateX(100%)"),s&&(r.style.maxHeight=`${U.innerHeight-p-8}px`)):(b.data.userDir==="ltr"?c+g<=l?r.style.left="0":r.style.right="0":u-g>=a?r.style.right="0":r.style.left="0",s&&(r.style.maxHeight=`${U.innerHeight-m-8}px`))}qe();var Iye=wS(KB(),1);var cu=class extends Error{constructor(o,n,r){super(o,{cause:r.cause});Yt(this,"name");Yt(this,"status");Yt(this,"request");Yt(this,"response");this.name="HttpError",this.status=Number.parseInt(n),Number.isNaN(this.status)&&(this.status=0);"response"in r&&(this.response=r.response);let i=Object.assign({},r.request);r.request.headers.authorization&&(i.headers=Object.assign({},r.request.headers,{authorization:r.request.headers.authorization.replace(/(?=400&&!e.doNotRetry.includes(o.status)){let r=n.request.retries!=null?n.request.retries:e.retries,i=Math.pow((n.request.retryCount||0)+1,2);throw t.retry.retryRequest(o,r,i)}throw o}async function PFe(e,t,o,n){let r=new Iye.default;return r.on("failed",function(i,s){let a=~~i.request.request.retries,l=~~i.request.request.retryAfter;if(n.request.retryCount=s.retryCount+1,a>s.retryCount)return l*e.retryAfterBaseValue}),r.schedule(IFe.bind(null,e,t,o),n)}async function IFe(e,t,o,n){let r=await o(o,n);if(r.data&&r.data.errors&&r.data.errors.length>0&&/Something went wrong while executing your query/.test(r.data.errors[0].message)){let i=new cu(r.data.errors[0].message,500,{request:n,response:r});return Pye(e,t,i,n)}return r}function ZB(e,t){let o=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},t.retry);return o.enabled&&(e.hook.error("request",Pye.bind(null,o,e)),e.hook.wrap("request",PFe.bind(null,o,e))),{retry:{retryRequest:(n,r,i)=>(n.request.request=Object.assign({},n.request.request,{retries:r,retryAfter:i}),n)}}}ZB.VERSION=zFe;var Rye=wS(KB(),1),LFe="0.0.0-development",JB=()=>Promise.resolve();function RFe(e,t,o){return e.retryLimiter.schedule(MFe,e,t,o)}async function MFe(e,t,o){let{pathname:n}=new URL(o.url,"http://github.test"),r=DFe(o.method,n),i=!r&&o.method!=="GET"&&o.method!=="HEAD",s=o.method==="GET"&&n.startsWith("/search/"),a=n.startsWith("/graphql"),c=~~t.retryCount>0?{priority:0,weight:0}:{};e.clustering&&(c.expiration=1e3*60),(i||a)&&await e.write.key(e.id).schedule(c,JB),i&&e.triggersNotification(n)&&await e.notifications.key(e.id).schedule(c,JB),s&&await e.search.key(e.id).schedule(c,JB);let u=(r?e.auth:e.global).key(e.id).schedule(c,t,o);if(a){let p=await u;if(p.data.errors!=null&&p.data.errors.some(m=>m.type==="RATE_LIMITED"))throw Object.assign(new Error("GraphQL Rate Limit Exceeded"),{response:p,data:p.data})}return u}function DFe(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 $Fe=["/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 NFe(e){let o=`^(?:${e.map(n=>n.split("/").map(r=>r.startsWith("{")?"(?:.+?)":r).join("/")).map(n=>`(?:${n})`).join("|")})[^/]*$`;return new RegExp(o,"i")}var Lye=NFe($Fe),Mye=Lye.test.bind(Lye),Dg={},jFe=function(e,t){Dg.global=new e.Group({id:"octokit-global",maxConcurrent:10,...t}),Dg.auth=new e.Group({id:"octokit-auth",maxConcurrent:1,...t}),Dg.search=new e.Group({id:"octokit-search",maxConcurrent:1,minTime:2e3,...t}),Dg.write=new e.Group({id:"octokit-write",maxConcurrent:1,minTime:1e3,...t}),Dg.notifications=new e.Group({id:"octokit-notifications",maxConcurrent:1,minTime:3e3,...t})};function RL(e,t){let{enabled:o=!0,Bottleneck:n=Rye.default,id:r="no-id",timeout:i=1e3*60*2,connection:s}=t.throttle||{};if(!o)return{};let a={timeout:i};typeof s<"u"&&(a.connection=s),Dg.global==null&&jFe(n,a);let l=Object.assign({clustering:s!=null,triggersNotification:Mye,fallbackSecondaryRateRetryAfter:60,retryAfterBaseValue:1e3,retryLimiter:new n,id:r,...Dg},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 n.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,y]=m.args,{pathname:h}=new URL(y.url,"http://github.test");if(!(h.startsWith("/graphql")&&p.status!==401||p.status===403||p.status===429))return;let _=~~f.retryCount;f.retryCount=_,y.request.retryCount=_;let{wantRetry:v,retryAfter:z=0}=await async function(){if(/\bsecondary rate\b/i.test(p.message)){let S=Number(p.response.headers["retry-after"])||g.fallbackSecondaryRateRetryAfter;return{wantRetry:await u.trigger("secondary-limit",S,y,e,_),retryAfter:S}}if(p.response.headers!=null&&p.response.headers["x-ratelimit-remaining"]==="0"||(p.response.data?.errors??[]).some(S=>S.type==="RATE_LIMITED")){let S=new Date(~~p.response.headers["x-ratelimit-reset"]*1e3).getTime(),q=Math.max(Math.ceil((S-Date.now())/1e3)+1,0);return{wantRetry:await u.trigger("rate-limit",q,y,e,_),retryAfter:q}}return{}}();if(v)return f.retryCount++,z*g.retryAfterBaseValue}),e.hook.wrap("request",RFe.bind(null,l)),{}}RL.VERSION=LFe;RL.triggersNotification=Mye;function ap(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:""}function ML(e,t,o,n){if(typeof o!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(t)?t.reverse().reduce((r,i)=>ML.bind(null,e,i,r,n),o)():Promise.resolve().then(()=>e.registry[t]?e.registry[t].reduce((r,i)=>i.hook.bind(null,r,n),o)():o(n))}function Dye(e,t,o,n){let r=n;e.registry[o]||(e.registry[o]=[]),t==="before"&&(n=(i,s)=>Promise.resolve().then(r.bind(null,s)).then(i.bind(null,s))),t==="after"&&(n=(i,s)=>{let a;return Promise.resolve().then(i.bind(null,s)).then(l=>(a=l,r(a,s))).then(()=>a)}),t==="error"&&(n=(i,s)=>Promise.resolve().then(i.bind(null,s)).catch(a=>r(a,s))),e.registry[o].push({hook:n,orig:r})}function $ye(e,t,o){if(!e.registry[t])return;let n=e.registry[t].map(r=>r.orig).indexOf(o);n!==-1&&e.registry[t].splice(n,1)}var Nye=Function.bind,jye=Nye.bind(Nye);function Fye(e,t,o){let n=jye($ye,null).apply(null,o?[t,o]:[t]);e.api={remove:n},e.remove=n,["before","error","after","wrap"].forEach(r=>{let i=o?[t,r,o]:[t,r];e[r]=e.api[r]=jye(Dye,null).apply(null,i)})}function FFe(){let e=Symbol("Singular"),t={registry:{}},o=ML.bind(null,t,e);return Fye(o,t,e),o}function UFe(){let e={registry:{}},t=ML.bind(null,e);return Fye(t,e),t}var Uye={Singular:FFe,Collection:UFe};var OFe="0.0.0-development",qFe=`octokit-endpoint.js/${OFe} ${ap()}`,HFe={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":qFe},mediaType:{format:""}};function BFe(e){return e?Object.keys(e).reduce((t,o)=>(t[o.toLowerCase()]=e[o],t),{}):{}}function GFe(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 o=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof o=="function"&&o instanceof o&&Function.prototype.call(o)===Function.prototype.call(e)}function Hye(e,t){let o=Object.assign({},e);return Object.keys(t).forEach(n=>{GFe(t[n])?n in e?o[n]=Hye(e[n],t[n]):Object.assign(o,{[n]:t[n]}):Object.assign(o,{[n]:t[n]})}),o}function Oye(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function e3(e,t,o){if(typeof t=="string"){let[r,i]=t.split(" ");o=Object.assign(i?{method:r,url:i}:{url:r},o)}else o=Object.assign({},t);o.headers=BFe(o.headers),Oye(o),Oye(o.headers);let n=Hye(e||{},o);return o.url==="/graphql"&&(e&&e.mediaType.previews?.length&&(n.mediaType.previews=e.mediaType.previews.filter(r=>!n.mediaType.previews.includes(r)).concat(n.mediaType.previews)),n.mediaType.previews=(n.mediaType.previews||[]).map(r=>r.replace(/-preview/,""))),n}function VFe(e,t){let o=/\?/.test(e)?"&":"?",n=Object.keys(t);return n.length===0?e:e+o+n.map(r=>r==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${r}=${encodeURIComponent(t[r])}`).join("&")}var WFe=/\{[^{}}]+\}/g;function QFe(e){return e.replace(/(?:^\W+)|(?:(?o.concat(n),[]):[]}function qye(e,t){let o={__proto__:null};for(let n of Object.keys(e))t.indexOf(n)===-1&&(o[n]=e[n]);return o}function Bye(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 Yy(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function QT(e,t,o){return t=e==="+"||e==="#"?Bye(t):Yy(t),o?Yy(o)+"="+t:t}function Qy(e){return e!=null}function XB(e){return e===";"||e==="&"||e==="?"}function KFe(e,t,o,n){var r=e[o],i=[];if(Qy(r)&&r!=="")if(typeof r=="string"||typeof r=="number"||typeof r=="boolean")r=r.toString(),n&&n!=="*"&&(r=r.substring(0,parseInt(n,10))),i.push(QT(t,r,XB(t)?o:""));else if(n==="*")Array.isArray(r)?r.filter(Qy).forEach(function(s){i.push(QT(t,s,XB(t)?o:""))}):Object.keys(r).forEach(function(s){Qy(r[s])&&i.push(QT(t,r[s],s))});else{let s=[];Array.isArray(r)?r.filter(Qy).forEach(function(a){s.push(QT(t,a))}):Object.keys(r).forEach(function(a){Qy(r[a])&&(s.push(Yy(a)),s.push(QT(t,r[a].toString())))}),XB(t)?i.push(Yy(o)+"="+s.join(",")):s.length!==0&&i.push(s.join(","))}else t===";"?Qy(r)&&i.push(Yy(o)):r===""&&(t==="&"||t==="?")?i.push(Yy(o)+"="):r===""&&i.push("");return i}function ZFe(e){return{expand:JFe.bind(null,e)}}function JFe(e,t){var o=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,r,i){if(r){let a="",l=[];if(o.indexOf(r.charAt(0))!==-1&&(a=r.charAt(0),r=r.substr(1)),r.split(/,/g).forEach(function(c){var u=/([^:\*]*)(?::(\d+)|(\*))?/.exec(c);l.push(KFe(t,a,u[1],u[2]||u[3]))}),a&&a!=="+"){var s=",";return a==="?"?s="&":a!=="#"&&(s=a),(l.length!==0?a:"")+l.join(s)}else return l.join(",")}else return Bye(i)}),e==="/"?e:e.replace(/\/$/,"")}function Gye(e){let t=e.method.toUpperCase(),o=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},e.headers),r,i=qye(e,["method","baseUrl","url","headers","request","mediaType"]),s=YFe(o);o=ZFe(o).expand(i),/^http/.test(o)||(o=e.baseUrl+o);let a=Object.keys(e).filter(u=>s.includes(u)).concat("baseUrl"),l=qye(i,a);if(!/application\/octet-stream/i.test(n.accept)&&(e.mediaType.format&&(n.accept=n.accept.split(/,/).map(u=>u.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),o.endsWith("/graphql")&&e.mediaType.previews?.length)){let u=n.accept.match(/(?{let m=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${p}-preview${m}`}).join(",")}return["GET","HEAD"].includes(t)?o=VFe(o,l):"data"in l?r=l.data:Object.keys(l).length&&(r=l),!n["content-type"]&&typeof r<"u"&&(n["content-type"]="applicationhttps://www.microsoft.com/json; charset=utf-8"),["PATCH","PUT"].includes(t)&&typeof r>"u"&&(r=""),Object.assign({method:t,url:o,headers:n},typeof r<"u"?{body:r}:null,e.request?{request:e.request}:null)}function XFe(e,t,o){return Gye(e3(e,t,o))}function Vye(e,t){let o=e3(e,t),n=XFe.bind(null,o);return Object.assign(n,{DEFAULTS:o,defaults:Vye.bind(null,o),merge:e3.bind(null,o),parse:Gye})}var Wye=Vye(null,HFe);var e_e=wS(Zye(),1);var eUe="10.0.7",tUe={headers:{"user-agent":`octokit-request.js/${eUe} ${ap()}`}};function oUe(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 o=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof o=="function"&&o instanceof o&&Function.prototype.call(o)===Function.prototype.call(e)}var Jye=()=>"";async function Xye(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 o=e.request?.log||console,n=e.request?.parseSuccessResponseBody!==!1,r=oUe(e.body)||Array.isArray(e.body)?JSON.stringify(e.body):e.body,i=Object.fromEntries(Object.entries(e.headers).map(([p,m])=>[p,String(m)])),s;try{s=await t(e.url,{method:e.method,body:r,redirect:e.request?.redirect,headers:i,signal:e.request?.signal,...e.body&&{duplex:"half"}})}catch(p){let m="Unknown Error";if(p instanceof Error){if(p.name==="AbortError")throw p.status=500,p;m=p.message,p.name==="TypeError"&&"cause"in p&&(p.cause instanceof Error?m=p.cause.message:typeof p.cause=="string"&&(m=p.cause))}let g=new cu(m,500,{request:e});throw g.cause=p,g}let a=s.status,l=s.url,c={};for(let[p,m]of s.headers)c[p]=m;let u={url:l,status:a,headers:c,data:""};if("deprecation"in c){let p=c.link&&c.link.match(/<([^<>]+)>; rel="deprecation"/),m=p&&p.pop();o.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${c.sunset}${m?`. See ${m}`:""}`)}if(a===204||a===205)return u;if(e.method==="HEAD"){if(a<400)return u;throw new cu(s.statusText,a,{response:u,request:e})}if(a===304)throw u.data=await t3(s),new cu("Not modified",a,{response:u,request:e});if(a>=400)throw u.data=await t3(s),new cu(rUe(u.data),a,{response:u,request:e});return u.data=n?await t3(s):s.body,u}async function t3(e){let t=e.headers.get("content-type");if(!t)return e.text().catch(Jye);let o=(0,e_e.safeParse)(t);if(nUe(o)){let n="";try{return n=await e.text(),JSON.parse(n)}catch{return n}}else return o.type.startsWith("text/")||o.parameters.charset?.toLowerCase()==="utf-8"?e.text().catch(Jye):e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function nUe(e){return e.type==="applicationhttps://www.microsoft.com/json"||e.type==="application/scim+json"}function rUe(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(o=>JSON.stringify(o)).join(", ")}${t}`:`${e.message}${t}`}return`Unknown error: ${JSON.stringify(e)}`}function o3(e,t){let o=e.defaults(t);return Object.assign(function(r,i){let s=o.merge(r,i);if(!s.request||!s.request.hook)return Xye(o.parse(s));let a=(l,c)=>Xye(o.parse(o.merge(l,c)));return Object.assign(a,{endpoint:o,defaults:o3.bind(null,o)}),s.request.hook(a,s)},{endpoint:o,defaults:o3.bind(null,o)})}var KT=o3(Wye,tUe);var iUe="0.0.0-development";function sUe(e){return`Request failed due to following response errors: `+e.errors.map(t=>` - ${t.message}`).join(` `)}var aUe=class extends Error{constructor(t,o,n){super(sUe(n));Yt(this,"name","GraphqlResponseError");Yt(this,"errors");Yt(this,"data");this.request=t,this.headers=o,this.response=n,this.errors=n.errors,this.data=n.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},lUe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],cUe=["query","method","url"],t_e=/\/api\/v3\/?$/;function uUe(e,t,o){if(o){if(typeof t=="string"&&"query"in o)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let s in o)if(cUe.includes(s))return Promise.reject(new Error(`[@octokit/graphql] "${s}" cannot be used as variable name`))}let n=typeof t=="string"?Object.assign({query:t},o):t,r=Object.keys(n).reduce((s,a)=>lUe.includes(a)?(s[a]=n[a],s):(s.variables||(s.variables={}),s.variables[a]=n[a],s),{}),i=n.baseUrl||e.endpoint.DEFAULTS.baseUrl;return t_e.test(i)&&(r.url=i.replace(t_e,"/api/graphql")),e(r).then(s=>{if(s.data.errors){let a={};for(let l of Object.keys(s.headers))a[l]=s.headers[l];throw new aUe(r,a,s.data)}return s.data.data})}function n3(e,t){let o=e.defaults(t);return Object.assign((r,i)=>uUe(o,r,i),{defaults:n3.bind(null,o),endpoint:o.endpoint})}var jMt=n3(KT,{headers:{"user-agent":`octokit-graphql.js/${iUe} ${ap()}`},method:"POST",url:"/graphql"});function o_e(e){return n3(e,{method:"POST",url:"/graphql"})}var r3="(?:[a-zA-Z0-9_-]+)",n_e="\\.",r_e=new RegExp(`^${r3}${n_e}${r3}${n_e}${r3}$`),dUe=r_e.test.bind(r_e);async function pUe(e){let t=dUe(e),o=e.startsWith("v1.")||e.startsWith("ghs_"),n=e.startsWith("ghu_");return{type:"token",token:e,tokenType:t?"app":o?"installation":n?"user-to-server":"oauth"}}function mUe(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function gUe(e,t,o,n){let r=t.endpoint.merge(o,n);return r.headers.authorization=mUe(e),t(r)}var i_e=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(pUe.bind(null,t),{hook:gUe.bind(null,t)})};var i3="7.0.6";var s_e=()=>{},fUe=console.warn.bind(console),hUe=console.error.bind(console);function bUe(e={}){return typeof e.debug!="function"&&(e.debug=s_e),typeof e.info!="function"&&(e.info=s_e),typeof e.warn!="function"&&(e.warn=fUe),typeof e.error!="function"&&(e.error=hUe),e}var a_e=`octokit-core.js/${i3} ${ap()}`,Ky=class{constructor(t={}){Yt(this,"request");Yt(this,"graphql");Yt(this,"log");Yt(this,"hook");Yt(this,"auth");let o=new Uye.Collection,n={baseUrl:KT.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:o.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=t.userAgent?`${t.userAgent} ${a_e}`:a_e,t.baseUrl&&(n.baseUrl=t.baseUrl),t.previews&&(n.mediaType.previews=t.previews),t.timeZone&&(n.headers["time-zone"]=t.timeZone),this.request=KT.defaults(n),this.graphql=o_e(this.request).defaults(n),this.log=bUe(t.log),this.hook=o,t.authStrategy){let{authStrategy:i,...s}=t,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:s},t.auth));o.wrap("request",a.hook),this.auth=a}else if(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=i_e(t.auth);o.wrap("request",i.hook),this.auth=i}let r=this.constructor;for(let i=0;i!o.includes(i)))),r}};Yt(Ky,"VERSION",i3),Yt(Ky,"plugins",[]);var l_e="6.0.0";function s3(e){e.hook.wrap("request",(t,o)=>{e.log.debug("request",o);let n=Date.now(),r=e.request.endpoint.parse(o),i=r.url.replace(o.baseUrl,"");return t(o).then(s=>{let a=s.headers["x-github-request-id"];return e.log.info(`${r.method} ${i} - ${s.status} with id ${a} in ${Date.now()-n}ms`),s}).catch(s=>{let a=s.response?.headers["x-github-request-id"]||"UNKNOWN";throw e.log.error(`${r.method} ${i} - ${s.status} with id ${a} in ${Date.now()-n}ms`),s})})}s3.VERSION=l_e;var yUe="0.0.0-development";function _Ue(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 o=e.data.incomplete_results,n=e.data.repository_selection,r=e.data.total_count,i=e.data.total_commits;delete e.data.incomplete_results,delete e.data.repository_selection,delete e.data.total_count,delete e.data.total_commits;let s=Object.keys(e.data)[0],a=e.data[s];return e.data=a,typeof o<"u"&&(e.data.incomplete_results=o),typeof n<"u"&&(e.data.repository_selection=n),e.data.total_count=r,e.data.total_commits=i,e}function a3(e,t,o){let n=typeof t=="function"?t.endpoint(o):e.request.endpoint(t,o),r=typeof t=="function"?t:e.request,i=n.method,s=n.headers,a=n.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:!0};try{let l=await r({method:i,url:a,headers:s}),c=_Ue(l);if(a=((c.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!a&&"total_commits"in c.data){let u=new URL(c.url),p=u.searchParams,m=parseInt(p.get("page")||"1",10),g=parseInt(p.get("per_page")||"250",10);m*g{if(r.done)return t;let i=!1;function s(){i=!0}return t=t.concat(n?n(r.value,s):r.value.data),i?t:u_e(e,t,o,n)})}var nDt=Object.assign(c_e,{iterator:a3});function l3(e){return{paginate:Object.assign(c_e.bind(null,e),{iterator:a3.bind(null,e)})}}l3.VERSION=yUe;var c3="16.1.1";var wUe={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"]}},d_e=wUe;var Ng=new Map;for(let[e,t]of Object.entries(d_e))for(let[o,n]of Object.entries(t)){let[r,i,s]=n,[a,l]=r.split(/ /),c=Object.assign({method:a,url:l},i);Ng.has(e)||Ng.set(e,new Map),Ng.get(e).set(o,{scope:e,methodName:o,endpointDefaults:c,decorations:s})}var xUe={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,o){return Object.defineProperty(e.cache,t,o),!0},deleteProperty(e,t){return delete e.cache[t],!0},ownKeys({scope:e}){return[...Ng.get(e).keys()]},set(e,t,o){return e.cache[t]=o},get({octokit:e,scope:t,cache:o},n){if(o[n])return o[n];let r=Ng.get(t).get(n);if(!r)return;let{endpointDefaults:i,decorations:s}=r;return s?o[n]=vUe(e,t,n,i,s):o[n]=e.request.defaults(i),o[n]}};function u3(e){let t={};for(let o of Ng.keys())t[o]=new Proxy({octokit:e,scope:o,cache:{}},xUe);return t}function vUe(e,t,o,n,r){let i=e.request.defaults(n);function s(...a){let l=i.endpoint.merge(...a);if(r.mapToData)return l=Object.assign({},l,{data:l[r.mapToData],[r.mapToData]:void 0}),i(l);if(r.renamed){let[c,u]=r.renamed;e.log.warn(`octokit.${t}.${o}() has been renamed to octokit.${c}.${u}()`)}if(r.deprecated&&e.log.warn(r.deprecated),r.renamedParameters){let c=i.endpoint.merge(...a);for(let[u,p]of Object.entries(r.renamedParameters))u in c&&(e.log.warn(`"${u}" parameter is deprecated for "octokit.${t}.${o}()". Use "${p}" instead`),p in c||(c[p]=c[u]),delete c[u]);return i(c)}return i(...a)}return Object.assign(s,i)}function TUe(e){return{rest:u3(e)}}TUe.VERSION=c3;function d3(e){let t=u3(e);return{...t,rest:t}}d3.VERSION=c3;var p_e="22.0.0";var m_e=Ky.plugin(s3,d3,l3).defaults({userAgent:`octokit-rest.js/${p_e}`});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 g_e={configurable:!1,enumerable:!1,writable:!1};uu.FAST===void 0&&Reflect.defineProperty(uu,"FAST",Object.assign({value:Object.create(null)},g_e));var jg=uu.FAST;if(jg.getById===void 0){let e=Object.create(null);Reflect.defineProperty(jg,"getById",Object.assign({value(t,o){let n=e[t];return n===void 0&&(n=o?e[t]=o():null),n}},g_e))}var jL=Object.freeze([]);function FL(){let e=new WeakMap;return function(t){let o=e.get(t);if(o===void 0){let n=Reflect.getPrototypeOf(t);for(;o===void 0&&n!==null;)o=e.get(n),n=Reflect.getPrototypeOf(n);o=o===void 0?[]:o.slice(0),e.set(t,o)}return o}}var p3=uu.FAST.getById(1,()=>{let e=[],t=[];function o(){if(t.length)throw t.shift()}function n(s){try{s.call()}catch(a){t.push(a),setTimeout(o,0)}}function r(){let a=0;for(;a1024){for(let l=0,c=e.length-a;le}),m3=f_e,ZT=`fast-${Math.random().toString(36).substring(2,8)}`,g3=`${ZT}{`,UL=`}${ZT}`,Ct=Object.freeze({supportsAdoptedStyleSheets:Array.isArray(document.adoptedStyleSheets)&&"replace"in CSSStyleSheet.prototype,setHTMLPolicy(e){if(m3!==f_e)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(ZT)},extractDirectiveIndexFromMarker(e){return parseInt(e.data.replace(`${ZT}:`,""))},createInterpolationPlaceholder(e){return`${g3}${e}${UL}`},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,o){o==null?e.removeAttribute(t):e.setAttribute(t,o)},setBooleanAttribute(e,t,o){o?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,o){this.sub1=void 0,this.sub2=void 0,this.spillover=void 0,this.source=t,this.sub1=o}has(t){return this.spillover===void 0?this.sub1===t||this.sub2===t:this.spillover.indexOf(t)!==-1}subscribe(t){let o=this.spillover;if(o===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 o.indexOf(t)===-1&&o.push(t)}unsubscribe(t){let o=this.spillover;if(o===void 0)this.sub1===t?this.sub1=void 0:this.sub2===t&&(this.sub2=void 0);else{let n=o.indexOf(t);n!==-1&&o.splice(n,1)}}notify(t){let o=this.spillover,n=this.source;if(o===void 0){let r=this.sub1,i=this.sub2;r!==void 0&&r.handleChange(n,t),i!==void 0&&i.handleChange(n,t)}else for(let r=0,i=o.length;r{let e=/(:|&&|\|\||if)/,t=new WeakMap,o=Ct.queueUpdate,n,r=c=>{throw new Error("Must call enableArrayObservation before observing arrays.")};function i(c){let u=c.$fastController||t.get(c);return u===void 0&&(Array.isArray(c)?u=r(c):t.set(c,u=new Zy(c))),u}let s=FL();class a{constructor(u){this.name=u,this.field=`_${u}`,this.callback=`${u}Changed`}getValue(u){return n!==void 0&&n.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),i(u).notify(this.name)}}}class l extends lp{constructor(u,p,m=!1){super(u,p),this.binding=u,this.isVolatileBinding=m,this.needsRefresh=!0,this.needsQueue=!0,this.first=this,this.last=null,this.propertySource=void 0,this.propertyName=void 0,this.notifier=void 0,this.next=void 0}observe(u,p){this.needsRefresh&&this.last!==null&&this.disconnect();let m=n;n=this.needsRefresh?this:void 0,this.needsRefresh=this.isVolatileBinding;let g=this.binding(u,p);return n=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=i(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 y;n=void 0,y=m.propertySource[m.propertyName],n=this,u===y&&(this.needsRefresh=!0)}m.next=f}this.last=f}handleChange(){this.needsQueue&&(this.needsQueue=!1,o(this))}call(){this.last!==null&&(this.needsQueue=!0,this.notify(this))}records(){let u=this.first;return{next:()=>{let p=u;return p===void 0?{value:void 0,done:!0}:(u=u.next,{value:p,done:!1})},[Symbol.iterator]:function(){return this}}}}return Object.freeze({setArrayObserverFactory(c){r=c},getNotifier:i,track(c,u){n!==void 0&&n.watch(c,u)},trackVolatile(){n!==void 0&&(n.needsRefresh=!0)},notify(c,u){i(c).notify(u)},defineProperty(c,u){typeof u=="string"&&(u=new a(u)),s(c).push(u),Reflect.defineProperty(c,u.name,{enumerable:!0,get:function(){return u.getValue(this)},set:function(p){u.setValue(this,p)}})},getAccessors:s,binding(c,u,p=this.isVolatileBinding(c)){return new l(c,u,p)},isVolatileBinding(c){return e.test(c.toString())}})});function B(e,t){to.defineProperty(e,t)}var h_e=jg.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 h_e.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){h_e.set(t)}};to.defineProperty(cp.prototype,"index");to.defineProperty(cp.prototype,"length");var Xi=Object.seal(new cp);var Gl=class{constructor(){this.targetIndex=0}},Jy=class extends Gl{constructor(){super(...arguments),this.createPlaceholder=Ct.createInterpolationPlaceholder}},OL=class extends Gl{constructor(t,o,n){super(),this.name=t,this.behavior=o,this.options=n}createPlaceholder(t){return Ct.createCustomAttributePlaceholder(this.name,t)}createBehavior(t){return new this.behavior(t,this.options)}};function kUe(e,t){this.source=e,this.context=t,this.bindingObserver===null&&(this.bindingObserver=to.binding(this.binding,this,this.isBindingVolatile)),this.updateTarget(this.bindingObserver.observe(e,t))}function SUe(e,t){this.source=e,this.context=t,this.target.addEventListener(this.targetName,this)}function CUe(){this.bindingObserver.disconnect(),this.source=null,this.context=null}function EUe(){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 AUe(){this.target.removeEventListener(this.targetName,this),this.source=null,this.context=null}function zUe(e){Ct.setAttribute(this.target,this.targetName,e)}function PUe(e){Ct.setBooleanAttribute(this.target,this.targetName,e)}function IUe(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 LUe(e){this.target[this.targetName]=e}function RUe(e){let t=this.classVersions||Object.create(null),o=this.target,n=this.version||0;if(e!=null&&e.length){let r=e.split(/\s+/);for(let i=0,s=r.length;iCt.createHTML(o(n,r))}break;case"?":this.cleanedTargetName=t.substr(1),this.updateTarget=PUe;break;case"@":this.cleanedTargetName=t.substr(1),this.bind=SUe,this.unbind=AUe;break;default:this.cleanedTargetName=t,t==="class"&&(this.updateTarget=RUe);break}}targetAtContent(){this.updateTarget=IUe,this.unbind=EUe}createBehavior(t){return new f3(t,this.binding,this.isBindingVolatile,this.bind,this.unbind,this.updateTarget,this.cleanedTargetName)}},f3=class{constructor(t,o,n,r,i,s,a){this.source=null,this.context=null,this.bindingObserver=null,this.target=t,this.binding=o,this.isBindingVolatile=n,this.bind=r,this.unbind=i,this.updateTarget=s,this.targetName=a}handleChange(){this.updateTarget(this.bindingObserver.observe(this.source,this.context))}handleEvent(t){cp.setEvent(t);let o=this.binding(this.source,this.context);cp.setEvent(null),o!==!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 o=h3||new e;return o.directives=t,o.reset(),h3=null,o}};function MUe(e){if(e.length===1)return e[0];let t,o=e.length,n=e.map(s=>typeof s=="string"?()=>s:(t=s.targetName||t,s.binding)),r=(s,a)=>{let l="";for(let c=0;ca),c.targetName=s.name):c=MUe(l),c!==null&&(t.removeAttributeNode(s),r--,i--,e.addFactory(c))}}function $Ue(e,t,o){let n=y_e(e,t.textContent);if(n!==null){let r=t;for(let i=0,s=n.length;i0}let o=this.fragment.cloneNode(!0),n=this.viewBehaviorFactories,r=new Array(this.behaviorCount),i=Ct.createTemplateWalker(o),s=0,a=this.targetOffset,l=i.nextNode();for(let c=n.length;s=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/;function Y(e,...t){let o=[],n="";for(let r=0,i=e.length-1;rl}if(typeof a=="function"&&(a=new Fg(a)),a instanceof Jy){let l=NUe.exec(s);l!==null&&(a.targetName=l[2])}a instanceof Gl?(n+=a.createPlaceholder(o.length),o.push(a)):n+=a}return n+=e[e.length-1],new qL(n,o)}var vi=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}};vi.create=(()=>{if(Ct.supportsAdoptedStyleSheets){let e=new Map;return t=>new _3(t,e)}return e=>new w3(e)})();function x3(e){return e.map(t=>t instanceof vi?x3(t.styles):[t]).reduce((t,o)=>t.concat(o),[])}function w_e(e){return e.map(t=>t instanceof vi?t.behaviors:null).reduce((t,o)=>o===null?t:(t===null&&(t=[]),t.concat(o)),null)}var x_e=(e,t)=>{e.adoptedStyleSheets=[...e.adoptedStyleSheets,...t]},v_e=(e,t)=>{e.adoptedStyleSheets=e.adoptedStyleSheets.filter(o=>t.indexOf(o)===-1)};if(Ct.supportsAdoptedStyleSheets)try{document.adoptedStyleSheets.push(),document.adoptedStyleSheets.splice(),x_e=(e,t)=>{e.adoptedStyleSheets.push(...t)},v_e=(e,t)=>{for(let o of t){let n=e.adoptedStyleSheets.indexOf(o);n!==-1&&e.adoptedStyleSheets.splice(n,1)}}}catch{}var _3=class extends vi{constructor(t,o){super(),this.styles=t,this.styleSheetCache=o,this._styleSheets=void 0,this.behaviors=w_e(t)}get styleSheets(){if(this._styleSheets===void 0){let t=this.styles,o=this.styleSheetCache;this._styleSheets=x3(t).map(n=>{if(n instanceof CSSStyleSheet)return n;let r=o.get(n);return r===void 0&&(r=new CSSStyleSheet,r.replaceSync(n),o.set(n,r)),r})}return this._styleSheets}addStylesTo(t){x_e(t,this.styleSheets),super.addStylesTo(t)}removeStylesFrom(t){v_e(t,this.styleSheets),super.removeStylesFrom(t)}},jUe=0;function FUe(){return`fast-style-class-${++jUe}`}var w3=class extends vi{constructor(t){super(),this.styles=t,this.behaviors=null,this.behaviors=w_e(t),this.styleSheets=x3(t),this.styleClass=FUe()}addStylesTo(t){let o=this.styleSheets,n=this.styleClass;t=this.normalizeTarget(t);for(let r=0;r{n.add(t);let r=t[this.fieldName];switch(o){case"reflect":let i=this.converter;Ct.setAttribute(t,this.attribute,i!==void 0?i.toView(r):r);break;case"boolean":Ct.setBooleanAttribute(t,this.attribute,r);break}n.delete(t)})}static collect(t,...o){let n=[];o.push(T_e.locate(t));for(let r=0,i=o.length;r1&&(o.property=i),T_e.locate(r.constructor).push(o)}if(arguments.length>1){o={},n(e,t);return}return o=e===void 0?{}:e,n}var k_e={mode:"open"},S_e={},v3=jg.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)}})}),Ug=class{constructor(t,o=t.definition){typeof o=="string"&&(o={name:o}),this.type=t,this.name=o.name,this.template=o.template;let n=HL.collect(t,o.attributes),r=new Array(n.length),i={},s={};for(let a=0,l=n.length;a0){let i=this.boundObservables=Object.create(null);for(let s=0,a=r.length;s0||o>0;){if(t===0){r.push(S3),o--;continue}if(o===0){r.push(C3),t--;continue}let i=e[t-1][o-1],s=e[t-1][o],a=e[t][o-1],l;s=0){e.splice(a,1),a--,s-=l.addedCount-l.removed.length,r.addedCount+=l.addedCount-c;let u=r.removed.length+l.removed.length-c;if(!r.addedCount&&!u)i=!0;else{let p=l.removed;if(r.indexl.index+l.addedCount){let m=r.removed.slice(l.index+l.addedCount-r.index);z_e.apply(p,m)}r.removed=p,l.indexn?o=n-e.addedCount:o<0&&(o=n+e.removed.length+o-e.addedCount),o<0&&(o=0),e.index=o,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,Ct.queueUpdate(this))}reset(t){this.oldCollection=t,this.needsQueue&&(this.needsQueue=!1,Ct.queueUpdate(this))}flush(){let t=this.splices,o=this.oldCollection;if(t===void 0&&o===void 0)return;this.needsQueue=!0,this.splices=void 0,this.oldCollection=void 0;let n=o===void 0?L_e(this.source,t):E3(this.source,0,this.source.length,o,0,o.length);this.notify(n)}};function M_e(){if(R_e)return;R_e=!0,to.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,o=e.push,n=e.reverse,r=e.shift,i=e.sort,s=e.splice,a=e.unshift;e.pop=function(){let l=this.length>0,c=t.apply(this,arguments),u=this.$fastController;return u!==void 0&&l&&u.addSplice(Bs(this.length,[c],0)),c},e.push=function(){let l=o.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(A3(Bs(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=n.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.shift=function(){let l=this.length>0,c=r.apply(this,arguments),u=this.$fastController;return u!==void 0&&l&&u.addSplice(Bs(0,[c],0)),c},e.sort=function(){let l,c=this.$fastController;c!==void 0&&(c.flush(),l=this.slice());let u=i.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.splice=function(){let l=s.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(A3(Bs(+arguments[0],l,arguments.length>2?arguments.length-2:0),this)),l},e.unshift=function(){let l=a.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(A3(Bs(0,[],arguments.length),this)),l}}var P3=class{constructor(t,o){this.target=t,this.propertyName=o}bind(t){t[this.propertyName]=this.target}unbind(){}};function Og(e){return new OL("fast-ref",P3,e)}var I3=e=>typeof e=="function";var KUe=()=>null;function D_e(e){return e===void 0?KUe:I3(e)?e:()=>e}function ze(e,t,o){let n=I3(e)?e:()=>e,r=D_e(t),i=D_e(o);return(s,a)=>n(s,a)?r(s,a):i(s,a)}var $_e=Object.freeze({positioning:!1,recycle:!0});function ZUe(e,t,o,n){e.bind(t[o],n)}function JUe(e,t,o,n){let r=Object.create(n);r.index=o,r.length=t.length,e.bind(t[o],r)}var L3=class{constructor(t,o,n,r,i,s){this.location=t,this.itemsBinding=o,this.templateBinding=r,this.options=s,this.source=null,this.views=[],this.items=null,this.itemsObserver=null,this.originalContext=void 0,this.childContext=void 0,this.bindView=ZUe,this.itemsBindingObserver=to.binding(o,this,n),this.templateBindingObserver=to.binding(r,this,i),s.positioning&&(this.bindView=JUe)}bind(t,o){this.source=t,this.originalContext=o,this.childContext=Object.create(o),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,o){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(o)}observeItems(t=!1){if(!this.items){this.items=jL;return}let o=this.itemsObserver,n=this.itemsObserver=to.getNotifier(this.items),r=o!==n;r&&o!==null&&o.unsubscribe(this),(r||t)&&n.subscribe(this)}updateViews(t){let o=this.childContext,n=this.views,r=this.bindView,i=this.items,s=this.template,a=this.options.recycle,l=[],c=0,u=0;for(let p=0,m=t.length;p0?(y<=v&&_.length>0?(q=_[y],y++):(q=l[c],c++),u--):q=s.create(),n.splice(h,0,q),r(q,i,h,o),q.insertBefore(S)}_[y]&&l.push(..._.slice(y))}for(let p=c,m=l.length;pt;return new R3(e,n,Object.assign(Object.assign({},$_e),o))}var XUe=k3` .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 N_e(e,t,o,n){let r=["default-focus","button","font-weight-semibold","modal-close"],i=typeof t=="function"?t(e):t;i.classes&&r.push("button-filled");let s=new Set([...i.classes??[],...r]);if(i.url)return Y` ${i.label} `;let a=i.object?`${i.action} - ${i.object}`:`${i.action}`;return Y` `}function eOe({message:e,title:t,confirmButton:o,cancelButton:n,align:r}){let i=s=>({action:$e,label:$e,...typeof n=="function"?n(s):n});return Y` ${ze(s=>s.visible,Y``)} `}var VL=class extends A_e{constructor(){super(...arguments);this.visible=!1}connectedCallback(){super.connectedCallback()}confirm(){this.visible=!1,this.$emit("confirm"),this.showVerticalScrollbar()}cancel(){this.visible=!1,this.$emit("cancel"),this.showVerticalScrollbar()}close(){this.visible=!1,this.$emit("close"),this.showVerticalScrollbar()}setFocus(){Ct.queueUpdate(()=>{let o=document.getElementsByClassName("default-focus")[0];o&&o.focus();let n=".modal-close, .modal-card .button",r=document.querySelector(".modal-card");if(!r)return;let i=r.querySelectorAll(n),s=i[0],a=i[i.length-1];document.addEventListener("keydown",l=>{(l.key==="Tab"||l.keyCode===9)&&(l.shiftKey?(document.activeElement===s||i.length===1)&&(a.focus(),l.preventDefault()):(document.activeElement===a||i.length===1)&&(s.focus(),l.preventDefault()))})})}hideVerticalScrollbar(){document.getElementsByTagName("html")[0].style.overflowY="hidden"}showVerticalScrollbar(){document.getElementsByTagName("html")[0].removeAttribute("style")}};F([B],VL.prototype,"visible",2);var WL=class extends VL{showModal(t,o,n){this.visible=!0,this.hideVerticalScrollbar(),this.confirmCallback=t,this.cancelCallback=o,this.closeCallback=n,this.setFocus()}confirm(){super.confirm(),this.confirmCallback&&this.confirmCallback()}cancel(){super.cancel(),this.cancelCallback&&this.cancelCallback()}close(){super.close(),this.closeCallback&&this.closeCallback()}};function j_e(e,t,o){return WL.define(class extends WL{},{name:e,template:eOe(o),styles:XUe,shadowOptions:null,attributes:t??[]})}var M3=0;function QL(e,t){if(typeof e!="string"){let r=e;e="";for(let i in r)e+=r[i]+"
    "}let o=document.getElementById("error-modal");o&&document.body.removeChild(o),j_e(`error-modal-${M3}`,[],{message:Y`

    ${e}

    `,title:"",confirmButton:t,align:"center"});let n=document.createElement(`error-modal-${M3}`);n.id="error-modal",document.body.appendChild(n),n.showModal(),M3++}function YL(...e){let t=a=>[...a].join("/"),o=(a,...l)=>{let c=new URLSearchParams;for(let u of l)a.searchParams.has(u)&&c.set(u,a.searchParams.get(u)??"");return c},n=new URL(location.href),r=o(n,"branch","themebranch","branchFallbackFrom","pr"),i=r.toString()!==""?"?"+r.toString():"",s=`/${b.data.userLocale}/editor/`+t(e)+i;return new URL(s,n)}function F_e(e){e||(e=YL());let t="";return L.supportLevel==="development"&&L.accessLevel==="online"&&location.hostname.startsWith("pr")?t="630f400e5ecc44019564":L.supportLevel==="development"&&L.accessLevel==="online"?t="3e1dd7a2769cc245c17d":t="7f9273caa02d97194b28",`${N.githubOAuth}?client_id=${t}&scope=repo%20read:org%20workflow&redirect_uri=${encodeURIComponent(e.href)}`}var tOe=m_e.plugin(ZB,RL),oOe={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.")}},nOe={doNotRetry:[429,409,404]};function D3(){let e=localStorage.getItem("gitHubToken");return e?JSON.parse(e):null}var rOe=()=>{localStorage.removeItem("gitHubToken"),location.href=F_e()};async function $3(e){let t=new tOe({auth:e,retry:nOe,throttle:oOe});try{return(await t.users.getAuthenticated({headers:{"If-None-Match":""}})).data.login}catch(o){throw QL({message:i9},{label:c9,action:"",object:"",classes:["button-primary renew-github-token"]}),document.addEventListener("confirm",r=>rOe()),iOe({message:o.toString(),function:"getAuthenticatedUser"}),o}}async function U_e(){let e={method:"GET"},t=await R(K(`${N.buildAuthAdmin}/opensource/link/github`,e,!0));return fe(t),t.ok?await t.json():null}var KL=`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 } ${KL} totalCount } head: headRef { name prefix repository { name nameWithOwner owner { login } } } isDraft merged mergedAt repository { name nameWithOwner owner { login } } state updatedAt url } }`,j3=`rateLimit { cost limit nodeCount remaining resetAt used }`,H$t=`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} ${KL} } inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${j3} }`,B$t=`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} ${KL} } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${j3} }`,G$t=`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} ${KL} } ${j3} }`;function iOe(e){xe({actionType:ke.OTHER,behavior:le.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",...e}})}qe();Vp();var sOe=/https:\/\/github.com\/(.*?)\/(.*?)\/(.*?)\/(.*?)\/(.*\.[a-zA-Z]+)([?])?/;function O_e(e,t=sOe){let o="",n="",r="",i="";try{let s=t.exec(e);s&&s.length>1&&(o=s[1]??""),s&&s.length>2&&(n=s[2]??""),s&&s.length>3&&(i=s[4]??""),s&&s.length>4&&(r=s[5]??"")}catch(s){QL(r9),xe({actionType:ke.OTHER,behavior:le.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",message:s}})}return{owner:o,repo:n,path:r,branch:i}}async function F3(e){let t=await R(e,{credentials:"include",redirect:"follow"});if(!t.ok)throw new Error(`Unexpected response status ${t.status} for ${e}`);let o=await t.text(),r=new DOMParser().parseFromString(o,"text/html");return{url:new URL(t.url||e,location.origin),document:r}}function ZL(e){return Array.from(e?.querySelectorAll("meta")??[]).reduce((t,o)=>{let n=(o.name||o?.getAttribute("property"))??"";return t[n]=o.content,t},{})}var U3={template:"",forkUrl:"",branch:"",path:"",repo:"",owner:"",originalContent:""};function q_e(e){let t="",o="",n="",r="",i="",a=ZL(e)?.original_content_git_url??"";({branch:r,path:i,repo:n,owner:o}=O_e(a)),U3={template:"",forkUrl:"",branch:r,path:i,repo:n,owner:o,originalContent:a};let l=e.querySelector("a[data-contenteditbtn]");if(l){let c=l?.getAttribute("data-original_content_git_url_template")??"";if(c){let u=l?.getAttribute("data-pr_repo")??"",p=l?.getAttribute("data-pr_branch")??"";u&&p&&(t=c.replace("{repo}",u).replace("{branch}",p),[o,n]=(l?.getAttribute("data-pr_repo")??"")?.split("github.com/")?.pop()?.split("/")??["",""]);let m=c?.split("{branch}/")?.pop()??"";(l?.getAttribute("data-pr_branch")??"")&&(r=l?.getAttribute("data-pr_branch")??""),U3={template:c,forkUrl:t,branch:r,path:m,repo:n,owner:o,originalContent:a}}}return U3}function H_e(e,t,o,n){return d` `}function B_e(e,t){let o=a9,n=l9,r="",i=t.getAttribute("href")||"";switch(t.removeAttribute("href"),e){case 0:o=o.replace("{name}",jp),n=n.replace("{name}",jp).replace("{href}","https://learn.microsoft.com/en-us/contribute/");break;case 1:o=o.replace("{name}",jp),n=n.replace("{name}",jp).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn");break;case 2:o=o.replace("{name}",jp),n=n.replace("{name}",jp).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),r=s9;break;case 3:o=o.replace("{name}",AE),n=n.replace("{name}",AE).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),i=aOe().toString();break}return{title:o,description:n,link:i,moreInfo:r}}function aOe(){let e=ZL(document),t=e.platform_id||"",o=e.monikers??"",{owner:n,repo:r,branch:i,path:s}=q_e(document);return YL(`${n}/${r}/${encodeURIComponent(s)}/${encodeURIComponent(i)}${t?`/${t}/${o??""}`:""}`)}qe();var qg=class e extends Error{constructor(t,o,{errorCode:n,message:r},...i){super(...i),Object.setPrototypeOf(this,e.prototype),this.type=t,this.name=this.constructor.name,this.status=o,this.errorCode=n,this.message=r,this.detail={assessmentId:null,certificationUid:null,snapshotId:null}}};function JT(){let e="false";if(["AppliedSkills","AppliedSkillsAssessment","AppliedSkillsAssessmentReport"].find(t=>t===b.data.pageTemplate))return te()["skip-verification"];if(k.stayCurrentAllowParam||k.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(k.stayCurrentAllowParam||k.practiceAssessmentsAllowParam){let t=te()["snapshot-version"];t!==void 0&&t.toLowerCase()==="live"?e="live":e="preview"}return e}function G_e(){let e="false";if(k.stayCurrentAllowParam||k.practiceAssessmentsAllowParam){let t=te()["show-all-questions"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function V_e(){let{accommodationRequested:e}=te();if(k.stayCurrentAllowParam){let t=te()["accommodation-requested"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function W_e(){let e=!1;if(k.stayCurrentAllowParam||k.practiceAssessmentsAllowParam){let t=te()["omit-scoring"];t!==void 0&&t.toLowerCase()==="true"?e=!0:e=!1}return e}function es(e,t){return Math.round(Math.max(0,Math.min(1,e/t))*100)}var O3=class{constructor(t,o,n){let i=lh(t,["id","isCorrect","questionnaireId","text","textHTML"]);this.id=i.id,this.createdAtUTC="0001-01-01T00:00:00",this.isCorrect=i.isCorrect,this.locale=n,this.questionId=o,this.questionnaireId=i.questionnaireId,this.text=i.text,this.textHtml=i.textHTML}},ek=class{constructor(t,o,n){this.choices=q0(t.map(r=>new O3(r,o,n)))}},q3=class{constructor(t,o){let r=lh(t,["activityLog","id","choices","choiceCount","questionnaireId","text","type"]),i=["createdAtUTC"],s=lh(r.activityLog,i);this.id=r.id,this.createdAtUTC=s.createdAtUTC,this.choices=new ek(r.choices,r.id,o).choices,this.choiceCount=r.choiceCount,this.locale=o,this.questionnaireId=r.questionnaireId,this.text=r.text,this.type=r.type,r.rationale&&(this.rationale=r.rationale),r.rationaleHTML&&(this.rationaleHtml=r.rationaleHTML),r.textHTML&&(this.textHtml=r.textHTML)}};var H3=class{constructor(t,o){let r=lh(t,["correctChoice","question","userChoice"]),i=new q3(r.question,o);this.correctChoice=new ek(r.correctChoice,i.id,o).choices,this.question=i,this.userChoice=new ek(r.userChoice,i.id,o).choices}},JL=class{constructor(t,o){this.items=q0(t.map(n=>new H3(n,o)))}};var T2t=pt(),k2t=b.data.userLocale;function Gs(e){return JSON.parse(JSON.stringify(e))}function XL(e){let t=e&&e.skipVerification,o=e&&t?e.accomodationRequested??!1:!1,n=e&&t&&e.showAllQuestions;return{accomodationRequested:o,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"},...n?[{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 dOe(){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=>XL(e),getSessionAnswerSummary:async()=>dOe(),getSessionResult:async()=>XL(),getPreviousAttemptsByParentId:async()=>[XL()],getRenewalEligibility:async()=>{},submitSession:async()=>XL()};var njt=pt(),rjt=b.data.userLocale;var e_={getStatus(e){let t=`${N.achievements}/xp/${e}`;return R(K(t,{mode:"cors"},!0)).then(fe).then(n=>{if(n.ok)return n.json();throw new Vt(n)})},getAchievements(e,t){let o={locale:t},n=`${N.achievements}/user/${e}?${ne(o,!1)}`;return R(K(n,{mode:"cors"},!0)).then(fe).then(i=>{if(i.ok)return i.json();throw new Vt(i)})},redeemCode(e){let t={mode:"cors",method:"post",credentials:"include"},o=`${N.achievements}/redeem/${e}`,n={branch:L.supportLevel==="production"?"main":void 0},r=`${o}?${ne(n,!1)}`,i=K(r,t,!0);return fetch(i,t).then(fe).then(s=>s.json())},requestCode(e,t,o){let n={achievementCategory:e,courseId:t,useCount:o};e===6&&k.learningPathIlt&&(n.courseId=void 0,n.learningPathId=t);let i=`${N.achievements}/code`,s={branch:L.supportLevel==="production"?"main":void 0},a=`${i}?${ne(s,!1)}`,l={mode:"cors",body:JSON.stringify(n),method:"put",credentials:"include"};return R(K(a,l,!0)).then(fe).then(c=>c.json())}};qe();function Q_e(e){let t=Math.floor(e.videoTimeSeconds),o=e.startTime===e.eventTime||e.startTime===void 0?0:nn(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,n=e.freezeTimeAfterReplay??0,r=e.secondsNormalSpeedAfterReplay??0,i=e.secondsDiffSpeedAfterReplay??0,s=e.reStartTime!==void 0?nn(e.eventTime-e.reStartTime)-n-r+i:e.startTime===e.eventTime||e.startTime===void 0?0:nn(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,a=e.videoData.publicVideo.durationInMillisecond,l=nn(a),c=t>0?Math.floor(t/l*100):0,u=Math.floor(o/l*100);xe({behavior:e.behaviorCode,actionType:ke.OTHER,content:{vidnm:e.videoData.title,vidid:e.videoData.id,vidpct:c,vidpctwtchd:u,vidwt:t,viddur:l,vidtimeseconds:s,sessiontimeseconds:o,live:!1,parentpage:location.origin,containerName:"learnvideoplayer",currentCaptions:e.languageCaptions}})}function Y_e(e,t,o,n,r){return e!==0&&t&&(o+=ee?ie?i{n&&setTimeout(()=>{s(`${e} load timeout`)},n);let a=document.createElement("script");a.src=e,r&&a.setAttribute("data-callback","setupEnforcement"),a.async=!0,a.defer=!0,a.onload=i,t&&(a.integrity=t,a.crossOrigin="anonymous"),a.onerror=()=>{s(`Failed to load ${e}`)},(document.body||document.head).appendChild(a)}).then(()=>{if(o!==void 0){if(window[o]===void 0)throw new Error(`${e} loaded successfully but ${o} is undefined.`);return window[o]}})}var J_e="2.3.11.2",Cjt=`/static/third-party/azure-media-player/${J_e}/azuremediaplayer.min.js`,Ejt=`/static/third-party/azure-media-player/${J_e}/azuremediaplayer.min.css`;var t_,G3;function pOe(){let e=location.href,t="#time=";if(e.includes(t)){let o=e.substring(e.indexOf(t)+t.length);return xy(o)}return xy("0s")}function mOe(){if(!location.hash.startsWith("#time="))return;let e=t_.paused(),t=pOe();t>0&&t{t_!==void 0&&mOe()});function tk(e){let t=new URL(e,location.origin),o=decodeURIComponent(t.pathname).toLowerCase().replace(vT,"$1").replace(Zd,"/"),n=t.searchParams.get("view");if(n&&(t.search="",t.searchParams.set("view",n),o+=t.search),o.indexOf("/learn/challenges")!==-1||o.indexOf("/training/challenges")!==-1){let r=t.searchParams.get("id");r&&(t.search="",t.searchParams.set("id",r),o+=t.search)}return o}function X_e(e){e.type!=="docs"&&e.type!=="qa"&&e.type!=="url"&&(e.type="docs"),e.type!=="url"&&e.data.url&&(e.data.url=tk(e.data.url))}function wr(e){e.items?.forEach(X_e),e.sections?.forEach(t=>t.items?.forEach(X_e))}var lt={baseUrl:N.lists,async getAllLists(e=!1){let t=K(`${this.baseUrl}${e?`?${ne({ignoreEmptyLists:!0})}`:""}`,{}),o=await R(t);if(fe(o),o.ok){let n=await o.json();return n.forEach(wr),n}throw o.status===401?new Fe(o,"UnauthorizedError"):new Fe(o,"UnexpectedError")},async getAllListsByUrl(e){let t=[];e.forEach(i=>{t.push(tk(i))});let o=JSON.stringify(t),n=K(`${this.baseUrl}/by-url`,{method:"POST",body:o}),r=await R(n);if(fe(r),r.ok)return{hasError:!1,data:await r.json()};throw new Fe(r,"UnexpectedError")},async getList(e){let t={locale:b.data.userLocale,useNewFlow:!0},o=`${this.baseUrl}/${e}?${ne(t)}`,n=K(o,{},!0),r=await R(n);if(fe(r),r.ok){let i=await r.json();return wr(i),{hasError:!1,data:i}}throw r.status===401?new Fe(r,"UnauthorizedError"):r.status===404?new Fe(r,"NotFoundError"):r.status===403?new Fe(r,"ForbiddenError"):new Fe(r,"UnexpectedError")},async getStudyGuideList(e,t,o=te().apiBranchParam){let n={locale:b.data.userLocale,branch:L.supportLevel==="production"&&L.reviewFeatures?o:null},r={credentials:L.supportLevel==="production"&&L.reviewFeatures?"include":void 0},i=`${this.baseUrl}/studyguide/${e}/${t}?${ne(n)}`,s=K(i,r,!0),a=await R(s);if(fe(a),a.ok){let l=await a.json();return wr(l),l}throw a.status===404?new Fe(a,"NotFoundError"):new Fe(a,"UnexpectedError")},async createList(e){let t=JSON.stringify(e),o=K(this.baseUrl,{method:"POST",body:t},!0),n=await R(o);if(fe(n),n.ok)return{hasError:!1,data:await n.json()};if(n.status===400)return{hasError:!0,error:await n.json()};throw n.status===401?new Fe(n,"UnauthorizedError"):new Fe(n,"UnexpectedError")},async deleteList(e){let t=K(this.baseUrl+"/"+e,{method:"DELETE"},!0),o=await R(t);if(fe(o),o.ok)return{hasError:!1,data:void 0};throw new Fe(o,"UnexpectedError")},async copyList(e,t,o){let n=JSON.stringify({name:t,description:o}),r=K(`${this.baseUrl}/copy/${e}`,{method:"POST",body:n},!0),i=await R(r);if(fe(i),i.ok){let s=await i.json();return wr(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Fe(i,"UnexpectedError")},async submitForLocalize(e){let o=K(`${this.baseUrl}/${e}/localize`,{method:"PATCH",body:"true"},!0),n=await R(o);if(fe(n),n.ok){let r=await n.json();return wr(r),{hasError:!1,data:r}}if(n.status===400)return{hasError:!0,error:await n.json()};throw new Fe(n,"UnexpectedError")},async convertList(e){let o=K(`${this.baseUrl}/${e}/official`,{method:"PATCH",body:"true"},!0),n=await R(o);if(fe(n),n.ok){let r=await n.json();return wr(r),{hasError:!1,data:r}}if(n.status===400)return{hasError:!0,error:await n.json()};throw new Fe(n,"UnexpectedError")},async toggleListPrivacy(e,t){let o=t.toString(),n=K(`${this.baseUrl}/${e}/private`,{method:"PATCH",body:o},!0),r=await R(n);if(fe(r),r.ok){let i=await r.json();return wr(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Fe(r,"UnexpectedError")},async toggleShowUserDisplayName(e,t){let o=t.toString(),n=K(`${this.baseUrl}/${e}/showuserdisplayname`,{method:"PATCH",body:o},!0),r=await R(n);if(fe(r),r.ok){let i=await r.json();return wr(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Fe(r,"UnexpectedError")},async updateListMetadata(e,t){let o=JSON.stringify({name:t.name,description:t.description}),n={useNewFlow:!0},r=K(`${this.baseUrl}/${e}?${ne(n)}`,{method:"PATCH",body:o},!0),i=await R(r);if(fe(i),i.ok){let s=await i.json();return wr(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Fe(i,"UnexpectedError")},async sortList(e,t){let o={locale:b.data.userLocale},n=`${this.baseUrl}/${e}?${ne(o)}`,r=JSON.stringify(t),i=K(n,{method:"PUT",body:r},!0),s=await R(i);if(fe(s),s.ok){let a=await s.json();return wr(a),{hasError:!1,data:a}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Fe(s,"UnexpectedError")},async addItem(e,t){let o=JSON.stringify(t),n=K(this.baseUrl+"/"+e,{method:"POST",body:o},!0),r=await R(n);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 Fe(r,"UnexpectedError")},async deleteItem(e,t){let o=K(this.baseUrl+"/"+e+"/"+t,{method:"DELETE"},!0),n=await R(o);if(fe(n),!(n.ok||n.status===204))throw new Fe(n,"UnexpectedError")},async updateItem(e,t,o){let n=JSON.stringify(o),r=K(`${this.baseUrl}/${e}/${t}`,{method:"PUT",body:n},!0),i=await R(r);if(fe(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400||i.status===403)return{hasError:!0,error:await i.json()};throw new Fe(i,"UnexpectedError")},async getListsItems(e){let t={uid:e.join(","),locale:b.data.userLocale},o=K(`${this.baseUrl}/items/?${ne(t)}`,{}),n=await R(o);if(fe(n),n.ok)return(await n.json()).items;throw new Fe(n,"UnexpectedError")},async createSection(e,t,o,n){let r=JSON.stringify({name:t,description:o,daysToComplete:n}),i=K(`${this.baseUrl}/${e}/section`,{method:"POST",body:r},!0),s=await R(i);if(fe(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400)return{hasError:!0,error:await s.json()};throw new Fe(s,"UnexpectedError")},async updateSection(e,t,o,n,r){let i=JSON.stringify({name:o,description:n,daysToComplete:r}),s=K(`${this.baseUrl}/${e}/section/${t}`,{method:"PATCH",body:i},!0),a=await R(s);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 Fe(a,"UnexpectedError")},async deleteSection(e,t){let o=K(`${this.baseUrl}/${e}/section/${t}`,{method:"DELETE"},!0),n=await R(o);if(fe(n),n.ok)return{hasError:!1,data:await n.json()};if(n.status===400)return{hasError:!0,error:await n.json()};throw new Fe(n,"UnexpectedError")},async getActiveTakedowns(e){if(e===null)return!1;let t=K(`${this.baseUrl}/takedown/active/${e}`,{method:"GET"},!1),o=await R(t);return o.ok?(await o.json()).hasContentTakedowns:!1},async getReportStatus(e){if(e===null)return"None";let t=K(`${this.baseUrl}/report/status/${e}`,{method:"GET"},!1),o=await R(t);return o.ok?await o.json():"Unknown"}};async function o_(e=U.document,t=!1){let o;if(typeof e=="string")if(!t&&new URL(et(e,b.data.userLocale),U.location.origin).href===U.location.href)e=U.document,o=new URL(U.location.href);else{let c=await F3(e);o=c.url,e=c.document}else o=new URL(e.URL);let n=E0(e),r=()=>n.page_type==="show"&&n.type?n.type:n.page_kind||"",i=new RegExp(`^/${b.data.userLocale}/answers[$/]`,"i"),s;o.pathname.match(i)?s="qa":s="docs";let a=o.toString(),l=null;return(o.pathname.indexOf("/learn/challenges")!==-1||o.pathname.indexOf("/training/challenges")!==-1)&&(l=cr().id),{type:s,data:{url:tk(a),rawUrl:a,title:n["og:title"]||e.title,docId:n.document_id||"",docVIId:n.document_version_independent_id||"",platformId:n.platform_id||"",pageType:n.page_type||"",pageKind:r(),uid:n.uid||"",challengeId:l,eventUid:n.eventUid||"",durationInMillisecond:G3||null,showId:n.showId||""}}}function ewe(e,t){return{type:"url",data:{url:e,rawUrl:"",title:t,docId:"",docVIId:"",platformId:"",pageType:"",pageKind:"",uid:"",challengeId:"",eventUid:"",durationInMillisecond:null,showId:""}}}var or={async getSkillingPlan(e){let t={locale:b.data.userLocale},o=`${N.lists}/skillingPlan/${e}?${ne(t)}`,r=K(o,{method:"GET"}),i=await R(r);if(fe(i),i.ok){let s=await i.json();return await up(s),s}throw new Error(`${i.status}: ${i.statusText}`)},async completeSkillingPlan(e){let t=`${N.lists}/completeSkillingPlan`,n={method:"POST",body:JSON.stringify(e)},r=await R(K(t,n));if(fe(r),r.ok){let i=await r.json();return await up(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async createSkillingPlan(e){let t=`${N.lists}/skillingPlan`,n={method:"POST",body:JSON.stringify(e)},r=await R(K(t,n));if(fe(r),r.ok){let i=await r.json();return await up(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async updateSkillingPlan(e,t){let o=`${N.lists}/skillingPlan/${e}`,r={method:"PUT",body:JSON.stringify(t)},i=await R(K(o,r));if(fe(i),i.ok){let s=await i.json();return await up(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}: ${i.statusText}`)},async modifySkillingPlan(e,t){let o=`${N.lists}/skillingPlan/${e}`,r={method:"PATCH",body:JSON.stringify(t)},i=await R(K(o,r));if(fe(i),i.ok){let s=await i.json();return await up(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}: ${i.statusText}`)},async modifyPlanList(e,t){let o=`${N.lists}/skillingPlan/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},i=await R(K(o,r));if(fe(i),i.ok){let s=await i.json();return await up(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}: ${i.statusText}`)},async deleteSkillingPlan(e){let t=`${N.lists}/skillingPlan/${e}`,n=await R(K(t,{method:"DELETE"}));if(fe(n),!n.ok)throw new Error(`${n.status}: ${n.statusText}`)},async getJoinedSkillingPlans(e=0,t=12,o){let n=`${N.lists}/skillingPlan/joined/${o}?${ne({page:e+1,pageSize:t})}`,r=K(n,{},!0),i=await R(r);if(fe(i),i.ok)return await i.json();throw new Error(`${i.status}:${i.statusText}`)},async getCreatedSkillingPlans(e=0,t=12){let o=t===-1?"":"?"+ne({page:e+1,pageSize:t}),n=`${N.lists}/skillingPlan/created${o}`,r=K(n,{},!0),i=await R(r);if(fe(i),i.ok)return await i.json();throw new Error(`${i.status}:${i.statusText}`)},async joinSkillingPlan(e){let o=te(location.search).learnerGroupId,n=`${N.lists}/skillingPlan/${e}/join?${ne({registrationType:1,learnerGroupId:o||""})}`,r=K(n,{method:"POST"},!0,!1),i=await R(r);if(fe(i),i.ok){let s=await i.json();return up(s),{hasError:!1,data:s}}throw new Error(`${i.status}:${i.statusText}`)},async leaveSkillingPlan(e){let t=`${N.lists}/skillingPlan/${e}/leave`,o=K(t,{method:"POST"},!0,!1),n=await R(o);if(fe(n),n.ok){let r=await n.json();return up(r),{hasError:!1,data:r}}throw new Error(`${n.status}:${n.statusText}`)},async trackClick(e,t){let o=`${N.lists}/skillingPlan/${e}/trackClick/${t}`,n=K(o,{method:"POST"},!0,!1),r=await R(n);if(fe(r),r.ok)return{};throw new Error(`${r.status}:${r.statusText}`)},async getPlanStatistics(e){let t=`${N.lists}/skillingPlan/${e}/statistics`,o=K(t,{},!0),n=await R(o);if(fe(n),n.ok)return await n.json();throw new Error(`${n.status}:${n.statusText}`)},async createLearnerGroup(e,t,o=""){let n=`${N.lists}/skillingPlan/${e}/learnerGroup`,i={method:"POST",body:JSON.stringify({name:t,description:o})},s=await R(K(n,i));if(fe(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}:${s.statusText}`)},async updateLearnerGroup(e,t,o,n=""){let r=`${N.lists}/skillingPlan/${e}/learnerGroup/${t}`,s={method:"PATCH",body:JSON.stringify({name:o,description:n})},a=await R(K(r,s));return fe(a),a.ok?{hasError:!1,data:await a.json()}:{hasError:!0,error:await a.json()}},async deleteLearnerGroup(e,t){let o=`${N.lists}/skillingPlan/${e}/learnerGroup/${t}`,r=await R(K(o,{method:"DELETE"}));return fe(r),r.ok?{hasError:!1}:{hasError:!0,error:await r.json()}}};async function up(e){e.lastModified&&(e.publishedOn=e.lastModified),wr(e.contentList)}function gOe(e){return e.type==="bookmarks"&&(e.name=cC),e}var ok=null;async function owe(e=()=>!0,t=!1){if(!ok)try{ok=(await lt.getAllLists(t)).map(gOe)}catch{ok=null}return ok?.filter(e)??null}async function nwe(){return A.isAuthenticated===!1?[]:(await or.getCreatedSkillingPlans(0,-1)).skillingPlans}function rwe(e){return ok=null,lt.createList(e)}async function eR(){let e=zn()||"",t=await Qw(e),o=["MicrosoftEmployee","MicrosoftAgencyTemporary","MicrosoftVendor","MicrosoftIntern"];return t?t.affiliations.some(n=>o.includes(n)):!1}function fOe(e,t=!1){switch(e){case"MicrosoftEmployee":return p9;case"MicrosoftAgencyTemporary":case"MicrosoftVendor":return m9;case"MicrosoftIntern":return g9;case"RegionalDirector":return f9;case"Mvp":return t?Mie:d9;case"StudentAmbassador":return t?Die:h9;default:return""}}function tR(e){let t=e?e[0]:"";return fOe(t)}function V3(e,t){e=decodeURIComponent(e);let o=wi(e,t.target),n=d``,r=d``;if(o){let i=document.createElement("div");w(r,i),new be(i).show()}}async function iwe(e){if(!L.reviewFeatures)return;let t=Array.from(e.querySelectorAll("[data-contenteditbtn] a, a[data-contenteditbtn]"));for(let o of t){Be("edit-in-editor",{require:!0})||(o.hidden=!1);let n=o.dataset.original_content_git_url,r=o.dataset.original_content_git_url_template,i=o.dataset.pr_repo,s=o.dataset.pr_branch;r&&r.length&&i&&i.length&&s&&s.length?o.setAttribute("href",r.replace("{repo}",i).replace("{branch}",s)):n&&n.length&&o.setAttribute("href",n)}bOe(t)}async function hOe(e){let t=document.createElement("div");t.classList.add("modal-content");let o=new be(t);return w(e,t),o.show()}async function bOe(e){if(!Be("edit-in-editor",{require:!0}))return;console.log("edit-in-editor flag running.");let t=await yOe();for(let o of e){let{title:n,description:r,link:i,moreInfo:s}=B_e(t,o);o.addEventListener("click",function(a){a.preventDefault(),hOe(H_e(n,r,i,s))}),o.hidden=!1}}async function yOe(){if(!A.isAuthenticated||!await eR())return 0;if(!_Oe())return 1;let e=D3();return await wOe(e)?3:2}function _Oe(){let e=E0(document);return e?.original_content_git_url?e?.original_content_git_url?.endsWith(".md"):!1}async function wOe(e){if(!e)return!1;let t=e?await $3(e.access_token):null,o=await U_e();return t&&o&&o.login&&o.login.toLowerCase()===t.toLowerCase()}async function swe(e){let t={method:"POST",body:e,credentials:"same-origin"},o=new Request(N.siteFeedback,t),n=await R(o);if(!n.ok)throw new Error(`Error fetching ${o.url}`);return n}var xOe=["jpeg","jpg","png","gif"],vOe=1024*1024*5;function awe(e){let t=[];return Array.from(e).forEach(o=>{(o.type.split("/")[0]!=="image"||xOe.indexOf(o.type.split("/")[1])===-1)&&t.push(Xre.replace("{fileName}",o.name)),o.size>=vOe&&t.push(eie.replace("{fileName}",o.name))}),t}E();E();var mo={"functionality-other":cK,"learn-content-other":dK,"feature-request":lK,"category-general":uK,"tutorial-content-quality":rK,"learn-credit-problem":mK,"sandbox-problem":hK,"registration-problem":fK,"problem-with-cloudshell":tK,"problem-with-install":nK,"problem-with-dotnet-editor":oK,"content-mistake":aK,"content-question":pK,"translation-quality":bK,"category-other":gK},TOe=[{icon:"docon-developer-tools",value:"Microsoft Learn/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Microsoft Learn/Customer Feedback/Engineering/Gamification",text:mo["learn-credit-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Interactivity",text:mo["sandbox-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Profile",text:mo["registration-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering",text:mo["category-other"]}],text:mo["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:mo["content-mistake"]},{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:mo["content-question"]},{value:"Microsoft Learn/Customer Feedback/Localization/{{REPO-AREA}}",text:mo["translation-quality"]},{value:"Microsoft Learn/Customer Feedback/Content",text:mo["category-other"]}],text:mo["learn-content-other"]},{icon:"docon-web-components",value:"Microsoft Learn/Customer Feedback/Engineering/Experience",text:mo["feature-request"]},{icon:"docon-feedback",value:"Microsoft Learn/Customer Feedback",text:mo["category-general"]}],kOe={type:"reportIssue",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:TOe},SOe=[{icon:"docon-developer-tools",value:"Tutorial Feedback/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:mo["problem-with-cloudshell"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:mo["problem-with-install"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:mo["problem-with-dotnet-editor"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Profile",text:mo["registration-problem"]},{value:"Tutorial Feedback/Customer Feedback/Engineering",text:mo["category-other"]}],text:mo["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:mo["content-mistake"]},{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:mo["content-question"]},{value:"Tutorial Feedback/Customer Feedback/Localization/{{REPO-AREA}}",text:mo["translation-quality"]},{value:"Tutorial Feedback/Customer Feedback/Content",text:mo["category-other"]}],text:mo["tutorial-content-quality"]},{icon:"docon-web-components",value:"Tutorial Feedback/Customer Feedback/Engineering/Experience",text:mo["feature-request"]},{icon:"docon-feedback",value:"Tutorial Feedback/Customer Feedback",text:mo["category-general"]}],COe={type:"tutorialFeedback",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:SOe};function lwe(e,t){let o=EOe(t),n=AOe(o);w(n,e)}function EOe(e){return e==="reportIssue"?kOe:COe}function AOe(e){return d`

    ${ZY}

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

    ${a}

    `);w(d`${s}`,o),o.hidden=!1,w(d``,r);return}let i=Array.from(t.files).map(s=>s.name).join(", ");w(d`${i}`,r),w(d``,o),o.hidden=!0},MOe=e=>{e.disabled=!0,e.classList.add("is-loading")},Q3=e=>e.hidden=!0,DOe=()=>{let e=document.getElementById("feedback-report-category"),t=Y3(e),o=t.value,n=t.parentElement.textContent.trim();return{value:o,text:n}},$Oe=e=>{let t=document.getElementById("feedback-report-category"),o=Y3(t);if(o===null||!o.dataset.subCategory)return{valueSub:null,textSub:null};let r=Array.from(e[o.dataset.subCategory].querySelectorAll(".radio input")).filter(a=>a.checked)[0],i=r.value,s=r.parentElement.textContent.trim();return{valueSub:i,textSub:s}},NOe=e=>new FormData(e),dwe=e=>e.hidden=!1,jOe=(e,t,o,n)=>{e.classList.remove("is-hidden"),n.classList.add("is-hidden"),t.classList.add("is-hidden"),o.classList.add("is-hidden")},pwe=(e,t)=>{let o=e.querySelector("#feedback-report-attachment-file-name");document.getElementById("feedback-report-category-product").setAttribute("value",""),document.getElementById("feedback-report-category-content").setAttribute("value",""),e.category.value="",e.summary.value="",e.description.value="",e.attachment.value="",e.reset(),Array.from(e.querySelectorAll(".radio")).forEach(r=>{let i=r.querySelector("input");i.setAttribute("required",""),i.checked=!1});for(let r in t){let i=t[r].closest("div.field"),s=e.querySelector("#feedback-form-info");i.hidden=!0,s.hidden=!0}w(d``,o)},FOe=async(e,t,{successMessage:o})=>{let{value:n,text:r}=DOe(),{valueSub:i,textSub:s}=$Oe(t);e.feedbackCategory&&(e.feedbackCategory.value=r),e.category.value=i||n,e.issueType&&(e.issueType.value=s),L.reviewFeatures&&(e.summary.value=`[TEST] ${e.summary.value}`),swe(NOe(e)),dwe(o),pwe(e,t)},UOe=(e,t,o,n,{successMessage:r})=>{e.classList.add("is-hidden"),Q3(r),n.classList.remove("is-hidden"),t.classList.remove("is-hidden"),t.disabled=!0,o.classList.remove("is-hidden")};async function K3(e,t,o=!1){let n=document.querySelector(".feedback-report");if((!k.feedbackReport||!n)&&!o)return;lwe(n,e);let r=document.querySelector("#feedback-report-form");if(r===null||W3)return;W3=!0,_g(()=>{W3=!1});let i=r.querySelector("#feedback-report-error-message"),s=r.querySelector("#feedback-report-category"),a={"feedback-report-category-product":r.querySelector("#feedback-report-category-product"),"feedback-report-category-content":r.querySelector("#feedback-report-category-content")},l=r.querySelector("#feedback-report-attachment"),c=r.querySelector("fieldset:nth-of-type(2)"),u=r.querySelector("button[type=submit]"),p=r.querySelector("#feedback-report-success-message"),m=r.querySelector("#feedback-report-feedbackTitle"),g=r.querySelector("#feedback-report-description"),f=r.querySelector("#submit-another-feedback-button"),y=r.querySelector("#clear-form-button"),h=r.querySelector("#feedback-type-selection");r.contentLocale.value=b.data.contentLocale,r.userLocale.value=b.data.userLocale,r.jsllImpressionGuid.value="";let x=ii.get("ai_session");r.aiSessionId.value=x!==void 0?x.split("|")[0]:"";let{uid:_,documentId:v,versionIndependentDocumentId:z,platformId:S,contentPath:q,url:j,author:ue}=te(t);r.uid.value=_,r.documentId.value=v,r.versionIndependentDocumentId.value=z,r.platformId.value=S,r.contentPath.value=q,r.url.value=j,r.author.value=ue;let Se=()=>{if(!r.checkValidity()){u.disabled=!0;return}cwe(u)};Ft(s,"change",()=>{let ht=Y3(s);ht?ht.dispatchEvent(new CustomEvent("selected")):ht=null}),Ft(m,"input",()=>{Se()}),Ft(g,"input",()=>{Se()});let ae=Array.from(s.querySelectorAll("input"));Array.from(ae).forEach(ht=>Ft(ht,"selected",()=>POe(ht,a,r))),Object.keys(a).forEach(ht=>Ft(a[ht],"change",()=>{IOe(r)})),Ft(r,"opened",()=>LOe(c)),Ft(l,"change",ROe),Ft(r,"submit",async ht=>{if(ht.preventDefault(),!u.disabled){MOe(u),Q3(i),Q3(p);try{await FOe(r,a,{successMessage:p}),jOe(f,u,y,h)}catch{dwe(i)}cwe(u)}}),Ft(y,"click",()=>{pwe(r,a)}),Ft(f,"click",()=>{UOe(f,u,y,h,{successMessage:p})})}E();E();var OOe={"01-yes-content-easy":wK,"02-yes-problem-solved":TK,"03-yes-information-easy":SK,"04-yes-learned-smth-new":kK,...b.data.userLocale!=="en-us"?{"05-yes-localization":n$}:{},"00-yes-other":ia},qOe={"01-no-content-hard":xK,"02-no-example-problem":NK,"03-no-discovery-issue":vK,"04-no-outdated-content":CK,...b.data.userLocale!=="en-us"?{"05-no-localization":n$}:{},"00-no-other":ia},fwe={"ask-the-community":uG,"get-product-support":nZ,"get-help-at-qna":oZ};function hwe(){let e=k.usingStandardFeedback||k.openSourceFeedback;return d` `}function mwe(){return!!(b.data.feedbackHelpLinkType&&b.data.feedbackHelpLinkType in fwe&&b.data.feedbackHelpLinkUrl)}function bwe(){return d`

    ${Vie}

    ${Gre}

    `}function Z3(e,t,o,n,r){return d` `}function gwe(e,t){let o=[];for(let n in e)o.push(d` `);return o}function ywe(){window.addEventListener("form-validating",e=>{e.detail.errors?.length>=0&&(J3(e.detail.form,e.detail.errors),HOe(e.detail.form,e.detail.errors))}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;n_(t)})}function J3(e,t){let o=e.querySelector(".checkbox-group.required:not([hidden])");if(!o)return;let n=o.querySelectorAll('input[type="checkbox"]');if(!n)return;if(o.querySelectorAll('input[type="checkbox"]:checked').length<1){o.classList.add("errored"),n.forEach(l=>l.closest(".checkbox")?.classList.add("is-invalid"));let i=Tw,s=o.querySelector('input[type="checkbox"]');Ur(s,i),_we(t,s,i);let a=`${dn} ${WK}`;At(a,"assertive")}}function HOe(e,t){let o=e.querySelector(".choice-selection.required");if(!o)return;let n=o.querySelectorAll(".thumb-rating-button");if(!n)return;if(!o.querySelector(".thumb-rating-button.button-selected")){o.classList.add("errored"),n.forEach(a=>{a.classList.add("button-danger"),a.querySelector(".icon")?.classList.add("color-danger")});let i=Af;Ur(n[0],i),_we(t,n[0],i);let s=`${dn} ${QK}`;At(s,"assertive")}}function _we(e,t,o){e.find(n=>n.message===o)||e.push({input:t,message:o})}function n_(e){let t,o,n=e.closest("form");n&&(e instanceof HTMLInputElement?t=e.closest(".suggestions-list.errored"):e instanceof HTMLButtonElement&&(t=n.querySelector(".suggestions-list.errored"),o=n.querySelector(".choice-selection.errored")),!(!t&&!o)&&(t&&(t.classList.remove("errored"),t.querySelectorAll('input[type="checkbox"]').forEach(a=>a.closest(".checkbox").classList.remove("is-invalid")),n.querySelector("[data-feedback-suggestions] .field-error")?.remove(),n.querySelector("[module-assessment-ai-feedback-suggestions] .field-error")?.remove()),o&&(o.classList.remove("errored"),o.querySelectorAll(".thumb-rating-button").forEach(a=>{a.classList.remove("button-danger"),a.querySelector(".icon")?.classList.remove("color-danger")}),n.querySelector("[data-feedback-rating] .field-error")?.remove(),n.querySelector("[module-assessment-ai-feedback-rating] .field-error")?.remove())))}function BOe(e){return e.querySelector("[data-feedback-suggestions]")}function oR(e){let t=BOe(e)?.querySelectorAll(".suggestions-list:not([hidden]) .checkbox > input:checked")??[];return Array.from(t)}var nR=!1;function rR(){let e=location.pathname;return b.data.pageTemplate==="ModuleUnit"?e.substring(0,e.lastIndexOf("/")+1):e}async function iR(e){let t=document.getElementById("user-feedback"),o=document.getElementById("site-user-feedback-footer");if(e==="ModuleUnit"&&(nR=!1),!t&&!o)return;if(b.data.isArchived){let r=document.querySelector("[data-hide-on-archived]");r&&(r.hidden=!0);return}VOe(),wwe(),GOe(),ywe(),XOe();let n=WOe();KOe(n,e==="Module"||e==="ModuleUnit"?"training-feedback":"standard-feedback"),await YOe(n)}function wwe(e=localStorage){let t=e.getItem(`binary-rating-${rR()}`);t!=="rating-yes"&&t!=="rating-no"||(nk(t),Hg(t))}function nk(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!nR)for(let o of t){let n=o.dataset.binaryRatingResponse===e;o.classList[n?"add":"remove"]("button-selected"),o.classList.contains("link-button")||o.classList[n?"add":"remove"]("is-selected"),o.setAttribute("aria-pressed",n?"true":"false")}}function GOe(){let e=t=>{if(!(t.target instanceof HTMLElement&&t.target.closest("[data-user-feedback-button]")))return;let n=localStorage.getItem(`binary-rating-${rR()}`);!n||n!=="rating-no"&&n!=="rating-yes"||(nk(n),Hg(n))};window.addEventListener("click",e)}function VOe(){let e=t=>{let o=t.target instanceof HTMLElement&&t.target.closest("[data-binary-rating-response]");if(!o)return;let n=o.dataset.binaryRatingResponse;n!=="rating-no"&&n!=="rating-yes"||(o.classList.contains("button-selected")||n_(o),nk(n),Hg(n),nR||localStorage.setItem(`binary-rating-${rR()}`,n))};window.addEventListener("click",e)}function WOe(){let e=document.createElement("div"),t=hwe();return w(t,e),wwe(),new be(e)}async function QOe(){let[e,t,o,n]=await Promise.all([Fn("ask-learn-on-articles"),Fn("ask-learn-on-reference"),Fn("ask-learn"),_e.then(()=>A.isAuthenticated)]);return Be("ask-learn-popover",{require:!0})?{enabled:!0,userAuthenticated:n}:Be("disable-ask-learn-popover",{require:!0})?{enabled:!1,userAuthenticated:n}:{enabled:e||t||o,userAuthenticated:n}}async function YOe(e){let t=Array.from(document.querySelectorAll("[data-binary-rating-response]")),o=document.getElementById("user-feedback-button");o&&o.addEventListener("click",()=>e.show());let r=Array.from(t.filter(l=>l.dataset.binaryRatingResponse==="rating-yes")).length>0,{enabled:i,userAuthenticated:s}=await QOe(),a=b.data.userLocale.substring(0,2).toLocaleLowerCase()==="en";if(i&&s&&a&&r){t.forEach(c=>c.addEventListener("click",()=>{c.dataset.binaryRatingResponse==="rating-yes"&&e.show();let u=localStorage.getItem(`binary-rating-${rR()}`);u&&(nk(u),Hg(u))})),window.addEventListener("click",async c=>{let p=c.target.closest("[data-bi-name]");if(!p)return;let m=p.dataset.biName;JOe(c),m==="feedback-suggest"?(e.show(),nk("rating-no"),Hg("rating-no")):m==="ask-learn-assistant-entry-troubleshoot"&&tr&&(await tr.initialized,tr.responseCount&&tr.responseCount>=tr.maxMessages&&tr.reset(),tr.submitWithPrompt("/troubleshoot"),tr.getActiveTextArea()?.focus())});let l=Array.from(document.querySelectorAll(eL+","+tL));i&&(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 KOe(e,t="standard-feedback"){window.addEventListener("submit",o=>{let n=o.target instanceof HTMLElement&&o.target.closest("[data-feedback-verbatim-form]");if(!n||(o.preventDefault(),n.querySelector(".errored")))return;ZOe(o,n,t),nR=!0;let r=document.createElement("div");r.classList.add("modal-slide"),w(bwe(),r),e.updateContent(r,!1,!1)})}function ZOe(e,t,o){if(!e)return;let n=oR(t),r=t.querySelector("#user-feedback-textarea"),i=r?r.value:"",s=t.querySelector(".thumb-rating-button.button-selected"),a=s&&s.dataset.binaryRatingResponse==="rating-yes"?1:0,l=n.map(c=>c.value);e.target&&Zt(e.target,{behavior:le.SURVEYCOMPLETE,actionType:ke.OTHER,content:{autoIngest:!0,type:o,sat:a,vtbm:i,reasons:l}})}function JOe(e){let t=e.target;(t.closest('[data-test-id="feedback-popover"]')||t.closest('[data-test-id="footer-feedback-popover"]'))&&Zt(t,{actionType:ke.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 Hg(e){let t=document.querySelector("[data-feedback-suggestions]");if(!t)return;t.hidden=!1;let o=document.querySelector("[data-feedback-options-yes]"),n=document.querySelector("[data-feedback-options-no]");!o||!n||(o.hidden=e!=="rating-yes",n.hidden=e!=="rating-no")}function XOe(){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")}}E();var X3="v9",tqe=.03,sR=Be("survey-popover",{require:!0}),oqe=new Set(["Architecture","CareerPath","Certification","CertificationRenewal","Conceptual","Course","FAQ","HowTo","KnownIssue","LearningPath","Lifecycle","Module","ModuleUnit","Question","QuestionList","Reference","Sample","Tag","TagList"]),nqe=new Set(["en-us","de-at","de-ch","de-de","fr-be","fr-ca","fr-ch","fr-fr","es-es","es-mx"]),xwe=0,vwe=!1;function rqe(e=k.surveyPopover,t=b.data.pageTemplate,o=b.data.userLocale){return e&&oqe.has(t)&&nqe.has(o)}function aR(e,t=0){try{let o=se.getItem(e);if(o===null)return t;let n=Number(o);return isNaN(n)?t:n}catch{return t}}function iqe(e=L.accessLevel!=="local"){let t=new URL("https://microsoft.qualtrics.com/jfe/form/SV_6hUVpRBU3hQVnZY");e&&t.searchParams.set("original_url",Z.href),t.searchParams.set("locale",b.data.userLocale),t.searchParams.set("pageTemplate",b.data.pageTemplate);let o=aR("hats_survey-pages-visited",0);t.searchParams.set("pagesVisited",o.toString());let n=aR("hats_survey-qualified-pages-visited",0);t.searchParams.set("qualifiedSurveyPagesVisited",n.toString());let r=Twe().slice(0,30);return t.searchParams.set("pageTemplatesVisited",r?r.join(","):""),t.href}function e4(){sqe(X3);let e=se.getItem("hats_survey-interacted");if(e){let u=Date.now(),p;try{if(p=new Date(e),isNaN(p.getTime())){lR(),se.setItem("hats_survey-version",X3);return}}catch{return}let m=1e3*60*60*24*30*6;if(u-p.getTime()

    ${Bie}

    ${XJ}

    `;return w(t,e),e.addEventListener("click",o=>{o.target instanceof HTMLElement&&o.target.closest("[data-dismiss]")&&se.setItem("hats_survey-interacted",new Date().toISOString())}),e}function Swe(){let e=document.querySelectorAll(".ccpa-privacy-link");k.thirdPartyDataSharingConsentFlag&&e.forEach(t=>{t.removeAttribute("hidden")})}var Ti={repo:b.data.feedbackGitHubRepo,documentId:I("document_id")||btoa(location.pathname),versionIndependentDocumentId:I("document_version_independent_id")||btoa(location.pathname),platformId:I("platform_id")||btoa(location.pathname),documentSourceUrl:I("github_feedback_content_git_url")||I("original_content_git_url")||I("original_ref_skeleton_git_url")||"",service:I("ms.service"),subservice:I("ms.subservice"),product:I("ms.prod"),technology:I("ms.technology"),author:I("author"),msAuthor:I("ms.author"),contentTitle:I("og:title")||document.title};function Cwe(e){let t=`${e} --- #### ${uY} \u26A0 *${dY}* `,o=location.href,{documentId:n,versionIndependentDocumentId:r,platformId:i,documentSourceUrl:s,contentTitle:a}=Ti,l=s.replace(/^https:\/\/github.com\/[^/]+\/[^/]+\/blob\/[^/]+\//i,"").replace(/\[|\]/g,"\\$&");a=a.replace(/\[|\]/g,"\\$&"),t+=`* ID: ${n} * Version Independent ID: ${r} * Platform ID: ${i} * Content: [${a}](${o}) * Content Source: [${l}](${s})`;let{service:c,subservice:u,product:p,technology:m}=Ti;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}=Ti;return g!==void 0&&(/github\.com/.test(s)?t+=` * GitHub Login: @${g}`:t+=` * Git Login: **${g}**`),f!==void 0&&(t+=` * Microsoft Alias: **${f}**`),t=t.replace(//g,">"),t}function Ewe(e,t,o,n,r,i,s,a,l,c,u,p,m,g,f="",y){let h=e.querySelector("[data-github-link]"),x=e.querySelector("[data-open-source-image-light]"),_=e.querySelector("[data-open-source-image-dark]"),v=e.querySelector("[data-open-source-image-container]"),z=e.querySelector("[data-open-source-product-title]"),S=e.querySelector("[data-open-source-product-description]");if(!h||!t||!o||!r||!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`:"",j=uqe(n,r,i,s,a,l),ue=/github\.com/.test(c)?`@${g}`:g,Se=new URL(t),ae=new URLSearchParams;ae.set("pageUrl",m.href),ae.set("pageQueryParams",m.search),ae.set("contentSourceUrl",c),ae.set("documentVersionIndependentId",o),ae.set("platformId",r),ae.set("feedback",`${q} ${KY} `),ae.set("author",ue),ae.set("metadata",j),f&&ae.set("title",f),y&&ae.set("labels",y),Se.search+=`&${ae.toString()}`,h.href=Se.toString(),dqe(z,S),x&&_&&v&&pqe(x,_,v),e.hidden=!1}function uqe(e,t,o,n,r,i){let s=`* ID: ${e} * PlatformId: ${t} ${n!==void 0?` * Service: **${n.toLowerCase()}**`:""}${r!==void 0?` * Sub-service: **${r.toLowerCase()}**`:""}${o!==void 0?` * Product: **${o.toLowerCase()}**`:""}${i!==void 0?` * Technology: **${i.toLowerCase()}**`:""}`;return s=s.replace(//g,">"),s}function dqe(e,t){if(!e)return;let o=e.textContent;e.textContent=NJ.replace("{productName}",o),t&&(t.textContent=jJ.replace("{productName}",o))}async function pqe(e,t,o){let[n,r]=await Promise.all([CH(e.src).then(()=>!0).catch(()=>!1),CH(t.src).then(()=>!0).catch(()=>!1)]);n&&r&&(o.hidden=!1)}function Awe(){let e=document.body.querySelector(".feedback-section");if(e){if(b.data.pageTemplate==="ModuleUnit"){k.moduleUnitFeedbackReport||mqe(e);return}if(k.openSourceFeedback&&b.data.openSourceFeedbackIssueUrl){let t=document.body.querySelector("[data-open-source-feedback-section]");t&&Ewe(t,b.data.openSourceFeedbackIssueUrl,Ti.versionIndependentDocumentId,Ti.documentId,Ti.platformId,Ti.product,Ti.service,Ti.subservice,Ti.technology,Ti.documentSourceUrl,L.supportLevel,L.reviewFeatures,Z,Ti.author,b.data.openSourceFeedbackIssueTitle,b.data.openSourceFeedbackIssueLabels)}addEventListener("keydown",({keyCode:t,altKey:o,ctrlKey:n})=>{t===71&&o&&n&&wi(Cwe(""),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}}E();var gqe=I("uhfHeaderId"),fqe=gqe,Dt=hqe({brand:b.data.brand,pathnameSegments:II,page_kind:I("page_kind"),page_type:I("page_type"),headerId:fqe,isAdmin:I("is_admin"),isEditor:I("is_editor")??"false"});function hqe(e){let{brand:t,pathnameSegments:o,page_kind:n,page_type:r,headerId:i,isAdmin:s,isEditor:a}=e;if(s==="true")return"Admin";if(a==="true")return"Editor";if(i==="MSDocsHeader-Archive")return"Archive";if(n==="docs"&&r==="home"||r==="welcome")return"Docs_Home";if(r==="profile")return"Profile";if(r==="locale")return"Locale";if(r==="search")return"Search";if(n==="assessments")return"Assessments";switch(o[2]){case"docs":return"Documentation";case"training":return"Training";case"certifications":return k.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(o[2]==="training"&&L.siteName==="learn")return"Training";if(t==="mooncake")return"Mooncake";if(!i&&L.siteName==="learn")return"Learn";switch(i){case"answers":case"answersv2":case"answersv2MOD":case"answersv2ADMIN":return"Q&A";case"mooncake":return"Mooncake";case"MSDocsHeader-Credentials":return"Credentials";case"MSDocsHeader-Certifications":return k.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:Oo}=b.data,zwe={type:"static-header",brandLink:{displayName:"Learn",href:`/${Oo}/`,biName:"learn"},navLinks:[{title:na,href:`/${Oo}/docs/`,biName:"documentation"},{title:Wr,href:`/${Oo}/training/`,biName:"training"},{title:k.previewCredentialsL1?un:Ka,href:k.previewCredentialsL1?`/${Oo}/credentials/`:`/${Oo}/certifications/`,biName:k.previewCredentialsL1?"credentials":"certifications"},{title:"Q&A",href:`/${Oo}/answers/`,biName:"qna"},{title:I1,href:`/${Oo}/samples/browse/`,biName:"code-samples"},{title:MS,href:`/${Oo}/assessments/`,biName:"assessments"},{title:Tr,href:`/${Oo}/shows/`,biName:"shows"}]},Pwe={type:"static-header",brandLink:{displayName:"Developer",href:`/${Oo}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${Oo}/`,biName:"learn"},{title:na,href:`https://learn.microsoft.com/${Oo}/docs/`,biName:"documentation"},{title:Wr,href:`https://learn.microsoft.com/${Oo}/training/`,biName:"training"},{title:"Q&A",href:`https://learn.microsoft.com/${Oo}/answers/`,biName:"qna"},{title:I1,href:`https://learn.microsoft.com/${Oo}/samples/browse/`,biName:"code-samples"},{title:Tr,href:`https://learn.microsoft.com/${Oo}/shows/`,biName:"shows"}]},Iwe={type:"static-header",brandLink:{displayName:"Learn",href:`/${Oo}/`,biName:"learn"},navLinks:[{title:Wr,href:`https://learn.microsoft.com/${Oo}/training/`,biName:"training"},{title:k.previewCredentialsL1?un:Ka,href:k.previewCredentialsL1?`https://learn.microsoft.com/${Oo}/credentials/`:`https://learn.microsoft.com/${Oo}/certifications/`,biName:k.previewCredentialsL1?"credentials":"certifications"},{title:Qre,href:`https://support.azure.cn/${Oo}/support/contact/`,biName:"support"},{title:Tr,href:`https://learn.microsoft.com/${Oo}/shows/`,biName:"shows"}]};async function Rwe(e=b.data.userLocale){let t=yqe();if(t==="developer-header"||t==="mooncake-header")return Lwe(t);let o=L.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",n={branch:pt(["contentnav-branch"],"main")},r=new URL(`/${e}/${o}content-nav/site-header/${t}.json?${ne(n)}`,location.origin);try{let i=await R(r.href,{credentials:"include"});if(!i?.ok)throw new Error(`Site navigation JSON not found for ${t} in ${e}.`);return await i.json()}catch{return console.error(`Site navigation fetching error. Loading static version of ${t}.`),Lwe(t)}}function yqe(){return L.siteName==="mooncake"?"mooncake-header":Dt==="Developer"?"developer-header":"site-header"}function Lwe(e){switch(e){case"mooncake-header":return Iwe;case"developer-header":return Pwe;default:return zwe}}var r_,Mwe,i_=new Promise(e=>Mwe=e);async function Dwe(){r_=await Rwe(),Mwe()}function $we(){let e=document.getElementById("ms--search-expander-wrapper");if(!e||!e.classList.contains("overflow-x-hidden"))return;let t=e.querySelector("overflow-menu"),o=e.querySelector("search-expander");if(!t||!o)return;let n=o.querySelector("button[data-search-expander-trigger-open]"),r=o.querySelector("button[data-search-expander-trigger-close]");!n||!r||(n.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),r.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),o.addEventListener("keydown",i=>{i.key==="Escape"&&!e.classList.contains("overflow-x-hidden")&&e.classList.toggle("overflow-x-hidden")}),window.addEventListener("click",i=>{i.target instanceof Element&&i.type==="click"&&!o.contains(i.target)&&!e.classList.contains("overflow-x-hidden")&&(i.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}};E();qe();var s_=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&&LL(t),document.body.insertAdjacentElement("afterbegin",this.container),this.container.classList.add("appearing"),setTimeout(()=>{Pt()},10),setTimeout(()=>{LL(this.container)},3500)}};qe();E();function uR(e){for(let t=0;to.setCustomValidity(/^\s+$/.test(o.value)?rX:"")),o instanceof HTMLButtonElement&&o.type==="submit"&&(o.onclick=()=>e.classList.add("show-validation-status"))}}E();async function rn(e,t=!1,o){let n=T.createElement("form");if(n.action="javascript:",e instanceof tl){if(w(e,n),t){let c=n.querySelectorAll("input.loc-checkbox"),u=0,p=n.querySelector("#loc-submit-button");c&&c.forEach(m=>m.addEventListener("change",()=>{m.checked?u++:u--,u===2?p.disabled=!1:p.disabled=!0}))}}else n.appendChild(e);_qe(n);let r=T.createElement("div");r.classList.add("modal-content"),r.appendChild(n);let i=new be(r),s=!1,a={hasError:!1,data:null};return n.addEventListener("submit",async c=>{c.preventDefault(),a=o?await o(n):{hasError:!1,data:null},a.hasError===!1&&(s=!0,i.hide())}),uR(n),await i.show(),{submitted:s,form:n,data:a.hasError?null:a.data}}function _qe(e){if(e.querySelector("form"))throw new Error("The content argument should not contain a form")}function dp(e,t,o=Cn,n=!1,r=VW,i,s){return d` `}E();qe();qe();qe();E();E();var nr={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 Nwe=[{reason:ZX,value:nr[13]},{reason:BX,value:nr[3]},{reason:eee,value:nr[4]},{reason:QX,value:nr[4]},{reason:GX,value:nr[6]},{reason:YX,value:nr[7]},{reason:WX,value:nr[8]},{reason:HX,value:nr[9]},{reason:XX,value:nr[10]},{reason:VX,value:nr[11]},{reason:JX,value:nr[15]},{reason:tee,value:nr[16]},{reason:oee,value:nr[17]},{reason:KX,value:nr[14]}];function jwe(e){if(!e)return;let t=document.getElementById("tagHeading");if(!t)return;let o=t.getAttribute("data-tag-id"),n=t.innerText;e.primary.href.includes("/ask/")&&(e.primary.href=`${e.primary.href}?id=${o}&styleGuideLabel=${n}`)}function Fwe(e){if(!e||Dt!=="Q&A")return;let t=b.data.userLocale;e&&e.primary.href.includes("/ask/")&&!e.primary.href.includes(t)&&(e.primary.href=`/${t}${e.primary.href}`),e&&e.secondary?.href.includes("/moderation/")&&!e.secondary?.href.includes(t)&&(e.secondary.href=`/${t}${e.secondary.href}`)}var dR=k.userServices&&L.siteName!=="mooncake"&&Dt!=="Developer"&&Dt!=="Regional Directors",a_=Dt==="Third-Party"||Dt==="Admin"||Dt==="Developer"||Dt==="Assessments"||Dt==="Certifications"||Dt==="Credentials"||Dt==="Learn"||Dt==="Shows"||Dt==="Mooncake"||Dt==="Q&A"||Dt==="Training"||Dt==="Legal";function Uwe(e){let t=Eqe();if(!(!t||t==="exclude"))for(let o of e){let n=o?.id===t;if(n){o.current=n;break}}}var kqe={id:"exclude",pattern:`/${b.data.userLocale}/answers/`,exact:!0,next:{id:"questions",pattern:"/answers/questions",exclude:"/ask/",next:{id:"tags",pattern:"/answers/tags",next:{id:"faq-help",pattern:"/answers/support"}}}},Sqe={id:"exclude",pattern:`/${b.data.userLocale}/training/`,exact:!0,next:{id:"career-paths",pattern:"/training/career-paths",next:{id:"browse-training",pattern:"/training/browse",next:{id:"educator-center",pattern:"/training/educator-center",next:{id:"student-hub",pattern:"/training/student-hub",next:{id:"faq-help",pattern:"/training/support",next:{id:"products",pattern:"/training"}}}}}}},Cqe={id:"exclude",pattern:`/${b.data.userLocale}/credentials/`,exact:!0,next:{id:"browse",pattern:"/credentials/browse",next:{id:"cert-renewals",pattern:"/credentials/certifications/renew-your-microsoft-certification",next:{id:"faq-help",pattern:"/credentials/support/help"}}}};function Eqe(e=I,t=Dt){let o;switch(t){case"Learn":case"Training":o=Sqe;break;case"Q&A":o=kqe;break;case"Certifications":case"Credentials":o=Cqe;break;default:return e("activeMenuId")}return Aqe(o)}function Aqe(e,t=Z.pathname){if(!e)return;let o,n=e;do{let r=!0;n.exclude&&t.includes(n.exclude)&&(r=!1),(n.exact&&t!==n.pattern||t.indexOf(n.pattern)===-1)&&(r=!1),r&&(o=n.id),n=n.next}while(n&&!o);return o}var zqe="DEV_Homeheader";function Owe(){let e=I("uhfHeaderId"),t=e&&e!==zqe?e:"";return(L.reviewFeatures?te()["header-id"]:"")||b.data.context.uhfHeaderId||t}async function qwe(e,t=b.data.userLocale){let o={branch:pt(["contentnav-branch"],"main")},r=`${N.contentNav}/${t}/content-nav/${e}.json?${ne(o)}`,i;try{i=await R(r,{credentials:"include"})}catch{return console.error("Content navigation fetching error."),null}if(!i.ok){let a=new Error(`Content navigation JSON not found for ${e} in ${t}.`);return a.headerId=e,console.error(a),null}let s=await i.json();return s.items.push({kind:"menu",title:Aw,biName:"more",items:[]}),s}var ts,pR,l_=new Promise(e=>pR=e);async function Hwe(){if(!a_){ts=null,pR();return}let e=Owe();if(!e){ts=null,pR();return}ts=await qwe(e),ts&&(Fwe(ts.callToAction),jwe(ts.callToAction),Uwe(ts.items)),pR()}E();E();function Pqe(e,t,o,n){let r;return o&&(r=[],r.push("font-weight-semibold","font-size-md")),e.kind==="link"?mR(e,`secondary-nav-link-${n+1}`,!1,r,o):Iqe(e,t,r,n)}function mR({href:e,title:t,biName:o},n,r=!1,i=[],s=!1,a=!1){let l=r?"has-text-primary":"",c=s?"":"has-external-link-indicator",u;a?u=o?`secondary-nav-link-category-${o}-mobile`:"secondary-nav-link-category-mobile":u=o?`secondary-nav-link-${o}-mobile`:"secondary-nav-link-mobile",r&&(u=o?`${n}-${o}-mobile`:`${n}-mobile`);let p=et(e,b.data.userLocale);return d`
  • ${t}
  • `}function Iqe(e,t,o=[],n){let r=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",i=e.id?`ms--secondary-nav-btn-${e.id}`:`ms--secondary-nav-btn-${n+1}`,s=e.biName?`secondary-nav-btn-${e.biName}-mobile`:"secondary-nav-btn-mobile",a=e.biName?`secondary-nav-menu-${e.biName}-mobile`:"secondary-nav-menu-mobile";return d`
  • `}function Bwe(e,t){return d` `}function Gwe(e,t,o,n,r,i,s,a,l,c,u){let p=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",m=o?"secondary-nav":"primary-nav";return d` ${$qe(s,o)&&n>=2&&u?d`
    `:null} ${s?d`
    `:null} `}function Vwe(e,t){if(!e)throw new Error("Site header data is unavailable.");return Lqe(e,t)}function Lqe(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(o=>{let n=et(o.href,b.data.userLocale);return d`
  • ${o.title}
  • `});return d` `}function Mqe(e,t){let o=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",n=e.navCategories.map(r=>{let i=`site-header-btn-${r.biName}-mobile`,s=`ms--${i}`;return d`
  • `});return d` `}function Wwe(e,t,o,n,r,i){let s=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",a=b.data.userLocale,l=d`
    `,c=d`
    `,u="";if(e.panelLink){let g=e.panelLink,f=et(g.href,a);u=d` ${g.title} `}let p="";if(i){let g=i.map(f=>{let y=et(f.href,a);return d` `});p=d`
    ${g}
    `}let m=[];return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(g=>{let f=et(g.href,a),y=d`
  • `;m.push(y)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(g=>{let f=et(g.href,a),y=d`
  • ${g.title}
  • `;m.push(y)}),d` ${l}
    ${c} ${u}
    ${p}
    `}function Qwe(){let e="#",t=A.isAuthenticated?"button-clear inner-focus":"auth-status-determined not-authenticated button-filled button-primary";t=`docs-sign-${A.isAuthenticated?"out":"in"} `+t;let o=d`

    ${$(zse)}

    `,n=d` ${A.isAuthenticated?Dqe():o}
    ${A.isAuthenticated?d` ${Nw} `:""} ${A.isAuthenticated?$p:Vr}
    `;return d`
    ${dR?n:o}
    `}function Dqe(){return d` `}function $qe(e,t){return t||Dt!=="Docs_Home"&&e}async function Kwe(e,t){if(await i_,!t)throw new Error("Site header data is unavailable.");let o=T.createElement("div");o.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),o.setAttribute("data-test-id","global-navigation-mobile");let n=new cR;o.paint=()=>{w(d` ${Bwe(e,t.brandLink.displayName)} ${Qwe()} `,o)};function r(ue){o.paint();let Se=o.querySelector("#modal-body");if(ue){let ae=Se.querySelector(`#${ue}`);if(ae){ae.focus();return}}Nqe(Se)}function i(ue){let Se=ue.target instanceof HTMLElement&&ue.target.closest("button");if(!Se||!Se.classList.contains("pop-content"))return;let ae=Se.getAttribute("data-back-id");n.pop(),r(ae)}let s=e.subscribe(Je,o.paint);o.dispose=()=>{n.dispose(),s(),o.removeEventListener("click",i)};let a=Ywe(e.items),l,c,u,p,m,g,f,y,h,x,_;function v(ue,Se,ae){a=ue.items,l=ue.title,g=Se,f=ae,c=null,u=null,p=null,m=n.getTitle(),S(!0),r()}function z(ue,Se,ae,ht,zt,Bt){h=ue,x=Se,_=Bt,g=ae,f=ht,y=zt,S(!1,!0),r()}function S(ue=!1,Se=!1){let ae;!ue&&!Se&&t?ae=Vwe(t,z):Se?ae=Wwe(h,x,g,y,Ap,_):ae=Gwe(a,v,ue,n.stackLength,g,f,l,c,u,p,m),n.push(ae),n.pushTitle(l)}function q(){S(),o.paint()}function j(){if(!(n.stackLength<=1)){for(;n.stackLength>1;)n.stackLength===2&&(e.secondaryNav=!1),n.pop();r()}}if(q(),o.addEventListener("click",i),a_){await l_;let ue=ts;ue&&(c=ue.category,u=ue.callToAction,p=ue.preview,l=ue.category?ue.category.title:null,a=Ywe(ue.items),S(!0),r(),e.secondaryNav=!0,o.querySelector("#modal-header button.button").onclick=j)}return o}function Nqe(e){let t=e.querySelector("[data-autofocus]");if(t&&EI(t)){t.focus();return}e.focus()}function Ywe(e){return e.slice(0,e.length-1)}var c_=class extends He{constructor(){super();this._items=[{title:Aw,kind:"menu",items:[],biName:"more"}];this._mobile=!1;this._desktop=!1;this._mobileNavExpanded=!1;this._secondaryNav=!1}get items(){return this._items}set items(o){this._items=o&&o.length?o:[{title:Aw,kind:"menu",items:[],id:"more",biName:"more"}],this.more.items=Gs(this._items.slice(0,this._items.length-1)),this.resetItemVisibility(),this.notifyPropertyChanged()}get mobile(){return this._mobile}set mobile(o){this._mobile=o,this._mobileNavExpanded=!1,this.notifyPropertyChanged()}get desktop(){return this._desktop}set desktop(o){this._desktop=o,this.notifyPropertyChanged()}get mobileNavExpanded(){return this._mobileNavExpanded}set mobileNavExpanded(o){this._mobileNavExpanded=o,this.notifyPropertyChanged()}get secondaryNav(){return this._secondaryNav}set secondaryNav(o){this._secondaryNav=o,this.notifyPropertyChanged()}get more(){let o=this._items.length;return o?this._items[o-1]:null}resetItemVisibility(){this.items.length!==0&&(this.items.forEach(o=>o.hidden=!1),this.more.hidden=!0,this.more.items.forEach(o=>o.hidden=!0))}notifyPropertyChanged(){this.publish(new Je)}};function Zwe(){let e=document.querySelector("#ms--site-header-hamburger > button");if(!e)return;let t=new c_;e.addEventListener("click",()=>jqe(t))}async function jqe(e){await i_;let t=await Kwe(e,r_),o=new be(t),n=window.outerWidth;function r(){t.dispose(),window.removeEventListener("resize",i),e.mobileNavExpanded=!1}function i(){o.hide(),r()}window.addEventListener("resize",()=>{window.outerWidth!==n&&i()},{passive:!0}),e.mobileNavExpanded=!0,await o.show()}E();var t4;function Jwe(){return t4===void 0&&(t4=(async()=>Be("user-analytics",{require:!0})?!0:Fn("user-analytics-dashboard"))()),t4}E();var qa="autocomplete-change-event",rk="autocomplete-displayed-event";function ki(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:o=Re=>typeof Re?.toString=="function"?Re.toString():Re,itemTemplate:n=o,noResultsTemplate:r=null,initialValue:i=null,input:{biName:s},exclude:a=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=Ze(),p=`${u}-listbox`,m=Re=>Re===-1?"":`${u}-option-${Re}`,g=[],f=-1,y=i?o(i):"",h="",x=i,_=0,v=!1,z=!1,S="";e.input.size&&(S=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{w(bt(),c);let Re=c.querySelector("input");Re&&(Re.value=y||h),q()},ue=()=>{g=[],f=-1,j()},Se=(Re,M)=>{let V=h;if(x=Re,y=Re?o(Re):"",h=y,ue(),M&&Re){let D=new CustomEvent(qa,{detail:{suggestion:Re,term:V},bubbles:!0});c.dispatchEvent(D)}};Object.defineProperty(c,"value",{get(){return x},set(Re){Se(Re,!1)}});let ae=async()=>{if(h===""){v=!1,x=null,ue();return}g=await t(h),g=g.filter(M=>!a(M));let Re=new CustomEvent(rk,{detail:g,bubbles:!0});c.dispatchEvent(Re),g.length||At(xJ,"assertive",2e3),f=-1,v=!1,j()},ht=Re=>{let V=Re?.url;V&&V.href&&window.open(V.href,"_blank")},zt=Re=>{let M=Re.target instanceof Element&&Re.target.closest('[role="option"]');if(!M)return;Re.preventDefault();let V=M.parentElement,D=0;for(;D{clearTimeout(_),_=setTimeout(ae,250);let M=Re.target;h=M.value,y="",!v&&M.value!==""&&!z&&(v=!0,j())},wo=()=>{z=!0},qt=()=>{z=!1},ao=()=>ue(),Rt=Re=>{let{keyCode:M,shiftKey:V,altKey:D,ctrlKey:X}=Re;if(!(V||D||X)){if(M===Ae.down){Re.preventDefault(),f0?(f--,y=o(g[f])):(f=-1,y=h),j();return}if(M===Ae.escape){Re.preventDefault(),Se(x,!1);return}if(M===Ae.enter){if(f>=0){let pe=g[f];Se(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||v||!r&&!g.length||y===h} > ${g.map((M,V)=>d`
    • ${n(M)}
    • `)} ${!g.length&&r?d`
    • ${r}
    • `:""}
    `}return j(),c.addEventListener("compositionstart",wo),c.addEventListener("compositionend",qt),c}var gR=["All","Ai","Documentation","Training","Credential","QnA","Reference","Show"];async function Xwe(e,t=b.data.userLocale){let o={query:e,suggestions:[]};if(!e)return Promise.resolve(o);let n=`${N.siteSearch}/autocomplete?${ne({locale:t,query:e})}`,r={mode:"cors",credentials:L.supportLevel==="production"&&L.reviewFeatures?"include":"same-origin"},i=await R(n,r);if(i.ok)return i.json();if(i.status===403)return{query:e,suggestions:[]};throw new Vt(i)}function ik(e){let t=new URLSearchParams(e),o=t.get("category")||"All",n=gR.find(r=>r.localeCompare(o,void 0,{sensitivity:"base"})===0)||"All";return{dataSource:t.get("dataSource"),category:n,skip:parseInt(t.get("skip")||"0"),term:t.get("search"),scope:t.get("scope"),preview:t.get("preview")}}E();function exe(){let e=b.data.context.searchScope||I("scope");if(b.data.pageTemplate==="SearchPage"&&(e=ik(location.search).scope),I("hideScope")==="true"||!e)return"";let n=e.split(",").map(r=>r.trim()).filter(r=>r.length);return n.length?n[n.length-1]:""}function o4(e=Z.pathname,t={}){let o=decodeURI(Un(e)).toLowerCase().split("/").slice(1),[n="",r=""]=o;return{parts:o,firstPart:n,secondPart:r,pageKind:Ii.kind,pageType:Ii.type,msTopic:I("ms.topic"),...t}}function fR(e,t=o4()){if(e==="site"){if(t.firstPart==="docs")return"Documentation";if(t.firstPart==="training"||t.pageKind==="learn")return"Training";if(t.firstPart==="answers")return"QnA";if(t.firstPart==="credentials")return"Credential";if(t.firstPart==="shows")return"Show"}return e==="toc"&&t.pageType==="conceptual"?"Documentation":t.firstPart==="powershell"&&t.secondPart==="module"||t.parts.includes("api")||t.msTopic==="generated-reference"?"Reference":"All"}async function txe(e){let t={query:e,suggestions:[]};if(!e)return Promise.resolve(t);let o=`${N.siteSearch}/user?${ne({query:e})}&$top=30&$skip=0&$filter=questionAuthor eq true`,n={mode:"cors",credentials:L.supportLevel==="production"&&L.reviewFeatures?"include":"same-origin"},r=await R(o,n);if(r.ok)return r.json();if(r.status===403)return{query:e,suggestions:[]};throw new Vt(r)}var u_=typeof Blob=="function"&&typeof PerformanceObserver=="function"&&typeof Intl=="object"&&typeof MutationObserver=="function"&&typeof URLSearchParams=="function"&&typeof WebSocket=="function"&&typeof IntersectionObserver=="function"&&typeof queueMicrotask=="function"&&typeof TextEncoder=="function"&&typeof TextDecoder=="function"&&typeof customElements=="object"&&typeof HTMLDetailsElement=="function"&&typeof AbortController=="function"&&typeof AbortSignal=="function"&&"entries"in FormData.prototype&&"toggleAttribute"in Element.prototype&&"replaceChildren"in Element.prototype&&"fromEntries"in Object&&"flatMap"in Array.prototype&&"trimEnd"in String.prototype&&"allSettled"in Promise&&"matchAll"in String.prototype&&"replaceAll"in String.prototype&&!0;var Fqe=1e4,Uqe=4e3,oxe=Symbol("scenario timeout"),xr=class{constructor(t,o=32e3,n=window.fetch){this.scenario=t;this.timeLimitMs=o;this.fetch=n;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:Jf.connection?.effectiveType??"unknown",endConnection:"unknown",wasHidden:T.visibilityState==="hidden",wentOffline:!Jf.onLine,supportedBrowser:u_,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,oxe),this.timeLimitMs),this._pingTimeoutHandle=setTimeout(()=>this.collectPingDiagnostics(),Fqe)}handleEvent(){var t,o;(t=this._diagnostics).wasHidden||(t.wasHidden=T.visibilityState==="hidden"),(o=this._diagnostics).wentOffline||(o.wentOffline=!Jf.onLine)}complete(t,o){this.unsubscribe();let n=this._start;if(n===0)return;this._start=0;let r=this._diagnostics;r.scenarioProgress=t?{progress:"Succeeded",duration:performance.now()-n}:r.scenarioProgress,r.endDateTime=new Date().toISOString(),r.succeeded=t,r.durationInMilliseconds=performance.now()-n,r.reason=t?void 0:Oqe(o),r.endConnection=Jf.connection?.effectiveType??"unknown",r.resources=Array.from(performance.getEntriesByType("resource")).filter(i=>i.startTime>=n).map(i=>i.toJSON()).filter(i=>i.initiatorType==="fetch"&&i.name.startsWith(location.origin)).map(i=>(i.connectEnd=Math.floor(i.connectEnd),i.connectStart=Math.floor(i.connectStart),i.domainLookupEnd=Math.floor(i.domainLookupEnd),i.domainLookupStart=Math.floor(i.domainLookupStart),i.duration=Math.floor(i.duration),i.fetchStart=Math.floor(i.fetchStart),i.redirectEnd=Math.floor(i.redirectEnd),i.redirectStart=Math.floor(i.redirectStart),i.requestStart=Math.floor(i.requestStart),i.responseEnd=Math.floor(i.responseEnd),i.responseStart=Math.floor(i.responseStart),i.secureConnectionStart=Math.floor(i.secureConnectionStart),i.startTime=Math.floor(i.startTime),i.workerStart=Math.floor(i.workerStart),i)),xe({actionType:ke.OTHER,behavior:le.OTHER,content:r})}unsubscribe(){removeEventListener("visibilitychange",this),removeEventListener("offline",this),clearTimeout(this._timeoutHandle),clearTimeout(this._pingTimeoutHandle)}collectPingDiagnostics(){this._diagnostics.pingStartDateTime=new Date().toISOString();let t=new AbortController,o=t.signal;setTimeout(()=>t.abort(),Uqe);let n=async(r,i)=>{let s=performance.now();try{await this.fetch.call(window,i,{cache:"no-store",mode:"no-cors",signal:o}),this._diagnostics.pings[r]={response:!0,duration:Math.floor(performance.now()-s)}}catch{this._diagnostics.pings[r]={response:!1,duration:Math.floor(performance.now()-s)}}};return Promise.all([n("docs",`${location.origin}/robots.txt`)])}};function Oqe(e){return e===oxe?{type:"scenario-timeout"}:e instanceof Response||e instanceof Vt?{type:"dependency",url:e.url,status:e.status,statusText:e.statusText,headers:e.headers instanceof Headers?TH(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 p_(e){if(k.disableSiteSearchSuggestions)return[];let t=new xr("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.replace(/^[\s`~!@^,]+/,"").replace(/[\s`~!@^,]+$/,""),e.length<2)return t.cancel(),[];let o=await Xwe(e,b.data.userLocale);return t.succeed(),o.suggestions}catch(o){return t.fail(o),[]}}async function nxe(e){let t=new xr("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.trim(),e.length<1)return t.cancel(),[];let o=await txe(e);t.succeed();let n=[],r=[];for(let i of o.suggestions)i.displayName.toLowerCase().startsWith(e)?n.push(i):r.push(i);return n.sort((i,s)=>i.displayName.localeCompare(s.displayName)),r.sort((i,s)=>i.displayName.localeCompare(s.displayName)),o.suggestions=n.concat(r),o.suggestions}catch(o){return t.fail(o),[]}}function ixe(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};n4(t)}function hR(e){let t=e.detail.map(o=>({title:o}));r4(t)}function n4({suggestion:e,term:t}){xe({behavior:le.SEARCHAUTOCOMPLETE,actionType:ke.OTHER,content:{srchq:t,srchtype:"auto suggest",resultselected:e.title,resulttype:e.type||"",resulturl:e.url||""}})}function r4(e){let t=[{srchtype:"auto suggest"}];e.forEach((o,n)=>{t.push({cN:o.title,sN:n,type:o.type||"",url:o.url||""})}),xe({content:t})}var rxe=!1;function sxe(e,t,o,n,r,i,s,a){rxe?fz():rxe=!0,xe({behavior:le.OTHER,actionType:ke.OTHER,content:{event:"uhf-search-results",category:n,term:e.terms,scope:e.scope||"",results:t.length,resultUrls:t,skip:e.skip,dataSource:e.dataSource||a||"",scoringProfileName:e.scoringProfile||"",experimentId:I("experiment_id"),hideCompleted:e.hideCompleted||"",count:o,scopeRemoved:r,spellingCorrection:i,semanticCaptions:s}})}function axe(e,t,o,n,r){let i=n===!0?1:0;xe({behavior:le.SURVEYCOMPLETE,actionType:ke.OTHER,content:{autoIngest:!0,type:"search-answer-feedback",sat:i,searchTerm:e,question:t,answer:o,authType:r.toString()}})}function bR(e,t,o,n,r,i,s,a){!t||!o||(xe({behavior:le.OTHER,actionType:ke.OTHER,content:{event:"search-answer-result",searchTerm:e,copilotQuestion:t,copilotAnswer:o,authType:n.toString()}}),a&&xe({content:{autoIngest:!0,type:"search-answer-request",name:"search-answer",triggeredTimestamp:r,returnedTimestamp:i,answerType:s}}))}function lxe(e,t,o,n,r){xe({behavior:le.SURVEYCOMPLETE,actionType:ke.OTHER,content:{autoIngest:!0,type:"deep-search-feedback",sat:t?1:0,query:e,reasons:n??"",verbatim:r??"",isEmptyResponse:0,authType:o.toString()}})}var qqe="https://www.azure.cn/searchresults/";function i4(){let e;return b.data.brand==="mooncake"?e=qqe:!L.systemContent&&L.accessLevel!=="local"?e=`https://learn.microsoft.com/${b.data.userLocale}/search/`:e=`/${b.data.userLocale}/${Ut?"test/docs/search/search":"search/"}`,e}function s4(){let e=exe(),t=Hqe(),o=Bqe();return{scope:e,category:t,dataSource:pn()?"previousVersions":"",preview:o}}function Hqe(){let e=ik(Z.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=fR("site",o4());return t&&t!=="All"?t:""}function Bqe(){return ik(Z.search).preview||""}function a4(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};n4(t)}function l4(e){let t=e.detail.map(o=>({title:o}));r4(t)}function yR(e,t,o,n){if(!e)return;let r=T.getElementById(o),i=r.placeholder,s=r.value,a=e.parentElement;if(!a)return;let l=n?`${n}-search`:void 0,c={input:{id:`${t}-autocomplete-input`,placeholder:i,size:"large",label:no,isFullWidth:!0,name:"terms",biName:l},initialValue:s,getSuggestions:p_,itemTemplate:x=>d` ${x} `,showLoader:!k.disableSiteSearchSuggestions},u=ki(c),{scope:p,category:m,dataSource:g,preview:f}=s4(),y=n?`${n}-search-form`:void 0,h=n?`${n}-search-submit`:void 0;w(d` `,a)}E();var pp="display-block font-size-sm padding-inline-xxs",_R;function wR(e,t){if(_R===void 0){let c=(I("scope")||"").split(",").map(u=>u.trim()).filter(u=>u.length);_R=c.length?c[c.length-1]:""}let o="";_R&&t&&(o=_R);let n=pn()?"previousVersions":"",r=Ut?"/test/docs/search/search":"/search/",i=fR("toc"),s=`${r}?${ne({search:e,scope:o,dataSource:n,category:i==="All"?void 0:i})}`;return{title:o?_J.replace("{term}",e).replace("{searchScope}",o):wJ.replace("{term}",e),url:s}}function sk(e){return e.indexOf("/search/?search")!==-1||Ut&&e.indexOf("/search/search?search")!==-1}async function xR(e,t,o){Zt(e,{behavior:le.APPLY,targetUri:o,content:{event:"autocomplete",title:t,href:o}})}function cxe(e=!1){let{category:t,dataSource:o,preview:n}=s4(),r=Dt==="Search"?"":t,i=i4(),s=b.data.brand==="mooncake"?"q":"terms",a={input:{id:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input",type:"search",placeholder:pn()?Dw:no,label:no,isFullWidth:!0,name:s,biName:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input"},getSuggestions:p_,itemTemplate:p=>d` ${p} `,showLoader:!k.disableSiteSearchSuggestions};e||(a.input.size="small");let l=ki(a),c=e?"ms--site-header-search-form-mobile":"ms--site-header-search-form",u=e?"site-header-search-form-mobile":"site-header-search-form";return d` `}function uxe(e){return e?d` ${pxe()}
    ${mxe(e.brandLink)}
    ${Qqe(e)} ${gxe()}
    ${fxe()} `:""}function dxe(e){return e?d`
    ${mxe(e.brandLink,!0)} ${pxe(!0)} ${gxe(!0)} ${fxe(!0)} `:""}function pxe(e=!1){let t="site-header-microsoft-logo",o="site-header-microsoft-logo",n="";e&&(t="site-header-microsoft-logo-mobile",o="site-header-microsoft-logo-mobile",n="site-header-logo-centered");let r=d` `;return d` `}function mxe(e,t=!1){if(!e)return"";let o=et(e.href,b.data.userLocale),n=t?`site-header-brand-${e.biName}-mobile`:`site-header-brand-${e.biName}`;return d` `}function gxe(e=!1){let t=cxe(e),o="flex-grow-1 margin-left-xxs";e&&(o="display-flex flex-grow-1 justify-content-flex-end");let n=e?"site-header-search-open-mobile":"site-header-search-open",r=e?"site-header-search-close-mobile":"site-header-search-close",i=e?"site-header-search-mobile":"site-header-search",s=e?"ms--site-header-search-mobile":"ms--site-header-search";return d` `}function fxe(e=!1){if(!dR)return"";let n=d` `,r=e?"site-header-user-mobile":"site-header-user",i=e?"site-header-user-mobile":"site-header-user",s=e?"site-header-sign-out-mobile":"site-header-sign-out",a=e?"site-header-user-sign-out-mobile":"site-header-user-sign-out",l=e?"ms--user-display-name-mobile":"ms--user-display-name",u=d`

    `;return d`${n} ${u}`}function Gqe(e,t){if(!e)return"";let o="";if(t){let r=t.map(i=>{let s=et(i.href,b.data.userLocale);return d` `});o=d` `}let n=e.map((r,i)=>{let s=`ms--panel-${i+1}`;return d`
  • `});return d`
      ${n}
    `}function Vqe(e,t){if(!e)return"";let o=b.data.userLocale,n="";if(e.panelLink){let s=e.panelLink,a=et(s.href,o);n=d` ${s.title} `}let r=[],i="site-header-panel-links";return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(s=>{i="site-header-panel-cards";let a=et(s.href,o),l=d`
  • `;r.push(l)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(s=>{let a=et(s.href,o),l=d`
  • ${s.title}
  • `;r.push(l)}),d`
      ${r}
    ${n}
    ${t} `}function Wqe(e){if(!e)return"";let t=e.map((o,n)=>{let r=et(o.href,b.data.userLocale);return d`
  • ${o.title}
  • `});return d`
      ${t}
    `}function Qqe(e){let t=e.type==="static-header"?Wqe(e.navLinks):Gqe(e.navCategories,e.featuredContent),o=b.data.userDir==="ltr"?"left":"right",n=b.data.userDir==="ltr"?"right":"left";return d` `}qe();ih();E();E();function c4(e,t){let{leftTemplate:o,rightTemplate:n}=e;return d` ${o()} ${n(t)} `}function yxe(e){let t=document.createElement("div");t.classList.add("site-header","width-full");let o=new c_;return t.paint=()=>wxe(t,o,e),Object.defineProperty(t,"items",{enumerable:!0,get:()=>o.items,set:n=>o.items=n}),o.desktop=Ar.matches,o.mobile=!Lc.matches,Ar.addListener(()=>{o.desktop=Ar.matches}),Lc.addListener(()=>{o.mobile=!Lc.matches}),window.addEventListener("resize",()=>{Lc.matches&&Yqe(t,o,e)},{passive:!0}),t.paint(),Te.then(()=>{let n=new MutationObserver(r=>{for(let i of r)for(let s=0;st.paint()),window.addEventListener("content-update",()=>t.paint()),t}var _xe=0;function wxe(e,t,o){if(_xe=Date.now(),t.resetItemVisibility(),w(c4(o,t),e),t.mobile)return;let n=e.querySelector(".nav-bar-spacer"),{more:r,items:i}=t,s=i.length-1;for(;s>0&&n.getBoundingClientRect().width===0;)s--,r.hidden=!1,i[s].hidden=!0,r.items[s].hidden=!1,w(c4(o,t),e)}var hxe=0,bxe=50;function Yqe(e,t,o){clearTimeout(hxe),Date.now()-_xe>bxe?e.paint():hxe=setTimeout(wxe,bxe,e,t,o)}async function vxe(){if(await l_,!ts)return null;let e=yxe(Kqe(ts));return e.items=ts.items,e}function Kqe(e){let{category:t,callToAction:o,preview:n}=e,r="";return o&&(r=Zqe(o)),{leftTemplate:()=>Jqe(t,n),rightTemplate:a=>d` ${eHe(a,Wne)} ${r} ${Xqe()} `}}function Zqe(e){if(!e)return"";let{primary:t,secondary:o}=e,n="";return o&&(n=xxe(o,!0)),d`
    ${n} ${xxe(t)}
    `}function xxe(e,t=!1){if(!e)return"";let{href:o,title:n}=e,r;return e.biName?r=t?`secondary-nav-cta-secondary-${e.biName}`:`secondary-nav-cta-primary-${e.biName}`:r=t?"secondary-nav-cta-secondary":"secondary-nav-cta-primary",d` ${n} `}function Jqe(e,t){let{href:o,title:n,biName:r}=e,i=et(o,b.data.userLocale),s=kxe(i),a=r?`secondary-nav-link-category-${r}`:"secondary-nav-link-category";return d` `}function Xqe(){return Dt!=="Learn"&&Dt!=="Training"?"":d` `}function eHe(e,t){let{items:o}=e;return d` `}function Txe(e,t){return e.kind==="link"?tHe(e,t):oHe(e,t)}function tHe(e,t){let o=e.current?"is-active":"",n=et(e.href,b.data.userLocale),r=kxe(n,!!o),i=e.biName?`secondary-nav-link-${e.biName}`:"secondary-nav-link";return t?d`
  • ${e.title}
  • `:d`
  • ${e.title}
  • `}function oHe(e,t){let o=vp(),n=t?b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light":"chevron-down-light",r=t?"":"expanded-indicator",i=e.current?"is-active":"",s=e.current?"true":void 0,a=e.biName?`secondary-nav-btn-${e.biName}`:"secondary-nav-btn",l=e.biName?`secondary-nav-menu-${e.biName}`:"secondary-nav-menu";return d` `}function nHe(e,t=new URL(window.location.href)){return e.origin===t.origin&&e.pathname.toLowerCase().replace(/\//gi,"")===t.pathname.toLowerCase().replace(/\//gi,"")}function kxe(e,t){let o=new URL(e,window.location.origin);if(nHe(o)&&t)return"page";if(t)return"true"}var m_,vR=new Promise(e=>m_=e);async function Sxe(){Dwe(),Hwe(),rHe()}async function rHe(){await i_;let e=uxe(r_),t=dxe(r_);await Te;let o=T.querySelector("#ms--site-header");if(!o){m_();return}let n=o.querySelector("#ms--primary-nav");if(!n){m_();return}let r=o.querySelector("#ms--mobile-nav");if(!r){m_();return}w(e,n),w(t,r),$we(),Zwe();let i=o.querySelector("#ms--secondary-nav");if(!i){m_();return}if(a_){await l_;let s=await vxe();i.classList.contains("site-header")&&s?(i.classList.remove("site-header"),w(s,i)):i.remove()}else i.remove();m_()}var iHe=["Conceptual","ContentPage","Hub","Reference","Architecture","FAQ","HowTo"];function g_(e){if(!e||!iHe.includes(b.data.pageTemplate))return;let t=[".content",".content section",".content [data-moniker]",".content [data-pivot]",".anchor-headings"],o=["h2","h3","h4","h5","h6"];Array.from(e.querySelectorAll(`${o.join(",")}`)).forEach(r=>{if(r.parentElement&&r.parentElement.matches(`${t.join(",")}`)){let i=r.tagName.toLowerCase(),s=document.createElement("div");s.classList.add("heading-wrapper"),s.setAttribute("data-heading-level",i);let a=Wp(r).trim(),l=r.id||Fo(a);r.id||(r.id=l),r.classList.add("heading-anchor");let c=document.createElement("a");c.classList.add("anchor-link","docon","docon-link"),c.href="http://approjects.co.za/?big=#"+l,c.setAttribute("aria-label",Fne.replace("{title}",a)),s.appendChild(c),r.insertAdjacentElement("beforebegin",s),s.insertAdjacentElement("beforeend",r)}})}E();var sHe=["Conceptual","Episode","Module","Reference"],Cxe={Conceptual:{"ai-generated":AQ,"ai-assisted":EQ,"human-only":zQ},Episode:{"ai-generated":PQ,"ai-assisted":IQ},Module:{"ai-generated":LQ,"ai-assisted":RQ},Reference:{"ai-generated":MQ,"ai-assisted":DQ}};function Exe(){let e=xs("ai-usage"),t=b.data.pageTemplate;!sHe.includes(t)||e.length===0||aHe(t,e)}function aHe(e,t){let o=document.getElementById("ms--inline-notifications"),n=lHe(e,t);if(!o||!n)return;let r=uHe(n);w(r,o)}function lHe(e,t){let o=new Set(t),n=[];for(let r of o)if(Cxe[e].hasOwnProperty(r)){let i=Cxe[e][r];i&&n.push(i)}return n}function cHe(e){return d`
    ${$(e)}
    `}function uHe(e){return d` ${$o(e,t=>cHe(t))} `}Object.defineProperty(HTMLElement.prototype,"inlineStyle",{set(e){this.style.cssText=e}});Object.defineProperty(HTMLInputElement.prototype,"customValidity",{set(e){this.setCustomValidity(e)}});function zxe(){let e=document.querySelector('script[src*=".index-"][src$=".js"]');return e?e.src:"unknown-script-src"}function Pxe(){window.addEventListener("unhandledrejection",e=>{let t=Axe(e.type,zxe(),e.lineno,e.colno,{name:e?.type,message:e?.reason?.message||"Error message unavailable for unhandle rejection in promise",stack:e?.reason?.stack||"No stack available for unhandled rejection in promise",...e?.reason?.message?{}:{troubleshooting:JSON.stringify(e)}});xe({behavior:le.OTHER,content:t})}),window.onerror=(e,t,o,n,r)=>{let i=Axe(e,t,o,n,r);xe({behavior:le.OTHER,content:i})}}function Axe(e,t,o,n,r){let s=new Date().toString();return{type:"learn-client-error",event:e,source:t||zxe(),lineno:o||0,colno:n||0,message:r?.message||"Error message unavailable",stack:r?.stack||"Stack trace unavailable",name:r?.name||"Error name unavailable",timestamp:s,timeOrigin:window.performance.timeOrigin||void 0,userAgent:window.navigator.userAgent,connectionCategory:window.navigator.connection?.effectiveType||"Unknown",url:window.location.href,supportedBrowser:u_,pageTemplate:b.data.pageTemplate}}var mp,lk,qxe,kR,m4,h_=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},ck=function(e){if(document.readyState==="loading")return"loading";var t=h_();if(t){if(e(t||100)-1)return o||r;if(o=o?r+">"+o:r,n.id)break;e=n.parentNode}}catch{}return o},Hxe=-1,Bxe=function(){return Hxe},Bg=function(e){addEventListener("pageshow",function(t){t.persisted&&(Hxe=t.timeStamp,e(t))},!0)},ER=function(){var e=h_();return e&&e.activationStart||0},Ws=function(e,t){var o=h_(),n="navigate";return Bxe()>=0?n="back-forward-cache":o&&(n=document.prerendering||ER()>0?"prerender":document.wasDiscarded?"restore":o.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:n}},b_=function(e,t,o){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var n=new PerformanceObserver(function(r){Promise.resolve().then(function(){t(r.getEntries())})});return n.observe(Object.assign({type:e,buffered:!0},o||{})),n}}catch{}},Qs=function(e,t,o,n){var r,i;return function(s){t.value>=0&&(s||n)&&((i=t.value-(r||0))||r===void 0)&&(r=t.value,t.delta=i,t.rating=function(a,l){return a>l[1]?"poor":a>l[0]?"needs-improvement":"good"}(t.value,o),e(t))}},g4=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},AR=function(e){var t=function(o){o.type!=="pagehide"&&document.visibilityState!=="hidden"||e(o)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},f4=function(e){var t=!1;return function(o){t||(e(o),t=!0)}},f_=-1,Ixe=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},SR=function(e){document.visibilityState==="hidden"&&f_>-1&&(f_=e.type==="visibilitychange"?e.timeStamp:0,pHe())},Lxe=function(){addEventListener("visibilitychange",SR,!0),addEventListener("prerenderingchange",SR,!0)},pHe=function(){removeEventListener("visibilitychange",SR,!0),removeEventListener("prerenderingchange",SR,!0)},h4=function(){return f_<0&&(f_=Ixe(),Lxe(),Bg(function(){setTimeout(function(){f_=Ixe(),Lxe()},0)})),{get firstHiddenTime(){return f_}}},uk=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},Rxe=[1800,3e3],Gxe=function(e,t){t=t||{},uk(function(){var o,n=h4(),r=Ws("FCP"),i=b_("paint",function(s){s.forEach(function(a){a.name==="first-contentful-paint"&&(i.disconnect(),a.startTimei.value&&(i.value=s,i.entries=a,r())},c=b_("layout-shift",l);c&&(r=Qs(o,i,Mxe,n.reportAllChanges),AR(function(){l(c.takeRecords()),r(!0)}),Bg(function(){s=0,i=Ws("CLS",0),r=Qs(o,i,Mxe,n.reportAllChanges),g4(function(){return r()})}),setTimeout(r,0))}))})(function(o){(function(n){if(n.entries.length){var r=n.entries.reduce(function(a,l){return a&&a.value>l.value?a:l});if(r&&r.sources&&r.sources.length){var i=(s=r.sources).find(function(a){return a.node&&a.node.nodeType===1})||s[0];if(i)return void(n.attribution={largestShiftTarget:CR(i.node),largestShiftTime:r.startTime,largestShiftValue:r.value,largestShiftSource:i,largestShiftEntry:r,loadState:ck(r.startTime)})}}var s;n.attribution={}})(o),e(o)},t)},Wxe=function(e,t){Gxe(function(o){(function(n){if(n.entries.length){var r=h_(),i=n.entries[n.entries.length-1];if(r){var s=r.activationStart||0,a=Math.max(0,r.responseStart-s);return void(n.attribution={timeToFirstByte:a,firstByteToFCP:n.value-a,loadState:ck(n.entries[0].startTime),navigationEntry:r,fcpEntry:i})}}n.attribution={timeToFirstByte:0,firstByteToFCP:n.value,loadState:ck(Bxe())}})(o),e(o)},t)},ak={passive:!0,capture:!0},mHe=new Date,Dxe=function(e,t){mp||(mp=t,lk=e,qxe=new Date,Yxe(removeEventListener),Qxe())},Qxe=function(){if(lk>=0&&lk1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(o,n){var r=function(){Dxe(o,n),s()},i=function(){s()},s=function(){removeEventListener("pointerup",r,ak),removeEventListener("pointercancel",i,ak)};addEventListener("pointerup",r,ak),addEventListener("pointercancel",i,ak)}(t,e):Dxe(t,e)}},Yxe=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,gHe,ak)})},$xe=[100,300],fHe=function(e,t){t=t||{},uk(function(){var o,n=h4(),r=Ws("FID"),i=function(l){l.startTimet.latency){if(o)o.entries.push(e),o.latency=Math.max(o.latency,e.duration);else{var n={id:e.interactionId,latency:e.duration,entries:[e]};d4[n.id]=n,Vl.push(n)}Vl.sort(function(r,i){return i.latency-r.latency}),Vl.splice(10).forEach(function(r){delete d4[r.id]})}},yHe=function(e,t){t=t||{},uk(function(){bHe();var o,n=Ws("INP"),r=function(s){s.forEach(function(c){c.interactionId&&Fxe(c),c.entryType==="first-input"&&!Vl.some(function(u){return u.entries.some(function(p){return c.duration===p.duration&&c.startTime===p.startTime})})&&Fxe(c)});var a,l=(a=Math.min(Vl.length-1,Math.floor(jxe()/50)),Vl[a]);l&&l.latency!==n.value&&(n.value=l.latency,n.entries=l.entries,o())},i=b_("event",r,{durationThreshold:t.durationThreshold||40});o=Qs(e,n,Nxe,t.reportAllChanges),i&&(i.observe({type:"first-input",buffered:!0}),AR(function(){r(i.takeRecords()),n.value<0&&jxe()>0&&(n.value=0,n.entries=[]),o(!0)}),Bg(function(){Vl=[],Xxe=Jxe(),n=Ws("INP"),o=Qs(e,n,Nxe,t.reportAllChanges)}))})},eve=function(e,t){yHe(function(o){(function(n){if(n.entries.length){var r=n.entries.sort(function(i,s){return s.duration-i.duration||s.processingEnd-s.processingStart-(i.processingEnd-i.processingStart)})[0];n.attribution={eventTarget:CR(r.target),eventType:r.name,eventTime:r.startTime,eventEntry:r,loadState:ck(r.startTime)}}else n.attribution={}})(o),e(o)},t)},Uxe=[2500,4e3],p4={},tve=function(e,t){(function(o,n){n=n||{},uk(function(){var r,i=h4(),s=Ws("LCP"),a=function(u){var p=u[u.length-1];p&&p.startTimeperformance.now())return;o.value=Math.max(i-ER(),0),o.entries=[r],n(!0),Bg(function(){o=Ws("TTFB",0),(n=Qs(e,o,Oxe,t.reportAllChanges))(!0)})}})},ove=function(e,t){wHe(function(o){(function(n){if(n.entries.length){var r=n.entries[0],i=r.activationStart||0,s=Math.max(r.domainLookupStart-i,0),a=Math.max(r.connectStart-i,0),l=Math.max(r.requestStart-i,0);n.attribution={waitingTime:s,dnsTime:a-s,connectionTime:l-a,requestTime:n.value-l,navigationEntry:r}}else n.attribution={waitingTime:0,dnsTime:0,connectionTime:0,requestTime:0}})(o),e(o)},t)};var dk=I("learn-experiments")==="true"&&L.siteName!=="developer"&&L.siteName!=="mooncake",y4=dk?5*1e3:0,xHe="assignmentserviceapi.wus2.dogfood.portalrp.azure-test.net",vHe="assignmentserviceapi.production.portalrp.azure.com",THe=L.supportLevel==="development"?`https://${xHe}/api/mslearn/variants?api-version=1.0`:`https://${vHe}/api/mslearn/variants?api-version=1.0`;function kHe(){return THe}var SHe=Cue("MC1",y4),nve={},zR,b4,rve=lve(),ive=cve(),sve,_4=new Promise(e=>{sve=e});async function PR(e){return!dk||!await Tm?!1:(await _4,e in nve)}async function ave(){if(!dk||!await Tm)return;let t=await SHe,o=t?CHe(t):null;if(!o){xe({content:{type:"experiment-no-assignment",name:"experiment-platform-no-mc1-cookie",autoIngest:!0,timestamp:new Date().toISOString()}});return}await _e;let n={mc1:o,audience:{environment:"prod",isAuthenticated:!1,locale:A.locale,referer:document.referrer}};A.isAuthenticated&&(n.userId=A.userId,n.audience.isAuthenticated=!0);let r=JSON.stringify(n),i=K(kHe(),{method:"POST",body:r},!1,!0),s=await R(i,{},y4);if(!s.ok)throw xe({content:{type:"experiment-platform-assignment",name:"assignment-error",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:r,error:`Experiment API failed with status ${s.status}`}}}),new Error(`Experiment API failed: ${s.status}`);let a=await s.json(),l=Object.keys(a.variants);return xe({content:{type:"experiment-platform-assignment",name:"assignment-success",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:r,data:a,dataVersion:a.dataVersion}}}),{assignments:l,rawResponse:a}}function lve(){return ave().then(e=>(zR!==void 0&&(clearTimeout(zR),zR=void 0),e!==void 0&&(U.learnExperiments={loaded:!0,assignments:e.assignments,loadTime:performance.now()}),e))}function cve(){return new Promise(e=>{zR=setTimeout(()=>{e(void 0)},y4)})}async function IR(){uve();let e=Tm;if(dk){if(!await e){xe({content:{type:"experiment-no-assignment",name:"experiment-platform-no-consent",autoIngest:!0,timestamp:new Date().toISOString()}});return}U.learnExperiments={...U.learnExperiments||{assignments:[]},loaded:!1};try{let t=await Promise.race([rve,ive]);t===void 0&&xe({content:{type:"experiment-platform-timeout"}}),t!=null&&typeof t=="object"&&"assignments"in t&&"rawResponse"in t&&(nve=t.assignments.reduce((o,n)=>(o[n]=!0,o),{}),b4=t.rawResponse),sve?.(),b4&&pve("client-side",b4.assignmentContext)}catch(t){xe({content:{type:"experiment-platform-error",content:{error:JSON.stringify(t)}}});return}}}function uve(){let e=document.getElementById("learn-experiments-context");if(!e||e.tagName!=="SCRIPT")return;let t=e.textContent?.trim();if(!t)return;let o;try{o=JSON.parse(t)}catch(n){xe({content:{type:"experiment-platform-error",content:{error:`learn-experiments-script-parse:${n.message}`}}});return}pve("server-side",o.assignmentContext)}dt.subscribe(vo,async()=>await dve());dt.subscribe(To,async()=>await dve());async function dve(){!dk||!await Tm||(rve=lve(),ive=cve(),IR())}function pve(e,t){if(!t)return;let o={actionType:"A",behavior:12,pageTags:{exp_context:t,exp_platform:"learn-experiments"}};Zue(o),xe({content:{type:"experiment-platform-telemetry",name:e+"-experiment",autoIngest:!0,timestamp:new Date().toISOString(),content:o}})}Il&&(U.__learnExperimentsTestHooks={emitServerExperimentContext:uve,loadExperimentAssignments:ave,instrumentExperiments:IR});function CHe(e){let t=e.match(/GUID=([^&;]+)/);return t?t[1]:null}var EHe=k.reportWebVitalsAlways?1:.1,LR=new Set;function Gg(e){LR.add(e)}function mve(){if(LR.size>0){let e=Array.from(LR);zHe(e),LR.clear()}}function AHe(e){let t={};for(let o of e){let{name:n,value:r}=o;t[n]=r}return t}function zHe(e){let t=AHe(e);xe({content:{type:"web-vitals",version:"1",metrics:t}})}function gve(){let e=k.reportWebVitalsAlways||Math.random()<=EHe;!u_||!e||(Vxe(Gg),Wxe(Gg),eve(Gg),tve(Gg),ove(Gg),Kxe(Gg),PHe(Gg),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&mve()}),document.addEventListener("pagehide",mve))}async function PHe(e){if(window.learnExperiments===void 0||(await _4,window.learnExperiments.loadTime===void 0))return;let t=window.learnExperiments.loadTime,o=t<2500?"good":t>4e3?"bad":"needs-improvement";e({value:t,id:crypto.randomUUID(),name:"learnExperimentsLoaded",rating:o,delta:0,entries:[],navigationType:"navigate"})}function fve(){IHe(),LHe(),RHe(),MHe(),DHe(),$He(),NHe(),jHe(),UHe(),OHe(),gve()}async function IHe(){let e=()=>Yue(A.authenticationMode,A.isAuthenticated);A.subscribe(To,e),e(),await A.whenAuthenticated(),xe({content:{event:"user-is-signed-in"}})}function LHe(){function e(t){!t.isTrusted||!(t.target instanceof HTMLSelectElement)||!t.target.hasAttribute(Eo.name)||Zt(t.target,{actionType:ke.OTHER,behavior:le.OTHER,content:{event:"select-value-changed",name:km(t.target),value:t.target.value}})}T.addEventListener("change",e,{passive:!0})}function RHe(){let e="";function t(r){!r.isTrusted||e===r.type||(e=r.type,xe({actionType:ke.OTHER,behavior:le.OTHER,content:{event:"page-focus-changed",value:r.type}}))}let o=0;function n(r){clearTimeout(o),o=setTimeout(()=>t(r),50)}U.addEventListener("focus",n,{passive:!0}),U.addEventListener("blur",n,{passive:!0})}function MHe(){function e(){xe({actionType:ke.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 DHe(){Eue&&zue.addListener(e=>{e.matches&&xe({actionType:ke.OTHER,behavior:le.PRINT,content:{event:"print"}})})}function $He(){function e(o){if(!o.isTrusted||!(o.target instanceof HTMLElement))return;let{width:n,height:r}=o.target.getBoundingClientRect(),{scrollLeft:i,scrollTop:s,scrollWidth:a,scrollHeight:l}=o.target;Zt(o.target,{actionType:ke.OTHER,behavior:le.OTHER,content:{event:"secondary-content-scroll",name:km(o.target),viewPortWidth:Math.floor(n),viewPortHeight:Math.floor(r),contentWidth:Math.floor(a),contentHeight:Math.floor(l),horizontalOffset:Math.floor(i),verticalOffset:Math.floor(s)}})}function t(o){if(o.target===T)return;let n=o.target;clearTimeout(n.reportScrollTimeout),n.reportScrollTimeout=setTimeout(()=>e(o),100)}U.addEventListener("scroll",t,{passive:!0,capture:!0})}function NHe(){let e=!1;function t(){xe({actionType:ke.OTHER,behavior:le.OTHER,content:{event:"unload",anchor:e}})}function o(r){r.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}function n(r){r.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}U.addEventListener("keydown",n,{capture:!0,passive:!0}),U.addEventListener("click",o,{capture:!0,passive:!0}),U.addEventListener("beforeunload",t,{passive:!0})}function jHe(){function e(t){let o=t.target;if(o.id!=="ms--site-header-search-form"&&o.id!=="ms--site-header-search-form-mobile"&&o.id!=="welcome-page-search-form"&&o.id!=="directory-page-search-form"&&o.id!=="facet-search-form")return;FHe(o.id);let r=Array.from(o.querySelectorAll('input[name="terms"], input[name="facet-search-input"]'))[0].value,i=T.activeElement&&T.activeElement instanceof HTMLButtonElement&&T.activeElement.type==="submit"&&!!o.querySelector(`#${T.activeElement.id}`);Zt(o,{actionType:ke.OTHER,behavior:le.SEARCH,content:{event:"uhf-search",value:r,submitButton:i}})}U.addEventListener("submit",e,{passive:!0,capture:!0})}function FHe(e){let o={"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];o&&xe({behavior:le.SEARCH,actionType:ke.OTHER,content:{autoIngest:!0,type:"site-search-submit",name:o}})}function UHe(){function e(t){t.isTrusted&&t.keyCode===70&&t.ctrlKey&&!t.shiftKey&&!t.altKey&&!t.metaKey&&xe({actionType:ke.OTHER,behavior:le.OTHER,content:{event:"ctrl-f"}})}U.addEventListener("keydown",e,{passive:!0})}function OHe(){function e(t){let o={referrerUri:t.referrerUrl.href,requestUri:t.url.href,title:t.title,pageName:I("document_id")||"missing document_id",pageType:I("page_type"),pageTags:{}};mz(o.pageTags),Kue(o),fz()}dt.subscribe(vo,e)}E();var hve="azure-auth-complete";function qHe(){let e=te(location.search);return e[hve]==="true"?(e[hve]=null,Ht(e,"replaceState"),!0):!1}qHe()&&_T.tryLoadTokens().then(e=>{e&&QHe()});var HHe=d`

    ${Ge(Gne)}

    ${yge}`;async function RR(e){let t=d`
    ${HHe}
    `;w(t,e);let o=e.firstElementChild.firstElementChild,n=i=>new Promise(s=>{let a=l=>{e.innerHTML="",Lo.value=l,s(l)};i===null?(Lo.value=null,MR(o)):i.length===0?GHe(o):BHe(o,a,i)});jn.trackEvent({name:"oauth-login-try-load-tokens"});let r=await _T.tryLoadTokens({noInteraction:!1});return n(r)}var w4={light:"light",dark:"dark","high-contrast":"high-contrast"};function bve(e){let t=document.getElementById("mult-account");t&&(t.src=`/en-us/media/illustrations/multiple-accounts-${w4[e]}.svg?branch=live`);let o=document.getElementById("log-in-media");o&&(o.src=`/en-us/media/illustrations/lock-and-key-${w4[e]}.svg?branch=live`);let n=document.getElementById("profile-icon"),r=A.authenticationMode==="AAD"?"org":"personal";n&&(n.src=`/en-us/media/profile/${r}-account${w4[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`)}function MR(e){WHe(),dt.subscribe(gl,s=>bve(s.currentTheme));let o=`/en-us/media/illustrations/lock-and-key-${rd()}.svg?branch=live`,r=d` `;w(r,e);let i=document.getElementById("try-it-sign-in");i&&i.addEventListener("click",()=>{let s=te();s.tryIt="true",Ht(s,"replaceState"),Zi(null,!1,!0)})}function BHe(e,t,o){dt.subscribe(gl,c=>bve(c.currentTheme));let n=rd(),r=`/en-us/media/illustrations/multiple-accounts-${n}.svg?branch=live`,s=`/en-us/media/profile/${A.authenticationMode==="AAD"?"org":"personal"}-account${n==="light"?"":"-dark-highcontrast"}.svg?branch=live`,l=d`
    ${rse}

    ${nse}


    ${A.upn}

    ${c0}


    `;w(l,e)}function GHe(e){let o=d`
    ${lse}

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

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

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

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

      ${Q7}

      `};U.addEventListener("message",this.messageHandler),this.element=T.createElement("div"),this.element.classList.add("cloud-shell"),this.element.setAttribute(Eo.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 o=KHe(b.data.userLocale);this.element.innerHTML=`

      Azure Cloud Shell

      `;let n=this.element.querySelector('button[data-bi-name="restart"]');n.onclick=()=>this.restart(),this.consoleFrame=this.element.querySelector("iframe"),this.messageHandlerTimeout=setTimeout(this.instrumentMessageHandler,YHe)})}setCode(){return Promise.resolve()}execute(){return Promise.resolve()}restart(){this.consoleFrame.hidden||this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"restart"},DR)}dispose(){U.removeEventListener("message",this.messageHandler)}replyToken(t){let o;switch(t){case"":o=Lo.value.access_token;break;case"microsoft.graph":o=Lo.value.msgraph_access_token,xe({content:{event:"cloud-shell-audience",value:"microsoft.graph"}});break;case"keyvault":o=Lo.value.key_vault_access_token,xe({content:{event:"cloud-shell-audience",value:"keyvault"}});break;default:throw new Error(`Unsupported token audience: "${t}".`)}this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"postToken",audience:t,message:`Bearer ${o}`},DR)}whenPageVisible(){return T.visibilityState==="visible"?Promise.resolve():new Promise(t=>T.addEventListener("visibilitychange",()=>{T.visibilityState==="visible"&&t()}))}},yve={name:FJ,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};kg({name:"bash",activateButtonConfig:yve,create:()=>new $R(!1)});kg({name:"powershell",activateButtonConfig:yve,create:()=>new $R(!0)});function KHe(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(n=>e.indexOf(n)===0)||"en"}var pk=class{constructor(t,o,n=window){this.targetOrigin=o;this.subscriptions=[];this.messageHandler=({data:t,origin:o})=>{if(o!==this.targetOrigin)return;let n=this.subscriptions.filter(r=>r.predicate(t));for(let r of n)r.callback(t)};if(t)t instanceof HTMLIFrameElement?t.contentWindow?this.targetWindowLoaded=Promise.resolve({value:t.contentWindow}):this.targetWindowLoaded=new Promise(r=>{t.onload=()=>r({value:t.contentWindow})}):this.targetWindowLoaded=Promise.resolve({value:t});else throw new Error("target is required");n.addEventListener("message",this.messageHandler)}async publish(t){(await this.targetWindowLoaded).value.postMessage(t,this.targetOrigin)}subscribe(t,o=()=>!0){let n={predicate:o,callback:t};return this.subscriptions.push(n),()=>this.unsubscribe(n)}subscribeOnce(t=()=>!0,o){return new Promise((n,r)=>{let i={},s=o===void 0?0:setTimeout(l,o,i),a=this.subscribe(l,t);function l(c){clearTimeout(s),a(),c===i?r("timeout"):n(c)}})}unsubscribe(t){let o=this.subscriptions.indexOf(t);o!==-1&&this.subscriptions.splice(o,1)}};Sg();var NR=L.supportLevel==="production"&&L.reviewFeatures?"https://tryit.graphexplorerppe.microsoft.com":"https://tryit.graphexplorer.microsoft.com";function ZHe(e){let t=JHe(e);if(!t)return[];let o=XHe(t);return eBe(o)}function JHe(e){return e.querySelector('h2[id="permissions"] ~ * table, h2[id="permissions"] ~ table')}function XHe(e){let t=e.cloneNode(!0),o=Array.from(t.childNodes);return Array.from(o[0].parentNode.querySelectorAll("[data-ttu-id]")).map(n=>{n.remove()}),t}function eBe(e){return Array.from(e.querySelectorAll("tr")).map(o=>Array.from(o.querySelectorAll("th,td")).map(n=>n.textContent.trim()))}var tBe={name:Yf,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};kg({name:"msgraph",activateButtonConfig:tBe,create:()=>{let e=new URL(NR),t=location.origin,o=document.getElementById("main"),n=ZHe(o),r={type:"init",locale:b.data.userLocale,theme:nd,code:"",permissions:n};e.searchParams.set("locale",r.locale),e.searchParams.set("host-origin",t),e.searchParams.set("theme",r.theme);let i=document.createElement("iframe");i.classList.add("msgraph","is-full-height"),i.title=aJ,i.src=e.toString();let s=new pk(i,NR),a,l=c=>{c.origin!==NR&&c.data.type!=="ready"||(i.contentWindow.postMessage(r,NR),a||(a=dt.subscribe(gl,u=>{s.publish({type:"theme-changed",theme:u.currentTheme})})),window.removeEventListener("message",l))};return{element:i,setCode:c=>(r.code=c,r.theme=nd,Promise.resolve()),execute:()=>window.addEventListener("message",l),dispose:()=>{a()}}}});qe();async function _ve(e,t,o){Zt(e,{behavior:le.STARTPROCESS,contentTags:{scn:"Rest Try It",scnstp:"Request",scnnxtstp:"Response",isSuccess:!0},content:{event:"rest-tryit-run",authenticationMethod:t,fields:o}})}async function wve(e,t){xe({behavior:le.COMPLETEPROCESS,actionType:ke.OTHER,contentTags:{scn:"Rest Try It",scnstp:"Response",isSuccess:!0},content:{event:"rest-tryit-fetch-complete",status:t.status,method:e.method}})}function jR(e,t,o){o=o||{},o.mode="cors",o.cache="reload",o.method=e.httpVerb,e.body&&(o.body=e.body);let n=e.url,r=t.transform(new Request(n,o),e);return e.headers!==null&&e.headers.forEach(i=>{i.value!==""&&r.headers.set(i.name,i.value)}),r}function xve(e){return fetch(e).then(t=>(wve(e,t),t))}function vve(e){let t={};t.statusCode=e.status.toString();let o=e.headers;return t.header="",o.forEach((n,r)=>{t.header+=`${r}: ${n} `}),/application\https://www.microsoft.com/json/i.test(e.headers.get("Content-Type")||"")&&t.statusCode!=="204"&&t.statusCode!=="404"?e.json().then(n=>(t.body=JSON.stringify(n,null,2),t)):e.text().then(n=>(t.body=n,t))}function Tve(e,t,o=window){let n=o instanceof Window?window.pageYOffset:o.scrollTop,r=e-n,i;function s(a){i||(i=a);let l=a-i,c=Math.min(l/t,1);o instanceof Window?o.scrollTo(0,n+r*c):o.scrollTop=n+r*c,l
      ${o}
      ${a}
      ${n}
      `}function w_(e,t){let o=e.querySelector(t);if(o&&xH(),o?.textContent){let n=o.getAttribute("data-language")||"";ZI([{code:o.textContent,language:n,highlightLines:""}]).then(r=>{r[0]&&(o.innerHTML=r[0].html)})}}E();function Sve(e,t,o,n){let r=kve(o,n),i=d`

      ${nee}

      ${FR({language:"http",code:r,attributes:{name:"http-request","aria-live":"polite","aria-atomic":"true",tabindex:"0"}})} `,s=document.createElement("div");w(i,s),e.appendChild(s),w_(s,'pre[name="http-request"]');let a=s.querySelector('pre[name="http-request"]'),l=()=>{let c={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new os(c));let u=kve(c,n);a.textContent=u,w_(s,'pre[name="http-request"]')};t.subscribe(Si,l)}function kve(e,t){let o=jR(e,t),n=`${o.method} ${o.url} `;return o.headers.forEach((r,i)=>{n+=`${i[0].toUpperCase()}${i.substring(1)}: ${r} `}),n}var oBe="https://management.azure.com/subscriptions?api-version=2016-06-01",nBe=e=>{e.publish(new gk);let t=new Request(oBe,{mode:"cors"});if(Lo.value===null)throw e.publish(new Wg([])),new Error("error fetching subscription: authorization header no token");return t.headers.append("Authorization",`Bearer ${Lo.value.access_token}`),fetch(t).then(o=>o.ok?o.json().then(({value:n})=>(e.publish(new Wg(n)),!0)):(o.text().then(n=>{throw new Error(`error fetching subscriptions: ${n}`)}),e.publish(new Wg([])),!1),()=>!1)};function x4(e,t,o,n=!0,r={}){let i=document.createElement("div");i.classList.add("columns","field");let s=document.createElement("div");s.classList.add("column","is-5","param-name","field-label","margin-bottom-none","align-self-center");let a=document.createElement("div");a.classList.add("font-family-monospace","margin-right-none","font-size-xs");let l=document.createElement("label");l.classList.add("font-size-xs"),l.setAttribute("aria-label","parameter name "+o.name),l.textContent=o.name,a.appendChild(l),s.appendChild(a),i.appendChild(s);let c=document.createElement("div");c.classList.add("column","is-5","param-value","field-body","margin-top-none","align-self-center");let u=document.createElement("div"),p=document.createElement("p");p.classList.add("margin-block-none");let m=document.createElement("input");m.classList.add("input");let g=[],f=document.createElement("div");f.classList.add("select");let y=document.createElement("select");o.type==="boolean"&&(g.push("True"),g.push("False"));let h=document.createElement("div");h.classList.add("subscription-id"),h.textContent="";let x=z=>{let S=z.restTryItRequest,q=o.type==="boolean"||o.type==="azure-subscriptions"||o.type==="enum"?y.value:m.value;n?S.headers.push({name:o.name,value:q,type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:!1}):S.params.push({name:o.name,value:q,type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:o.skipUrlEncoding})};switch(o.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",y.appendChild(z)}g.forEach(z=>{let S=document.createElement("option");S.value=z,S.text=z,y.appendChild(S)}),o.isRequired&&y.setAttribute("required","true"),y.setAttribute("aria-label","select parameter value option for "+o.name),y.onchange=()=>{t.publish(new Si),y.textContent!==y.value&&(h.textContent=y.value)},o.name==="subscriptionId"&&(y.disabled=!0,y.innerHTML=''),f.appendChild(y),c.appendChild(f);break;case"array":break;case"object":break;default:m.setAttribute("value",o.value),o.isRequired&&m.setAttribute("required","true"),m.setAttribute("aria-label","enter parameter value for "+o.name),m.onblur=()=>{t.publish(new Si)},p.appendChild(m),u.appendChild(p),c.appendChild(u);break}o.isRequired&&l.insertAdjacentHTML("beforeend",''),i.appendChild(c);let _=document.createElement("div");_.classList.add("column"),_.classList.add("is-2"),_.classList.add("delete-button");let v=document.createElement("button");return v.classList.add("button"),v.classList.add("docon"),v.classList.add("docon-navigate-close"),o.isRequired&&(v.style.visibility="hidden"),v.setAttribute("aria-label",HQ),v.setAttribute("type","button"),_.appendChild(v),i.appendChild(_),v.onclick=z=>{i.parentElement.removeChild(i),t.unsubscribe(os,x),t.publish(new Si),z.preventDefault()},e.appendChild(i),t.subscribe(os,x),n||o.name==="subscriptionId"&&(t.subscribe(gk,()=>{y.innerHTML='',y.disabled=!1}),t.subscribe(Wg,z=>{let S=z.subscriptions;S.length===0?(y.innerHTML='',y.value=null):(y.innerHTML=S.map(({displayName:q,subscriptionId:j})=>``).join(` `),y.value=S[0].subscriptionId,y.hidden=!1,y.disabled=!1),h.textContent=S[0].subscriptionId,t.publish(new Si)})),o.type==="string"&&o.in==="query"&&r[o.name]!==void 0&&r[o.name].indexOf(o.name)===-1&&(m.value=r[o.name],t.publish(new Si)),o.name==="subscriptionId"&&nBe(t),{nameInput:l,valueInput:m,delButton:v,columnContainer:i}}function v4(e,t,o=!0){let n=document.createElement("div");n.classList.add("columns");let r=document.createElement("div");r.classList.add("column","is-5","param-name");let i=document.createElement("div");i.classList.add("field-body");let s=document.createElement("p");s.classList.add("control");let a=document.createElement("input");a.classList.add("input"),a.setAttribute("placeholder","name"),a.setAttribute("aria-label","add new parameter name"),s.appendChild(a),i.appendChild(s),r.appendChild(i);let l=document.createElement("div");l.classList.add("error-message"),l.setAttribute("role","alert"),r.appendChild(l),n.appendChild(r),a.onblur=()=>{a.value!==""&&l.textContent!==""&&r.removeChild(l)};let c=document.createElement("div");c.classList.add("column","is-5","param-value");let u=document.createElement("div");u.classList.add("field-body");let p=document.createElement("p");p.classList.add("control");let m=document.createElement("input");m.classList.add("input"),m.setAttribute("type","text"),m.setAttribute("placeholder","value"),m.setAttribute("aria-label","add new parameter value"),p.appendChild(m),u.appendChild(p),c.appendChild(u),n.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",_9),g.appendChild(f),n.appendChild(g),e.appendChild(n);let y=h=>{let x=a.value,_=m.value;if(x===""){l.textContent=hY,r.appendChild(l),h.preventDefault();return}let v;o?v="header":document.querySelector(".url-input").value.indexOf("{"+x+"}")!==-1?v="path":v="query",n.parentElement.removeChild(n),t.publish(new y_({name:x,value:_,type:"string",in:v,isRequired:!1,skipUrlEncoding:!1}))};return f.onclick=h=>{y(h)},{nameInput:a,valueInput:m,addButton:f,columnContainer:n}}function T4(e,t,o,n=!0,r={}){let i=document.createElement("div"),s=document.createElement("div");s.classList.add("columns");let a=document.createElement("div");a.classList.add("column","is-5","param-heading");let l=document.createElement("h3");n?l.textContent=CC:l.textContent=tX,a.appendChild(l),s.appendChild(a),i.appendChild(s);let c=document.createElement("div");c.classList.add("param-form-group");for(let p of o)x4(c,t,p,n,r);v4(c,t,n),i.appendChild(c),e.appendChild(i);let u=p=>{(p.param.in==="header"&&n||p.param.in!=="header"&&!n)&&(x4(c,t,p.param,n),v4(c,t,n),t.publish(new Si))};return t.subscribe(y_,u),c}var k4="";function Eve(e,t,o,n){let{url:r,urlParams:i}=rBe(o.url);k4=r;let s=document.createElement("div");s.classList.add("request-section"),iBe(s,t,r,o.httpVerb),T4(s,t,o.params,!1,i),T4(s,t,o.headers,!0),o.body!==null&&aBe(s,t,o.body),Sve(s,t,o,n);let a=document.createElement("div");a.classList.add("request-section"),s.appendChild(a);let l=lBe(a,t);return e.appendChild(s),l}function rBe(e){let t=e,o={},n=e.indexOf("?");if(n!==-1){let r=e.substr(n);t=e.substr(0,n),o=te(r)}return{url:t,urlParams:o}}function iBe(e,t,o,n){let r=document.createElement("div");r.classList.add("field");let i=document.createElement("h3");i.classList.add("field-label","margin-bottom-none"),i.textContent=C$,r.appendChild(i);let s=document.createElement("div");s.classList.add("field-body","url-group","margin-top-none");let a=document.createElement("div");a.classList.add("http-verb");let l=document.createElement("span");l.textContent=n,a.appendChild(l);let c=document.createElement("input");c.setAttribute("name","url"),c.readOnly=!0,c.classList.add("url-input","input"),c.setAttribute("aria-label",C$),c.setAttribute("value",o),s.appendChild(a),s.appendChild(c),r.appendChild(s),e.appendChild(r),t.subscribe(os,p=>{let m=p.restTryItRequest;m.url=o,m.httpVerb=l.textContent});let u=()=>{let p={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new os(p)),o=k4;let m=k4;p.params.forEach(g=>{o=Cve(o,g),m=Cve(m,g)}),c.value=m};return t.subscribe(Si,u),{inputUrl:c}}function Cve(e,t){return t.in==="path"&&t.value!==""?e=e.replace("{"+t.name+"}",sBe(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 sBe(e){return e.skipUrlEncoding?e.value:encodeURIComponent(e.value)}function aBe(e,t,o){let n=document.createElement("div"),r=document.createElement("h3");r.textContent=Tf,n.appendChild(r);let i=document.createElement("textarea");return i.setAttribute("name",Tf),i.textContent=o,i.classList.add("textarea","request-body","tall","small"),i.setAttribute("aria-label",Tf),n.appendChild(i),e.appendChild(n),t.subscribe(os,s=>{let a=s.restTryItRequest;a.body=i.value}),{bodyText:i}}function lBe(e,t){let o=d` `;w(o,e);let n=e.querySelector('button[type="submit"]');return t.subscribe(Vg,()=>{n.classList.remove("is-loading")}),n}E();var Ave;function Pve(e,t){Ave=e,t.subscribe(__,o=>{cBe(Ave,o.response)})}function cBe(e,t){let o=e.querySelector(".response-section");o&&o.remove();let n=d` ${uBe(t.statusCode)} ${zve(CC,t.header,"http","response-header")} ${t.body!==null?zve(Tf,t.body,"json","response-body"):""} `,r=document.createElement("div");r.classList.add("response-section"),w(n,r),e.appendChild(r),w_(r,".response-header"),t.body!==null&&w_(r,".response-body")}function uBe(e){return d`

      ${iee}: ${e}

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

      ${e}

      ${FR({language:o,code:t,cssClasses:n})}
      `}var Ive={prompt:Vr,type:"oauth2",login:async e=>{await RR(e)},transform:e=>(Lo.value!==null&&e.headers.set("Authorization",`Bearer ${Lo.value.access_token}`),e)},dBe={prompt:A9,type:"APIKey",login:async()=>{},transform:e=>e};function Lve(e){return{oauth2:Ive,apiKey:dBe}[e]||Ive}var Mve=null,UR,gp;function Dve(){return gp=T.createElement("div"),gp.style.height="100%",gp.setAttribute("aria-live","polite"),gp.setAttribute("aria-atomic","true"),gp.tabIndex=-1,Mve=gBe(b.data.restAPIData),UR=Lve("oauth2"),pBe(gp),gp}async function pBe(e){e.contains(T.activeElement)&&e.focus(),await UR.login(e),mBe(e)}function mBe(e){let t=T.createElement("form");t.classList.add("rest-tryit-form");let o=T.createElement("div");o.classList.add("signin-section"),hBe(o),t.appendChild(o),e.insertAdjacentElement("afterbegin",t);let n=new He;bBe(t,n,Mve),Pve(t,n),setTimeout(()=>{gp.setAttribute("aria-live","off")},0)}function gBe(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(o=>{o.in==="header"&&t.headers.push({name:o.name,value:"",type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:!1})}),e.uriParameters.forEach(o=>{(o.in==="path"||o.in==="query"||o.in==="formData")&&t.params.push({name:o.name,value:"",type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:o.skipUrlEncoding})}),t}var Rve={light:"light",dark:"dark","high-contrast":"high-contrast"};function fBe(e){let t=A.authenticationMode==="AAD"?"org":"personal",o=T.getElementById("profile-icon");o&&(o.src=`/en-us/media/profile/${t}-account${Rve[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`);let n=T.getElementById("exit-icon");n&&(n.src=`/en-us/media/profile/fluent-arrow-exit-20-regular${Rve[e]==="light"?"":"-dark-hc"}.svg?branch=live`)}function hBe(e){dt.subscribe(gl,s=>fBe(s.currentTheme));let t=rd(),n=`/en-us/media/profile/${A.authenticationMode==="AAD"?"org":"personal"}-account${t==="light"?"":"-dark-highcontrast"}.svg?branch=live`,r=`/en-us/media/profile/fluent-arrow-exit-20-regular${t==="light"?"":"-dark-hc"}.svg?branch=live`,i=d`

      REST API ${Yf}

      ${pse}


      ${A.upn}

      ${c0}

      ${Lo.value.display_name}

      `;w(i,e)}function bBe(e,t,o){let n=Eve(e,t,o,UR);uR(e),e.onsubmit=i=>{yBe(n,t,UR),i.preventDefault()};let r=i=>{let s=i.restTryItRequest,a=i.security,l=jR(s,a);xve(l).then(c=>{vve(c).then(u=>{t.publish(new __(u)),t.publish(new Vg)}).then(()=>{let u=T.querySelector(".rest-tryit-form"),{scrollTop:p}=u,{height:m}=T.querySelector(".request-section").getBoundingClientRect();p>=m||Tve(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=mse,u&&u.parentElement.append(p),t.publish(new Vg),c})};t.subscribe(mk,r)}function yBe(e,t,o){e.classList.add("is-loading");let n={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new os(n)),_ve(e,o.type,_Be(n)),t.publish(new mk(n,o))}function _Be(e){return e.headers.concat(e.params).map(t=>({[t.name]:!!t.value.length}))}Sg();kg({name:"http",activateButtonConfig:{name:Yf,iconClass:"docon docon-play",attributes:[]},create:()=>({element:Dve(),setCode:()=>Promise.resolve(),execute:()=>Promise.resolve(),dispose:()=>{}})});async function wBe(){let e={};b.data.mathjax?.macros&&(e=b.data.mathjax.macros),U.MathJax={showMathMenu:!1,showMathMenuMSIE:!1,tex:{inlineMath:[["$","$"],["\\(","\\)"]],processEscapes:!0,macros:e}}}async function xBe(){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(),Vs(e,"sha384-Wuix6BuhrWbjDBs24bXrjf4ZQ5aFeFWBuKkFekO2t8xFU0iNaLQfp2K6/1Nxveei")}async function S4(){(I("show_latex")==="true"||b.data.pageTemplate==="ModuleUnit")&&Te.then(wBe).then(xBe)}function $ve(){let e=L.reviewFeatures===!0&&(L.accessLevel==="local"||L.supportLevel==="development"&&L.accessLevel==="online"||Ut),t=document.querySelector("html");e&&t&&t.classList.add("show-deprecation-warning")}$ve();E();var OGt=new He,Nve,jve=!1,Fve,Uve,Ove,qR=0,OR=0,fk=0,C4=.125,E4=!1,vBe=d` 1% `;async function qve(){if(!k.gamification||k.chromeless)return;await vR;let e=document.querySelector("#level-status-container"),t=document.querySelector("#level-status");!e||!t||(w(vBe,t),Te.then(()=>{A.whenAuthenticated().then(()=>{let o;b.data.pageTemplate==="Module"?o=new xr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressModule"):b.data.pageTemplate==="LearningPath"?o=new xr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressLearningPath"):b.data.pageTemplate==="ModuleUnit"&&(o=new xr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressUnit")),o?.start(),Fve=document.querySelector("#level-status-text"),Uve=document.querySelector("#level-status-progress"),Ove=document.querySelector("#level-status-points");let n=t.querySelector("a");n!==null&&n.setAttribute("href",co(A.userName)),o?.updateProgress("Fetching game status"),e_.getStatus(A.userId).then(r=>{o?.updateProgress("Fetched game status"),Bve(r),jve=!0,e.classList.remove("is-hidden"),o?.succeed()}).catch(r=>{o?.fail(r)})})}))}function TBe(e,t,o,n){e.currentLevel>Nve&&(E4=!0),Nve=e.currentLevel,kBe(t,e.currentLevel),SBe(o,e,jve),EBe(n,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function kBe(e,t){e&&(e.textContent=`${$Z.replace("{number}",t.toString())}`)}function SBe(e,t,o){if(e){if(OR=ABe(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${OR}%`,!o){U.cancelAnimationFrame(qR),e.value=fk=OR;return}CBe(e)}}function CBe(e){qR||(qR=Hve(e))}function Hve(e){return E4||e.value=100&&(E4=!1),fk=fk+C4,e.value=Math.floor(fk+C4)%100,U.requestAnimationFrame(()=>{qR=Hve(e)})):0}function EBe(e,t,o){if(!e)return;let n=d` ${o} /${aN.replace("{totalXP}",t.toString())}`;w(n,e)}function ABe(e,t,o){let n=e-t,r=o/n;return Math.floor(r*100)}function Bve(e){k.chromeless||TBe(e,Fve,Uve,Ove)}qe();async function Gve(){if(!b.data.isPermissioned)return;let e=zBe();e&&Kt(e)}function zBe(){return b.data.permissionedType==="secret"||b.data.permissionedType==="private"?ZQ:null}function PBe(e,t){return d` `}async function Qg(e,t){let o=document.createElement("div");o.classList.add("modal-content");let n=new be(o);return w(PBe(e,t),o),n.show()}function Vve(e,t,o){b.data.isPermissioned&&e.addEventListener("click",function(n){n.preventDefault(),Qg(t,o)})}function Wve(){let e=document.querySelector("[unauthorized-private-section]");e&&(e.hidden=!1,e.parentElement?.removeChild(e),Array.from(document.querySelectorAll("h1")).pop()?.insertAdjacentElement("afterend",e))}var Wl,A4={},z4={},P4={},I4={},L4={},yk={};async function IBe(){let e=L.supportLevel==="production"&&!Ut?"/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 bk(e,t,o){let n={};return e.forEach(r=>{let i=r[t],s=r[o];n[i]=s}),n}function LBe(e){let t={};return e.forEach(o=>{if(o.statesOrProvinces?.length>0){let n={};o.statesOrProvinces.forEach(r=>{n[r.code]=r.displayName}),t[o.ISOAlpha3Code]=n}}),t}async function Qve(){if(!(Wl&&Wl.length>0)&&(Wl=await IBe(),!!Wl))return A4=bk(Wl,"ISOAlpha2Code","displayName"),z4=bk(Wl,"ISOAlpha2Code","phoneCountryCode"),P4=bk(Wl,"ISOAlpha3Code","displayName"),I4=bk(Wl,"ISOAlpha3Code","ISOAlpha2Code"),L4=bk(Wl,"ISOAlpha2Code","ISOAlpha3Code"),yk=LBe(Wl),Promise.resolve()}E();var R4,Yve=()=>(R4===void 0&&(R4=yg()),R4);E();function M4(e){return e.slice(-2).toUpperCase()}function MBe(e,t){let o=M4(e);return t.length===2?o===t:t.length===3?o===I4[t]:!1}function x_(e,t,o){let n=[],r=b.data.userLocale;for(let i in e){let s=MBe(r,i),a=i,l=e[i];t==="phone"&&o&&(a=e[i],l=`${o[i]} (+${e[i]})`),n.push(d``)}return n.length===0&&n.push(d``),n}E();function Kve(){window.addEventListener("form-validating",e=>{let t=_k(e.detail.form),o=BR(t);e.detail.errors?.length>=0&&(N4(e.detail.form,e.detail.errors),DBe(e.detail.form,e.detail.errors),$Be(e.detail.form,e.detail.errors),BBe(e.detail.form,e.detail.errors),HBe(e.detail.form,e.detail.errors),VBe(e.detail.form,e.detail.errors),WBe(e.detail.form,e.detail.errors)),t&&!t.querySelector("[data-warning-icon-container]")&&HR(t),o&&D4(o)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;wk(t)}),window.addEventListener("submission-error",e=>{let t=_k(e.detail.form);UBe(e.detail.request,e.detail.response,e.detail.form),OBe(e.detail.request,e.detail.response,e.detail.form),HR(t),GBe(e.detail.request,e.detail.response,e.detail.form)})}function DBe(e,t){let o=e.querySelector("[data-tag-input]");if(o&&t.filter(n=>n.input===o).length===0){let n=NBe(o),r=ar(o).querySelector("[data-tag-input-holder]");n&&(pu(e,t,o,n,r),Ur(r,n));let i=jBe(o);i&&i.length>0&&i.forEach(s=>{pu(e,t,o,s,r),Ur(r,s)})}}function $Be(e,t){let o=e.querySelector("#attachment-count");if(o&&t.filter(n=>n.input===o).length===0){let n=FBe(o),r=ar(o);if(n){let i=r.querySelector('[data-id="docs-markdown-editor"]'),s=r.querySelector("#markdown-editor");pu(e,t,o,n,i??void 0,s?.id??void 0),Jve(o,n)}}}function HR(e){if(!e.querySelector(".docon-status-warning-outline-rounded")){let o=document.createElement("span");o.classList.add("docon","docon-status-warning-outline-rounded","margin-right-xxs"),o.ariaHidden="true",o.setAttribute("data-warning-icon-container",""),e.prepend(o)}}function D4(e){e.querySelectorAll("a").forEach(t=>t.classList.add("text-decoration-underline","has-line-height-reset"))}function NBe(e){let t=e.getAttribute("minTags"),o=e.getAttribute("maxTags"),n=e.value===""?0:e.value.split(",").length;if(!t||!o)return null;if(!n||nNumber(o)){let r=s1(e);return`${Dse.replace("{min}",t).replace("{max}",o).replace("{tagLabel}",r.toLocaleLowerCase())}`}return null}function jBe(e){let t=e.value.split(","),o=[];for(let n of t){let r=document.getElementById(n);if(!r)continue;let i=r.innerText;r.getAttribute("active")!=="false"||o.push(`${$se.replace("{tagLabel}",i)}`)}return o.length>0?o:null}function FBe(e){if(e instanceof HTMLInputElement){let t=e.getAttribute("maxCount"),o=Number(e.value);if(t&&o&&o>Number(t))return xX.replace("{maximumCount}",t)}return null}async function UBe(e,t,o){if(t.status===412&&e.url.includes("api/question"))try{if((await t.json()).code==="processed-attachment-failure"){$4(o);let n=[],r=o.querySelector("#attachment-count"),i=o.querySelector('textarea[name="body"]');Ur(i,i$),pu(o,n,r,i$,ar(r).querySelector('[data-id="docs-markdown-editor"]')??void 0)}}catch{}}async function OBe(e,t,o){if(t.status===400&&e.url.includes("api/question"))try{if((await t.json()).errorCode==="processed-user-mention-failure"){$4(o);let n=[],r=o.querySelector('textarea[name="body"]'),i=vX.replace("{maximumCount}","10");Ur(r,i),pu(o,n,r,i,o.querySelector("#markdown-editor")??void 0)}}catch{}}function _k(e){return e.querySelector("[data-form-error-alert]")??null}function BR(e){return e.querySelector("ul")??null}function $4(e){let t=e.querySelector("[data-form-error-alert] > ul");t&&(t.innerHTML="")}function pu(e,t,o,n,r,i,s){if(t.find(m=>m.message===n))return;let a=Zve(e),c=o.hasAttribute("data-tag-input")?o.parentElement?.querySelector("input.autocomplete-input")?.id:o.id;ar(o).classList.add("errored");let p=document.createElement("a");p.href=`${s?"":"#"}${i||c}`,p.textContent=n,p.classList.add("help","help-danger","text-decoration-underline","has-line-height-reset"),a.append(p),r?.classList.add("border","border-color-danger"),t.push({input:o,message:n})}function Zve(e){let t=_k(e),o=BR(t),n=document.createElement("li");return n.classList.add("margin-bottom-xs"),t&&o&&(o.appendChild(n),t.hidden=!1,t.focus(),t.scrollIntoView()),n}function Jve(e,t){let n=ar(e).querySelector("[data-field-error-custom]")||qBe(e);n.textContent=t}function qBe(e){let t=document.createElement("p");return t.id=Ze(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("help","help-danger"),t.setAttribute("data-field-error-custom",""),hf(e).after(t),t}function wk(e){if(e instanceof HTMLInputElement){let t=ar(e),o=e.hasAttribute("data-tag-input"),n=t.querySelector("docs-markdown-editor"),r=e.getAttribute("type")==="email";if(o){let i=t.querySelector("[data-tag-input-holder]");i&&i.classList.remove("border","border-color-danger")}if(n){let i=t.querySelector('[data-id="docs-markdown-editor"]');i&&i.classList.remove("border","border-color-danger")}r&&t.querySelector("[type=email]")?.classList?.remove("border","border-color-danger"),Jve(n??e,""),t.classList.remove("errored")}}function HBe(e,t){let o=e.querySelector("#question-body"),n=document.querySelector("docs-markdown-editor")?.parentElement,r=t.filter(i=>i.input===o);if(r&&r.length>0&&n){let i=e.querySelector('[data-form-error-container] a[href="http://approjects.co.za/?big=#question-body"]');if(i){i.addEventListener("click",()=>{setTimeout(()=>{window.location.hash="markdown-editor",n.focus()},0)});let s=e.querySelector('[data-id="docs-markdown-editor"]');s&&s.classList.add("border","border-color-danger")}}}function BBe(e,t){let o=e.querySelector('textarea[name="body"]');if(!o)return;let n=o.value.match(/(?:!\[(.*?)\]\((.*?)\))/gm);if(!n)return;let r=!1,i=[],s=[".microsoft.com/",".githubusercontent.com/",".github.com/","azure.net/",".azureedge.net/",".windows.net/",".office.net/",".visualstudio.com/",".linkedin.com/",".imgur.com/",".giphy.com/"],a=new RegExp("https?://.*.(?:png|jpg|jpeg|gif|svg|webp)","gi");if(n.forEach(l=>{let c=l.match(a);c&&!s.some(u=>c[0].includes(u))&&(r=!0,i.push(c[0]))}),r){let l=ar(o);pu(e,t,o,Jre.replace("{urls}",i.join(", ")),l.querySelector('[data-id="docs-markdown-editor"]')??void 0,"https://learn.microsoft.com/en-us/answers/support/attachments#inserting-images-from-the-web",!0)}}async function GBe(e,t,o){if(o&&t.status===422&&e.url.includes("api/questions/admin/users"))try{if((await t.json()).errorCode==="validation-failure"){$4(o);let n=e.url.includes("/suspend")?TX:kX,r=Zve(o);r.innerText=n}}catch{}}async function VBe(e,t){if(!e?.getAttribute("data-suspended"))return;let n=e.querySelector('textarea[name="body"]');pu(e,t,n,SX,void 0,"https://aka.ms/msftqacodeconduct",!0)}function N4(e,t){let o=e.querySelector("input[type=email]");o&&o.validity.typeMismatch&&(Ur(o,s$),pu(e,t,o,s$,o))}function WBe(e,t){let o=e.querySelector('input[data-lang*="en-"]'),n=b.data.userLocale||"en-us";if(!o||!n.startsWith("en-"))return;/[^\p{M}|\p{N}|\p{S}|\p{P}|\p{Z}|\p{C}|\p{Script=Latin}|\p{Emoji_Presentation}]/gu.test(o.value)&&(Ur(o,a$),pu(e,t,o,a$,o))}E();function QBe(e){let t=e.metadata.map(o=>d``);return d`${t}`}function Xve(e){let t=d`
      ${QBe(e)}
      `,o=document.createElement("div");w(t,o),document.body.appendChild(o),document.getElementById("pearson-vue-hidden-redirect-form").submit()}E();function Ha(e){return document.getElementById(e).value}function v_(e,t,o,n,r="text",i=50,s=0){return d`
      `}function j4(e,t,o){return d`
      `}function F4(e){return d`
      ${e}
      `}var YBe=()=>{let o=new URL(window.location.href).searchParams.get("examUrl")||"";o?location.href=Jr(o).toString():window.history.back()};function eTe(){let e=M4(b.data.userLocale),t=L4[e],o=yk[t];return d`

      ${SG}

      ${CG}

      ${sa}

      ${v_("address1",LG,y1,!0,"text",40)}
      ${v_("address2",RG,y1,!1,"text",40)}
      ${v_("city",MG,jG,!0,"text",32)}
      ${j4("state",DG,x_(o,"country"))}
      ${j4("countryRegion",hw,x_(P4,"country"))}
      ${v_("postalCode",$G,FG,!0,"text")}

      ${$(EG)}

      ${j4("phoneCountryCode",NG,x_(z4,"phone",A4))}
      ${v_("phoneNumber",nX,UG,!0,"tel")}
      ${v_("contactEmail",O1,OG,!0,"email",255,6)}

      ${AG}

      ${zG}

      ${PG}


      ${$(IG)}

      `}function KBe(e){return d`
      ${e}
      `}function U4(e,t){t&&w(KBe(e),t)}var tTe=!0;function oTe(e){window.addEventListener("form-validating",n=>{a3e(n.detail.errors),tTe=n.detail.errors.length===0}),e.addEventListener("beforesubmit",async n=>{if(!tTe){n.preventDefault();return}let r=n.detail.form.querySelector("#schedule-pearson-submit");n.detail&&(n.preventDefault(),n.detail.callback=async()=>{r?.classList.add("is-loading");try{await JBe(n)}catch{let s=n.detail.form.querySelector("#ms--error-container");U4(Br,s)}finally{r?.classList.remove("is-loading")}})}),window.addEventListener("clear-validation-errors",n=>{let r=n.detail.target;wk(r)});let t=document.getElementById("countryRegion"),o=document.getElementById("state");t.addEventListener("change",()=>{let n=Ha("countryRegion"),r=yk[n];w(x_(r,"country"),o)})}function ZBe(e){let t=/^exam\.(.+)$|^(.+)$/,o=e.match(t);return o?o[1]||o[2]:""}async function JBe(e){let o=new URL(window.location.href).searchParams,n=o.get("examUrl")||"",r=o.get("examUid")||"",i=o.get("locale")||I("locale")||"en-us",s=o.get("action")||"",a={address1:Ha("address1"),address2:Ha("address2"),city:Ha("city"),state:Ha("state"),countryRegion:Ha("countryRegion"),postalCode:Ha("postalCode"),phoneCountryCode:Ha("phoneCountryCode"),phoneNumber:Ha("phoneNumber"),contactEmail:Ha("contactEmail")},l=s?{addressInfo:a,returnUrl:"placeholder",locale:"en-us",examUid:"placeholder"}:{addressInfo:a,returnUrl:n,locale:i,examUid:ZBe(r)},c=zn(),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=Br;try{let f=await fetch(u,p);if(!f.ok)f.status===400&&(g=ZK),U4(g,m);else{let y=await f.json();Xve(y)}}catch{U4(g,m)}}var XBe=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]$"),o3e=new RegExp("^(['A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*['.A-Za-z0-9_-]+@([A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*[A-Za-z0-9]\\.[a-zA-Z]{2,12}$"),n3e=new RegExp("^(?!0*$)[0-9]*$"),r3e=new RegExp("^(?!0*$)\\d{3}\\d{3}\\d{4}$"),i3e=new RegExp("^[^.].*[^.]$|^$");function s3e(e,t){return e?t.test(e):!0}function xk(e,t,o,n,r){if(!s3e(e,o)){let s=`${n.replace("{inputLabel}",document.querySelector(`label[for="${t.id}"]`)?.textContent||"")}`;Ur(t,s),l3e(r,t,s)}let i=`${dn} ${n}`;At(i,"assertive")}function a3e(e){let t=document.getElementById("address1"),o=document.getElementById("address2"),n=document.getElementById("city"),r=document.getElementById("postalCode"),i=document.getElementById("phoneNumber"),s=document.getElementById("contactEmail"),a=document.getElementById("phoneCountryCode"),l=document.getElementById("countryRegion");[t,o,n].forEach(p=>xk(p.value,p,XBe,KK,e)),xk(i.value,i,a.value==="1"?r3e:n3e,eZ,e),xk(r.value,r,l.value==="USA"?e3e:l.value==="CAN"?t3e:/.*/,l.value==="USA"?JK:l.value==="CAN"?XK:"",e),xk(s.value,s,o3e,VK,e),[t,o,n,r,i,s].forEach(p=>xk(p.value,p,i3e,SC,e))}function l3e(e,t,o){e.find(n=>n.message===o)||e.push({input:t,message:o})}function c3e(e){try{return e.origin.includes("microsoft")}catch{return!1}}function u3e(e,t){let o=t.get("examUid"),n=t.get("examUrl");return!!(o&&n&&c3e(e))}function d3e(e,t){return!!t.get("action")}function nTe(e=new URL(location.href)){let t=new URLSearchParams(e.search);return u3e(e,t)||d3e(e,t)}function rTe(e,t){let o=new URL(co("me","settings")),n=I("locale")||"en-us",r=te(o.search),i=new URLSearchParams({examUrl:e,examUid:t,locale:n,context:"exam",...r});return o.search=i.toString(),o.toString()}async function p3e(){if(await Yve(),!A.legalName?.first){let e=new URLSearchParams(location.search),t=e.get("examUid")||"",o=e.get("examUrl")||"";return location.href=rTe(o,t),!0}return!1}async function m3e(){return _e.then(async()=>A.isAuthenticated?await p3e()?Promise.reject():F4(eTe()):(Uo(location.href),Promise.reject()))}async function iTe(){if(!I("scheduleThroughPearsonVue"))return;let t=document.querySelector("[data-main-column]");if(!t)return;await Qve();let o=window.location.origin;if(!nTe()){location.href=`${o}/credentials`;return}let n=En(await m3e(),F4(d`${Wt}`));w(n,t);let r=document.getElementById("pearson-vue-registration");r&&oTe(r)}var GR="image-browser-close-event";function sTe(e,t){let n={horizontal:0,vertical:0};t.addEventListener("keypress",r=>{r.which===Ae.enter&&(r.preventDefault(),e.toggleExpand())}),t.addEventListener("keydown",r=>{let i=r.which||r.keyCode;switch(i){case Ae.left:r.preventDefault(),n.horizontal=1;break;case Ae.right:r.preventDefault(),n.horizontal=-1;break;case Ae.up:r.preventDefault(),n.vertical=1;break;case Ae.down:r.preventDefault(),n.vertical=-1;break}[Ae.left,Ae.right,Ae.up,Ae.down].indexOf(i)>-1&&e.panViewport(5*n.horizontal,5*n.vertical)}),t.addEventListener("keyup",r=>{switch(r.which||r.keyCode){case Ae.left:r.preventDefault(),n.horizontal=0;break;case Ae.right:r.preventDefault(),n.horizontal=0;break;case Ae.up:r.preventDefault(),n.vertical=0;break;case Ae.down:r.preventDefault(),n.vertical=0;break}})}var Ba={dragging:!1,prevX:0,prevY:0},VR=null;function aTe(e,t){VR=VR||(o=>{if(e.state.expanded)if(o.buttons%2){o.preventDefault(),Ba.dragging=!0;let n=o.movementX||!isNaN(Ba.prevX)?o.screenX-Ba.prevX:0,r=o.movementY||!isNaN(Ba.prevY)?o.screenY-Ba.prevY:0;e.panViewport(n,r)}else Ba.dragging&&setTimeout(()=>{Ba.dragging=!1},0);else Ba.dragging=!1;Ba.prevX=o.screenX,Ba.prevY=o.screenY}),T.removeEventListener("mousemove",VR),T.addEventListener("mousemove",VR),t.addEventListener("dragstart",o=>{o.preventDefault()}),t.addEventListener("click",o=>{Ba.dragging||(o.preventDefault(),e.toggleExpand(o.offsetX,o.offsetY))})}var lTe=`
      `;function cTe(e,t){let o={touches:[]};t.addEventListener("touchstart",n=>{e.state.expanded&&(n.preventDefault(),Array.from(n.changedTouches).forEach(({identifier:r,screenX:i,screenY:s})=>{o.touches.push(Object.assign({},{identifier:r,screenX:i,screenY:s}))}))}),t.addEventListener("touchmove",n=>{if(e.state.expanded){n.preventDefault();let r=o.touches.map(l=>l.identifier),i=Array.from(n.changedTouches).filter(l=>l.identifier===o.touches[0].identifier);if(!i[0])return;let s=i[0].screenX-o.touches[0].screenX,a=i[0].screenY-o.touches[0].screenY;Array.from(n.changedTouches).forEach(l=>{let c=r.indexOf(l.identifier);c>=0&&(o.touches[c]=Object.assign({},{identifier:l.identifier,screenX:l.screenX,screenY:l.screenY}))}),e.panViewport(s,a)}}),t.addEventListener("touchend",n=>{let r=o.touches.map(i=>i.identifier);Array.from(n.changedTouches).forEach(({identifier:i})=>{o.touches.splice(r.indexOf(i),1)})})}function uTe(e,t,o){let n=Math.max(e,t);return Math.min(o,n)}var WR=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:o,alt:n}){return new Promise(i=>{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&&(sTe(this,this.imageElement.parentElement),aTe(this,this.imageElement.parentElement),cTe(this,this.imageElement.parentElement)),U.addEventListener("resize",()=>{this.state.expanded&&this.panViewport(0,0)},{passive:!0}),i(null))}),this.imageElement.src=o,this.imageElement.alt=n)})}close(){U.dispatchEvent(new CustomEvent(GR,{detail:{image:this.imageElement?.src}}))}toggleExpand(t=0,o=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 n=t/this.imageElement.clientWidth,r=o/this.imageElement.clientHeight,{naturalWidth:i,naturalHeight:s}=this.imageElement,a=Math.round(n*i),l=Math.round(r*s);this.state.expanded=!0,this.imageElement.classList.add("image-browser-pannable"),this.imageElement.classList.remove("image-browser-expandable");let c=a-this.imageContainer.clientWidth/2,u=l-this.imageContainer.clientHeight/2,p=uTe(0,c,i-this.imageContainer.clientWidth),m=uTe(0,u,s-this.imageContainer.clientHeight);this.state.translationX=-1*p,this.state.translationY=-1*m,this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}panViewport(t,o){if(!(!this.imageContainer||!this.imageElement)&&this.state.expanded){let n=this.state.translationX??0,r=this.state.translationY??0;this.state.translationX=Math.min(0,Math.max(this.imageElement.naturalWidth*-1+this.imageContainer.clientWidth,n+t)),this.state.translationY=Math.min(0,Math.max(this.imageElement.naturalHeight*-1+this.imageContainer.clientHeight,r+o)),this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}};function dTe(){U.addEventListener(GR,e=>{let t=e.detail;xe({behavior:le.REDUCE,actionType:ke.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function O4(e){dTe();let t="lightbox-enabled",o=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),n=new WR;o.forEach(r=>{r.classList.add(t),r.setAttribute("data-bi-name","lightbox"),r.setAttribute("aria-haspopup","dialog"),Ft(r,"click",i=>{i.preventDefault();let s=document.createElement("div");s.classList.add("modal-content"),n.open(s,{url:r.href,alt:r.querySelector("img")?.alt??""}),new be(s).show().then(()=>n.close()),s.insertAdjacentHTML("afterend",``)})})}E();var f3e=()=>`/${b.data.userLocale}${L.reviewFeatures?"/test/challenges":"/challenges"}`;function sn(e,t,o,n){let r=new URL(location.href),i=new URLSearchParams(r.search),s=r;if(s.pathname=`${f3e()}/${e}${t?`/${t}`:""}`,o){let a=new URLSearchParams(o);for(let[l,c]of a)s.searchParams.set(l,c)}return n&&(s.hash=n),i.has("preview")&&s.searchParams.set("preview",i.get("preview")??""),s.href}function pTe(){let e=document.getElementById("challenge-end-date"),t=document.getElementById("challenge-start-date"),o=document.getElementById("challenge-end-time"),n=document.getElementById("challenge-start-time"),r=document.getElementById("copy-challenge-form");return r&&(e=r.querySelector("#challenge-end-date"),t=r.querySelector("#challenge-start-date"),o=r.querySelector("#challenge-end-time"),n=r.querySelector("#challenge-start-time")),t&&e&&n&&o?{startDate:t,startTime:n,endDate:e,endTime:o}:null}function q4(e=!0){let{startDate:t,endDate:o}=pTe()||{};if(!(t&&o))return;let n=new Date(t.value);o.min=n.toISOString().split("T")[0],t.value&&o.value&&o.valued` `)}var mTe=b.data.userLocale,b3e=pt(),Yg={async getChallenges(e,t,o=0,n=6){let r=`${N.lists}/challenge/${e}/${t}?${ne({page:o+1,pageSize:n,locale:mTe})}`,s=K(r,{method:"GET"}),a=await R(s);return fe(a),a.ok?await a.json():null},async getChallenge(e){let t=`${N.lists}/challenge/${e}`,n=K(t,{method:"GET"}),r=await R(n);return fe(r),r.ok?await r.json():null},async getChallengeStatistics(e){let t=`${N.lists}/challenge/${e}/statistics`,n=K(t,{method:"GET"}),r=await R(n);return fe(r),r.ok?await r.json():null},async getChallengeLeaderboard(e,t=0,o=5){let n=`${N.lists}/challenge/${e}/leaderboard?${ne({page:t+1,pageSize:o})}`,i=K(n,{method:"GET"}),s=await R(i);return fe(s),s.ok?await s.json():null},getChallengeCsv(e){return`${N.lists}/challenge/${e}/csv`},async createNewChallenge(e){let t=`${N.lists}/challenge`,n={method:"POST",body:JSON.stringify(e)},r=await R(K(t,n));if(fe(r),r.ok){let i=await r.json();return wr(i.contentList),{hasError:!1,data:i}}return r.status===400?{hasError:!0,error:await r.json()}:null},async updateChallenge(e,t){let o=`${N.lists}/challenge/${e}`,r={method:"PATCH",body:JSON.stringify(t)},i=await R(K(o,r));if(fe(i),i.ok){let s=await i.json();return wr(s.contentList),{hasError:!1,data:s}}return i.status===400?{hasError:!0,error:await i.json()}:null},async updateChallengeList(e,t){let o=`${N.lists}/challenge/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},i=await R(K(o,r));if(fe(i),i.ok){let s=await i.json();return wr(s.contentList),{hasError:!1,data:s}}return i.status===400?{hasError:!0,error:await i.json()}:null},async deleteChallenge(e){let t=`${N.lists}/challenge/${e}`,o=await R(K(t,{method:"DELETE"}));if(fe(o),!o.ok)throw new Error(`${o.status}: ${o.statusText}`)},async joinOrLeaveChallenge(e,t){let o=`${N.lists}/challenge/${e}/${t}`,n=K(o,{method:"POST"},!0,!1),r=await R(n);return fe(r),r.ok?{}:null},async getFacetProducts(){let e={branch:b3e,locale:mTe,facet:"products"},t=`${N.browse.learn}?${ne(e,!0)}`,n=await R(K(t,{method:"GET"}));if(n.ok){let r=await n.json();return!r||!r.facets||!r.facets.products?[]:r.facets.products}if(n.status===400){let r=await n.json();throw new Error(`${r.errorCode}: ${r.message}`)}return null}};E();E();E();E();var rr=lr(e=>t=>{t.setValue(e)});function B4({origin:e,protocol:t,hostname:o,port:n}){return e||(t&&o?`${t}//${o}${n&&n!=="443"&&n!=="80"?":"+n:""}`:location.origin)}E();var VZt=6*60*60*1e3,_3e,WZt=new Promise(e=>_3e=e);function gTe(e,{compareOrigin:t}={compareOrigin:!0}){let o=e.target instanceof HTMLElement&&e.target.closest("a"),n=!!o&&B4(o)===Z.origin;return!o||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||o.target&&o.target!==window.name&&o.target!=="_self"||o.href.lastIndexOf("javascript:")===0||o.hasAttribute("download")?{anchor:o,shouldHandle:!1,differentOrigin:!n}:t&&!n||n&&o.classList.contains(tu)||n&&/^#lightbox/.test(o.hash)||n&&o.closest("#docs-admin-editor .ProseMirror")||o.classList.contains("following-user-profile")?{anchor:o,shouldHandle:!1,differentOrigin:!n}:{anchor:o,shouldHandle:!0,differentOrigin:!n}}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 V4=class{constructor(){this.referrerStack=[];this.finished=Promise.resolve();this.handleClick=t=>{let{shouldHandle:o,anchor:n}=gTe(t);if(!o||!n.href)return;let r=new URL(n.href);this.delegate.canHandle(r)&&(t.preventDefault(),this.preserveBranch(this.currentUrl,r),this.navigateInternal(r,!0))};this.handlePopstate=()=>{let t=new URL(Z.href);this.routeChanged(t,this.currentUrl)?(this.referrerStack.pop(),this.navigateInternal(t,!1)):this.currentUrl=t};this.routeChanged=(t,o)=>{let n=t.pathname===o.pathname;for(let r of this.delegate.params)n=n&&t.searchParams.get(r)===o.searchParams.get(r);return!n}}enable(t,o=new URL(Z.href)){this.delegate=t,this.currentUrl=o,U.addEventListener("click",this.handleClick,!0),U.addEventListener("popstate",this.handlePopstate)}disable(){this.delegate=null,U.removeEventListener("click",this.handleClick,!0),U.removeEventListener("popstate",this.handlePopstate)}get enabled(){return!!this.delegate}async finishNavigating(){await this.finished}goto(t,o){if(!this.delegate)throw new Error("Router is not enabled.");if(t.origin!==Z.origin)throw new Error("Cross-origin navigation is not permitted");if(!this.delegate.canHandle(t))throw new Error(`Router delegate cannot handle "${t.href}".`);return this.preserveBranch(this.currentUrl,t),this.navigateInternal(t,o==="pushState")}preserveBranch(t,o){(L.supportLevel==="production"&&L.reviewFeatures||L.supportLevel==="development"&&L.accessLevel==="online")&&G4(["branch","themebranch","api-branch"],t,o),G4(["preview"],t,o),G4(["variant"],t,o)}navigateInternal(t,o){let n=async()=>{zI.splice(0,zI.length).forEach(a=>a()),dt.publish(new C0(t));let i=fTe(),s=await this.delegate.handle(t);T.title=s.title,o?(Qn.pushState(void 0,s.title,s.url.href),this.referrerStack.push(s.url)):Qn.replaceState(void 0,s.title,s.url.href),U.scrollTo(0,0),vk(t.hash),dt.publish(new vo(s.title,s.url,this.currentUrl)),i.remove(),this.currentUrl=t},r=this.finished.then(n);return this.finished=r.catch(()=>{}),r}},Ci=new V4;function G4(e,t,o){for(let n of e){let r=t.searchParams.get(n);r&&o.searchParams.set(n,r)}}function vk(e){if(e.length<2)return;let t=T.body.querySelector(e);t&&t.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}function Ys(e){Array.from(e.querySelectorAll("[data-label]")).forEach(t=>{t.hidden=!0})}function Ro(e,t){let o=e.querySelector(`[data-label="${t}"]`);o!==null&&(o.hidden=!1)}function qo(e,t,o,n=U.location,r=b.data.userLocale,i){if(e=e.toLowerCase(),o&&!(t==="collections"||t==="training"||t==="achievements"||t==="transcript"||t==="certifications"||t==="credentials"||t==="challenges"||t==="settings"&&o==="interests"))throw new Error(`Detail url component is not supported in ${t} section.`);let s=new URL(n.origin+n.pathname+n.search).searchParams;s.delete("id");let a=s.toString();a=a.length?"?"+a:"";let l;return t&&t!=="activity"?l=new URL(`/${r}/users/${e}/${t}${o?`/${o}`:""}${i?`/${i}`:""}${a}`,n.origin):l=new URL(`/${r}/users/${e}/${a}`,n.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(Z.origin+Z.pathname+Z.search).searchParams,o=`/${b.data.userLocale}/${L.reviewFeatures?"test/":""}collections/${e}`;return new URL(o+"?"+t.toString(),Z.origin)}function W4(e){if(!e)throw new Error("The Plan ID does not exist and no linking URL will be created.");let t=new URL(Z.origin+Z.pathname+Z.search).searchParams,o=`/${b.data.userLocale}/${L.reviewFeatures?"test/":""}plans/${e}`;return new URL(o+"?"+t.toString(),Z.origin)}function Q4(){return d`

      ${Du}

      `}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?$(e.replace(t.htmlMessage.replaceTarget,t.htmlMessage.replaceWith)):e}

      `}function yTe(e){return YR(e?T1:bJ,e?void 0:{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Il?"/test":""}/training/browse/`}})}E();async function KR(e,t){let o=e.elements.namedItem("collection-title").value,n=e.elements.namedItem("collection-description").value,r=e.elements.namedItem("collection-privacy-checkbox").checked;e.querySelector("button[type=submit]").classList.add("is-loading"),Ys(e);try{let i=await rwe({type:"collection",name:o,description:n,items:t,isPrivate:r});return _Te(i,e)}catch(i){let s=i;return _Te({hasError:!0,error:{errorCode:await Yp(s)||"UnexpectedError",message:s.message||""}},e)}}function _Te(e,t){if(e.hasError===!0){let o=t.querySelector("button[type=submit]");o&&o.classList.remove("is-loading");let{errorCode:n}=e.error;return n==="UnexpectedError"?Ro(t,"somethingWentWrong"):x3e(n,t),{hasError:!0}}return{hasError:!1,data:e.data}}function x3e(e,t){let o=t.elements.namedItem("collection-title"),n=t.elements.namedItem("collection-description");switch(e){case"InvalidBody":case"MissingType":return;case"InvalidTitle":o.setCustomValidity(Tu),o.reportValidity();return;case"InvalidDescription":n.setCustomValidity(pw),n.reportValidity();return;case"DuplicateTitle":let r=iC.replace("{title}",o.value);o.setCustomValidity(r),o.reportValidity();return;default:return}}function Tk(e,t,o,n,r,i=pc,s=!0,a=!1,l="",c=""){return d`

      ${e}

      ${yQ}

      ${Gr}
      `}var ZR=[],Kg={};function wTe(e,t,o,n="collection",r=()=>{}){return Kg={},d` `}async function v3e(e,t,o){let n=document.createElement("div");n.classList.add("modal-content");let r=PW.replace("{userDisplayName}",A.displayName).replace("{index}",(o+1).toString()),s=d` `;return w(s,n),n.querySelector("button[type=submit]").onclick=async()=>{await T3e(e,t)},n}async function Y4(e,t,o){let n=[],r="",i=[];if(o==="plan"){try{i=await nwe()}catch{i=[]}n=i?.map(m=>m.contentList)??[],r=Lne}else if(o==="challenge")n=(await Yg.getChallenges("created","all",0,100))?.challenges.filter(f=>!f.earlyRegistrationEnabled&&new Date(f.starts)>new Date)?.map(f=>f.contentList)||[],r=LV;else{let m=await owe(g=>g.type==="collection"||g.type==="bookmarks");m===null?r=Du:(n=m??[],r=Mse)}let s=n.length===0,a=e.querySelector("#collections"),l=e.querySelector("#save-collection");if(l&&l.hasAttribute("data-autofocus")&&l.removeAttribute("data-autofocus"),s){let m=d`

      ${r}

      `;return l&&(l.setAttribute("data-autofocus","data-autofocus"),(o==="plan"||o==="challenge")&&l.setAttribute("disabled","disabled")),w(m,a),[]}let c;try{let m=await lt.getAllListsByUrl([t]);m.hasError===!1&&(c=m.data)}catch{c=void 0}let u=c&&c.length>0?c[0]?.lists.filter(m=>o==="plan"?!mt(m.skillingPlanId)&&n.find(g=>g.skillingPlanId===m.skillingPlanId):o==="challenge"?!mt(m.learnChallengeId)&&n.find(g=>g.learnChallengeId===m.learnChallengeId):mt(m.skillingPlanId)&&mt(m.learnChallengeId)):[];ZR=u;let p=d` ${n.map(m=>{let g=m.skillingPlanId??"";return d`
      `})}`;if(w(p,a),n.length===1&&n[0].id==="bookmarks"&&ZR.length===0){let m=await o_(t);await lt.addItem("bookmarks",m)}return ZR}async function T3e(e,t,o="collection"){event.preventDefault();let n=event.target;n.classList.add("is-loading");let r=o_(t),i=document.getElementById("save-to-collection");await KR(i).then(async s=>{s.hasError?n.classList.remove("is-loading"):(s=s,Kg[s.data.id]=r,xTe(e),ZR=await Y4(document.querySelector(".modal-card"),t,o))})}async function k3e(e,t,o){let n=event.target;if(n.checked){let r=o_(e);o[n.id]=r}else{let r=t.find(i=>i.listId===n.id);r?o[n.id]=r.id:o[n.id]&&delete o[n.id]}}function S3e(e){let t=Object.keys(e);return Promise.all(t.map(async o=>typeof e[o]!="string"?lt.addItem(o,await e[o]):lt.deleteItem(o,e[o])))}async function C3e(e,t,o){e.pushContent(await v3e(e,t,o))}function xTe(e){e.popContent()}E();E();var E3e=new Intl.NumberFormat(b.data.userLocale);function Mr(e){return E3e.format(e)}var kk=new Intl.NumberFormat(b.data.userLocale,{notation:"compact",compactDisplay:"short"}),Sk=new Intl.NumberFormat(b.data.userLocale,{maximumFractionDigits:0}),A3e=new Intl.NumberFormat(b.data.userLocale,{style:"percent",maximumFractionDigits:0});var Zg="Applied Skills";function Yo(e){return e.replace("{AppliedSkills}",Zg)}var vTe={module:kr,"learning path":f$,certification:ac,examination:BY},JR={"applied skills":Zg,certification:ac,examination:Hr,course:Lp};var K4=!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:bG,unpressed:yG},collection:{pressed:hQ,unpressed:bQ},challenge:{pressed:$V,unpressed:NV},plan:{pressed:mee,unpressed:gee},studyguide:{pressed:jre,unpressed:Fre}};function XR(e,t){return`docon-${t?TTe[e].pressed:TTe[e].unpressed}`}function P3e(e,t,o){return z3e[e][t?"pressed":"unpressed"].replace(/\{title\}/g,o)}function I3e(e,t,o){let n=e?.querySelector("summary"),r=n?.querySelector(".add-to-collection-status");n?.querySelector(".docon")?.classList.remove(XR(o,!t)),n?.querySelector(".docon")?.classList.add(XR(o,t)),r&&(r.textContent=t?kS:ic)}function L3e(e,t,o,n){e.setAttribute("data-pressed",n.toString()),e.setAttribute("title",P3e(t,n,o));let r=e.querySelector(".docon");if(!r)throw new Error("Expected list button to contain a docon");if(r.classList.remove(XR(t,!n)),r.classList.add(XR(t,n)),e.closest(".popover")!==null){if(t==="collection"){let i=e.querySelector(".popover .collection-status");i&&(i.textContent=n?D1:$1)}else if(t==="plan"){let i=e.querySelector(".plan-status");i&&(i.textContent=n?P$:z$)}else if(t==="challenge"){let i=e.querySelector(".challenge-status");i&&(i.textContent=n?HS:v1)}}else{let i=e.querySelector(".collection-status:not(.popover *)");if(i){i.textContent=n?kS:ic;return}let s=e.querySelector(".popover .add-to-collection-status");s&&(s.textContent=n?kS:ic)}}async function Dr(e){if(!e)return;if(!k.userServices){Array.from(e.querySelectorAll("button[data-list-type]")).forEach(i=>i.hidden=!0);return}let o=Un(Z.pathname).indexOf("/training")!==-1||Z.href.indexOf("interests")!==-1;Array.from(e.querySelectorAll("button[data-list-type]:not(.popover *)")).forEach(r=>{R3e(r,o)}),Ek(e),e.querySelectorAll("button[data-list-type]").forEach(r=>{r.addEventListener("click",$3e)})}function R3e(e,t){let o=J4(e);if(o===null)return;let n=e.closest("#article-header"),r=t&&(o.resourceType==="learning path"||o.resourceType==="module"),i=T.createElement("details");i.classList.add("popover","popover-right","add-item-popover"),t&&e.parentElement&&e.parentElement.id==="module-actions"&&i.classList.remove("popover-right");let s=r?d` `:"",a=d`
      ${s}
      `;w(a,i),e.replaceWith(i)}var fp=[];async function Ek(e,t=A.isAuthenticated){let o=Array.from(e.querySelectorAll("button[data-list-type]")).map(a=>J4(a)).filter(a=>a!==null);if(o.length===0)return;let n=o.map(a=>a.url).filter((a,l,c)=>a&&c.indexOf(a)===l);if(t&&!fp?.length)try{let a=await lt.getAllListsByUrl(n);a.hasError===!1&&(fp=a.data)}catch{fp=void 0}let r=M3e(fp),i=a=>{a==="collection"?fp=Array.from(r.collectionAssociations):a==="plan"?fp=Array.from(r.planAssociations):a==="challenge"&&(fp=Array.from(r.challengeAssociations))};for(let{button:a,type:l,url:c,title:u}of o){i(l);let p=D3e(c,fp);L3e(a,l,u,p)}Array.from(e.querySelectorAll(".add-item-popover")).forEach(a=>{let l=a.querySelector(".popover-content .collection-status"),c=a.querySelector(".popover-content .plan-status"),u=a.querySelector(".popover-content .challenge-status"),p=l?.textContent===D1||c?.textContent===P$||u?.textContent===HS;I3e(a,p,"collection")})}function M3e(e){return(e??[]).reduce((t,o)=>(o.lists.forEach(n=>{!mt(n.skillingPlanId)&&mt(n.learnChallengeId)?t.planAssociations.add(o):!mt(n.learnChallengeId)&&mt(n.skillingPlanId)?t.challengeAssociations.add(o):mt(n.skillingPlanId)&&mt(n.learnChallengeId)&&t.collectionAssociations.add(o)}),t),{planAssociations:new Set,collectionAssociations:new Set,challengeAssociations:new Set})}function D3e(e,t){return t.findIndex(o=>o.url===e&&o.lists.length>0)!==-1}async function $3e(e,t=A.isAuthenticated){let o=J4(e.target);if(o!==null){if(e.preventDefault(),b.data.isPermissioned){Qg(tC,aQ);return}if(!t){let n=o.type==="plan"?Ine:o.type==="challenge"?e7:U1;N3e(n);return}j3e(o)}}function J4(e){let t=e instanceof Element&&e.closest("button");if(!t)return null;let o=t.getAttribute("data-list-type");if(o!=="collection"&&o!=="challenge"&&o!=="plan")return null;let n=t.getAttribute("data-list-item-url")||Z.href,r=t.getAttribute("data-list-item-title")||T.title,i=tk(n),s=t.getAttribute("data-pressed")==="true",a=t.getAttribute("data-list-source")||"module",l=t.getAttribute("data-resource-type")||"";return{button:t,type:o,url:i,title:r,pressed:s,source:a,resourceType:l}}async function N3e(e=U1){let o=dp(e,null,Vr);(await rn(o)).submitted&&Uo()}async function j3e({button:e,url:t,title:o,type:n}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),F3e(t,o,n).catch().finally(()=>{e.classList.remove("is-loading")}))}function Ck(e="added",t=[],o="collection"){let n=T.querySelectorAll("#collections input:checked"),r=f=>e==="removed"&&t.length===1?t[0]:Ge(n.item(0).getAttribute(f)),i;o==="plan"?n.length===1&&e==="added"?i=W4(r("data-plan-id")).href:e==="removed"&&t.length!==0?i=W4(t[0]).href:i=qo(A.userName,"plans").href:o==="challenge"?n.length===1?i=sn(r("data-challenge-id"),"details"):e==="removed"&&t.length!==0?i=sn(t[0],"details"):i=sn("home"):n.length===1?i=mu(r("id")).href:i=qo(A.userName,"collections",e==="removed"&&t.length!==0?t.length===1?t[0]:"":n.length===1?Ge(n.item(0).getAttribute("id")??""):"").href;let s=lQ,a=cQ,l=iQ,c=sQ;o==="plan"?(s=_ee,a=wee,l=vee,c=Tee):o==="challenge"&&(s=JV,a=XV,l=t7,c=o7);let u={"is-hidden":!1},p;if(e==="added")p=(n.length!==1?a:s.replace("{collectionName}",Ge(n.item(0).getAttribute("name")))).replace("{url}",i);else if(e==="removed"){let f=(T?.querySelector(`#collections input[${o==="plan"?"data-plan-":o==="challenge"?"data-challenge-":""}id="${t[0]}"]`)).getAttribute("name");p=(t.length>1?c:l.replace("{collectionName}",Ge(f))).replace("{url}",i)}else p=o==="plan"?roe.replace("{url}",i):o==="challenge"?HS.replace("{url}",i):CW.replace("{url}",i);let m=d`
      ${$(p)}
      `,g=T.createElement("div");w(m,g),new s_(g).show(),Ek(T.body)}async function F3e(e,t,o){let n=T.querySelector(".modal");if(K4||n&&!n.querySelector(".page-actions-menu"))return!1;K4=!0;let r=T.createElement("div");r.classList.add("modal-content");let i=new be(r),s=[];return w(wTe(i,t,e,o,()=>{U3e(s.map(a=>o==="plan"?a.skillingPlanId:o==="challenge"?a.learnChallengeId:a.listId),o)}),r),s=await Y4(r,e,o),K4=!1,i.show()}function U3e(e,t){Ek(T.body);let o=Array.from(T.querySelectorAll("#collections input:checked")).map(i=>t==="plan"?i.attributes.getNamedItem("data-plan-id")?.value:t==="challenge"?i.attributes.getNamedItem("data-challenge-id")?.value:i.id),n=o.filter(i=>!e.includes(i)),r=e.filter(i=>!o.includes(i));n.length>0&&r.length===0?Ck("added",void 0,t):n.length===0&&r.length>0?Ck("removed",r,t):n.length>0&&r.length>0&&Ck("updated",void 0,t),Dr(T.body)}E();function STe(e){Na().then(t=>{let o=[],n=0;for(let i of t.products){let s=[];for(let{moniker:l,versionDisplayName:c}of i.packages)qs(l)&&ja[l]&&s.push(`${An(Ge(c))}`);if(s.length===0)continue;let a=n===0?"propertyInfoTitle":"propertyInfoTitle stack";o.push(d`

      ${Ge(i.displayName)}

      ${$(s.join(" "))}
      `),n++}let r=document.createElement("div");w(o,r),e.insertAdjacentElement("afterend",r)})}function CTe(){let e=document.querySelector(".moniker-applies-to-table"),t=Array.from(document.querySelectorAll(".moniker-applies-to-overloadmember"));!e&&t.length===0||Na().then(o=>{if(e){let n=e.parentElement?.parentElement?.getAttribute("data-moniker");(!n||n.trim()==="")&&(n=xs("monikers").join(" "));let r="",i=e.parentElement?.parentElement?.querySelectorAll(".alert.is-danger");i&&i.length>0&&i.forEach(s=>{let a=s.getAttribute("data-moniker");a!==null&&a!==""&&(r+=a)}),kTe(e,o,n,r)}if(t.length!==0)for(let n of t){let r=n.parentElement.parentElement.parentElement.parentElement.getAttribute("data-moniker"),i=n.parentElement.parentElement.parentElement.parentElement.querySelectorAll(".alert.is-danger"),s="";i.forEach(a=>{let l=a.getAttribute("data-moniker");l!==null&&l!==""&&(s+=l)}),kTe(n,o,r,s)}})}function kTe(e,t,o,n){if(!e)return;let r=e.parentElement.querySelector("summary"),i=e.querySelector("thead"),s=[],a="",l="",c=0,u=!1;for(let f of t.products){let y=[],h=[],x="";for(let{moniker:_,versionDisplayName:v}of f.packages){let z=An(Ge(v));n&&n.split(" ").indexOf(_)>0&&(h.push(z),u=!0),o&&o.split(" ").indexOf(_)>=0&&(c++,c===1?a=Ge(f.displayName)+" "+z:c===2&&(l=Ge(f.displayName)+" "+z),h.includes(z)||y.push(z))}y.length===0&&h.length===0||(y.length>0&&(y.reverse(),x=y.join(", ")+" "),h.length>0&&(h.reverse(),x=x+"("+h.join(", ")+")"),s.push(d` ${Ge(f.displayName)} ${$(x)} `))}if(s.length===0)return;r&&(c===1?r.textContent=a:c===2?r.textContent=rG.replace("{version1}",a).replace("{version2}",l):c>=3&&(r.textContent=nG.replace("{version}",a)));let p=xse;u&&(p=p+" "+oG+"");let m=d` ${Nf} ${$(p)} `;w(m,i);let g=document.createElement("tbody");w(s,g),i.insertAdjacentElement("afterend",g)}function ETe(){let e=rt();if(e==="")return;let t=document.querySelector(".moniker-display-boilerplate");t&&Na().then(o=>{for(let n of o.products)for(let{moniker:r,isPrerelease:i}of n.packages)if(e===r&&qs(r)&&ja[r]&&i){t.classList.remove("is-hidden");return}})}function eM(){let e=rt();if(!qs(e))return!1;O3e(e);let t=q3e(T.body);return H3e(t,e),ep(),Pt(),!0}var ATe=T.createElement("style");T.head.appendChild(ATe);function O3e(e){ATe.textContent=` [data-moniker]:not([data-moniker~='${e}']) { display: none !important; } `;let t=T.querySelectorAll(`[data-moniker~='${e}'] [data-id]`);for(let n=0;nG3e(e)),U.addEventListener(Qq,V3e)}var $r={dotnet:{displayName:".NET",validSearchTerm:/^[A-Za-z_][A-Za-z0-9.<>,_]{2,255}$/,namespaceItemType:"Namespace",namespacesPath:"namespaces",monikerPickerLabel:AS,allApisLabel:CS,resultsHeadingTemplate:zS,selectLabel:i0},java:{displayName:"Java",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,]{2,255}$/,namespaceItemType:"Package",namespacesPath:"namespaces",monikerPickerLabel:AS,allApisLabel:CS,resultsHeadingTemplate:zS,selectLabel:i0},javascript:{displayName:"JavaScript",validSearchTerm:/^[A-Za-z@][A-Za-z0-9.<>,!\/\-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:RE,allApisLabel:ES,resultsHeadingTemplate:y$,selectLabel:r0},powershell:{displayName:"PowerShell",validSearchTerm:/^[A-Za-z][A-Za-z0-9.-]{2,255}$/,namespaceItemType:"Module",namespacesPath:"modules",monikerPickerLabel:RE,allApisLabel:ES,resultsHeadingTemplate:uJ,selectLabel:r0},python:{displayName:"Python",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,_-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:RE,allApisLabel:ES,resultsHeadingTemplate:y$,selectLabel:r0},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",monikerPickerLabel:AS,allApisLabel:CS,resultsHeadingTemplate:zS,selectLabel:i0}};var $t=I("platform")||I("apiPlatform")||null,X4;function Ql(){return X4===void 0&&(X4=ofe($t).then(W3e)),X4}function W3e(e){let{platformId:t,families:o}=e,n=[],r={},i=[];for(let s of o)for(let a of s.products){i.push(a);for(let l of a.packages){let{moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f}=l,y={platform:e,family:s,product:a,moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f};n.push(y),r[y.moniker]=y}}return{platformId:t,families:o,products:i,packages:n,packagesByMoniker:r}}var Ak=$r[$t],zk=!1;function MTe(e){let{element:t,button:o,buttonDisplayedValue:n,productList:r}=Q3e();function i(c){c.target instanceof Element&&!t.contains(c.target)&&s()}function s(){T.documentElement.classList.remove("moniker-picker-expanded"),t.classList.remove("expanded"),o.setAttribute("aria-expanded","false"),U.removeEventListener("focus",i,{capture:!0}),U.removeEventListener("click",i),Xh.removeListener(s)}function a(){s(),o.focus()}function l(){T.body.removeAttribute("style"),T.documentElement.classList.add("moniker-picker-expanded"),t.classList.add("expanded"),o.setAttribute("aria-expanded","true"),U.addEventListener("focus",i,{capture:!0}),U.addEventListener("click",i),Xh.addListener(s)}return Y3e(e,o,n,r),J3e(o,r,l,a),X3e(r,a),e4e(r,a),t}function Q3e(){let e=T.createElement("div");e.classList.add("moniker-picker"),e.setAttribute(Eo.name,"moniker-picker"),e.setAttribute("role","application ");let t=Ze(),o=Ze();return e.innerHTML=` `,{element:e,button:e.firstElementChild,buttonDisplayedValue:e.firstElementChild.lastElementChild,productList:e.lastElementChild.lastElementChild}}function Y3e(e,t,o,n){return $t==="rest"&&(zk=!0),e?Ql().then(r=>{r.packagesByMoniker[rt()]===void 0&&Kd("");let i=()=>{let s=rt();s===""?o.textContent=Ak.allApisLabel:o.innerHTML=An(Ge(r.packagesByMoniker[s].displayName))};U.addEventListener(Lr,i),i(),K3e(n);for(let s of r.families)ITe(s.products,n)}):Na().then(r=>{zk=r.products.length===1,zk&&r.products[0].packages.length===1&&(t.disabled=!0);let i=()=>{let s=rt();o.innerHTML=An(Ge(_y(r,s).displayName))};U.addEventListener(Lr,i),i(),ITe(r.products,n)})}function K3e(e){let t=Ak.allApisLabel;e.insertAdjacentHTML("afterbegin",`
    • ${t}
    • `)}function ITe(e,t){if(zk){LTe(e[0].packages,t);return}for(let{displayName:o,packages:n}of e){let r=Ze(),i=Ze();t.insertAdjacentHTML("beforeend",`
    • `);let s=t.lastElementChild.lastElementChild,a=s.lastElementChild;LTe(n,a),s.insertAdjacentHTML("beforeend",'');let l=s.lastElementChild;n.find(u=>/^azurermps/.test(u.moniker))&&l.insertAdjacentHTML("beforeend",`${Ge(sZ)}`);let c=I("archive_url");c&&l.insertAdjacentHTML("beforeend",`${Ge(vf)}`)}}function LTe(e,t){for(let{moniker:o,isDefault:n,versionDisplayName:r}of e)t.insertAdjacentHTML("beforeend",`
    • ${Ge(r)}
    • `)}function Z3e(e){Array.from(e.querySelectorAll("button.versions")).forEach(o=>{o.setAttribute("aria-expanded","false")})}function oM(e,t,o){let n=e.querySelector('button[aria-expanded="true"]');n!==t&&(n!==null&&n.setAttribute("aria-expanded","false"),t!==null&&setTimeout(function(){t.setAttribute("aria-expanded","true"),o&&setTimeout(function(){let r=T.getElementById(t.getAttribute("aria-controls"));if(!r)return;let i=r.querySelector('a[role="menuitem"]');i!==null&&i.focus()},300)},100))}function DTe(e,t){return e.querySelector(`a[href="http://approjects.co.za/?big=?view=${t}"]`)}function RTe(e){let t=e.nextElementSibling,o=DTe(t,rt()),n=t.querySelector('a[href^="?view="][data-default="true"]'),r=t.querySelector('a[href^="?view="]');return o||n||r}function $Te(e){return e.search==="?view="||zk?null:e.parentElement.parentElement.parentElement.previousElementSibling}function J3e(e,t,o,n){let r=()=>{o();let i=rt(),s=DTe(t,i),a=$Te(s);oM(t,a,!1),setTimeout(()=>{a!==null&&a.scrollIntoView(!1),s.scrollIntoView(!1),setTimeout(()=>{s.focus()},100)})};e.addEventListener("click",()=>{e.getAttribute("aria-expanded")==="false"?r():n()}),e.addEventListener("keydown",i=>{let s=e.getAttribute("aria-expanded")==="true";s&&i.keyCode===Ae.up?(i.preventDefault(),n()):!s&&i.keyCode===Ae.down&&(i.preventDefault(),r())})}function X3e(e,t){e.addEventListener("keydown",o=>{let n=o.target;if(n.getAttribute("role")!=="menuitem")return;let r=o.keyCode,i;switch(r){case Ae.left:n instanceof HTMLAnchorElement&&n.search!=="?view="&&(o.preventDefault(),$Te(n).focus(),Z3e(e));break;case Ae.right:n instanceof HTMLButtonElement&&n.hasAttribute("aria-controls")&&(o.preventDefault(),RTe(n).focus(),Xh.matches||oM(e,n instanceof HTMLButtonElement?n:null,!0));break;case Ae.up:case Ae.down:o.preventDefault();let s=r===Ae.up?"previousElementSibling":"nextElementSibling",a=r===Ae.up?"lastElementChild":"firstElementChild";n.parentElement[s]===null?i=n.parentElement.parentElement[a].firstElementChild:i=n.parentElement[s].firstElementChild,i.focus(),!Xh.matches&&n instanceof HTMLButtonElement&&n.getAttribute("aria-expanded")==="true"&&(o.preventDefault(),RTe(n).focus());break;case Ae.home:case Ae.end:o.preventDefault();let l=r===Ae.home?"firstElementChild":"lastElementChild";i=n.parentElement.parentElement[l].firstElementChild,i.focus(),i.parentElement.parentElement===e&&oM(e,i instanceof HTMLButtonElement?i:null,!0);break;case Ae.escape:o.preventDefault(),t();break}})}function e4e(e,t){e.addEventListener("click",o=>{let n=o.target;if(n.getAttribute("role")==="menuitem"){if(n instanceof HTMLAnchorElement){o.preventDefault();let r=te(n.search).view;Kd(r),t();return}n instanceof HTMLButtonElement&&(!Xh.matches&&n.getAttribute("aria-expanded")==="true"?n.setAttribute("aria-expanded","false"):oM(e,n,!0),n.focus())}})}E();E();var ns=b.data.pageTemplate,gu=I("page_type"),t4e=I("page_kind"),e6=I("pagetype"),o4e=I("interactive_type"),Jg=ja.any||ns==="Conceptual"&&e6==="Reference"&&$t!==null||ns==="Conceptual"&&gu==="powershell"&&$t!==null||ns==="Conceptual"&&e6==="Conceptual"&&$t==="powershell"||ns==="Conceptual"&&gu==="conceptual"&&$t==="powershell"||(ns==="Conceptual"&&gu==="conceptual"||ns==="Reference"&&gu==="python")&&$t==="python"||(ns==="Conceptual"&&gu==="conceptual"||ns==="Reference"&&gu==="cli")&&o4e==="azurecli"||ns==="Reference"&&gu==="powershell"&&$t!==null||ns==="Reference"&&gu==="azure-cli"&&t4e==="group",NTe=ns==="Reference"&&$t!==null||ns==="Conceptual"&&e6==="Reference"&&$t!==null||ns==="Conceptual"&&gu==="powershell"&&$t!==null;function jTe(){Jg&&tM(!0)}function n4e(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"),w(d`

      ${e||Pf}

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

      ${e}

      `}function BTe(e){let t=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right";return d`
      `}function s4e(e){if(Yl){let t=document.createElement("div");t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),w(qTe(e),t),Yl.pushContent(t)}}function rM(e){let t=e.target;if(t instanceof HTMLAnchorElement){e.preventDefault();let o=te(t.search).view;Kd(o),Yl?Yl.hide():(WB(t),WB(t));return}}function iM(e){let t=rt();return e===t?"true":void 0}var GTe="api-search-quick-filter";function VTe(){return Ql().then(e=>{let t=e.packagesByMoniker,o=!1,n=i=>(I(i)||"").split(",").map(l=>l.trim()).filter(l=>t[l]===void 0?(console.warn(`Quick Filter: no package with moniker "${l}" was found.`),!1):(o=!0,!0)).map(l=>({moniker:l,displayName:t[l].displayName})),r=[n("quickFilterColumn1"),n("quickFilterColumn2"),n("quickFilterColumn3")];return{any:o,columns:r}})}function WTe(e){let t=T.createElement("div");t.classList.add(GTe),t.setAttribute(Eo.name,GTe);let o=T.createElement("h2");o.textContent=jX,o.classList.add("api-search-heading","font-size-h3"),t.appendChild(o);for(let n of e.columns){let r=T.createElement("div");t.appendChild(r);for(let{moniker:i,displayName:s}of n){let a=T.createElement("button");a.classList.add("button","button-clear","has-text-wrap","text-align-left","display-block","button-block"),a.innerHTML=An(s),a.addEventListener("click",()=>{Zt(a,{actionType:ke.OTHER,behavior:le.OTHER,content:{event:"api-browser-quickfilter",value:i,platform:$t}}),Kd(i)}),r.appendChild(a)}}return t}function QTe(e,t,o="en-us"){if(e==="rest")return a4e(t);let n=$r[e].namespacesPath;return R(`${N.apiBrowser}/${encodeURIComponent(e)}/${n}?moniker=${encodeURIComponent(t)}&api-version=0.2&locale=${o}`).then(r=>r.json())}function a4e(e){return Vq().then(t=>l4e(t,e))}function l4e(e,t){return{apiItems:(e.filter(n=>(n.scope||"").toLowerCase()===(t||"").toLowerCase())[0].services||[]).map(n=>({displayName:n.name,url:n.url,description:n.description,itemKind:Une}))}}function sM(e,t,o,n="en-us"){if(e==="rest")return c4e(n,"",t,o+"*",0,25);let r=`${N.apiBrowser}/${e}/search?api-version=0.2&search=${encodeURIComponent(o)}&locale=${n}`;return t!==""&&(r+=`&$filter=monikers/any(t: t eq '${encodeURIComponent(t)}')`),R(r).then(i=>i.json())}function c4e(e,t,o,n,r,i){let s=`${N.siteSearch}?locale=${e}&search=${n}&$skip=${r}&$top=${i}`,l=(o!==""?["REST"].concat([o]):["REST"]).map(c=>`scopes/any(t:t eq '${c}')`).join(" and ");return s+=`&$filter=${encodeURIComponent(l)}`,t!==""&&(s+=`&dataSource=${encodeURIComponent(t)}`),R(s).then(c=>c.json()).then(o6)}function o6(e){return{count:e.count,"@nextLink":e["@nextLink"],results:e.results.map(t=>({displayName:t.title,url:t.url,description:t.description,itemType:null,itemKind:null}))}}E();var aM=$r[$t],Ik=[];function KTe(e,t){Ik.push({container:e,renderHeading:t})}function lM(e,t,o){T.documentElement.classList.add("api-search-has-results");for(let{container:n,renderHeading:r}of Ik){if(n.innerHTML="",t.length===0){let u=$t==="rest"?yJ:go;n.insertAdjacentHTML("afterbegin",`
      ${u}
      `);return}r&&u4e(n,e);let i=T.createElement("table");i.classList.add("table","api-search-results"),i.setAttribute(Eo.name,"api-search-results");let s=T.createElement("thead");i.appendChild(s);let a=T.createElement("tr");s.appendChild(a);let l=T.createElement("th");l.textContent=mJ,a.appendChild(l),l=T.createElement("th"),l.textContent=Cf,a.appendChild(l);let c=T.createElement("tbody");if(i.appendChild(c),YTe(c,t),n.appendChild(i),o&&r){let u=T.createElement("button");u.classList.add("more-button","button"),u.textContent=OZ,u.setAttribute(Eo.name,"api-browser-load-more-results"),u.addEventListener("click",()=>{R(o).then(p=>p.json()).then(p=>{e.platformId==="rest"&&(p=o6(p)),o=p["@nextLink"],o===void 0&&n.removeChild(u),YTe(c,p.results)})}),n.appendChild(u)}}}function YTe(e,t){let o=T.createElement("div"),n=i=>(w(d`${i}`,o),o.textContent!=="null"?o.textContent:""),r=rt();for(let i of t){let s=i.itemKind||i.itemType||aM.namespaceItemType,a=T.createElement("tr");e.appendChild(a);let l=T.createElement("td"),c=T.createElement("a");c.href=r6(i.url,r);let u=d`${$(An(i.displayName.replace(//g,">")))}`;w(u,c);let p=T.createElement("span");p.textContent=" "+s,l.appendChild(c),l.appendChild(p),a.appendChild(l),l=T.createElement("td"),l.textContent=n(i.description),a.appendChild(l),a.appendChild(l)}}function n6(){T.documentElement.classList.add("api-search-has-results");for(let{container:e}of Ik){let t=d`
      `;w(t,e)}}function cM(e){T.documentElement.classList.add("api-search-has-results");for(let{container:t}of Ik)t.textContent=e}function ZTe(){T.documentElement.classList.remove("api-search-has-results");for(let{container:e}of Ik)e.innerHTML=""}function u4e(e,t){let o=rt(),n,r;if(o==="")n=$r[$t].displayName,r=null;else{let a=t.packagesByMoniker[o];n=a.product.displayName,r=a.versionDisplayName}let i=T.createElement("h2");i.classList.add("api-search-results-heading","font-size-h3");let s=d`${aM.resultsHeadingTemplate.replace("{platformName}",n)}`;if(w(s,i),r!==null&&$t==="rest"){let a=d`${$(`${Ge(o)} REST ${aM.resultsHeadingTemplate.replace("{platformName}",n)}`)}`;w(a,i)}else if(r!==null){let a=d`${$(`${aM.resultsHeadingTemplate.replace("{platformName}",n)} version ${Ge(r)}`)}`;w(a,i)}e.appendChild(i)}function r6(e,t){if(t!==""&&!/[?&]view=/i.test(e)){let[n,r]=e.split("#");r=r===void 0?"":"#"+r,e=$t==="rest"?`${n}${r}`:`${n}?view=${encodeURIComponent(t)}${r}`}let o=new URL(e,location.origin);return e=`${o.pathname}${o.search}${o.hash}`,$t!=="rest"&&(e=`/${b.data.userLocale}${e}`),e}var Xg="api-search-term-changed",k_="";function ef(){return k_}function i6(e){e=e.trim(),e!==k_&&(k_=e,(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&Ht({term:k_},"pushState"),window.dispatchEvent(new CustomEvent(Xg,{detail:{term:k_}})))}function JTe(){let e=te().term;return e===void 0?"":e.trim()}(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&(k_=JTe(),window.addEventListener("popstate",()=>i6(JTe())));function XTe(){U.addEventListener(Xg,s6),U.addEventListener(Lr,s6),b.data.pageTemplate==="ApiBrowserPage"&&s6()}var uM="";function s6(){let e=ef(),t=rt(),o=`${e}/${t}`;return o===uM?Promise.resolve():(uM=o,b.data.pageTemplate==="ApiBrowserPage"&&t!==""&&e===""?(n6(),Promise.all([QTe($t,t,b.data.userLocale),Ql()]).then(([n,r])=>{if(o===uM){if(n.apiItems.length===0){cM(go);return}lM(r,n.apiItems,null)}},()=>{cM(f1)})):e.length<3?(ZTe(),Promise.resolve()):$r[$t].validSearchTerm.test(e)?(n6(),Promise.all([sM($t,t,e,b.data.userLocale),Ql()]).then(([n,r])=>{o===uM&&(a6(t,e,n.results.length),lM(r,n.results,n["@nextLink"]))},()=>{cM(f1)})):Ql().then(n=>lM(n,[],null)))}function a6(e,t,o){xe({actionType:ke.OTHER,behavior:le.SEARCH,content:{event:"api-browser-search",platform:$t,moniker:e,term:t,results:o}})}var eke="api-search-field";function tke(){let e=T.createElement("form");e.classList.add(eke,"margin-top-xxs"),e.setAttribute(Eo.name,eke),e.action="javascript:",e.addEventListener("submit",l=>l.preventDefault());let t=T.createElement("label"),o=T.createElement("span");o.classList.add("visually-hidden"),o.textContent=no,t.appendChild(o),e.appendChild(t);let n=T.createElement("input");n.type="search",n.classList.add("input","input-lg","padding-right-sm"),n.value=ef(),n.placeholder=no,t.appendChild(n);let r=T.createElement("a");r.href="http://approjects.co.za/?big=#",r.title=G7,r.classList.add("clear"),r.addEventListener("click",l=>{l.preventDefault(),n.value="",n.dispatchEvent(new CustomEvent("change",{bubbles:!0}))}),t.appendChild(r);let i=()=>{n.value===""?n.classList.add("empty"):n.classList.remove("empty")};i();let s=0,a=()=>{i(),clearTimeout(s),s=setTimeout(()=>i6(n.value),500)};return n.addEventListener("change",a),n.addEventListener("input",a),U.addEventListener(Xg,()=>{let l=ef();n.value.trim()!==l&&(n.value=l,i())}),e}function oke(){if(!k.apiBrowser)return;tM(),XTe();let e=T.querySelector("#api-browser-search-field-container");if(!e)return;let t=!0;UTe()?e.appendChild(nM(t)):e.appendChild(MTe(t)),e.appendChild(tke()),VTe().then(i=>{if(!i.any)return;let s=WTe(i);e.appendChild(s)});let o=T.querySelector("#api-browser-results-container");if(!o)return;KTe(o,!0);let r=()=>{let i=rt()===""&&ef()===""?"remove":"add";T.documentElement.classList[i]("has-moniker-or-term")};r(),window.addEventListener(Lr,r),window.addEventListener(Xg,r)}var nke="renewalassessment-session-disclaimer",rke="https://review.learn.microsoft.com/en-us/rest/api/learn/?view=rest-learn-2023-11-01-preview&branch=main";var d4e=N.assessments,Koo=`${d4e}/sessions`;E();function dM(e,t=zf,o=Fp,n=Kie){return dp(xu,e?t.replace("{itemTitle}",e):n,o)}function pM(e=Do,t){return dp(YW,"",e,!0,t)}function mM(e=JW){return d` `}function ake(e=rC,t=Ip){return dp(AW,e,t)}function lke(e=uC,t=lC){return dp(J7,e,t)}var hM=(i=>(i.facebook="facebook",i.twitter="twitter",i.linkedin="linkedin",i.email="email",i.weibo="weibo",i))(hM||{}),_4e={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 Rk(e,t,o){let n=encodeURIComponent(t),r=new URL(e);r.hostname="learn.microsoft.com";let i=r.href+=(e.indexOf("?")!==-1?"&":"?")+"WT.mc_id=",s=A.sharingId?`&sharingId=${A.sharingId}`:"",a=!!o?.achievementCopyTitle?.overrideTitle;return Object.values(hM).reduce((c,u)=>{if(b.data.isPermissioned)return c[u]="#",c;let p=encodeURIComponent(i+u+s),m=o?.achievementCopyTitle?.overrideTitle??t,g=encodeURIComponent(One.replace("{achievementTitle}",o?.achievementCopyTitle?.isUnquoted?`${m}`:`"${m}"`)),f={achievementCopy:g,url:p,title:n,body:a?`${encodeURIComponent(` \r `)}${g}${encodeURIComponent(` \r `)}${p}`:`${encodeURIComponent(` \r `)}${p}`,subject:encodeURIComponent(a0).replace(encodeURIComponent("{articleTitle}"),n)},y=Object.entries(f).reduce((h,[x,_])=>h.replace(new RegExp(`{${x}}`,"g"),_),_4e[u]);return c[u]=y,c},{})}function bM(e,t,o){Object.values(hM).forEach(n=>{let r=Rk(t,o);e.querySelectorAll(`.share-${n}`).forEach(i=>{r[n]==="#"&&Vve(i,Hne,Bne),i.href=r[n]})})}function dke(){document.querySelectorAll("div.sharing").forEach(e=>e.remove())}E();function tf(e,t="is-centered margin-top-sm margin-bottom-xs"){if(!e.pageCount)return null;let o=Array.from({length:e.pageCount},(m,g)=>g),n=e.pageIndex,r=!1,i=1,s={first:0,last:o.length-1};o.length>=7&&(r=!0,n<3?(i=3,s.first=0,s.last=3):n>o.length-4?(i=3,s.first=o.length-4,s.last=s.first+i):(i=1,s={first:Math.max(e.pageIndex-i,0),last:Math.min(e.pageIndex+i,o.length-2)}));let a=d` `,l=d` `,c=d` `,u=d` `,p=[];for(let m=s.first;m<=s.last;m++)p.push(d`
    • `);return d` `}E();E();function _M(e,t=fke,o=v4e){if(!e)return;let n=T4e(e),r=t();n.length||(n=Array.from(document.querySelectorAll("body"))),n.forEach(i=>{let s=k4e(i),a=S4e(i),l=s.map(c=>c.id);s.forEach(c=>{typeof r=="string"?l.indexOf(r)!==-1&&yM(r,c,a):l.indexOf(r[i.id])!==-1?yM(r[i.id],c,a):l.indexOf(r.tab)!==-1?yM(r.tab,c,a):yM(s[0].id,c,a),c.onclick=()=>{x4e(c.id,i),o(c.id,i.id||"tab")},c.onkeydown=u=>{let p=u.which;if(!u.altKey&&(p===Ae.left||p===Ae.right||p===Ae.home||p===Ae.end)){u.preventDefault();let m=p===Ae.left||p===Ae.home,g;if(u.ctrlKey||p===Ae.home||p===Ae.end){let f=m?1:-1;for(g=m?0:s.length-1;s[g].parentElement.getAttribute("hidden");)g+=f}else{let f=m?-1:1;g=s.findIndex(y=>y.id===c.id);do g+=f,g===-1?g=s.length-1:g===s.length&&(g=0);while(s[g].parentElement.getAttribute("hidden"))}s[g].focus();return}}})})}function x4e(e,t){let o=t.querySelector(`#${e}`);if(o===null)return;let n=Array.from(t.querySelectorAll(":scope > .tabs .tab-control")),r=Array.from(t.querySelectorAll(":scope > [data-tab-content]"));n.forEach(i=>{i!==o&&(i.parentElement.classList.remove("is-active"),i.setAttribute("aria-selected","false"),i.setAttribute("tabindex","-1"))}),o.parentElement.classList.add("is-active"),o.setAttribute("aria-selected","true"),o.setAttribute("tabindex","0"),hke(o.getAttribute("aria-controls"),r)}function v4e(e,t){t||(t="tab");let o=`{"${t}": "${e}"}`;Ht(JSON.parse(o),"replaceState")}function fke(){let e=te();for(let t in e)t.slice(0,3)!=="tab"&&delete e[t];return e}function yM(e,t,o){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),hke(t.getAttribute("aria-controls"),o)):(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),t.parentElement.classList.remove("is-active"))}function hke(e,t){t.forEach(o=>{o.dataset.tabContent===e?(o.hidden=!1,o.setAttribute("aria-hidden","false")):(o.hidden=!0,o.setAttribute("aria-hidden","true"))})}function T4e(e){return Array.from(e.querySelectorAll(".tabs-container"))}function k4e(e){return Array.from(e.querySelectorAll(":scope > .tabs .tab-control"))}function S4e(e){return Array.from(e.querySelectorAll(":scope > [data-tab-content]"))}E();var Zl=class Zl{static async render(t,o){return await Zl.ensureFrappeChartsIsLoaded(),Zl.frappeLibrary?new Zl.frappeLibrary.Chart(t,o):null}static async ensureFrappeChartsIsLoaded(){let t=`${Zl.thirdPartyUrl}/frappe-charts/1.5.2/frappe-charts.min.iife.js`;return Zl.frappeLibrary||(Zl.frappeLibrary=await Vs(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),Zl.frappeLibrary}};Zl.thirdPartyUrl="/static/third-party";var wM=Zl;E();qe();E();qe();E();var D4e=e=>e.isAnswered?"docon-check has-text-success":e.isRequired?"docon-asterisk-solid has-text-danger":"docon-location-circle",$4e=e=>e.isAnswered?DX:e.isRequired?$X:NX,N4e=(e,t)=>d` ${$4e(e)} ${$(t.render(e.title||e.id))}`,xM=class{constructor(){this.md=sp}hasChildren(t){return!!t.children}children(t){return t.children}htmlTitle(t,o=this.md){if(t.isCategory)return t.title;let n=document.createElement("span");return w(N4e(t,o),n),n.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,o){}};qe();function wke(e,t,o){return j4e(e,t,o,!0)}function u6(e){let t=e.querySelector(".tree-item.is-selected");t||(t=E_(e)?e.querySelector(".tree-item"):e.querySelector(".tree-item.is-leaf")),t&&C_(t)}function xke(e,t){e.addEventListener("focus",U4e,!0),e.addEventListener("click",o=>O4e(o,t),!0),e.addEventListener("keydown",o=>q4e(o,t),!0)}function j4e(e,t,o,n){let r=document.createElement("ul");return r.classList.add("tree"),r.setAttribute("role","tree"),r.setAttribute("aria-label",o),r.setAttribute("data-bi-name","tree"),r.setAttribute("data-is-collapsible",n?"true":"false"),vke(r,e,t),u6(r),xke(r,t),r}function vke(e,t,o,n=1,r){let i=E_(e),s=1;for(let a of t){if(o.isHidden&&o.isHidden(a))continue;let l=document.createElement("li"),c=document.createElement("a");e.appendChild(l),o.isNewSection(a)&&l.classList.add("border-top"),o.setHtmlAttributes(a,(m,g)=>l.setAttribute(m,g));let u=o.htmlTitle(a);if(o.hasChildren(a)){let m=(r?`${r}_`:"title-")+`${s}-${n}`;yke(l,a),l.classList.add("tree-item"),l.setAttribute("aria-setsize",t.length.toString()),l.setAttribute("aria-level",n.toString()),l.setAttribute("aria-posinset",s.toString()),l.setAttribute("role","treeitem"),l.setAttribute("tabindex","-1"),l.setAttribute("id",m),i&&l.setAttribute("aria-expanded","false");let g=document.createElement("span");if(l.appendChild(g),g.setAttribute("data-bi-name","tree-expander"),i){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),(!i||o.isExpanded(a))&&S_(l,!0,o),s++;continue}c.setAttribute("aria-setsize",t.length.toString()),c.setAttribute("aria-level",n.toString()),c.setAttribute("aria-posinset",s.toString()),c.setAttribute("role","treeitem"),c.setAttribute("tabindex","-1"),!i&&e.parentElement&&e.parentElement.id&&c.setAttribute("aria-describedby",e.parentElement.id),l.setAttribute("role","none"),yke(c,a),l.appendChild(c),c.classList.add("tree-item","is-leaf","has-external-link-indicator"),c.setAttribute("data-bi-name","tree-leaf"),c.href=o.href(a),c.innerHTML=u,o.isSelected(a)&&(c.classList.add("is-selected"),c.setAttribute("aria-current","page")),c.querySelector(".icon")!=null&&c.classList.add("has-icon"),o.icon&&o.icon(a)&&F4e(c,o.icon(a)),s++}}function yke(e,t){e.node=t}function Tke(e){return e.node}function F4e(e,t){if(!t||!t.screenReaderText||!t.classNames)return;let o=document.createElement("span");o.textContent=t.screenReaderText,o.classList.add("visually-hidden"),e.classList.add(...t.classNames),e.append(o)}function E_(e){return e.closest(".tree").getAttribute("data-is-collapsible")!=="false"}function kke(e){return e?.getAttribute("aria-expanded")==="true"||!E_(e)}function S_(e,t,o){let n=e.getAttribute("aria-level"),i=(n?parseInt(n,10):1)+1,s=E_(e);if(!s&&!t||(s&&e.setAttribute("aria-expanded",t.toString()),e.classList[t?"add":"remove"]("is-expanded"),!t||e.lastElementChild instanceof HTMLUListElement))return;let a=Tke(e),l=document.createElement("ul");l.classList.add("tree-group"),l.setAttribute("role","group"),e.appendChild(l);let c=e.getAttribute("id"),u=o.children(a);vke(l,u,o,i,c)}function C_(e){let t=e.closest(".tree");Array.from(t.querySelectorAll('[tabindex="0"]')).forEach(o=>o.setAttribute("tabindex","-1")),e.setAttribute("tabindex","0")}function _ke(e,t){let o=e.closest(".tree"),r=E_(e)?':not([aria-expanded="false"]) [role="treeitem"]':'[role="treeitem"] .is-leaf',i=Array.from(o.querySelectorAll(r));t==="preceding"&&i.reverse();let s=t==="preceding"?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING;return i.find(a=>e.compareDocumentPosition(a)&s&&a.closest('.tree [aria-expanded="false"] [role="treeitem"]')!==a&&Ske(a.closest("li")))}function Ske(e){return window.getComputedStyle(e).display!=="none"}function U4e({target:e}){let t=e instanceof HTMLElement&&e.closest('[role="treeitem"]');t&&C_(t)}function O4e({target:e},t){let{REDUCE:o,EXPAND:n}=le,{CLICKLEFT:r}=ke,i=e instanceof HTMLElement&&e.closest(".tree-expander, a");if(!i)return;let s;if(i instanceof HTMLAnchorElement)s=i;else{s=i.parentElement;let c=kke(s);S_(s,!c,t),Zt(e,{behavior:c?o:n,actionType:r})}let a=Tke(s),l=new CustomEvent("tree-item-clicked",{detail:a,bubbles:!0});i.closest(".tree").dispatchEvent(l)}function q4e(e,t){let{target:o,keyCode:n,shiftKey:r,altKey:i,ctrlKey:s}=e,{REDUCE:a,EXPAND:l}=le,{KEYBOARDENTER:c,KEYBOARDSPACE:u,OTHER:p}=ke;if(i||s||r&&n!==Ae.eight&&!(n>=Ae.a&&n<=Ae.b))return;let m=o instanceof HTMLElement&&o.closest('[role="treeitem"]');if(!m)return;let g=m instanceof HTMLAnchorElement,f=!g&&kke(m),y=E_(m);if(n===Ae.enter||n===Ae.space){if(g||!y)return;S_(m,!f,t),Zt(e.target,{behavior:f?a:l,actionType:n===Ae.enter?c:u}),e.preventDefault();return}if(n===Ae.right){if(g||!y)return;if(f){let h=m.querySelector('[role="treeitem"]');h.focus(),C_(h)}else S_(m,!0,t),Zt(e.target,{behavior:l,actionType:p});e.preventDefault();return}if(n===Ae.left){if(!y)return;if(f)S_(m,!1,t),Zt(e.target,{behavior:a,actionType:p}),e.preventDefault();else{let h=m.parentElement.closest('[role="treeitem"]');h&&(h.focus(),C_(h),e.preventDefault())}return}if(n===Ae.down||n===Ae.up){let h=n===Ae.down?"following":"preceding",x=_ke(m,h);x&&(x.focus(),C_(x),e.preventDefault());return}if(n===Ae.home||n===Ae.end){let h=n===Ae.home,x=m.closest(".tree"),_;if(y)_=x[h?"firstElementChild":"lastElementChild"].firstElementChild.closest('[role="treeitem"]'),Ske(_)||(_=_ke(_,h?"following":"preceding"));else{let v=x.querySelectorAll(".tree-item.is-leaf"),z=h?0:v.length-1;_=v[z]}_.focus(),C_(_),e.preventDefault();return}if(n===Ae.numPadAsterisk||n===Ae.eight&&r){if(!y)return;let h=m.closest("ul");for(let x=0;x
      ${U7}
      `;E();qe();ih();qe();E();E();E();ih();E();function d6({changeHandler:e,expandedRows:t,id:o,maxCharacterCount:n,name:r,placeholder:i,readonly:s=!1,rows:a=1,value:l="",allowDoubleLength:c=!1}){return d`
      `}function Cke(e){let t=e.target,o=Number(t.getAttribute("data-max-character-count"));if(!t.parentElement)return;let n=t.parentElement.querySelector("span"),r=o-t.value.length;n.textContent=`${r}`,r<=1?n.setAttribute("aria-live","assertive"):n.setAttribute("aria-live","polite")}function p6(e){let t=e.target,o=Number(t.getAttribute("data-expanded-rows")),n=Number(t.getAttribute("data-max-character-count"));if(t.rows=o,t.style.height="auto",!t.parentElement)return;let r=t.parentElement.querySelector("span"),i=n-t.value.length;r.textContent=`${i}`,t.removeEventListener("focus",p6),t.addEventListener("blur",Eke),t.addEventListener("input",Cke)}function Eke(e){let t=e.target,o=Number(t.getAttribute("data-collapsed-rows"));if(t.rows=o,t.style.height="inherit",!t.parentElement)return;let n=t.parentElement.querySelector("span");n.textContent="",t.removeEventListener("blur",Eke),t.removeEventListener("input",Cke),t.addEventListener("focus",p6)}E();E();E();function o6e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://channel9.msdn.com/"]'));t.length&&t.forEach(o=>{let n=o.src.split("/"),r=n[n.length-2],i=`${iN}: ${r}`;o.title=o.title||i})}function n6e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&&t.forEach(o=>{let n=o.src.split("/").pop(),r=`${iN}: ${n}`;o.title=o.title||r})}function r6e(e){let t=[],o=[];window.addEventListener("beforeprint",()=>{Array.from(e.querySelectorAll(".embeddedvideo iframe")).forEach(r=>{if(r.offsetParent!==null){let i=r.src,s=document.createElement("a");s.href=i,s.target="_blank",s.text=i,r.parentElement&&(r.parentElement.appendChild(s),r.hidden=!0,t.push(r),o.push(s))}})}),window.addEventListener("afterprint",()=>{t.forEach(n=>n.hidden=!1),o.forEach(n=>n.remove()),t=[],o=[]})}function m6(e){n6e(e),o6e(e),r6e(e)}E();E();async function g6(e,t,o){let n=await Xd(t);if(!(!n||!e)){switch(e){case"details":case"leaderboard":n.add({title:kf,url:`/${n.basePath}/challenges`});break;case"content":o&&n.add({title:kf,url:`/${n.basePath}/challenges`},{title:uw,url:`/${n.basePath}/challenges/${o}/leaderboard`});break;default:throw new Error("Unsupported page.")}n.render()}}qe();ih();var f6="5d6ea118-ff48-4612-a205-7c65e11e49ca",of="379d1859-15d0-4803-81ed-eb51a2e4945d";var Bn=class{constructor({errorCode:t}){this.errorCode=t}};E();qe();wN();function h6(e){let o=/(?:status|code)[^\d]*(\d{3})/i.exec(e);return o?parseInt(o[1],10):null}var hp=class extends He{constructor(o=null,n=null,r=!0,i=!1,s="Unknown"){super();this.id=o;this.collectionOwner=n;this.isPublicView=r;this.hasActiveTakedowns=i;this.reportStatus=s;this.isUserAuthenticated=A.isAuthenticated;this.isUserChallengeAdmin=A.isChallengeAdmin;this.responseErrorCode=0;this._busy=!1;this._editingId=null;this._editingSectionId=null;this._isEditingSummaryTitle=!1;this._isEditingSummaryDescription=!1;this._isOfficialOrOverride=!1;this._showUserDisplayName=!1}get breadcrumbTitle(){return this.collection?this.collection.name:""}get editingId(){return this._editingId}set editingId(o){this._editingId=o,this.notifyPropertyChanged()}get editingSectionId(){return this._editingSectionId}set editingSectionId(o){let n=this._editingSectionId;this._editingSectionId=o,this.notifyPropertyChanged(),o?document.getElementById("add-edit-section-form")?.focus():document.getElementById(n===of?"section":`edit-section-${n}`)?.focus()}get isEditingSummaryTitle(){return this._isEditingSummaryTitle}set isEditingSummaryTitle(o){this._isEditingSummaryTitle=o,this.notifyPropertyChanged()}get isEditingSummaryDescription(){return this._isEditingSummaryDescription}set isEditingSummaryDescription(o){this._isEditingSummaryDescription=o,this.notifyPropertyChanged()}get isEditing(){return this.editingId!==null||this.editingSectionId!==null||this.isEditingSummaryTitle||this.isEditingSummaryDescription}get isOfficialOrOverride(){return this._isOfficialOrOverride}set isOfficialOrOverride(o){this._isOfficialOrOverride=o,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(o=null){try{if(!this.id)this.collection=o;else{let i=await lt.getList(this.id);i.hasError===!1&&(this.collection=i.data)}let n=new URLSearchParams(location.search),r=n.has("force-official-collection")?n.get("force-official-collection")==="true":!1;if(this._isOfficialOrOverride=this.collection?.isOfficial||r,this.isUserAuthenticated&&this.isUserChallengeAdmin===void 0&&(this.isUserChallengeAdmin=(await fc("me"))?.isChallengeAdmin??!1),this.collectionOwner===null){let i=await fc(`id:${this.collection.userId}`);this.setPublicCollectionOwner(i)}A.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await lt.getActiveTakedowns(this.id))):this.setReportStatus(await lt.getReportStatus(this.id)),this.notifyPropertyChanged()}catch(n){if(n instanceof Error){let r=h6(n.message);r&&(this.responseErrorCode=r)}}}async updateCollection(o,n,r){if(this.busy)throw new Error("Busy");this.setBusy();try{let i=await lt.updateListMetadata(r??this.id,{name:o,description:n});if(i.hasError===!1){let{data:s}=i;this.collection=s}else throw new Bn({errorCode:i.error.errorCode})}finally{this.setHasActiveTakedowns(!1),this.setReady()}}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await lt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(o.hasError===!1){let{data:n}=o;this.collection=n}else throw new Bn({errorCode:o.error.errorCode})}finally{this.setReady()}}async setPublicCollectionOwner(o){this.collectionOwner=o}async setIsPublicView(o){this.isPublicView=o}async setHasActiveTakedowns(o){this.hasActiveTakedowns=o}async setReportStatus(o){this.reportStatus=o}async deleteCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await rn(dM(this.collection.name,zf,Fp));if(o){let n=await lt.deleteList(this.id);if(n.hasError===!1)location.href=`${co(A.userName,"collections")}`;else throw new Bn({errorCode:n.error.errorCode})}}finally{this.setReady()}}async localizeCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await rn(pM(),!0);if(o){let n=rn(mM());await lt.submitForLocalize(this.id),await n;let r=document.getElementById("submit-loc"),i=document.createElement("p");i.classList.add("margin-top-sm"),i.setAttribute("id","loc-submitted-text");let s=d`${pC}`;w(s,i),document.getElementById("icon-list").parentElement.appendChild(i),r.hidden=!0}}finally{this.setReady()}}async copyCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await lt.copyList(this.collection.id,this.collection.name,this.collection.description);if(o.hasError===!1){let{data:n}=o,{submitted:r}=await rn(lke(uC,lC));r&&(location.href=mu(n.id).toString())}else throw new Bn({errorCode:o.error.errorCode})}finally{this.setReady()}}async convertCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await rn(ake(rC,Ip));o&&(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 o=await lt.toggleListPrivacy(this.collection.id,!this.collection.isPrivate);if(o.hasError===!1){let{data:n}=o;this.collection=n}else throw new Bn({errorCode:o.error.errorCode})}finally{this.setReady()}}async commitUrlItem(o,n,r=-1,i){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=ewe(n,o),a=await(i?lt.updateItem(this.id,i,s):lt.addItem(this.id,s));if(a.hasError===!1){let{data:l}=a;if(this.collection.sectionCount){let c=r!==-1?r:this.collection.sectionCount-1;if(i){let u=this.collection.sections[c].items.findIndex(p=>p.id===i);this.collection.sections[c].items[u]=l}else this.collection.sections[c].items.push(l),this.collection.sections[c].itemCount=this.collection.sections[c].items.length;return}if(i){let c=this.collection.items.findIndex(u=>u.id===i);this.collection.items[c]=l}else this.collection.items.push(l),this.collection.itemCount=this.collection.items.length}else throw new Bn({errorCode:a.error.errorCode})}finally{this.setReady()}}async moveItem(o,n,r=-1,i){if(this.busy)throw new Error("Busy");this.setBusy();try{if(n===0)return;let s=r!==-1?{sectionId:this.collection.sections[r].id,items:this.collection.sections[r].items.map(u=>u.id)}:{sectionId:null,items:this.collection.items.map(u=>u.id)},a=r!==-1&&this.collection.sections[r+n]?{sectionId:this.collection.sections[r+n].id,items:this.collection.sections[r+n].items.map(u=>u.id)}:null,l=d6e(o,n,s,a),c=await lt.sortList(i??this.id,l);if(c.hasError===!1)this.syncProgress(c.data,this.collection),this.collection=c.data;else throw new Error(c.error.message)}finally{this.setReady()}}async moveSection(o,n,r){if(this.busy)throw new Error("Busy");this.setBusy();try{if(n===0)return;if(n===-1){if(o===0)return;let a=this.collection.sections[o],l=this.collection.sections[o-1];this.collection.sections[o]=l,this.collection.sections[o-1]=a}if(n===1&&this.collection.sections!==void 0){if(o===this.collection.sections.length-1)return;let a=this.collection.sections[o],l=this.collection.sections[o+1];this.collection.sections[o]=l,this.collection.sections[o+1]=a}let i=this.collection.sections.map(a=>({sectionId:a.id,items:a.items.map(l=>l.id)})),s=await lt.sortList(r??this.id,i);if(s.hasError===!1)this.syncProgress(s.data,this.collection),this.collection=s.data;else throw new Error(s.error.message)}finally{this.setReady()}}async moveItemToSection(o,n,r,i){if(this.busy)throw new Error("Busy");this.setBusy();try{if(n===r)return;let s=this.collection.sections.map(c=>({sectionId:c.id,items:[...(c.items??[]).map(u=>u.id)]})),[a]=s[n].items.splice(o,1);s[r].items.unshift(a);let l=await lt.sortList(i??this.id,s);if(l.hasError===!1)this.syncProgress(l.data,this.collection),this.collection=l.data;else throw new Error(l.error.message)}finally{this.setReady()}}async deleteItem(o,n=-1,r){if(!this.busy){this.setBusy();try{let{submitted:i}=await rn(dM(o.data.title,zf,Fp));if(i){if(await lt.deleteItem(r??this.id,o.id),this.collection.sectionCount&&Array.isArray(this.collection.sections)&&n!==-1){let l=this.collection.sections[n];l.items=(l.items??[]).filter(c=>c.id!==o.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!==o.id),this.collection.itemCount=this.collection.items.length)}}finally{this.setReady()}}}async commitSection(o,n,r,i){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=await(this.editingSectionId===of?lt.createSection(i??this.id,[...o?.trim()].length!==0?o:this.getDefaultSectionName(),n,r):lt.updateSection(i??this.id,this.editingSectionId,o,n,r));if(s.hasError===!1){let{data:a}=s;this.syncProgress(a,this.collection),this.collection=a}else throw new Bn({errorCode:s.error.errorCode})}finally{this.editingSectionId!==of&&this.setHasActiveTakedowns(!1),this.setReady()}}async deleteSection(o,n){if(this.busy)throw new Error("Busy");this.setBusy();try{let r=await lt.deleteSection(n??this.id,o);if(r.hasError===!1){this.syncProgress(r.data,this.collection);let{data:i}=r;this.collection=i}}finally{this.setReady()}}getAmountStrings(){let o="",n="";if(this.collection.totalItems===0)return{pathCountFormat:o,moduleCountFormat:n};let{path:r,module:i}=this.getCollectionItemsAmount();return r!==0&&(o=(r===1?GW:BW).replace("{numberOf}",r.toString())),i!==0&&(n=(i===1?gC:mC).replace("{numberOf}",i.toString())),{pathCountFormat:o,moduleCountFormat:n}}getCollectionItemsAmount(){return this.collection.items.concat(...this.collection.sections?this.collection.sections.map(n=>n.items??[]):[]).reduce((n,r)=>((r.data.pageKind==="path"||r.data.pageKind==="module")&&n[r.data.pageKind]++,n),{path:0,module:0})}canCopyAsChallenge(){return(!!this.isUserChallengeAdmin||A.tenantId===Zr)&&(Object.values(this.getCollectionItemsAmount()).some(o=>o>0)||Object.values(this.getCollectionSectionItemsAmount()).some(o=>o>0))}setBusy(){this._busy=!0,this.notifyPropertyChanged()}setReady(){this._busy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Je)}getDefaultSectionName(o=M1){let[n,r]=[this.collection.sectionCount,this.collection.sections];if(!n||!Array.isArray(r))return o.replace("{number}",Mr(1));let i=n+1;for(;r.some(s=>s.name===o.replace("{number}",Mr(i)));)i++;return o.replace("{number}",Mr(i))}syncProgress(o,n){let r=Object.fromEntries([...n?.items??[],...(n?.sections??[]).flatMap(i=>i.items??[])].filter(i=>i?.id).map(i=>[i.id,i]));for(let i of[...o?.items??[],...(o?.sections??[]).flatMap(s=>s.items??[])])i?.id&&i.data&&r[i.id]?.data&&(i.data.progress=r[i.id].data.progress)}getCollectionSectionItemsAmount(){return(this.collection.sections??[]).reduce((o,n)=>{let r=(n.items??[]).reduce((i,s)=>((s.data.pageKind==="path"||s.data.pageKind==="module")&&i[s.data.pageKind]++,i),{path:0,module:0});return o.path+=r.path,o.module+=r.module,o},{path:0,module:0})}};function d6e(e,t,o,n){if(!o)throw new Error("Initial section is undefined.");let r={sectionId:o.sectionId,items:Gs(o.items)},i=e+t;if(i>=0&&i
      `}function Pke(){let e=document.createElement("div"),t=p6e();return w(t,e),new be(e)}function p6e(){return d` `}function b6(e){let t=document.createElement("div");w(e,t),A_=new be(t)}function Mk(e,t,o="",n=Cn,r=$e,i=!1,s=!1,a=""){return d` `}var Nr=class extends hp{constructor(o){super();this.id=o;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=o}get busy(){return this._planBusy}get planId(){return this._id}set planId(o){this._id=o}get plan(){return this._skillingPlan}set plan(o){this._skillingPlan=o,o&&(this.collection=o.contentList,this.isOfficialOrOverride=this.collection?.isOfficial??!1),this.notifyPropertyChanged()}get nextPlanItem(){return this._nextPlanItem}set nextPlanItem(o){this._nextPlanItem=o}get isNextPlanItemHighlighted(){return this._isNextPlanItemHighlighted}set isNextPlanItemHighlighted(o){this._isNextPlanItemHighlighted=o}get isEditing(){return super.isEditing||this.isEditingSummaryLearningOutcomes}get editResultCode(){return this._editResultCode}set editResultCode(o){this._editResultCode=o}get isEditingSummaryLearningOutcomes(){return this._isEditingSummaryLearningOutcomes}set isEditingSummaryLearningOutcomes(o){this._isEditingSummaryLearningOutcomes=o,this.notifyPropertyChanged()}async setIsPublicView(o){this.isPublicView=o}get stats(){return this._stats}set stats(o){this._stats=o}get csv(){return this._csv}set csv(o){this._csv=o}hasStarted(){return!mt(this.plan?.startedOn)}isCompleted(){return!mt(this.plan?.completedOn)||(this.plan?.itemsCompleted??0)===this.collection.totalItems}async moveItem(o,n,r){await super.moveItem(o,n,r,this.collection.id)}async moveItemToSection(o,n,r){await super.moveItemToSection(o,n,r,this.collection.id)}async deleteItem(o,n=-1){await super.deleteItem(o,n,this.collection.id)}async updateCollection(o,n){await super.updateCollection(o,n,this.collection.id)}async localizePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await rn(pM(void 0,dne),!0);if(o){let n=rn(mM(pne));await lt.submitForLocalize(this.collection?.id),await n;let r=document.getElementById("submit-loc"),i=document.createElement("p");i.classList.add("margin-top-sm"),i.setAttribute("id","loc-submitted-text");let s=d`${t0}`;w(s,i),document.getElementById("icon-list")?.parentElement?.appendChild(i),r&&(r.hidden=!0)}}finally{this.setReady()}}resumePlan(){let{item:o,elementToHighlight:n}=this.getFirstIncompleteItem(this.collection.sections??[]);location.hash=n,this.nextPlanItem=o,this.isNextPlanItemHighlighted=!0,setTimeout(()=>vk(location.hash)),this.notifyPropertyChanged()}setBusy(){this._planBusy=!0,this.notifyPropertyChanged()}setReady(){this._planBusy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Je)}async beforeActivate(){try{if(location.hash="",this.plan=await or.getSkillingPlan(this.planId),this.collectionOwner===null){let n=await fc(`id:${this.plan?.userId}`);this.setPublicCollectionOwner(n)}A.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(o){if(this.busy)throw new Error("Busy");try{await rn(zke(),!1,async n=>{let r=n.querySelector("#save-plan-btn");r?.classList.add("is-loading"),this.setBusy();try{let i=await or.joinSkillingPlan(this.planId);return i.hasError===!1&&(this.plan=i.data),o?.onSuccess?.(),{hasError:!1,data:null}}catch{return Ro(n,"somethingWentWrong"),{hasError:!0}}finally{r?.classList.remove("is-loading")}})}finally{this.setReady()}}async moveSection(o,n){await super.moveSection(o,n,this.collection.id)}async commitSection(o,n,r){await super.commitSection(o,n,r,this.collection.id)}async deleteSection(o,n){await super.deleteSection(o,n??this.collection.id)}async updatePlan(o){if(this.busy)throw new Error("Busy");this.setBusy();let n=null;try{n=await or.updateSkillingPlan(this.planId,o),n.hasError===!1&&(this.syncProgress(n.data.contentList,this.plan.contentList),this.plan=n.data,this.hasActiveTakedowns=!1,this.editResultCode=200)}catch{this.editResultCode=500}finally{this.setReady()}return n}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await lt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(o.hasError===!1){let{data:n}=o;this.collection=n}else throw new Bn({errorCode:o.error.errorCode})}finally{this.setReady()}}async deletePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{await or.deleteSkillingPlan(this.planId)}finally{this.setReady()}}async dropPlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await or.leaveSkillingPlan(this.planId);o.hasError===!1&&(this.plan=o.data)}finally{this.setReady()}}async trackClick(o,n){if(this.busy)throw new Error("Busy");if(n&&window.open(n,"_blank"),!!(!["module","path"].includes(o.data.pageKind)&&o.data.progress!==1&&this.hasStarted())){this.setBusy();try{await or.trackClick(this.planId,o.id),this.updateTrackedItemProgress(this.collection,o,this.plan)}finally{this.setReady()}}}async getPlanStatistics(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await or.getPlanStatistics(this.planId);o!==null&&(this.stats=o)}finally{this.setReady()}}async addToLearnersGroups(o,n){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(o),this.setReady(),n(this)}async updateLearnerGroup(o){let{id:n,name:r}=o;if(this.plan===null)throw new Error("Plan not found");if(this.busy)throw new Error("Busy");this.setBusy();let i=await or.updateLearnerGroup(this.plan?.id,n,r);if(i.hasError===!1&&this.plan?.learnerGroups){let s=this.plan.learnerGroups.findIndex(l=>l.id===n),{data:a}=i;s!==-1&&(this.plan.learnerGroups[s]=a)}return this.setReady(),i}async deleteLearnerGroup(o){if(this.busy)throw new Error("Busy");this.setBusy();let n=await or.deleteLearnerGroup(this.plan?.id,o);return n.hasError===!1&&this.plan?.learnerGroups&&(this.plan.learnerGroups=this.plan?.learnerGroups?.filter(r=>r.id!==o)),this.setReady(),n}getDefaultSectionName(){return super.getDefaultSectionName(yee)}updateTrackedItemProgress(o,n,r){let i=[...o.items??[],...(o.sections??[]).flatMap(s=>s.items??[])].find(s=>s?.id===n.id&&s.data);i&&(i.data.progress=1,r.itemsCompleted=(r.itemsCompleted??0)+1)}getFirstIncompleteItem(o){o=o.filter(a=>a.items?.length);let n=o[0],r=o[0]?.items?.[0]??null,i=0,s=0;for(let a of o){let l=a.items?.findIndex(c=>(c?.data.progress??0)<1)??-1;if(l!==-1&&a.items?.[l]){n=a,r=a.items[l],s=l,i=o.indexOf(a);break}}return{section:n,item:r,elementToHighlight:Fo(r?.data.uid??"")||`${r?.type+"-"||""}item-${i}${s}`}}};var Ike={architecture:RS,conceptual:lG,tutorial:gse,certification:ac,appliedSkills:Zg,challenge:ta,sample:Y7,course:Lp,examination:Hr,faq:VY,path:If,knownissue:AC,lifecycle:jZ,module:kr,apiconnector:Wn,"azure-cli":Wn,cli:Wn,dotnet:Wn,java:Wn,javascript:Wn,odata:Wn,powerconnector:Wn,powershell:Wn,python:Wn,rest:Wn,typescript:Wn,show:h$,series:PC,episode:Sw};function z_(e,t,o){return e==="appliedSkills"||e==="certification"||e==="challenge"||e==="course"||e==="examination"||e==="path"||e==="knownissue"||e==="lifecycle"||e==="module"||e==="series"?Ike[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"?Ike[t]:o&&o.startsWith("/answers/questions")?MX:""}E();var m6e=()=>`/${b.data.userLocale}${L.reviewFeatures?"/test/plans":"/plans"}`;function P_(e,t,o){let n=new URL(location.href),r=new URLSearchParams(n.search),i=n;if(i.pathname=`${m6e()}/${e}`,t){let s=new URLSearchParams(t);for(let[a,l]of s)i.searchParams.set(a,l)}return o&&(i.hash=o),r.has("preview")&&i.searchParams.set("preview",r.get("preview")??""),i.href}function Lke(e){let t=e.items;if(!t)return 0;let o=t?.filter(r=>(r?.data.progress??0)===1);return o?.length?o.length/t?.length:0}function y6(e){if(location.hash){let t=e.querySelector(location.hash);t!==null&&scrollTo(window.scrollY+t.getBoundingClientRect().top,500)}}function Rke(e,t){let o="primary";return e.data.progress===1?o="accent":t&&(o="info"),`${o} border-radius`}function TM(e,t){let o={completionStatusTag:"",completionStatusTagStyle:"",progressBarLabelStyle:"",progressBarStyle:""};return e===1?(o.completionStatusTag=t==="milestone"?wne:qr,o.completionStatusTagStyle=t==="milestone"?"color-primary":"color-success"):o.progressBarLabelStyle=t==="milestone"?"font-weight-bold":"",o}function Mke(e){let t=new URL(e).hostname;switch(t=t.replace("www.","").toLocaleLowerCase(),t){case"github.com":return"Github";case"support.microsoft.com":return"Microsoft Support";case"techcommunity.microsoft.com":return"Microsoft Tech Community";case"youtube.com":return"YouTube";default:return Ese}}function Dke(e){return A.tenantId===Zr&&e!=="bookmarks"}function _6(e,t=""){let{id:o,contentList:{name:n},learningOutcomes:r}=e,i=n??"",s=P_(o,t?`learnerGroupId=${t}`:""),a=encodeURIComponent(Foe).replace(encodeURIComponent("{planTitle}"),i),l=[Uoe,String(Ooe).replace("{planTitle}",i),qoe];return r.length!==0&&l.push(String(Hoe)+` `+r.map(c=>`- ${c}`).join(` `)),l.push(String(Boe)+` `+s),{emailSubject:a,emailBody:encodeURIComponent(l.join(` `)),encodedPlanUrl:encodeURIComponent(s)}}function $ke(e,t){return t.some(o=>o.name.toLowerCase()===e.toLowerCase())}function Dk(e,t){e.hidden=!e.hidden,t.hidden=!t.hidden}function w6(e,t,o=!1){return`

      ${e}

      ${o?``:""}
      `}function x6(e,t){let o=decodeURIComponent(e);if(wi(o,t.target)){let r=document.querySelector("#notification-wrapper"),i=w6(Ioe,"success",!0);r.innerHTML=i}}E();var v6={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 kM(e){return v6.email.test(e)}function SM(e){return v6.phone.test(e)}function CM(e){return v6.externalLink.test(e)}function $k(e,t,o,n){switch(e){case"InvalidTitle":t.setCustomValidity(uW),t.reportValidity();break;case"TitleMissing":t.setCustomValidity(cW),t.reportValidity();break;case"UrlFormatIncorrect":o.setCustomValidity(mW),o.reportValidity();break;case"Malformed":o.setCustomValidity(gW),o.reportValidity();break;case"Unofficial":if(n)n.textContent=pW,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(n)n.textContent=dW,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function g6e(e,t){let r=[...e.value.trim()].length;return r===0?($k("TitleMissing",e,t),!1):r<2||r>100?($k("InvalidTitle",e,t),!1):t.value.startsWith("http://")||t.value.startsWith("https://")?!0:($k("UrlFormatIncorrect",e,t),!1)}function zM(e,t=-1,o){let n=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("add-edit-url-title"),c=a.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,o?.id),e.editingId=null}catch(u){let p=a.querySelector("#generic-error-container");u instanceof Bn?$k(u.errorCode,l,c,p):$k("UnexpectedError",l,c,p)}},r=()=>{e.editingId=null},i=s=>{s.key==="Escape"&&r(),s.target instanceof HTMLInputElement&&jk(s)};return d`
      s.target.setCustomValidity("")} />
      s.target.setCustomValidity("")} />
      `}function Nk(e,t,o,n,r){switch(e){case"InvalidTitle":t.setCustomValidity(rW),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(oW),t.reportValidity();break;case"InvalidDescription":o.setCustomValidity(tW),o.reportValidity();break;case"InvalidDaysToComplete":n?.setCustomValidity(X7),n?.reportValidity();break;case"Invalid":if(r)r.textContent=iW,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(r)r.textContent=sW,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function f6e(e,t,o){let i=[...e.value.trim()].length,s=[...t.value.trim()].length;if(i>100)return Nk("InvalidTitle",e,t,o),!1;if(s>550)return Nk("InvalidDescription",e,t,o),!1;if(o){let a=o.value.trim();if(a!==""){let l=Number(a);if(isNaN(l)||!Number.isInteger(l)||l<1)return Nk("InvalidDaysToComplete",e,t,o),!1}}return!0}function T6(e,t){let o=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("add-edit-section-title"),c=a.elements.namedItem("add-edit-section-description"),u=a.elements.namedItem("add-edit-section-days-to-complete");if(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=a.querySelector("#generic-error-container");p instanceof Bn?Nk(p.errorCode,l,c,u,m):Nk("UnexpectedError",l,c,u,m)}},n=()=>{e.editingSectionId=null},r=s=>{s.key==="Escape"&&n()},i=s=>{jk(s),s.target.setCustomValidity("")};return d`
      ${(()=>{let s=e instanceof Nr?"plan":"collection",a=t?"editSection":"newSection";return{collection:{newSection:R1,editSection:eW},plan:{newSection:hne,editSection:fne}}[s][a]})()}
      ${e instanceof Nr?d`
      `:""}
      `}function jk(e){let o=e.target.closest("form").querySelector("#generic-error-container");o.hidden||(o.textContent="",o.hidden=!0)}function EM(e,t,o){switch(e){case"InvalidTitle":t.setCustomValidity(Tu),t.reportValidity();break;case"DuplicateTitle":let n=iC.replace("{title}",t.value.trim());t.setCustomValidity(n),t.reportValidity();break;case"InvalidContent":t.setCustomValidity(sC),t.reportValidity();break;default:if(o)o.textContent=jW,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function h6e(e){if(kM(e.value)||CM(e.value)||SM(e.value))return EM("InvalidContent",e),!1;let n=[...e.value.trim()].length;return n<1||n>100?(EM("InvalidTitle",e),!1):!0}function k6(e,t="",o=""){if(!e)return d``;let n=async s=>{s.preventDefault();let a=s.target,l=a.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=a.querySelector("#generic-error-container");c instanceof Bn?EM(c.errorCode,l,u):EM("UnexpectedError",l,u)}},r=()=>{e.isEditingSummaryTitle=!1},i=s=>{s.key==="Escape"&&r(),s.target instanceof HTMLInputElement&&(jk(s),s.target.setCustomValidity(""),s.target.reportValidity())};return d`
      `}function AM(e,t,o){switch(e){case"InvalidContent":t.setCustomValidity(sC),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(pw),t.reportValidity();break;default:if(o)o.textContent=FW,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function b6e(e){return kM(e.value)||CM(e.value)||SM(e.value)?(AM("InvalidContent",e),!1):[...e.value.trim()].length>550?(AM("InvalidDescription",e),!1):!0}function S6(e,t="",o=""){if(!e)return d``;let n=async s=>{s.preventDefault();let a=s.target,l=a.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=a.querySelector("#generic-error-container");c instanceof Bn?AM(c.errorCode,l,u):AM("UnexpectedError",l,u)}},r=()=>{e.isEditingSummaryDescription=!1},i=s=>{s.key==="Escape"&&r(),s.target instanceof HTMLTextAreaElement&&(jk(s),s.target.setCustomValidity(""),s.target.reportValidity())};return d`
      `}function Nke(e,t){if(t)switch(e){case"InvalidContent":t.setCustomValidity(sC),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(pw),t.reportValidity();break;case"Invalid":t.setCustomValidity($W),t.reportValidity();break;default:break}}function y6e(e){e&&(e.textContent=UW,e.hidden=!1)}function _6e(e,t){let o=!1,n=!0;return t&&(t.textContent="",t.hidden=!0),e.forEach(r=>{r.setCustomValidity("");let i=r.value.trim();i.length>0&&(o=!0,(kM(i)||CM(i)||SM(i))&&(Nke("InvalidContent",r),n=!1))}),!o&&e.length>0&&(Nke("Invalid",e[0]),n=!1),n}function C6(e,t=""){if(!e||!e.isEditingSummaryLearningOutcomes||e.isPublicView)return"";let o=()=>{e.isEditingSummaryLearningOutcomes=!1},n=async a=>{a.preventDefault();let l=a.target,c=Array.from(l.querySelectorAll('textarea[id^="edit-summary-learning-outcomes"]')),u=l.querySelector("#generic-error-container");if(_6e(c,u))try{let p=e.collection.name?.trim()||"",m=e.collection.description?.trim()||"",g=c.map(y=>y.value.trim()).filter(y=>y.length>0),f={metadata:{name:p,description:m,learningOutcomes:g,listId:e.collection.id??"",isOfficial:e.collection.isOfficial??!1}};await e.updatePlan(f),o()}catch{y6e(u)}},r=a=>{a.key==="Escape"&&o(),a.target instanceof HTMLTextAreaElement&&(jk(a),a.target.setCustomValidity(""),a.target.reportValidity())},i=e.plan.learningOutcomes,s=[...i,"","",""].slice(0,Math.max(3,i.length));return d`
      ${Xoe}
      ${s.map((a,l)=>d`
      `)}
      `}E();var jke=pt(),Fke=b.data.contentLocale||b.data.userLocale;async function nf(e,t){let o=AN(e),n=[],r={method:"GET"},i=o.map(async s=>{let a={branch:jke,uids:s.join(";"),locale:Fke},l=`${N.learn.progress.user}?${ne(a)}`,c=K(l,r),u=await R(c);if(u.ok&&u.status!==204){let p=await u.json();n.push(...p)}if(!u.ok)throw new Vt(u)});try{t?.updateProgress("Getting user progress by uids"),await Promise.all(i),t?.updateProgress("Got user progress by uids")}catch(s){t?.fail(s)}return n}function Uke(e,t){let o={branch:jke,locale:Fke},n=`${N.learn.progress.batchUnit}?${ne(o)}`,i={method:"PUT",body:JSON.stringify(e)};return t?.updateProgress("Putting batch Progress"),R(K(n,i)).then(s=>fe(s)).then(s=>{if(s.ok)return t?.updateProgress("Completed putting batch progress"),s.json();throw new Vt(s)}).catch(s=>(t?.fail(s),Promise.reject()))}E();var rf={all:ea,ai:"AI search",documentation:na,training:Wr,credential:un,qna:zw,reference:Wn,show:Tr};var Oke={...JR};var rs={all:ea,last24hours:hse,last7days:fse,last30days:bse,last365days:yse,custom:UQ};var PM={advanced:w9,beginner:hG,intermediate:wZ};function E6(e){switch(e){case"beginner":return 0;case"intermediate":return 1;case"advanced":return 2;default:return 3}}var A6={ar:LC,"ar-sa":qZ,bg:RC,"bg-bg":HZ,"bs-cyrl":BZ,"bs-latn":MC,ca:DC,cs:$C,da:NC,de:jC,el:FC,"el-gr":GZ,en:UC,"en-my":VZ,es:OC,"es-mx":WZ,et:qC,eu:HC,fi:BC,fil:GC,fr:VC,ga:WC,gl:QC,he:YC,hi:KC,hr:ZC,hu:JC,"hu-hu":QZ,id:XC,"id-id":YZ,is:eE,it:tE,ja:oE,kk:nE,ko:rE,lb:iE,lt:sE,lv:aE,ms:lE,mt:cE,nb:uE,nl:dE,pl:pE,pt:mE,"pt-br":ZZ,"pt-pt":JZ,ro:gE,ru:fE,sk:hE,sl:bE,"sr-cyrl":yE,"sr-latn":_E,sv:wE,th:xE,tr:vE,uk:TE,"uk-ua":XZ,ur:eJ,vi:kE,"vi-vn":tJ,"zh-cn":SE,"zh-hk":CE,"zh-tw":EE};var qke={event:IZ,series:PC,show:Tr};var jr={category:rf,credential_types:Oke,date:rs,levels:PM,locales:A6,resource_type:{...vTe,...JR},show_type:qke,years:lN,author:Dp,tags:eN},I_={azure_categories:TG,category:q1,credential_types:jQ,event_groups:TY,languages:mX,date:yw,levels:NZ,locales:EZ,products:jf,roles:cee,resource_type:ree,subjects:Ore,type:AV,show_type:zZ,years:lN,author:Dp,tags:eN},Hke={azure_categories:vG,category:q1,credential_types:NQ,event_groups:vY,languages:pX,date:yw,levels:DZ,locales:g$,products:Nf,roles:aee,resource_type:_se,subjects:Ure,type:EV,show_type:AZ,years:Rse,author:Dp,tags:Kre};function yo(e){switch(e){case"locales":return 0;case"products":return 1;case"languages":return 2;case"roles":return 3;case"levels":return 4;case"subjects":return 5;case"type":return 6;case"resource_type":return 7;case"event_groups":return 8;case"years":return 9;case"azure_categories":return 10;default:return 11}}E();E();E();var T6e=parseInt(I("hoursToComplete"),10),Lho=HI(T6e).toLocaleLowerCase();E();E();var Pe={ar:LC,bg:RC,"bs-latn":MC,ca:DC,cs:$C,da:NC,de:jC,el:FC,en:UC,es:OC,et:qC,eu:HC,fi:BC,fil:GC,fr:VC,ga:WC,gl:QC,he:YC,hi:KC,hr:ZC,hu:JC,id:XC,is:eE,it:tE,ja:oE,ka:KZ,kk:nE,ko:rE,lb:iE,lt:sE,lv:aE,ms:lE,mt:cE,nb:uE,nl:dE,pl:pE,pt:mE,ro:gE,ru:fE,sk:hE,sl:bE,"sr-cyrl":yE,"sr-latn":_E,sv:wE,th:xE,tr:vE,uk:TE,vi:kE,"zh-cn":SE,"zh-hk":CE,"zh-tw":EE},IM=new Map([["ar-sa",Pe.ar],["bg-bg",Pe.bg],["bs-latn-ba",Pe["bs-latn"]],["ca-es",Pe.ca],["cs-cz",Pe.cs],["da-dk",Pe.da],["de-at",`${Pe.de} (${B1})`],["de-ch",`${Pe.de} (${fw})`],["de-de",Pe.de],["el-gr",Pe.el],["en-au",`${Pe.en} (${H1})`],["en-ca",`${Pe.en} (${yC})`],["en-gb",`${Pe.en} (${X1})`],["en-ie",`${Pe.en} (${W1})`],["en-in",`${Pe.en} (${V1})`],["en-my",`${Pe.en} (${_C})`],["en-nz",`${Pe.en} (${Y1})`],["en-sg",`${Pe.en} (${Z1})`],["en-us",`${Pe.en} (${e$})`],["en-za",`${Pe.en} (${J1})`],["es-es",`${Pe.es}`],["es-mx",`${Pe.es} (${Q1})`],["et-ee",Pe.et],["eu-es",Pe.eu],["fi-fi",Pe.fi],["fil-ph",Pe.fil],["fr-be",`${Pe.fr} (${bC})`],["fr-ca",`${Pe.fr} (${yC})`],["fr-ch",`${Pe.fr} (${fw})`],["fr-fr",`${Pe.fr}`],["ga-ie",Pe.ga],["gl-es",Pe.gl],["he-il",Pe.he],["hi-in",Pe.hi],["hr-hr",Pe.hr],["hu-hu",Pe.hu],["id-id",Pe.id],["is-is",Pe.is],["it-ch",`${Pe.it} (${fw})`],["it-it",`${Pe.it}`],["ja-jp",Pe.ja],["ka-ge",Pe.ka],["kk-kz",Pe.kk],["ko-kr",Pe.ko],["lb-lu",Pe.lb],["lt-lt",Pe.lt],["lv-lv",Pe.lv],["ms-my",`${Pe.ms} (${_C})`],["mt-mt",Pe.mt],["nb-no",Pe.nb],["nl-be",`${Pe.nl} (${bC})`],["nl-nl",`${Pe.nl}`],["pl-pl",Pe.pl],["pt-br",`${Pe.pt} (${G1})`],["pt-pt",`${Pe.pt} (${K1})`],["ro-ro",Pe.ro],["ru-ru",Pe.ru],["sk-sk",Pe.sk],["sl-si",Pe.sl],["sr-cyrl-rs",Pe["sr-cyrl"]],["sr-latn-rs",Pe["sr-latn"]],["sv-se",Pe.sv],["th-th",Pe.th],["tr-tr",Pe.tr],["uk-ua",Pe.uk],["vi-vn",Pe.vi],["zh-cn",Pe["zh-cn"]],["zh-tw",Pe["zh-tw"]],["zh-hk",Pe["zh-hk"]]]),k6e=e=>IM.get(e);k6e.keys=()=>IM.keys();var S6e=(()=>{let e=["de","en","es","fr","it"],t=o=>`${o} (${ea})`;return new Map([...IM,...Object.entries(Pe).filter(([o])=>e.includes(o)).map(([o,n])=>[o,t(n)])])})();E();function C6e(){return Ii.template==="Course"?I("uid")??"":I("iltSchedulingId")??""}var LM=C6e();E();E();E();E();qe();qe();E();function $M(e,t="learningpath"){let o=te();return o["ns-enrollment-type"]||(o["ns-enrollment-type"]=t),o["ns-enrollment-id"]||(o["ns-enrollment-id"]=e),o}var Vke="ModuleProgress",Wke="ModuleAssessmentProgress";async function L_(e){if(!k.gamification)return;await _e;let t=JSON.parse(se.getItem(Vke));if(I("page_type")!=="learn"||!A.isAuthenticated||!t||!t.progress)return;let o=t.progress.reduce((n,r)=>(n[r.unitUid]=r.detail||{},n),{});await Uke(o,e),se.removeItem(Vke)}async function Fk(){await _e;let e=mc.getItem(Wke);I("page_type")!=="learn"||!A.isAuthenticated||!e||mc.removeItem(Wke)}E();qe();E();Vp();E();var Kke=d`

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

      ${nJ}

      ${$(rJ)}

      `;E();E();function nSe(e,t){return t=t??40,e.length<=t?e:`${e.slice(0,t)}...`}function rSe(e){let o=nSe(e.text,34);return d`
      ${e.iconClasses?d``:""} ${o}
      ${e.popoverTemplate}
      `}E();var V6e="skill";function jM(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:V6e};return rSe(t)}var an=e=>{let{title:t,url:o,titleId:n,resourceType:r,label:i=fW,labelClass:s="is-visually-hidden",buttonExtraClasses:a="button-primary"}=e;return d` `};E();qe();function L6(e,t=!1){let{pageKind:o,moduleCount:n,durationInMinutes:r}=e;if(o!=="module"&&o!=="path")return"";let i=n?d`
    • ${n} ${n===1?kr.toLowerCase():Ew.toLowerCase()}
    • `:"",s=r?t?d`
    • ${On(r)}
    • `:d`
    • ${On(r)}
    • `:"";return d` ${i} ${s} `}function R6(e){let{pageKind:t,start:o,end:n,moduleCount:r}=e;if(t!=="challenge"||(!o||!n)&&r===void 0)return"";let i=o&&n?d`
    • ${zV.replace("{start}",Os.format(new Date(o))).replace("{end}",Os.format(new Date(n)))}
    • `:"",s=r?d`
    • ${r} ${r===1?kr.toLowerCase():Ew.toLowerCase()}
    • `:"";return d`${i}${s}`}function M6(e){let{url:t,submitterUsername:o,answerCount:n,commentCount:r,votes:i}=e;if(!t||!t.startsWith("/answers/questions")||!o&&n===void 0&&r===void 0&&i===void 0)return"";let s=o?d`
    • ${o} ${fX}
    • `:"",a=i!==void 0?d`
    • ${i} ${yX}
    • `:"",l=n!==void 0?d`
    • ${n} ${hX}
    • `:"",c=r!==void 0?d`
    • ${r} ${bX}
    • `:"";return d`${s}${a}${l}${c}`}function D6(e){let{pageKind:t,hoursToComplete:o}=e;return t!=="course"?"":o?d`
    • ${W6e(o)}
    • `:""}function $6(e){let{pageKind:t,start:o,end:n}=e;if(t!=="lifecycle"||!o&&!n)return"";let r=o?d`
    • ${Rre.replace("{startDate}",new Date(o).toLocaleDateString())}
    • `:"",i=n?d`
    • ${_Y.replace("{endDate}",new Date(n).toLocaleDateString())}
    • `:"";return d`${r}${i}`}function N6(e){let{pageKind:t,lastEpisode:o,episodeCount:n,pageType:r}=e;if(r!=="show"&&t!=="series"||!o&&!n)return"";let i=o?d`
    • ${RZ.replace("{date}",new Date(o).toLocaleDateString())}
    • `:"",s=n?d`
    • ${PZ.replace("{count}",n.toString())}
    • `:"";return d`${i}${s}`}function j6(e){let{showName:t,uploadDate:o,pageType:n,durationInMillisecond:r}=e;if(n!=="episode"||!t&&!o&&!r)return"";let i=r?wfe(r):null,s=t?d`
    • ${t}
    • `:"",a=o?d`
    • ${MZ.replace("{date}",new Date(o).toLocaleDateString())}
    • `:"",l=i?d`
    • ${On(i)}
    • `:"";return d`${s}${a}${l}`}function W6e(e){let t=Math.floor(e/168),o=Math.floor(e%168/24),n=e-t*168-o*24,r=t>0?`${t.toString()} ${t===1?b0:y0}`:null,i=o>0?`${o.toString()} ${o===1?wC:_w}`:null,s=n>0?`${n.toString()} ${n===1?EC:Cu}`:null;return[r,i,s].filter(a=>a!==null).join(", ")}qe();function F6(){let e=Tg(new Date(Date.now()));return d`

      ${sa}

      `}E();E();var Q6e=(e,t)=>e?(t.indexOf("?")!==-1?"&":"?")+`sharingId=${e}`:"",iSe=(e,t,o)=>encodeURIComponent((o?o+` `+e.toString():e.href)+Q6e(t,e.href));function sSe(e,t,o,n=!0,r=!1){let i=iSe(t,o);return d` `}function Uk(e,t,o,n,r,i){return d`
      ${e?d``:d`
      ${sSe(o||"",t,n)}
      `}
      `}function U6(e,t=!0,o=!1){let{displayName:n,userName:r,avatarUrl:i,avatarThumbnailUrl:s,userId:a}=e,l=qo(r,"activity"),c=o?d` ${$(Ise)} `:"";return t?d`
      ${t$} ${n} ${c}
      `:d`${IW}`}function aSe(e,t,o){let n=e??t??o;if(!n)return d``;let r=((e??t)?.collectionOwner??o?.challengeCreator).displayName;return d`
      ${lSe(r,n.collection.showUserDisplayName)}
      `}function lSe(e,t){return t?d` ${String(j1).replace("{name}",e)} `:d` ${nQ} ${Mq(!1)} `}function cSe(e,t,o){let n=e??t??o;return n?!(e??t)?.isPublicView&&!e?.isChallengeCollection?d`
      await n.toggleShowUserDisplayName()} .checked=${n.collection.showUserDisplayName} />
      `:d``:d``}function Ok(e,t="",o=""){return d` ${`${Mr(Math.floor(e*100))}%`} ${qr} `}function uSe(e,t){let{challengeId:o,learnChallengeId:n,name:r,isPrivate:i}=t.collection;return d` ${t?.isChallengeCollection?d` ${DV} `:""} ${Uk(i,e,r,A.sharingId)}`}function dSe(e){return!e||!e?.collection?d``:d`
      e.updatePrivacy()} />
      ${zW}
      `}function pSe(e,t,o,n){if(!t&&!o&&!n)return d``;let r=mt(o)?mt(n)?d``:d` `:d` `,i=d`

      ${mt(o)?uQ:Pne}

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

      ${xne}

      `:d``}function mSe(e,t,o,n=0,r=-1,i="h3",s=!1){let{userLocale:a}=b.data,{pageKind:l,pageType:c,rating:u,title:p,url:m,uid:g}=t.data;m=m,p=p;let f=e instanceof Nr,y=f?Rke(t,e.nextPlanItem?.id===t.id&&e.isNextPlanItemHighlighted):void 0,h=u?d``:"",x=k.trainingSkills&&t.data.pageKind==="path"&&t.data.display_skills?.length?d`
      ${jM(t.data.display_skills[0])}
      `:"",_=zt=>{let Bt=$M(zt.id,"Collection");return l==="challenge"&&t.data.challengeId&&(Bt.id=t.data.challengeId),`${ne(Bt)}`},v=z_(l,c,m),z=t.type==="url"?`${Mke(m)}`:v,S=l==="challenge"&&t.data.challengeId?m.split("?")[0]:m,q=t.data.url&&t.data.url.includes("/answers/"),j=t.type==="url"?m:`/${q?t.data.rawUrl.split("/")[3]:a}${S}?${_(e.collection)}`,ue=async()=>{e.editingId=t.id},Se=s?d` ${p} `:d` ${o5e(i,p)} `;f&&(Se=e.hasStarted()?d` ${p}`:d` `);let ae=t.type==="url"?d`
      ${Se}
      `:d` ${Se} `,ht=zt=>K6e(e,o,t,r,zt);return e.editingId===t.id?zM(e,r,t):s?d`
    • ${z}

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

      ${ae}
      ${h} ${x}
      ${ht(!1)}
    • `}function K6e(e,t,o,n=-1,r=!1){let{challengeId:i,userId:s}=e.collection;return d`${e.isPublicView||e.isOfficialOrOverride&&s!==A.userId||i?J6e(e.isUserAuthenticated,o,r,e):Z6e(e,t,o,n,r)}`}function Z6e(e,t,o,n=-1,r=!1){o.data.uid=o.data.uid;let i=n>=0?!(n===0&&t===0):t!==0,s=n>-1?!(n>=e.collection.sections?.length-1&&t>=e.collection.sections[n]?.items.length-1):t ${l} `:d``}function J6e(e,t,o=!1,n){let r=o?d``:void 0,i=gSe(n,t,e);return r||i?d` `:""}function X6e(e,t){if(!e||!t)return d``;let o=t.data.progress??0,n=!(t?.data?.pageKind==="path"||t?.data?.pageKind==="module"),{completionStatusTag:r,completionStatusTagStyle:i}=TM(o,"item");if(o===0){if(n){let s=e5e(e,t);return d` `}return d``}return o===1?d` ${r} `:o>0&&o<1?d` ${kw} `:d``}function gSe(e,t,o){if(!o)return d``;let n=(()=>{let r=t.data.progress,i=e instanceof Nr,s=i&&e?.hasStarted?.(),a=!i&&typeof r=="number";if(s)return X6e(e,t);if(a)return Ok(r)})();return n?d` `:""}function e5e(e,t){let o=document.createElement("div"),n=t5e(e,t);return w(n,o),new be(o)}function t5e(e,t){return d` `}function o5e(e="h3",t){let o={h3:d`

      ${t}

      `,h4:d`

      ${t}

      `,h6:d`
      ${t}
      `};return o[e]||o.h3}function H6(e,t="collection"){let o=(t==="plan"?hoe:mQ).replace("{url}",e),n=EW,r=pQ,i=OW;return t==="plan"&&(n=boe,r=yoe,i=_oe),d`

      ${n}

      ${r} ${i}

      ${$(o)}
      `}function fSe(){return d`

      ${oC}

      ${bW}


      1. ${yW}
      2. ${_W}
      3. ${$(wW)}

      ${xW}

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

      ${t}

      ${o}


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

      ${r} ${o+1}

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

      ${t.name}

      `:""} ${a?d`

      ${t.description}

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

      ${bne} ${e}

      `}function i5e(e){let t=Lke(e),{completionStatusTag:o,completionStatusTagStyle:n,progressBarLabelStyle:r,progressBarStyle:i}=TM(t,"milestone");return t===1?d` ${o} `:d`
      ${Mr(Math.floor(t*100))}%
      `}function s5e(e){return e.editingSectionId===of?T6(e):""}function a5e(e){return d`${e.editingId===f6?d`
      ${zM(e)}
      `:""}`}function l5e(e,t="margin-top-xl"){if(e.isPublicView)return"";let o={handleEvent(r){r.preventDefault(),e.editingId=f6}},n={handleEvent(r){r.preventDefault(),e.editingSectionId=of}};return d` ${d`
      ${e.isOfficialOrOverride&&!(e instanceof Nr)?d``:""} ${(e.collection?.items?.length??0)>0||(e.collection?.sections?.length??0)>0?d``:""}
      `} `}E();function FM(...e){let[t,o,n=!0]=e,r=d` ${$(r7)}
      • ${$(t)}
      • ${$(o)}
      `;return qk("ms--challenges-violation-banner",n7,r,s7,n)}E();var MEo=new Array(100).fill(0).map((e,t)=>({id:`team${t+1}`,name:`Team ${t+1}`,imageUrl:"",hasMembers:!!(t%3)}));E();var G6={"ar-sa":!0,"he-il":!0};var WAo=Rl();E();E();E();qe();E();E();var bSe=e=>[{id:"plan-title",name:"plan-title",title:pc,inputType:"text",dataBiName:"plan-title",value:e.title,placeholder:doe,required:!0},{id:"plan-description",name:"plan-description",title:L1,inputType:"textarea",dataBiName:"plan-description",cssClasses:"padding-bottom-xs",value:e.description,required:!1},{id:"learning-outcomes",title:zu,subtitle:ene,tip:tne,cssClasses:"padding-top-xs border-top"},{id:"plan-outcome-1",name:"plan-learning-outcome-1",title:one,inputType:"textarea",dataBiName:"plan-outcome-1",value:e.learningOutcomes?.[0]??"",required:!1},{id:"plan-outcome-2",name:"plan-learning-outcome-2",title:nne,inputType:"textarea",dataBiName:"plan-outcome-2",value:e.learningOutcomes?.[1]??"",required:!1},{id:"plan-outcome-3",name:"plan-learning-outcome-3",title:rne,inputType:"textarea",dataBiName:"plan-outcome-3",value:e.learningOutcomes?.[2]??"",required:!1},{id:"plan-official",name:"official-plan",title:sne,inputType:"checkbox",dataBiName:"plan-official-checkbox",tip:cne,value:e.isOfficial,isDirty:!1}];function ySe(e){let t=e.elements.namedItem("plan-title"),o=t.value;if(!o)return t.setCustomValidity(Tu),t.reportValidity(),Ro(e,"planNewTitle"),null;let n=e.elements.namedItem("plan-description").value,r=[e.elements.namedItem("plan-learning-outcome-1").value,e.elements.namedItem("plan-learning-outcome-2").value,e.elements.namedItem("plan-learning-outcome-3").value].map(s=>s.trim()).filter(s=>s.length>0),i=e.elements.namedItem("official-plan")?.checked??!1;return{title:o,description:n,learningOutcomes:r,isOfficial:i}}var _Se;async function wSe(e,t){e.preventDefault();let o=document.getElementById("ms--create-plan"),n=e.target;Ys(o);let r=ySe(o);if(r===null)return;let{title:i,description:s,learningOutcomes:a,isOfficial:l}=r,u=o.elements.namedItem("official-plan")?.dataset.changed==="true",p={listId:o.dataset.listId??"",name:i,description:s,learningOutcomes:a??[],isOfficial:l};n.disabled=!0,n.classList.add("is-loading");try{let m=await or.createSkillingPlan(p);if(m.hasError===!0)Ro(o,"somethingWentWrong");else{let g,f=P_(m?.data?.id);if(l&&u&&(g=Pke()),g){t.hide(),g?.show();let y=g?.contentElement.querySelector(".modal-close");[g?.contentElement.querySelector("button#close-official-plan-modal"),y].forEach(x=>{if(!x)throw new Error("Something went wrong with the close buttons in the Official plan informative modal.");x.onclick=()=>{g?.hide(),location.href=f}})}else location.href=f}}catch(m){throw Ro(o,"somethingWentWrong"),new Error(`error: ${m.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}async function xSe(e,t){if(!t)return;let o=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!o)throw new Error("Primary button not found");o.onclick=async()=>{o.disabled=!0,o.classList.add("is-loading"),Ys(e.contentElement);try{await t.deletePlan(),e.hide(),location.href=qo("me","plans").toString()}catch(n){throw Ro(e.contentElement,"somethingWentWrong"),new Error(`error: ${n.message}`)}finally{o.disabled=!1,o.classList.remove("is-loading")}}}async function vSe(e,t,o){let n=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!n)throw new Error("Primary button not found");n.onclick=async r=>{r.preventDefault(),n.disabled=!0,n.classList.add("is-loading"),Ys(e.contentElement);try{await t.dropPlan(),e.hide(),o()}catch(i){throw Ro(e.contentElement,"somethingWentWrong"),new Error(`error: ${i.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}}async function TSe(e){let t=e.elements.namedItem("plan-learner-group-name"),o=t.value,n=t.dataset.planId;t.classList.remove("input-danger"),e.querySelector("button[type=submit]")?.classList.add("is-loading");try{let r=await or.createLearnerGroup(n,o);return h5e(r,e)}catch(r){throw new Error(`error: ${r.message}`)}}function h5e(e,t){if(e.hasError===!0){e.error.errorCode==="AlreadyExists"?Ro(t,"learnerGroupAlreadyExists"):Ro(t,"somethingWentWrong");let o=t.elements.namedItem("plan-learner-group-name");o.focus(),o.classList.add("input-danger");let n=t.querySelector("button[type=submit]");return n&&n.classList.remove("is-loading"),{hasError:!0}}return{hasError:!1,data:e.data}}async function kSe(e){let t=e.closest(".learner-group-details");if(!t)throw new Error("Could not find the learner group details");let o=t.nextElementSibling,n=o.querySelector(".cancel"),r=o?.querySelector("input");Dk(t,o),o.focus(),n&&(n.onclick=i=>{i.preventDefault(),Dk(t,o),r&&(r.value=r?.dataset.originalName)})}async function SSe(e,t){let o=t.parentElement?.previousElementSibling,n=t.parentElement,r=n?.querySelector("input"),i=r?.dataset.groupId,s=n.querySelector("#learner-group-submit");if(s?.classList.add("is-loading"),r?.value===r?.dataset.originalName){s?.classList.remove("is-loading"),Dk(o,n),r.value=r?.dataset.originalName;return}if($ke(r?.value,e.plan?.learnerGroups??[])){Ro(t,"learnerGroupAlreadyExists"),r?.focus(),r?.classList.add("input-danger"),s?.classList.remove("is-loading");return}Ys(t);let a=await e.updateLearnerGroup({id:i,name:r?.value});if(a.hasError===!1){let{data:l}=a,c=o.querySelector(".group-name");c&&(c.textContent=l.name,r.dataset.originalName=l.name),Dk(o,n),r.classList.remove("input-danger"),s?.classList.remove("is-loading")}else Ro(t,"somethingWentWrong"),r.focus(),r.classList.add("input-danger"),s?.classList.remove("is-loading")}async function CSe(e,t,o,n){_Se=e.contentElement.querySelector("#notification-wrapper");let r=Mk(Loe,d`${$(Roe.replace("{learningGroupName}",t.plan?.learnerGroups?.find(s=>s.id===o)?.name||Mw))}`,void 0,ds,$e,!0);if(e.hide(),(await rn(r,!1,s=>b5e(s,t,o,n))).submitted){e.show();let s=w6(Moe,"success",!0);_Se.innerHTML=s}}async function b5e(e,t,o,n){let r=e.querySelector("button[type=submit]");r?.classList.add("is-loading");let i={hasError:!1,data:null};try{await t.deleteLearnerGroup(o),i={hasError:!1,data:null}}catch{Ro(e,"somethingWentWrong"),i={hasError:!0}}finally{n.closest(".card")?.remove(),r?.classList.remove("is-loading")}return i}E();var ESe;async function zSe(e,t=null,o=N.profile.reportConcern,n,r,i="description",s){let a=document.createElement("div");ESe=new be(a);let l=d``;if(ESe.show(),e.isAuthenticated&&t===null){let u=d``;w(d` `,a);let p=zn()??"";t=await Qw(p)}l=d` ${v5e(y5e,s,w$,r,void 0,i)} ${T5e(t)}

      ${$(RX)}

      ${n||""} `,w(d` `,a);let c=a.querySelector("#report-content-form");x5e(),z5e(c),t!==null&&A5e(c,t)}function y5e(e,t,o="abuseCategory",n=!1){let r=t||Nwe;return d`
      `}function ASe(e){return d` `}function _5e(e,t,o,n,r){return d` `}function w5e(e,t){return d`
      `}function x5e(){window.addEventListener("form-validating",e=>{let t=_k(e.detail.form),o=BR(t);e.detail.errors?.length>=0&&N4(e.detail.form,e.detail.errors),t&&!t.querySelector("[data-warning-icon-container]")&&HR(t),o&&D4(o)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;wk(t)})}function v5e(e,t,o=w$,n,r,i,s,a=!1){return d`
      ${e(r,t,n,a)}
      `}function T5e(e){if(e===null)return d`

      ${$(AX)}

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

      ${ioe}

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

      ${c}

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

      ${u}

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

      ${xoe}

      ${r}
      `}function P5e(){return d`
      ${$(lne)}
      `}function I5e(e,t){e.setCustomValidity(""),e.validity.valid||(t&&e.setCustomValidity(t),e.reportValidity())}function RSe(e){return e?d`
      • ${e.stats?.participantsStarted}

        ${voe}

      • ${e.stats?.participantsJoined}

        ${kw}

      • ${e.stats?.participantsCompleted}

        ${woe}

      ${Goe}

      ${Voe}

      • ${Woe}
      • ${Qoe}
      • ${Yoe}
      • ${Koe}
      • ${Zoe}
      • ${Joe}
      `:d``}function MSe(e,t){if(!t?.plan)return d``;let{emailSubject:o,emailBody:n,encodedPlanUrl:r}=_6(t.plan);async function i(){UM.hide();let s=R5e(j$,joe,t?.plan.id,bw,!0),a=await rn(s,!1,TSe);return t&&a.submitted?t.addToLearnersGroups(a.data,l=>e(l)):UM.show(),d``}return d`
      ${$oe}
      ${Doe}
      ${$(Noe)}
      ${t.plan?.learnerGroups?.map(s=>L5e(t,s))}
      `}function L5e(e,t){let{emailSubject:o,emailBody:n,encodedPlanUrl:r}=_6(e.plan,t.id);return d`
      ${Mw}: ${t.name}
      `}function R5e(e,t,o,n=Cn,r=!1){return o?d` `:d``}E();function Hk(e,t){return d` `}function V6(e,t,o){return d`
      ${t}
      `}function W6(e,t,o){return d` `}var sf;function Bk(e,t,o){if(!t&&!o?.plan)return;let n=d``,r=document.createElement("div");sf=new be(r),ISe(sf);let i={title:t?.name??"",description:t?.description??"",isOfficial:t?.isOfficial??!1},s,a;switch(e){case"new":let l=t?.id;o?.plan&&(i.title=o?.plan?.contentList.name??"",i.description=o?.plan?.contentList.description??"",i.isOfficial=o?.plan?.contentList.isOfficial??!1,i.learningOutcomes=o?.plan?.learningOutcomes??[],l=o?.plan?.listId,i.isNew=!0),n=Hk("plan",{title:Coe,body:V6("create-plan",LSe(i,Dke(o?.collection?.id)),l),footer:W6("plan",sf)}),w(n,r),s=r.querySelector("button[type=submit]"),s&&(s.innerText=bw,s.setAttribute("aria-label",bw),s.setAttribute("data-bi-name","create-plan-btn"),s.onclick=async c=>{await wSe(c,sf)}),a=r.querySelector("button#cancel-plan-btn"),a&&a.setAttribute("data-bi-name","cancel-create-plan-btn");break;case"invite":n=Hk("plan",{title:Hf,body:MSe(c=>Bk("invite",void 0,c),o),footer:d``}),w(n,r);break;case"progress":n=Hk("plan",{title:Bf,body:RSe(o),footer:d``}),w(n,r);break;default:break}if(n)sf.show();else throw new Error(`Invalid side panel content type: ${e}`)}function Q6(e,t,o){if(!e&&!t&&!o)return d``;tw(T.body);let n=!mt(t),r=!mt(o),i={vm:e,vmPlans:t,vmChallenge:o},s=Gk(i),{lastModified:a,totalDuration:l=0,shouldLocalize:c}=s,u=!!e?.isOfficialOrOverride||!!t?.collection.isOfficial||!!e?.isChallengeCollection,p=T.getElementById("loc-submitted-text"),m={pathCountFormat:"",moduleCountFormat:""};if(e){let{pathCountFormat:h,moduleCountFormat:x}=e.getAmountStrings();m.pathCountFormat=h,m.moduleCountFormat=x}let{pathCountFormat:g,moduleCountFormat:f}=m,y=e?.isChallengeCollection?d` ${l?d`
    • ${On(l)}
    • `:""} ${g?d`
    • ${g}
    • `:""} ${f?d`
    • ${f}
    • `:""} `:!t?.isPublicView&&a!==void 0?d`
    • ${fY} ${new Intl.DateTimeFormat(b.data.userLocale).format(new Date(a))}
    • `:"";return d`
      ${u||r?d`${aSe(e,t,o)}`:""}
      ${u||r?cSe(e,t,o):""} ${USe(i)?dSe(e):""}
      ${p||r?"":d`

      ${c?n?t0:pC:""}

      `}
      `}function Gk(e){return(e.vm??e.vmPlans??e.vmChallenge)?.collection}function OM(e){let{vm:t,vmPlans:o}=e;return t?.collectionOwner?.userId===A.userId||o?.plan?.userId===A.userId}function Y6(e){return e.vmPlans?.hasStarted()===!0}function FSe(e){return e.vmPlans?.isCompleted()===!0}function M5e(e){let{vm:t,vmPlans:o}=e,n=!mt(t),r=!mt(o),i=o?.isPublicView||t?.isPublicView,s=Gk(e),a=s?.isOfficial,l=s?.shouldLocalize;return(n||r)&&!(i||l||!a)&&OM(e)}function DSe(e){return!!e.vmPlans&&OM(e)}function D5e(e){return!!e.vmPlans&&OM(e)}function $5e(e){return!!e.vmPlans&&Y6(e)&&!FSe(e)}function $Se(e){return!!e.vmPlans&&Y6(e)&&!FSe(e)}function NSe(e){return!!e.vmPlans&&!Y6(e)&&A.isAuthenticated}function jSe(e){return!!e.vmPlans&&!A.isAuthenticated}function N5e(e){let{vm:t,vmPlans:o}=e,n=Gk(e);return!t?.isChallengeCollection&&!OM(e)&&!n?.isOfficial&&(!!t&&t?.reportStatus!=="Unknown"||!!o&&o?.reportStatus!=="Unknown")}function USe(e){if(!e.vm&&!e.vmPlans)return!1;let{vm:t,vmChallenge:o}=e,n=!mt(t),r=!mt(o),s=Gk(e)?.id;return n&&!(t?.isPublicView||t?.isOfficialOrOverride&&t?.collectionOwner?.userId!==A.userId||t?.isChallengeCollection||s==="bookmarks")||r&&!!o?.isChallengeOwner()&&!!o?.isChallengeUpcoming()}function j5e(e){let{vm:t,vmPlans:o,vmChallenge:n}=e,i=Gk(e)?.id,s=mu(i),a=Ga("resume-plan-button",Uf,Uf,()=>o?.resumePlan(),"resume-plan-btn",Uf,"button-sm button-primary button-filled");function l(){function _(){let v=T.getElementById("start-or-resume");v&&w(a,v)}if(!A.isAuthenticated){Uo(location.href);return}o?.joinPlan({onSuccess:()=>{_()}})}let c=Ga("start-plan-button",aa,aa,()=>l(),"start-plan-btn",aa,"button-sm button-primary button-filled inner-focus"),u=Ga("sign-in-plan-button",Fw,Fw,()=>l(),"sign-in-plan-btn",Fw,"button-sm button-primary button-filled",!o?.isPublicView),p=n?Ga("delete-challenge-button",BV,d` `,()=>n?.deleteChallenge(),"delete-challenge-btn",ds,"button-sm button-clear"):Ga("delete-collection-button",LW,d` `,()=>t?.deleteCollection(),"delete-collection-btn",ds,"button-sm button-clear");async function m(_){_&&(b6(Mk(aoe,d`${loe}`,coe,uoe,Ai)),A_.show(),await vSe(A_,_,()=>{let v=T.getElementById("start-or-resume");v&&w(c,v)}))}let g=()=>Ga("drop-plan-button",XE,d``,()=>m(o),"drop-plan-btn",XE,"button-sm button-clear"),f=d`
      ${Ga("submit-loc-button",dC,d` `,()=>t?.localizeCollection()??o?.localizePlan(),"localize-list-btn",dC,"button-sm button-clear margin-right-none")}
      ${QW}
      `,y=!k.shareLink||i==="bookmarks"?d``:t?d`${uSe(s,t)}`:o?d`${Uk(!1,new URL(P_(o?.plan?.id),location.origin),o?.collection?.name,A.sharingId,!1,"share-plan-btn")}`:n?d`${Uk(!1,new URL(sn(n?.challengeDetails?.id),location.origin),n?.challengeDetails?.contentList.name,A.sharingId)}`:d``,h=t?.isChallengeCollection||!A.isAuthenticated||i==="bookmarks"?d``:pSe((_,v,z)=>Bk(_,v,z),t,o,n);return d` ${$Se(e)||NSe(e)||jSe(e)?d`
      ${$Se(e)?a:""} ${NSe(e)?c:""} ${jSe(e)?u:""}
      `:""} ${y} ${h} ${N5e(e)?F5e(t,o):""} ${DSe(e)?d`${H5e(o)}`:""} ${M5e(e)?f:""} ${D5e(e)?d`${B5e()}`:""} ${USe(e)?p:""} ${DSe(e)?d` ${U5e(o)}`:""} ${$5e(e)?g():""} `}function K6(e,t,o){return!e&&!t&&!o?d``:d`
      ${j5e({vm:e,vmPlans:t,vmChallenge:o})}
      `}function Ga(e,t,o,n,r,i,s,a=!1){return d` `}function F5e(e,t){let o=d`${t?d``:""}`,n=e?.reportStatus==="Active"||t?.reportStatus==="Active",r=Ga("report-a-concern-btn",$E,d` `,()=>zSe(A,null,`${N.lists}/report/concern`,o),e?"collection-report-a-concern-btn":"plan-report-a-concern-btn",$E,"button-sm button-clear margin-right-none",n),i=d`
      ${e?d`

      ${vQ}

      ${$(TQ)}

      `:d`

      ${Rne}

      ${$(Mne)}

      `}
      `;return d`
      ${r} ${n?i:""}
      `}function U5e(e){return e?Ga("delete-plan-button",ds,d` `,async()=>{b6(Mk(Eoe,zoe,d`${e.plan?.contentList.name??""}`,Poe,void 0,void 0,e.plan?.hasParticipants,Aoe)),A_.show(),await xSe(A_,e)},"delete-plan-btn",ds,"button-sm button-clear"):d``}function O5e(e){return Ga("plan-progress-button",Bf,d``,()=>Bk("progress",void 0,e),"view-plan-progress-btn",Bf,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function q5e(e){return Ga("invite-learners-button",Hf,d``,()=>Bk("invite",void 0,e),"plan-invite-learners-btn",Hf,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function H5e(e){return e?d`
      • ${O5e(e)}
      • ${q5e(e)}
      `:d``}function B5e(){return d`
        ${[{href:"/training/browse",label:Wr},{href:"/credentials/browse",label:un},{href:"/docs",label:na},{href:"/shows/browse",label:Tr}].map(t=>d`
      • ${t.label}
      • `)}
      `}function Z6(e,t){if(!e&&!t)return d``;let o=(e??t)?.collection;if(!o)return d``;let n=e??t,{challengeId:r,learnChallengeId:i,description:s,totalItems:a,name:l,remainingDuration:c,totalDuration:u,isFallbackLocale:p,shouldLocalize:m,sectionCount:g}=o,f=!mt(t),y=t?"plan":n?.isChallengeCollection?"challenge":"collection",h={challenge:"--hero-background-image-light: url('/en-us/media/profile/CSCCollectionHeroImage.png?branch=main');--hero-background-image-dark: url('/en-us/media/profile/CSCCollectionHeroImage.png?branch=main'); --border-gradient-end-color: #271e6d",collection:"--hero-background-image-light: url('/en-us/media/profile/OfficialCollectionsHeroImage.png?branch=main');--hero-background-image-dark: url('/en-us/media/profile/OfficialCollectionsHeroImage.png?branch=main'); --border-gradient-end-color: #053986",plan:"--hero-background-image-light: url(/media/learn/plans/skilling_plan_hero.png?branch=main);--hero-background-image-dark: url(/media/learn/plans/skilling_plan_hero.png?branch=main);--border-gradient-end-color: #152c75"},x={challenge:"has-background-challenge",collection:"has-background-collection",plan:"has-background-plan"},_={challenge:PV,collection:Z7,plan:Toe},v=!n?.isPublicView&&!n?.isChallengeCollection?d` `:"";return d` ${e?.isPublicView&&p&&m?Kt(KW):""}

      ${_[y]}

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

      ${f?qSe(g):""} ${n?.isEditingSummaryTitle?k6(n,n?.isOfficialOrOverride||n?.isChallengeCollection?"has-text-collection-invert":""):""} ${s?d`

      ${s} ${v}

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

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

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

      ${y?.isEditingSummaryTitle?k6(y):""} ${i?qSe(f):""} ${a?d`

      ${a} ${h}

      `:!y?.isEditingSummaryDescription&&m!=="bookmarks"?d`
      ${F1} ${h}
      `:""} ${y?.isEditingSummaryDescription?S6(y):""} ${Q6(e,t,o)} ${e?G5e(e):""} ${e?.isUserAuthenticated&&l?.length&&p&&u&&g?d`
      ${Ok((p-u)/p)}
      `:""}
      ${OSe(t)} ${C6(t)}
      ${K6(e,t,o)} `}function OSe(e){return!e||!e.plan?d``:d`

      ${zu}

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

      ${V5e()}

      `:"":d``}function V5e(){return d`
      ${N1}
      `}function qSe(e){if(mt(e))return d``;let t="";switch(e){case 0:return d``;case 1:t=String(yne);break;default:t=String(_ne).replace("{numberOfMilestones}",(e??"").toString());break}return d`

      ${t}

      `}qe();E();E();E();function W5e(e,t){let o=fC,n=dQ,r=gQ,i=fQ,s=qo("me","collections"),a=OS,l=`/${b.data.userLocale}/`;return e==="plan"&&(o=poe,n=moe,r=goe,i=foe,s=qo("me","plans")),e==="challenge"&&(o=jV,n=FV,r=UV,i=OV,s=qo("me","challenges"),t&&(a=qV,l=sn(t,"leaderboard"))),d`

      ${o}

      ${n}

      ${r}

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

      ${fC}

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

      ${oC}

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

      ${Du}

      `;default:return d`

      ${ro}

      `}}E();E();var PRo={input:{id:"challenge-primary-subject",name:"challenge-primary-subject",docon:"search",isFullWidth:!0,placeholder:IV,required:!0},getSuggestions:async()=>[],getTitle:e=>e.displayName||e.value,noResultsTemplate:d`${go}`,itemTemplate:e=>d`${e.displayName||e.value}`};E();qe();E();qe();qe();Vp();E();E();E();E();E();E();E();E();function VSe(e){let t=X6(e.responseErrorCode);if(t!==null)return t;if(!e.collection){let o=qo("me","collections").toString();return H6(o,"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?Z6(e):qM(e)} ${f8e(e)} `}function f8e(e){if(!e.collection)return"";let t=d`

      ${qW}

      `;return d`
      ${!e.isPublicView&&e.hasActiveTakedowns?b8e(e):""}
      ${t}
      ${B6(e,n0)}
      `}var h8e=qk("ms--lists-violation-banner",_Q,d`${$(wQ)}`,xQ);function b8e(e){return e?.collection?.learnChallengeId?FM(k1.replace("{detailPageLink}",sn(e.collection.learnChallengeId,"details")),i7):h8e}async function WSe(){let e=document.querySelector("[data-main-column] [data-page-content]");if(!e)return;let t=y8e(Z.pathname);await _e;let o=new hp(t,void 0,!0);await o.beforeActivate();let n=async()=>{w(VSe(o),e)};o.subscribe(Je,n),A.subscribe(To,n),n()}function y8e(e){let t;if(!e)return t=void 0,t;let o=/collections\/([^\/]+)/,n=e.match(o);return n===null||n&&!n[1]?t=void 0:n&&n[1]&&(t=n[1]),t}function QSe(){let e=document.getElementById("filter-list");if(!e)return;let t=Array.from(document.querySelectorAll(".profile-component")),o=0,n=()=>{clearTimeout(o),o=setTimeout(()=>{_8e(P0(e.value),t)},250)};e.addEventListener("input",n),e.addEventListener("change",n)}function _8e(e,t){let o=document.querySelector(".no-results"),n=new RegExp(e,"gi");o.hidden=!0;let r=t.filter(i=>(i.hidden=!i.textContent.match(n),i.hidden?!1:i));return r.length===0&&(o.hidden=!1,At(ra,"assertive",1e3)),r}E();E();E();E();var V2o=pt(),W2o=b.data.userLocale;E();E();function Ks(e){let t=[],o=e.display_products?.[0];o&&t.push(o);let n=e.display_roles?.[0];n&&t.push(n);let r=e.levels?.[0],i=e.display_levels?.[0];if(i)t.push(i);else if(r&&r in jr.levels){let c=jr.levels[r];t.push(c)}let s=e.display_event_groups?.[0];s&&t.push(s);let a=e.display_azure_categories?.[0];a&&t.push(a);let l=e.display_languages?.[0];return l&&t.push(l),t}function R_(e){return e.map(t=>d`
    • ${t}
    • `)}function e5(e,t){return e?On(e):t?HI(t):""}E();var Vk=24*60*60*1e3;function Qk(e,t,o){let n=te(),r=k.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return d`
      {let s=i.target;s.type!=="date"&&e.selectByValue(s.value)}} >
      ${C8e(e.facets)}
      i.value==="custom")?.isSelected}> ${JSe("starting-date",Dre,n.gt)} ${JSe("ending-date",yY,n.lt)}
        `}function C8e(e){return Object.keys(rs).map(o=>{let n=e.find(r=>r.value.toLowerCase()===o);if(o==="all")return E8e("all",e);{let r=o==="custom"?FQ:rs[o];return XSe(o,r,n.isSelected)}})}function XSe(e,t,o=!1){let n=k.enableNewSiteSearch?"font-size-sm":"";return d` `}function E8e(e,t){let o=t.reduce((n,r)=>(r.isSelected&&r.value!=="all"&&(n.selection=!0),n),{selection:!1});return XSe(e,ea,!o.selection)}function JSe(e,t,o){let n=k.enableNewSiteSearch?"font-size-sm font-weight-normal":"",r=k.enableNewSiteSearch?"margin-top-xxs":"";return d` A8e()} value="${o}" /> `}function A8e(){let e=document.querySelector("#custom-date-facet-button"),t=document.querySelector("#custom-date-facet-error"),o=[];if(z8e()&&o.push(wY.replace("{date}",new Date().toLocaleDateString())),P8e()&&o.push(xY),t.innerHTML="",o.length){for(let n of o){let r=document.createElement("li");r.innerText=n,t.appendChild(r)}e.disabled=!0}else e.disabled=!1}function z8e(){let e=I8e().getTime(),t=new Date(document.querySelector("input[name=starting-date]").value).getTime(),o=new Date(document.querySelector("input[name=ending-date]").value).getTime();return t>e||o>e}function P8e(){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 I8e(){let e=new Date,t=`0${e.getDate()}`.slice(-2),o=`0${e.getMonth()+1}`.slice(-2),n=e.getFullYear();return new Date(`${n}-${o}-${t}`)}function eCe(e,t=new Date(Date.now())){let o=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime();switch(e){case"all":return"";case"last24hours":return Wk(t.getTime()-Vk);case"last7days":return Wk(o-7*Vk);case"last30days":return Wk(o-30*Vk);case"last365days":return Wk(o-365*Vk);case"custom":return L8e();default:return""}}function L8e(){let e=te(),t=e.gt,o=e.lt,n=null,r=null;if(t){let i=new Date(t),s=i.getTimezoneOffset()*6e4;n=i.getTime()+s}if(o){let i=new Date(o),s=i.getTimezoneOffset()*6e4;r=i.getTime()+s+Vk}return Wk(n,r)}function Wk(e=null,t=null){let o=[];if(e){e=e<0?0:e;let n=new Date(e).toISOString();o.push(`lastUpdated gt ${n}`)}if(t){t=t<0?0:t;let n=new Date(t).toISOString();o.push(`lastUpdated lt ${n}`)}return o.join(" and ")}function Gn(e){let t=[];for(let o in e){let n=Object.keys(e[o]);if(n.length>0){let r=o.charAt(0),i=o!=="resource_type"&&o!=="type"?`${o}/any(${r}: `+n.map(s=>`${r} eq '${s}'`).join(" or ")+")":n.map(s=>`${o} eq '${s.replace("_"," ")}'`).join(" or ");t.push(`(${i})`)}}return t.join(" and ")}function BM(e){let t=[],o=e.scope?`scopes/any(s: s eq '${e.scope}')`:"";o&&t.push("("+o+")");let n=[];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(k.enableNewSiteSearch){let m=c.charAt(0),g=p.map(f=>`(${c}/any(${m}: ${m} eq '${f}'))`).join(" and ");n.push(`(${g})`)}else{let m=c.charAt(0),g=p.map(y=>`${m} eq '${y}'`).join(" or "),f=`(${c}/any(${m}: ${g}))`;n.push(f)}}if(n.length>0){let c=n.join(" and ");t.push("("+c+")")}let r;for(let c in e.selectedFacets.date){r=c;break}let i=r?eCe(r):"";i&&t.push("(category eq 'QnA' and "+i+")");let s;for(let c in e.selectedFacets.author){s=c;break}s&&t.push(`(category eq 'QnA' and authorId eq '${s}')`);let a="";for(let c in e.selectedFacets.category){a=c;break}let l=a?`category eq '${a}'`:"";return l&&t.push("("+l+")"),t.join(" and ")}function oCe(){return{facetSort:(e,t)=>yo(e)-yo(t),layout:"grid",hideCompleted:!0,fetch:R8e,resultTemplate:t5,resultSortOptions:[{label:sX,orderBy:null},{label:wf,orderBy:"title"},{label:xf,orderBy:"title desc"},{label:Mf,orderBy:"last_modified desc"},{label:Df,orderBy:"last_modified"}]}}function t5(e){let o=`learn-${e.uid?Fo(e.uid):Ze()}-title`;return d`

        ${jr.resource_type[e.resource_type]}

        ${e.title}
        `}async function R8e(e){let[t]=await Promise.all([tCe(e,!1),_e]);if(t.count===0&&([t]=await Promise.all([tCe(e,!0),_e]),t.count!==0&&(t.isFuzzySearch=!0)),!k.certificationAndCourseUpdates&&(t.facets&&t.facets.resource_type&&(t.facets.resource_type=t.facets.resource_type.filter(r=>r.value!=="course")),t.results)){let r=t.results.filter(i=>i.resource_type!=="course");t.count<=t.results.length&&(t.count=r.length),t.results=r}let o=t.results.map(r=>r.uid),n;try{n=(await Promise.resolve(k.gamification&&A.isAuthenticated?nf(o):Promise.resolve([]))).reduce(nCe("uid"),{})}catch{n={}}for(let r of t.results)r.icon_url&&(r.icon_url=et(r.icon_url,"en-us")),r.url&&(r.url=et(r.url,at.userLocale)),r.uid in n&&(r.progress=n[r.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:Gn(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:L.reviewFeatures.toString()}}async function tCe(e,t){let o={...M8e(e),fuzzySearch:t},n=`${N.browse.learn}?${ne(o,!0)}`;return R(K(n,{method:"GET"})).then(async i=>{if(i.ok)return await i.json();throw{error:i.json()}})}function nCe(e){return(t,o)=>(t[o[e]]=o,t)}function D8e(e){let{progress:t}=e,o=e.duration_in_minutes??e.hours_to_complete;if(!t||t.status==="notStarted"||typeof o!="number")return"";if(t.status==="inProgress"&&o){let r=`${Math.floor((o-t.remainingTime)/o*100)}%`;return d``}return d` `}E();E();function GM(e,t){return(e==="lit"?d:Y)`

        ${t?.title??qne}

        `}E();qe();E();qe();E();function iCe(){return{facetSort:(e,t)=>yo(e)-yo(t),layout:"grid",fetch:$8e,resultTemplate:sCe,resultSortOptions:[{label:wf,orderBy:"title"},{label:xf,orderBy:"title desc"},{label:Mf,orderBy:"last_modified desc"},{label:Df,orderBy:"last_modified"}]}}function sCe(e){let t=(e.exams||[]).filter(a=>!!a.display_name).map((a,l)=>l===0?d` ${a.display_name}`:d`, ${a.display_name}`),o=t.length>0?d``:"",n=jr.resource_type[e.resource_type],r=e.resource_type==="examination"?`${Hr} ${e.exam_display_name}: ${e.title}`:e.title,s=`certifications-${e.uid?Fo(e.uid):Ze()}-title`;return d`

        ${n}

        ${r}
        ${o}
        `}async function $8e(e){let[t]=await Promise.all([rCe(e,!1),_e]);t.count===0&&([t]=await Promise.all([rCe(e,!0),_e]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.icon_url&&(o.icon_url=et(o.icon_url,"en-us")),o.url&&(o.url=et(o.url,at.userLocale));return t}function N8e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","resource_type","type"],$filter:Gn(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function rCe(e,t){let o={...N8e(e),fuzzySearch:t},n=`${N.browse.certification}?${ne(o,!0)}`;return R(K(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}E();E();var j8e=Rl(),F8e={orderBy:"latest_episode_upload_at desc"};function lCe(){return{facetSort:(e,t)=>yo(e)-yo(t),layout:"grid",fetch:U8e,resultTemplate:cCe(),taxonomyFacetLookups:{type:"show_type"}}}async function U8e(e){let[t]=await Promise.all([aCe(e,!1),_e]);t.count===0&&([t]=await Promise.all([aCe(e,!0),_e]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.url&&(o.url=et(o.url,at.userLocale));return t}function aCe(e,t){let o={...O8e(e),fuzzySearch:t},n=`${N.browse.shows}?${ne(o,!0)}`;return R(K(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}function O8e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products","type"],$filter:Gn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:F8e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function cCe(){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 o=e.latest_episode_upload_at?d`

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

        `:"";return d` `}Sg();E();E();qe();E();var pBo=pt(),mBo=b.data.userLocale;E();qe();E();E();E();var c9e=u9e();function u9e(){let e=mc.getItem("x-sid");return e||(e=eu(),mc.setItem("x-sid",e),e)}var VM={"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 pCe(){return L.supportLevel==="production"?"958652F9-1B3E-C23A-E908-CDFFFE508ECB":"4459FB26-0753-0E59-AA51-E12E04E8D946"}async function mCe(e){let t={timestamp:String(Date.now()),use_case:e,"HEADER_user-agent":navigator.userAgent,"HEADER_accept-language":VM[b.data.userLocale]??"default",HEADER_origin:location.origin,HEADER_referer:document.referrer},o={method:"POST",body:JSON.stringify(t)},n=K(N.encryptCaptchaPayload,o),r=await R(n);if(r.ok)return{blob:(await r.json()).encodedData};throw r.status===400?new Error("Enhance detection payload invalid"):new Error("Failed to generate Arkose enhance detection data")}var gCe=["version","getConfig","reset","run","setConfig"];var d9e=k.chromeless||Bse.getItem("playwrightActive"),Yk;function fCe(){return Yk}var p9e=!1;function m9e(){p9e=!0}async function g9e(){return d9e?!1:(await _e,A.isAuthenticated)}function Kk(e){return Yk!==void 0||(Yk=g9e().then(t=>t?Vs("https://client-api.arkoselabs.com/v2/api.js",null,void 0,void 0,!0).then(()=>f9e(e)).then(b9e).catch(o=>{throw m9e(),new Error("Failed to load Arkose library")}):Promise.resolve())),Yk}function f9e(e){return new Promise(t=>{U.setupEnforcement=function(o){h9e(o,e).then(t)}})}async function h9e(e,t){let o=VM[b.data.userLocale]||"default";return e.setConfig({language:o,publicKey:pCe(),data:await(async()=>{let n;try{k.arkoseEncrypt&&(n=await mCe(t))}catch{}return n})()}),y9e(e),e}function b9e(e){let t=gCe.filter(o=>e[o]===void 0);if(t.length>0)throw new Error(`Missing arkose dependencies: ${t.join(", ")}`)}function y9e(e){U.arkoseEnforcement=e}function s5(){return U.arkoseEnforcement}E();function Zk(e){return encodeURIComponent(e==="high-contrast"?` `:e==="dark"?` `:` `)}var Jk=class{};function WM(e,t){return Y` `}E();var YM="captcha-container",xCe,vCe,hCe=0,_9e=3,TCe=ECe(),QM=class{},a5=new He,bCe=e=>{CCe(e.token),xCe()},w9e={title:Su,imgsrc:e=>`data:image/svg+xml,${Zk(e)}`,message:Mu,description:jE,buttonText:Au,event:QM,type:"static"},x9e={title:rN,iframeContainerId:YM,type:"iframe"},yCe={mode:"inline",selector:"#"+YM,onCompleted:bCe,onSuppress(e){e.suppressed&&(bCe(e),_Ce("suppressed",A.userId,I("lab-id")))},async onError(e){_Ce("failed",A.userId,I("lab-id"));let t=await E9e(),o=s5();if(t&&hCe<_9e){o.reset(),setTimeout(function(){o.run()},500),hCe++;return}throw new Error(e.error.error)}};async function kCe(e){e.setupCaptcha?.();try{await fCe(),e.renderCaptcha();let t=s5();v9e(),S9e(),C9e(t,{...yCe,...e.onCaptchaCompleted?{onCompleted:o=>{yCe.onCompleted?.(o),e.onCaptchaCompleted?.()}}:{}}),t.run(),await TCe,t.reset()}catch{e.renderError?.()}return T9e(),vCe}var Q6o=d`

        ${rN}

        `;async function SCe(){let e=null,t=await kCe({renderCaptcha:()=>{e=wCe(x9e),e.show()},renderError:()=>{e=wCe(w9e),e.show()}});if(typeof t!="string"||!t||t.trim()==="")throw new Error("Captcha failed");return e&&e.hide(),t}function CCe(e){vCe=e}function v9e(){CCe("")}function ECe(){return new Promise(e=>{xCe=e})}function T9e(){TCe=ECe()}function k9e(){return T.querySelector("#"+YM)}function S9e(){let e=k9e();e&&e.replaceChildren()}function C9e(e,t){e.setConfig({...e.getConfig(),...t})}function _Ce(e,t,o){let n=o||null;xe({behavior:le.OTHER,actionType:ke.OTHER,content:{event:"arkose-result",labInstanceId:n,userInstanceId:t,message:e}})}async function E9e(){try{return(await(await fetch("https://status.arkoselabs.com/api/v2/status.json")).json()).status.indicator==="none"}catch{return!1}}function wCe(e){let t=T.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.tabIndex=-1;let o=WM(a5,e).create();return ju(a5,QM,()=>{location.reload()}),o.bind(a5,Xi),o.appendTo(t),new be(t)}E();var P9e=new Promise(()=>{});E();qe();async function Xl(e,t){let o=await Xd(t);if(!o||!e)return;let n=e.hasOwnProperty("parents");if(Ut){let i=s=>"/"+s.split("/").slice(2).join("/");e&&(e=Gs(e),e.url=i(e.url)),n&&e&&e.parents&&(e.parents[0].url=i(e.parents[0].url))}let r=I("page_kind");switch(r){case"appliedSkills":o.add({title:un,url:`/${o.basePath}/credentials`},{title:sc,url:`/${o.basePath}/credentials/browse/`});break;case"appliedSkillsAssessment":o.add({title:un,url:`/${o.basePath}/credentials`},{title:sc,url:`/${o.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}`});break;case"appliedSkillsAssessmentReport":o.add({title:un,url:`/${o.basePath}/credentials`},{title:sc,url:`/${o.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}`});break;case"role":case"certification":o.add({title:k.previewCredentialsL1?un:Ka,url:k.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:k.previewCredentialsL1?sc:vu,url:k.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`});break;case"certificationrenewal":o.add({title:k.previewCredentialsL1?un:Ka,url:k.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:k.previewCredentialsL1?sc:vu,url:k.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}`});break;case"certificationRenewalAssessment":case"certificationRenewalAssessmentReport":o.add({title:k.previewCredentialsL1?un:Ka,url:k.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:k.previewCredentialsL1?sc:vu,url:k.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${o.basePath}${e?.url}/`},{title:S$,url:`/${o.basePath}${e?.url}/renew/`});break;case"examination":o.add({title:k.previewCredentialsL1?un:Ka,url:k.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:k.previewCredentialsL1?sc:vu,url:k.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`});break;case"practiceAssessmentReport":o.add({title:k.previewCredentialsL1?un:Ka,url:k.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:k.previewCredentialsL1?sc:vu,url:k.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}/`});break;default:throw new Error(`Unsupported page_kind "${r}".`)}o.render()}var bp=class{constructor(t,o=1){this.dateFormat=o;this.totalTimeLeft=0;this.isExpired=!1;this.endDate=t;let n=setInterval(()=>{this.setTotalTimeLeft(),this.isExpired=this.totalTimeLeft<=0,this.isExpired&&clearInterval(n)},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 o="dhms";if(this.dateFormat===1)return t.length>=2?t.substr(0,2):t.length===1&&"dh".indexOf(t)>-1?o.substr("dh".indexOf(t),2):"ms";if(this.dateFormat===0)return"hms";throw new Error("Invalid date format used in DateCountdown")}};F([B],bp.prototype,"endDate",2),F([B],bp.prototype,"totalTimeLeft",2),F([B],bp.prototype,"isExpired",2);var M9e=Y` ${e=>e.displayFormat.indexOf("d")>-1?`${ww.replace("{days}",e.days.toString())}`:null} ${e=>e.displayFormat.indexOf("h")>-1?`${bZ.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?`${jne.replace("{seconds}",e.seconds.toString())}`:null} `,D9e=Y` ${po(e=>[{value:e.hrs,label:Cu},{value:e.mins,label:Cw},{value:e.seconds,label:o0}],Y` ${(e,t)=>t.parent.addLeadingZero(e.value)} ${e=>e.label} ${ze((e,t)=>!t.isLast,Y` : `)} `,{positioning:!0})} `,ACe=Y` ${ze(e=>e.totalTimeLeft>0,Y` ${ze(e=>e.dateFormat===1,M9e)} ${ze(e=>e.dateFormat===0,D9e)} `)} `;E();E();var N9e={"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 _o(e){let t={"applied-skill":"credentials/applied-skills",practice:`credentials/certifications${te()["practice-assessment-type"]==="certification"?"":"/exams"}`,renewal:"credentials/certifications"},o={"applied-skill":"applied-skill",practice:`${te()["practice-assessment-type"]==="certification"?"certification":"exam"}`,renewal:"certification"},n={"applied-skill":[],practice:[1,2],renewal:[0,1,2]},r={"applied-skill":"",practice:"practice",renewal:"renew"},i={0:"",1:"assessment",2:"results"},s={accommodationRequested:V_e(),"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"]??JT(),snapshotId:e.query?.snapshotId,"snapshot-version":XT(),themebranch:te().themebranch},a=N9e[e.assessmentType][e.pageType][L.reviewFeatures?0:1],l={origin:Z.origin+"/",locale:at.userLocale+"/",test:Ut?"test/training/":"",credentialType:t[e.assessmentType].replace(Ut&&["practice","renewal"].includes(e.assessmentType)?"credentials/":"","")+"/",credentialId:e.credentialId.replace(new RegExp("^"+o[e.assessmentType]+"."),"").replace(Ut?/\-test$/:"","")+"/",credentialPathname:e.credentialPathname?e.credentialPathname.replace(/^\/|\/$/g,"")+"/":null,subPath:n[e.assessmentType].includes(e.pageType)?r[e.assessmentType]+"/":"",pageType:i[e.pageType],query:a.length?"?"+ne(a.reduce((u,p)=>(u[p]=s[p],u),{})):""};return`${l.origin}${l.locale}${l.credentialPathname??l.test+l.credentialType+l.credentialId}${l.subPath}${l.pageType}${l.query}`}E();var c5=class{constructor(t,o,n,r,i){this.location=t;this.dataBinding=o;this.templateBinding=r;this.source=null;this.view=null;this.data=null;this.originalContext=void 0;this.childContext=void 0;this.dataBindingObserver=to.binding(o,this,n),this.templateBindingObserver=to.binding(r,this,i)}bind(t,o){this.source=t,this.originalContext=o,this.childContext=Object.create(o),this.childContext.parent=t,this.childContext.parentContext=this.originalContext,this.data=this.dataBindingObserver.observe(t,this.originalContext),this.template=this.templateBindingObserver.observe(t,this.originalContext),this.refreshView()}unbind(){this.source=null,this.data=null,this.view!==null&&this.view.unbind(),this.dataBindingObserver.disconnect(),this.templateBindingObserver.disconnect()}handleChange(t){t===this.dataBinding?(this.data=this.dataBindingObserver.observe(this.source,this.originalContext),this.refreshView()):t===this.templateBinding&&(this.template=this.templateBindingObserver.observe(this.source,this.originalContext),this.refreshView())}refreshView(){this.view!==null&&this.view.dispose(),this.view=this.template.create(),this.view.bind(this.data,this.childContext),this.view.insertBefore(this.location)}},u5=class extends Gl{constructor(o,n){super();this.dataBinding=o;this.templateBinding=n;this.createPlaceholder=Ct.createBlockPlaceholder;this.isBindingVolatile=to.isVolatileBinding(o),this.isTemplateBindingVolatile=to.isVolatileBinding(n)}createBehavior(o){return new c5(o,this.dataBinding,this.isBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile)}};function oo(e,t){let o=typeof t=="function"?t:()=>t;return new u5(e,o)}E();function KM(e){let t=function(){let i=I("sourceContentUid");return i?i.split(".")[1]:e.pathname.split("/")[Ut?6:4]}(),o=e.searchParams.get("display-captcha"),n=e.searchParams.get("snapshotId"),r=e.searchParams.get("skip-verification");return{credentialId:t,displayCaptcha:o,skipverification:r,snapshotId:n}}function ZM(e,t,o){let r=T.title.split("|").pop();return`${t.replace(o,e)} | ${r}`}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 LCe({buttonText:e,template:ICe(),hasPrimaryButton:!0,isDisabled:!0})}function ICe(){return Y`

        ${q9}

        ${oo(e=>e,ACe)}

        `}function LCe(e){let t=e.isDisabled?"disabled":"",o=e.hasPrimaryButton?"button-primary":"";return Y`
        ${oo(n=>n,e.template)}
        `}function j9e(e){let o=!(e.riskData?.appealStatus&&e.riskData?.appealStatus==="denied"),n=e.riskData?.appealStatus==="approved"?!1:!!(e.riskData?.appealStatus||e.isDisabled),r=X9;return{alertText:{approved:Yo(eG),new:tG,denied:A$,defaultMSg:r}[e.riskData?.userStatus==="NotAllowed"?e.riskData.appealStatus??"defaultMSg":"defaultMSg"],hasPrimaryButton:o,isDisabled:n}}function m5(e){let{alertText:t,hasPrimaryButton:o}=j9e({isDisabled:e.isDisabled,riskData:{appealStatus:e.riskData?.appealStatus,userStatus:e.riskData?.userStatus}});return LCe({buttonText:e.buttonText,template:Y`
        ${Ct.createHTML(Yo(t))}
        `,hasPrimaryButton:o,isDisabled:!0})}E();var NCe={InvalidRequest:$9,LabError:N9,SubscriptionUnavailable:I9,NotAllowed:Yo(j9),InvalidCaptchaToken:jE,default:Du};var JM=class{},M_=class{},XM=class{},eS=class{};var f5={title:Su,type:"static",imgsrc:e=>`data:image/svg+xml,${Zk(e)}`,message:Mu,description:P9,buttonText:Au,event:M_};var jCe={title:L9,type:"static",imgsrc:e=>`data:image/svg+xml,${Zk(e)}`,message:R9,description:M9,buttonText:D9,event:eS};var FCe="labStatusReporter",G9e="fullScreenMessageTitle",V9e="fullScreenProgressText",W9e="fullScreenProgressWrapper",g7o=`#${G9e}`,f7o=`#${W9e} > #${V9e}`,UCe="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=(o=>(o.labCouldNotBeLaunched="sorry, your lab could not be launched",o.launchError="launch error",o))(b5||{});function ec(e,t,o,n){switch(o&&e.updateProgress(o),t){case"labInitialized":e.start();break;case"successfullyLoaded":e.succeed();break;case"iframeFailure":case"serverBadRequest":e.fail(n);break;case"unauthorized":case"labNotFound":case"labPreviouslyScored":case"userNavigatedAway":e.cancel();break;case"reportLabProgress":case"labErrorFound":break}}var Va=class extends He{constructor(o,n){super();this.appliedSkillAssessment=null;this.viewState=0;this.modal=null;this.hasLabConnected=!1;this.captchaToken="";this.mostRecentLabStatusMessage=null;this.appliedSkillScenarioTimeout=6e5;this.reportTelemetry=o=>{if(o.id){this._services.reportLabStatus({id:o.id,message:o.message??null});return}o.message&&(this.mostRecentLabStatusMessage=o.message)};this.urlContext=n,this._services=o,this.launchLabScenario=new xr("Commerce.Docs.LearnProgress_AppliedSkill_LaunchLab",this.appliedSkillScenarioTimeout),this.onMessageHandler=r=>{if(r&&r.origin.startsWith("https://")&&r.origin.endsWith(UCe)&&r.data)try{let i=JSON.parse(r.data);i.event_id===FCe&&(this.updateLabConnected(i),this.reportScenarioHealth(i),this.reportUpdatedTelemetry(i))}catch{}},this.onBeforeUnloadHandler=r=>{r.preventDefault(),r.returnValue=""},this.onUnloadHandler=()=>{this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId)},this.userNavigatedAway=()=>{ec(this.launchLabScenario,"userNavigatedAway")}}async initialize(){window.addEventListener("message",this.onMessageHandler,!1),window.addEventListener("visibilitychange",this.userNavigatedAway,!1),await this.initAppliedSkillSession(this.urlContext)}async submit(){try{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler),this._services.scoreAppliedSkillAssessment(this.urlContext.snapshotId)}finally{setTimeout(()=>{Z.href=eD(2,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}}async cancel(){try{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler),this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId),setTimeout(()=>{Z.href=eD(0,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}catch{window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.publish(new Jk)}}async expireTime(){try{let o=await this._services.getAppliedSkillAssessment(this.appliedSkillAssessment.labSession.labSessionId,this.captchaToken),n=Date.parse(this.appliedSkillAssessment.labSession.expiresAt),r=Date.parse(o.labSession.expiresAt);if(r<=n){window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let i=ju(this,eS,this.submit.bind(this));this.iframe.classList.add("display-none"),document.documentElement.focus(),this.showModal(jCe).then(()=>{i(),this.submit()})}else{this.appliedSkillAssessment.labSession.expiresAt=o.labSession.expiresAt;let i=r-Date.now();setTimeout(this.expireTime.bind(this),i)}}catch{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let o=ju(this,M_,()=>{Z.reload()});this.showModal(f5).then(n=>{o()})}}showModal(o){let n=document.createElement("div");n.classList.add("modal-content","margin-none","width-full"),n.tabIndex=-1;let r=WM(this,o).create();return r.bind(this,Xi),r.appendTo(n),this.modal=new be(n),this.modal.show()}async getCaptchaToken(){return Kk("Applied Skills"),await SCe().catch(o=>{throw this.viewState=3,o})}reportScenarioHealth(o){if(o.errors.length>0&&ec(this.launchLabScenario,"labErrorFound",o.errors.join(", ")),o.currentConnectionState===1)ec(this.launchLabScenario,"successfullyLoaded");else if(o.messageProgressTitle){let n=this.getScenarioHealthEventFromMessageTitle(o.messageProgressTitle);n&&(n==="iframeFailure"?ec(this.launchLabScenario,n,void 0,o.messageProgressTitle):ec(this.launchLabScenario,n,o.messageProgressTitle))}}updateLabConnected(o){o.currentConnectionState===1&&(this.hasLabConnected=!0)}reportUpdatedTelemetry(o){o.currentConnectionState!==o.lastConnectionState&&this.reportTelemetry({id:this.appliedSkillAssessment?.labSession?.labSessionId,message:o})}getScenarioHealthEventFromMessageTitle(o){let n=new Map([[b5,"iframeFailure"],[h5,"reportLabProgress"]]);for(let[r,i]of n)if(Object.values(r).some(s=>o.includes(s)))return i;return null}async initAppliedSkillSession(o){try{ec(this.launchLabScenario,"labInitialized");let n=!!o.snapshotId;if(this.appliedSkillAssessment=n?await this._services.getAppliedSkillAssessment(o.snapshotId,this.captchaToken):await this._services.createAppliedSkillAssessment(o.credentialId,this.captchaToken,o.skipverification,L.reviewFeatures&&this.urlContext.displayCaptcha==="true").catch(async i=>{let s=i,a=await Yp(s);if(s.type==="BadRequestError"){if(a==="MissingCaptchaToken")return this.captchaToken=await this.getCaptchaToken(),this._services.createAppliedSkillAssessment(o.credentialId,this.captchaToken,o.skipverification);throw s.response.errorCode=a||void 0,s}throw i}),this.reportTelemetry({id:this.appliedSkillAssessment.labSession.labSessionId}),this.appliedSkillAssessment.labSession.scored==="Scored"||this.appliedSkillAssessment.labSession.scored==="ScoringInitiated"){ec(this.launchLabScenario,"labPreviouslyScored"),Promise.resolve().then(()=>{Z.href=eD(2,o,this.appliedSkillAssessment.appliedSkill.url)});return}this.urlContext.snapshotId=this.appliedSkillAssessment.labSession.labSessionId;let r=new URL(Z.href);r.searchParams.set("snapshotId",this.appliedSkillAssessment.labSession.labSessionId),Qn.replaceState(null,"",r),Xl({title:this.appliedSkillAssessment.appliedSkill.title??PS,url:this.appliedSkillAssessment.appliedSkill.url||""},document.getElementById("article-header-breadcrumbs")||void 0),this.subscribe(JM,this.submit.bind(this)),this.subscribe(XM,this.cancel.bind(this)),document.title=ZM(this.appliedSkillAssessment.appliedSkill.title??PS,Yo(z9),"{appliedSkillTitle}"),this.checkEstimatedReadyAt(n)}catch(n){let r=n,i=await Yp(r)??r.response?.errorCode;if(r.type==="NotFoundError"){ec(this.launchLabScenario,"labNotFound");let s=new URL(Z.href);s.searchParams.delete("snapshotId"),Qn.replaceState(null,"",s),this.viewState=3;return}if(r.type==="UnauthorizedError"||i==="QuotaExceeded"||k.disabledAppliedSkills&&i==="AppliedSkillDisabled")ec(this.launchLabScenario,"unauthorized"),Z.href=eD(0,this.urlContext);else{ec(this.launchLabScenario,"serverBadRequest",void 0,n);let s=ju(this,M_,()=>{Z.reload()}),a=Object.assign({},f5,{message:Mu,description:NCe[i??"default"]});this.showModal(a).then(l=>{s()})}}}setTesting(){let n=Date.parse(this.appliedSkillAssessment.labSession.expiresAt)-Date.now();setTimeout(this.expireTime.bind(this),n),window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.viewState=2}checkEstimatedReadyAt(o=!1){let r=(Date.parse(this.appliedSkillAssessment.labSession.estimatedReadyAt)||-1/0)-Date.now();o||r<=0||this.hasLabConnected?this.setTesting():(this.viewState=1,setTimeout(this.checkEstimatedReadyAt.bind(this),1e3))}};F([B],Va.prototype,"appliedSkillAssessment",2),F([B],Va.prototype,"urlContext",2),F([B],Va.prototype,"viewState",2),F([B],Va.prototype,"modal",2),F([B],Va.prototype,"hasLabConnected",2),F([B],Va.prototype,"captchaToken",2),F([B],Va.prototype,"mostRecentLabStatusMessage",2),F([B],Va.prototype,"subscription",2);function eD(e,t,o){return _o({credentialId:t.credentialId,credentialPathname:o??void 0,assessmentType:"applied-skill",pageType:e,query:{"display-captcha":t.displayCaptcha,snapshotId:e===2?t.snapshotId:void 0,"skip-verification":t.skipverification}})}var Q9e={loadingContext:{loadingType:!T.referrer||new URL(T.referrer).pathname.match(/.*(assessment|results)$/gi)?.length?0:1,navigation:{assessmentPageUrl:(e,t,o,n)=>_o({credentialId:e,assessmentType:"applied-skill",pageType:1,credentialPathname:o,query:{"display-captcha":n,snapshotId:void 0,"skip-verification":void 0}}),profileOverviewPageUrl:co("me","certifications")}},loadedContext:{reportSummary:{passed:{titleDate:e=>e,imgSrc:e=>e||"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main",shareMsg:jw,supertitle:Yo(K9),title:e=>e||b1},failed:{supertitle:LS,title:e=>e||b1}},reportScores:{scoresTitle:B9,scoreType:0,scoreGuidanceUrl:"https://learn.microsoft.com/credentials/support/assessment-scoring-reports#understand-an-assessment-lab-score-report"},reportStudyGuide:{guideType:0,studyGuideCollectionFormTitle:Yo(W9),studyGuideItemsTitle:V9}},errorContext:{reportError:e=>({NotFoundError:{title:ra,msg:h1,primaryButton:{text:IS,url:_o({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}},UnexpectedError:{title:Su,msg:Z9,primaryButton:{text:IS,url:_o({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}}})}};var tD=Y` ${ze(e=>e.viewConfig.loadingContext.loadingType===1,null)} ${ze(e=>e.viewConfig.loadingContext.loadingType===0,Y`

        ${G9}

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

        `)} `;var tS=class{constructor(t){if(this.errorType=t.error.type,this.errorType==="UnauthorizedError"&&L.accessLevel!=="local"&&!A.isAuthenticated&&Uo(),this.errorType==="NotFoundError"&&t.urlContext.snapshotId){let o=new URL(location.href);o.searchParams.delete("snapshotId"),Qn.replaceState(null,"",o)}}};F([B],tS.prototype,"errorType",2);var y5=e=>Y`${oo(t=>t.viewConfig.errorContext.reportError(t.urlContext)[e??t.reportError.errorType],d5)}`,BCe=Y` ${ze(e=>e.reportError.errorType==="NotFoundError",y5())} ${ze(e=>e.reportError.errorType==="UnauthorizedError",y5("UnexpectedError"))} ${ze(e=>e.reportError.errorType==="UnexpectedError",y5())} ${ze(e=>e.reportError.errorType==="TimeoutError",tD)} `;var tc=class{constructor({high:t=0,low:o=0,max:n=1,min:r=0,optimum:i=0,value:s=0,classModifiers:a=""}){this.high=t,this.low=o,this.max=n,this.min=r,this.optimum=i,this.value=s,this.classModifiers=a}};F([Rr],tc.prototype,"high",2),F([Rr],tc.prototype,"low",2),F([Rr],tc.prototype,"max",2),F([Rr],tc.prototype,"min",2),F([Rr],tc.prototype,"optimum",2),F([Rr],tc.prototype,"value",2),F([B],tc.prototype,"classModifiers",2);var oc=class{constructor(t){this.correctPercent=t.correctPercent,this.overallMeter=this.createMeter(t.correctPercent,t.passingPercent),this.passed=t.passed,this.passingPercent=t.passingPercent,this.scoredAt=t.scoredOn,this.scores=this.createMeters(t.scores)}createMeter(t,o,n){return new tc({high:100,low:o,max:100,optimum:o,value:t,classModifiers:n})}createMeters(t){return t.map(o=>({...o,meter:this.createMeter(o.correctPercent,o.passingPercent,"is-small")}))}};F([B],oc.prototype,"correctPercent",2),F([B],oc.prototype,"overallMeter",2),F([B],oc.prototype,"passed",2),F([B],oc.prototype,"passingPercent",2),F([B],oc.prototype,"scoredAt",2),F([B],oc.prototype,"scores",2);var GCe=Y`
        `,VCe=Y`

        ${e=>e.reportScores.passed?lw:aw}

        ${hV} ${e=>Os.format(e.reportScores.scoredAt)}

        ${SV}${e=>qS.replace("{score}",e.reportScores.correctPercent.toString())}${e=>e.passed?lw:aw}

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

        ${oo(e=>e.reportScores.overallMeter,GCe)}

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

        ${po(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` ${oo(e=>e.meter,GCe)}`)}
        `,{positioning:!0})}
        ${ze(e=>e.viewConfig.loadedContext.reportScores.scoreGuidanceUrl,Y` `)}
        `;E();async function oD(e,t,o=HG){let n=document.createElement("div");n.classList.add("modal-content");let r=new be(n),i=new Intl.DateTimeFormat(e).format(new Date).replace(/\//g,"-"),s=d` `;w(s,r.contentElement),r.contentElement.querySelector("button[type=submit]").onclick=async a=>{if(!A.isAuthenticated)return;a.preventDefault(),a.target.classList.add("is-loading");let c=document.getElementById("save-to-collection");(await KR(c,t)).hasError||(r.hide(),Ck("added"))},r.show()}var D_=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}};F([B],D_.prototype,"hasStudyGuideSummaries",2),F([B],D_.prototype,"studyGuide",2);var K9e=Y`
        ${yV}
        ${ze(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,Y` ${NS} `)} `,Z9e=Y`
        ${e=>e.type.toLowerCase()==="path"?If:kr} ${e=>e.data.title} ${e=>On(e.data.durationInMinutes)}
        `,J9e=Y`

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

        `,X9e=Y`

        ${Y9}

        ${U9}

        ${po(e=>e.reportStudyGuide.studyGuide.items,Y` ${ze((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===0,Z9e)} ${ze((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===1,J9e)} `)} `,WCe=Y`

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

        ${ze(e=>!e.reportStudyGuide.hasStudyGuideSummaries,K9e)} ${ze(e=>e.reportStudyGuide.hasStudyGuideSummaries,X9e)}
        `;var Ko=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}};F([B],Ko.prototype,"assessmentId",2),F([B],Ko.prototype,"credentialExpiresOn",2),F([B],Ko.prototype,"credentialIcon",2),F([B],Ko.prototype,"credentialId",2),F([B],Ko.prototype,"credentialName",2),F([B],Ko.prototype,"credentialUrl",2),F([B],Ko.prototype,"dateCountdown",2),F([B],Ko.prototype,"eligibleToRenewByDate",2),F([B],Ko.prototype,"isCurrentlyEligible",2),F([B],Ko.prototype,"isDisabled",2),F([B],Ko.prototype,"passed",2),F([B],Ko.prototype,"profileUrl",2),F([B],Ko.prototype,"retakeEligibleOn",2),F([B],Ko.prototype,"scoredOn",2),F([B],Ko.prototype,"shareableUrl",2),F([B],Ko.prototype,"titleDate",2),F([B],Ko.prototype,"riskData",2);var eGe=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` ${F9} `)} ${ze(e=>k.appliedSkillsShare,Y`
        ${e=>GM("fast",{extraClasses:{paragraph:"display-inline-block margin-right-xxs font-size-sm has-text-centered-mobile ",link:"margin-right-xxs font-size-md"},sharingLinks:Rk(e.reportSummary?.shareableUrl||"",e.reportSummary?.credentialName??Yo(p1),{achievementCopyTitle:{overrideTitle:e.reportSummary?.credentialName??Yo(d1),isUnquoted:!e.reportSummary?.credentialName}})})} `)}
        `)}
        `,tGe=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=>k.disabledAppliedSkills&&((e.reportSummary?.isDisabled??!1)||e.reportSummary?.riskData?.userStatus==="NotAllowed")?m5({buttonText:NE,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))}

        `)} ${NE} `:Y`${oo(t=>t.reportSummary.dateCountdown,p5(NE))}`}`,QCe=Y`
        ${ze(e=>e.reportSummary?.passed,eGe)} ${ze(e=>!e.reportSummary?.passed,tGe)}
        `;var Zs=class{constructor(t){this.viewState=2;(async()=>{let o=t.urlContext??KM(new URL(location.href));this.urlContext=o;let n;this.viewConfig=t.viewConfig;let r;try{n=await t.getAssessmentReport(o),this.reportSummary=new Ko(n),this.reportScores=new oc(n),this.reportStudyGuide=new D_(n),this.passed=n.passed,r=1}catch(i){let a=await Yp(i);if(a==="TimeoutError"||a==="ScoringTimeout"){location.reload();return}this.reportError=new tS({error:i,urlContext:o}),r=0}finally{this.viewState=r,t.afterActivated(n?{credentialName:n.credentialName,credentialUrl:n.credentialUrl}:null)}})()}};F([B],Zs.prototype,"passed",2),F([B],Zs.prototype,"reportError",2),F([B],Zs.prototype,"reportScores",2),F([B],Zs.prototype,"reportStudyGuide",2),F([B],Zs.prototype,"reportSummary",2),F([B],Zs.prototype,"urlContext",2),F([B],Zs.prototype,"viewConfig",2),F([B],Zs.prototype,"viewState",2);var YCe=Y` ${ze(e=>e.viewState===2,tD)} ${ze(e=>e.viewState===1,Y`
        ${oo(e=>e,QCe)} ${oo(e=>e,VCe)} ${ze(e=>!e.passed,Y`${oo(e=>e,WCe)}`)}
        `)} ${ze(e=>e.viewState===0,BCe)} `;function KCe(){if(document.querySelectorAll("h1").length>1){let t=document.querySelector("[data-main-column] div:not(.content)>h1");t&&t.remove()}}var nD=class{constructor(t){this.sessionId=jN(t.sessionId)}};var _5={async createSession(e){if(!k.assessmentMergerLearnAssessment)return du.createSession(e);let t=ne({accommodationRequested:e.accommodationRequested,assessmentId:e.assessmentId,locale:e.locale,sessionVersion:e.sessionVersion,showAllQuestions:e.showAllQuestions,skipVerification:e.skipVerification}),o=`${N.learnAssessment}/rendering/assessments/${e.assessmentId}?${t}`,r=K(o,{method:"POST"}),i=await R(r);if(fe(i),i.ok)return await i.json();throw i.status===400?new Fe(i,"BadRequestError"):i.status===401?new Fe(i,"UnauthorizedError"):i.status===404?new Fe(i,"NotFoundError"):new Fe(i,"UnexpectedError")},async getSessionAnswerSummary(e){if(!k.assessmentMergerLearnAssessment)return du.getSessionAnswerSummary();let t=`${N.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result/answers`,n=K(t,{method:"GET"}),r=await R(n);if(fe(r),r.ok)return await r.json();throw r.status===400?new Fe(r,"BadRequestError"):r.status===401?new Fe(r,"UnauthorizedError"):r.status===404?new Fe(r,"NotFoundError"):new Fe(r,"UnexpectedError")},async getPreviousAttemptsByParentId(e){if(!k.assessmentMergerLearnAssessment)return du.getPreviousAttemptsByParentId();let t=`${N.learnAssessment}/rendering/assessments/linkedcontent/${e.parentId}/sessions/attempts`,n=K(t,{method:"GET"}),r=await R(n);if(fe(r),r.ok)return await r.json();throw new Fe(r,"UnexpectedError")},async getRenewalEligibility(){if(!k.assessmentMergerLearnAssessment)return du.getRenewalEligibility()},async getSessionResult(e){if(!k.assessmentMergerLearnAssessment)return du.getSessionResult();let t=`${N.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result`,n=K(t,{method:"GET"}),r=await R(n);if(fe(r),r.ok)return await r.json();throw r.status===400?new Fe(r,"BadRequestError"):r.status===401?new Fe(r,"UnauthorizedError"):r.status===404?new Fe(r,"NotFoundError"):new Fe(r,"UnexpectedError")},async submitSession(e){if(!k.assessmentMergerLearnAssessment)return du.submitSession();let t=`${N.learnAssessment}/rendering/assessments/sessions/${e.sessionId}`,o={method:"PUT",body:JSON.stringify(e.userSelections)},n=K(t,o),r=await R(n);if(fe(r),r.ok)return await r.json();throw r.status===400?new Fe(r,"BadRequestError"):r.status===401?new Fe(r,"UnauthorizedError"):r.status===404?new Fe(r,"NotFoundError"):new Fe(r,"UnexpectedError")}};var rKo=L.supportLevel==="production"&&L.reviewFeatures?"include":void 0;var ZCe=async(e,t,o)=>{if(!k.assessmentMergerPracticeAssessment){if(L.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 n=`${N.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/result/answers?${ne({locale:o})}`,i=K(n,{method:"GET",credentials:"include",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"}},!0),s=await R(i);if(fe(s),s.ok)return await s.json();throw new Error(`get practice answer summary api responded with ${s.status} ${s.statusText}`)}return new JL(await _5.getSessionAnswerSummary(new nD({sessionId:t})),o).items};E();E();E();qe();E();async function XCe(){let e=`${N.profile.reporting}/createInvitation`,o=await R(K(e,{method:"POST"}));if(o.ok)return await o.json();throw new Error(`createInvitation api responded with ${o.status} ${o.statusText}`)}async function eEe(){let e=`${N.profile.reporting}/status`,t=await R(K(e));if(t.status===404)return null;if(t.ok)return await t.json();throw new Error(`Invitation status api responded with ${t.status} ${t.statusText}`)}E();async function nEe(){await Te,I("req_accommodation")==="true"&&iGe(),I("org_reporting")==="true"&&await sGe()}function iGe(){let e=document.getElementById("extend-time");if(!e)return;let{certificationUrl:t}=te(),o=e.firstElementChild.firstElementChild;o.href=`${t}&accommodationRequested=true`}async function sGe(){let e=document.getElementById("org-reporting-container"),t=document.getElementById("org-reporting-button");if(!e||!t)return;let o=t.innerText;if(await _e,A.isAuthenticated){let n,r=te().signInRedirect;if(A.userType==="standard")return r==="true"&&(Ht({signInRedirect:null},"replaceState"),rD(null,oEe)),tEe("msa-error",oEe,e,o);try{n=await eEe()}catch{return tEe("error",iEe,e,o)}if(r==="true"&&pGe(n),n)return dGe(n,e,o);let i=d``;w(i,e)}else{let n=aEe(),r=d``;w(r,e)}}async function rEe(){let e=document.createElement("div"),t=new be(e);return w(aGe(t),e),await t.show()}function aGe(e){let t=d`

        ${$(QJ)}

        `,o=WJ,n=d`
        `;return oS(o,t,n)}async function lGe(e){cGe();try{let t=await XCe();Z.href=t.nextStepUrl}catch{rD(e,iEe)}}function cGe(){let e=document.getElementById("cancel-terms"),t=document.getElementById("continue-terms"),o=document.getElementById("create-invitation-alert");t&&(t.classList.add("is-loading"),o.setAttribute("role","alert"),o.textContent=VJ,e.setAttribute("disabled",""))}async function rD(e,t){return(async n=>{e?e.pushContent(n):(e=new be(n),await e.show())})(t()),await e.show()}function tEe(e,t,o,n){let r=d``;w(r,o),document.getElementById(e)?.addEventListener("click",()=>rD(null,t))}function iEe(){let e=document.createElement("div"),t=d`

        ${$(qJ)}

        `,o=OJ,n=d` `;return w(oS(o,t,n),e),e}function oEe(){let e=aEe(),t=document.createElement("div"),o=d`

        ${$(ZJ)}

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

        ${$(BJ)}

        `,o=HJ,n=d` ${JJ} `;return oS(o,t,n)}function dGe(e,t,o){let n=e.status==="Accepted",r=e.nextStepUrl;if(n){let i=d``;w(i,t)}else{let i=d`${o}`;w(i,t)}}function pGe(e){let t=e&&e.status==="Accepted",o=e&&e.status==="Pending",n=e&&e.nextStepUrl;return Ht({signInRedirect:null},"replaceState"),t?sEe(n):o?Z.href=e.nextStepUrl:rEe()}function aEe(){return Z.search?`${Z.pathname}${Z.search}&signInRedirect=true`:`${Z.pathname}?signInRedirect=true`}function oS(e,t,o){return d` `}E();Vp();E();async function w5(e,t){let o=I("sourceContentUid"),n=t.searchParams.get("assessment-type"),r=await async function(){let l,c=n==="practice";if(o)try{l=(await lt.getListsItems([o]))[0]?.[c?"practiceAssessmentUid":"assessmentId"]}catch{}return l??t.searchParams.get("assessment-id")??t.searchParams.get("assessmentId")??null}(),i=function(){return o?o.split(".")[1]:!L.reviewFeatures||!Ut?location.href.replace(`${location.origin}/${e}/credentials/certifications/`,"").split("/")[0]:t.searchParams.get("certification-id")}(),s=t.searchParams.get("practice-assessment-type"),a=JT();return{assessmentId:r,certificationId:i,assessmentType:n,practiceAssessmentType:s,skipVerification:a,isPreview:a==="true",omitScoring:W_e(),snapshotVersion:XT(),showAllQuestions:G_e()}}E();E();E();E();E();E();var Otn={allEmail:!0,autoFollowAsked:!0,autoFollowAnswered:!0,autoFollowCommented:!0,autoFollowTagged:!1,emailEventSettings:{questionUpdated:"off",questionPosted:"off",unansweredQuestions:"off",newModeration:"instant",newFollower:"off",newMention:"instant",answerUpdated:"off",answerPosted:"instant",answerAccepted:"instant",commentPosted:"instant",newPrivateMessage:"instant"}};E();var uon=new URL(N.auth.partner).pathname;E();function dEe(){return d`
        ${Nie}
        • ${jie}
        • ${Fie}
        • ${Uie}
        `}var AGe={qna:{contextualCard:dEe(),cancelRegistrationMessage:String(Oie),isEnabled:I("page_kind")!=="register"}},Kon=te();E();var nS=class{constructor(t,o){this.question=t;this.questionNumber=o}},rS=class{},af=class{constructor(t){this.questionResponses=t}},iS=class{};var mEe=Y` ${ze(e=>e.scenarioDescription,Y`
        `)}
        ${po(e=>e.choices[0].choices,Y``)} ${po(e=>e.choices[0].choices,Y` `)} ${po(e=>e.choices,Y` ${po(e=>e.choices,Y` `)} `,{positioning:!0})}
        `,$_=class{constructor(t){this.isSelected=!1;this.text=t.text,this.id=t.id}};F([B],$_.prototype,"id",2),F([B],$_.prototype,"text",2),F([B],$_.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(o=>new $_(o)),this.manualId=t.manualId}validate(){return this.choices.reduce((t,o)=>t||o.isSelected,!1)}};F([B],lf.prototype,"id",2),F([B],lf.prototype,"text",2),F([B],lf.prototype,"description",2),F([B],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(o=>new lf(o)),this.fullyQualifiedId=t.questions[0].fullyQualifiedId}validate(){return this.choices.reduce((t,o)=>t&&o.validate(),!0)}async checkUserAnswer(){}serialize(){return this.choices.map(t=>({fullyQualifiedQuestionId:t.id,value:t.choices.filter(o=>o.isSelected).map(o=>o.id)}))}};F([B],fu.prototype,"uid",2),F([B],fu.prototype,"questionType",2),F([B],fu.prototype,"scenarioTitle",2),F([B],fu.prototype,"scenarioDescription",2),F([B],fu.prototype,"choices",2),F([B],fu.prototype,"id",2);function iD(e){try{let t=document.createElement("template");return t.innerHTML=e,t.content.querySelectorAll("a").forEach(o=>o.target="_blank"),t.innerHTML}catch{return e}}var gEe=Y`
        ${iV}
        ${po(e=>e.choices,Y`
        ${(e,t)=>Y` ${ze(o=>t.parent.displayAnswer,Y` ${o=>o.isSelected&&o.isCorrect===!1?Y`${zp}`:""} ${o=>o.isCorrect===!0?Y`${Pp}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,N_=class{constructor(t){this.isSelected=!1;this.text=t}};F([B],N_.prototype,"id",2),F([B],N_.prototype,"text",2),F([B],N_.prototype,"isSelected",2),F([B],N_.prototype,"isCorrect",2);var as=class{constructor(t,o){this.choices=[];this.displayAnswer=!1;this.question=o,this.choices=this.question.choices.map(n=>({id:n.id,text:n.text,isSelected:!1,isCorrect:n.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=iD(this.question.rationale)}validate(){return this.choices.reduce((t,o)=>t||o.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=>t.isSelected).map(t=>t.id)}]}};F([B],as.prototype,"uid",2),F([B],as.prototype,"questionTitle",2),F([B],as.prototype,"questionDescription",2),F([B],as.prototype,"questionType",2),F([B],as.prototype,"scenarioTitle",2),F([B],as.prototype,"scenarioDescription",2),F([B],as.prototype,"choices",2),F([B],as.prototype,"id",2),F([B],as.prototype,"rationale",2),F([B],as.prototype,"displayAnswer",2);var fEe=Y`
        ${tV}
        ${po(e=>e.choices,Y`
        ${(e,t)=>Y` ${ze(o=>t.parent.displayAnswer,Y` ${o=>o.isSelected&&o.isCorrect===!1?Y`${zp}`:""} ${o=>o.isCorrect===!0?Y`${Pp}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,j_=class{constructor(t){this.isSelected=!1;this.text=t}};F([B],j_.prototype,"id",2),F([B],j_.prototype,"text",2),F([B],j_.prototype,"isSelected",2),F([B],j_.prototype,"isCorrect",2);var ls=class{constructor(t,o){this.choices=[];this.displayAnswer=!1;this.question=o,this.choices=this.question.choices.map(n=>({id:n.id,text:n.text,isSelected:!1,isCorrect:n.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=iD(this.question.rationale)}validate(){return this.choices.reduce((t,o)=>t||o.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=>t.isSelected).map(t=>t.id)}]}};F([B],ls.prototype,"uid",2),F([B],ls.prototype,"questionTitle",2),F([B],ls.prototype,"questionDescription",2),F([B],ls.prototype,"questionType",2),F([B],ls.prototype,"scenarioTitle",2),F([B],ls.prototype,"scenarioDescription",2),F([B],ls.prototype,"choices",2),F([B],ls.prototype,"id",2),F([B],ls.prototype,"rationale",2),F([B],ls.prototype,"displayAnswer",2);var cf=class{constructor(t,o,n,r,i,s,a,l){this.assessmentId=t,this.certificationUid=o,this.skipVerification=r,this.snapshotVersion=i,this.error=a,this.retry=l||(()=>{}),this.reportPageUrl=_o({assessmentType:s,pageType:2,credentialId:this.error.detail.certificationUid,credentialPathname:n,query:{assessmentid:this.error.detail.assessmentId,snapshotId:this.error.detail.snapshotId}}),this.recertDetailsUrl=_o({assessmentType:s,pageType:0,credentialId:this.certificationUid,credentialPathname:n,query:{assessmentId:this.assessmentId}})}retryHandler(){this.retry()}};F([B],cf.prototype,"error",2),F([B],cf.prototype,"reportPageUrl",2),F([B],cf.prototype,"recertDetailsUrl",2);var hEe=Y`
         

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

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

        ${uV}

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

        ${mV}

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

        ${lV}

        `)}
        `;var bEe=Y`

        ${Wt}

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

        ${gV}

        00 : 00 : 00
        `,jGe=d` `,_Ee=document.createElement("div"),wEe=new be(_Ee),FGe=()=>{w(jGe,_Ee)},UGe=()=>wEe.hide(),OGe=()=>{document.querySelector(".modal-background").classList.remove("modal-close")},qGe=e=>{let{timeRemaining:t}=te(),o=parseInt(t);return isNaN(o)?e:o},HGe=500,sD=class{constructor(){this.countdownTimerReference=null}clearTimeout(){this.countdownTimerReference&&clearTimeout(this.countdownTimerReference)}};F([B],sD.prototype,"countdownTimerReference",2);var T5=(e,t,o,n)=>{let r=e,i=Math.floor(r/1e3%60),s=Math.floor(r/1e3/60%60),a=Math.floor(r/(1e3*60*60)%24),l=document.querySelector("#timer-container");if(l!==null){let c=l.querySelector(".hours"),u=l.querySelector(".minutes"),p=l.querySelector(".seconds");c.textContent=a.toString().padStart(2,"0"),u.textContent=s.toString().padStart(2,"0"),p.textContent=i.toString().padStart(2,"0")}if(r<=0){let c=document.getElementById("next-button");return c.disabled!==null&&(c.disabled=!0),FGe(),wEe.show(),document.getElementById("see-results-button").addEventListener("click",()=>{t.publish(new iS),UGe()}),OGe()}else return n.countdownTimerReference=setTimeout(T5,HGe,Math.max(o-Date.now(),0),t,o,n)},nc=class{constructor(t,o,n=dt,r=!1,i=!1,s="false",a="preview"){this.bus=n;this.omitScoring=r;this.isPreview=i;this.showAllQuestions=s;this.snapshotVersion=a;this.countdownTimerReference=new sD;this.options={showcheckAnswer:!1};this.reRouteSession=()=>{let t=new URL(location.href),o=this.showAllQuestions==="true"?"false":"true";t.searchParams.set("show-all-questions",o),t.searchParams.set("omit-scoring",o),this.countdownTimerReference.clearTimeout(),Ci.goto(t,"replaceState")};this.title=t,this.service=o,this.numberOfScenarios=this.service.questionnaire.count,this.timer=this.service.snapshot.timer,this.bus.subscribe(nS,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:[]});Ci.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",o="button",n=nke,r={id:"renewal-assessment-platform-api-link",url:rke,text:WG},i=new Date(Date.parse(this.service.snapshot.temporaryPreviewExpiresAt));Kt(VG?.replace("{temporaryPreviewExpiresAt}",i.toString()),r,t,o,n)}if(this.timer!==null&&this.timer!==void 0){let t=this.timer*1e3*60;if(L.supportLevel==="production"){let o=Date.now()+t;T5(t,this.bus,o,this.countdownTimerReference)}else{let o=qGe(t),n=Date.now()+o;T5(o,this.bus,n,this.countdownTimerReference)}}}updateScenario(t,o){let[n,r,i]=t.fullyQualifiedId.split(".");this.questionnaireId=n,this.questionSetId=r,this.questionId=i,this.currentScenario=t,this.currentScenarioNumber=o,this.form&&this.form.focus()}next(){this.bus.publish(new rS)}checkUserAnswer(){if(this.form.checkValidity()){this.currentScenario.checkUserAnswer();return}this.form.reportValidity()}};F([B],nc.prototype,"numberOfScenarios",2),F([B],nc.prototype,"currentScenarioNumber",2),F([B],nc.prototype,"currentScenario",2),F([B],nc.prototype,"title",2),F([B],nc.prototype,"timer",2),F([B],nc.prototype,"countdownTimerReference",2);var xEe=Y` ${ze(()=>L.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?NGe:""}
        ${ze(e=>e.isPreview,Y` (${e=>e.currentScenario.manualId||e.currentScenario.uid}) `)}
        ${oo(e=>e.currentScenario,e=>BGe(e.currentScenario))}
        ${ze(e=>e.options.showcheckAnswer,Y` `)}
        `;function BGe(e){let t={SingleSelect:fEe,MultiSelect:gEe,Matrix:mEe},o=e.questionType.charAt(0).toUpperCase()+e.questionType.slice(1);return t[o]}function GGe(e){return e.currentScenarioNumber===e.numberOfScenarios?e.isPreview&&(e.omitScoring||e.snapshotVersion==="preview")?u9:Do:sV}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 vEe=Y`
         

        ${aV}

        `;var U_=class{constructor(t,o){this.scoredSnapshot=t,this.resultsUrl=o}};F([B],U_.prototype,"scoredSnapshot",2),F([B],U_.prototype,"resultsUrl",2);var TEe=Y` `;var aD=class extends He{constructor(o,n,r,i,s,a=dt,l=!1,c=!1){super();this.service=o;this.assessmentId=n;this.skipVerification=r;this.showAllQuestions=i;this.snapshotVersion=s;this.bus=a;this.omitScoring=l;this.isPreview=c;this.viewState="Loading";this.publish(new Cg)}async initializeAssessment(){let o=await w5(b.data.userLocale,new URL(location.href));try{await this.service.initSnapshot()}catch(n){kEe(n,this.service,o.certificationId)}T.title=this.service.type==="renewal"?this.createTitle(this.service.snapshot.certificationName,T.title):T.title,this.setTesting(),this.bus.subscribe(af,async n=>{this.setScoring();try{await this.service.scoreSnapshot(n.questionResponses)&&this.service.type==="renewal"?this.setSuccess(this.service.scoredSnapshot,_o({assessmentType:"renewal",pageType:2,credentialId:this.service.snapshot.certificationUid,credentialPathname:this.service.contentSource.url,query:{assessmentid:this.assessmentId,snapshotId:this.service.scoredSnapshot.snapshotId}})):this.setFailed()}catch(r){if(r instanceof qg){this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type,r,()=>this.bus.publish(new af(n.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 nc(this.service.snapshot.title,this.service,this.bus,this.omitScoring,this.isPreview,this.showAllQuestions,this.snapshotVersion),this.model.initialize(),this.viewState="Testing",this.publish(new Je),this.assessmentStart=Date.now()}setScoring(){this.assessmentTime=(Date.now()-this.assessmentStart)/6e4,this.model=null,this.viewState="Scoring",this.publish(new Je)}async setSuccess(o,n){this.model=new U_(o,n);try{await Promise.all([LT("/en-us/media/learn/certification/renew/fireworks.png?branch=main"),LT("/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main")])}finally{this.viewState="Success",this.publish(new Je)}}setError(o,n,r,i,s,a,l,c){this.model=new cf(o,n,r,i,s,a,l,c),this.viewState="Error",this.publish(new Je)}setFailed(){this.viewState="Failed",this.publish(new Je)}createTitle(o=Ya,n=T.title){let r=n.split("|").pop();return`${YG.replace("{certificationName}",o||Ya)} | ${r}`}};F([B],aD.prototype,"viewState",2);var VGe=Y` ${ze(e=>e.viewState==="Loading",bEe)} ${ze(e=>e.viewState==="Testing",Y` ${oo(e=>e.model,e=>xEe)}`)} ${ze(e=>e.viewState==="Scoring",vEe)} ${ze(e=>e.viewState==="Success",Y` ${oo(e=>e.model,e=>TEe)}`)} ${ze(e=>e.viewState==="Error",Y` ${oo(e=>e.model,e=>hEe)}`)} `;function kEe(e,t,o){if(e instanceof qg){if(e.status===401){Uo(location.href);return}t.snapshot?location.href=_o({assessmentType:"renewal",pageType:0,credentialId:t.snapshot&&t.snapshot.certificationUid||o,credentialPathname:t.contentSource.url,query:{assessmentId:t.snapshot&&t.snapshot.renewalAssessmentUid||""}}):location.href=Jr(T.referrer).href;return}else throw e}var WGe={loadingContext:{loadingType:1,navigation:{assessmentPageUrl:(e,t,o)=>_o({credentialId:e,assessmentType:"renewal",pageType:1,credentialPathname:o,query:{assessmentId:t}}),detailsPageUrl:(e,t,o)=>_o({credentialId:e,assessmentType:"renewal",pageType:0,credentialPathname:o,query:{assessmentId:t}}),profileDetailPageUrl:co("me","certifications"),profileOverviewPageUrl:co(A.userName),browsePageUrl:`/${b.data.userLocale}/certifications`}},loadedContext:{reportSummary:{passed:{title:e=>_1.replace("{certificationName}",e||Ya),imgSrc:e=>e||"/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",titleDate:e=>e,dateMsg:`${kQ} ${bV}`,profilePageBtnTxt:w1,supertitle:LS},failed:{detailsPageBtnTxt:wV,eligibleTitle:vV,eligibleMsg:e=>TV.replace("{date}",Os.format(e)),supertitle:_V,title:e=>e||Ya}},reportScores:{scoresTitle:US,scoreType:1},reportStudyGuide:{guideType:1,studyGuideCollectionFormTitle:GG,studyGuideItemsTitle:jS}},errorContext:{reportError:e=>({NotFoundError:{title:ra,msg:kV,primaryButton:{text:CV,url:`/${b.data.userLocale}/credentials`},secondaryButton:{text:w1,url:co(A.userName)}}})}};E();var uf="facet-search-input";async function lD(e,t,o=null,n=60*1e3){let r=new URL(e).href;if(t.length>100)return{question:"",answer:""};let i=K(r,{mode:"cors",method:"POST",credentials:L.supportLevel==="production"&&L.reviewFeatures?"include":"same-origin",body:JSON.stringify({Query:t}),signal:o||void 0}),s,a=new Promise((l,c)=>{s=window.setTimeout(()=>{c(new Vt(new Response("Timeout",{status:408})))},n)});try{let l=await Promise.race([fetch(i),a]);if(l.ok){let c=(await l.text()).trim();return c?JSON.parse(c):{question:"",answer:""}}throw new Vt(l)}finally{s!==void 0&&clearTimeout(s)}}function cD(e,t,o,n,r,i,s,a){if(isNaN(e))return"";if(!t)return see.replace("{numberOfResults}",Mr(e));let c=s?e===1?_re:yre:a?e===1?mre:pre:e===1?dre:ure,u=a?e===1?bre:hre:e===1?fre:gre,p=a?e===1?kre:Tre:e===1?vre:xre,m;switch(o){case"Documentation":case"documentation":m=p.replace("{pivotCategory}",na);break;case"Training":case"training":m=p.replace("{pivotCategory}",Wr);break;case"Credential":case"credential":m=p.replace("{pivotCategory}",un);break;case"Reference":case"reference":m=p.replace("{pivotCategory}",Wn);break;case"Show":case"show":m=p.replace("{pivotCategory}",Tr);break;case"QnA":case"qna":m=p.replace("{pivotCategory}",zw);break;default:m=n&&!r?u:c}return m.replace("{count}",Mr(e)).replace("{searchPhrase}",i&&i.length!==0?QGe(t,i):t).replace("{scope}",n&&!r?n:"").replace(/\s\s+/g," ")}function QGe(e,t){t.reverse();let o=e;for(let{start:n,length:r,correction:i}of t)o=`${o.substring(0,n)}${i}${o.substring(n+r)}`;return o}function SEe(e){if(e.busy)return;let o=(e.facetGroups?.category&&e.facetGroups.category.facets.find(i=>i.isSelected))?.value||"",n=cD(e.resultsCount,e.terms,o,e.scope,e.scopeRemoved,e.spellingCorrection),r=e.resultsCount===0?go:n;e.getSelectedCategoryName()!=="Ai"&&At(r,"assertive")}var hu=class{constructor(t){this.type=t}};var df=class extends He{constructor(o,n,r,i,s,a,l,c,u,p,m){super();this.label=o;this.count=n;this.name=r;this.value=i;this._isSelected=s;this._isExpanded=a;this.level=l;this.position=c;this.group=u;this.parent=p;this.avatarUrl=m;this.children=[]}get hasChildren(){return this.children.length>0}get hasSelectedChild(){return!this.isSelected&&!!this.children.find(o=>o.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(o=>!o.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 o of this.children)o.deselect();this._isSelected=!0}expand(){this.hasChildren&&(this._isExpanded=!0)}collapse(){this._isExpanded=!1}notifyFacetChange(o){this.publish(new hu(o))}};function CEe(e){let t={};for(let o in e){let n=o,r=e[n];t[n]=r.selected}return t}function EEe(e){let t={};for(let o in e){let r=e[o];t={...t,...r.expanded}}return t}function AEe(e,t,o){if(!t){let r=document.createElement("input");return o&&(r.pattern="(?!^\\s+$)^.*$",r.required=!0),r.setAttribute("type","text"),r.setAttribute("aria-label",no),r.setAttribute("maxlength","100"),r.dataset.biName="search-input",r.classList.add("input","input-lg"),r.placeholder=no,r.id=uf,r.name=uf,r.value="",r}t.input={...t.input,name:uf,id:uf,label:no,size:"large",required:!!o};let n=ki({...t,initialValue:""});return n.addEventListener(qa,()=>e()),n.addEventListener(qa,ixe),n.addEventListener(rk,hR),n}function uD(e){document.getElementById(`facet-input-filter-${e}`).focus()}var sS=class{constructor(t){this.skip=t}},dD=class extends He{constructor(o,n,r=0){super();this._top=n;this.pageIndex=Math.floor(r/n),this.pageCount=Math.min(Math.max(this.pageIndex+2,10),Math.ceil(o/n))}get displayRange(){return{first:Math.max(this.pageIndex-2,0),last:Math.min(this.pageIndex+2,this.pageCount)}}async setPage(o){let n=o*this._top;this.publish(new sS(n))}};function YGe(e){let t={};if(t.scope=e.scope||null,t.terms=e.terms||null,t.top=null,t.skip=e.skip&&e.skip!==0?e.skip.toString():null,t.hideCompleted=e.hideCompleted?e.hideCompleted.toString():null,t.dataSource=e.dataSource||null,e.selectedFacets)for(let o in e.selectedFacets)t[o]=Object.keys(e.selectedFacets[o]).join(",");e.expandedFacets&&(t.expanded=Object.keys(e.expandedFacets).join(","));for(let o in I_){let n=`filter-${o}`,r=o in e.filters;t[n]=r?e.filters[o]:null}return t.search=null,t}function Js(e,t="pushState"){let o=YGe(e);Ht(o,t)}function zEe(e){for(let t in e){let o=t,n=KGe(o);e[o]=e[o].map(r=>PEe(r,o,n)),o!=="category"&&o!=="date"&&(e[o]=e[o].sort(n))}return e}function KGe(e){return e==="years"?(t,o)=>o.displayName.localeCompare(t.displayName,b.data.userLocale):e==="levels"?(t,o)=>E6(t.value)-E6(o.value):(t,o)=>t.displayName.localeCompare(o.displayName,b.data.userLocale)}function PEe(e,t,o){return e.displayName||(e.displayName=jr?.[t]?.[e.value]||e.value),e.children&&e.children.length&&(e.children.map(n=>{PEe(n,t,o)}),e.children.length>1&&e.children.sort(o)),e}var k5=(e,t)=>t.hasChildren?t.children.reduce(k5,e)+1:e+1,pD=class extends He{constructor(o,n=""){super();this.key=o;this._filter=n;this._facets=[];this._totalFacets=0;this.name=I_[o]}get facets(){return this._facets}set facets(o){this._facets=o,this._totalFacets=this._facets.reduce(k5,0),this.subscribeToChanges(this.facets)}get hasFilterInput(){return this.filterActive||this._totalFacets>14}get selected(){return this.facets.reduce(S5("isSelected"),{})}get expanded(){return this.facets.reduce(S5("isExpanded"),{})}set filter(o){this._filter=o}get filter(){return this._filter}get filterActive(){return this._filter!==""}get hasVisibleChild(){return!!this.facets.find(o=>!o.hidden)}get isEmpty(){return this._totalFacets===0}get allFacetsFilteredOut(){return this.hasFilterInput&&this.filterActive&&!this.hasVisibleChild}handleFilterInput(o){let n=o.target instanceof HTMLInputElement&&o.target;this.filter=n.value,this.notifyFacetChange("filter")}clearFilter(){this._filter="",uD(this.key),At(r$,"assertive"),this.notifyFacetChange("filter")}clearFacet(){At(r$,"assertive"),this.notifyFacetChange("facet_clear")}deselectAll(){this.facets.forEach(o=>o.deselect())}selectByValue(o){this.deselectAll();let n=this.facets.find(r=>r.value===o);n&&!n.isSelected&&n.select(),this.notifyFacetChange("select")}setFacets(o){this._facets=o,this._totalFacets=this._facets.reduce(k5,0),this.subscribeToChanges(this.facets)}subscribeToChanges(o){for(let n of o)n.subscribe(hu,r=>this.notifyFacetChange(r.type)),n.children&&this.subscribeToChanges(n.children)}notifyFacetChange(o){this.publish(new hu(o))}};function S5(e){return(t,o)=>{if(o[e])t[o.value]=!0;else if(o.hasChildren)return o.children.reduce(S5(e),t);return t}}function IEe(e){let t={};for(let o in e)if(o in I_&&e[o]){let n=o,r=e[n].split(","),i=ZGe(n,r);i&&(t[n]=i.reduce((s,a)=>(s[a]=!0,s),{}))}return t}function LEe(e){return e.expanded?e.expanded.split(",").reduce((o,n)=>(o[n]=!0,o),{}):{}}function REe(e,t,o,n){let r={};for(let i in e){let s=i,a=new pD(s,n[s]);a.facets=e[s].map(MEe(s,1,t,o,a)),r[s]=a}if(Dt==="Search"){let i=t.category&&Object.keys(t.category).length>0?Object.keys(t.category)[0]:void 0;for(let s of gR)s!=="All"&&!r?.category.facets.find(a=>a.name===s)&&(r.category.facets=r.category.facets.concat(new df("category",0,s,s,s===i,!1,2,r.category.facets.length+1,r.category)))}return r}function MEe(e,t,o,n,r,i){return(s,a)=>{let l=e in o&&s.value in o[e],c=s.value in n,u=new df(e,s.count,s.displayName||s.name,s.value,l,c,t+1,a+1,r,i,s.avatarUrl);return s.children&&s.children.length&&(u.children=s.children.map(MEe(e,t+1,o,n,r,u))),u}}function DEe(e){let t={};for(let o in e){let n=o,r=e[n];t[n]=r.filter||""}return t}function $Ee(e){let t={};for(let o in e)t[e[o]]=o;return t}function ZGe(e,t){if(t.length===0)return[];if(e==="category"){if(t.length===1){let o=gR.find(n=>n.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return o==="Ai"&&(k.enableDeepSearch===!1||!A.isAuthenticated)?[]:o&&o!=="All"?[o]:null}return[]}else if(e==="date"){if(t.length===1){let o=Object.keys(rs).find(n=>n.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return o&&o!=="all"?[o]:null}return[]}return t}function aS(e){return Object.keys(e||{}).length===0}var mD=class extends He{constructor(o,n,r={}){super();this._top=n;this.initialized=new Promise(o=>{this.initialize=o});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=(o,n)=>{if(o==="selectedFacets"){let r=n;for(let i in r)aS(r[i])&&delete r[i];n=r}if(!(o==="expandedFacets"||!n))return n};this.toUrl=o=>o.url;if(r.blankSlateEnabled&&(this._blankSlateEnabled=!0),r.taxonomyFacetLookups&&(this.taxonomyFacetLookups=r.taxonomyFacetLookups,this.taxonomyFacetLookupsReversed=$Ee(this.taxonomyFacetLookups)),r.syntheticFacets&&(this._syntheticFacets=r.syntheticFacets),r.facetSort&&(this.facetSort=r.facetSort),r.queryStringTransformer){let i=r.queryStringTransformer(new URL(Z.href));Ht(i,"replaceState","")}if(this._pageStateHandler=r.pageStateHandler,this._fetch=o,r.hideCompleted&&A.isAuthenticated&&(this._hideCompletedEnabled=!0),this._scoringProfileEnabled=!!r.scoringProfile,this.scoringProfileEnabled&&(this._scoringProfile=r.scoringProfile),r.rss&&k.rss&&(this._rss=r.rss,this._rssEnabled=!0),r.resultSortOptions&&r.resultSortOptions.length>0){this._resultsSortOptions=r.resultSortOptions;let i=r.resultSortOptions.findIndex(s=>s?.default===!0);this._currentResultsSortOptionsIndex=i===-1?0:i}this._input=AEe(async()=>{await this.fetch(),Js(this.createSearchArgs())},r.autocomplete,!!r.fetchRequiresTerms),this.readState(),!this.terms&&this.blankSlateEnabled?(this.setBusy(),this.setBlankData(),this.setReady()):(r.scenarioHealth&&(this._scenarioHealth=r.scenarioHealth,this.startScenario(this._scenarioHealth.viewResults)),this.fetch()),Js(this.createSearchArgs(),"replaceState"),window.addEventListener("popstate",()=>this.handlePopState())}get selectedFacetsMinusCategory(){let o=Object.assign({},this._selectedFacets);o.category&&delete o.category;for(let n in o)aS(o[n])&&delete o[n];return o}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(o){this.disallowBlankSlate||(this._disallowBlankSlate=o)}get hasActiveFilter(){for(let o in this._selectedFacets)if(this._selectedFacets[o]){for(let n in this._selectedFacets[o])if(n.toLowerCase()!=="all"){if(o==="category")return this.getSelectedCategoryName()===n;if(this._selectedFacets[o]?.[n])return!0}}return!1}get isBlank(){return!this.hasActiveFilter&&this.terms===""}get categoriesEnabled(){return!!this.facetGroups.category}get hasActiveFacets(){for(let o in this._facetGroups)if(this._facetGroups[o]?.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(o){o.preventDefault(),this._scenarioHealth&&this.startScenario(this._scenarioHealth.viewResults);let n=o.target.elements.namedItem(uf);n.value.length>100&&(n.value=n.value.trim().slice(0,100)),this.input.value=n.value.trim(),this._skip=0,this.fetch(),Js(this.createSearchArgs())}async fetch(){this.setBusy();try{let o=this.createSearchArgs();this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookupsReversed,o.selectedFacets);let n;for(let c in o.selectedFacets.author){n=c;break}let[r,i,s,a]=await Promise.all([this.useCacheOrFetch(o),this.contentAreaNumberFetch(),FN(n),this.fetchGuestSearchAnswerResult(o)]);this.maintainCachedResults(o,r),i&&this.maintainCachedResults(this.createSearchArgs(!1),i);let l=this.combineResponse(r,i,s);this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookups,l.facets),this.updateAnswers(a),this.updateResults(l),this.updateSrcheng(l),this.updateFacets(l),this.updateScopeRemoval(l),this.updateSpellingCorrection(l),this.updateSynonymCheckForSearchTerm(l),this.updatePaging(),this.updateRssUrl()}catch(o){this.setBlankData(),this._scenarioInstance?.fail(o)}finally{this.results&&this.results.length>0&&(this.disallowBlankSlate=!0),this.setReady(),this.initialize(),this._scenarioInstance?.succeed(),SEe(this),sxe(this.createSearchArgs(),this._results.map(this.toUrl),this._resultCount,this.getSelectedCategoryName(),this._scopeRemoved,this._spellingCorrection.length>0,!0,this._srcheng)}}handleFacetChange(o,n){switch(o){case"select":this._scenarioHealth&&this.startScenario(this._scenarioHealth.facetChange),this._selectedFacets=CEe(this.facetGroups),this._skip=0,this.fetch(),Js(this.createSearchArgs());break;case"expand":this._expandedFacets=EEe(this.facetGroups),Js(this.createSearchArgs()),this.notifyPropertyChanged();break;case"filter":this._filters=DEe(this.facetGroups),Js(this.createSearchArgs(),"replaceState"),this.facetGroups[n].allFacetsFilteredOut&&At(go,"assertive",2e3),this.notifyPropertyChanged();break;case"facet_clear":this.clearFacet(n),this.notifyPropertyChanged();break;default:break}}clearFacets(o=!1){this.hideCompletedEnabled&&(this._hideCompleted=!1);for(let n in this._selectedFacets)n==="category"&&o||(this._selectedFacets[n]={});this._facetsKnown=!1,this._skip=0,this.fetch(),Js(this.createSearchArgs())}clearFacet(o){this._selectedFacets[o]={},this.fetch().then(()=>{uD(o)}),Js(this.createSearchArgs())}selectMobileView(o,n){this._mobileMenuView=o,this.notifyPropertyChanged();let r=document.querySelector(".modal-content");if(n)this._selectedCategoryId=n;else if(this.selectedCategoryId){let i=r.querySelector(`#${this.selectedCategoryId}`);if(i){i.focus();return}}by(r)}clearScope(){this._scope=null,this.fetch(),Js(this.createSearchArgs()),this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Je)}resetAbortController(o){return o in this._abortController&&this._abortController[o].abort(),this._abortController[o]=new AbortController,this._abortController[o].signal}toggleHideCompleted(){this.hideCompletedEnabled&&(this._hideCompleted=!this._hideCompleted,this._skip=0,this.fetch(),Js(this.createSearchArgs()))}getSelectedCategoryName(){if(!this._facetsKnown){if(this._selectedFacets?.category)for(let n in this._selectedFacets.category)return n;return""}return this.categoriesEnabled&&this.facetGroups.category.facets.find(n=>n.isSelected)?.name||""}async handleResultsSortOptionChange(o,n){if(this._currentResultsSortOptionsIndex===n){let r=o.target instanceof Element&&o.target.closest("details.popover")||o.target instanceof Element&&o.target.shadowRoot?.activeElement?.closest("details.popover");r?.hasAttribute("open")&&r.removeAttribute("open");return}this._currentResultsSortOptionsIndex=n,this.fetch()}queryCopilotQaCache(o){let n=this._copilotQaCache.find(r=>r.query===o);return n?n.response:null}addCopilotQaToCache(o,n){for(this._copilotQaCache=this._copilotQaCache.filter(r=>r.query!==o),this._copilotQaCache.push({query:o,response:n});this._copilotQaCache.length>this._maxCopilotQaCache;)this._copilotQaCache.shift()}queryDeepSearchCache(o){let n=this._deepSearchCache.find(r=>r.query===o);return n?n.response:null}addDeepSearchToCache(o,n){for(this._deepSearchCache=this._deepSearchCache.filter(r=>r.query!==o),this._deepSearchCache.push({query:o,response:n});this._deepSearchCache.length>this._maxDeepSearchCache;)this._deepSearchCache.shift()}async handlePageState(o){this._pageStateHandler&&await this._pageStateHandler(this,o)}startScenario(o){this._scenarioInstance&&this._scenarioInstance.cancel(),this._scenarioInstance=new xr(o),this._scenarioInstance.start()}setBlankData(){this._results=[],this._facetGroups={},this._resultCount=0,this.initialize()}initialize(){}_remapTaxonomyFacetNames(o,n){for(let r in o)if(r in n){let i=n[r],s=o[r];n[s]=i,delete n[r]}}async contentAreaNumberFetch(){return this.getSelectedCategoryName()?this.useCacheOrFetch(this.createSearchArgs(!1)):Promise.resolve(void 0)}async useCacheOrFetch(o){if(o?.selectedFacets?.date&&Object.keys(o.selectedFacets.date).length>0)return this._fetch(o);let n=JSON.stringify(o,this.argsStringifyFunc),r=this._cachedResponse.find(i=>i.args===n);return r?(await new Promise(i=>setTimeout(i,300)),r.response):this._fetch(o)}maintainCachedResults(o,n){let r=JSON.stringify(o,this.argsStringifyFunc);for(this._cachedResponse=this._cachedResponse.filter(i=>i.args!==r),this._cachedResponse.push({args:r,response:n});this._cachedResponse.length>this._maxCachedResponse;)this._cachedResponse.shift()}combineResponse(o,n,r){if(this.syntheticFacets&&this.dataSource!=="previousVersions"&&(o.facets={...o.facets,...this.syntheticFacets,author:r?[{type:"text",displayName:r.displayName||Or,value:r.userId,avatarUrl:r.avatarUrl||mn(r.displayName,r.userId)}]:[]}),n&&o.facets?.category){if(this.getSelectedCategoryName()==="QnA"&&o.facets?.category.length===0){let i=n.facets?.category?.find(s=>s.value==="QnA");i&&(i.count=0)}for(let i of n.facets?.category??[]){let s=o.facets?.category.find(a=>a.value===i.value);s&&(i.count=s.count)}o.facets={...o.facets,category:n.facets.category},o.spellingCorrection?.length>0&&n.spellingCorrection?.length===0&&(o.count=0,o.results=[])}return o}updateAnswers(o){this.copilotQA=o??void 0}updateSrcheng(o){this._srcheng=o.srcheng?o.srcheng:""}updateResults(o){this._results=o.results,this._resultCount=o.count{this._skip=o.skip,this._scenarioHealth&&this.startScenario(this._scenarioHealth.pagination),this.fetch(),Js(this.createSearchArgs()),Zfe()})}updateRssUrl(){this._rssEnabled&&(this._rssUrl=this._rss(this.createSearchArgs()))}updateScopeRemoval(o){this._scopeRemoved=o.scopeRemoved||!1}updateSpellingCorrection(o){this._spellingCorrection=o.spellingCorrection||[]}updateSynonymCheckForSearchTerm(o){this._termHasSynonyms=o.termHasSynonyms||!1}createSearchArgs(o=!0){return Gs({terms:this.terms,scope:this.scope,selectedFacets:o?this._selectedFacets:this.selectedFacetsMinusCategory,expandedFacets:this._expandedFacets,skip:o&&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 o=cr(),n=o.terms||o.search||o.term;n&&(n.trim(),n.length>100&&(n=n.slice(0,100))),this.input.value=n||"",this._scope=o.scope||null,this._selectedFacets=IEe(o),this._expandedFacets=LEe(o),this._dataSource=o.dataSource,this.hideCompletedEnabled&&o.hideCompleted&&(this._hideCompleted=!0);try{this._skip=o.skip?parseInt(o.skip):0}catch{this._skip=0}}handlePopState(){!Z.search&&Dt==="Search"||(this._facetsKnown=!1,this.readState(),this.fetch())}subscribeFacetChanges(){for(let o in this._facetGroups)this._facetGroups[o].subscribe(hu,r=>this.handleFacetChange(r.type,o))}async fetchGuestSearchAnswerResult(o){if(!k.enableModernSearchAnswer||A.isAuthenticated||this.scope||!this.isFirstPage||this.hasActiveFilter)return null;try{if(!A.isAuthenticated&&this.scope===null){let n=o.terms.trim(),r=this.queryCopilotQaCache(n);if(r)return this.copilotQA=r,r;let i=await lD(N.searchAnswer.guest,o.terms,null,3*1e3),s={question:i.question??"",answer:i.answer??"",responseType:i.responseType};return this.addCopilotQaToCache(n,s),s}else return null}catch(n){if(n instanceof Vt)return null;throw n}}};E();qe();E();E();var C5="facet-group";function E5(e,t){return`${C5}-body--${e}${t?"--mobile":""}`}function O_(e,t){return`${C5}-expander--${e}${t?"--mobile":""}`}function A5(e,t){return`${C5}-container--${e}${t?"--mobile":""}`}var gD="deep-search-container",pf="desktop-filter-button",q_="desktop-filter-button-close",H_="search-filter-sidebar",z5="search-answer",fD="search-answer-header",lS="toggle-search-answer-button",cS="search-answer-body",P5="search-answer-rating",I5="more-content-areas-popover";function B_(e,t,o){return e?k.enableNewSiteSearch?d` ${eVe(`${e.key}${t}`,e)} `:d`
        {let r=n.target,i;if(r.value==="All")i="All";else if(e.facets.find(s=>s.name===r.value&&s.count>0))i=r.value;else{i=e.facets.find(a=>a.isSelected)?.value||"All";let s=Array.from(document.querySelectorAll('input[type="radio"]')).find(a=>a.value===i);s&&(s.checked=!0);return}Array.from(document.querySelectorAll('input[type="checkbox"]')).forEach(s=>s.checked=!1),e.selectByValue(i)}} >
        ${XGe(`${e.key}${t}`,e.facets)}
        `:d``}var L5=(e,t,o,n,r=!1)=>{let i=r?"badge-primary":"";return d``};function JGe(e,t){let o=t.reduce((n,r)=>(r.isSelected&&(n.selection=!0),n.count+=r.count,n),{count:0,selection:!1});return L5(e,"All",ea,o.count,!o.selection)}function XGe(e,t){return Object.keys(rf).map(r=>{let i=t.find(s=>s.value.toLowerCase()===r);return r==="all"?JGe(e,t):i?L5(e,i.value,rf[r],i.count,i.isSelected):L5(e,r,rf[r],0,!1)})}function eVe(e,t){let o=["ai","documentation","training","credential","qna","reference","show"],n=!1,r=0,i=o.map(a=>{let l=t.facets.find(c=>c.value.toLowerCase()===a);return n=n||!!l?.isSelected,r+=l?.count??0,NEe(e,l?.value??a,a,!!l?.isSelected,t,l?.count===0)}),s=d`${NEe(e,"all","all",!n,t,r===0)}`;return d`
        ${s}${i}
        ${tVe()}`}function NEe(e,t,o,n,r,i){if(o==="ai"&&(k.enableDeepSearch===!1||!A.isAuthenticated))return d``;let s=o==="ai"?!1:i&&!n&&t!=="all",a=rf[o],l=o==="ai"&&n;return d` `}function tVe(){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"}`}E();function hD(e){return!e.hasActiveFilter&&!e.hideCompleted?"":d` `}function M5(e){let t=k.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return e.facets?.length>0?d` `:""}E();function jEe(e,t){return!t&&!e.hasChildren?null:!e.hasChildren||e.hasSelectedChild||e.group.filterActive?d`
        `:d` `}E();function bD(e){return!e.hasFilterInput||!e.filterActive||e.hasVisibleChild?d``:d`

        ${go}.

        `}function D5(){return d`

        ${IE}

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

        ${OEe(e)}
        `:""}function UEe(e){return e.hideCompletedEnabled?d`
      • ${OEe(e,!0)}
      • `:""}function OEe(e,t=!1){return d` `}E();function uS(e,t){let o=ki({input:{id:`facet-input-filter-${e.key}`,placeholder:qK,isFullWidth:!0,type:"search",name:`facet-${e.name}`,biName:`facet-${e.name}${t?`-${t}`:""}`},getSuggestions:nxe,getTitle:n=>n.displayName||Or,itemTemplate:n=>d`
        ${n.displayName||Or}
        ${oVe(n.reputationPoints)} ${tR(n.affiliations)}
        `,initialValue:e.facets.length>0?{displayName:e.facets[0].name,userId:e.facets[0].value}:null,noResultsTemplate:SJ});return o.addEventListener(qa,n=>{let r=n.detail.suggestion,i=new df("author",1,r.displayName||Or,r.userId,!0,!1,1,1,null,null,r.avatarUrl);e.setFacets([i]),e.selectByValue(r.userId)}),o.addEventListener(rk,hR),o.addEventListener("keyup",n=>{n.key==="Enter"&&o.querySelector("input").value.trim()===""&&e.facets.length>0&&e.clearFacet()}),o.addEventListener("focusout",()=>{o.querySelector("input").value=e.facets?.length>0?e.facets[0].name:""}),o}function $5(e=!1){return k.enableNewSiteSearch?d`
        ${$(x$)}
        `:d`
        ${$(x$)}
        `}function oVe(e){return e>0?d` ${e} `:null}var nVe={title:!0,"is-3":!0,"margin-bottom-xxs":!0},_D={title:!0,"is-5":!0,"margin-bottom-xs":!0};function rVe(e){return e.hasActiveFilter||e.hasActiveFacets?"":d`

        ${IE}

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

        ${Za}

        ${hD(e)} ${FEe(e)}
        ${Dt==="Search"?"":rVe(e)} ${qEe(e)}
        `:""}function iVe(e){let t=Object.keys(e.facetGroups);return t=e.facetSort?t.sort(e.facetSort):t,t}function yp(e){if(Dt==="Search"){let t=e.getSelectedCategoryName().toLowerCase();if(k.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 iVe(e)}function BEe(e){let t=yp(e),o=t.length===1;return k.enableNewSiteSearch?d`
        ${t.length===0?d`
        ${D5()}
        `:d`${$o(t,n=>n,(n,r)=>wD(e.facetGroups[n],!0,!o,r===t.length-1))}`}
        `:d`${$o(t,n=>n,n=>wD(e.facetGroups[n],!0,!o))} `}function qEe(e){let t=yp(e),o=t.length===1;return k.enableNewSiteSearch?d`
        ${t.length===0?D5():d`${$o(t,n=>n,(n,r)=>wD(e.facetGroups[n],!1,!o,r===t.length-1))}`}
        `:d`${$o(t,n=>n,n=>wD(e.facetGroups[n],!1,!o))} `}function wD(e,t,o,n=!0){if(!e||Dt!=="Search"&&e.isEmpty)return d``;let r=`ms--facet-heading-${e.key}${t?"-mobile":""}`,i=o?`is-vertically-scrollable ${k.enableNewSiteSearch?"":"has-max-height-260"}`:"",s=!t||!o;return k.enableNewSiteSearch?d`
        ${sVe(e,t,s,r,n)} ${aVe(e,t,i,s,r)}
        `:e.key==="category"?d`

        ${e.name}

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

        ${yw}

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

        ${Dp}

        ${$5()}
        ${M5(e)}
        ${uS(e,t)}
        `:d`

        ${e.name}

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

        ${Dp}

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

        ${a}

        `}function aVe(e,t,o,n,r){let i=e.key,s=`display-flex flex-direction-column padding-inline-xxs padding-top-xxs ${i==="author"?"":"has-overflow-hidden"} ${n?"":"is-hidden"}`,a=d``;return i==="date"?a=Qk(e,t?"mobile":"",r):i==="author"?a=d`
        ${uS(e,t)}
        `:a=e.facets.length>0?GEe(e,o,r):VEe(e.key),d`
        ${a}
        `}function j5(e){if(!e.hasFilterInput&&!e.filter)return"";let t=UK.replace("{facet}",Hke[e.key].toLowerCase()),o=Ze();return d`
        e.handleFilterInput(n))} placeholder=${t} .value=${e.filter} aria-describedby=${o} />
        `}function GEe(e,t,o){return d`${j5(e)}
        ${bD(e)}
          ${xD(e.facets,e.key)}
        `}function xD(e,t,o=!1,n=!1){let r=n||!!e.find(i=>i.hasChildren);return $o(e,i=>i.value,i=>lVe(i,t,e.length,r,o))}function VEe(e){let t=k.enableNewSiteSearch?"font-size-sm":"",o;switch(e){case"products":o=fJ;break;case"tags":o=hJ;break;default:o=go}return d`

        ${o}

        `}function lVe(e,t,o,n,r){let i=jEe(e,n),s=k.enableNewSiteSearch?"font-size-sm":"";return d`
      • ${i}
        ${e.hasChildren?d`
          ${xD(e.children,t,!1,n)}
        `:null}
      • `}function cVe(){return"column is-hidden-mobile is-two-fifths-tablet is-one-quarter-desktop"}function HEe(e,t,o=!1){let n=document.getElementById(E5(e,t));if(n&&(n.classList.toggle("is-hidden"),o)){let i=document.getElementById(A5(e,t));i&&i.classList.toggle("border-bottom")}let r=document.getElementById(O_(e,t));if(r){let i=r.getAttribute("aria-expanded")==="false";r.setAttribute("aria-expanded",i.toString())}}function WEe(e){return yp(e).length===0?d``:d` `}E();function dS(e){return d`
        e.submit(t)} >
        ${e.input}
        `}E();function U5(e){return k.enableNewSiteSearch?yp(e).length===0?d``:d` `:d` `}function QEe(e){return e.mobileMenuView in e.facetGroups?e.facetGroups[e.mobileMenuView]?.name:k.enableNewSiteSearch?Za:q$}function vD(e){return e.mobileMenuView in e.facetGroups?`ms--${e.facetGroups[e.mobileMenuView]?.key||e.mobileMenuView}-mobile`:"ms--search-filters"}var G_,F5;async function YEe(){G_||(G_=document.createElement("div")),F5||(F5=new be(G_)),await F5.show()}function JEe(e){return k.enableNewSiteSearch?d` `:d` `}function KEe(e){return k.enableNewSiteSearch?d` `:d`

        ${QEe(e)}

        ${uVe(e)} `}function uVe(e){return e.mobileMenuView==="top"?"":d`
        `}function dVe(e){switch(e.mobileMenuView){case"top":return pVe(e);default:return gVe(e.facetGroups[e.mobileMenuView])}}function pVe(e){return d`
          ${UEe(e)} ${mVe(e)}
        `}function mVe(e){let t=yp(e);return $o(t,o=>o,o=>{let n=e.facetGroups[o].facets.length>0||e.facetGroups?.category?.facets.find(r=>r.isSelected)?.name==="QnA"&&o==="author";if(k.enableNewSiteSearch&&o==="category")return"";if(n){let r=`ms--cat-btn-${o}`;return d`
      • `}return""})}function gVe(e){return e.key==="author"?d`
        ${uS(e,!0)}
        `:e.key==="date"?d`
          ${Qk(e,"")}
        `:d`
        ${j5(e)} ${bD(e)}
          ${e.key==="category"?B_(e,"mobile"):xD(e.facets,e.key,!0)}
        `}function ZEe(e){return k.enableNewSiteSearch?d` `:d`
        `}function O5(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)}E();var fVe=()=>{let e=[];for(let t=0;t<30;t++)e.push(d``);return e},hVe=()=>{let e=[];for(let t=0;t<10;t++)e.push(d``);return e};function XEe(e,t){return k.enableNewSiteSearch?d`
          ${t}
        `:d`
          ${t}
        `}function B5(e,t,o,n){if(e.getSelectedCategoryName()==="Ai")return d`
        `;if((!e.results||e.results.length===0||e.resultsCount===0)&&!e.busy)return n(e);if(t==="grid"||t==="grid-large"){let r=e.busy?fVe():e.results.map((i,s)=>d`
      • ${o(i,s)}
      • `);return XEe(t,r)}else if(t==="list"){let r=e.busy?hVe():e.results.map((i,s)=>d`
      • ${o(i,s)}
      • `);return XEe(t,r)}else throw new Error("Invalid layout property specified in View Model config.")}E();function G5(e){return!e.rssEnabled||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai"?"":d` `}E();function t0e(e){let t=e.getSelectedCategoryName().toLowerCase(),o=A.isAuthenticated,n=!A.isAuthenticated&&!e.busy&&e.resultsCount>0&&!!e.copilotQA?.answer;return k.enableModernSearchAnswer&&e.isFirstPage&&(t==="all"||t==="")&&Object.keys(e.selectedFacetsMinusCategory).length===0&&!e.scope&&(n||o)}function o0e(e,t){return d`
        ${Xs(e,t)}
        `}function Xs(e,t){if(t==="NotShown")return d``;let o=d``;return t==="Generating"?o=d`

        ${d0}

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

        ${cre}

        `:t==="ShowResult"&&(e.copilotQA?.answer?o=d` ${$(wVe(e.copilotQA.answer))} ${yVe(e)} `:o=d`

        ${p0}

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

        ${Vf}

        `}function yVe(e){return d`
        ${Lu} ${$(Wf)}
        `}function e0e(e,t,o,n){let r=document.getElementById(P5);r&&(r.innerHTML=` ${Qf}`);try{let i=A.isAuthenticated?A.authenticationMode:"Anonymous";axe(e,t??"",o??"",n,i)}catch{}}function _Ve(e){let t=document.getElementById(cS),o=document.getElementById(lS);t&&o&&(e.showSearchAnswer=!e.showSearchAnswer,t.hidden=!t.hidden,o.textContent=t.hidden?X$:Uw)}function wVe(e){let t=document.createElement("div");t.innerHTML=e;let o=t.getElementsByTagName("a");Array.from(o).forEach((r,i)=>{r.setAttribute("data-bi-name",`search-answer-ref-${i}`)});let n=t.getElementsByTagName("pre");return Array.from(n).forEach(r=>{r.classList.add("white-space-pre-wrap")}),t.innerHTML}async function n0e(e,t){if(k.enableModernSearchAnswer===!1)return;let o=e.resetAbortController("SearchAnswer"),n=e.getSelectedCategoryName(),r=document.getElementById(z5);if(r){if(n!=="All"&&n){w(Xs(e,"NotShown"),r);return}await _e,A.isAuthenticated?await xVe(e,t,o,r):await vVe(e,t,o,r)}}async function xVe(e,t,o,n){if(w(Xs(e,"Generating"),n),t==="VmBusy"){e.copilotQA=void 0;return}try{if(e.resultsCount===0){e.copilotQA=void 0,w(Xs(e,"ShowResult"),n);return}let r=e.queryCopilotQaCache(e.terms);if(r){let u=new Date().toISOString();e.copilotQA={answer:r.answer,question:r.question,responseType:r.responseType};let p=400+Math.random()*1e3;if(await new Promise(g=>setTimeout(g,p)),o.aborted)return;let m=new Date().toISOString();w(Xs(e,"ShowResult"),n),bR(e.terms,e.copilotQA.question,e.copilotQA.answer,A.authenticationMode,u,m,e.copilotQA.responseType,!0);return}let i=e.terms.trim(),s=new Date().toISOString(),a=await lD(N.searchAnswer.user,i,o),l=new Date().toISOString(),c={answer:a?.answer??"",question:a?.question??"",responseType:a?.responseType};if(e.addCopilotQaToCache(i,c),o.aborted)return;e.copilotQA=c,w(Xs(e,"ShowResult"),n),bR(e.terms,c.question,c.answer,A.authenticationMode,s,l,a.responseType,!0)}catch{w(Xs(e,"Error"),n)}}async function vVe(e,t,o,n){if(t==="VmBusy"){e.copilotQA=void 0,o.aborted===!1&&w(Xs(e,"NotShown"),n);return}try{if(e.resultsCount>0&&e.copilotQA?.answer&&e.copilotQA.answer.length>0){w(Xs(e,"Generating"),n);let r=new Date().toISOString(),i=600+Math.random()*1e3;if(await new Promise(a=>setTimeout(a,i)),o.aborted)return;let s=new Date().toISOString();w(Xs(e,"ShowResult"),n),bR(e.terms,e.copilotQA?.question||"",e.copilotQA?.answer||"","Anonymous",r,s,e.copilotQA?.responseType,!0)}else w(Xs(e,"NotShown"),n)}catch{w(Xs(e,"NotShown"),n)}}E();function V5(e,t="h2"){let n=(e.facetGroups?.category&&e.facetGroups.category.facets.find(i=>i.isSelected))?.value||"";if(n==="Ai")return d``;let r=e.busy?"":cD(e.resultsCount,e.terms,n,e.scope,e.scopeRemoved,e.spellingCorrection,e.isFuzzySearch,e.termHasSynonyms);if(k.enableNewSiteSearch)return e.busy?d``:e.resultsCount===0?d``:d`

        ${r}

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

        ${r}

        `;default:return d`

        ${r}

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

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

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

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

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

        `:""}function r0e(e){return e.busy?"":e.hasSortableResults?d`
        ${Lre} ${e.resultsSortOptions[e.currentResultsSortOptionsIndex].label}
        `:""}E();function Y5(e){let t=Object.keys(e.facetGroups).filter(o=>o!=="category");if(k.enableNewSiteSearch){let o=e.selectedFacetsMinusCategory;return Object.keys(o).length===0?d``:d`
        ${$o(t,n=>n,n=>Q5(e.facetGroups[n]?.facets||[]))}
        `}return d`${$o(t,o=>o,o=>Q5(e.facetGroups[o]?.facets||[]))}`}function Q5(e){return d`${e.map(t=>!t.isSelected&&!t.hasSelectedChild?d``:t.hasSelectedChild?d`${Q5(t.children)}`:TVe(t))}`}function TVe(e){return d` `}function kVe(e){return e.label==="author"?d` `:null}function K5(e,t,o,n,r,i){if(e.blankSlateEnabled&&e.showBlankSlate)return e.disallowBlankSlate=!0,i(e);if(k.enableNewSiteSearch){let a=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"",l="is-full is-three-fifths-desktop padding-inline-none";return d`
        ${dS(e)}
        ${B_(e.facetGroups?.category,"-new-search")}
        ${U5(e)}
        ${V5(e,r)} ${WEe(e)}
        ${W5(e)}
        ${N5(e)}
        ${Y5(e)} ${t0e(e)?d`${o0e(e,"ShowResult")}`:d``} ${B5(e,t,o,n)}
        ${O5(e)}
        ${G5(e)}
        `}let s=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"";return d`
        ${N5(e)}
        ${dS(e)} ${e.hasActiveFacets?d`
        ${SVe(e)}
        ${Y5(e)}
        `:""}
        ${V5(e,r)} ${W5(e)} ${r0e(e)}
        ${t==="list"&&e.resultsCount!==0?d`
        `:""} ${B5(e,t,o,n)}
        ${O5(e)}
        ${G5(e)}
        `}function SVe(e){return d`
        ${U5(e)}
        ${hD(e)}
        `}E();function Z5(e){return d`

        ${go}

        ${Ru}

        `}async function cs(e,t){if(!t)throw new Error("Invalid container provided to Facet Search.");let{fetch:o,autocomplete:n,layout:r,hideCompleted:i,resultTemplate:s,noResultsTemplate:a,scoringProfile:l,rss:c,headingLevel:u,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:g,scenarioHealth:f,blankTemplate:y,fetchRequiresTerms:h,syntheticFacets:x,resultSortOptions:_,pageStateHandler:v}=e,z;switch(r){case"grid":z=30;break;case"grid-large":z=6;break;case"list":default:z=10}let S=new mD(o,z,{autocomplete:n,hideCompleted:i,scoringProfile:l,rss:c,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:g,scenarioHealth:f,blankSlateEnabled:!!y,fetchRequiresTerms:h,syntheticFacets:x,resultSortOptions:_,pageStateHandler:v});await S.initialized,w(K5(S,r,s,a||Z5,u,y),t),await Dr(t),S.handlePageState("VmReady"),S.subscribe(Je,async()=>{w(K5(S,r,s,a||Z5,u,y),t),await Dr(t),G_&&w(JEe(S),G_)})}E();function s0e(){return{facetSort:(e,t)=>yo(e)-yo(t),layout:"grid-large",fetch:PVe,resultTemplate:LVe}}var EVe={orderBy:"last_modified desc"},AVe=RS,zVe={"solution-idea":sG};async function PVe(e){let[t]=await Promise.all([i0e(e,!1),_e]);t.count===0&&([t]=await Promise.all([i0e(e,!0),_e]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.url&&(o.url=et(o.url,at.userLocale));return t}function IVe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products","azure_categories"],$filter:Gn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:EVe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function i0e(e,t){let o={...IVe(e),fuzzySearch:t},n=`${N.browse.architecture}?${ne(o,!0)}`;return R(K(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}function LVe(e){let t=Ze();return d`

        ${zVe[e.content_type]||AVe}

        ${e.title}

        ${e.summary}

          ${R_(Ks(e))}
        `}E();function a0e(){return{facetSort:(e,t)=>yo(e)-yo(t),layout:"grid",fetch:MVe,resultTemplate:RVe,resultSortOptions:[{label:wf,orderBy:"title"},{label:xf,orderBy:"title desc"},{label:Mf,orderBy:"last_modified desc"},{label:Df,orderBy:"last_modified"}]}}function RVe(e){let t=(e.exams||[]).filter(l=>!!l.display_name).map((l,c)=>c===0?d` ${l.display_name}`:d`, ${l.display_name}`),o=t.length>0?d``:"",n={"applied skills":Zg,examination:jr.resource_type.examination,certification:jr.resource_type.certification,course:jr.resource_type.course}[e.credential_types[0]],r={"applied skills":e.title,examination:`${Hr} ${e.exam_display_name}: ${e.title}`,certification:e.title,course:e.title}[e.credential_types[0]],s=`credential-${e.uid?Fo(e.uid):Ze()}-title`,a=e.credential_types[0]==="applied skills"?"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main":e.icon_url;return d`

        ${n}

        ${r}
        ${o}
        `}async function MVe(e){let[t]=await Promise.all([TD(e,!1),_e]);t.count===0&&([t]=await Promise.all([TD(e,!0),_e]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.icon_url&&(o.icon_url=et(o.icon_url,"en-us")),o.url&&(o.url=et(o.url,at.userLocale));return t}function DVe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","subjects","credential_types"],$filter:Gn(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function TD(e,t){let o={...DVe(e),fuzzySearch:t},n=`${N.browse.credential}?${ne(o,!0)}`;return R(K(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}E();function l0e(e){let t=cr(e);if(!t.osRelease&&!t.ReferenceIds)return{};let o={terms:null,products:null};return t.ReferenceIds&&(o.terms=`ref:${t.ReferenceIds.replace(/,/g," ref:")}`,t.terms&&(o.terms+=` ${t.terms}`)),t.osRelease&&(o.products=`windows-${t.osRelease.replace(/,/g,",windows-")}`),{terms:o.terms,products:o.products,osRelease:null,ReferenceIds:null}}function c0e(e){switch(e){case"Reported":return SZ;case"Under Investigation":case"Investigating":return TZ;case"Confirmed":return vZ;case"Mitigated":return kZ;case"Resolved":return CZ;default:throw new Error(`Unexpected status - ${e}`)}}var $Ve={orderBy:"last_updated_date desc"};function d0e(){return{facetSort:(e,t)=>yo(e)-yo(t),layout:"grid",fetch:NVe,resultTemplate:OVe,noResultsTemplate:FVe,queryStringTransformer:l0e}}async function NVe(e){let[t]=await Promise.all([u0e(e,!1),_e]);t.count===0&&([t]=await Promise.all([u0e(e,!0),_e]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.url&&(o.url=et(o.url,at.userLocale));return t}function jVe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Gn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:$Ve.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function u0e(e,t){let o={...jVe(e),fuzzySearch:t},n=`${N.browse.windowsSafeguards}?${ne(o,!0)}`;return R(K(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}function FVe(e){return e.terms&&e.terms.includes("ref:")?UVe():d`

        ${go}

        ${Ru}

        `}function UVe(){return d`

        ${Ere}

        ${Cre}

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

        ${AC}

        ${e.title}
        ${e.status==="Resolved"?d` `:""} ${t}
        `}function qVe(e){if(!e.versions)return"";let t=e.versions.length===1?d`${e.versions[0]}`:e.versions.map(o=>d`${o}`);return d`
      • ${t}
      • `}E();function m0e(){return{facetSort:(e,t)=>yo(e)-yo(t),layout:"list",fetch:BVe,resultTemplate:VVe}}var HVe={orderBy:"start desc"};async function BVe(e){let[t]=await Promise.all([p0e(e,!1),_e]);t.count===0&&([t]=await Promise.all([p0e(e,!0),_e]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.url&&(o.url=et(o.url,at.userLocale));return t}function GVe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Gn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:HVe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function p0e(e,t){let o={...GVe(e),fuzzySearch:t},n=`${N.browse.lifecycle}?${ne(o,!0)}`;return R(K(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}function VVe(e){let t=e.start,o=e.end&&e.end!=="0001-01-01T00:00:00"?e.end:"",n=Ze();return d`
        ${e.title}
        `}E();function f0e(){return{facetSort:(e,t)=>yo(e)-yo(t),layout:"grid",fetch:KVe,resultTemplate:QVe}}var WVe={orderBy:"last_modified desc"};function QVe(e){let t=Kr(new Date(e.last_modified),{year:"numeric",month:"2-digit",day:"2-digit"}),n=`sample-${e.uid?Fo(e.uid):Ze()}-title`;return d`
        ${e.title.replace(//g,">")}

        ${e.summary}

          ${R_(YVe(e))}
        `}function YVe(e){let t=[],o=e.display_products?.[0];o&&t.push(o);let n=e.display_languages?.[0];return n&&t.push(n),t}async function KVe(e){let[t]=await Promise.all([g0e(e,!1),_e]);t.count===0&&([t]=await Promise.all([g0e(e,!0),_e]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.url&&(o.url=et(o.url,at.userLocale));return t}function ZVe(e){return{branch:pt(),environment:null,locale:b.data.userLocale,terms:e.terms,facet:["languages","products"],$filter:Gn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:WVe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function g0e(e,t){let o={...ZVe(e),fuzzySearch:t},n=`${N.browse.sample}?${ne(o,!0)}`;return R(K(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}async function h0e(){let e=JVe();if(k.contentBrowse){await Te;let t=document.getElementById("content-browser-container");switch(e){case"sample":cs(f0e(),t);break;case"learn":L_(),Fk(),cs(oCe(),t);break;case"certification":cs(iCe(),t);break;case"credential":cs(a0e(),t);break;case"lifecycle":cs(m0e(),t);break;case"architecture":cs(s0e(),t);break;case"knownIssue":cs(d0e(),t);break;case"show":{cs(lCe(),t);break}}}}function JVe(){let e=I("page_type"),t=I("page_kind");if(e==="browse"&&(t==="learn"||t==="sample"||t==="certification"||t==="credential"||t==="knownIssue"||t==="lifecycle"||t==="architecture"||t==="show"))return t;throw new Error(`The page configuration (page_kind: ${t} and page_type: ${e}) does not support browse functionality`)}E();async function b0e(){await Te;let e=document.getElementById("directory-search-form-replacement");yR(e,"directory-page-search-form","facet-search-input","directory")}function XVe(e){return 400<=e&&e<500}async function y0e(e,t=!0){let o=t?"?isAMS=true":"?isAMS=false",n=`${N.learn.episode}/${e}${o}`,i=K(n,{method:"GET"}),s=await R(i);if(fe(s),s.ok)return await s.json();if(XVe(s.status))return null;throw new Error(`Unexpected response status ${s.status}`)}function Fr(e){return e?.textTracks?.length?[...e.textTracks].find(n=>n.mode==="showing")?.label||DS:DS}function _0e(e,t){let o=!1,n=e.video.volume===0||e.video.muted,r=e.video.currentTime,i=e.video.duration?r/e.video.duration:0,s,a,l,c,u,p=0,m=0,g,f=0,y,h=Fr(e.video),x=0,_=0,v=0;function z(V){Q_e({behaviorCode:V,videoData:t,videoTimeSeconds:r,eventTime:c,startTime:s,freezeTime:f,reStartTime:a,secondsDiffSpeed:p,secondsNormalSpeed:m,languageCaptions:h,secondsDiffSpeedAfterReplay:_,secondsNormalSpeedAfterReplay:x,freezeTimeAfterReplay:v})}function S(){p=Y_e(u,g,p,y,c),m=B3(u,g,m,y,c),_=K_e(u,g,_,y,c,a),x=Z_e(u,g,x,y,c,a)}function q(){let V=Date.now();c=V,s=V,r=e.video.currentTime,h=Fr(e.video),z(le.VIDEOSTART)}function j(){let V=Date.now();c=V,l=V,r=e.video.currentTime,h=Fr(e.video),S(),z(le.VIDEOPAUSE),y=V}function ue(){let V=Date.now();c=V,r=e.video.currentTime,h=Fr(e.video);let D=!!l,X=l>a,pe=nn(V-l);D&&(f+=pe),X&&(v+=pe),z(le.VIDEOCONTINUE)}function Se(){let V=Date.now();c=V,l=V,r=e.video.currentTime,h=Fr(e.video),m=B3(u,g,m,y,c),a=V,v=0,_=0,x=0,z(le.VIDEOREPLAY)}function ae(){c=Date.now(),r=e.video.currentTime,h=Fr(e.video),S(),z(le.VIDEOCOMPLETE)}function ht(){c=Date.now(),r=e.video.currentTime,h=Fr(e.video),S(),z(le.VIDEOMUTE)}function zt(){c=Date.now(),r=e.video.currentTime,h=Fr(e.video),S(),z(le.VIDEOUNMUTE)}function Bt(){c=Date.now(),r=e.video.currentTime,h=Fr(e.video),S(),z(le.VIDEOERROR)}function wo(){c=Date.now(),r=e.video.currentTime,h=Fr(e.video),S(),z(le.VIDEOFULLSCREEN)}function qt(){c=Date.now(),r=e.video.currentTime,h=Fr(e.video),S(),z(le.VIDEOUNFULLSCREEN)}function ao(){let V=Date.now();c=V,r=e.video.currentTime,h=Fr(e.video),u=V,g=e.video.playbackRate,S(),z(le.VIDEOPLAYERCLICK)}function Rt(){let V=Date.now();c=V,r=e.video.currentTime,h=Fr(e.video),S(),z(le.VIDEOBUFFERING),y=V}function bt(){c=Date.now(),r=e.video.currentTime,h=Fr(e.video),S(),z(le.VIDEOPLAYERLOAD)}function Re(){let V=e.video.muted||e.video.volume===0;!n&&V?ht():n&&!V&&zt(),n=V}function M(){let V=Date.now(),D=e.video.currentTime,X=D/e.video.duration,pe=i<.25&&X>=.25,P=i<.5&&X>=.5,W=i<.75&&X>=.75;(pe||P||W)&&(c=V,r=D,h=Fr(e.video),S(),z(le.VIDEOCHECKPOINT)),c=V,i=X}document.addEventListener("onestreamplayerstart",()=>{o?e.video.currentTime<.5?Se():ue():(o=!0,q())}),document.addEventListener("onestreamplayererror",Bt),e.video.addEventListener("pause",j),e.video.addEventListener("ended",ae),e.video.addEventListener("waiting",Rt),e.video.addEventListener("ratechange",ao),e.video.addEventListener("loadstart",bt),e.video.addEventListener("volumechange",Re),e.video.addEventListener("timeupdate",M),e.onFullscreenChange((V,D)=>{D?wo():qt()})}E();var kD,w0e,e7e="4.9.4",t7e=`/static/third-party/onestream-player/shaka/${e7e}/shaka-player.ui.min.js`,J5=!1,o7e="6.2.0",n7e=`/static/third-party/onestream-player/mux-js/${o7e}/mux.min.js`,X5=!1,r7e="0.4.0",i7e=`/static/third-party/onestream-player/onestream/0.4.0/one_stream_player-v${r7e}.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 s7e(){return J5?Promise.resolve():Vs(t7e,null).then(()=>{J5=!0})}async function a7e(){return X5?Promise.resolve():Vs(n7e,null).then(()=>{X5=!0})}async function l7e(){return e8?Promise.resolve():Vs(i7e,null,"one_stream_player").then(()=>{e8=!0})}var c7e=(e=!1)=>e?d`