"use strict";(()=>{var QIe=Object.create;var ey=Object.defineProperty;var zV=Object.getOwnPropertyDescriptor;var YIe=Object.getOwnPropertyNames;var KIe=Object.getPrototypeOf,WIe=Object.prototype.hasOwnProperty;var NV=e=>{throw TypeError(e)};var JIe=(e,t,n)=>t in e?ey(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var as=(e,t)=>()=>(e&&(t=e(e=0)),t);var _u=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Ln=(e,t)=>{for(var n in t)ey(e,n,{get:t[n],enumerable:!0})},ZIe=(e,t,n,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of YIe(t))!WIe.call(e,o)&&o!==n&&ey(e,o,{get:()=>t[o],enumerable:!(s=zV(t,o))||s.enumerable});return e};var xw=(e,t,n)=>(n=e!=null?QIe(KIe(e)):{},ZIe(t||!e||!e.__esModule?ey(n,"default",{value:e,enumerable:!0}):n,e));var F=(e,t,n,s)=>{for(var o=s>1?void 0:s?zV(t,n):t,r=e.length-1,i;r>=0;r--)(i=e[r])&&(o=(s?i(t,n,o):i(o))||o);return s&&o&&ey(t,n,o),o};var Qt=(e,t,n)=>JIe(e,typeof t!="symbol"?t+"":t,n),XD=(e,t,n)=>t.has(e)||NV("Cannot "+n);var Ee=(e,t,n)=>(XD(e,t,"read from private field"),n?n.call(e):t.get(e)),Xt=(e,t,n)=>t.has(e)?NV("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),Et=(e,t,n,s)=>(XD(e,t,"write to private field"),s?s.call(e,n):t.set(e,n),n),vp=(e,t,n)=>(XD(e,t,"access private method"),n);var Wie,ao,Fp,lN=as(()=>{Wie=new WeakMap,ao=e=>(...t)=>{let n=e(...t);return Wie.set(n,!0),n},Fp=e=>typeof e=="function"&&Wie.has(e)});var cN,y0,Up,eh=as(()=>{cN=typeof window<"u"&&window.customElements!=null&&window.customElements.polyfillWrapFlushCallback!==void 0,y0=(e,t,n=null,s=null)=>{for(;t!==n;){let o=t.nextSibling;e.insertBefore(t,s),t=o}},Up=(e,t,n=null)=>{for(;t!==n;){let s=t.nextSibling;e.removeChild(t),t=s}}});var Ar,x0,uN=as(()=>{Ar={},x0={}});var Xa,dN,Jie,th,qy,Zie,pN,Ir,k0,nh=as(()=>{Xa=`{{lit-${String(Math.random()).slice(2)}}}`,dN=``,Jie=new RegExp(`${Xa}|${dN}`),th="$lit$",qy=class{constructor(t,n){this.parts=[],this.element=n;let s=[],o=[],r=document.createTreeWalker(n.content,133,null,!1),i=0,a=-1,l=0,{strings:c,values:{length:u}}=t;for(;l0;){let _=c[l],h=k0.exec(_)[2],x=h.toLowerCase()+th,v=p.getAttribute(x);p.removeAttribute(x);let k=v.split(Jie);this.parts.push({type:"attribute",index:a,name:h,strings:k}),l+=k.length-1}}p.tagName==="TEMPLATE"&&(o.push(p),r.currentNode=p.content)}else if(p.nodeType===3){let m=p.data;if(m.indexOf(Xa)>=0){let g=p.parentNode,f=m.split(Jie),_=f.length-1;for(let h=0;h<_;h++){let x,v=f[h];if(v==="")x=Ir();else{let k=k0.exec(v);k!==null&&Zie(k[2],th)&&(v=v.slice(0,k.index)+k[1]+k[2].slice(0,-th.length)+k[3]),x=document.createTextNode(v)}g.insertBefore(x,p),this.parts.push({type:"node",index:++a})}f[_]===""?(g.insertBefore(Ir(),p),s.push(p)):p.data=f[_],l+=_}}else if(p.nodeType===8)if(p.data===Xa){let m=p.parentNode;(p.previousSibling===null||a===i)&&(a++,m.insertBefore(Ir(),p)),i=a,this.parts.push({type:"node",index:a}),p.nextSibling===null?p.data="":(s.push(p),a--),l++}else{let m=-1;for(;(m=p.data.indexOf(Xa,m+1))!==-1;)this.parts.push({type:"node",index:-1}),l++}}for(let p of s)p.parentNode.removeChild(p)}},Zie=(e,t)=>{let n=e.length-t.length;return n>=0&&e.slice(n)===t},pN=e=>e.index!==-1,Ir=()=>document.createComment(""),k0=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/});var sh,mN=as(()=>{eh();nh();sh=class{constructor(t,n,s){this.__parts=[],this.template=t,this.processor=n,this.options=s}update(t){let n=0;for(let s of this.__parts)s!==void 0&&s.setValue(t[n]),n++;for(let s of this.__parts)s!==void 0&&s.commit()}_clone(){let t=cN?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),n=[],s=this.template.parts,o=document.createTreeWalker(t,133,null,!1),r=0,i=0,a,l=o.nextNode();for(;r{eh();nh();Xie=window.trustedTypes&&trustedTypes.createPolicy("lit-html",{createHTML:e=>e}),gPe=` ${Xa} `,el=class{constructor(t,n,s,o){this.strings=t,this.values=n,this.type=s,this.processor=o}getHTML(){let t=this.strings.length-1,n="",s=!1;for(let o=0;o-1||s)&&r.indexOf("-->",i+1)===-1;let a=k0.exec(r);a===null?n+=r+(s?gPe:dN):n+=r.substr(0,a.index)+a[1]+a[2]+th+a[3]+Xa}return n+=this.strings[t],n}getTemplateElement(){let t=document.createElement("template"),n=this.getHTML();return Xie!==void 0&&(n=Xie.createHTML(n)),t.innerHTML=n,t}}});var $u,S0,oh,aa,Yo,Op,Hy,Du,eae,qp,fPe,rh=as(()=>{lN();eh();uN();mN();T0();nh();$u=e=>e===null||!(typeof e=="object"||typeof e=="function"),S0=e=>Array.isArray(e)||!!(e&&e[Symbol.iterator]),oh=class{constructor(t,n,s){this.dirty=!0,this.element=t,this.name=n,this.strings=s,this.parts=[];for(let o=0;o{try{let e={get capture(){return eae=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{}})();qp=class{constructor(t,n,s){this.value=void 0,this.__pendingValue=void 0,this.element=t,this.eventName=n,this.eventContext=s,this.__boundHandleEvent=o=>this.handleEvent(o)}setValue(t){this.__pendingValue=t}commit(){for(;Fp(this.__pendingValue);){let r=this.__pendingValue;this.__pendingValue=Ar,r(this)}if(this.__pendingValue===Ar)return;let t=this.__pendingValue,n=this.value,s=t==null||n!=null&&(t.capture!==n.capture||t.once!==n.once||t.passive!==n.passive),o=t!=null&&(n==null||s);s&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),o&&(this.__options=fPe(t),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=t,this.__pendingValue=Ar}handleEvent(t){typeof this.value=="function"?this.value.call(this.eventContext||this.element,t):this.value.handleEvent(t)}},fPe=e=>e&&(eae?{capture:e.capture,passive:e.passive,once:e.once}:e.capture)});var w0,E0,gN=as(()=>{rh();w0=class{handleAttributeExpressions(t,n,s,o){let r=n[0];return r==="."?new Hy(t,n.slice(1),s).parts:r==="@"?[new qp(t,n.slice(1),o.eventContext)]:r==="?"?[new Op(t,n.slice(1),s)]:new oh(t,n,s).parts}handleTextExpression(t){return new Yo(t)}},E0=new w0});function hN(e){let t=fN.get(e.type);t===void 0&&(t={stringsArray:new WeakMap,keyString:new Map},fN.set(e.type,t));let n=t.stringsArray.get(e.strings);if(n!==void 0)return n;let s=e.strings.join(Xa);return n=t.keyString.get(s),n===void 0&&(n=new qy(e,e.getTemplateElement()),t.keyString.set(s,n)),t.stringsArray.set(e.strings,n),n}var fN,bN=as(()=>{nh();fN=new Map});var _N,y,vN=as(()=>{eh();rh();bN();_N=new WeakMap,y=(e,t,n)=>{let s=_N.get(t);s===void 0&&(Up(t,t.firstChild),_N.set(t,s=new Yo(Object.assign({templateFactory:hN},n))),s.appendInto(t)),s.setValue(e),s.commit()}});var d,Oe=as(()=>{gN();T0();gN();lN();eh();uN();rh();vN();bN();mN();T0();nh();typeof window<"u"&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");d=(e,...t)=>new el(e,t,"html",E0)});var yN,tae,Ko,nae=as(()=>{Oe();yN=class{constructor(t){this.classes=new Set,this.changed=!1,this.element=t;let n=(t.getAttribute("class")||"").split(/\s+/);for(let s of n)this.classes.add(s)}add(t){this.classes.add(t),this.changed=!0}remove(t){this.classes.delete(t),this.changed=!0}commit(){if(this.changed){let t="";this.classes.forEach(n=>t+=n+" "),this.element.setAttribute("class",t)}}},tae=new WeakMap,Ko=ao(e=>t=>{if(!(t instanceof aa)||t instanceof Du||t.committer.name!=="class"||t.committer.parts.length>1)throw new Error("The `classMap` directive must be used in the `class` attribute and must be the only part in the attribute.");let{committer:n}=t,{element:s}=n,o=tae.get(t);o===void 0&&(s.setAttribute("class",n.strings.join(" ")),tae.set(t,o=new Set));let r=s.classList||new yN(s);o.forEach(i=>{i in e||(r.remove(i),o.delete(i))});for(let i in e){let a=e[i];a!=o.has(i)&&(a?(r.add(i),o.add(i)):(r.remove(i),o.delete(i)))}typeof r.commit=="function"&&r.commit()})});var xN,Ue,ih=as(()=>{Oe();xN=new WeakMap,Ue=ao(e=>t=>{let n=xN.get(t);if(e===void 0&&t instanceof aa){if(n!==void 0||!xN.has(t)){let s=t.committer.name;t.committer.element.removeAttribute(s)}}else e!==n&&t.setValue(e);xN.set(t,e)})});var kN,sae,oae=as(()=>{Oe();kN=ao(e=>t=>{let n;if(t instanceof qp||t instanceof Yo)throw new Error("The `live` directive is not allowed on text or event bindings");if(t instanceof Op)sae(t.strings),n=t.element.hasAttribute(t.name),t.value=n;else{let{element:s,name:o,strings:r}=t.committer;if(sae(r),t instanceof Du){if(n=s[o],n===e)return}else t instanceof aa&&(n=s.getAttribute(o));if(n===String(e))return}t.setValue(e)}),sae=e=>{if(e.length!==2||e[0]!==""||e[1]!=="")throw new Error("`live` bindings can only contain a single expression")}});var rae,Hp,TN,SN,iae,aae,lae,Dn,cae=as(()=>{Oe();rae=(e,t)=>{let n=e.startNode.parentNode,s=t===void 0?e.endNode:t.startNode,o=n.insertBefore(Ir(),s);n.insertBefore(Ir(),s);let r=new Yo(e.options);return r.insertAfterNode(o),r},Hp=(e,t)=>(e.setValue(t),e.commit(),e),TN=(e,t,n)=>{let s=e.startNode.parentNode,o=n?n.startNode:e.endNode,r=t.endNode.nextSibling;r!==o&&y0(s,t.startNode,r,o)},SN=e=>{Up(e.startNode.parentNode,e.startNode,e.endNode.nextSibling)},iae=(e,t,n)=>{let s=new Map;for(let o=t;o<=n;o++)s.set(e[o],o);return s},aae=new WeakMap,lae=new WeakMap,Dn=ao((e,t,n)=>{let s;return n===void 0?n=t:t!==void 0&&(s=t),o=>{if(!(o instanceof Yo))throw new Error("repeat can only be used in text bindings");let r=aae.get(o)||[],i=lae.get(o)||[],a=[],l=[],c=[],u=0;for(let x of e)c[u]=s?s(x,u):u,l[u]=n(x,u),u++;let p,m,g=0,f=r.length-1,_=0,h=l.length-1;for(;g<=f&&_<=h;)if(r[g]===null)g++;else if(r[f]===null)f--;else if(i[g]===c[_])a[_]=Hp(r[g],l[_]),g++,_++;else if(i[f]===c[h])a[h]=Hp(r[f],l[h]),f--,h--;else if(i[g]===c[h])a[h]=Hp(r[g],l[h]),TN(o,r[g],a[h+1]),g++,h--;else if(i[f]===c[_])a[_]=Hp(r[f],l[_]),TN(o,r[f],r[g]),f--,_++;else if(p===void 0&&(p=iae(c,_,h),m=iae(i,g,f)),!p.has(i[g]))SN(r[g]),g++;else if(!p.has(i[f]))SN(r[f]),f--;else{let x=m.get(c[_]),v=x!==void 0?r[x]:null;if(v===null){let k=rae(o,r[g]);Hp(k,l[_]),a[_]=k}else a[_]=Hp(v,l[_]),TN(o,v,r[g]),r[x]=null;_++}for(;_<=h;){let x=rae(o,a[h+1]);Hp(x,l[_]),a[_++]=x}for(;g<=f;){let x=r[g++];x!==null&&SN(x)}aae.set(o,a),lae.set(o,c)}})});var uae,z,Bp=as(()=>{rh();Oe();uae=new WeakMap,z=ao(e=>t=>{if(!(t instanceof Yo))throw new Error("unsafeHTML can only be used in text bindings");let n=uae.get(t);if(n!==void 0&&$u(e)&&e===n.value&&t.value===n.fragment)return;let s=document.createElement("template");s.innerHTML=e;let o=document.importNode(s.content,!0);t.setValue(o),uae.set(t,{value:e,fragment:o})})});var dae,pae,ws,mae=as(()=>{rh();Oe();dae=new WeakMap,pae=2147483647,ws=ao((...e)=>t=>{let n=dae.get(t);n===void 0&&(n={lastRenderedIndex:pae,values:[]},dae.set(t,n));let s=n.values,o=s.length;n.values=e;for(let r=0;rn.lastRenderedIndex);r++){let i=e[r];if($u(i)||typeof i.then!="function"){t.setValue(i),n.lastRenderedIndex=r;break}r{let l=n.values.indexOf(i);l>-1&&l{"use strict";Oe();nae();ih();oae();cae();Bp();mae()});function kg(e){KL[e.name]=e}function gH(e){if(!e)return null;let t=e.replace(/^azurecli/,"bash").replace(/^azurepowershell/,"powershell"),n;if(t=t.replace(/^(bash|http|powershell|lab-on-demand|msgraph)(?:-|$)/,(r,i)=>(n=i,"")),n===void 0)return null;let s=KL[n]?KL[n].activateButtonConfig:{name:"unknown",attributes:[],iconClass:""},o={name:n,flags:{isExternal:n==="lab-on-demand",requiresStructuredData:n==="http"},activateButtonConfig:s};return t=t.replace(/(\w+)$/g,(r,i)=>(o.flags[i]=!0,"")),o}function Bfe(e){return Array.from(e.childNodes).map(t=>t.nodeName==="CODE"?t.getAttribute("data-interactive-mode"):null).pop()}function fH(e,t){let n=mH[e.name];return n||(n=mH[e.name]=KL[e.name].create()),t.firstElementChild!==n.element&&y(n.element,t),{element:n.element,setCode:(s,o)=>n.setCode(s,o),execute:()=>n.execute(),dispose:()=>{delete mH[e.name],n.dispose()}}}var KL,mH,Tg=as(()=>{"use strict";C();KL={};mH={}});var Rbe=_u((mLt,Lbe)=>{Lbe.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/});var Dbe=_u((gLt,Mbe)=>{Mbe.exports=/[\0-\x1F\x7F-\x9F]/});var zbe=_u((fLt,$be)=>{$be.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/});var jbe=_u((hLt,Nbe)=>{Nbe.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 Ube=_u((bLt,Fbe)=>{"use strict";Fbe.exports=function(e){var t={};e=e||{},t.src_Any=Rbe().source,t.src_Cc=Dbe().source,t.src_Z=zbe().source,t.src_P=jbe().source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");var n="[><\uFF5C]";return t.src_pseudo_letter="(?:(?!"+n+"|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|"+n+"|"+t.src_ZPCc+")(?!"+(e["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+n+`|[()[\\]{}.,"'?!\\-;]).|\\[(?:(?!`+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+`|["]).)+\\"|\\'(?:(?!`+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+t.src_ZCc+"|[.]|$)|"+(e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+t.src_ZCc+"|$)|;(?!"+t.src_ZCc+"|$)|\\!+(?!"+t.src_ZCc+"|[!]|$)|\\?(?!"+t.src_ZCc+"|[?]|$))+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uFF5C]|"+t.src_ZPCc+"))((?![$+<=>^`|\uFF5C])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uFF5C]|"+t.src_ZPCc+"))((?![$+<=>^`|\uFF5C])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}});var Vbe=_u((_Lt,Bbe)=>{"use strict";function PB(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach(function(n){n&&Object.keys(n).forEach(function(s){e[s]=n[s]})}),e}function xR(e){return Object.prototype.toString.call(e)}function c2e(e){return xR(e)==="[object String]"}function u2e(e){return xR(e)==="[object Object]"}function d2e(e){return xR(e)==="[object RegExp]"}function Obe(e){return xR(e)==="[object Function]"}function p2e(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var Hbe={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function m2e(e){return Object.keys(e||{}).reduce(function(t,n){return t||Hbe.hasOwnProperty(n)},!1)}var g2e={"http:":{validate:function(e,t,n){var s=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(s)?s.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){var s=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(s)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:s.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){var s=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(s)?s.match(n.re.mailto)[0].length:0}}},f2e="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]",h2e="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function b2e(e){e.__index__=-1,e.__text_cache__=""}function _2e(e){return function(t,n){var s=t.slice(n);return e.test(s)?s.match(e)[0].length:0}}function qbe(){return function(e,t){t.normalize(e)}}function yR(e){var t=e.re=Ube()(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(f2e),n.push(t.src_xn),t.src_tlds=n.join("|");function s(a){return a.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(s(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(s(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(s(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(s(t.tpl_host_fuzzy_test),"i");var o=[];e.__compiled__={};function r(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,u2e(l)){d2e(l.validate)?c.validate=_2e(l.validate):Obe(l.validate)?c.validate=l.validate:r(a,l),Obe(l.normalize)?c.normalize=l.normalize:l.normalize?r(a,l):c.normalize=qbe();return}if(c2e(l)){o.push(a);return}r(a,l)}}),o.forEach(function(a){e.__compiled__[e.__schemas__[a]]&&(e.__compiled__[a].validate=e.__compiled__[e.__schemas__[a]].validate,e.__compiled__[a].normalize=e.__compiled__[e.__schemas__[a]].normalize)}),e.__compiled__[""]={validate:null,normalize:qbe()};var i=Object.keys(e.__compiled__).filter(function(a){return a.length>0&&e.__compiled__[a]}).map(p2e).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+i+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+i+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),b2e(e)}function v2e(e,t){var n=e.__index__,s=e.__last_index__,o=e.__text_cache__.slice(n,s);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=s+t,this.raw=o,this.text=o,this.url=o}function LB(e,t){var n=new v2e(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function Jr(e,t){if(!(this instanceof Jr))return new Jr(e,t);t||m2e(e)&&(t=e,e={}),this.__opts__=PB({},Hbe,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=PB({},g2e,e),this.__compiled__={},this.__tlds__=h2e,this.__tlds_replaced__=!1,this.re={},yR(this)}Jr.prototype.add=function(t,n){return this.__schemas__[t]=n,yR(this),this};Jr.prototype.set=function(t){return this.__opts__=PB(this.__opts__,t),this};Jr.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var n,s,o,r,i,a,l,c,u;if(this.re.schema_test.test(t)){for(l=this.re.schema_search,l.lastIndex=0;(n=l.exec(t))!==null;)if(r=this.testSchemaAt(t,n[2],l.lastIndex),r){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+r;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=t.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(o=t.match(this.re.email_fuzzy))!==null&&(i=o.index+o[1].length,a=o.index+o[0].length,(this.__index__<0||ithis.__last_index__)&&(this.__schema__="mailto:",this.__index__=i,this.__last_index__=a))),this.__index__>=0};Jr.prototype.pretest=function(t){return this.re.pretest.test(t)};Jr.prototype.testSchemaAt=function(t,n,s){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,s,this):0};Jr.prototype.match=function(t){var n=0,s=[];this.__index__>=0&&this.__text_cache__===t&&(s.push(LB(this,n)),n=this.__last_index__);for(var o=n?t.slice(n):t;this.test(o);)s.push(LB(this,n)),o=o.slice(this.__last_index__),n+=this.__last_index__;return s.length?s:null};Jr.prototype.matchAtStart=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return null;var n=this.re.schema_at_start.exec(t);if(!n)return null;var s=this.testSchemaAt(t,n[2],n[0].length);return s?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+s,LB(this,0)):null};Jr.prototype.tlds=function(t,n){return t=Array.isArray(t)?t:[t],n?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(s,o,r){return s!==r[o-1]}).reverse(),yR(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,yR(this),this)};Jr.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};Jr.prototype.onCompile=function(){};Bbe.exports=Jr});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($e){return $e&&$e.default||$e}var n=function($e,O,w={}){var Y,X,ne;for(Y in O)ne=O[Y],w[Y]=(X=$e[Y])!=null?X:ne;return w},s=function($e,O,w={}){var Y,X;for(Y in $e)X=$e[Y],O[Y]!==void 0&&(w[Y]=X);return w},o={load:n,overwrite:s},r;r=class{constructor(O,w){this.incr=O,this.decr=w,this._first=null,this._last=null,this.length=0}push(O){var w;this.length++,typeof this.incr=="function"&&this.incr(),w={value:O,prev:this._last,next:null},this._last!=null?(this._last.next=w,this._last=w):this._first=this._last=w}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,w,Y;for(O=this._first,Y=[];O!=null;)Y.push((w=O,O=O.next,w.value));return Y}forEachShift(O){var w;for(w=this.shift();w!=null;)O(w),w=this.shift()}debug(){var O,w,Y,X,ne;for(O=this._first,ne=[];O!=null;)ne.push((w=O,O=O.next,{value:w.value,prev:(Y=w.prev)!=null?Y.value:void 0,next:(X=w.next)!=null?X.value:void 0}));return ne}};var i=r,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=(w,Y)=>this._addListener(w,"many",Y),this.instance.once=(w,Y)=>this._addListener(w,"once",Y),this.instance.removeAllListeners=(w=null)=>w!=null?delete this._events[w]:this._events={}}_addListener(O,w,Y){var X;return(X=this._events)[O]==null&&(X[O]=[]),this._events[O].push({cb:Y,status:w}),this.instance}listenerCount(O){return this._events[O]!=null?this._events[O].length:0}async trigger(O,...w){var Y,X;try{return O!=="debug"&&this.trigger("debug",`Event triggered: ${O}`,w),this._events[O]==null?void 0:(this._events[O]=this._events[O].filter(function(ne){return ne.status!=="none"}),X=this._events[O].map(async ne=>{var ke,je;if(ne.status!=="none"){ne.status==="once"&&(ne.status="none");try{return je=typeof ne.cb=="function"?ne.cb(...w):void 0,typeof je?.then=="function"?await je:je}catch(Gt){return ke=Gt,this.trigger("error",ke),null}}}),(await Promise.all(X)).find(function(ne){return ne!=null}))}catch(ne){return Y=ne,this.trigger("error",Y),null}}};var l=a,c,u,p;c=i,u=l,p=class{constructor(O){var w;this.Events=new u(this),this._length=0,this._lists=function(){var Y,X,ne;for(ne=[],w=Y=1,X=O;1<=X?Y<=X:Y>=X;w=1<=X?++Y:--Y)ne.push(new c(()=>this.incr(),()=>this.decr()));return ne}.call(this)}incr(){if(this._length++===0)return this.Events.trigger("leftzero")}decr(){if(--this._length===0)return this.Events.trigger("zero")}push(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(w){return w.forEachShift(O)})}getFirst(O=this._lists){var w,Y,X;for(w=0,Y=O.length;w0)return X;return[]}shiftLastFrom(O){return this.getFirst(this._lists.slice(O).reverse()).shift()}};var m=p,g;g=class extends Error{};var f=g,_,h,x,v,k;v=10,h=5,k=o,_=f,x=class{constructor(O,w,Y,X,ne,ke,je,Gt){this.task=O,this.args=w,this.rejectOnDrop=ne,this.Events=ke,this._states=je,this.Promise=Gt,this.options=k.load(Y,X),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===X.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((Vs,ro)=>{this._resolve=Vs,this._reject=ro}),this.retryCount=0}_sanitizePriority(O){var w;return w=~~O!==O?h:O,w<0?0:w>v-1?v-1:w}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:O,message:w="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(O??new _(w)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(O){var w;if(w=this._states.jobStatus(this.options.id),!(w===O||O==="DONE"&&w===null))throw new _(`Invalid job status ${w}, 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,w){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:O,blocked:w})}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,w,Y,X){var ne,ke,je;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),ke={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",ke);try{if(je=await(O!=null?O.schedule(this.options,this.task,...this.args):this.task(...this.args)),w())return this.doDone(ke),await X(this.options,ke),this._assertStatus("DONE"),this._resolve(je)}catch(Gt){return ne=Gt,this._onFailure(ne,ke,w,Y,X)}}doExpire(O,w,Y){var X,ne;return this._states.jobStatus(this.options.id==="RUNNING")&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),ne={args:this.args,options:this.options,retryCount:this.retryCount},X=new _(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(X,ne,O,w,Y)}async _onFailure(O,w,Y,X,ne){var ke,je;if(Y())return ke=await this.Events.trigger("failed",O,w),ke!=null?(je=~~ke,this.Events.trigger("retry",`Retrying ${this.options.id} after ${je} ms`,w),this.retryCount++,X(je)):(this.doDone(w),await ne(this.options,w),this._assertStatus("DONE"),this._reject(O))}doDone(O){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",O)}};var I=x,E,B,j;j=o,E=f,B=class{constructor(O,w,Y){this.instance=O,this.storeOptions=w,this.clientId=this.instance._randomIndex(),j.load(Y,Y,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 w,Y,X,ne,ke;if(ne=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&ne>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=ne,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&ne>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:w,reservoirIncreaseMaximum:X,reservoir:ke}=this.storeOptions,this._lastReservoirIncrease=ne,Y=X!=null?Math.min(w,X-ke):w,Y>0))return this.storeOptions.reservoir+=Y,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(w,Y){return setTimeout(w,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,w){return this.conditionsCheck(O)&&this._nextRequest-w<=0}async __check__(O){var w;return await this.yieldLoop(),w=Date.now(),this.check(O,w)}async __register__(O,w,Y){var X,ne;return await this.yieldLoop(),X=Date.now(),this.conditionsCheck(w)?(this._running+=w,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=w),ne=Math.max(this._nextRequest-X,0),this._nextRequest=X+ne+this.storeOptions.minTime,{success:!0,wait:ne,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(O,w){var Y,X,ne;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&w>this.storeOptions.maxConcurrent)throw new E(`Impossible to add a job having a weight of ${w} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return X=Date.now(),ne=this.storeOptions.highWater!=null&&O===this.storeOptions.highWater&&!this.check(w,X),Y=this.strategyIsBlock()&&(ne||this.isBlocked(X)),Y&&(this._unblockTime=X+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:ne,blocked:Y,strategy:this.storeOptions.strategy}}async __free__(O,w){return await this.yieldLoop(),this._running-=w,this._done+=w,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var de=B,Ce,ae;Ce=f,ae=class{constructor(O){this.status=O,this._jobs={},this.counts=this.status.map(function(){return 0})}next(O){var w,Y;if(w=this._jobs[O],Y=w+1,w!=null&&Y(O[this.status[Y]]=w,O),{})}};var yt=ae,jt,Vt;jt=i,Vt=class{constructor(O,w){this.schedule=this.schedule.bind(this),this.name=O,this.Promise=w,this._running=0,this._queue=new jt}isEmpty(){return this._queue.length===0}async _tryToRun(){var O,w,Y,X,ne,ke,je;if(this._running<1&&this._queue.length>0)return this._running++,{task:je,args:O,resolve:ne,reject:X}=this._queue.shift(),w=await async function(){try{return ke=await je(...O),function(){return ne(ke)}}catch(Gt){return Y=Gt,function(){return X(Y)}}}(),this._running--,this._tryToRun(),w()}schedule(O,...w){var Y,X,ne;return ne=X=null,Y=new this.Promise(function(ke,je){return ne=ke,X=je}),this._queue.push({task:O,args:w,resolve:ne,reject:X}),this._tryToRun(),Y}};var On=Vt,Zt="2.19.5",bn={version:Zt},Bs=Object.freeze({version:Zt,default:bn}),Ft=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Me=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),D=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),G,$,ee,fe,P,Q;Q=o,G=l,fe=Ft,ee=Me,P=D,$=function(){class $e{constructor(w={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=w,Q.load(this.limiterOptions,this.defaults,this),this.Events=new G(this),this.instances={},this.Bottleneck=oo,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new fe(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new ee(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(w=""){var Y;return(Y=this.instances[w])!=null?Y:(()=>{var X;return X=this.instances[w]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${w}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",X,w),X})()}async deleteKey(w=""){var Y,X;return X=this.instances[w],this.connection&&(Y=await this.connection.__runCommand__(["del",...P.allKeys(`${this.id}-${w}`)])),X!=null&&(delete this.instances[w],await X.disconnect()),X!=null||Y>0}limiters(){var w,Y,X,ne;Y=this.instances,X=[];for(w in Y)ne=Y[w],X.push({key:w,limiter:ne});return X}keys(){return Object.keys(this.instances)}async clusterKeys(){var w,Y,X,ne,ke,je,Gt,Vs,ro;if(this.connection==null)return this.Promise.resolve(this.keys());for(je=[],w=null,ro=`b_${this.id}-`.length,Y=9;w!==0;)for([Vs,X]=await this.connection.__runCommand__(["scan",w??0,"match",`b_${this.id}-*_settings`,"count",1e4]),w=~~Vs,ne=0,Gt=X.length;ne{var Y,X,ne,ke,je,Gt;je=Date.now(),ne=this.instances,ke=[];for(X in ne){Gt=ne[X];try{await Gt._store.__groupCheck__(je)?ke.push(this.deleteKey(X)):ke.push(void 0)}catch(Vs){Y=Vs,ke.push(Gt.Events.trigger("error",Y))}}return ke},this.timeout/2)).unref=="function"?w.unref():void 0}updateSettings(w={}){if(Q.overwrite(w,this.defaults,this),Q.overwrite(w,w,this.limiterOptions),w.timeout!=null)return this._startAutoCleanup()}disconnect(w=!0){var Y;if(!this.sharedConnection)return(Y=this.connection)!=null?Y.disconnect(w):void 0}}return $e.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},$e}.call(e);var oe=$,he,Ne,rt;rt=o,Ne=l,he=function(){class $e{constructor(w={}){this.options=w,rt.load(this.options,this.defaults,this),this.Events=new Ne(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((w,Y)=>this._resolve=w)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(w){var Y;return this._arr.push(w),Y=this._promise,this._arr.length===this.maxSize?this._flush():this.maxTime!=null&&this._arr.length===1&&(this._timeout=setTimeout(()=>this._flush(),this.maxTime)),Y}}return $e.prototype.defaults={maxTime:null,maxSize:null,Promise},$e}.call(e);var gt=he,an=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),is=t(Bs),_n,q,re,pe,ye,we,Ye,Ke,Dt,st,Ut,ko=[].splice;we=10,q=5,Ut=o,Ye=m,pe=I,ye=de,Ke=an,re=l,Dt=yt,st=On,_n=function(){class $e{constructor(w={},...Y){var X,ne;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(w,Y),Ut.load(w,this.instanceDefaults,this),this._queues=new Ye(we),this._scheduled={},this._states=new Dt(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new re(this),this._submitLock=new st("submit",this.Promise),this._registerLock=new st("register",this.Promise),ne=Ut.load(w,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return X=Ut.load(w,this.redisStoreDefaults,{}),new Ke(this,ne,X);if(this.datastore==="local")return X=Ut.load(w,this.localStoreDefaults,{}),new ye(this,ne,X);throw new $e.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}.call(this),this._queues.on("leftzero",()=>{var ke;return(ke=this._store.heartbeat)!=null&&typeof ke.ref=="function"?ke.ref():void 0}),this._queues.on("zero",()=>{var ke;return(ke=this._store.heartbeat)!=null&&typeof ke.unref=="function"?ke.unref():void 0})}_validateOptions(w,Y){if(!(w!=null&&typeof w=="object"&&Y.length===0))throw new $e.prototype.BottleneckError("Bottleneck v2 takes a single object argument. Refer to https://github.com/SGrondin/bottleneck#upgrading-to-v2 if you're upgrading from Bottleneck v1.")}ready(){return this._store.ready}clients(){return this._store.clients}channel(){return`b_${this.id}`}channel_client(){return`b_${this.id}_${this._store.clientId}`}publish(w){return this._store.__publish__(w)}disconnect(w=!0){return this._store.__disconnect__(w)}chain(w){return this._limiter=w,this}queued(w){return this._queues.queued(w)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(w){return this._states.jobStatus(w)}jobs(w){return this._states.statusJobs(w)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(w=1){return this._store.__check__(w)}_clearGlobalState(w){return this._scheduled[w]!=null?(clearTimeout(this._scheduled[w].expiration),delete this._scheduled[w],!0):!1}async _free(w,Y,X,ne){var ke,je;try{if({running:je}=await this._store.__free__(w,X.weight),this.Events.trigger("debug",`Freed ${X.id}`,ne),je===0&&this.empty())return this.Events.trigger("idle")}catch(Gt){return ke=Gt,this.Events.trigger("error",ke)}}_run(w,Y,X){var ne,ke,je;return Y.doRun(),ne=this._clearGlobalState.bind(this,w),je=this._run.bind(this,w,Y),ke=this._free.bind(this,w,Y),this._scheduled[w]={timeout:setTimeout(()=>Y.doExecute(this._limiter,ne,je,ke),X),expiration:Y.options.expiration!=null?setTimeout(function(){return Y.doExpire(ne,je,ke)},X+Y.options.expiration):void 0,job:Y}}_drainOne(w){return this._registerLock.schedule(()=>{var Y,X,ne,ke,je;return this.queued()===0?this.Promise.resolve(null):(je=this._queues.getFirst(),{options:ke,args:Y}=ne=je.first(),w!=null&&ke.weight>w?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${ke.id}`,{args:Y,options:ke}),X=this._randomIndex(),this._store.__register__(X,ke.weight,ke.expiration).then(({success:Gt,wait:Vs,reservoir:ro})=>{var Xv;return this.Events.trigger("debug",`Drained ${ke.id}`,{success:Gt,args:Y,options:ke}),Gt?(je.shift(),Xv=this.empty(),Xv&&this.Events.trigger("empty"),ro===0&&this.Events.trigger("depleted",Xv),this._run(X,ne,Vs),this.Promise.resolve(ke.weight)):this.Promise.resolve(null)})))})}_drainAll(w,Y=0){return this._drainOne(w).then(X=>{var ne;return X!=null?(ne=w!=null?w-X:w,this._drainAll(ne,Y+X)):this.Promise.resolve(Y)}).catch(X=>this.Events.trigger("error",X))}_dropAllQueued(w){return this._queues.shiftAll(function(Y){return Y.doDrop({message:w})})}stop(w={}){var Y,X;return w=Ut.load(w,this.stopDefaults),X=ne=>{var ke;return ke=()=>{var je;return je=this._states.counts,je[0]+je[1]+je[2]+je[3]===ne},new this.Promise((je,Gt)=>ke()?je():this.on("done",()=>{if(ke())return this.removeAllListeners("done"),je()}))},Y=w.dropWaitingJobs?(this._run=function(ne,ke){return ke.doDrop({message:w.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var ne,ke,je;ke=this._scheduled;for(ne in ke)je=ke[ne],this.jobStatus(je.job.options.id)==="RUNNING"&&(clearTimeout(je.timeout),clearTimeout(je.expiration),je.job.doDrop({message:w.dropErrorMessage}));return this._dropAllQueued(w.dropErrorMessage),X(0)}))):this.schedule({priority:we-1,weight:0},()=>X(1)),this._receive=function(ne){return ne._reject(new $e.prototype.BottleneckError(w.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new $e.prototype.BottleneckError("stop() has already been called")),Y}async _addToQueue(w){var Y,X,ne,ke,je,Gt,Vs;({args:Y,options:ke}=w);try{({reachedHWM:je,blocked:X,strategy:Vs}=await this._store.__submit__(this.queued(),ke.weight))}catch(ro){return ne=ro,this.Events.trigger("debug",`Could not queue ${ke.id}`,{args:Y,options:ke,error:ne}),w.doDrop({error:ne}),!1}return X?(w.doDrop(),!0):je&&(Gt=Vs===$e.prototype.strategy.LEAK?this._queues.shiftLastFrom(ke.priority):Vs===$e.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(ke.priority+1):Vs===$e.prototype.strategy.OVERFLOW?w:void 0,Gt?.doDrop(),Gt==null||Vs===$e.prototype.strategy.OVERFLOW)?(Gt==null&&w.doDrop(),je):(w.doQueue(je,X),this._queues.push(w),await this._drainAll(),je)}_receive(w){return this._states.jobStatus(w.options.id)!=null?(w._reject(new $e.prototype.BottleneckError(`A job with the same id already exists (id=${w.options.id})`)),!1):(w.doReceive(),this._submitLock.schedule(this._addToQueue,w))}submit(...w){var Y,X,ne,ke,je,Gt,Vs;return typeof w[0]=="function"?(je=w,[X,...w]=je,[Y]=ko.call(w,-1),ke=Ut.load({},this.jobDefaults)):(Gt=w,[ke,X,...w]=Gt,[Y]=ko.call(w,-1),ke=Ut.load(ke,this.jobDefaults)),Vs=(...ro)=>new this.Promise(function(Xv,GIe){return X(...ro,function(...$V){return($V[0]!=null?GIe:Xv)($V)})}),ne=new pe(Vs,w,ke,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),ne.promise.then(function(ro){return typeof Y=="function"?Y(...ro):void 0}).catch(function(ro){return Array.isArray(ro)?typeof Y=="function"?Y(...ro):void 0:typeof Y=="function"?Y(ro):void 0}),this._receive(ne)}schedule(...w){var Y,X,ne;return typeof w[0]=="function"?([ne,...w]=w,X={}):[X,ne,...w]=w,Y=new pe(ne,w,X,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(Y),Y.promise}wrap(w){var Y,X;return Y=this.schedule.bind(this),X=function(...ne){return Y(w.bind(this),...ne)},X.withOptions=function(ne,...ke){return Y(ne,w,...ke)},X}async updateSettings(w={}){return await this._store.__updateSettings__(Ut.overwrite(w,this.storeDefaults)),Ut.overwrite(w,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(w=0){return this._store.__incrementReservoir__(w)}}return $e.default=$e,$e.Events=re,$e.version=$e.prototype.version=is.version,$e.strategy=$e.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},$e.BottleneckError=$e.prototype.BottleneckError=f,$e.Group=$e.prototype.Group=oe,$e.RedisConnection=$e.prototype.RedisConnection=Ft,$e.IORedisConnection=$e.prototype.IORedisConnection=Me,$e.Batcher=$e.prototype.Batcher=gt,$e.prototype.jobDefaults={priority:q,weight:1,expiration:null,id:""},$e.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:$e.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},$e.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},$e.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},$e.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:!0,trackDoneStatus:!1,Promise},$e.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},$e}.call(e);var oo=_n,_p=oo;return _p})});var nve=_u((F1t,KT)=>{"use strict";var jR=function(){};jR.prototype=Object.create(null);var zR=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,NR=/\\([\v\u0020-\u00ff])/gu,X_e=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Dg={type:"",parameters:new jR};Object.freeze(Dg.parameters);Object.freeze(Dg);function eve(e){if(typeof e!="string")throw new TypeError("argument header is required and must be a string");let t=e.indexOf(";"),n=t!==-1?e.slice(0,t).trim():e.trim();if(X_e.test(n)===!1)throw new TypeError("invalid media type");let s={type:n.toLowerCase(),parameters:new jR};if(t===-1)return s;let o,r,i;for(zR.lastIndex=t;r=zR.exec(e);){if(r.index!==t)throw new TypeError("invalid parameter format");t+=r[0].length,o=r[1].toLowerCase(),i=r[2],i[0]==='"'&&(i=i.slice(1,i.length-1),NR.test(i)&&(i=i.replace(NR,"$1"))),s.parameters[o]=i}if(t!==e.length)throw new TypeError("invalid parameter format");return s}function tve(e){if(typeof e!="string")return Dg;let t=e.indexOf(";"),n=t!==-1?e.slice(0,t).trim():e.trim();if(X_e.test(n)===!1)return Dg;let s={type:n.toLowerCase(),parameters:new jR};if(t===-1)return s;let o,r,i;for(zR.lastIndex=t;r=zR.exec(e);){if(r.index!==t)return Dg;t+=r[0].length,o=r[1].toLowerCase(),i=r[2],i[0]==='"'&&(i=i.slice(1,i.length-1),NR.test(i)&&(i=i.replace(NR,"$1"))),s.parameters[o]=i}return t!==e.length?Dg:s}KT.exports.default={parse:eve,safeParse:tve};KT.exports.parse=eve;KT.exports.safeParse=tve;KT.exports.defaultContentType=Dg});function jV(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let n=t.closest("[data-dismissable]");n&&XIe(n)})}function XIe(e){let t=e.getAttribute("data-dismiss-animation");if(t)switch(e.addEventListener("animationend",()=>{e.remove()}),t){case"slide-up":e.classList.add("animation-slide-up");break;case"fade":e.classList.add("animation-fade");break}else e.remove();window.dispatchEvent(new CustomEvent("dismiss-content-update"))}function ty(e=document.body){e.addEventListener("toggle",t=>{let n=t.target instanceof Element&&t.target.closest("details.popover")||t.target instanceof Element&&t.target.shadowRoot?.activeElement?.closest("details.popover");if(!n)return;let s=n.querySelector(".popover-content");if(!s)return;if(!n.open){s.style.visibility="hidden";return}requestAnimationFrame(()=>{UV(n),s.offsetHeight});let o=()=>{n.open&&UV(n)},r=c=>{c.key==="Escape"&&l()},i=c=>{c.target instanceof Element&&(n?.contains(c.target)||l(),c.type==="click"&&c.target.closest("[data-popover-close]")&&l())},a=()=>{document.activeElement?.nodeName?.toLowerCase()==="iframe"&&l()},l=()=>{e.removeEventListener("focus",i,!0),e.removeEventListener("click",i),e.removeEventListener("touchstart",i),e.removeEventListener("keydown",r),window.removeEventListener("blur",a),window.removeEventListener("resize",o),n?.open&&(n.removeAttribute("open"),s.style.visibility="hidden")};e.addEventListener("focus",i,!0),e.addEventListener("click",i),e.addEventListener("touchstart",i),e.addEventListener("keydown",r),window.addEventListener("blur",a),window.addEventListener("resize",o)},!0)}var FV=24,e$=8;function ePe(e){return window.getComputedStyle(e).direction==="rtl"}function tPe(e,t,n){let s=n.getBoundingClientRect(),o=window.innerHeight-s.bottom,r=s.top,i=e.classList.contains("popover-top"),a=e.classList.contains("popover-bottom"),l=t.offsetHeight,c=a||!i&&(l+e$>r||o>=l||o>=r),u=e.classList.contains("popover-caret");u&&e.classList.remove("popover-caret-bottom");let p=0;c?p=n.offsetTop+n.offsetHeight+e$:(p=n.offsetTop-t.offsetHeight-e$,u&&e.classList.add("popover-caret-bottom")),t.style.top=`${p}px`}function nPe(e,t,n,s){let o=t.offsetWidth,r=n.offsetWidth,i=window.innerWidth,l=t.offsetParent.getBoundingClientRect(),c=n.offsetLeft,u=c+r,p,m=e.classList.contains("popover-left"),g=e.classList.contains("popover-right");if(m)p=s?u-o:c;else if(g)p=s?c:u-o;else{p=c+r/2-o/2;let f=l.left+p,_=f+o;fi-FV&&(p=u-o)}return s?(t.style.setProperty("left",`${p}px`),t.style.setProperty("right","auto")):t.style.setProperty("inset-inline-start",`${p}px`),p}function sPe(e,t,n,s){let o=e.offsetWidth,r=t.offsetWidth,a=t.offsetLeft+r/2,l;s?l=100-(a-n+4)/o*100:l=(a-n-4)/o*100;let c=Math.min(Math.max(l,10),90);e.style.setProperty("--caret-left",`${c}%`)}function UV(e){let t=e.querySelector(".popover-content"),n=e.querySelector("summary");if(!t||!n)return;t.style.top="",t.style.left="",t.style.right="",t.style.setProperty("inset-inline-start","");let s=ePe(e);tPe(e,t,n);let o=nPe(e,t,n,s);e.classList.contains("popover-caret")&&sPe(t,n,o,s),t.style.visibility="visible"}var t$=!1;function OV(){rPe();let e=Array.from(document.querySelectorAll("[data-snap-scroll]"));for(let t of e)oPe(t)}function oPe(e){let t=e.querySelector("[data-snap-scroll-slides]");if(!t)throw new Error('Your snap scroll element must contain a scrollable element with "data-snap-scroll-slides" attribute.');let n=Array.from(t.querySelectorAll("[data-snap-scroll-slide]")),s={root:t,rootMargin:"0px",threshold:.8},o=new IntersectionObserver(r=>{if(!t$&&r[0].isIntersecting===!0){let i=r[0].target.getAttribute("data-snap-scroll-slide");if(!i)throw new Error("The [data-snap-scroll-slide] clicked does not correspond to a [data-snap-scroll-nav-item]");let a=e.querySelector(`[data-snap-scroll-nav-item="${i}"]`);if(!a)throw new Error("Anchor missing from snap scroll container");qV(e,a)}},s);n.forEach(r=>o.observe(r))}function rPe(){window.addEventListener("click",e=>{let t=e.target instanceof Element&&e.target.closest("[data-snap-scroll-nav-item]");if(!t)return;let n=t.closest("[data-snap-scroll]");if(!n)return;let s=t.dataset.snapScrollNavItem;if(!s)throw new Error('You need to add a value to the parent of your snap scroll: [data-snap-scroll="id-goes-here")');t$=!0,e.preventDefault();let o=n.querySelector(`[data-snap-scroll-slide="${s}"]`);qV(n,t),o.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=>t$=!1,500)})}function qV(e,t){let n=Array.from(e.querySelectorAll("[data-snap-scroll-nav-item]"));for(let s of n)s.classList.remove("is-current");t.classList.add("is-current")}var iPe=0;function yp(){return`bx-${iPe++}`}function HV(e){return e.replace(/-./g,t=>t[1].toUpperCase())}var BV={contentHasChanged:"Content has changed, please reload the page to get the latest changes.",inputGroupRequired:"At least one selection for {inputGroup} is required.",inputMaxLength:"{inputLabel} cannot be longer than {maxLength} characters.",inputMinLength:"{inputLabel} must be at least {minLength} characters.",inputRequired:"{inputLabel} is required.",notAuthenticated:"You are not authenticated. Please refresh the page and try again. If this issue persists, please log out and log back in.",notAuthorized:"You are not authorized to make this response. If you believe this to be in error, please refresh the page and try again.",pleaseFixTheFollowingIssues:"Please fix the following issues to continue:",thereAreNoEditsToSubmit:"There are no edits to submit.",tooManyRequests:"You have sent too many requests. Please wait a few minutes and try again.",weEncounteredAnUnexpectedError:"We encountered an unexpected error. Please try again later. If this issue continues, please contact site support."},kw=class extends HTMLElement{constructor(){super();Qt(this,"submitting",!1);Qt(this,"initialData",new FormData);Qt(this,"toDispose",[]);Qt(this,"isDirty",!1);Qt(this,"commitTimeout",0);Qt(this,"locStrings",BV);Qt(this,"validators",[this.validateMinLength.bind(this),this.validateRequired.bind(this),this.validateMaxLength.bind(this)]);Qt(this,"commit",n=>{!QV(n.target,this.form)||!n.target?.form||n.target?.form!==this.parentElement||(clearTimeout(this.commitTimeout),n.type==="change"&&aPe(n.target),this.setDirty())});this.locStrings=this.locStrings}get canSave(){return this.isDirty||this.isNew}get form(){return this.closest("form")}get hideUnloadMessage(){return this.hasAttribute("nounload")}get isNew(){return this.hasAttribute("new")}get noSubmit(){return this.hasAttribute("nosubmit")}connectedCallback(){let n=this.parentElement;if(!(n instanceof HTMLFormElement))return;this.locStrings=this.getLocaleStrings(),n.setAttribute("novalidate","");let s=document.createElement("div");s.setAttribute("data-form-error-container",""),n.hasAttribute("data-hide-validation-banner")&&(s.hidden=!0),this.insertAdjacentElement("afterend",s),this.initialData=new FormData(n),this.ownerDocument.readyState==="loading"&&this.ownerDocument.addEventListener("readystatechange",()=>this.initialData=new FormData(n)),this.subscribe(n,"input",this),this.subscribe(n,"change",this),this.subscribe(n,"submit",this),this.subscribe(window,"beforeunload",this)}disconnectedCallback(){for(let n of this.toDispose)n()}getLocaleStrings(){let n=Array.from(this.attributes).filter(s=>s.name.startsWith("loc-")).reduce((s,o)=>(s[HV(o.name.substring(4))]=o.value,s),{});return Object.assign({},BV,n)}subscribe(n,s,o){n.addEventListener(s,o),this.toDispose.push(()=>n.removeEventListener(s,o))}setDirty(){let n=new URLSearchParams(this.initialData).toString(),s=new URLSearchParams(new FormData(this.parentElement)).toString();this.isDirty=s!==n}handleEvent(n){switch(n.type){case"submit":this.handleSubmitEvent(n);break;case"beforeunload":this.handleUnloadEvent(n);break;case"input":this.clearValidationErrors(n.target),this.scheduleCommit(n);break;case"change":this.clearValidationErrors(n.target),this.commit(n);break;default:throw new Error(`Unexpected event ${n.type}.`)}}navigate(n){return cPe(n,this.getAttribute("navigation"))}scheduleCommit(n){clearTimeout(this.commitTimeout),setTimeout(this.commit,300,n)}async handleUnloadEvent(n){this.setDirty(),!(!this.isDirty||this.hideUnloadMessage)&&(n.preventDefault(),n.returnValue="You have unsaved work.")}async handleSubmitEvent(n){if(n.preventDefault(),this.submitting)return;let s=n.currentTarget;if(!this.canSave){this.showNoChangesMessage(s);let r=new CustomEvent("form-validating",{detail:{form:s},bubbles:!0});this.dispatchEvent(r);return}let o=!1;try{if(this.submitting=!0,VV(n,s,this.submitting),!(await this.validateForm(s)).valid||this.noSubmit)return;let i=dPe(n)??s.action,a=new URL(i).searchParams,l=new FormData(s),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")||s.method||"GET",body:JSON.stringify(Object.fromEntries(l)),headers:c},m=new CustomEvent("beforesubmit",{detail:{url:i,init:p,form:s,callback:async()=>{}},bubbles:!0,cancelable:!0}),g=!this.dispatchEvent(m);if(m.detail.callback)try{await m.detail.callback()}catch{return}if(g)return;let f=new Request(m.detail.url,m.detail.init),_=await fetch(f);if(_.ok)this.removeAttribute("new"),this.initialData=l,this.setDirty(),this.dispatchEvent(new CustomEvent("aftersubmit",{detail:{request:f,response:_},bubbles:!0})),o=this.navigate(_.headers.get("location")??this.getAttribute("navigation-href"));else{let{errorAlert:h,errorList:x}=this.getErrorAlert(s),v=document.createElement("li");v.innerText=this.locStrings.weEncounteredAnUnexpectedError,_.status===401&&(v.innerText=this.locStrings.notAuthenticated),_.status===403&&(v.innerText=this.locStrings.notAuthorized),_.status===412&&(v.innerText=this.locStrings.contentHasChanged),_.status===429&&(v.innerText=this.locStrings.tooManyRequests),this.dispatchEvent(new CustomEvent("submission-error",{detail:{form:s,request:f,response:_},bubbles:!0})),x.appendChild(v),h.hidden=!1,h.focus()}}finally{this.submitting=o,VV(n,s,this.submitting)}}createErrorAlert(n){let s=n.querySelector("[data-form-error-container]")||n,o=yp(),r=document.createElement("div");r.className="help help-danger background-color-danger-light border border-color-danger border-radius padding-xs margin-bottom-sm",r.setAttribute("data-form-error-alert",""),r.setAttribute("role","alert"),r.setAttribute("aria-labelledby",o),r.setAttribute("tabindex","-1"),r.hidden=!0;let i=document.createElement("p");i.id=o,i.className="font-size-md font-weight-semibold margin-bottom-xs display-inline-flex",i.innerText=this.locStrings.pleaseFixTheFollowingIssues;let a=document.createElement("ul");return a.setAttribute("aria-label","Validation errors"),a.classList.add("margin-left-sm-tablet"),r.append(i,a),s.appendChild(r),{errorAlert:r,errorList:a}}getErrorAlert(n){let s=n.querySelector("[data-form-error-alert]");return s?{errorAlert:s,errorList:s.lastElementChild}:this.createErrorAlert(n)}validateRequired(n,s){return n.validity.valueMissing?this.locStrings.inputRequired.replace("{inputLabel}",customElements.get(n.localName)||n.type==="radio"?`A selection for "${s}"`:s):null}validateMinLength(n,s){return(n instanceof HTMLTextAreaElement||n instanceof HTMLInputElement)&&(n.validity.tooShort||n.minLength>0&&n.value.length0&&n.value.length>n.maxLength)?this.locStrings.inputMaxLength.replace("{inputLabel}",s).replace("{maxLength}",n.maxLength.toString()):null}async validateForm(n,s=!0,o=n){let r=[],{errorAlert:i,errorList:a}=this.getErrorAlert(n);(s||n.hasAttribute("data-hide-validation-banner"))&&(i.hidden=!0,a.innerHTML="");let l=uPe(n);for(let c of[...n.elements,...l]){if(!o.contains(c)||!n$(c,n))continue;if(c.type==="radio"){let m=n.querySelectorAll(`input[name="${c.name}"]`);if(m.length>1&&m[0]!==c)continue}if(c.hasAttribute("aria-hidden")===!0||c.getAttribute("role")==="combobox"||c.closest("docs-markdown-editor"))continue;if(c.hasAttribute("data-skip-validation")){let m=new CustomEvent("form-validating",{detail:{errors:r,form:n},bubbles:!0});this.dispatchEvent(m);continue}let u=!!l.find(m=>m===c);this.runBasicValidation(c,s,r,a,u);let p=new CustomEvent("form-validating",{detail:{errors:r,form:n},bubbles:!0});this.dispatchEvent(p)}return r.length===0?{valid:!0}:(s&&(i.hidden=!1,i.focus()),{valid:!1,errors:r})}clearValidationErrors(n){if(!n$(n,this.form))return;if(GV(n),Uo(n,""),io(n).classList.remove("errored"),n.form){let{errorAlert:o,errorList:r}=this.getErrorAlert(n.form);r.querySelectorAll(`a[href="http://approjects.co.za/?big=#${n.id}"]`).forEach(i=>i.parentElement?.remove()),r.querySelector("#no-edits-error")?.remove(),r.firstElementChild||(o.hidden=!0)}let s=new CustomEvent("clear-validation-errors",{detail:{target:n},bubbles:!0});this.dispatchEvent(s)}showNoChangesMessage(n){let{errorAlert:s,errorList:o}=this.getErrorAlert(n);if(o.childElementCount>0){for(;o.firstChild;)o.lastChild?.remove();o.querySelector("#no-edits-error")?.remove()}let r=document.createElement("li");r.id="no-edits-error",r.innerText=this.locStrings.thereAreNoEditsToSubmit,o.appendChild(r),s.hidden=!1,s.focus()}runBasicValidation(n,s=!0,o,r,i){if(!n$(n,this.form))return;let a=s$(n),l=io(n);for(let c of this.validators){let u=c(n,a);if(!u){i||GV(n);continue}if(o.push({input:n,message:u}),s){if(!n.id)continue;Uo(n,u),l.classList.add("errored");let p=document.createElement("li");p.classList.add("margin-bottom-xs");let m=document.createElement("a");m.href=`#${n.id}`,m.textContent=u,m.classList.add("help","help-danger"),m.addEventListener("click",g=>{if(i){let f=g.target.getAttribute("href");f&&document.querySelector(f).focus()}}),p.appendChild(m),r.appendChild(p),i||(n.type==="checkbox"?n.closest("label.checkbox")?.classList.add("is-invalid"):n.type==="radio"?n.closest("label.radio")?.classList.add("is-invalid"):n.classList.add(`${n.localName}-danger`))}break}}};window.customElements.get("form-behavior")||(window.FormBehaviorElement=kw,window.customElements.define("form-behavior",kw));function QV(e,t){let n=e;return n?n instanceof HTMLElement&&"form"in n&&n.form===t&&"validity"in n&&n.validity instanceof ValidityState&&"value"in n&&typeof n.value=="string"&&"type"in n&&typeof n.type=="string"&&!["button","submit"].includes(n.type):!1}function aPe(e){(e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&&(e.type==="text"||e.type==="email"))&&(e.value=e.value.trim())}function VV(e,t,n){let s=e.submitter;Array.from(t.elements).forEach(o=>{o instanceof HTMLButtonElement&&o.type==="submit"&&(s&&s===o?o.classList.toggle("is-loading",n):o.disabled=n)})}function s$(e){let t=null;if(e.type==="radio"){let s=io(e).querySelector(".field-label");s?t=s.textContent:t=e.getAttribute("aria-label")}else e.labels?.length?t=e.labels[0].textContent:t=e.getAttribute("aria-label");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" has no associated label.`);return t.trim()}function io(e){let t=e.closest(".field");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" is not within a .field`);return t}function 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 lPe(e){let t=document.createElement("p");return t.id=yp(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("field-error"),t.setAttribute("data-field-error",""),hf(e).after(t),t}function Uo(e,t){let s=io(e).querySelector("[data-field-error]")||lPe(e);s.textContent=t}function n$(e,t){return QV(e,t)&&e.type!=="hidden"}function cPe(e,t){switch(t){case null:return!1;case"follow":return e?(location.href=e,!0):!1;case"hash-reload":if(e){let n=e.includes("?")?"":window.location.search;if(e!==n+window.location.hash){let s=history.state||{};window.history.pushState(s,document.title,window.location.pathname+n+e)}return location.reload(),!0}return!1;case"replace":return e?(location.replace(e),!0):!1;case"reload":return location.reload(),!0;default:throw new Error("Unexpected navigation attribute value.")}}function uPe(e){let t=Object.fromEntries(new FormData(e)),n=[];return Object.keys(t).filter(o=>!e.elements.namedItem(o)).forEach(o=>{let r=e.querySelector(`[name="${o}"]`);r&&n.push(r)}),n}function GV(e){e.type==="checkbox"?e.closest("label.checkbox")?.classList.remove("is-invalid"):e.classList.remove(`${e.localName}-danger`)}function dPe(e){let t=e.submitter;return t instanceof HTMLButtonElement&&t.formAction!==window.location.href?t.formAction:null}var YV=globalThis.HTMLElement||null,xp="assign"in(globalThis.HTMLSlotElement?.prototype||{})?(e,...t)=>{e.assign(...t)}:(e,...t)=>{let n=e.getRootNode().host;for(let s of n.querySelectorAll(`[slot="${e.name}"]`))s.removeAttribute("slot");for(let s of t)s.setAttribute("slot",e.name)},sy,oy,ry,Sw=class extends Event{constructor(n,{tabIndex:s,tab:o,panel:r,...i}){super(n,i);Xt(this,sy,null);Xt(this,oy,null);Xt(this,ry,null);Et(this,ry,o||null),Et(this,sy,s||null),Et(this,oy,r||null)}get tabIndex(){return Ee(this,sy)}get panel(){return Ee(this,oy)}get tab(){return Ee(this,ry)}};sy=new WeakMap,oy=new WeakMap,ry=new WeakMap;var kp,Tp,it,bf,KV,ny,WV,JV,ZV,Tw,o$,vu,Sp,wp,XV,e8,r$,t8,n8,_f=class extends YV{constructor(){super(...arguments);Xt(this,it);Xt(this,kp,null);Xt(this,Tp,null);Xt(this,Sp,!1);Xt(this,wp)}static define(n="tab-container",s=customElements){return s.define(n,this),this}get onChange(){return this.onTabContainerChange}set onChange(n){this.onTabContainerChange=n}get onTabContainerChange(){return Ee(this,kp)}set onTabContainerChange(n){Ee(this,kp)&&this.removeEventListener("tab-container-change",Ee(this,kp)),Et(this,kp,typeof n=="object"||typeof n=="function"?n:null),typeof n=="function"&&this.addEventListener("tab-container-change",n)}get onTabContainerChanged(){return Ee(this,Tp)}set onTabContainerChanged(n){Ee(this,Tp)&&this.removeEventListener("tab-container-changed",Ee(this,Tp)),Et(this,Tp,typeof n=="object"||typeof n=="function"?n:null),typeof n=="function"&&this.addEventListener("tab-container-changed",n)}get onChanged(){return this.onTabContainerChanged}set onChanged(n){this.onTabContainerChanged=n}get activeTab(){return Ee(this,it,vu)[this.selectedTabIndex]}get activePanel(){return Ee(this,it,o$).assignedNodes()[0]}get vertical(){return Ee(this,it,bf)?.getAttribute("aria-orientation")==="vertical"}set vertical(n){let s=Ee(this,it,bf);s&&n?s.setAttribute("aria-orientation","vertical"):s.setAttribute("aria-orientation","horizontal")}connectedCallback(){Ee(this,wp)||Et(this,wp,this.attachInternals?this.attachInternals():null);let n=this.shadowRoot||this.attachShadow({mode:"open",slotAssignment:"manual"}),s=document.createElement("slot");s.style.display="flex",s.setAttribute("part","tablist-wrapper"),s.setAttribute("name","tablist-wrapper");let o=document.createElement("div");o.setAttribute("part","tablist-tab-wrapper"),o.setAttribute("name","tablist-tab-wrapper");let r=document.createElement("slot");r.setAttribute("part","tablist"),r.setAttribute("name","tablist"),o.append(r);let i=document.createElement("slot");i.setAttribute("part","panel"),i.setAttribute("name","panel");let a=document.createElement("slot");a.setAttribute("part","before-tabs"),a.setAttribute("name","before-tabs");let l=document.createElement("slot");l.setAttribute("part","after-tabs"),l.setAttribute("name","after-tabs"),s.append(a,o,l);let c=document.createElement("slot");c.setAttribute("part","after-panels"),c.setAttribute("name","after-panels"),n.replaceChildren(s,i,c),Ee(this,wp)&&"role"in Ee(this,wp)?Ee(this,wp).role="presentation":this.setAttribute("role","presentation"),this.addEventListener("keydown",this),this.addEventListener("click",this),this.selectTab(-1),this.addEventListener("tab-container-change",vp(this,it,t8)),this.addEventListener("click",vp(this,it,n8)),Et(this,Sp,!0)}attributeChangedCallback(n){!this.isConnected||!this.shadowRoot||n==="vertical"&&(this.vertical=this.hasAttribute("vertical"))}handleEvent(n){if(n.type==="click")return vp(this,it,e8).call(this,n);if(n.type==="keydown")return vp(this,it,XV).call(this,n)}get selectedTabIndex(){return Ee(this,it,vu).findIndex(n=>n.matches("[aria-selected=true]"))}set selectedTabIndex(n){this.selectTab(n)}get defaultTabIndex(){return Number(this.getAttribute("default-tab")||-1)}set defaultTabIndex(n){this.setAttribute("default-tab",String(n))}selectTab(n){if(!Ee(this,Sp)){let a=Ee(this,it,Tw),l=Ee(this,it,KV),c=this.querySelector("[role=tablist]"),u=this.querySelector("[slot=tablist-wrapper]");u&&u.closest(this.tagName)===this?xp(l,u):c&&c.closest(this.tagName)===this?xp(a,c):(Ee(this,it,ny).role="tablist",xp(a,...[...this.children].filter(_=>_.matches("[role=tab]"))));let p=Ee(this,it,bf);if(vp(this,it,r$).call(this,"aria-description",p),vp(this,it,r$).call(this,"aria-label",p),this.vertical&&Ee(this,it,bf).setAttribute("aria-orientation","vertical"),!(this.querySelector("[slot=tablist-wrapper]")?.closest(this.tagName)===this)){let _=[],h=[],x=[],v=_;for(let k of this.children){if(k.getAttribute("role")==="tab"||k.getAttribute("role")==="tablist"){v=h;continue}if(k.getAttribute("role")==="tabpanel"){v=x;continue}k.getAttribute("slot")==="before-tabs"?_.push(k):k.getAttribute("slot")==="after-tabs"?h.push(k):v.push(k)}xp(Ee(this,it,WV),..._),xp(Ee(this,it,JV),...h),xp(Ee(this,it,ZV),...x)}let g=this.defaultTabIndex,f=g>=0?g:this.selectedTabIndex;n=n>=0?n:Math.max(0,f)}let s=Ee(this,it,vu),o=Array.from(this.querySelectorAll('[role="tabpanel"]')).filter(a=>a.closest(this.tagName)===this);if(n>s.length-1)throw new RangeError(`Index "${n}" out of bounds`);let r=s[n],i=o[n];if(!(Ee(this,Sp)&&!this.dispatchEvent(new Sw("tab-container-change",{tabIndex:n,bubbles:!0,cancelable:!0,tab:r,panel:i})))){for(let a of s)a.setAttribute("aria-selected","false"),a.setAttribute("tabindex","-1");for(let a of o)!a.hasAttribute("tabindex")&&!a.hasAttribute("data-tab-container-no-tabstop")&&a.setAttribute("tabindex","0");r.setAttribute("aria-selected","true"),r.setAttribute("tabindex","0"),xp(Ee(this,it,o$),i),i.hidden=!1,Ee(this,Sp)&&(r.focus(),this.dispatchEvent(new Sw("tab-container-changed",{tabIndex:n,bubbles:!0,tab:r,panel:i})))}}};kp=new WeakMap,Tp=new WeakMap,it=new WeakSet,bf=function(){let n=this.querySelector("[slot=tablist-wrapper]");if(n?.closest(this.tagName)===this)return n.querySelector("[role=tablist]");let s=Ee(this,it,Tw);return Ee(this,it,ny).hasAttribute("role")?Ee(this,it,ny):s.assignedNodes()[0]},KV=function(){return this.shadowRoot.querySelector('slot[part="tablist-wrapper"]')},ny=function(){return this.shadowRoot.querySelector('div[part="tablist-tab-wrapper"]')},WV=function(){return this.shadowRoot.querySelector('slot[part="before-tabs"]')},JV=function(){return this.shadowRoot.querySelector('slot[part="after-tabs"]')},ZV=function(){return this.shadowRoot.querySelector('slot[part="after-panels"]')},Tw=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},o$=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},vu=function(){return Ee(this,it,ny).matches("[role=tablist]")?Ee(this,it,Tw).assignedNodes():Array.from(Ee(this,it,bf)?.querySelectorAll('[role="tab"]')||[]).filter(n=>n instanceof YV&&n.closest(this.tagName)===this)},Sp=new WeakMap,wp=new WeakMap,XV=function(n){let s=n.target?.closest?.('[role="tab"]');if(!s)return;let o=Ee(this,it,vu);if(!o.includes(s))return;let r=this.selectedTabIndex,i=s.closest('[role="tablist"]')?.getAttribute("aria-orientation")==="vertical",a=n.code==="ArrowLeft"||i&&n.code==="ArrowUp";if(n.code==="ArrowRight"||i&&n.code==="ArrowDown"){let c=r+1;c>=o.length&&(c=0),this.selectTab(c)}else if(a){let c=r-1;c<0&&(c=o.length-1),this.selectTab(c)}else n.code==="Home"?(this.selectTab(0),n.preventDefault()):n.code==="End"&&(this.selectTab(o.length-1),n.preventDefault())},e8=function(n){let s=n.target?.closest?.("[role=tab]");if(!s)return;let r=Ee(this,it,vu).indexOf(s);r>=0&&this.selectTab(r)},r$=function(n,s){this.hasAttribute(n)&&(s.setAttribute(n,this.getAttribute(n)),this.removeAttribute(n))},t8=function(n){let{tab:s}=n;s&&s.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"})},n8=function(n){let s=n.target instanceof Element&&n.target.closest("[data-tab-container-nav]");if(!s)return;let o=(s.dataset.tabContainerNav==="next"||s.dataset.tabContainerNav==="previous")&&s.dataset.tabContainerNav;if(!o)throw new Error('Supported values of [data-tab-container-nav] are "previous" and "next"');let r=this.selectedTabIndex;if(o==="next"){let i=r+1;i>=Ee(this,it,vu).length&&(i=0),this.selectTab(i)}else{let i=r-1;i<0&&(i=Ee(this,it,vu).length-1),this.selectTab(i)}},Qt(_f,"observedAttributes",["vertical"]);var s8=typeof globalThis<"u"?globalThis:window;try{s8.TabContainerElement=_f.define()}catch(e){if(!(s8.DOMException&&e instanceof DOMException&&e.name==="NotSupportedError")&&!(e instanceof ReferenceError))throw e}var vf=document.documentElement,pPe=()=>{let e=document.querySelector(".layout-body-header"),t=e?.clientHeight||0,n=t?`${t}px`:"0px",s=e?.getBoundingClientRect().y||0,r=`${Math.max(0,s+t)}px`,i=document.querySelector(".layout-body-footer"),a=i?.clientHeight||0,l=a?`${a}px`:"0px",c=i?.getBoundingClientRect().y||0,p=`${c{window.dispatchEvent(new CustomEvent("atlas-layout-change-event"))};function r8(){window.addEventListener("atlas-layout-change-event",()=>{mPe(pPe)}),window.addEventListener("resize",Qa,{passive:!0}),vf.style.setProperty("--window-inner-height",`${window.innerHeight}px`),window.addEventListener("DOMContentLoaded",Qa),window.addEventListener("scroll",Qa,{passive:!0})}var i8="J\u016Bs esat pierakst\u012Bjies ar kontu, kas saist\u012Bts ar organiz\u0101ciju ({email}). K\u013C\u016Bstot par dal\u012Bbnieku, j\u016Bs saprotat un apliecin\u0101t, ka j\u016Bsu dal\u012Bba programm\u0101 Microsoft Learn noz\u012Bm\u0113, ka m\u016Bsu viet\u0146u un programmu t\u012Bkl\u0101 tiks re\u0123istr\u0113ti un uzskait\u012Bti j\u016Bsu sasniegumi un darb\u012Bbas, k\u0101 ar\u012B to, ka m\u0113s varam kop\u012Bgot j\u016Bsu rezult\u0101tus un darb\u012Bbas ar j\u016Bsu organiz\u0101ciju. Turkl\u0101t j\u016Bsu lietot\u0101jv\u0101rds, par\u0101d\u0101mais v\u0101rds, profila att\u0113ls, pieder\u012Bba, sasniegumi un darb\u012Bbas b\u016Bs publiski redzamas. Savus sasniegumus un darb\u012Bbas varat pasl\u0113pt iestat\u012Bjumos.

P\u0113c profila izveides iesak\u0101m piesaist\u012Bt k\u0101du personisko kontu, lai j\u016Bs var\u0113tu piek\u013C\u016Bt savai m\u0101c\u012Bbu norisei neatkar\u012Bgi no nodarbin\u0101t\u012Bbas statusa. Papildu kontus varat piesaist\u012Bt profila iestat\u012Bjumu sada\u013C\u0101 Kontu p\u0101rvald\u012Bba.";var i$="Piekr\u012Btu";var oc="Pievienot",a8="Pievienot sada\u013Cu",l8="Pievienot vietr\u0101di URL",ww="Pievienots";var iy="Papildinform\u0101cija";var Ew="Pievienot saturu";var c8="K\u013C\u016Bda, ieg\u016Bstot GitHub satura repozitoriju un ce\u013Cu";var u8="J\u016Bsu GitHub pilnvaras der\u012Bgums ir beidzies. Jums j\u0101atsvaidzina GitHub pilnvaras at\u013Caujas, noklik\u0161\u0137inot uz t\u0101l\u0101k nor\u0101d\u012Bt\u0101s pogas.";var d8='Vai v\u0113laties vienk\u0101r\u0161\u0101ku bag\u0101tin\u0101t\u0101 teksta redi\u0123\u0113\u0161anas pieredzi? Uzziniet par Microsoft Learn redaktoru!';var p8="Ieteikt labojumus \u0161eit: {name}",m8='Paldies, ka interes\u0113jaties par ieguld\u012Bjuma pakalpojum\u0101 Microsoft Learn iesp\u0113j\u0101m. Noklik\u0161\u0137iniet uz Redi\u0123\u0113t, lai atv\u0113rtu \u0161o rakstu \u0161eit: {name}. Papildinform\u0101ciju skatiet \u0161eit: ieguld\u012Bjuma snieg\u0161ana.';var g8="Atk\u0101rtoti autoriz\u0113t GitHub mar\u0137ieri ar visjaun\u0101kaj\u0101m at\u013Cauj\u0101m";var f8="S\u0101kt no jauna";var h8="MVP",b8="Microsoft darbinieks",_8="Microsoft \u0101r\u0161tata darbinieki";var v8="Microsoft interns";var y8="Microsoft re\u0123ion\u0101lais direktors",x8="Skol\u0113nu v\u0113stnieks",yf="Alfab\u0113tisk\u0101 sec\u012Bb\u0101 (A\u2013Z)",xf="Alfab\u0113tisk\u0101 sec\u012Bb\u0101 (Z\u2013A)",a$="Anal\u012Bze";var l$="{AppliedSkills}",c$="{AppliedSkills} pabeigts";var k8="jaut\u0101ja plkst. {time}";var u$="Atskaites punkti";var T8="pirms dienas";var S8="Pievienot parametru",w8="Augst\u0101ks l\u012Bmenis";var Xi="Visi",Cw="Visi API",E8="Visi filtri";var Aw="Visas pakotnes";var C8="Vai jums jau ir konts? Pierakst\u012Bties";var A8="pirms min\u016Btes",I8="pirms m\u0113ne\u0161a";var P8="pirms stundas",Oo="Anon\u012Bms";var L8="1 atbilde",R8="{count} atbildes";var d$="Vienu no atbild\u0113m jaut\u0101juma autors pie\u0146\u0113ma.";var Iw="API";var M8="API atsl\u0113ga",Pw="{platformName} API atsauce",p$="API mekl\u0113\u0161ana nav pieejama. L\u016Bdzu, v\u0113l\u0101k m\u0113\u0123iniet v\u0113lreiz.";var D8="{appliedSkillTitle} - {AppliedSkills} nov\u0113rt\u0113jums",$8="L\u016Bdzu, atsvaidziniet, lai turpin\u0101tu. J\u016Bsu laboratorija ats\u0101ks darbu tur, kur to p\u0101rtrauc\u0101t.";var z8="\u0160is nov\u0113rt\u0113jums ir \u013Coti popul\u0101rs, un m\u016Bsu noslodze jau darbojas maksim\u0101li, bet m\u0113s c\u012Bt\u012Bgi str\u0101d\u0101jam, lai uz\u0146emtu vair\u0101k izgl\u012Btojamo. L\u016Bdzu, atgriezieties p\u0113c 10 min\u016Bt\u0113m un m\u0113\u0123iniet v\u0113lreiz.",Lw="Microsoft akredit\u0101cijas dati",N8="Laiks ir beidzies.",j8="Esat sasniedzis laika ierobe\u017Eojumu.",F8="Tagad j\u016Bsu v\u0113rt\u0113jums tiks nov\u0113rt\u0113ts.",U8="Skat\u012Bt savus rezult\u0101tus",O8="Mums ir radusies k\u0101da probl\u0113ma, un m\u0113s veicam akt\u012Bvu izmekl\u0113\u0161anu. L\u016Bdzu, pagaid\u0101m izm\u0113\u0123iniet citu v\u0113rt\u0113jumu.",q8="Rad\u0101s probl\u0113ma. L\u016Bdzu, atk\u0101rtoti aktiviz\u0113jiet p\u0113c 10 min\u016Bt\u0113m.",H8="J\u016Bsu konts ir atz\u012Bm\u0113ts neparastu darb\u012Bbu d\u0113\u013C. L\u012Bdz ar to ir aptur\u0113ta piek\u013Cuve Microsoft {AppliedSkills}. L\u016Bdzu, izmantojiet pogu Atpaka\u013C, lai atgrieztos detaliz\u0113tas inform\u0101cijas par akredit\u0101cijas datiem lap\u0101.";var B8="Skat\u012Bt manus akredit\u0101cijas datus";var V8="Saglab\u0101jiet savu kolekciju, lai pie t\u0101s atgrieztos v\u0113l\u0101k. Der\u012Bgums var beigties, ja nov\u0113rt\u0113jums tiek atjaunin\u0101ts.",Rw="Doties uz detaliz\u0113tas inform\u0101cijas lapu",m$="Iepriek\u0161\u0113jos m\u0113\u0123in\u0101jumus varat skat\u012Bt akredit\u0101cijas datu inform\u0101cijas lap\u0101";var G8="Atsvaidziniet lapu",Q8="Dr\u012Bkst\u0113sit atk\u0101rtoti veikt \u0161o nov\u0113rt\u0113\u0161anu p\u0113c:",Y8="Saglab\u0101t savu kolekciju",K8="Veiktsp\u0113ja p\u0113c uzdevuma",W8="Joproj\u0101m notiek punktu skait\u012B\u0161ana",J8="Piel\u0101gota kolekcija, lai uzlabotu j\u016Bsu veiktsp\u0113ju",Z8="{AppliedSkills} materi\u0101ls - {date}",X8='J\u016Bsu rezult\u0101ti joproj\u0101m tiek apstr\u0101d\u0101ti. Ja neredzat rezult\u0101tu p\u0113c {duration} sekund\u0113m, l\u016Bdzu, veiciet atsvaidzin\u0101\u0161anu.',e9="Pamatojoties uz j\u016Bsu rezult\u0101tiem, apkopoj\u0101m materi\u0101lus par jom\u0101m, kuras v\u0113l varat uzlabot. M\u0101c\u012Bbu materi\u0101li ietver:",t9="{AppliedSkills} akredit\u0101cijas dati ir ieg\u016Bti",n9="Diem\u017E\u0113l rad\u0101s k\u0101da probl\u0113ma; l\u016Bdzu, v\u0113l\u0101k m\u0113\u0123iniet v\u0113lreiz";var g$="J\u016Bsu nov\u0113rt\u0113juma rezult\u0101ti",Mw="J\u016Bsu nov\u0113rt\u0113juma rezult\u0101ti par",s9="Uzziniet, k\u0101 tiek v\u0113rt\u0113ts \u0161is nov\u0113rt\u0113jums",o9='\u0160im nov\u0113rt\u0113jumam pa\u0161laik tiek veikta uztur\u0113\u0161ana. Tikm\u0113r p\u0101rl\u016Bkojiet citus Microsoft akredit\u0101cijas datus.',r9='J\u016Bsu konts vai savienojums tika atz\u012Bm\u0113ts neparastu darb\u012Bbu d\u0113\u013C. T\u0101d\u0113\u013C esam aptur\u0113ju\u0161i j\u016Bsu piek\u013Cuvi Microsoft {AppliedSkills}. Papildinform\u0101cija.',i9="J\u016Bsu apel\u0101cija tiek izskat\u012Bta";var a9="(novecojis)",l9="{version} un citas versijas",c9="{version1} un {version2}",u9="Lietot",Dw="Arhitekt\u016Bra",d9="Risin\u0101juma ideja",kf="Iepriek\u0161\u0113j\u0101s versijas",yu="Vai tie\u0161\u0101m veikt \u0161o darb\u012Bbu?",p9="Datu dz\u0113\u0161anu nevar atsaukt.";var m9="Raksts";var g9="pirms sekundes";var f9="Jaut\u0101t kopienai";var $w="V\u0113rt\u0113jumi";var h9="Nepiecie\u0161ama autoriz\u0101cija";var b9="pirms ned\u0113\u013Cas";var _9="Azure dokument\u0101cija";var v9="-- Atlasiet v\u0113rt\u012Bbu --",Ep="Atpaka\u013C";var y9="Atpaka\u013C uz atsauksm\u0113m";var x9="Ies\u0101c\u0113jiem";var Tf="Pamatteksts";var k9="No\u0146emt gr\u0101matz\u012Bmi lapai {title}",T9="Pievienot gr\u0101matz\u012Bmi lapai {title}";var S9="Rad\u0101s k\u0101da probl\u0113ma ar zaru {branchFallbackFrom}. T\u0101 viet\u0101 m\u0113s j\u016Bs novirz\u012Bj\u0101m uz zaru {branch}.",w9="Zara atlas\u012Bt\u0101js";var E9="P\u0101rl\u016Bkot eks\u0101menus";var xu="P\u0101rl\u016Bkot sertifik\u0101cijas",rc="P\u0101rl\u016Bkot akredit\u0101cijas datus";var C9="Kategorija",A9="Kategorijas",I9="Uzman\u012Bbu";var ze="Atcelt",zw="Titri izsl\u0113gti";var ic="Sertifik\u0101cija";var P9="P\u0101rs\u016Bt\u012B\u0161ana uz Pearson Vue";var L9="L\u016Bdzu, ievadiet savu adresi, lai eks\u0101menu pieg\u0101des pakalpojumu sniedz\u0113js Pearson Vue var\u0113tu apstiprin\u0101t j\u016Bsu identit\u0101ti.",R9="L\u016Bdzu, ievadiet savu t\u0101lru\u0146a numuru un e-pastu sazi\u0146ai, lai eks\u0101menu pieg\u0101des pakalpojumu sniedz\u0113js Pearson Vue var\u0113tu ar jums sazin\u0101ties, ja eks\u0101mena k\u0101rto\u0161anas laik\u0101 rodas probl\u0113mas.",M9="Jebkuras atlaides tiks piem\u0113rotas Pearson Vue maks\u0101juma laik\u0101.",D9="Ja jums ir kupona kods, maks\u0101juma laik\u0101 ievadiet kodu Pearson Vue.",$9="L\u016Bdzu, dodieties uz Pearson Vue port\u0101lu, lai turpin\u0101tu re\u0123istr\u0101ciju eks\u0101menam.",z9='Microsoft nesaglab\u0101s j\u016Bsu nor\u0101d\u012Bto adresi un t\u0101lru\u0146a numuru. Tagad m\u0113s j\u016Bs p\u0101rvirz\u012Bsim uz Pearson Vue, lai pabeigtu re\u0123istr\u0101ciju eks\u0101menam. Microsoft pazi\u0146ojums par konfidencialit\u0101ti',N9="1. adrese",j9="2. adrese",F9="Pils\u0113ta",U9="Novads",O9="Pasta indekss",q9="Valsts/re\u0123iona kods",f$="Ievad\u012Bt adresi",H9="Ievad\u012Bt pils\u0113tu";var B9="Ievad\u012Bt pasta indeksu",V9="Ievad\u012Bt t\u0101lru\u0146a numuru",G9="Ievad\u012Bt e-pasta adresi";var Q9="Kolekcijas nosaukums";var ay="Nenok\u0101rtota";var Nw="Rad\u0101s k\u0101da probl\u0113ma.",ly="Nok\u0101rtota";var Y9="Nov\u0113rt\u0113juma materi\u0101ls \u2014 {date}";var K9="Saglab\u0101t savu kolekciju";var W9="Atjauno\u0161anas materi\u0101ls \u2014 {date}";var J9="\u0160\u012B ir pagaidu priek\u0161skat\u012Bjuma lapa, kuras der\u012Bgums beigsies {temporaryPreviewExpiresAt}. Kad t\u0101s der\u012Bguma termi\u0146\u0161 beigsies, jums t\u0101 b\u016Bs j\u0101atjauno no vienumu darbn\u012Bcas, pirms to atkal priek\u0161skat\u012Bsit.",Z9="Nov\u0113rt\u0113jumu platformas API",X9="P\u0101rbaudiet savu atbildi",eG="Atjauno\u0161anas nov\u0113rt\u0113jums sertifik\u0101tam {certificationName}",tG="Apsveicam, jums izdev\u0101s!",Ya="Microsoft sertifik\u0101cija",nG="Atjaunoj\u0101t savu sertifik\u0101tu {certificationName} un pagarin\u0101j\u0101t to par vienu gadu.",sG="Skat\u012Bt savus rezult\u0101tus",oG="{current}. jaut\u0101jums no {total}",rG="{current}. no {total}",iG="Atlasiet tikai vienu atbildi.",aG="Laiks beidzies.",lG="Esat sasniedzis laika ierobe\u017Eojumu. Tagad j\u016Bsu v\u0113rt\u0113jums tiks nov\u0113rt\u0113ts.",cG="Skat\u012Bt savus rezult\u0101tus",uG="Atlasiet visas atbilsto\u0161\u0101s atbildes.",dG="T\u0101l\u0101k",pG="Notiek j\u016Bsu nov\u0113rt\u0113juma kompil\u0113\u0161ana...",mG="Rad\u0101s ar neparedz\u0113ta k\u013C\u016Bda. L\u016Bdzu, v\u0113l\u0101k m\u0113\u0123iniet v\u0113lreiz. Ja \u0161\u012B probl\u0113ma atk\u0101rtojas, l\u016Bdzu, sazinieties ar sertifik\u0101cijas atbalsta dienestu.",gG="Labi, sapratu",fG="L\u016Bdzu, atk\u0101rtoti m\u0113\u0123iniet iesniegt savu atjauno\u0161anas nov\u0113rt\u0113jumu. Ja \u0161\u012B probl\u0113ma atk\u0101rtojas, varat sazin\u0101ties ar sertifik\u0101cijas atbalsta dienestu.",hG="Sazin\u0101ties ar sertifik\u0101cijas atbalsta dienestu",bG="J\u016Bsu nov\u0113rt\u0113jumam jau bija v\u0113rt\u0113jums",_G="\u0160\u0137iet, ka jau iesniedz\u0101t \u0161o nov\u0113rt\u0113jumu. Sava nov\u0113rt\u0113juma rezult\u0101tus varat skat\u012Bt no sertifik\u0101cijas atjauno\u0161anas detaliz\u0113t\u0101s inform\u0101cijas lapas. Ja uzskat\u0101t, ka tas nav pareizi, un ja ir nepiecie\u0161ama pal\u012Bdz\u012Bba, l\u016Bdzu, sazinieties ar sertifik\u0101cijas atbalsta dienestu.",jw="Doties uz atjauno\u0161anas detaliz\u0113to inform\u0101ciju",vG="Atliku\u0161ais laiks",Cp="\u0160\u012B atbilde ir nepareiza.",Ap="\u0160\u012B atbilde ir pareiza.",yG="R\u0101d\u012Bt visus jaut\u0101jumus",xG="Nov\u0113rt\u0113juma datums:",kG="J\u016Bsu sertifik\u0101cija ir atjaunota uz vienu gadu. L\u016Bdzu, \u0146emiet v\u0113r\u0101, ka sertifik\u0101cijas der\u012Bguma termi\u0146a atjaunin\u0101\u0161ana var ilgt da\u017Eas min\u016Btes.",TG="Diem\u017E\u0113l \u0161is piel\u0101gotais m\u0101c\u012Bbu materi\u0101ls ir novecojis, sal\u012Bdzinot ar pa\u0161reiz\u0113jo nov\u0113rt\u0113jumu. L\u016Bdzu, apmekl\u0113jiet nov\u0113rt\u0113juma detaliz\u0113t\u0101s inform\u0101cijas lapu, lai ieg\u016Btu jaun\u0101ko sagatavo\u0161an\u0101s materi\u0101lu.";var Fw="Piel\u0101goti m\u0101c\u012Bbu materi\u0101li, lai uzlabotu j\u016Bsu prasmes";var Uw='T\u0101 k\u0101 j\u016Bsu rezult\u0101ts sada\u013C\u0101 "{section}" bija zem\u0101ks:',h$="J\u016Bsu atjauno\u0161anas nov\u0113rt\u0113juma rezult\u0101ti sertifik\u0101tam {certificationName}";var SG="J\u016Bsu atjauno\u0161anas nov\u0113rt\u0113juma rezult\u0101ti \u0161im:";var wG="Papildinform\u0101cija par \u0161\u012Bs sertifik\u0101cijas atjauno\u0161anu",EG="Nok\u0101rto\u0161anai ir nepiecie\u0161ami {percent}%",Ow="Rezult\u0101ti pa v\u0113rt\u0113juma sada\u013C\u0101m",CG="Vai esat gatavs atk\u0101rtotai nov\u0113rt\u0113juma veik\u0161anai?";var AG="Dr\u012Bkstat atk\u0101rtoti veikt \u0161o nov\u0113rt\u0113\u0161anu. L\u012Bdz datumam {date} varat m\u0113\u0123in\u0101t tik daudz rei\u017Eu, cik nepiecie\u0161ams. P\u0113c otr\u0101 m\u0113\u0123in\u0101juma jums b\u016Bs j\u0101gaida 24 stundas starp atk\u0101rtotiem m\u0113\u0123in\u0101jumiem.",b$="Skat\u012Bt savas sertifik\u0101cijas",IG="Varat sav\u0101 profil\u0101 mekl\u0113t iepriek\u0161\u0113jos nov\u0113rt\u0113\u0161anas m\u0113\u0123in\u0101jumus vai apmekl\u0113t sertifik\u0101cijas p\u0101rskatu",PG="J\u016Bsu visp\u0101r\u0113jie rezult\u0101ti:";var LG="Sertifik\u0101cijas p\u0101rskats";var Ka="Sertifik\u0101cijas";var RG="Sertifik\u0101cijas veids",MG="Sertifik\u0101cijas veidi",ea="Uzdevums";var DG="Akt\u012Bvs no: {start} l\u012Bdz: {end}";var $G="Izaicin\u0101jumu kolekcija";var zG="Mekl\u0113t produktu";var NG="Jums v\u0113l nav izaicin\u0101jumu";var _$="Beigu datums nevar b\u016Bt pirms s\u0101kuma datuma. L\u016Bdzu, atk\u0101rtoti atlasiet beigu datumu.",jG="Beigu laiks nevar b\u016Bt pirms s\u0101kuma laika. L\u016Bdzu, atk\u0101rtoti atlasiet beigu laiku.",FG="S\u0101kuma laiks nevar b\u016Bt pirms pa\u0161reiz\u0113j\u0101 laika. L\u016Bdzu, atk\u0101rtoti atlasiet s\u0101kuma laiku.";var qw="Atrast kaut ko citu, ko apg\u016Bt";var Hw="{score}%",UG="Skat\u012Bt izaicin\u0101jumu";var Sf="Izaicin\u0101jumi";var v$="Pievienot sada\u013Cai Izaicin\u0101jumi",Bw="Pievienots sada\u013Cai Izaicin\u0101jumi";var OG="P\u0101rvald\u012Bt {title} sada\u013C\u0101 Izaicin\u0101jumi",qG="Pievienot {title} izaicin\u0101jumam";var y$="\u0160aj\u0101 sada\u013C\u0101 nav vienumu.";var Vw="S\u0101kuma datums",Gw="S\u0101kuma laiks",Qw="Beigu datums",Yw="Beigu laiks";var HG="Atvainojiet, \u0161is izaicin\u0101jums ir priv\u0101ts.",BG="\u0160is izaicin\u0101jums nav redzams citiem lietot\u0101jiem.",VG="J\u016Bs varat p\u0101rskat\u012Bt savas kolekcijas sav\u0101 lietot\u0101ja profil\u0101.",GG="Skatiet savus izaicin\u0101jumus",QG="Doties uz l\u012Bderu sarakstu";var cy="Kop\u0113t izaicin\u0101jumu",YG="J\u016Bs gatavojaties kop\u0113t \u0161o izaicin\u0101jumu. Jaunajam izaicin\u0101jumam b\u016Bs t\u0101da pati inform\u0101cija un saturs. Kad tas b\u016Bs izveidots, j\u016Bs to var\u0113sit redi\u0123\u0113t, izmantojot t\u0101 inform\u0101cijas lapu.",KG="Dz\u0113st izaicin\u0101jumu",WG="S\u0101kuma datumam j\u0101b\u016Bt n\u0101kotn\u0113.",JG="Beigu datumam ir j\u0101b\u016Bt p\u0113c s\u0101kuma datuma vai pa\u0161reiz\u0113j\u0101 datuma.",ZG="L\u016Bdzu, izv\u0113lieties der\u012Bgu prim\u0101ro t\u0113mu.",XG="L\u016Bdzu, ievadiet der\u012Bgu m\u0113r\u0137a nosaukumu.",e7="L\u016Bdzu, ievadiet der\u012Bgu ID, kas saist\u012Bts ar atlas\u012Bto \u0161\u012B izaicin\u0101juma m\u0113r\u0137auditoriju.",t7="L\u016Bdzu, ievadiet der\u012Bgu m\u0113r\u0137i \u0161im izaicin\u0101jumam.",n7="Jums nav at\u013Cauts veikt \u0161o darb\u012Bbu.";var uy="L\u012Bderu saraksts";var s7='Pievienots: {collectionName}',o7='Pievienots Izaicin\u0101jumiem',r7="Pierakstieties, lai pievienotu \u0161o savam izaicin\u0101jumam.",i7='No\u0146emts no kolekcijas {collectionName}',a7='No\u0146emts no Izaicin\u0101jumiem';var l7="Konstat\u0113ts p\u0101rk\u0101pums",c7='\u0160\u012Bs kolekcijas nosaukums vai apraksts, vai \u0161\u012Bs izaicin\u0101jumu kolekcijas sada\u013Cas nosaukums vai apraksts ir dz\u0113sts m\u016Bsu Lieto\u0161anas noteikumu p\u0101rk\u0101puma d\u0113\u013C. Tika zi\u0146ots manu\u0101li vai tas tika identific\u0113ts, izmantojot automatiz\u0113tu noteik\u0161anu, pirms tika veiktas darb\u012Bbas. Papildinform\u0101cijai, l\u016Bdzu, skatiet m\u016Bsu Lieto\u0161anas noteikumus.',x$='Ja \u0161\u012B izaicin\u0101juma nosaukums vai apraksts tika izdz\u0113sts, l\u016Bdzu, dodieties uz t\u0101 detaliz\u0113t\u0101s inform\u0101cijas lapu, lai atjaunin\u0101tu.';var u7="Ja sada\u013Cas nosaukums vai \u0161\u012B izaicin\u0101juma kolekcijas apraksts ir dz\u0113sts, l\u016Bdzu, p\u0101rskatiet un atjauniniet zem\u0101k.",d7="\u0160is br\u012Bdin\u0101jums joproj\u0101m tiks r\u0101d\u012Bts, l\u012Bdz tiks veikts atjaunin\u0101jums.";var p7="Jaut\u0101t l\u012Bdzeklim Learn",m7="Aprakstiet, ko v\u0113laties dar\u012Bt",g7="T\u0113rz\u0113\u0161ana ir atiestat\u012Bta",Kw="Es p\u0101rtraucu atbildes \u0123ener\u0113\u0161anu. Vai v\u0113laties izm\u0113\u0123in\u0101t kaut ko citu? Izm\u0113\u0123iniet m\u016Bsu uzved\u0146u ce\u013Cvedi, atlasot pogu Skat\u012Bt uzvednes.",f7="AI \u0123ener\u0113ts saturs var b\u016Bt nepareizs",h7="Prec\u012Bzs/atbilsto\u0161s saturs",b7="Piln\u012Bgs/skaidrs saturs",_7="\u0100tra atbilde",v7="Neprec\u012Bzs/neatbilsto\u0161s saturs",y7="Nepiln\u012Bgs/neskaidrs saturs",x7="Aizvainojo\u0161s/nepiem\u0113rots saturs",k7="L\u0113na atbilde",k$="Kaut kas cits",T7="Paldies par atsauksm\u0113m!",T$="Diem\u017E\u0113l nevaru par to t\u0113rz\u0113t. L\u016Bdzu, ievadiet citu t\u0113mu vai izm\u0113\u0123iniet uzved\u0146u rokasgr\u0101matu, atlasot zem\u0101k eso\u0161o pogu Skat\u012Bt uzvednes.",S7="Ne tagad",w7="Iepaz\u012Bstieties ar m\u016Bsu m\u0101ksl\u012Bg\u0101 intelekta pal\u012Bgu Ask Learn",Ww="Ask Learn ir m\u0101ksl\u012Bg\u0101 intelekta pal\u012Bgs, kas var atbild\u0113t uz jaut\u0101jumiem, preciz\u0113t j\u0113dzienus, izmantojot uzticamu Microsoft dokument\u0101cija.",E7="P\u0101rbaudiet precizit\u0101ti",C7="Ask Learn darbojas priek\u0161skat\u012Bjuma re\u017E\u012Bm\u0101. L\u016Bdzu, p\u0101rbaudiet atbildes, jo AI \u0123ener\u0113tais saturs var b\u016Bt neprec\u012Bzs. Izmantojiet atsauksmju pogas, lai pal\u012Bdz\u0113tu mums uzlabot \u0161o l\u012Bdzekli.",A7='L\u016Bdzu, izlasiet Ask Learn caursp\u012Bd\u012Bguma piez\u012Bmes, lai uzzin\u0101tu vair\u0101k par lieto\u0161anas gad\u012Bjumiem un ierobe\u017Eojumiem.',I7="Izm\u0113\u0123iniet Ask Learn",Jw="L\u016Bdzu, pierakstieties, lai izmantotu Ask Learn.",P7="Diem\u017E\u0113l sasniedzu maksim\u0101lo atbil\u017Eu skaitu, ko varu sniegt sarun\u0101. L\u016Bdzu, atlasiet \u201CJauna t\u0113rz\u0113\u0161ana\u201D, lai s\u0101ktu jaunu sarunu.";var L7="Maksim\u0101li {max} rakstz\u012Bmes",Zw="Jauna t\u0113rz\u0113\u0161ana",R7="Jauns zi\u0146ojums no Ask Learn",S$="Priek\u0161skat\u012Bt",M7="Priek\u0161skatiet, kas tiks kop\u012Bgots",D7="Uzved\u0146u ce\u013Cvedis",w$="Sniedziet p\u0113c iesp\u0113jas detaliz\u0113t\u0101ku inform\u0101ciju, bet neiek\u013Caujiet nek\u0101du priv\u0101tu vai sensit\u012Bvu inform\u0101ciju";var $7="P\u0101r\u0123ener\u0113t";var z7="S\u016Bt\u012Bt",N7="Aptur\u0113t \u0123ener\u0113\u0161anu",j7="Past\u0101stiet mums vair\u0101k",F7="\u0160obr\u012Bd man ir liels piepras\u012Bjums. L\u016Bdzu, m\u0113\u0123iniet v\u0113lreiz p\u0113c da\u017E\u0101m min\u016Bt\u0113m.",U7="\u0160is zi\u0146ojums ir noder\u012Bgs",O7="\u0160is zi\u0146ojums nav noder\u012Bgs",dy="Diem\u017E\u0113l nevaru pal\u012Bdz\u0113t ar to. Izm\u0113\u0123iniet uzved\u0146u ce\u013Cvedi, zem\u0101k atlasot pogu Skat\u012Bt uzvednes.",ac="Diem\u017E\u0113l rad\u0101s probl\u0113ma. L\u016Bdzu, m\u0113\u0123iniet v\u0113lreiz vai kop\u012Bgojiet savas atsauksmes.",q7="Da\u017Eas no j\u016Bsu zi\u0146ojuma rakstz\u012Bm\u0113m netiek atbalst\u012Btas. Vai varat, l\u016Bdzu, m\u0113\u0123in\u0101t v\u0113lreiz, izmantojot citas rakstz\u012Bmes?",H7="L\u016Bdzu, ierakstiet zi\u0146ojumu, lai turpin\u0101tu",Xw="Zi\u0146ojum\u0101 j\u0101b\u016Bt vismaz 10 rakstz\u012Bm\u0113m",E$="P\u0101rsniegts rakstz\u012Bmju skaita ierobe\u017Eojums",C$="Skat\u012Bt uzvednes",eE="Str\u0101d\u0101jam pie t\u0101...",B7="{count} no {total} atbild\u0113m";var V7="Tikai nov\u0113rt\u0113juma \u012Bpa\u0161nieks var skat\u012Bt piez\u012Bmes un atjaunin\u0101t kontrolsaraksta vienumus";var G7="Cit\u0101ts";var wf="Not\u012Br\u012Bt visu",Q7="Not\u012Br\u012Bt filtru",Y7="Not\u012Br\u012Bt veidlapu",K7="Not\u012Br\u012Bt jaut\u0101juma autoru";var W7="Not\u012Br\u012Bt terminu",J7="Lai skat\u012Btu RSS pl\u016Bsmu, noklik\u0161\u0137iniet",me="Aizv\u0113rt";var Z7="Aizv\u0113rt mekl\u0113\u0161anu",X7='Neizdev\u0101s palaist Cloud Shell. P\u0101rskatiet probl\u0113mu nov\u0113r\u0161anas ce\u013Cvedi.';var eQ="Koda paraugs",A$="Koda paraugi";var tE="Sak\u013Caut",tQ="Sak\u013Caut tabulu",ci="Kolekcija",nQ="Ofici\u0101l\u0101 kolekcija";var sQ="\u0160\u012Bs kolekcijas kopija ir saglab\u0101ta j\u016Bsu profil\u0101",oQ="Dien\u0101m, lai pabeigtu pagrieziena punktu, j\u0101b\u016Bt skaitlim.",I$="Apraksts (nav oblig\u0101ts)";var rQ="Redi\u0123\u0113t sada\u013Cu",iQ="Maksim\u0101lais garums ir 550 rakstz\u012Bmes.",aQ="Sada\u013Cas virsraksts nevar b\u016Bt t\u0101ds pats k\u0101 cits virsraksts kolekcij\u0101.",P$="Jauna sada\u013Ca",lQ="Saglab\u0101t sada\u013Cu",L$="{number}. sada\u013Ca";var cQ="Maksim\u0101lais garums ir 100 rakstz\u012Bmes.",uQ="Sada\u013Cas virsraksts vai apraksts neiztur\u0113ja Microsoft valid\u0101cijas pakalpojuma p\u0101rbaudi.",dQ="M\u0113s nevar\u0113j\u0101m saglab\u0101t j\u016Bsu sada\u013Cu. L\u016Bdzu, m\u0113\u0123iniet v\u0113lreiz.",pQ="Pievienot vietr\u0101di URL",mQ="Lapas nosaukums",gQ="Ievadiet savu virsrakstu.",fQ="Virsakst\u0101 ir j\u0101b\u016Bt no 2 l\u012Bdz 100 rakstz\u012Bm\u0113m.",hQ="Nevar\u0113j\u0101m saglab\u0101t j\u016Bsu URL. L\u016Bdzu, m\u0113\u0123iniet v\u0113lreiz.",bQ="\u0160ai kolekcijai nevar pievienot vietr\u0101\u017Eus URL.",_Q="J\u016Bsu vietr\u0101dim URL ir j\u0101s\u0101kas ar http:// vai https://. AKA saites ir at\u013Cautas.",vQ="Vietr\u0101\u017Ea URL form\u0101ts nav der\u012Bgs.";var yQ="Pievienot kolekcijai",R$="Pievienots kolekcijai",M$="Pievienot sada\u013Cai Kolekcijas",nE="Pievienot kolekcijai",xQ='Pievienot "{pageName}" \u0161im:',sE="Kolekcija nav atrasta",kQ="Atvainojiet! \u0160\u0137iet, ka \u0161\u012B kolekcija profils nepast\u0101v vai to nevar atrast saist\u012Bb\u0101 ar k\u0101du no \u0161iem iemesliem:",TQ="Iesp\u0113jams, ka \u012Bpa\u0161nieks ir main\u012Bjis kolekcijas vietr\u0101di URL, k\u0101 rezult\u0101t\u0101 t\u0101 var netikt atrasta, ja lietot\u0101ji tai piek\u013C\u016Bst, izmantojot veco vietr\u0101di URL.",SQ="Kolekcijas \u012Bpa\u0161nieks, iesp\u0113jams, to ir piln\u012Bb\u0101 izdz\u0113sis, padarot to nepieejamu.";var wQ='Ja kolekcija vai t\u0101s saturs p\u0101rk\u0101pa Microsoft Learn lieto\u0161anas nosac\u012Bjumus.',EQ="T\u0101 viet\u0101 \u0161eit ir da\u017Eas noder\u012Bgas saites:",CQ="Microsoft Learn s\u0101kumlapa: veidojiet prasmes, kas atver j\u016Bsu karjeras durvis",AQ="Mekl\u0113t | Microsoft Learn",IQ="Microsoft Learn resursi | Microsoft Learn",PQ="Izveidot Microsoft Learn kolekciju",LQ='Kolekcijas atjaunin\u0101tas',D$="Microsoft darbinieki ir ties\u012Bgi atz\u012Bm\u0113t kolekciju ar atz\u012Bmi \u201CIzveidoja Microsoft\u201D.",oE="Papildinform\u0101cija",Ip="P\u0101rv\u0113rst par ofici\u0101lu kolekciju",rE="Ofici\u0101la kolekcija p\u0101rst\u0101v korpor\u0101ciju Microsoft, t\u0101p\u0113c, l\u016Bdzu, p\u0101rliecinieties, vai j\u016Bsu kolekcija ir pabeigta, bez drukas k\u013C\u016Bd\u0101m un vai saturs ir pareiz\u0101 sec\u012Bb\u0101. Ja n\u0113, l\u016Bdzu, redi\u0123\u0113jiet savu kolekciju p\u0113c vajadz\u012Bbas. Tikl\u012Bdz kolekcija ir padar\u012Bta par ofici\u0101lu, to nevar revert\u0113t.";var RQ="Kolekcija nav pieejama",MQ="Vai esat gatavs p\u0101rv\u0113rst \u0161o kolekciju par ofici\u0101lu kolekciju?";var iE='Kolekcija ar nosaukumu "{title}" jau past\u0101v. Kolekciju nosaukumiem j\u0101b\u016Bt unik\u0101liem.',ku="Nosaukums ir oblig\u0101ts un nedr\u012Bkst p\u0101rsniegt 100 rakstz\u012Bmes.",py="Apraksts nav oblig\u0101ts un nedr\u012Bkst p\u0101rsniegt 550 rakstz\u012Bmes.",aE="Neder\u012Bgs saturs. L\u016Bdzu, no\u0146emiet visus t\u0101lru\u0146a numurus, e-pasta adreses un vietr\u0101\u017Eus URL.";var DQ="Ja iestat\u012Bjums ir priv\u0101ts, \u0161o kolekciju varat skat\u012Bt tikai j\u016Bs. Kolekciju, kas nav priv\u0101ta, var apskat\u012Bt ikviens.",lE="Iestat\u012Bt k\u0101 priv\u0101tu",$Q="Lietot\u0101ja {userDisplayName} kolekcija {index}",$$="Izveidoja {name}",zQ="Izveidoja Microsoft Learn lietot\u0101js";var NQ="Dz\u0113st kolekciju",jQ="Par\u0101d\u012Bt manu v\u0101rdu";var cE="Redi\u0123\u0113t manu kolekciju",z$="pievienot aprakstu",my="Redi\u0123\u0113t aprakstu",gy="Redi\u0123\u0113t virsrakstu",FQ="Redi\u0123\u0113t M\u0101c\u012Bbu rezult\u0101tus",UQ="\u0160\u012Bs kolekcijas apraksts",OQ="Ir nepiecie\u0161ams vismaz viens rezult\u0101ts.",qQ="\u0160\u012Bs kolekcijas virsraksts",HQ="M\u0113s nevar\u0113j\u0101m saglab\u0101t j\u016Bsu virsrakstu. L\u016Bdzu, m\u0113\u0123iniet v\u0113lreiz.",BQ="M\u0113s nevar\u0113j\u0101m saglab\u0101t j\u016Bsu aprakstu. L\u016Bdzu, m\u0113\u0123iniet v\u0113lreiz.",VQ="M\u0113s nevar\u0113j\u0101m saglab\u0101t j\u016Bsu m\u0101c\u012Bbu rezult\u0101tus. L\u016Bdzu, m\u0113\u0123iniet v\u0113lreiz.",uE="Izlase",GQ="Ja \u0161\u012B saite tika kop\u012Bgota ar jums, pieprasiet jaunu saiti.",dE="Redi\u0123\u0113\u0161ana neietekm\u0113s s\u0101kotn\u0113jo kolekciju";var QQ="Vienumi \u0161aj\u0101 kolekcij\u0101";var YQ='\u0160aj\u0101 kolekcij\u0101 nav vienumu. Pievienojiet vienumus no Learn apm\u0101c\u012Bbu p\u0101rl\u016Bko\u0161anas lapas.',KQ="{numberOf} m\u0101c\u012Bbu ce\u013Ci",WQ="{numberOf} m\u0101c\u012Bbu ce\u013C\u0161",JQ="Kolekcija ir pabeigta, un t\u0101s korekt\u016Bra ir veikta",ZQ="Tas pras\u012Bs l\u012Bdz 14 dien\u0101m, bet var\u0113tu tikt pabeigts \u0101tr\u0101k. P\u0113c lokaliz\u0113\u0161anas visi turpm\u0101kie j\u016Bsu veiktie labojumi tiks autom\u0101tiski iesniegti lokaliz\u0101cijas konveijer\u0101.",XQ="J\u016Bsu virsraksts, apraksts, sada\u013Cas un sada\u013Cu apraksti tiks tulkoti vis\u0101s valod\u0101s, ko atbalsta Microsoft Learn",pE="Lokaliz\u0113t",eY="L\u016Bdzu, nodro\u0161iniet t\u0101l\u0101k nor\u0101d\u012Bto:",tY="\u0160\u012B kolekcija v\u0113l nav lokaliz\u0113ta j\u016Bsu valod\u0101.",nY="Avota valoda ir ang\u013Cu valoda",mE="\u0160\u012B kolekcija ir iesniegta lokaliz\u0101cijai",sY="Paldies, ka savu ofici\u0101lo kolekciju iesniedz\u0101t lokaliz\u0101cijai.",gE="Modu\u013Cu skaits: {numberOf}",fE="{numberOf} modu\u013Ci";var oY="P\u0101rvietot vienumu lejup",rY="P\u0101rvietot vienumu aug\u0161up";var iY="P\u0101rvietot sada\u013Cu lejup",aY="P\u0101rvietot sada\u013Cu aug\u0161up",lY="Microsoft ofici\u0101l\u0101 kolekcija",cY="\u0161\u012Bs personas v\u0101rd\u0101:",uY='No\u0146emts no kolekcijas {collectionName}',dY='No\u0146emts: Kolekcijas';var pY="Saturam, kuram ir nepiecie\u0161ama autoriz\u0101cija, pievieno\u0161ana kolekcijai ir atsp\u0113jota.",mY='Pievienots: {collectionName}',gY='Pievienots: Kolekcijas',fY="Saglab\u0101t visus vienumus \u0161aj\u0101 kolekcij\u0101 k\u0101 jaunus";var N$="Pierakstieties, lai pievienotu \u0161o savai kolekcijai.",hE="Atvainojiet, \u0161\u012B kolekcija ir priv\u0101ta.",hY="\u0160\u012Bs kolekcijas veidot\u0101js to ir atz\u012Bm\u0113jis k\u0101 priv\u0101tu, un t\u0101 pa\u0161laik nav redzama citiem lietot\u0101jiem.",bY="\u0160\u012B kolekcija nepast\u0101v vai ir no\u0146emta.",_Y='Varat ar\u012B atgriezties kolekcij\u0101s.',vY="J\u016Bs varat p\u0101rskat\u012Bt savas kolekcijas sav\u0101 lietot\u0101ja profil\u0101.",yY="Skat\u012Bt kolekcijas",xY="P\u0101rvald\u012Bt {title} kolekcij\u0101s",kY="Pievienot {title} kolekcijai",TY="\u0160o kolekciju varat atrast sav\u0101 Learn profil\u0101";var SY="Konstat\u0113ts p\u0101rk\u0101pums",wY='\u0160\u012Bs kolekcijas nosaukums vai apraksts, vai \u0161\u012Bs kolekcijas sada\u013Cas nosaukums vai apraksts ir dz\u0113sts m\u016Bsu Lieto\u0161anas noteikumu p\u0101rk\u0101puma d\u0113\u013C. Tika zi\u0146ots manu\u0101li vai tas tika identific\u0113ts, izmantojot automatiz\u0113tu noteik\u0161anu, pirms tika veiktas darb\u012Bbas. Papildinform\u0101cijai, l\u016Bdzu, skatiet m\u016Bsu Lieto\u0161anas noteikumus.',EY="\u0160is br\u012Bdin\u0101jums joproj\u0101m tiks r\u0101d\u012Bts, l\u012Bdz tiks veikts atjaunin\u0101jums.",CY="Zi\u0146ot\u0101 kolekcija",AY='Ir zi\u0146ots par ba\u017E\u0101m attiec\u012Bb\u0101 uz \u0161o kolekciju, un Microsoft pa\u0161laik to p\u0101rskata. Papildinform\u0101cijai, l\u016Bdzu, skatiet m\u016Bsu Lieto\u0161anas noteikumus.';var qo="Pabeigts";var IY="Apsveicam!";var PY="Sazin\u0101ties ar klientu atbalsta dienestu",j$="Kontaktpersonas e-pasta adrese";var F$="Satura apgabals",LY="Satura valodas atlas\u012Bt\u0101js. Pa\u0161laik iestat\u012Bts uz: {language}.";var RY='Piez\u012Bme. Autors izveidoja \u0161o rakstu ar AI pal\u012Bdz\u012Bbu. Uzzin\u0101t vair\u0101k',MY='Piez\u012Bme. \u0160aj\u0101 rakst\u0101 ir ietverts AI rad\u012Bts saturs. Uzzin\u0101t vair\u0101k',DY="Kopienas veidots saturs. \u0160o rakstu raksta un uztur m\u016Bsu Microsoft Learn kopienas eksperti.",$Y='Piez\u012Bme. \u0160aj\u0101 s\u0113rij\u0101 ir ietverts AI rad\u012Bts saturs. Uzzin\u0101t vair\u0101k',zY='Piez\u012Bme. Autors izveidoja \u0161o epizodi ar AI pal\u012Bdz\u012Bbu. Uzzin\u0101t vair\u0101k';var NY='Piez\u012Bme. \u0160aj\u0101 modul\u012B ir ietverts AI rad\u012Bts saturs. Uzzin\u0101t vair\u0101k',jY='Piez\u012Bme. Autors izveidoja \u0161o moduli ar AI pal\u012Bdz\u012Bbu. Uzzin\u0101t vair\u0101k',FY='Piez\u012Bme. \u0160aj\u0101 lap\u0101 ir ietverts AI rad\u012Bts saturs. Uzzin\u0101t vair\u0101k',UY='Piez\u012Bme. \u0160\u012B lapa da\u013C\u0113ji tika izveidota ar AI pal\u012Bdz\u012Bbu. Uzzin\u0101t vair\u0101k',lc="Turpin\u0101t";var bE="Kop\u0113\u0161ana pabeigta",Tu="Kop\u0113t";var Pp="Kurss";var U$="Austr\u0101lija",O$="Austrija";var _E="Be\u013C\u0123ija";var q$="Braz\u012Blija";var vE="Kan\u0101da";var H$="Indija";var B$="\u012Arija";var yE="Malaizija";var V$="Meksika";var G$="Jaunz\u0113lande";var Q$="Portug\u0101le";var Y$="Singap\u016Bra";var K$="Dienvid\u0101frikas Republika";var fy="\u0160veice";var W$="Apvienot\u0101 Karaliste",J$="Amerikas Savienot\u0101s Valstis";var hy="Valsts/re\u0123ions";var by="Izveidot";var Z$="Izveidoja";var OY="K\u013C\u016Bstot par dal\u012Bbnieku, j\u016Bs saprotat un apliecin\u0101t, ka j\u016Bsu dal\u012Bba programm\u0101 Microsoft Learn noz\u012Bm\u0113, ka m\u016Bsu viet\u0146u un programmu t\u012Bkl\u0101 tiks re\u0123istr\u0113ti un uzskait\u012Bti j\u016Bsu sasniegumi un darb\u012Bbas.

Turkl\u0101t j\u016Bsu lietot\u0101jv\u0101rds, par\u0101d\u0101mais v\u0101rds, profila att\u0113ls, pieder\u012Bba, sasniegumi un darb\u012Bbas b\u016Bs publiski redzamas. Savus sasniegumus un darb\u012Bbas varat pasl\u0113pt iestat\u012Bjumos.";var ls="Akredit\u0101cijas dati",qY="Akredit\u0101cijas datu tips",HY="Akredit\u0101cijas datu tipi";var BY="piel\u0101gotu",VY="Piel\u0101gots datums";var GY="Tum\u0161s",_y="Datums";var xE="Diena",vy="Dienas",QY="pirms {duration} dien\u0101m",yy="{days} dienas";var ui="Dz\u0113st";var YY="Dz\u0113st parametru";var Ef="Apraksts";var KY="\u0160is arhiv\u0113tais saturs vairs netiek uztur\u0113ts. Saites un inform\u0101cija var b\u016Bt novecoju\u0161as vai nedro\u0161as, un korpor\u0101cija Microsoft t\u0101s nav akt\u012Bvi p\u0101rskat\u012Bjusi.",WY="\u0160is raksts ir tulkots j\u016Bsu tirgum no ang\u013Cu valodas. Cik apmierin\u0101ts esat ar valodas kvalit\u0101ti?",JY="\u0160is raksts tika tulkots, izmantojot ma\u0161\u012Bntulko\u0161anu vai m\u0101ksl\u012Bgo intelektu. \u0160is arhiv\u0113tais saturs vairs netiek uztur\u0113ts. Saites un inform\u0101cija var b\u016Bt novecoju\u0161as vai nedro\u0161as, un korpor\u0101cija Microsoft t\u0101s nav akt\u012Bvi p\u0101rskat\u012Bjusi.",ZY="\u0160is saturs ir sl\u0113gts un turpm\u0101k varb\u016Bt netiks atjaunin\u0101ts. \u0160aj\u0101 satur\u0101 min\u0113tais produkts, pakalpojums vai tehnolo\u0123ija vairs netiek atbalst\u012Bta.",XY="\u0160is raksts tika tulkots, izmantojot ma\u0161\u012Bntulko\u0161anu vai m\u0101ksl\u012Bgo intelektu. \u0160is saturs ir sl\u0113gts un turpm\u0101k varb\u016Bt netiks atjaunin\u0101ts. \u0160aj\u0101 satur\u0101 min\u0113tais produkts, pakalpojums vai tehnolo\u0123ija vairs netiek atbalst\u012Bta.",ta="Atmest br\u012Bdin\u0101jumu";var eK="Da\u013Ca no \u0161\u012Bs t\u0113mas teksta var b\u016Bt ma\u0161\u012Bntulkojums vai m\u0101ksl\u012Bg\u0101 intelekta tulkojums.",tK="Da\u013Ca no \u0161\u012Bs t\u0113mas teksta var b\u016Bt ma\u0161\u012Bntulkojums vai m\u0101ksl\u012Bg\u0101 intelekta tulkojums.";var nK="Microsoft konfidenci\u0101li",sK="\u0160\u012B lapa tika neatgriezeniski novirz\u012Bta uz {url}",oK=`M\u0113s vairs neatjaunin\u0101m \u0161o saturu regul\u0101ri. Lai ieg\u016Btu papildinform\u0101ciju par \u0161\u012B produkta, pakalpojuma, tehnolo\u0123ijas vai API atbalstu, skatiet Microsoft produkta dz\u012Bves ciklu.`,rK=`\u0160is raksts tika tulkots, izmantojot ma\u0161\u012Bntulko\u0161anu vai m\u0101ksl\u012Bgo intelektu. M\u0113s vairs neatjaunin\u0101m \u0161o saturu regul\u0101ri. Lai ieg\u016Btu papildinform\u0101ciju par \u0161\u012B produkta, pakalpojuma, tehnolo\u0123ijas vai API atbalstu, skatiet Microsoft produkta dz\u012Bves ciklu.`,iK="Ieteikt\u0101 versija",X$="Atgriezties galvenaj\u0101 vietn\u0113",aK="Saturu p\u0101rskat\u0101maj\u0101s vietn\u0113s var skat\u012Bt visi Microsoft pilnas slodzes darbinieki, pieg\u0101d\u0101t\u0101ji un LinkedIn darbinieki.",lK="\u0160is saturs nav pieejams j\u016Bsu valod\u0101. \u0160eit ir sniegta versija ang\u013Cu valod\u0101.",xy="Noraid\u012Bt";var cK="\u0160is m\u0101c\u012Bbu ce\u013C\u0161 dr\u012Bzum\u0101 b\u016Bs pieejams nor\u0101d\u012Btaj\u0101 valod\u0101: {language}.",uK="\u0160is m\u0101c\u012Bbu ce\u013C\u0161 nav pieejams nor\u0101d\u012Btaj\u0101 valod\u0101: {language}.";var dK="\u0160is modulis dr\u012Bzum\u0101 b\u016Bs pieejams nor\u0101d\u012Btaj\u0101 valod\u0101: {language}.",pK="\u0160is modulis nav pieejams nor\u0101d\u012Btaj\u0101 valod\u0101: {language}.";var mK="Mekl\u0113\u0161anas rezult\u0101ti ir ieg\u016Bti no iepriek\u0161\u0113jo versiju dokument\u0101cijas un netiek regul\u0101ri atjaunin\u0101ti.";var gK="Izpildes dienas";var na="Dokument\u0101cija",fK="Detaliz\u0113ta inform\u0101cija par dokumentu",hK="Neredi\u0123\u0113jiet \u0161o sada\u013Cu. Tas ir nepiecie\u0161ams learn.microsoft.com \u279F GitHub probl\u0113mu saist\u012B\u0161anai.";var bK=".NET dokument\u0101cija";var kE="Lejupiel\u0101d\u0113t PDF failu",_K="PDF faila lejupiel\u0101de ir atsp\u0113jota saturam, kuram ir nepiecie\u0161ama autoriz\u0101cija.",vK="PDF faila \u0123ener\u0113\u0161ana var aiz\u0146emt da\u017Eas min\u016Btes. Varat turpin\u0101t vietnes lieto\u0161anu, kam\u0113r sagatavojam PDF failu.";var cc="Redi\u0123\u0113t";var yK="Redi\u0123\u0113\u0161anas datums";var uc="E-pasts";var xK="Nosaukuma lauks nedr\u012Bkst b\u016Bt tuk\u0161s";var kK="Beigu datums";var TK="Beigu datums",SK="Beidzas datum\u0101 {endDate}";var Su="K\u013C\u016Bda",wK="V\u0113rt\u012Bb\u0101m j\u0101b\u016Bt ar datumu {date} vai vec\u0101k\u0101m.",EK="S\u0101kuma datumam j\u0101b\u016Bt agr\u0101kam par beigu datumu.";var CK="Pas\u0101kumu grupa",AK="Pas\u0101kumu grupas",IK="Notikumi";var Ho="Eks\u0101mens";var PK="Atbil\u017Eu kopsavilkums",LK="Atpaka\u013C uz atskaiti",RK="Zem\u0101k ir sniegts j\u016Bsu atbil\u017Eu kopsavilkums.",MK="Apsveicam, j\u016Bs nok\u0101rtoj\u0101t visas sada\u013Cas! Ja sekm\u012Bgi nok\u0101rtoj\u0101t vair\u0101kus m\u0113\u0123in\u0101jumus, apsveriet iesp\u0113ju iepl\u0101not eks\u0101menu.",DK="Diem\u017E\u0113l \u0161is piel\u0101gotais m\u0101c\u012Bbu materi\u0101ls ir novecojis, sal\u012Bdzinot ar pa\u0161reiz\u0113jo prakses nov\u0113rt\u0113jumu. L\u016Bdzu, apmekl\u0113jiet eks\u0101mena detaliz\u0113t\u0101s inform\u0101cijas lapu, lai ieg\u016Btu jaun\u0101ko sagatavo\u0161an\u0101s materi\u0101lu.",$K="Pareiz\u0101 atbilde";var zK="Lai pabeigtu \u0161o nov\u0113rt\u0113jumu, jums bija nepiecie\u0161amas {duration} min\u016Btes.";var NK="Vingrin\u0101\u0161an\u0101s nov\u0113rt\u0113juma rezult\u0101ti: {date}",jK="Visp\u0101r\u0113jie rezult\u0101ti",FK="Lai lab\u0101k sagatavotos eks\u0101menam, vair\u0101kos m\u0113\u0123in\u0101jumos centieties sasniegt vismaz {percent}% rezult\u0101tu.",UK="V\u0113rt\u0113jums: {percent}%";var OK="Lai pastiprin\u0101tu savas prasmes t\u0101l\u0101k nor\u0101d\u012Btaj\u0101s jom\u0101s, skatiet zem\u0101k pieejamo sada\u013Cu Piel\u0101gotie m\u0101c\u012Bbu materi\u0101li.",qK="{x}. jaut\u0101jums no {y}",HK="Vai esat gatavs eks\u0101menam?",BK="Iepriek\u0161\u0113jos nov\u0113rt\u0113juma m\u0113\u0123in\u0101jumus varat skat\u012Bt eks\u0101mena detaliz\u0113t\u0101s inform\u0101cijas lap\u0101.",VK="Prakses materi\u0101ls \u2014 {date}",GK="R\u0101d\u012Bt manas atbildes",QK="Veikt citu vingrin\u0101\u0161an\u0101s nov\u0113rt\u0113jumu.",YK="J\u016Bsu atbilde";var KK="Eks\u0101mens";var TE="Izv\u0113rst",WK="Izv\u0113rst tabulu";var Cf="Facebook";var JK="Bie\u017Ei uzdotie jaut\u0101jumi";var ZK="Pie\u0146emams";var XK='Korpor\u0101cijai Microsoft tiks nos\u016Bt\u012Btas atsauksmes: nospie\u017Eot iesnieg\u0161anas pogu, j\u016Bsu atsauksmes tiks izmantotas, lai uzlabotu Microsoft produktus un pakalpojumus. Konfidencialit\u0101tes politika.',SE='Nospie\u017Eot Iesniegt, j\u016Bsu atsauksmes tiks izmantotas, lai uzlabotu Microsoft produktus un pakalpojumus. Pazi\u0146ojums par konfidencialit\u0101ti',wE='Atsauksmes, ko iesniedzat saska\u0146\u0101 ar savas organiz\u0101cijas nor\u0101d\u012Bjumiem, Microsoft apstr\u0101d\u0101s, lai uzlabotu j\u016Bsu un organiz\u0101cijas pieredzi darb\u0101 ar \u0161o produktu. Ja jums ir k\u0101di jaut\u0101jumi par atsauksmju datu izmanto\u0161anu, l\u016Bdzu, sazinieties ar nomnieka administratoru. Atsauksmju datu apstr\u0101di nosaka Microsoft produktu un pakalpojumu datu aizsardz\u012Bbas pielikums, kas nosl\u0113gts starp j\u016Bsu organiz\u0101ciju un korpor\u0101ciju Microsoft, un j\u016Bsu iesniegt\u0101s atsauksmes saska\u0146\u0101 ar \u0161o pielikumu tiek uzskat\u012Btas par personas datiem. Pazi\u0146ojums par konfidencialit\u0101ti',ky="Atsauksmes, ko iesniedzat saska\u0146\u0101 ar savas organiz\u0101cijas nor\u0101d\u012Bjumiem, Microsoft apstr\u0101d\u0101s, lai uzlabotu j\u016Bsu un organiz\u0101cijas pieredzi darb\u0101 ar \u0161o produktu.",eW='Atsauksmes, ko iesniedzat saska\u0146\u0101 ar savas organiz\u0101cijas nor\u0101d\u012Bjumiem, Microsoft apstr\u0101d\u0101s, lai uzlabotu j\u016Bsu un organiz\u0101cijas pieredzi darb\u0101 ar \u0161o produktu. Pazi\u0146ojums par konfidencialit\u0101ti';var tW="[Ievadiet atsauksmi \u0161eit]";var nW="Zi\u0146ot ar atsauksm\u0113m";var sW="Pievienot ekr\u0101nuz\u0146\u0113mumu (neoblig\u0101ti)",oW="Izv\u0113l\u0113ties failus...",rW=".jpeg, .jpg, .png vai .gif";var iW="Probl\u0113mas ar Cloud Shell";var aW="Probl\u0113mas ar .NET redaktoru";var lW="Probl\u0113mas ar atkar\u012Bbu instal\u0113\u0161anu";var cW="Apm\u0101c\u012Bbu satura kvalit\u0101te";var uW="Aprakstiet savas atsauksmes. Ja piem\u0113rojams, iek\u013Caujiet darb\u012Bbas, p\u0113c kuru izpildes var ieg\u016Bt probl\u0113mu",dW="Ievadiet atsauksmes virsrakstu",pW="Nepareiza inform\u0101cija/ pareizrakst\u012Bba/ satura k\u013C\u016Bda",mW="L\u012Bdzek\u013Ca piepras\u012Bjums",gW="Produkts vai funkcionalit\u0101te",fW="Visp\u0101r\u012Bgas atsauksmes",hW="M\u0101c\u012Bbu satura kvalit\u0101te",bW="Man ir jaut\u0101jumi par m\u0101c\u012Bbu saturu",_W="Man netiek pie\u0161\u0137irti kred\u012Btpunkti vai pieredzes punkti par pabeig\u0161anu",vW="Cita probl\u0113ma",yW="Probl\u0113mas ar re\u0123istr\u0101ciju vai pierakst\u012B\u0161anos",xW="Probl\u0113mas ar smil\u0161kasti",kW="Probl\u0113mas ar tulkojuma kvalit\u0101ti",TW="Atlasiet probl\u0113mu, kas attiecas uz jums",SW="Atlasiet atsauksmes veidu";var wW="Saturs ir viegli saprotams",EW="Saturs ir gr\u016Bti saprotams",CW="Nevar\u0113ju atrast nepiecie\u0161amo",AW="Es izpild\u012Bju savu uzdevumu vai atrisin\u0101ju savu probl\u0113mu",IW="Es uzzin\u0101ju kaut ko jaunu",PW="Inform\u0101cija bija viegli atrodama",LW="Novecojis",RW="Pl\u0101na strukt\u016Bra",MW="Satura p\u0101rkl\u0101jums",DW="Personaliz\u0113\u0161ana",$W="Viegla lieto\u0161ana",zW="Veicina karjeras izaugsmi",NW="P\u0101r\u0101k sare\u017E\u0123\u012Bts",jW="Tehniskas probl\u0113mas",FW="Personaliz\u0101cijas tr\u016Bkums",UW="Nav saist\u012Bts ar m\u0113r\u0137i",OW="Nepareizi laika grafiki",qW="Proced\u016Bra vai kods nedarbojas",ez="Tulkojuma kvalit\u0101te";var Wa="Filtrs",HW="Filtri";var tz="Filtrs not\u012Br\u012Bts",BW="Saturs tiks filtr\u0113ts rakstot";var VW="Atrast: {facet}";var GW="Atrast p\u0113c nosaukuma";var QW="Atrast jaut\u0101juma autoru";var YW="Iesp\u0113jots fokusa re\u017E\u012Bms",KW="Fokusa re\u017E\u012Bms ir atsp\u0113jots";var WW="Re\u0123istr\u0113ties t\u016Bl\u012Bt";var Ty="J\u0101atlasa vismaz viens vienums.",Ja="Saturs ir main\u012Bts, l\u016Bdzu, p\u0101rl\u0101d\u0113jiet lapu, lai ieg\u016Btu jaun\u0101k\u0101s izmai\u0146as.",nz="Mums ir probl\u0113ma ar j\u016Bsu pielikumiem. Atsvaidziniet vai no\u0146emiet pielikumus, lai turpin\u0101tu savas zi\u0146as izlik\u0161anu. Ja probl\u0113ma joproj\u0101m past\u0101v, sazinieties ar vietnes atbalsta dienestu.",sz="E-pasta adrese nav der\u012Bga",JW="E-pasta adrese nav der\u012Bga, un taj\u0101 ir j\u0101b\u016Bt vismaz 6 rakstz\u012Bm\u0113m.",ZW="Atlasiet vismaz vienu atsauksmju iemeslu.",XW="Vai \u0161\u012B lapa pal\u012Bdz\u0113ja? Atlasiet J\u0101 vai N\u0113.",eJ="Ir nepiecie\u0161ama vismaz viena atlase no {inputGroup}.",di="Ievade {inputLabel} nevar b\u016Bt gar\u0101ka par {maxLength} rakstz\u012Bm\u0113m.",pi="{inputLabel} j\u0101b\u016Bt vismaz {minLength} rakstz\u012Bmju garam.",mi="Nepiecie\u0161ams {inputLabel}.",EE="{inputLabel} nedr\u012Bkst s\u0101kties vai beigties ar punktu.",tJ='{inputLabel} nevar satur\u0113t rakstz\u012Bmes \\ vai ".',nJ="Ievades lauks nav der\u012Bgs. L\u016Bdzu, p\u0101rbaudiet savus ievades laukus un m\u0113\u0123iniet v\u0113lreiz.",gi="J\u016Bs neesat autentific\u0113ts. L\u016Bdzu, atsvaidziniet lapu un m\u0113\u0123iniet v\u0113lreiz. Ja \u0161\u012B probl\u0113ma joproj\u0101m past\u0101v, l\u016Bdzu, izrakstieties un piesakieties v\u0113lreiz.",fi="J\u016Bs neesat pilnvarots sniegt \u0161\u0101du atbildi. Ja uzskat\u0101t, ka t\u0101 ir k\u013C\u016Bda, l\u016Bdzu, atsvaidziniet lapu un m\u0113\u0123iniet v\u0113lreiz.";var sJ="ASV pasta indeks\u0101 j\u0101b\u016Bt tikai 5 vai 9 cipariem.",oJ="Kan\u0101das pasta indeks\u0101 nedr\u012Bkst b\u016Bt atstarpes, un tam ir j\u0101b\u016Bt \u0161\u0101d\u0101 form\u0101t\u0101: A1A1A1.",rJ="T\u0101lru\u0146a numurs nav der\u012Bgs un taj\u0101 dr\u012Bkst b\u016Bt tikai cipari.",cs="Lai turpin\u0101tu, l\u016Bdzu, nov\u0113rsiet \u0161\u0101das probl\u0113mas:",Af="L\u016Bdzu, veiciet atlasi.",oz="Tekstam j\u0101b\u016Bt ang\u013Cu valod\u0101. Ja jums ir teksts vai simboli, kas nav ang\u013Cu valod\u0101, l\u016Bdzu, no\u0146emiet tos, lai turpin\u0101tu.",hi="Nav iesniedzamu labojumu.",bi="J\u016Bs nos\u016Bt\u012Bj\u0101t p\u0101r\u0101k daudz piepras\u012Bjumu. L\u016Bdzu, uzgaidiet da\u017Eas min\u016Btes un m\u0113\u0123iniet v\u0113lreiz.",Bo="Rad\u0101s ar neparedz\u0113ta k\u013C\u016Bda. L\u016Bdzu, v\u0113l\u0101k m\u0113\u0123iniet v\u0113lreiz. Ja \u0161\u012B probl\u0113ma atk\u0101rtojas, l\u016Bdzu, sazinieties ar vietnes atbalsta dienestu.";var iJ="PDF \u0123ener\u0113\u0161ana...";var aJ="Sa\u0146emt pal\u012Bdz\u012Bbu vietn\u0113 Microsoft Q&A",lJ="Sa\u0146emt produkta atbalstu",rz="Darba s\u0101k\u0161ana";var Lp="Glob\u0101la",iz="Glob\u0101l\u0101 navig\u0101cija";var az="Atgriezties";var cJ="Labs";var lz="Doties uz eks\u0101mena detaliz\u0113to inform\u0101ciju";var uJ="Izcils";var CE="Galvenes",dJ="Pal\u012Bdz\u0113t izv\u0113l\u0113ties";var pJ="\u0160eit",mJ="Pasl\u0113pt pabeigt\u0101s";var gJ='Sveiki, {user}';var fJ="Augsts kontrasts",hJ="S\u0101kums";var bJ="Horizont\u0101li ritin\u0101ms kods",cz="Horizont\u0101li ritin\u0101mi dati",AE="Stunda",wu="Stundas",_J="Pirms {duration} stund\u0101m",vJ="K\u0101 mums sokas?";var yJ="Cik apmierin\u0101ts esat ar valodas kvalit\u0101ti?";var xJ="h";var kJ="{hrs} h",TJ="{numberOfHours} h {numberOfMinutes} min";var SJ="Svar\u012Bgi";var Sy="Notiek izpilde";var wJ="Vid\u0113js l\u012Bmenis";var uz="\u0160aj\u0101 rakst\u0101";var If='"{itemTitle}" tiks neatgriezeniski izdz\u0113sts.';var EJ="tikko";var IE="Zin\u0101ma probl\u0113ma",CJ="Apstiprin\u0101ts";var AJ="Notiek izmekl\u0113\u0161ana",IJ="Mazin\u0101ts",PJ="Zi\u0146ots",LJ="Nov\u0113rsts";var Pf="Satura r\u0101d\u012Bt\u0101js";var dz="Valoda",RJ="Valodas";var PE="P\u0113d\u0113joreiz atjaunin\u0101ts: {time}";var pz="M\u0101c\u012Bbu ce\u013C\u0161",Lf="M\u0101c\u012Bbu ce\u013C\u0161";var Vo="Uzzin\u0101t vair\u0101k";var MJ="Satura veids",DJ="Satura veidi";var wy="S\u0113rija";var $J="{count} s\u0113rijas";var zJ="Notikumi",NJ="P\u0113d\u0113j\u0101 s\u0113rija",jJ="P\u0113d\u0113j\u0101 s\u0113rija: {date}";var FJ="Public\u0113ts datum\u0101 {date}",LE="S\u0113rija",mz="R\u0101d\u012Bt",To="Videodemonstr\u0101cija";var RE="Video nav pieejams",gz="Diem\u017E\u0113l \u0161is video nav pieejams. L\u016Bdzu, v\u0113l\u0101k m\u0113\u0123iniet v\u0113lreiz, jo \u0161obr\u012Bd str\u0101d\u0101jam, lai to nov\u0113rstu.",Rf="Video atska\u0146ot\u0101js";var UJ="L\u012Bmenis",OJ="{number}. l\u012Bmenis";var qJ="L\u012Bme\u0146i",HJ="Dz\u012Bves cikls",BJ="Gai\u0161s";var Mf="LinkedIn";var Bt="Notiek iel\u0101de...";var VJ="V\u0113l…",GJ="Iel\u0101d\u0113t citus rezult\u0101tus",ME="Ar\u0101bu",QJ="Ar\u0101bu (Sa\u016Bda Ar\u0101bija)",DE="Bulg\u0101ru",YJ="Bulg\u0101ru (Bulg\u0101rija)";var $E="Bosnie\u0161u (lat\u012B\u0146u alfab\u0113ts)",KJ="Bosnie\u0161u (kirilica)",zE="Katal\u0101\u0146u",NE="\u010Cehu",jE="D\u0101\u0146u",FE="V\u0101cu";var UE="Grie\u0137u",WJ="Grie\u0137u (Grie\u0137ija)",OE="Ang\u013Cu",JJ="Ang\u013Cu (Malaizija)";var qE="Sp\u0101\u0146u",ZJ="Sp\u0101\u0146u (Meksika)",HE="Igau\u0146u",BE="Basku",VE="Somu",GE="Filipino",QE="Fran\u010Du";var YE="\u012Aru",KE="Galisie\u0161u",WE="Ivrits",JE="Hindi",ZE="Horv\u0101tu",XE="Ung\u0101ru",XJ="Ung\u0101ru (Ung\u0101rija)",eC="Indon\u0113zie\u0161u",eZ="Indon\u0113zie\u0161u (Indon\u0113zija)",tC="Islandie\u0161u",nC="It\u0101\u013Cu";var sC="Jap\u0101\u0146u",tZ="Gruz\u012Bnu",oC="Kazahu",rC="Korejie\u0161u",iC="Luksemburgie\u0161u",aC="Lietuvie\u0161u",lC="Latvie\u0161u",cC="Malaju",uC="Maltie\u0161u",dC="Norv\u0113\u0123u",pC="Holandie\u0161u",mC="Po\u013Cu",gC="Portug\u0101\u013Cu",nZ="Portug\u0101\u013Cu (Braz\u012Blija)",sZ="Portug\u0101\u013Cu (Portug\u0101le)",fC="Rum\u0101\u0146u",hC="Krievu",bC="Slov\u0101ku",_C="Slov\u0113\u0146u";var vC="Serbu (kirilica)",yC="Serbu (lat\u012B\u0146u alfab\u0113ts)",xC="Zviedru",kC="Taju",TC="Turku",SC="Ukrai\u0146u",oZ="Ukrai\u0146u",rZ="Urdu",wC="Vjetnamie\u0161u",iZ="Vjetnamie\u0161u (Vjetnama)";var EC="\u0136\u012Bnie\u0161u (vienk\u0101r\u0161ot\u0101)",CC="\u0136\u012Bnie\u0161u (tradicion\u0101l\u0101, \u012Bpa\u0161ais administrat\u012Bvais re\u0123ions Honkonga)",AC="\u0136\u012Bnie\u0161u (tradicion\u0101l\u0101)";var aZ="P\u0101rvald\u012Bt s\u012Bkfailus";var IC="Microsoft Learn redaktors",lZ="M\u0113s c\u012Bt\u012Bgi str\u0101d\u0101jam, lai migr\u0113tu j\u016Bsu kursu v\u0113sturi un sasniegumus uz l\u012Bdzekli Learn. Tom\u0113r pagaid\u0101m \u0161eit tiks r\u0101d\u012Btas tikai l\u012Bdzekl\u012B Learn pabeigt\u0101s darb\u012Bbas.",cZ='Lai skat\u012Btu pilnu norakstu un/vai \u017Eetonus, ko nopeln\u012Bj\u0101t vietn\u0113 Microsoft Educator Center un l\u012Bdzekl\u012B Learn, l\u016Bdzu, dodieties uz savu MEC profilu.';var uZ="Pazi\u0146ojums par konfidencialit\u0101ti Microsoft darbiniekam",dZ="J\u016Bs pierakst\u012Bj\u0101ties kont\u0101, kas ir saist\u012Bts ar organiz\u0101ciju ({email}). K\u013C\u016Bstot par dal\u012Bbnieku, j\u016Bs saprotat un apliecin\u0101t, ka j\u016Bsu dal\u012Bba programm\u0101 Microsoft Learn noz\u012Bm\u0113, ka m\u016Bsu viet\u0146u un programmu t\u012Bkl\u0101 tiks re\u0123istr\u0113ti un uzskait\u012Bti j\u016Bsu sasniegumi un darb\u012Bbas, k\u0101 ar\u012B to, ka m\u0113s varam kop\u012Bgot j\u016Bsu rezult\u0101tus un darb\u012Bbas ar j\u016Bsu organiz\u0101ciju. Turkl\u0101t j\u016Bsu lietot\u0101jv\u0101rds, par\u0101d\u0101mais v\u0101rds, profila att\u0113ls, pieder\u012Bba, sasniegumi un darb\u012Bbas b\u016Bs publiski redzamas. Savus sasniegumus un darb\u012Bbas varat pasl\u0113pt iestat\u012Bjumos.

P\u0113c profila izveides iesak\u0101m piesaist\u012Bt k\u0101du personisko kontu, lai j\u016Bs var\u0113tu piek\u013C\u016Bt savai m\u0101c\u012Bbu norisei neatkar\u012Bgi no nodarbin\u0101t\u012Bbas statusa. Papildu kontus varat piesaist\u012Bt profila iestat\u012Bjumu sada\u013C\u0101 Kontu p\u0101rvald\u012Bba.";var pZ="Microsoft Graph redaktors";var PC="Microsoft pazi\u0146ojums par konfidencialit\u0101ti",mZ="Lai patur\u0113tu savu profilu un ar to saist\u012Btos datus, jums ir j\u0101piekr\u012Bt Microsoft pazi\u0146ojumam par konfidencialit\u0101ti.";var LC="{numberOfMinutes} min";var Rp="{numberOfMinutes} m";var Ey="Min\u016Btes";var gZ="Pirms {duration} min\u016Bt\u0113m";var So="Modulis";var fZ="{platformName} modu\u013Ca atsauce",Cy="Modu\u013Ci";var hZ="J\u016Bs tik\u0101t novirz\u012Bts uz jaun\u0101ko produkta versiju, kas pieejama \u0161ai lapai.";var bZ="Pirms {duration} m\u0113ne\u0161iem";var Ay="Vair\u0101k";var _Z="Nosaukums";var _i="T\u0101l\u0101k";var Cr="N\u0113",vZ="Jauna kolekcija",Df="Jaun\u0101kais",$f="Vec\u0101kais";var yZ="Nav pieejamu produktu",xZ="Nav pieejamu atz\u012Bmju",RC="Filtri nav pieejami",kZ='\u0160aj\u0101 sada\u013C\u0101 nav vienumu. P\u0101rvietojiet vienumus \u0161eit no cit\u0101m sada\u013C\u0101m vai pievienojiet vienumus no Learn apm\u0101c\u012Bbu p\u0101rl\u016Bko\u0161anas lapas.';var Rn="Nav rezult\u0101tu",sa="Rezult\u0101ti nav atrasti",TZ="Pagaid\u0101m nav rezult\u0101tu, turpiniet ievadi...",SZ='Mekl\u0113t terminu "{term}" vis\u0101 {searchScope} dokument\u0101cij\u0101',wZ='Mekl\u0113t terminu "{term}" vis\u0101 dokument\u0101cij\u0101',EZ="Nav ieteikumu",CZ="Parasts";var AZ="N\u0113, paldies",IZ="Piez\u012Bmes";var PZ="Nevar\u0113j\u0101m atrast nevienu lietot\u0101ju.";var LZ="{number} vienums",RZ="{number} vienumi";var MZ="\u013Boti apmierin\u0101ts",DZ="Apmierin\u0101ts",$Z="Ne apmierin\u0101ts, ne neapmierin\u0101ts",zZ="Neapmierin\u0101ts",NZ="\u013Boti neapmierin\u0101ts";var jZ="Office dokument\u0101cija";var Ss="Labi",FZ="Labi, sapratu.";var UZ="datums: {date}";var OZ="Atv\u0113rt mekl\u0113\u0161anu";var qZ="{productName} atsauksmes",HZ="{productName} ir atkl\u0101t\u0101 pirmkoda projekts. Atlasiet saiti, lai sniegtu atsauksmes:";var BZ="Atv\u0113rt Cloud Shell",VZ="Neoblig\u0101ti";var MC="{label} (optional)";var GZ="Rad\u0101s k\u013C\u016Bda",QZ='Rad\u0101s neparedz\u0113ta k\u013C\u016Bda. L\u016Bdzu, m\u0113\u0123iniet v\u0113lreiz. Ja uzskat\u0101t, ka \u0161\u012B ir k\u013C\u016Bme, sazinieties ar konta p\u0101rst\u0101vi vai klientu atbalsta dienestu.',YZ="J\u016Bsu piepras\u012Btais datu koplietojums jau ir iestat\u012Bts",KZ="Vai v\u0113laties skat\u012Bt \u0161o datu koplietojumu?",WZ="\u0160obr\u012Bd ne",JZ="Notiek datu koplieto\u0161anas uzaicin\u0101juma nos\u016Bt\u012B\u0161ana...",ZZ="Microsoft Learn datu koplieto\u0161anas l\u012Bgums",XZ='Es apliecinu un pie\u0146emu Microsoft Learn datu koplieto\u0161anas pilotversijas nosac\u012Bjumus, lai korpor\u0101cija Microsoft var\u0113tu koplietot Learn datus ar manu organiz\u0101ciju tiem Learn lietot\u0101jiem, kuri pierakst\u0101s ar manas organiz\u0101cijas nomnieka ID.',eX="M\u0113\u0123iniet v\u0113lreiz ar savu saist\u012Bto darba kontu",tX="Nevar\u0113j\u0101m verific\u0113t j\u016Bsu kontu",nX='Lai piek\u013C\u016Btu \u0161im datu koplietojumam, l\u016Bdzu, pierakstieties ar savu darba kontu. Ja uzskat\u0101t, ka \u0161\u012B ir k\u013C\u016Bda, l\u016Bdzu, sazinieties ar klientu atbalsta dienestu vai sava konta p\u0101rst\u0101vi.',sX="J\u0101, l\u016Bdzu",oa="Cita probl\u0113ma";var oX="Cik kopum\u0101 apmierin\u0101ts vai neapmierin\u0101ts esat ar Microsoft Learn?";var DC="Pakotne",fz="{platformName} pakotnes atsauce";var $C="{pageNumber}. lpp. no {numberOfPages}";var rX="lapdale";var iX="Parametri";var aX="J\u016Bsu PDF fails ir \u0123ener\u0113ts. Notiek atv\u0113r\u0161ana...";var lX="T\u0101lru\u0146a numurs",Eu="Pl\u0101ns";var cX="L\u016Bdzu, aizpildiet \u0161o lauku.";var uX="L\u016Bdzu, sniedziet atsauksmes par to, k\u0101 varam uzlabot \u0161o saturu. Ja nepiecie\u0161ams, nor\u0101diet attiec\u012Bg\u0101 teikuma vai virknes pirmo da\u013Cu.";var dX="Popul\u0101rs";var pX="Druk\u0101t";var mX="Druk\u0101\u0161ana ir atsp\u0113jota saturam, kuram ir nepiecie\u0161ama autoriz\u0101cija.",zC="Konfidencialit\u0101tes politika",gX="V\u0101ji";var zf="Priek\u0161skat\u012Bt";var Za="Iepriek\u0161\u0113jais";var Nf="Produkts",fX="{productName} lietot\u0101ji:";var jf="Produkti",hX="Profils";var bX="Programm\u0113\u0161anas valoda",_X="Programm\u0113\u0161anas valodas";var vX="Sniegt atsauksmes par produktu";var Iy="Q&A";var yX="uzdots";var xX="atbildes",kX="koment\u0101ri";var TX="balsis";var SX='M\u0113s nov\u0113rt\u0113jam j\u016Bsu paciet\u012Bbu, kam\u0113r m\u0113s p\u0101rvietojam Microsoft atbalsta kopienas saturu uz Microsoft Q&A. M\u0113s nemigr\u0113jam visu saturu, un j\u016Bsu mekl\u0113tais jaut\u0101jums ir norakst\u012Bts. Papildinform\u0101ciju par migr\u0101ciju skatiet sada\u013C\u0101 Papildinform\u0101cija. Varat atk\u0101rtoti uzdot jaut\u0101jumu vai izp\u0113t\u012Bt citus jaut\u0101jumus {product} lap\u0101.',wX="\u0160is jaut\u0101jums ir norakst\u012Bts";var EX="P\u0101rsniegts maksim\u0101lais pielikumu skaits. L\u016Bdzu, atlasiet l\u012Bdz {maximumCount} pielikumiem.";var CX="P\u0101rsniegts maksim\u0101lais piemin\u0113\u0161anas gad\u012Bjumu skaits. L\u016Bdzu, atlasiet l\u012Bdz {maximumCount} piemin\u0113\u0161an\u0101m.";var AX="Lietot\u0101js jau ir aiztur\u0113ts. L\u016Bdzu, atsvaidziniet lapu.",IX="Lietot\u0101js nav aiztur\u0113ts. L\u016Bdzu, atsvaidziniet lapu.";var PX="J\u016Bs nevarat veikt \u0161o darb\u012Bbu, jo j\u016Bsu konta darb\u012Bba tika aptur\u0113ta m\u016Bsu Uzved\u012Bbas kodeksa p\u0101rk\u0101puma d\u0113\u013C. Par \u0161o saturu tika zi\u0146ots manu\u0101li vai tas tika identific\u0113ts, izmantojot automatiz\u0113tu noteik\u0161anu, pirms tika veikta \u0161\u012B darb\u012Bba. Lai ieg\u016Btu pla\u0161\u0101ku inform\u0101ciju, l\u016Bdzu, skatiet m\u016Bsu Uzved\u012Bbas kodeksu.";var LX="\u0160\u012B atbilde bija noder\u012Bga",RX="\u0160\u012B atbilde nebija noder\u012Bga";var hz="Zi\u0146ot par probl\u0113mu",bz="Zi\u0146ot par iemeslu";var MX=`, lai pieteiktos atjaunin\u0101jumiem pa e-pastu par j\u016Bsu zi\u0146oto probl\u0113mu`,DX="At\u013Caut korpor\u0101cijai Microsoft sazin\u0101ties ar mani par \u0161o zi\u0146ojumu",$X="V\u0101rds, uzv\u0101rds",zX="E-pasts",NX='M\u0113s sazin\u0101simies ar jums, izmantojot j\u016Bsu person\u012Bgo kontu {email}',jX='Korpor\u0101cija Microsoft ir ap\u0146\u0113musies pal\u012Bdz\u0113t saviem lietot\u0101jiem un aizsarg\u0101t j\u016Bsu konfidencialit\u0101ti. Ja v\u0113laties ieg\u016Bt papildinform\u0101ciju par to, k\u0101 aizsarg\u0101jam personas datus, varat izlas\u012Bt Microsoft pazi\u0146ojumu par konfidencialit\u0101ti.';var FX="Jaut\u0101jums",Mp="Jaut\u0101juma autors",_z='

Jaut\u0101jumu autora filtr\u0113\u0161ana

Filtr\u0113jot p\u0113c jaut\u0101jumu autora, vienlaikus varat filtr\u0113t tikai p\u0113c viena lietot\u0101ja un filtr\u0113t tikai p\u0113c Learn lietot\u0101jiem.

',vz="Jaut\u0101jumi";var UX="Jaut\u0101jums jau ir atbild\u0113ts.";var OX="Oblig\u0101ts jaut\u0101jums.",qX="Neoblig\u0101ts jaut\u0101jums.",HX="\u0100trie filtri";var yz="Las\u012Bt angliski",BX="Las\u012Bt valod\u0101: {language}";var VX="Ieteiktais saturs",Gs="Atsauce";var GX="Atsauces";var Cu="Atsvaidzin\u0101t";var Ff="No\u0146emt",xz="No\u0146emt {itemName}";var kz="Atjaunot";var NC="Zi\u0146ot par probl\u0113mu",QX="Atlasiet iemeslu",YX="Pieaugu\u0161iem paredz\u0113ts un seksu\u0101ls saturs",KX="Att\u0113li ar seksu\u0101lu izmanto\u0161anu un vardarb\u012Bbu pret b\u0113rniem",WX="Kait\u0113juma koordin\u0113\u0161ana";var JX="Iebied\u0113\u0161ana un uzm\u0101k\u0161an\u0101s",ZX="Vardarb\u012Bbas un asi\u0146ainu ainu att\u0113lojums",XX="Naida kurin\u0101\u0161ana un diskrimin\u0101cija",eee="Int\u012Bma satura att\u0113li bez piekri\u0161anas & int\u012Bm\u0101 izspie\u0161ana";var tee="Cits lieto\u0161anas nosac\u012Bjumu vai uzved\u012Bbas kodeksa p\u0101rk\u0101pums";var nee="Rupj\u012Bbas un vulgarit\u0101te",see="Seksu\u0101la uzm\u0101k\u0161an\u0101s";var oee="Pa\u0161n\u0101v\u012Bba un pa\u0161kait\u0113jums",ree="Terorisms un vardarb\u012Bgs ekstr\u0113misms",iee="Cilv\u0113ku tirdzniec\u012Bba",aee="Vardarb\u012Bgi draudi, k\u016Bd\u012B\u0161ana un vardarb\u012Bbas slavin\u0101\u0161ana";var lee="Piepras\u012Bjuma priek\u0161skat\u012Bjums",Tz="Piepras\u012Bjuma URL";var ra="Oblig\u0101ti aizpild\u0101mie lauki ir atz\u012Bm\u0113ti ar zvaigzn\u012Bti";var cee="Veidi";var uee="Atbildes kods";var Sz="Restart\u0113t";var dee="{numberOfResults} rezult\u0101ti";var Uf="Ats\u0101kt",jC="Uz\u0146emt v\u0113lreiz";var pee="Loma";var mee="M\u0101c\u012Bbu ce\u013C\u0161";var gee="Lomas";var fee="RSS",hee="Izpild\u012Bt";var FC="Rad\u0101s probl\u0113ma ar dro\u0161\u012Bbas verifik\u0101cijas procesu, kas nepiecie\u0161ams resursa aktiviz\u0113\u0161anai. L\u016Bdzu, m\u0113\u0123iniet v\u0113lreiz p\u0113c 10 min\u016Bt\u0113m.",wz='M\u0113s p\u0101rskat\u012Bj\u0101m j\u016Bsu apel\u0101ciju un konstat\u0113j\u0101m, ka j\u016Bsu konts ir p\u0101rk\u0101pis m\u016Bsu lieto\u0161anas noteikumus. J\u016Bsu piek\u013Cuve interakt\u012Bvajiem resursiem netiks atjaunota. Ta\u010Du varat turpin\u0101t piek\u013C\u016Bt Microsoft Learn apm\u0101c\u012Bbu saturam. Daudzus modu\u013Ca vingrin\u0101jumus var izpild\u012Bt, izmantojot savu personisko abonementu, ta\u010Du var b\u016Bt sp\u0113k\u0101 maksa, un var b\u016Bt nepiecie\u0161ams modific\u0113t instrukcijas, lai tas darbotos ar j\u016Bsu abonementu.';var tt="Saglab\u0101t";var bee="Prasme";var Ez="Pievienot pl\u0101nam",Cz="Pievienots sada\u013Cai Pl\u0101ni",_ee="P\u0101rvald\u012Bt {title} sada\u013C\u0101 Pl\u0101ni",vee="Pievienot {title} pl\u0101nam";var Az="Kop\u0113t pl\u0101nu",yee="Dienas l\u012Bdz atskaites punktam: {number}";var xee="Paredzamais ilgums pabeig\u0161anai: {time}";var kee="{number} atskaites punkts(i) \u0161aj\u0101 pl\u0101n\u0101";var Tee="Atskaites punkts {number}",See='Pievienots: {collectionName}',wee='Pievienots sada\u013Cai Pl\u0101ni',Eee="Pierakstieties pakalpojum\u0101 Microsoft Learn, lai izmantojot m\u0101ksl\u012Bgo intelektu, veidotu personaliz\u0113tu un piel\u0101gotu m\u0101c\u012Bbu pl\u0101nu, kur\u0101 ir \u0146emtas v\u0113r\u0101 j\u016Bsu unik\u0101l\u0101s vajadz\u012Bbas un kur\u0161 nodro\u0161ina visatbilsto\u0161\u0101ko saturu.",Cee='No\u0146emts no kolekcijas {collectionName}',Aee='No\u0146emts no sada\u013Cas Pl\u0101ni',UC="Fons",Iee="Pa\u0161reiz\u0113j\u0101 loma",Pee="Izv\u0113l\u0113ties lomu",OC="Sniedziet pamatinform\u0101ciju par savu karjeru.",Lee="Nor\u0101diet savu detaliz\u0113to amatu un pien\u0101kumus",Ree="K\u0101ds ir j\u016Bsu karjeras posms?",Mee="Agr\u012Bna karjera (0\u20135 gadi)",Dee="Karjeras vidus (5\u201310 gadi)",$ee="Karjeras augst\u0101kais posms (vair\u0101k nek\u0101 10 gadi)",zee="Izveidojiet savu pl\u0101nu",Nee="{AppliedSkills} (uz scen\u0101rijiem balst\u012Bti, interakt\u012Bvi uzdevumu nov\u0113rt\u0113jumi)",jee="Pabeidziet izaicino\u0161u projektu darb\u0101",Fee="Ieg\u016Bstiet profesion\u0101lus akredit\u0101cijas datus sav\u0101 jom\u0101",Uee="Uzlabojiet prasmju kopumu, piem\u0113ram, apg\u016Bstiet jaunu programmat\u016Bras r\u012Bku vai programm\u0113\u0161anas valodu",Oee="Ievadiet projekta tehnolo\u0123ijas, m\u0113r\u0137us un sekmju metrikas",qee="Lai atlas\u012Btu vair\u0101kas opcijas, turiet nospiestu tausti\u0146u Ctrl oper\u0113t\u0101jsist\u0113m\u0101 Windows/komandpogu Mac dator\u0101.",Hee="Sniedziet detaliz\u0113tu inform\u0101ciju par projektu",Bee="Uz scen\u0101rijiem balst\u012Bti akredit\u0101cijas dati, kas nopeln\u012Bti, izmantojot praktisku, interakt\u012Bvu uzdevumu nov\u0113rt\u0113jumus, kuri demonstr\u0113 j\u016Bsu lietprat\u012Bbu un sp\u0113ju ieviest re\u0101l\u0101s pasaules risin\u0101jumu.";var Iz="Atlasiet kategoriju",Py="Atlasiet sertifik\u0101ciju",Vee="Atlasiet akredit\u0101cijas datus",qC="Atlasiet prasmi",Pz="Atlasiet t\u0113mu",Gee="Atlasiet akredit\u0101cijas datu veidu",Qee="K\u0101di ir j\u016Bsu karjeras m\u0113r\u0137i?",Yee="Izv\u0113lieties pl\u0101na m\u0113r\u0137i",HC="Pabeidziet konkr\u0113tu projektu",Kee="Sniedziet detaliz\u0113tu projekta aprakstu, tostarp probl\u0113mas p\u0101rskatu un paredzamo rezult\u0101tu, k\u0101 ar\u012B izmantot\u0101s tehnolo\u0123ijas, strukt\u016Bras, valodas vai pakalpojumus.",Wee="Nor\u0101diet savu detaliz\u0113to amatu un pien\u0101kumus",Jee="K\u0101ds ir projekta m\u0113r\u0137is, probl\u0113ma un paredzamais rezult\u0101ts? Iek\u013Caujiet visas tehnolo\u0123ijas, strukt\u016Bras, valodas un pakalpojumus, ko izmantojat.",Zee="Ko dar\u012Bt un ko nedar\u012Bt, aprakstot projektu",Xee="Ko dar\u012Bt: \u201CEs izstr\u0101d\u0101ju t\u012Bmek\u013Ca lietojumprogrammu, kas izmanto ma\u0161\u012Bnm\u0101c\u012B\u0161an\u0101s algoritmus, lai prognoz\u0113tu kr\u0101jumu vajadz\u012Bbas, re\u0101llaik\u0101 izsekotu kr\u0101jumu l\u012Bme\u0146us un automatiz\u0113tu p\u0101rk\u0101rto\u0161anas procesus.

Galven\u0101s iesp\u0113jas ir re\u0101llaika kr\u0101jumu izseko\u0161ana, prognoz\u0113jo\u0161\u0101 anal\u012Bze, automatiz\u0113ta p\u0101rk\u0101rto\u0161ana un p\u0101rskatu veido\u0161ana/anal\u012Bze.

Tehnolo\u0123ijas, ko lietosim, ir Microsoft Blazor priek\u0161gala lietot\u0101ja interfeisam, ASP.NET Core servera puses lo\u0123ikai un API piepras\u012Bjumiem, Azure Cosmos DB kr\u0101jumu datu un transakciju glab\u0101\u0161anai, Azure Machine Learning un Azure m\u0101ko\u0146pakalpojumi.\u201D",ete="Ko nedar\u012Bt: \u201CMan ir j\u0101izveido kr\u0101jumu izseko\u0161anas t\u012Bmek\u013Ca lietojumprogramma.\u201D",tte='Veltiet da\u017Eas min\u016Btes, lai pal\u012Bdz\u0113tu mums izveidot j\u016Bsu m\u0101c\u012Bbu pl\u0101nu, izmantojot jums personaliz\u0113tu AI! Microsoft nekad nekop\u012Bgos \u0161os datus. L\u016Bdzu, izlasiet AI caursp\u012Bd\u012Bguma piez\u012Bmes, lai uzzin\u0101tu vair\u0101k par lieto\u0161anas gad\u012Bjumiem, ierobe\u017Eojumiem un konfidencialit\u0101tes politiku.',BC="Ieg\u016Bt akredit\u0101cijas datus",nte="K\u0101 v\u0113laties ieg\u016Bt akredit\u0101cijas datus?",ste="Valid\u0113jiet prasmes, izmantojot uz scen\u0101rijiem balst\u012Btu nov\u0113rt\u0113jumu",VC="Atlasiet visatbilsto\u0161\u0101k\u0101s {AppliedSkills}",ote="Ieg\u016Bstiet nozar\u0113 atz\u012Btu, uz lom\u0101m balst\u012Btu Microsoft sertifik\u0101tu",GC="Nozar\u0113 atz\u012Bti sertifik\u0101ti",QC="Rad\u0101s k\u0101da probl\u0113ma. L\u016Bdzu, m\u0113\u0123iniet v\u0113lreiz.",rte="Pl\u0101ns netika \u0123ener\u0113ts, jo veidlap\u0101, iesp\u0113jams, ir formul\u0113jums, kas var\u0113tu p\u0101rk\u0101pt Microsoft Learn uzved\u012Bbas kodeksu. L\u016Bdzu, s\u0101ciet no jauna un mainiet savas fr\u0101zes.",ite="Diem\u017E\u0113l nevar\u0113j\u0101m \u0123ener\u0113t j\u016Bsu pl\u0101nu. L\u016Bdzu, s\u0101ciet no jauna.",ate="Nevar\u0113j\u0101m atv\u0113rt j\u016Bsu pl\u0101nu. L\u016Bdzu, m\u0113\u0123iniet v\u0113lreiz.",lte="M\u0113s nevar\u0113j\u0101m atrast akredit\u0101cijas datus \u0161ai lomai. L\u016Bdzu, atlasiet citu lomu un m\u0113\u0123iniet v\u0113lreiz.",YC="Ievadiet detaliz\u0113tu amatu un pien\u0101kumus, kas var pal\u012Bdz\u0113t m\u016Bsu AI sist\u0113mai lab\u0101k personaliz\u0113t j\u016Bsu m\u0101c\u012Bbu pl\u0101nu. Ieteicams pievienot amata nosaukumu un detaliz\u0113tu inform\u0101ciju par konkr\u0113tiem uzdevumiem, ko veicat un kas ir saist\u012Bti ar j\u016Bsu pl\u0101na m\u0113r\u0137i";var cte="Sniedziet p\u0113c iesp\u0113jas detaliz\u0113t\u0101ku inform\u0101ciju, bet neiek\u013Caujiet nek\u0101du priv\u0101tu vai sensit\u012Bvu inform\u0101ciju",Lz="Vai \u0161is pl\u0101ns ir noder\u012Bgs?",ute="Uzvednes un \u0123ener\u0113t\u0101s atbildes tiks kop\u012Bgotas. Priek\u0161skatiet, kas tiks kop\u012Bgots {here}",Rz="\u0160is pl\u0101ns ir noder\u012Bgs",Mz="\u0160is pl\u0101ns nav noder\u012Bgs",dte="M\u0113s nov\u0113rt\u0113jam, ka velt\u012Bj\u0101t laiku, lai nov\u0113rt\u0113tu ieteikto pl\u0101nu un sniegtu koment\u0101rus. J\u016Bsu ieguld\u012Bjums pal\u012Bdz\u0113s mums veikt uzlabojumus.",pte="K\u0101dus uzlabojumus pl\u0101n\u0101 var\u0113tu veikt?",mte="Kas jums patika pl\u0101n\u0101?",gte="M\u0113r\u0137is",fte="\u0122ener\u0113t pl\u0101nu",KC="Notiek j\u016Bsu pl\u0101na \u0123ener\u0113\u0161ana...",hte="Gandr\u012Bz pabeigts",bte="Gandr\u012Bz pabeigts \u2014 m\u0113s tikai pielabojam p\u0113d\u0113j\u0101s nianses, lai viss darbotos ide\u0101li!",_te="Pabeig\u0161anas laiks",vte="Tagad nov\u0113rt\u0113jam atskaites punktu pabeig\u0161anas laiku, pamatojoties uz j\u016Bsu m\u0101c\u012Bbu tempu.",yte="P\u0113c tam ieskic\u0113jam j\u016Bsu m\u0101c\u012Bbu rezult\u0101tus.",xte="Visbeidzot, nosak\u0101m atskaites punktus, tostarp galvenos posmus un kontrolpunktus.",kte="Vispirms \u0123ener\u0113jam j\u016Bsu pl\u0101na virsrakstu un aprakstu, kas defin\u0113 j\u016Bsu projekta m\u0113r\u0137i un tv\u0113rumu.",Tte="Virsraksts un apraksts",WC="Veiciniet izaugsmi pa\u0161reiz\u0113j\u0101 karjer\u0101",Ste="K\u0101 tas darbojas?",wte='Katrs m\u0101ksl\u012Bg\u0101 intelekta \u0123ener\u0113tais pl\u0101ns ir balst\u012Bts uz j\u016Bsu atlasi un sniegto inform\u0101ciju. M\u0113s p\u0101rraug\u0101m atbilsto\u0161u Microsoft saturu, lai izveidotu personaliz\u0113tu pl\u0101nu. \u0160is pl\u0101ns ietver piel\u0101gotu apm\u0101c\u012Bbu un dokument\u0101ciju, organiz\u0113tus atskaites punktus, progresa izseko\u0161anas r\u012Bkus atsevi\u0161\u0137\u0101m person\u0101m vai grup\u0101m un atz\u012B\u0161anu p\u0113c pabeig\u0161anas. Uzziniet vair\u0101k par to, k\u0101 darbojas m\u0101ksl\u012Bg\u0101 intelekta pl\u0101na \u0123ener\u0113\u0161ana un k\u0101di ir ierobe\u017Eojumi.',Of="M\u0113r\u0137i",JC="Sniedziet vair\u0101k inform\u0101cijas par saviem karjeras m\u0113r\u0137iem.",ZC="S\u0101ciet jaunu karjeru",Ete="Ievadiet detaliz\u0113tu amatu un pien\u0101kumus. M\u0113s iesak\u0101m izmantot konkr\u0113tu(s) amatu(s) un/vai detaliz\u0113tus pien\u0101kumus, kas saist\u012Bti ar j\u016Bsu pl\u0101na m\u0113r\u0137i. Tas pal\u012Bdz m\u016Bsu AI sist\u0113mai b\u016Bt personaliz\u0113t\u0101kai un prec\u012Bz\u0101kai.",Cte="Lomas apraksts",Ate="Atlasiet lomu",Ite="Atlasiet visatbilsto\u0161\u0101ko lomu",Pte="K\u0101du lomu j\u016Bs v\u0113laties izp\u0113t\u012Bt?",Lte="S\u0101kt no jauna nesaglab\u0101jot",Rte="Vai s\u0101kt no jauna, nesaglab\u0101jot savu pl\u0101nu?",Mte="Ja s\u0101ksit no jauna, ievad\u012Btais pl\u0101ns un inform\u0101cija netiks saglab\u0101ti, un jums b\u016Bs atk\u0101rtoti j\u0101ievada sava detaliz\u0113t\u0101 inform\u0101cija un preferences.",Dte="Veltiet da\u017Eas min\u016Btes, lai pal\u012Bdz\u0113tu mums izveidot j\u016Bsu m\u0101c\u012Bbu pl\u0101nu, izmantojot jums personaliz\u0113tu AI!",Ly="Past\u0101stiet mums savu m\u0113r\u0137i",$te="Pievienojiet p\u0113c iesp\u0113jas vair\u0101k inform\u0101cijas un deta\u013Cu",zte="Piem\u0113rs: \u201CMans m\u0113r\u0137is ir k\u013C\u016Bt par Azure AI pakalpojumu lietprat\u0113ju. Es v\u0113los iem\u0101c\u012Bties, k\u0101 veidot, izvietot un p\u0101rvald\u012Bt AI mode\u013Cus, izmantojot Azure Machine Learning. Turkl\u0101t mans m\u0113r\u0137is ir izprast, k\u0101 integr\u0113t \u0161os mode\u013Cus m\u016Bsu eso\u0161aj\u0101s lietojumprogramm\u0101s, lai uzlabotu to iesp\u0113jas un sniegtu lab\u0101kus ieskatus.\u201D",Ry="Laika josla",My="Nor\u0101diet, cik daudz laika jums ir darbam ar savu pl\u0101nu.",Nte="Cik daudz laika varat velt\u012Bt katru ned\u0113\u013Cu?",jte="Kad v\u0113laties pabeigt savu m\u0101c\u012Bbu pl\u0101nu?",Fte="Maz\u0101k par 1 stundu",Ute="1\u20132 stundas",Ote="3\u20135 stundas",qte="5\u201310 stundas",Hte="Vair\u0101k nek\u0101 10 stundas",Bte="3 m\u0113ne\u0161u laik\u0101",Vte="3\u20136 m\u0113ne\u0161i",Gte="6\u201312 m\u0113ne\u0161i",Qte="Vair\u0101k nek\u0101 12 m\u0113ne\u0161i";var qf="P\u0101rskat\u012Bt pl\u0101nu";var Yte="Sekm\u012Bgi! J\u016Bsu jaunais pl\u0101ns ir gatavs. L\u016Bdzu, p\u0101rskatiet, jo AI \u0123ener\u0113ts saturs var b\u016Bt neprec\u012Bzs.";var Kte="Pl\u0101na piem\u0113rs",Wte="\u0160is prasmju pilnveides pl\u0101ns pal\u012Bdz izstr\u0101d\u0101t AI risin\u0101jumus, izmantojot Azure AI pakalpojumus, koncentr\u0113joties uz dabiskas valodas apstr\u0101di, \u0123enerat\u012Bvo m\u0101ksl\u012Bgo intelektu un piel\u0101got\u0101m AI lietojumprogramm\u0101m. J\u016Bs iem\u0101c\u012Bsities g\u016Bt labumu no Azure jaud\u012Bgajiem r\u012Bkiem un pakalpojumiem.";var Jte="L\u012Bdz \u0161\u012B pl\u0101na beig\u0101m j\u016Bs var\u0113sit izveidot un izvietot AI risin\u0101jumus, izmantojot Azure AI pakalpojumus, tostarp dabiskas valodas apstr\u0101di un \u0123enerat\u012Bv\u0101 m\u0101ksl\u012Bg\u0101 intelekta lietojumprogrammas.",Zte="L\u012Bdz \u0161\u012B pl\u0101na beig\u0101m j\u016Bs var\u0113sit ieviest piel\u0101gotas AI lietojumprogrammas, izmantojot Azure OpenAI pakalpojumu un Azure m\u0101ksl\u012Bg\u0101 intelekta studiju.",Xte="L\u012Bdz \u0161\u012B pl\u0101na beig\u0101m j\u016Bs var\u0113sit izstr\u0101d\u0101t intelektiskas lietojumprogrammas, kas izmanto Azure AI iesp\u0113jas da\u017E\u0101diem lieto\u0161anas gad\u012Bjumiem.",ene="Apg\u016Bstiet Azure AI pamatpakalpojumus",tne="\u0160aj\u0101 sada\u013C\u0101 izgl\u012Btojamie p\u0101rl\u016Bkos Azure AI pakalpojumu pamatinform\u0101ciju, ieg\u016Bstot pamatzin\u0101\u0161anas, lai kompil\u0113tu AI risin\u0101jumus. Galven\u0101s tehnolo\u0123ijas ietver Azure AI pakalpojumus ar t\u0101diem uzdevumiem k\u0101 izpratne par pakalpojumu iesp\u0113j\u0101m un s\u0101kotn\u0113j\u0101 iestat\u012B\u0161ana.",nne="Darba s\u0101k\u0161ana ar Azure AI pakalpojumiem",sne="Izstr\u0101d\u0101jiet progres\u012Bvus AI risin\u0101jumus, izmantojot Azure",one="\u0160aj\u0101 sada\u013C\u0101 galven\u0101 uzman\u012Bba ir piev\u0113rsta progres\u012Bvu AI risin\u0101jumu izstr\u0101dei, tostarp dabiskas valodas apstr\u0101dei un \u0123enerat\u012Bvajam m\u0101ksl\u012Bgajam intelektam. Izgl\u012Btojamie str\u0101d\u0101s ar Azure AI pakalpojumiem un Azure OpenAI pakalpojumu, iesaistoties t\u0101dos uzdevumos k\u0101 valodu mode\u013Cu veido\u0161ana un piel\u0101gotu pal\u012Bgu izveide.",rne="Izstr\u0101d\u0101jiet dabiskas valodas apstr\u0101des risin\u0101jumus, izmantojot Azure AI pakalpojumus",ine="Izstr\u0101d\u0101jiet lietojumprogrammas, izmantojot Azure OpenAI Foundry mode\u013Cos",ane="Izstr\u0101d\u0101jiet savus piel\u0101gotos pal\u012Bgus, izmantojot Azure m\u0101ksl\u012Bg\u0101 intelekta studiju",lne="Izstr\u0101d\u0101jiet AI risin\u0101jumus, izmantojot Azure AI pakalpojumus",cne='Sada\u013Ca Pl\u0101ni atjaunin\u0101ta';var une="Izv\u0113lieties savam pl\u0101nam citu nosaukumu",dne="Kop\u0113t saiti";var XC="P\u0101rvald\u012Bt";var e0="Atst\u0101t",pne="Pl\u0101na atst\u0101\u0161ana",mne="Vai tie\u0161\u0101m v\u0113laties atst\u0101t \u0161o pl\u0101nu?",gne="J\u016Bs zaud\u0113sit visus progresa ierakstus un j\u016Bs nepar\u0101d\u012Bsieties satura veidot\u0101ja p\u0101rskat\u0101.",fne="J\u0101, pamest",hne="L\u016Bdzu, ievadiet virsrakstu";var bne="Piedodiet, bet \u0161is pl\u0101ns ir priv\u0101ts.",_ne="\u0160\u012B pl\u0101na veidot\u0101js to ir atz\u012Bm\u0113jis k\u0101 priv\u0101tu, un tas pa\u0161laik nav redzams citiem lietot\u0101jiem.",vne="J\u016Bs varat p\u0101rskat\u012Bt pl\u0101nus sav\u0101 lietot\u0101ja profil\u0101.",yne="Skat\u012Bt savus pl\u0101nus",xne='Varat ar\u012B atgriezties pie pl\u0101niem.',kne="Pl\u0101ns nav pieejams",Tne="\u0160is pl\u0101ns nepast\u0101v vai ir no\u0146emts.",Sne="Ja \u0161\u012B saite tika kop\u012Bgota ar jums, pieprasiet jaunu saiti.",wne="Pabeigts";var Ene="Pl\u0101ns \u013Cauj izgl\u012Btojamajiem g\u016Bt pan\u0101kumus, izmantojot virkni atskaites punktu, lai sasniegtu m\u0101c\u012Bbu rezult\u0101tus. Varat uzaicin\u0101t audz\u0113k\u0146us uz savu pl\u0101nu un sekot l\u012Bdzi vi\u0146u progresam.",Cne="S\u0101kts";var Ane="Ofici\u0101lais pl\u0101ns";var Ine="Pl\u0101ns nav atrasts. L\u016Bdzu, atsvaidziniet lapu.",Pne="Viens vai vair\u0101ki atskaites punkti ir tuk\u0161i vai tr\u016Bkst ieteicamo dienu, kad tas ir j\u0101pabeidz. L\u016Bdzu, nov\u0113rsiet \u0161\u012Bs probl\u0113mas pirms pl\u0101na public\u0113\u0161anas.",Lne="Pl\u0101na detaliz\u0113t\u0101 inform\u0101cija";var Rne="Dz\u0113st pl\u0101nu",Mne="Lai izdz\u0113stu pl\u0101nu, p\u0101rliecinieties, ka tam nav pievienots neviens lietot\u0101js. Visiem lietot\u0101jiem vispirms ir j\u0101izdz\u0113\u0161 pl\u0101ns.",Dne="Vai tie\u0161\u0101m v\u0113laties izdz\u0113st \u0161o pl\u0101nu?",$ne="J\u0101, dz\u0113st pl\u0101nu";var Hf="Uzaicin\u0101t apm\u0101c\u0101mos",Dz="Kop\u0113t uzaicin\u0101juma saiti",zne="Saite kop\u0113ta starpliktuv\u0113",Nne="Dz\u0113st m\u0101c\u012Bbu grupu",jne="J\u016Bs gatavojaties dz\u0113st \u0161\u0101du m\u0101c\u012Bbu grupu: {learningGroupName}. Vai v\u0113laties turpin\u0101t?",Fne="Grupa izdz\u0113sta",Une="Grupas",Dy="Grupas nosaukums",One="Personas";var qne="M\u0101c\u012Bbu grupa ir nosaukums, kas \u013Cauj jums noteikt skol\u0113nu grupu sav\u0101 progresa atskait\u0113; skol\u0113ni \u0161o nosaukumu neredz\u0113s.

Izveidojot m\u0101c\u012Bbu grupu, tiek \u0123ener\u0113ta unik\u0101la saite uz j\u016Bsu pl\u0101nu konkr\u0113tajai skol\u0113nu grupai.";var $z="Jauna m\u0101c\u012Bbu grupa",Hne="L\u016Bdzu, ievadiet \u0161\u012Bs m\u0101c\u012Bbu grupas nosaukumu",Bne="J\u016Bsu uzaicin\u0101jums s\u0101kt pl\u0101nu {planTitle} pakalpojum\u0101 Microsoft Learn",Vne="Start\u0113jiet savu pl\u0101nu un s\u0101ciet savu m\u0101c\u012Bbu ce\u013Cojumu jau \u0161odien.",Gne="J\u016Bs esat uzaicin\u0101ts s\u0101kt pl\u0101nu {planTitle} pakalpojum\u0101 Microsoft Learn.",Qne="Pl\u0101ns ir p\u0101rraudz\u012Bta un organiz\u0113ta satura kopa pakalpojum\u0101 Microsoft Learn ar atskaites punktiem, kas izstr\u0101d\u0101ti, lai pal\u012Bdz\u0113tu jums g\u016Bt m\u0101c\u012Bbu rezult\u0101tus.",Yne="Izpildot \u0161o pl\u0101nu, j\u016Bs g\u016Bsit \u0161\u0101dus m\u0101c\u012Bbu rezult\u0101tus:",Kne="Start\u0113jiet savu pl\u0101nu jau \u0161odien!",Bf="Skat\u012Bt izpildi",Wne="Lejupiel\u0101d\u0113jiet \u0161o failu, lai skat\u012Btu skol\u0113nu sarakstu un vi\u0146u izpildi.",t0="Lejupiel\u0101d\u0113t CSV failu",Jne="Fail\u0101 ir \u0161\u0101da inform\u0101cija:",Zne="Skol\u0113nu grupa",Xne="Learn lietot\u0101jv\u0101rds",ese="S\u0101kuma datums",tse="Beigu datums",nse="Pabeigtie vienumi",sse="Vienumi kop\u0101",Au="M\u0101c\u012Bbu rezult\u0101ti",ose="Redi\u0123\u0113t m\u0101c\u012Bbu rezult\u0101tus",rse="M\u0101c\u012Bbu rezult\u0101ts ir specifiskas zin\u0101\u0161anas, prasmes vai pieredze, ko izgl\u012Btojamais ieg\u016Bs, izpildot \u0161o pl\u0101nu.",ise="Padoms. S\u0101ciet katru m\u0101c\u012Bbu rezult\u0101tu ar darb\u012Bbas v\u0101rdu. Katrs rezult\u0101ts j\u0101izsaka t\u0101, lai tas turpin\u0101tu \u0161\u0101du teikumu: \u201CPabeidzot \u0161o pl\u0101nu, izgl\u012Btojamie var\u0113s...\u201D";var ase="1\\. rezult\u0101ts",lse="2\\. rezult\u0101ts (neoblig\u0101ti)",cse="3\\. rezult\u0101ts (neoblig\u0101ti)",use="Rezult\u0101ts {number}",dse="P\u0101rv\u0113rst par ofici\u0101lu pl\u0101nu",pse="P\u0101rveidot pl\u0101nu par ofici\u0101lu pl\u0101nu",mse="Ja v\u0113laties, lai j\u016Bsu pl\u0101ns p\u0101rst\u0101v Microsoft, un ja v\u0113laties iek\u013Caut saites, kas nav saist\u012Btas ar Microsoft Learn, izmantojiet ofici\u0101lo pl\u0101nu. Vienm\u0113r p\u0101rliecinieties, ka j\u016Bsu pl\u0101ns ir piln\u012Bgs, bez drukas k\u013C\u016Bd\u0101m un saturs ir pareiz\u0101 sec\u012Bb\u0101. Ofici\u0101lo pl\u0101nu nevar main\u012Bt p\u0113c public\u0113\u0161anas.",gse="Lai ofici\u0101l\u0101s kolekcijas vai pl\u0101na pamat\u0101 neb\u016Btu nek\u0101das \u0101r\u0113j\u0101s saites, l\u016Bdzu, p\u0101rv\u0113rtiet par ofici\u0101lo pl\u0101nu.",fse="Ofici\u0101lais pl\u0101ns p\u0101rst\u0101v korpor\u0101ciju Microsoft, t\u0101p\u0113c, l\u016Bdzu, p\u0101rliecinieties, vai j\u016Bsu public\u0113tais pl\u0101ns ir piln\u012Bgs, bez drukas k\u013C\u016Bd\u0101m un saturs ir pareiz\u0101 sec\u012Bb\u0101.";var n0="\u0160is pl\u0101ns ir iesniegts lokaliz\u0101cijai",hse="Pl\u0101ns ir pabeigts, un t\u0101 korekt\u016Bra ir veikta",bse="Paldies, ka savu ofici\u0101lo pl\u0101nu iesniedz\u0101t lokaliz\u0101cijai.",_se="Atz\u012Bm\u0113t k\u0101 pabeigtu",zz="Atskaites punkts",vse="Pievienot atskaites punktu",yse="Redi\u0123\u0113t atskaites punktu";var xse="Jauns atskaites punkts",kse="Dienas l\u012Bdz atskaites punktam:",Tse="1 atskaites punkts",Sse="{numberOfMilestones} atskaites punkti";var wse="Atskaites punkts pabeigts";var Ese="P\u0101rvietot uz";var Cse="L\u016Bdzu, apstipriniet, ka visiem atskaites punktiem ir nosaukums un dienas, kad j\u0101pabeidz. Iesp\u0113jams, jums b\u016Bs j\u0101papla\u0161ina katrs atskaites punkts.";var Ase="Atz\u012Bm\u0113t k\u0101 pabeigtu?",Ise="Vai v\u0113laties to atz\u012Bm\u0113t k\u0101 pabeigtu? Kad b\u016Bsit atz\u012Bm\u0113jis to k\u0101 pabeigtu, nevar\u0113sit to p\u0101rskat\u012Bt v\u0113lreiz.",Pse="Laipni l\u016Bdzam!",Lse="Lai s\u0101ktu \u0161o pl\u0101nu, jums ir j\u0101kop\u012Bgo pl\u0101na izpildes dati ar pl\u0101na izveidot\u0101ju. Dati, kas tiks kop\u012Bgoti: pl\u0101na s\u0101k\u0161anas un pabeig\u0161anas datumi, k\u0101 ar\u012B izpild\u012Bto vienumu kopskaits jebkur\u0101 laika br\u012Bd\u012B. J\u016Bsu dati tiks piesaist\u012Bti j\u016Bsu publiskajam Learn lietot\u0101jv\u0101rdam.",Rse="Vai j\u016Bs piekr\u012Btat kop\u012Bgot savu progresu?",Mse="J\u0101, es piekr\u012Btu kop\u012Bgot savu progresu",Dse="Ja v\u0113laties sa\u0146emt lietder\u012Bgus e-pasta zi\u0146ojumus, kas vad\u012Bs un iedro\u0161in\u0101s j\u016Bs pl\u0101na izpildes laik\u0101, l\u016Bdzu, dodieties uz savu profila iestat\u012Bjumu lapu un nor\u0101diet sazi\u0146as e-pastu pazi\u0146ojumiem.",$se="Saglab\u0101t visus vienumus \u0161aj\u0101 pl\u0101n\u0101 k\u0101 jaunus",zse="Pierakstieties, lai pievienotu \u0161o savam pl\u0101nam.";var Nse="Jums v\u0113l nav nek\u0101du pl\u0101nu.",Nz="Izgl\u012Btojamo grupa ar \u0161\u0101du nosaukumu jau past\u0101v. L\u016Bdzu, ievadiet citu nosaukumu";var jse="Pl\u0101ns, par kuru ir zi\u0146ots",Fse='Ir zi\u0146ots par ba\u017E\u0101m attiec\u012Bb\u0101 uz \u0161o pl\u0101nu, un pa\u0161laik Microsoft to p\u0101rskata. Papildinform\u0101cijai, l\u016Bdzu, skatiet m\u016Bsu Lieto\u0161anas noteikumus.';var Use="Saglab\u0101t savu piel\u0101goto kolekciju";var jz="Iepl\u0101not eks\u0101menu";var nn="Mekl\u0113t";var Ose="Mekl\u0113t vis\u0101 pakalpojum\u0101 Microsoft Learn";var Fz="Mekl\u0113\u0161anas filtri";var $y="Mekl\u0113t iepriek\u0161\u0113j\u0101s versijas";var s0="Sekundes",qse="Pirms {duration} sekund\u0113m",Hse="{seconds} sekundes",o0="Sada\u013Ca",Bse="Sada\u013Cas nosaukums: {title}";var zy="Skat\u012Bt maz\u0101k";var Iu="Skat\u012Bt vair\u0101k";var r0="Atlas\u012Bt pakotni";var i0="Atlas\u012Bt versiju";var Vse="Pakalpojums";var Ny="Iestat\u012Bjumi",a0="Kop\u012Bgot";var l0="[Kop\u012Bgots raksts] {articleTitle}",Gse="Es pabeidzu {achievementTitle}! Ar lepnumu nosvin\u0113\u0161u \u0161o sasniegumu un ceru, ka tas iedvesmos j\u016Bs s\u0101kt savu @MicrosoftLearn ce\u013Cojumu!";var jy="Kop\u012Bgot sav\u0101 pl\u016Bsm\u0101:";var Uz="Kop\u012Bgot, izmantojot";var Qse="Kop\u012Bgojiet savu sasniegumu:",Yse="Koplieto\u0161ana",Kse="Koplieto\u0161ana ir atsp\u0113jota saturam, kuram ir nepiecie\u0161ama autoriz\u0101cija.";var Vf="R\u0101d\u012Bt maz\u0101k",Pu="R\u0101d\u012Bt vair\u0101k",c0="R\u0101d\u012Bt v\u0113l {number}",u0="Pierakst\u012Bjies",Go="Pierakst\u012Bties";var Wse="Notiek pierakst\u012B\u0161an\u0101s...";var Jse='Pierakst\u012Bties pakalpojum\u0101 Microsoft Learn';var Fy="Pierakstieties, lai s\u0101ktu",Dp="Izrakst\u012Bties";var Zse="Vietne";var Xse="V\u0113l {count}",d0="Not\u012Br\u012Bt filtrus",eoe="Pasl\u0113pt filtru",Oz="{filter} opcijas";var toe="Jaut\u0101tie termini:",qz="Dom\u0101\u0161ana...",Hz="Rezult\u0101ta \u0123ener\u0113\u0161ana...",Bz="Mekl\u0113\u0161ana...",noe="Mekl\u0113\u0161anas rezult\u0101ti",Vz="Sorry, I can't help with this. Please make a new request or share your feedback.",Gz="Sorry, you have sent too many requests in a short period of time. Please wait a moment and try again.",soe="Prec\u012Bzs/atbilsto\u0161s saturs",ooe="Piln\u012Bgs/skaidrs saturs",roe="\u0100tra atbilde",ioe="Neprec\u012Bzs/neatbilsto\u0161s saturs",aoe="Nepiln\u012Bgs/neskaidrs saturs",loe="Aizvainojo\u0161s/nepiem\u0113rots saturs",coe="L\u0113na atbilde",Qz="Kaut kas cits",Yz="Sniedziet p\u0113c iesp\u0113jas detaliz\u0113t\u0101ku inform\u0101ciju, bet neiek\u013Caujiet nek\u0101du priv\u0101tu vai sensit\u012Bvu inform\u0101ciju",uoe="Past\u0101stiet mums vair\u0101k",doe="\u0160\u012B atbilde bija noder\u012Bga",poe="\u0160\u012B atbilde nebija noder\u012Bga",Gf="AI kopsavilkums",$p="Diem\u017E\u0113l rad\u0101s probl\u0113ma. L\u016Bdzu, v\u0113l\u0101k m\u0113\u0123iniet v\u0113lreiz.",Kz="Kopsavilkumi pagaid\u0101m nav pieejami, l\u016Bdzu, m\u0113\u0123iniet v\u0113l\u0101k.";var Wz="Neizdev\u0101s ienest kopsavilkumu",Jz="Neder\u012Bga kopsavilkuma atbilde";var Lu="M\u0101ksl\u012Bg\u0101 intelekta \u0123ener\u0113tais saturs var b\u016Bt nepareizs.",Qf='Lai ieg\u016Btu papildinform\u0101ciju, izlasiet m\u016Bsu piez\u012Bmes par AI caursp\u012Bd\u012Bgumu.',moe='Lai ieg\u016Btu papildinform\u0101ciju, izlasiet m\u016Bsu piez\u012Bmes par AI caursp\u012Bd\u012Bgumu.',Yf="Paldies par atsauksm\u0113m!",Uy="Sl\u0113pt",Zz="R\u0101d\u012Bt",p0="Notiek \u0123ener\u0113\u0161ana...",goe="L\u016Bdzu, br\u012Bdi uzgaidiet un m\u0113\u0123iniet v\u0113lreiz.",m0="Mums v\u0113l nav \u0161\u012Bs inform\u0101cijas.",foe="Rezult\u0101tu skaits: {count}, mekl\u0113jot fr\u0101zi \u201C{searchPhrase}\u201D",hoe="Rezult\u0101tu skaits: {count}, mekl\u0113jot fr\u0101zi \u201C{searchPhrase}\u201D",boe="{count} l\u012Bdz\u012Bgi rezult\u0101ti fr\u0101zei \u201C{searchPhrase}\u201D",_oe="{count} l\u012Bdz\u012Bgs rezult\u0101ts fr\u0101zei \u201C{searchPhrase}\u201D",voe="Rezult\u0101tu skaits: {count}, mekl\u0113jot fr\u0101zi \u201C{searchPhrase}\u201D tv\u0113rum\u0101 {scope}",yoe="Rezult\u0101tu skaits: {count}, mekl\u0113jot fr\u0101zi \u201C{searchPhrase}\u201D tv\u0113rum\u0101 {scope}",xoe="{count} l\u012Bdz\u012Bgi rezult\u0101ti fr\u0101zei \u201C{searchPhrase}\u201D tv\u0113rum\u0101 {scope}",koe="{count} l\u012Bdz\u012Bgs rezult\u0101ts fr\u0101zei \u201C{searchPhrase}\u201D tv\u0113rum\u0101 {scope}",Toe="Atbilst\u012Bba nav atrasta; tiek r\u0101d\u012Bti {count} rezult\u0101ti, kas ir l\u012Bdz\u012Bgi fr\u0101zei \u201C{searchPhrase}\u201D.",Soe="Atbilst\u012Bba nav atrasta; tiek r\u0101d\u012Btis {count} rezult\u0101ts, kas ir l\u012Bdz\u012Bgs fr\u0101zei \u201C{searchPhrase}\u201D.";var woe="vai skatiet visus rezult\u0101tus vietn\u0113 Microsoft Learn",Eoe="Rezult\u0101tu skaits: {count}, mekl\u0113jot fr\u0101zi \u201C{searchPhrase}\u201D tv\u0113rum\u0101 {scope} {pivotCategory}",Coe="Rezult\u0101tu skaits: {count}, mekl\u0113jot fr\u0101zi \u201C{searchPhrase}\u201D tv\u0113rum\u0101 {scope} {pivotCategory}",Aoe="{count} l\u012Bdz\u012Bgi rezult\u0101ti fr\u0101zei \u201C{searchPhrase}\u201D tv\u0113rum\u0101 {scope} {pivotCategory}",Ioe="{count} l\u012Bdz\u012Bgs rezult\u0101ts fr\u0101zei \u201C{searchPhrase}\u201D tv\u0113rum\u0101 {scope} {pivotCategory}",Kf="Diem\u017E\u0113l nevar\u0113j\u0101m atrast neko, kas atbilstu j\u016Bsu mekl\u0113\u0161anai.",Poe="Izm\u0113\u0123in\u0101j\u0101m j\u016Bsu mekl\u0113\u0161anas pareizrakst\u012Bbas p\u0101rbaudi un tv\u0113ruma papla\u0161in\u0101\u0161anu, bet joproj\u0101m neko nevar\u0113j\u0101m atrast. Izm\u0113\u0123iniet citu atsl\u0113gv\u0101rdu vai fr\u0101zi.",Loe="J\u016Bsu ier\u012Bc\u0113 \u0161obr\u012Bd tiek izmantota aizsardz\u012Bbas aiztur\u0113\u0161ana. S\u012Bk\u0101ka inform\u0101cija pa\u0161laik nav pieejama. Kad atjaunin\u0101jums b\u016Bs pieejams, tas tiks r\u0101d\u012Bts sada\u013Cas Iestat\u012Bjumi lap\u0101 Windows atjaunin\u0101\u0161ana.",Roe="J\u016Bsu ier\u012Bcei atjaunin\u0101jums v\u0113l nav pieejams",Moe="Diem\u017E\u0113l nevar\u0113j\u0101m atrast neko, kas atbilstu j\u016Bsu mekl\u0113\u0161anai tv\u0113rum\u0101 {scope}.",Doe='Joproj\u0101m varat .',$oe="Nevar\u0113j\u0101m atrast rezult\u0101tus, kas atbilstu fr\u0101zei \u201C{searchPhrase}\u201D",zoe="Nevar\u0113j\u0101m atrast rezult\u0101tus, kas atbilstu fr\u0101zei \u201C{searchPhrase}\u201D tv\u0113rum\u0101 {scope}";var Ru="Kaut kas nog\u0101ja greizi...",sn="Rad\u0101s probl\u0113ma. L\u016Bdzu, m\u0113\u0123iniet v\u0113lreiz.";var zp="GitHub";var Noe="K\u0101rtot p\u0113c:";var ia="S\u0101kt",joe="S\u0101kas datum\u0101 {startDate}",Foe="S\u0101kuma datums";var Uoe="S\u0101kuma datums";var Ooe="S\u0101kt no jauna";var qoe="{step-index}. darb\u012Bba no {step-count}",Hoe="P\u0101rvald\u012Bt \u201C{title}\u201D m\u0101c\u012Bbu ce\u013Cve\u017Eos",Boe="Pievienot \u201C{title}\u201D m\u0101c\u012Bbu ce\u013Cve\u017Eos";var Voe="T\u0113ma",Goe="T\u0113mas",Mn="Iesniegt",Qoe="Iesniegt citu atsauksmi";var Yoe="Veiksm\u012Bgi iesniegts!",Koe="Pateicamies par iesniegto atsauksmi. M\u0113s to dr\u012Bz p\u0101rskat\u012Bsim. \u0145emiet v\u0113r\u0101, ka atsauksmju snieg\u0161ana ir vienpus\u0113ja sazi\u0146a un \u0161oreiz m\u0113s neatbild\u0113sim.",Woe="L\u016Bdzu, \u0146emiet v\u0113r\u0101, ka, lai gan m\u0113s nevaram atbild\u0113t uz atsauksm\u0113m, m\u016Bsu komanda izmantos j\u016Bsu koment\u0101rus, lai uzlabotu l\u012Bdzek\u013Cus.";var Joe="ieteikumiem",Zoe="Ieteikumi tiks filtr\u0113ti rakst\u012B\u0161anas laik\u0101";var Xoe="Atbalsts";var ere="{index}. tabula";var tre="Atz\u012Bme";var Xz="Atz\u012Bmes";var nre="Atliku\u0161\u0101s rakstz\u012Bmes";var sre="\u0100r\u0113jos att\u0113lus var saist\u012Bt tikai no noteikt\u0101m t\u012Bmek\u013Ca vietn\u0113m. \u0160ie att\u0113lu vietr\u0101\u017Ei URL nav at\u013Cauti: {urls}. Noklik\u0161\u0137iniet, lai skat\u012Btu pilnu at\u013Cauto dom\u0113nu sarakstu.",ore="Fails {fileName} ir neder\u012Bgs. Failam j\u0101b\u016Bt der\u012Bgam att\u0113lam ar tipu GIF, JPG, JPEG vai PNG.",rre="Fails {fileName} ir p\u0101r\u0101k liels. Faila lielums nedr\u012Bkst p\u0101rsniegt piecus megabaitus.";var ire="Cloud Shell";var are="Kontam {account} jau ir izveidots profils",lre="Esat sasniedzis kontu ierobe\u017Eojumu",cre="Ar vienu profilu var saist\u012Bt ne vair\u0101k k\u0101 piecus m\u0101c\u012Bbu vai darba kontus. L\u016Bdzu, no\u0146emiet vienu kontu un m\u0113\u0123iniet v\u0113lreiz.";var ure="Jums jau ir piesaist\u012Bts konts taj\u0101 pa\u0161\u0101 organiz\u0101cij\u0101";var dre="Pievienojiet citu kontu un m\u0113\u0123iniet v\u0113lreiz.";var pre='Var saist\u012Bt tikai t\u0101dus kontus, kuriem nav re\u0123istr\u0113ts profils. L\u016Bdzu, atlasiet citu kontu vai papildinform\u0101cijai skatiet m\u016Bsu probl\u0113mu nov\u0113r\u0161anas ce\u013Cvedi .';var mre="\u0160o kontu jau saist\u012Bj\u0101t",gre="{account} ir personisks konts. L\u016Bdzu, atlasiet m\u0101c\u012Bbu vai darba kontu.";var fre="Ar profilu j\u0101saista vismaz viens konts.";var hre="Tiek atbalst\u012Bts tikai viens konts katr\u0101 organiz\u0101cij\u0101.",bre="Dr\u012Bkst saist\u012Bt tikai vienu personisko kontu",_re="\u0160obr\u012Bd notiek profila sapludin\u0101\u0161ana",vre="Varat atsvaidzin\u0101t lapu, lai p\u0101rbaud\u012Btu sapludin\u0101\u0161anas statusu.";var yre="Atlasiet kontu",eN="L\u016Bdzu, atlasiet citu kontu";var xre="\u0160im profilam jau ir pievienots sertifik\u0101cijas profils",kre="Lai turpin\u0101tu, sazinieties ar klientu atbalsta dienestu, lai no\u0146emtu pa\u0161reiz\u0113jo sertifik\u0101cijas profilu.";var Tre="\u0160is profils ir blo\u0137\u0113ts",Sre="\u0160is profils pa\u0161laik ir blo\u0137\u0113ts un tiek sapludin\u0101ts ar citu profilu. Pierakstieties cit\u0101 profil\u0101.",tN="V\u0113lreiz m\u0113\u0123in\u0101t sapludin\u0101t",nN="Izbeigt sapludin\u0101\u0161anu";var wre="Sapludin\u0101\u0161ana pabeigta";var Ere="Varat atsvaidzin\u0101t lapu, lai p\u0101rbaud\u012Btu sapludin\u0101\u0161anas statusu.",Cre="Profila sapludin\u0101\u0161anas ieraksts nav atrasts",Are='Nevar atrast j\u016Bsu profila sapludin\u0101\u0161anu. L\u016Bdzu, atsvaidziniet lapu. Ja probl\u0113ma joproj\u0101m past\u0101v, l\u016Bdzu, sazinieties ar klientu atbalsta dienestu.',Ire="Iepriek\u0161\u0113jais apvieno\u0161anas m\u0113\u0123in\u0101jums ne\u013Cauj veikt \u0161o darb\u012Bbu",Pre="Viens no profiliem, kuru m\u0113\u0123in\u0101t apvienot, pa\u0161laik tiek apvienots ar citu profilu. L\u016Bdzu, piesakieties abos profilos, lai p\u0101rbaud\u012Btu statusu.";var Lre="J\u016Bsu profili ir sekm\u012Bgi sapludin\u0101ti.",Rre="Sapludinot j\u016Bsu avota profilu (lietot\u0101jv\u0101rds: {sourceUser}) ar j\u016Bsu m\u0113r\u0137a profilu (lietot\u0101jv\u0101rds: {destinationUser}), rad\u0101s probl\u0113ma.",Mre="Da\u013Ca j\u016Bsu datu, iesp\u0113jams, ir sapludin\u0101ti \u0161aj\u0101 proces\u0101, t\u0101p\u0113c ir sagaid\u0101ms, ka da\u013Ca datu no j\u016Bsu avota profila b\u016Bs zudusi un b\u016Bs redzama j\u016Bsu m\u0113r\u0137a profil\u0101.",Dre="Varat izv\u0113l\u0113ties k\u0101du no \u0161\u012Bm darb\u012Bb\u0101m:",$re="{terminateMergeText}: Tiks aptur\u0113ts un izbeigts sapludin\u0101\u0161anas process. Var\u0113sit izmantot abus profilus k\u0101 parasti un jebkur\u0101 laik\u0101 var\u0113sit aktiviz\u0113t jaunu sapludin\u0101\u0161anu. Dati, kas jau ir sapludin\u0101ti, paliks j\u016Bsu m\u0113r\u0137a profil\u0101.",zre="{retryMergeText}: Sapludin\u0101\u0161anas process tiks palaists v\u0113lreiz. Sapludin\u0101\u0161anas procesa laik\u0101 j\u016Bsu avota profils b\u016Bs blo\u0137\u0113ts.",Nre="Notiek sapludin\u0101\u0161ana. Darb\u012Bbas pabeig\u0161ana var aiz\u0146emt vair\u0101kas min\u016Btes.",jre="J\u016Bsu sapludin\u0101\u0161ana ir izbeigta.";var Fre="Microsoft MVP";var Ure="Microsoft Learn studentu v\u0113stnieks";var Ore="Pierakst\u012Bties cit\u0101 kont\u0101";var qre="Laipni l\u016Bdzam Q&A!",Hre="Sa\u0146emiet personaliz\u0113tus jaunumus par jums svar\u012Bg\u0101m t\u0113m\u0101m",Bre="Veidojiet savu reput\u0101ciju, vienlaikus pal\u012Bdzot citiem",Vre="Nekav\u0113joties sazinieties ar cilv\u0113kiem, kuriem ir t\u0101das pa\u0161as intereses";var Gre="Bez re\u0123istr\u0101cijas pabeig\u0161anas j\u016Bs nevar\u0113siet ierakst\u012Bt vai uzdot jaut\u0101jumu Q&A.";var Qre="Past\u0101stiet mums",g0="Past\u0101stiet mums vair\u0101k.",Yre="Izsakiet savus viedokli.",Kre="Izsakiet savu viedokli! J\u016Bsu atsauksmes ir mums svar\u012Bgas.";var Wre="\u013Boti slikts";var f0="Pateicamies par atsauksmi.",Jre="Paldies par v\u0113rt\u012Bgaj\u0101m atsauksm\u0113m!";var Zre="\u0160is raksts ir noder\u012Bgs",Xre="\u0160is raksts nav noder\u012Bgs";var eie="\u0160\u012B lapa";var tie="\u0160\u012B sada\u013Ca tiks neatgriezeniski dz\u0113sta.";var nie="Microsoft Build 2026";var sie="2026.\xA0gada 2.\u20133.\xA0j\u016Bnijs",oie="Iepaz\u012Bstieties vair\u0101k ar re\u0101lu kodu un re\u0101l\u0101m sist\u0113m\u0101m Sanfrancisko un tie\u0161saist\u0113",rie="Uzzin\u0101t vair\u0101k",iie="Padoms";var dc="Virsraksts";var aie="J\u016Bsu Azure kontam {email} ir vair\u0101ki nomnieki. Izv\u0113lieties vienu, ko izmantot \u0161ai pieredzei:",lie="J\u016Bs jau esat pierakst\u012Bjies pakalpojum\u0101 Learn, izmantojot t\u0101l\u0101k nor\u0101d\u012Bto kontu. Vai v\u0113laties turpin\u0101t pa\u0161reiz\u0113jo pieredzi ar \u0161o kontu?",cie="Apstiprin\u0101t kontu",uie="Turpin\u0101t ar kontu",die="Izv\u0113lieties vienu no saviem Azure nomniekiem",pie="Bezmaksas Azure izm\u0113\u0123in\u0101jumversija",mie="Ak vai! \u0160aj\u0101 kont\u0101 nav pieejams neviens Azure abonements",gie="J\u016Bsu kontam {email} nav saist\u012Bta Azure abonementa. L\u016Bdzu, izmantojiet bezmaksas Azure izm\u0113\u0123in\u0101jumversiju vai pierakstieties cit\u0101 kont\u0101.",fie="Ja j\u016Bsu kontam nav re\u0123istr\u0113ta profila pakalpojum\u0101 Learn, \u0161is process pabeigs \u0161o darb\u012Bbu j\u016Bsu viet\u0101.";var hie="Pierakstieties ar savu kontu.",h0="Izmantot citu kontu";var Qo="Apm\u0101c\u012Bba";var Mu="Rad\u0101s k\u0101da probl\u0113ma. L\u016Bdzu, atk\u0101rtoti iel\u0101d\u0113jiet lapu un m\u0113\u0123iniet v\u0113lreiz.";var Oy="M\u0113\u0123in\u0101t v\u0113lreiz";var Wf="Izm\u0113\u0123in\u0101t",bie="Izm\u0113\u0123iniet REST API, izmantojot t\u0101l\u0101k nor\u0101d\u012Bt\u0101s ievades.",_ie="Apstr\u0101d\u0101jot j\u016Bsu piepras\u012Bjumu, rad\u0101s probl\u0113ma",vie="Apm\u0101c\u012Bba";var yie="P\u0113d\u0113j\u0101s 7 dienas",xie="P\u0113d\u0113j\u0101s 24 stundas",kie="P\u0113d\u0113j\u0101s 30 dienas",Tie="P\u0113d\u0113j\u0101s 365 dienas";var Sie="tips";var wie="URL",b0="Vietr\u0101dis URL nokop\u0113ts";var sN="Verific\u0113jiet savu kontu",Jf="Versija",Eie="Versijas";var oN="Video";var rN="Skat\u012Bt rezult\u0101tus ({totalResults})";var Cie="Ieteicams izmantot Visual Studio 2019.",Aie="Lejupiel\u0101d\u0113t t\u016Bl\u012Bt",Iie="Visual Studio dokument\u0101cija";var Pie="Br\u012Bdin\u0101jums";var Lie="Vai \u0161\u012B lapa pal\u012Bdz\u0113ja?";var Rie="T\u012Bmek\u013Ca lapa";var _0="Ned\u0113\u013Ca";var v0="Ned\u0113\u013Cas";var Mie="Pirms {duration} ned\u0113\u013C\u0101m";var Die='J\u016Bs izmantojat Microsoft Learn';var $ie="K\u0101ds ir j\u016Bsu atsauksmju iemesls?";var zie='ar AI pakalpojum\u0101 Microsoft Learn ';var Nie="Windows dokument\u0101cija";var Zf="x.com",iN="{totalXP} pieredzes punkti";var jie="Gads",aN="Gadi";var vi="J\u0101",Np="J\u0101, izdz\u0113st";var Fie="Jums v\u0113l nav kolekciju.";var Uie="Jum ir j\u0101b\u016Bt no {min} l\u012Bdz {max} eti\u0137et\u0113m {tagLabel}.",Oie="`{tagLabel}` vairs netiek izmantots. Izmantojiet citu atz\u012Bmi, kas attiecas uz j\u016Bsu scen\u0101riju.";var qie="J\u016Bsu konts";var Hie="MSDN TechNet darb\u012Bba ir p\u0101rtraukta, un \u0161is raksts vairs nepast\u0101v. Ar \u0161\u012Bm sait\u0113m ir saist\u012Bta inform\u0101cija:",Bie="Arhiv\u0113ts TechNet vikivietnes saturs",Vie="Arhiv\u0113tie MSDN un TechNet forumi";var Gie="Microsoft Learn dokument\u0101cija",Qie="Microsoft Learn s\u0101kumlapa",Yie="Microsoft Q&A";var jp=window;var U=jp,Xf=jp.navigator,T=jp.document,Kie=jp.localStorage,Qs=jp.history,J=jp.location,b=U.msDocs,Te=new Promise(e=>{T.readyState==="loading"?T.addEventListener("DOMContentLoaded",()=>e()):e()});C();function At(){window.dispatchEvent(new CustomEvent("content-update"))}function Yt(e,t,n="",s="button-info",o="banner",r){let i=r||T.getElementById("disclaimer-holder");if(!i||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 y(d` `,i),At(),i}var By="__event_type_id__",bPe=0,He=class{constructor(){this.callbacks={}}publish(t){let n=t.constructor[By];if(n===void 0||this.callbacks[n]===void 0)return;let s=this.callbacks[n].slice(0);for(let o of s)o(t)}subscribe(t,n){t.hasOwnProperty(By)||(t[By]=bPe++);let s=t[By];this.callbacks[s]===void 0&&(this.callbacks[s]=[]);let o=this.callbacks[s];return o.indexOf(n)===-1&&o.push(n),()=>this.unsubscribe(t,n)}unsubscribe(t,n){let s=t[By];if(s===void 0||this.callbacks[s]===void 0)return;let o=this.callbacks[s],r=o.indexOf(n);r!==-1&&o.splice(r,1)}dispose(){this.callbacks={}}},dt=new He;function zu(e,t,n){let s=()=>{},o=r=>{n(r),s()};return s=e.subscribe(t,o),s}var C0=class{constructor(t){this.url=t}},vn=class{constructor(t,n,s){this.title=t;this.url=n;this.referrerUrl=s}};var tl;function wN(){tl={};let e=T.head.querySelectorAll("meta[name],meta[property]");for(let t=0;t{let s=n.name||n.getAttribute("property");return t[s]=n.content,t},{})}function L(e){return tl===void 0&&wN(),tl[e]===void 0?void 0:tl[e][0]}function yi(e){return tl===void 0&&wN(),tl[e]?tl[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 L("enable_loc_sxs")==="true"||L("bilingual_type")==="hover over"}static get translationType(){return L("ms.translationtype")?.toUpperCase()}static get machineTranslated(){return this.translationType?/^(?:MT|MTE|MTE75|MTE95)$/i.test(this.translationType):!1}},Pr=class{static get brand(){return b.data.brand}static get kind(){return L("page_kind")}static get type(){return L("page_type")}static get template(){return b.data.pageTemplate}};function te(e){let t,n=/\+/g,s=/([^&=]+)=?([^&]*)/g,o=i=>decodeURIComponent(i.replace(n," "));e===void 0&&(e=J.search),e=e.substring(1);let r={};for(;t=s.exec(e);)r[o(t[1])]=o(t[2]);return r}function se(e,t=!1){let n=[];for(let s in e)e.hasOwnProperty(s)&&e[s]!==""&&e[s]!==null&&e[s]!==void 0&&(t&&Array.isArray(e[s])?e[s].forEach(o=>{n.push(encodeURIComponent(s)+"="+encodeURIComponent(o))}):n.push(encodeURIComponent(s)+"="+encodeURIComponent(e[s].toString())));return n.join("&")}function Ot(e,t,n){let s=te(),o=!1;for(let c in e)e.hasOwnProperty(c)&&s[c]!==String(e[c])&&(s[c]=e[c],o=!0);let r=J.hash;if(typeof n=="string"&&(n=n.trim(),n.substr(0,1)!=="#"&&n!==""&&(n=`#${n}`),r!==n&&(r=n,o=!0)),!o)return;let i=se(s);i.length>0&&(i="?"+i);let a=`${J.protocol}//${J.host}${J.pathname}${i}${r}`,l=Qs.state||{};t==="pushState"?Qs.pushState(l,T.title,a):t==="replaceState"?Qs.replaceState(l,T.title,a):J.href=a}function EN(e){let t=T.createElement("a");/^https:\/\/|^http:\/\//.test(e)?t.href=e:/^\/\//.test(e)?t.href=J.protocol+e:t.href=J.origin+e;let n=t.pathname[0]==="/"?t.pathname:"/"+t.pathname,s=t.host.replace(/:443$|:80$/,""),o=t.hostname.replace(/:443$|:80$/,"");return{hash:t.hash,host:s,hostname:o,href:t.href,origin:`${t.protocol}//${s}`,pathname:n,protocol:t.protocol,search:t.search}}function CN(e,t=2e3,n=";"){let s=encodeURIComponent(n).length,o=[],r,i;for(let a of e){let l=encodeURIComponent(a).length;if(l>t)throw new Error(`The encoded length of "${a}" (${l}) is greater than the max partition length (${t}).`);(!r||i+l>t)&&(r=[],o.push(r),i=0),r.push(a),i+=l+s}return o}function lo(e=new URL(J.href)){let t=new URLSearchParams(e.search),n={};return t.forEach((s,o)=>n[o]=s),n}var us=(()=>{let e;return t=>{if(!t&&e!==void 0)return e;let n=te().dataSource;return e=L("is_archived")==="true"||b.data.pageTemplate==="SearchPage"&&n==="previousVersions",e}})();function vPe(){return L("is_retired")==="true"}function yPe(){let e=location.pathname.split("/").filter(t=>t!=="");return e.length>=2&&e[1]==="previous-versions"}function xPe(){if(!us())return;let e=at.machineTranslated,t=e?XY:ZY,n=yPe(),s=e?n?rK:JY:n?oK:KY,o=L("current_version_url"),r=vPe()?t:s;if(L("vs_archive")==="true"){let a=Cie,l=Aie;Yt(a,{url:`https://visualstudio.microsoft.com/downloads/?utm_medium=microsoft&utm_source=${location.host}&utm_campaign=button+cta&utm_content=download+vs2019`,text:l})}if(o)Yt(r,{url:o,text:iK});else if(b.data.pageTemplate==="SearchPage"){let a=X$;Yt(mK,{url:location.origin,text:a})}else{let a=X$;Yt(r,{url:location.origin,text:a})}}function gae(){us()&&xPe()}function kPe(e){switch(e){case"learn.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"review.learn.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"dev.learn.microsoft.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"docs.azure.cn":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"mooncake"};case"review.docs.azure.cn":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"mooncake"};case"dev.docs.azure.cn":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"mooncake"};case"developer.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"developer"};case"review.developer.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"developer"};case"dev.developer.microsoft.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"developer"};case"localhost":return{supportLevel:"development",accessLevel:"local",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"learn-microsoft-com.local":case"local.learn.microsoft-int.com":case"developer-microsoft-com.local":case"docs-azure-cn.local":return{supportLevel:"development",accessLevel:"local",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"learn"};case"prdev.learn.microsoft.com":case"ppe.preview.learn.microsoft-int.com":case"prod.preview.learn.microsoft-int.com":case"mc.preview.learn.microsoft-int.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"learn"};default:return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"}}}var R=b?.environment?b.environment:kPe(location.hostname);var ie={setItem(e,t){try{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{}}},pc={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 AN="docs.preview",IN=(new URLSearchParams(J.search).get("preview")||"").split(",").map(e=>e.trim().toLowerCase()).reduce((e,t)=>(t!==""&&(e[t]=1),e),{}),Vy,TPe=()=>{let e;return ie.getItem(AN)?e=JSON.parse(ie.getItem(AN)):e={},e},SPe=(e,t)=>{Vy=TPe();let n=IN[e]===1,s=!isNaN(Vy[e]),o=n||s,r=IN[`x-${e}`];return n?console.log(`Preview ${e} via query string`):s&&console.log(`Preview ${e} via local storage`),t&&(o||r)&&(o&&(Vy[e]=Date.now()),r&&delete Vy[e],ie.setItem(AN,JSON.stringify(Vy))),o},Be=(e,t={require:!1,persist:!1})=>{let{require:n,persist:s}=t;return R.reviewFeatures&&Object.keys(IN).length===0&&!n?!0:(e=e.toLowerCase(),SPe(e,s))};function I0(e=J.search,t=R.reviewFeatures){let n="preview-date",s=new URLSearchParams(e),o=new Date(s.get(n)).getTime();return t&&!isNaN(o)&&o!==0?o:Date.now()}var wPe=["https://github.com/dotnet/docs/blob/live/docs/standard/design-guidelines/","https://github.com/dotnet/docs/blob/main/docs/standard/design-guidelines/","https://github.com/MicrosoftDocs/azure-compliance-pr/","https://github.com/MicrosoftDocs/OfficeDocs-SkypeForBusiness-pr/","https://github.com/MicrosoftDocs/OfficeDocs-Teams-PhoneRef-pr/"];function fae(){let e=L("original_content_git_url");return wPe.some(n=>e?.startsWith(n))}function hae(){let e=L("page_type"),t=L("page_kind"),n=L("is_admin")==="true",s=L("is_editor")==="true";return e==="learn"||e==="profile"||n||s||t==="learn"&&(e==="browse"||e==="home")}var S=EPe();function EPe(){return{aiSummary:b.data.pageTemplate==="Conceptual"&&b.data.userLocale?.startsWith("en"),anonymousVoting:Be("anonymous-voting",{require:!0}),arkoseEncrypt:R.reviewFeatures,apiBrowser:!0,applicationInsights:hae(),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:R.supportLevel==="production"&&R.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:R.siteName==="learn",assessmentsEmail:Be("assessments-email",{require:!0}),azureNotebooks:!0,banner:!0,blogComments:!0,chatTutor:R.siteName==="learn",chromeless:!!b.data.context.chromeless,certificationAndCourseUpdates:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||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:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&L("page_type")==="search"&&us()===!1,enableNewSiteSearch:L("page_type")==="search"&&us()===!1,enableModernSearchAnswer:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&L("page_type")==="search"&&us()===!1,enableSiteSearchExperiment:R.siteName==="learn"&&R.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:R.accessLevel!=="local",openSourceFeedback:["Conceptual","Reference","Architecture","FAQ"].includes(b.data.pageTemplate)&&b.data.feedbackSystem==="OpenSource"&&!!b.data.openSourceFeedbackIssueUrl,pageRecommendations:R.siteName==="learn"&&b.data.hasRecommendations&&(L("page_type")==="conceptual"||["FAQ","Architecture","Sample"].includes(b.data.pageTemplate))&&!["reference","managed-reference","ui-reference","language-reference","error-reference","reference-internal","hub-page","landing-page","archived"].some(e=>e===L("ms.topic")?.toLowerCase())&&L("ROBOTS")!=="NOINDEX,NOFOLLOW"&&!fae(),pdfDownload:R.siteName==="learn",permissionedContent:R.reviewFeatures&&Be("permissioned-content"),personalChallenge:Date.now()>=new Date("2024-05-28T19:00:00.000Z").getTime()||Be("personal-challenge",{require:!0}),practiceAssessmentsAllowParam:R.reviewFeatures&&(L("page_kind")==="practiceAssessment"||L("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:L("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:R.reviewFeatures&&(L("page_kind")==="certification"||L("page_kind")==="certificationrenewal"||L("page_kind")==="certificationRenewalAssessment"||L("page_kind")==="certificationRenewalAssessmentReport"),surveyPopover:R.siteName==="learn"||R.accessLevel==="local",systemDrivenAchievement:!0,temporaryClientSideEventBanners:R.siteName==="learn"||R.siteName==="developer",thirdPartyDataSharingConsentFlag:!0,tocSearch:b.data.brand!=="mooncake",translationFeedback:b.data.userLocale!=="en-us"&&L("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:L("page_type")!=="learn"&&!(b.data.contentLocale==="en-us"&&b.data.brand==="mooncake")}}function bae(e,t){let n=document.querySelector("#side-doc-outline li > a[aria-current='true']"),s=CPe(e),o=s===null?null:document.querySelector(`#side-doc-outline li > a[href="http://approjects.co.za/?big=#${s}"]`);n!==o&&(n&&APe(n),o&&(IPe(o),PPe(o,t)))}function CPe(e){if(e.length>0){let t=e.length-1;for(let n=0;n0){t=n;break}if(e[t].getBoundingClientRect().top>=window.innerHeight&&(t-=1),t>=0)return e[t].id}return null}function APe(e){let t=e.closest("details"),n=t?t.parentElement:e.parentElement;n&&(n.classList.toggle("border-color-transparent"),n.classList.toggle("border-color-primary")),e.classList.remove("font-weight-semibold","color-text"),e.classList.add("color-text-subtle"),e.setAttribute("aria-current","false")}function IPe(e){let t=e.closest("details"),n=t?t.parentElement:e.parentElement;n&&(n.classList.toggle("border-color-transparent"),n.classList.toggle("border-color-primary")),e.classList.remove("color-text-subtle"),e.classList.add("font-weight-semibold","color-text"),e.setAttribute("aria-current","true")}function PPe(e,t){(e.offsetTopt.scrollTop+t.clientHeight)&&(t.scrollTop=e.offsetTop-t.clientHeight/2)}var LPe=/([a-z]\.)([a-z])/gi,RPe=/([a-z])([A-Z]+[a-z])/g,MPe=/(\w\/)(\S?)/gi,P0="",PN=`$1${P0}$2`,DPe=/\u200B/g;function Es(e,t=3){return!e||!e.length||t===0||(t&2&&(e=e.replace(LPe,PN)),t&1&&(e=e.replace(RPe,PN)),t&4&&(e=e.replace(MPe,PN))),e}function _ae(e,t){let n=[];if(!e||t===0)return n;e=Es(e,t);let s=0,o=e.indexOf(P0,s);for(;o!==-1;)n.push(e.substring(s,o)),n.push(document.createElement("wbr")),s=o+P0.length,o=e.indexOf(P0,s);return n.push(e.substring(s)),n}function vae(e){return e.replace(DPe,"")}var $Pe={"&":"&","<":"<",">":">",'"':""","'":"'"},yae=/[&<>"']/g,zPe=RegExp(yae.source);function Ve(e){return e&&zPe.test(e)?e.replace(yae,t=>$Pe[t]):e}function L0(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function Vp(e){let t=e.cloneNode(!0);t.hidden=!0,document.body.appendChild(t);function n(s){s!==null&&(n(s.nextElementSibling),window.getComputedStyle(s,null).getPropertyValue("display")==="none"?s.parentElement.removeChild(s):n(s.firstElementChild))}return n(t.firstElementChild),document.body.removeChild(t),t.textContent}function Wo(e,t={year:"numeric",month:"short",day:"numeric"},n=b.data.userLocale){return new Date(e).toLocaleDateString(n,t).replace(/\u200E/g,"")}function R0(e){Array.from(document.querySelectorAll("span[data-localize-date]")).forEach(n=>{if(n.textContent!==""){let s=Wo(new Date(n.textContent),e);n.textContent=s}})}var NPe=/(^|\s)(C#|F#|C\+\+)($|\s|[.,!?;:])/g;function M0(e,t="text"){let n=`$1$2${t==="text"?"\u200E":"‎"}$3`;return e.replace(NPe,n)}function LN(e){return decodeURIComponent(atob(jPe(e).replace(/_/g,"/").replace(/-/g,"+")).split("").map(t=>`%${("00"+t.charCodeAt(0).toString(16)).slice(-2)}`).join(""))}function jPe(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",$0="docsAuthToken",FPe="account_linking_token",Gy=class{constructor({detail:t}){this.message="invalid token",this.detail=t}},nl=class{constructor({detail:t}){this.message="invalid claim",this.detail=t}},D0=class{constructor({detail:t}){this.message="malformed claim",this.detail=t}};function z0(e){ie.setItem(RN,e)}function Nu(){return ie.getItem(RN)}function N0(){ie.removeItem(RN)}function j0(e){ie.setItem($0,e)}function Cs(){return ie.getItem($0)}function F0(){ie.removeItem($0)}function ah(){ie.removeItem(FPe)}function Gp(e,t={nbfClockSkewInMilliseconds:2500}){try{if(!(e&&e.length&&e.indexOf(".")>-1))throw new Gy({detail:"Invalid JWT - no separators found."});let s=e.split("."),o=JSON.parse(LN(s[1]));if(!o)throw new Gy({detail:"Invalid JWT - payload is missing."});if(o.hasOwnProperty("nbf")){let r=o.nbf;if(isNaN(r))throw new D0({detail:"Invalid NBF claim - claim is malformed."});let i=new Date(0);i.setUTCSeconds(o.nbf);let a=new Date(Date.now()+t.nbfClockSkewInMilliseconds);if(i>a)throw new nl({detail:"Invalid NBF claim - token not yet valid."})}if(o.hasOwnProperty("exp")){let r=o.exp;if(isNaN(r))throw new D0({detail:"Invalid EXP claim - claim is malformed."});let i=new Date(0);i.setUTCSeconds(o.exp);let a=new Date(Date.now());if(i<=a)throw new nl({detail:"Invalid EXP claim - token has expired."})}return o}finally{}}var U0=e=>{if(!(e&&e.length&&e.indexOf(".")>-1))throw new Gy({detail:"Invalid JWT - no separators found."});let n=e.split(".");return JSON.parse(LN(n[1]))};var kae=`data:image/svg+xml;base64,${btoa('')}`,Tae=`data:image/svg+xml;base64,${btoa('')}`,Sae="a4d008df-4ece-4cb3-b7c9-d1be5ac4cacf",UPe=(e,t)=>{e||(e=Oo);let n=t.replace(/\D/g,""),s=parseInt(n.slice(0,2))*.01,o=parseInt(n.slice(2,4))*.01,r=s*320,i=o*100,a=Math.floor(s*31+10),l=`hsl(${r}, ${i}%, ${a}%)`,c=(e.match(/\b(\w)/g)||["A"]).join("").substring(0,2).toUpperCase();return{backgroundColor:l,initials:c}},ds=(e,t)=>{let{backgroundColor:n,initials:s}=UPe(e,t);return`data:image/svg+xml,${` %3Csvg xmlns='http://www.w3.org/2000/svg' height='64' class='font-weight-bold' style='font: 600 ${64/2.125}px "SegoeUI", Arial' width='64'%3E%3Ccircle fill='${n}' cx='32' cy='32' r='32' /%3E%3Ctext x='50%25' y='55%25' dominant-baseline='middle' text-anchor='middle' fill='%23FFF' %3E${s}%3C/text%3E%3C/svg%3E`}`},yn=class{},Jo="72f988bf-86f1-41af-91ab-2d7cd011db47",q0="9188040d-6c67-4c5b-b112-36a304b66dad",wae="1a092f68-5741-455a-8057-2acdb897a850",Eae="604c1504-c6a3-4080-81aa-b33091104187",Cae="ada63eea-fd1c-4d79-b40a-41d1380df7a5",MN={[Jo]:"microsoft",[q0]:"standard"},DN=new Date("2019-11-21T00:00:00.000Z"),ln=(e,t)=>Aae(e,t).toString(),O0=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=ds(this.displayName,this.userId),this.avatarThumbnailUrl=ds(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 yn))}mapIdTokenToProfile(n){this.email=n.email||n.preferred_username,this.upn=n.preferred_username,this.userName=n.name,this.displayName=n.name,this.authenticationMode=MN[n.tid]==="standard"?"MSA":"AAD",this.userType=MN[n.tid]||"aad",this.isAuthenticated=!0,this.country="",this.credentialId=this.authenticationMode==="AAD"?n.oid:n.puid,this.authenticationModes=[{id:this.credentialId,type:this.authenticationMode,tenantId:n.tid,upn:this.upn}],this.publish(new yn)}readUserProfile(n){this.userId=n.userId,this.email=n.email||"",this.userName=n.userName,this.displayName=n.displayName||n.userName||n.email,this.locale=n.locale,this.country=n.country,this.contactPointTopicSetting=n.contactPointTopicSetting,this.isAuthenticated=!0,this.avatarUrl=n.avatarUrl||ds(this.displayName,this.userId),this.avatarThumbnailUrl=n.avatarThumbnailUrl||n.avatarUrl||ds(this.displayName,this.userId),this.profileUrl=ln(n.userName),this.authenticationModes=n.authenticationModes,this.userType=OPe(n.authenticationModes),this.acceptedPrivacyNotice=new Date(n.acceptedPrivacyNotice),this.isAvatarTakenDown=n.isAvatarTakenDown,this.followingCount=n.followingCount,this.followerCount=n.followerCount,this.answersAccepted=n.answersAccepted,this.affiliations=n.affiliations,this.reputationPoints=n.reputationPoints,this.createdOn=new Date(n.createdOn),this.qnaUserId=n.qnaUserId,this.interests=n.interests,this.isPrivate=n.isPrivate,this.source=n.source,this.certificationSettings=n.certificationSettings,this.transcriptSettings=n.transcriptSettings,this.qnaEmailPreferences=n.qnaEmailPreferences,this.isQnaModerator=n.isQnaModerator,this.sharingId=n.sharingId,this.isChallengeAdmin=n.isChallengeAdmin,this.legalName=n.legalName||null,this.publish(new yn)}readUserFromToken(n){this.isAuthenticated=!0,this.instructor=n.instructor,this.isChallengeAdmin=n.is_challenge_admin,this.isMecUser=n.is_mec_user,this.userId=n.sub,this.upn=n.cred_upn,this.tenantId=n.tid,this.credentialId=n.cred_id,this.userName=n.preferred_username,this.displayName=n.name||n.preferred_username||n.email,this.avatarUrl=n.picture||ds(this.displayName,this.userId),this.avatarThumbnailUrl=n.thumbnail||n.picture||ds(this.displayName,this.userId),this.authenticationMode=n.cred_type,this.locale=n.locale,this.acceptedPrivacyNotice=new Date(n.accepted_privacy_notice),this.userType=MN[n.tid]||"aad",this.profileUrl=ln(n.preferred_username),this.email=n.email||"",this.idTokenEmail=n.id_token_email||"",this.sharingId=n.sharing_id||"",this.publish(new yn)}whenAuthenticated(){return A.isAuthenticated?Promise.resolve():new Promise(n=>this.subscribe(yn,()=>{this.isAuthenticated&&n()}))}},A=new O0;function $N(e,t){e&&Array.from(e.querySelectorAll("[data-profile-property]")).forEach(n=>{let s=n.getAttribute("data-profile-property"),o=t.profileUrl;n instanceof HTMLImageElement&&s==="avatarUrl"?(n.onerror=()=>n.src=ds(t.displayName,t.userId),n.src=t[s]):n instanceof HTMLImageElement&&s==="avatarThumbnailUrl"?(n.onerror=()=>n.src=t.avatarUrl||ds(t.displayName,t.userId),n.src=t[s]):n instanceof HTMLAnchorElement&&s==="profileUrl"?(n.href=ln("me","activity"),o==="#"&&(n.href=new URL("./register",mc()).toString())):n instanceof HTMLAnchorElement&&s==="bookmarksUrl"?(n.href=o+(R.reviewFeatures?"§ion=collections&detail=bookmarks":"collections/bookmarks"),o==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&s==="collectionsUrl"?(n.href=o+(R.reviewFeatures?"§ion=collections":"collections"),o==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&s==="settingsUrl"?n.href=ln("me","settings"):n instanceof HTMLInputElement?n.type!=="file"&&(n.value=t[s]):s==="createdOn"?n.textContent=Wo(t[s]):n.textContent=t[s]})}function Aae(e,t){let n=mc(),s=new URLSearchParams(J.search);L("page_type")==="profile"&&(n.hash=J.hash),R.reviewFeatures&&(s.has("branch")&&n.searchParams.set("branch",s.get("branch")),s.has("themebranch")&&n.searchParams.set("themebranch",s.get("themebranch")),s.has("preview")&&n.searchParams.set("preview",s.get("preview")));let o=`./${e}/`;t&&(o+=`${t}/`);let r=new URL(o,n);return r.hash=n.hash,r.search=n.search,n=r,n}function mc(e=b.data.userLocale){let t=new URL(`${e&&e.length?`/${e}`:""}/`,J.origin);return new URL("./users/",t)}function OPe(e){let t="standard";return e&&e.length&&(e.find(n=>n.tenantId===Jo)!==void 0?t="microsoft":e.find(n=>n.type==="AAD")!==void 0&&(t="aad")),t}function ge(e){return e.status===401&&A.setAnonymous(),e}var qPe={"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"}},HPe={"https://review.learn.microsoft.com":{stayCurrent:"https://review.learn.microsoft.com/api/certification",skillAssessment:"https://review.learn.microsoft.com/api/skillassessment"}};function BPe(e,t){let n=e,s=t.systemContent?e:n,o=t.supportLevel==="production"?"https://api.ilt.learningcredentials.microsoft.com":"https://api.dev.ilt.learningcredentials.microsoft.com",r=qPe[e]||{},i=HPe[e]||{};return{admin:`${n}/api/admin`,selfAssessmentsAdmin:VPe(),apiBrowser:`${n}/api/apibrowser`,assessments:`${s}/api/assessments`,assessmentsAuthoring:`${s}/api/assessments/authoring`,learnAssessment:`${s}/api/assessment`,assessmentsBranch:"https://review.learn.microsoft.com/api/assessments/branches",attachment:`${n}/api/attachments`,azureManagement:"https://management.azure.com",auth:{docs:`${n}/api/profiles/auth`,identityPlatform:"https://login.microsoftonline.com/common/oauth2/v2.0/authorize",signOut:`${n}/api/profiles/signout`,partner:`${n}/api/profiles/partnerAuth/authorize`},blogs:`${n}/api/archives/blogs/comments`,browse:{certification:`${n}/api/contentbrowser/search/certifications`,credential:`${n}/api/contentbrowser/search/credentials`,course:`${n}/api/contentbrowser/search/certifications/courses`,events:`${n}/api/contentbrowser/search/events`,learn:`${n}/api/contentbrowser/search`,learnHome:`${n}/api/contentbrowser/home/learn`,learnHomePersonalized:`${n}/api/contentbrowser/home/personalized/learn`,sample:`${n}/api/contentbrowser/search/samples`,lifecycle:`${n}/api/contentbrowser/search/lifecycles`,architecture:`${n}/api/contentbrowser/search/architectures`,windowsSafeguards:`${n}/api/contentbrowser/search/windowsSafeguards`,shows:`${n}/api/contentbrowser/search/shows`},buildAuthAdmin:`${n}/api/build`,prDevBuildAuthAdmin:"https://docs-buildauth-locdev-wus.azurewebsites.net",certification:{appointments:`${n}/api/certification/appointments`,certification:`${n}/api/certification`,certifications:`${n}/api/certification/certifications`,dashboardSummary:`${n}/api/certification/dashboardsummary`,exams:`${n}/api/certification/exams`,linkedAccount:`${n}/api/certification/linkedAccount`,linkedMcId:`${n}/api/certification/linkedMcId`,printableCertification:`${n}/api/certification/printableCertification`,pvuetransfer:`${n}/api/certification/pvuetransfer`,renewalAssessments:`${n}/api/certification/scoredsnapshots`},cloudShell:"https://ux.console.azure.com",contentNav:e,contentOrigin:s,contentAuthorizationService:{setCasTokenCookie:`${n}/api/cas/user/token`,deleteCasTokenCookie:`${n}/api/cas/user/signout`},copilot:{chatAssistant:`${n}/api/copilot/chat/assistant?responseFormat=Markdown&preview=citations`,summarize:`${n}/api/copilot/content/summarize`,chatPlanGeneration:`${n}/api/copilot/chat/plangeneration`},encryptCaptchaPayload:`${n}/api/resources/captcha/encrypt`,forumSearch:{azureKbQuestionSuggestions:`${n}/api/questions/azurekb/searchMSDNThreads/v1.0`},achievements:`${n}/api/achievements`,github:"https://api.github.com",githubOAuth:"https://github.com/login/oauth/authorize",labOnDemand:`${n}/api/resources/labondemand`,learn:{achievementsByUids:`${n}/api/hierarchy/achievements`,batchItemSummaries:`${n}/api/hierarchy/items`,certification:`${n}/api/hierarchy/certification`,challenge:`${n}/api/challenges`,episode:`${n}/api/video/public/v1/entries`,exams:`${n}/api/hierarchy/exams`,iltCourses:{scheduling:`${o}/ilt-scheduling/offerings`,location:`${o}/ilt-scheduling/offerings/location`,languages:`${o}/ilt-scheduling/languages`,duration:`${o}/ilt-scheduling/duration`},learningPath:`${n}/api/hierarchy/paths`,module:`${n}/api/hierarchy/modules`,unit:`${n}/api/hierarchy/units`,progress:{batchUnit:`${n}/api/progress/units`,learningPathPass:`${n}/api/progress/learningPathPass`,moduleAssessment:`${n}/api/progress/moduleAssessment`,unit:`${n}/api/progress/units`,user:`${n}/api/progress`},show:{episodes:`${n}/api/hierarchy/shows`,videos:`${n}/api/video/public/v1/entries/batch`},skillAssessment:`${n}/api/skillassessment`,stayCurrent:`${n}/api/certification`,...i},lists:`${n}/api/lists`,metadata:{platformId:`${n}/api/mms/document/platformId`,metadata:`${n}/api/mms/document/`,schema:`${n}/api/mms/contentTypes/`},monikers:`${s}/_api/familyTrees`,nextSteps:`${n}/api/nextsteps`,ocvFeedback:"https://petrol.office.microsoft.com/v1/feedback",pdf:`${e}/pdf`,privacy:{cookieConsentDeleteService:`${e}/api/privacy/cookieDelete`,delete:`${s}/api/privacy/delete`,partialDelete:`${s}/api/privacy/partialdelete`,export:`${s}/api/privacy/export`},profile:{acknowledgeMergeStatus:`${n}/api/profiles/merge/acknowledge`,acknowledgePrivacyNotice:`${n}/api/profiles/me/acknowledgePrivacyNotice`,avatar:`${n}/api/profiles/me/avatar`,avert:`${n}/api/profiles/avert`,certification:`${n}/api/profiles/certification/certifications`,credential:{private:`${n}/api/credentials/credential`,public:`${n}/api/credentials/{credentialId}`,list:`${n}/api/credentials/me`},challenge:`${n}/api/profiles/challenge`,groups:{users:`${n}/api/profiles/groups/{groupId}/users`,manage:`${n}/api/profiles/groups/{groupId}/users/{userId}`},deleteMecUserData:`${n}/api/profiles/mec/delete`,follow:`${n}/api/profiles/follow/{type}/{id}`,unfollow:`${n}/api/profiles/unfollow/{type}/{id}`,follows:`${n}/api/profiles/follows`,followsIds:`${n}/api/profiles/follows/ids`,userFollows:`${n}/api/profiles/userfollows/{userId}`,link:`${n}/api/profiles/link`,me:`${n}/api/profiles/me`,merge:`${n}/api/profiles/merge`,mergeDetails:`${n}/api/profiles/merge/details`,user:`${n}/api/profiles/{username}`,userRetryMerge:`${n}/api/profiles/merge/userretry`,userCancelMerge:`${n}/api/profiles/merge/usercancel`,migrateMecUserData:`${n}/api/profiles/mec/migrate`,profiles:`${n}/api/profiles`,qnaFollowing:`${n}/api/qna/following`,reporting:`${n}/api/profiles/reporting`,validateMerge:`${n}/api/profiles/merge/validate`,transcript:{private:`${n}/api/profiles/transcript/me`,public:`${n}/api/profiles/transcript/share`,settings:{publicLink:`${n}/api/profiles/transcript/share`,transcript:`${n}/api/profiles/transcript/me/settings`}},activeTakedowns:`${n}/api/profiles/takedown/active`,reportStatus:`${n}/api/profiles/report/status/{userId}`,reportConcern:`${n}/api/profiles/report/concern`,contributorEngagement:`${n}/api/profiles/contributor/engagement`},qna:{communication:{getToken:`${n}/api/questions/user/communication_token`,createJoinThread:`${n}/api/questions/admin/private_conversation/{questionId}`,render:`${n}/api/questions/markdown-to-html`,chatMessage:`${Iae()}/chat/threads/{communicationChatThreadId}/messages/{messageId}?api-version=2023-11-07`,chatThread:`${Iae()}/chat/threads/{communicationChatThreadId}/messages?api-version=2023-11-07`},analyticsSummary:`${n}/api/questions/dashboard/metrics`,analyticsQuestions:`${n}/api/questions/answered`,questionAnswerCommentVote:`${n}/api/questions/answers/comments/{commentId}/vote`,questionCommentVote:`${n}/api/questions/comments/{commentId}/vote`,questionDetails:`${n}/api/questions/{questionId}/details`,questionAiAnswer:{generate:`${n}/api/questions/{questionId}/aiAnswer`,reject:`${n}/api/questions/aiAnswers/{answerId}/delete`},questionAutoTagging:{generate:`${n}/api/questions/autotagging`},threadHistory:`${n}/api/questions/admin/questions/{questionId}/history`,questionVote:`${n}/api/questions/{questionId}/vote`,rateAnswerHelpful:`${n}/api/questions/answers/{answerId}/helpful/yes?_method=PUT`,rateAnswerUnhelpful:`${n}/api/questions/answers/{answerId}/helpful/no?_method=PUT`,rateAnswerReset:`${n}/api/questions/answers/{answerId}/helpful/notSet?_method=PUT`,suspended:`${n}/api/questions/users/suspended`,tags:`${n}/api/questions/tags/autocomplete`,tagsNextLevelV2:`${n}/api/questions/tags/nextlevelv2`,admin:{suspend:`${n}/api/questions/admin/users/{userId}/suspend`,unsuspend:`${n}/api/questions/admin/users/{userId}/unsuspend`,suspended:`${n}/api/questions/admin/users/{userId}/suspended`,blockedcontent:`${n}/api/questions/admin/blockedcontent`,updateBlockedContent:`${n}/api/questions/admin/blockedcontent/{contentId}`,deleteAllUserContent:`${n}/api/questions/admin/users/{userId}/deleteAllUserContent`}},qnaSettings:`${n}/en-us/answers/users/{qnaId}/{username}/preferences.html`,recommendations:`${n}/api/recommendations`,sandbox:`${n}/api/resources/sandbox`,sandboxManager:`${n}/api/resources/admin`,siteFeedback:`${n}/api/feedback/report`,siteSearch:`${e}/api/search`,searchAnswer:{user:`${n}/api/aisearch/answers/user/html`,guest:`${n}/api/aisearch/answers/guest/html`},deepSearch:`${n}/api/aisearch/deepsearch/stream`,taxonomy:`${n}/api/taxonomies`,tenantManager:`${n}/api/resources/tenant`,uhf:{consentBanner:`${n}/api/GetConsentBanner`},video:`${n}/api/admin`,...r}}function VPe(){return"https://docs-rcs-pubdev.azurewebsites.net"}function Iae(){return R.supportLevel==="production"?"https://docsquestions-acs-public.unitedstates.communication.azure.com":"https://docsquestions-acs-pubdev.unitedstates.communication.azure.com"}var N=BPe(location.origin,R);var GPe=30*1e3,M=async(e,t,n=GPe,s)=>{t=t||{};let o=new AbortController,r=()=>o.abort();s?.addEventListener("abort",r),t.signal=o.signal;try{let i=setTimeout(()=>o.abort(),n),a=await fetch(e,t);return clearTimeout(i),a}finally{s?.removeEventListener("abort",r)}};function W(e,t,n=!0,s=!0){t=t||{},t.mode="cors",t.credentials!=="omit"&&(t.credentials="same-origin");let o=new Request(e,t);return n&&Cs()&&o.headers.set("Authorization",`Bearer ${Cs()}`),(o.method==="PUT"||o.method==="POST")&&s&&o.headers.set("Content-Type","applicationhttps://www.microsoft.com/json"),o}var Qy=class{};function zN(e){let t={method:"GET"},n=W(N.auth.docs,t,!1);return n.headers.set("Authorization",`Bearer ${e}`),M(n).then(s=>{if(s.ok)return s.text();throw s.status===404||s.status===204?new Qy:s.status===401?new nl({detail:"token not accepted"}):new Error(`get docs auth token failed (${s.status} ${s.statusText})`)})}function lh(e,t=!0){try{if(e.ok&&e.headers.has("Authorization")){let n=e.headers.get("Authorization");if(n){let s=Gp(n);j0(n),t&&A.readUserFromToken(s)}}return e}catch{return e}}function pt(e=["api-branch","branch"],t=""){if(R.accessLevel==="local")return"main";if(R.reviewFeatures===!0){let n=te(J.search);return e.reduce((s,o)=>s||n[o],"")||t}return null}var Fe=class extends Error{constructor(t,n){super(`Unexpected response status ${t?.status??""}: ${t?.statusText??""} from "${t?.url??""} with error type of ${n}".`),this.status=t?.status,this.statusText=t?.statusText,this.url=t?.url,this.type=n,this.response=t,R.reviewFeatures&&console.error(this)}};async function Qp(e){let t;try{t=e.response.json?(await e.response.json()).errorCode:null}catch{t=null}return t}function H0(e){if(!Array.isArray(e))throw new Fe({statusText:"Value must be an array"},"InvalidTypeError");return e}function ch(e,t){let n=t.filter(s=>e[s]===null||e[s]===void 0);if(n.length>0)throw new Fe({statusText:`Missing required fields in object: ${n.join(", ")}`},"MissingRequiredApiAttribute");return e}function Pae(e,t){throw new Fe({statusText:`Type Conversion Error: converting type ${typeof e} to ${t} failed for value ${e.toString()}`},"TypeConversionError")}function NN(e){let t;try{t=parseInt(e)}catch{Pae(e,"number")}return isNaN(t)&&Pae(e,"number"),t}function ju(e,t,n=!0,s="applicationhttps://www.microsoft.com/json",o="",r=!0){t=t||{},t.mode="cors",t.credentials="same-origin";let i=new Request(e,t);return n&&i.headers.set("Authorization",`Bearer ${o||Cs()}`),(i.method==="PUT"||i.method==="POST")&&r&&s!=="multipart/form-data"&&i.headers.set("Content-Type",s),i}async function gc(e){let t=`${N.profile.profiles}/${e}`,s=await M(ju(t,{method:"GET"},!1));return ge(s),s.ok?await s.json():(s.status===204,null)}async function jN(e){if(!e)return null;if(e===Sae)return{displayName:Oo,userId:e,avatarUrl:ds(Oo,e)};let t=`${N.profile.profiles}/id:${e}`,s=await M(ju(t,{method:"GET"},!1));return ge(s),s.ok?await s.json():(s.status===204,null)}async function Yy(e){try{let t=await fetch(ju(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 Lae(){let e=N.privacy.delete,n=await M(ju(e,{credentials:"include",method:"POST"},!0,"","",!1));return ge(n),n.ok}async function Rae(){let e=N.profile.acknowledgePrivacyNotice,n=await M(ju(e,{method:"POST"}));if(ge(n),lh(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}async function FN(){let e=N.profile.merge,n=await M(ju(e,{method:"GET"}));if(ge(n),n.ok){let{status:s}=await n.json();return s}return null}async function Mae(){let e=N.profile.mergeDetails,n=await M(ju(e,{method:"GET"}));return ge(n),n.ok?await n.json():null}async function Dae(){let e=N.profile.acknowledgeMergeStatus,n=await M(ju(e,{method:"POST"}));if(ge(n),lh(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}var QPe=["vscode://docsmsft.learn-tutor","vscode-insiders://docsmsft.learn-tutor"];function $ae(e){return e?QPe.some(t=>e.toLowerCase().startsWith(t)):!1}function Zo(e="",t=`${J.origin}${J.pathname}`){let n=e?new URL(e,J.href):new URL(t);if(n.href.toLowerCase().indexOf("javascript:")!==-1)return new URL(J.origin);if(n.protocol==="https:"&&(n.hostname===J.hostname||n.hostname.endsWith(".microsoft.com")||n.hostname==="microsoft.com")||$ae(n.href))return n;let s=`${J.origin}${J.pathname}`;return t===s?new URL(`${n.pathname}${n.search}${n.hash}`,`${J.origin}`):Zo(t)}var pn={};Ln(pn,{addApplicationTelemetry:()=>ux,addAuthorizationCode:()=>U2,addBrokerParameters:()=>_c,addCcsOid:()=>hc,addCcsUpn:()=>Ou,addClaims:()=>nm,addCliData:()=>H2,addClientAssertion:()=>mx,addClientAssertionType:()=>gx,addClientCapabilitiesToClaims:()=>Uae,addClientId:()=>em,addClientInfo:()=>om,addClientSecret:()=>px,addCodeChallengeParams:()=>XLe,addCodeVerifier:()=>q2,addCorrelationId:()=>sm,addDeviceCode:()=>eRe,addDomainHint:()=>N2,addEARParameters:()=>rRe,addExtraParameters:()=>bc,addGrantType:()=>fx,addIdTokenHint:()=>z2,addInstanceAware:()=>hx,addLibraryInfo:()=>cx,addLoginHint:()=>yh,addLogoutHint:()=>B2,addNativeBroker:()=>ZLe,addNonce:()=>F2,addOboAssertion:()=>tRe,addPassword:()=>oRe,addPopToken:()=>bx,addPostLogoutRedirectUri:()=>$2,addPrompt:()=>j2,addRedirectUri:()=>tm,addRefreshToken:()=>O2,addRequestTokenUse:()=>nRe,addResource:()=>xx,addResponseMode:()=>D2,addResponseType:()=>JLe,addScopes:()=>Xp,addServerTelemetry:()=>vx,addSid:()=>mA,addSshJwk:()=>_x,addState:()=>dx,addThrottling:()=>yx,addUsername:()=>sRe,instrumentBrokerParams:()=>Zp});var Le={};Ln(Le,{AADAuthority:()=>la,AAD_INSTANCE_DISCOVERY_ENDPT:()=>BN,AAD_TENANT_DOMAIN_SUFFIX:()=>VN,ADFS:()=>qN,APP_METADATA:()=>gh,AUTHORITY_METADATA_CACHE_KEY:()=>fh,AUTHORITY_METADATA_REFRESH_TIME_SECONDS:()=>aj,AUTHORIZATION_PENDING:()=>JPe,AZURE_REGION_AUTO_DISCOVER_FLAG:()=>KN,AuthenticationScheme:()=>xn,AuthorityMetadataSource:()=>Lr,CACHE_ACCOUNT_TYPE_ADFS:()=>rj,CACHE_ACCOUNT_TYPE_GENERIC:()=>W0,CACHE_ACCOUNT_TYPE_MSAV1:()=>bLe,CACHE_ACCOUNT_TYPE_MSSTS:()=>oj,CACHE_KEY_SEPARATOR:()=>Kp,CIAM_AUTH_URL:()=>B0,CLIENT_INFO:()=>ij,CLIENT_INFO_SEPARATOR:()=>mh,CLIENT_MISMATCH_ERROR:()=>bj,CODE_GRANT_TYPE:()=>KPe,CONSUMER_UTID:()=>YPe,CacheOutcome:()=>ca,CacheType:()=>_Le,ClaimsRequestKeys:()=>ph,CodeChallengeMethodValues:()=>fLe,CredentialType:()=>ps,DEFAULT_AUTHORITY:()=>zae,DEFAULT_AUTHORITY_HOST:()=>ON,DEFAULT_COMMON_TENANT:()=>Ky,DEFAULT_MAX_THROTTLE_TIME_SECONDS:()=>gj,DEFAULT_THROTTLE_TIME_SECONDS:()=>mj,DEFAULT_TOKEN_RENEWAL_OFFSET_SEC:()=>vj,DSTS:()=>HN,EMAIL_SCOPE:()=>Fae,EncodingTypes:()=>xLe,FORWARD_SLASH:()=>uh,GrantType:()=>Zy,HTTP_BAD_REQUEST:()=>Y0,HTTP_CLIENT_ERROR:()=>sLe,HTTP_CLIENT_ERROR_RANGE_END:()=>ej,HTTP_CLIENT_ERROR_RANGE_START:()=>XN,HTTP_GATEWAY_TIMEOUT:()=>dLe,HTTP_GONE:()=>aLe,HTTP_MULTI_SIDED_ERROR:()=>pLe,HTTP_NOT_FOUND:()=>rLe,HTTP_REDIRECT:()=>nLe,HTTP_REQUEST_TIMEOUT:()=>iLe,HTTP_SERVER_ERROR:()=>cLe,HTTP_SERVER_ERROR_RANGE_END:()=>nj,HTTP_SERVER_ERROR_RANGE_START:()=>tj,HTTP_SERVICE_UNAVAILABLE:()=>uLe,HTTP_SUCCESS:()=>Q0,HTTP_SUCCESS_RANGE_END:()=>tLe,HTTP_SUCCESS_RANGE_START:()=>eLe,HTTP_TOO_MANY_REQUESTS:()=>lLe,HTTP_UNAUTHORIZED:()=>oLe,HeaderNames:()=>qn,HttpMethod:()=>mLe,IMDS_ENDPOINT:()=>G0,IMDS_TIMEOUT:()=>YN,IMDS_VERSION:()=>QN,INVALID_GRANT_ERROR:()=>hj,INVALID_INSTANCE:()=>ZN,JsonWebTokenTypes:()=>_j,KNOWN_PUBLIC_CLOUDS:()=>JN,NOT_APPLICABLE:()=>ZPe,NOT_AVAILABLE:()=>Yp,OAuthResponseType:()=>hLe,OFFLINE_ACCESS_SCOPE:()=>V0,OIDC_DEFAULT_SCOPES:()=>dh,OIDC_SCOPES:()=>K0,ONE_DAY_IN_MS:()=>yLe,OPENID_SCOPE:()=>Nae,PROFILE_SCOPE:()=>jae,PasswordGrantConstants:()=>X0,PersistentCacheKeys:()=>gLe,PromptValue:()=>Jy,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:()=>WN,RESOURCE_DELIM:()=>Wy,RegionDiscoveryOutcomes:()=>tx,RegionDiscoverySources:()=>Uu,ResponseMode:()=>sj,S256_CODE_CHALLENGE_METHOD:()=>WPe,SERVER_TELEM_CACHE_KEY:()=>Xy,SERVER_TELEM_CATEGORY_SEPARATOR:()=>Z0,SERVER_TELEM_MAX_CACHED_ERRORS:()=>cj,SERVER_TELEM_MAX_CUR_HEADER_BYTES:()=>vLe,SERVER_TELEM_MAX_LAST_HEADER_BYTES:()=>lj,SERVER_TELEM_OVERFLOW_FALSE:()=>dj,SERVER_TELEM_OVERFLOW_TRUE:()=>uj,SERVER_TELEM_SCHEMA_VERSION:()=>J0,SERVER_TELEM_UNKNOWN_ERROR:()=>pj,SERVER_TELEM_VALUE_SEPARATOR:()=>Fu,SHR_NONCE_VALIDITY:()=>XPe,SKU:()=>UN,THE_FAMILY_ID:()=>Wp,THROTTLING_PREFIX:()=>ex,URL_FORM_CONTENT_TYPE:()=>GN,X_MS_LIB_CAPABILITY_VALUE:()=>fj});var UN="msal.js.common",zae="https://login.microsoftonline.com/common/",ON="login.microsoftonline.com",Ky="common",qN="adfs",HN="dstsv2",BN=`${zae}discovery/instance?api-version=1.1&authorization_endpoint=`,B0=".ciamlogin.com",VN=".onmicrosoft.com",Wy="|",YPe="9188040d-6c67-4c5b-b112-36a304b66dad",Nae="openid",jae="profile",V0="offline_access",Fae="email",KPe="authorization_code",WPe="S256",GN="application/x-www-form-urlencoded;charset=utf-8",JPe="authorization_pending",ZPe="N/A",Yp="Not Available",uh="/",G0="http://169.254.169.254/metadata/instance/compute/location",QN="2020-06-01",YN=2e3,KN="TryAutoDetect",WN="login.microsoft.com",JN=["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],XPe=240,ZN="invalid_instance",Q0=200,eLe=200,tLe=299,nLe=302,sLe=400,XN=400,Y0=400,oLe=401,rLe=404,iLe=408,aLe=410,lLe=429,ej=499,cLe=500,tj=500,uLe=503,dLe=504,nj=599,pLe=600,mLe={GET:"GET",POST:"POST"},dh=[Nae,jae,V0],K0=[...dh,Fae],qn={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"},gLe={ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},la={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},ph={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc"},Jy={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},fLe={PLAIN:"plain",S256:"S256"},hLe={CODE:"code",IDTOKEN_TOKEN:"id_token token",IDTOKEN_TOKEN_REFRESHTOKEN:"id_token token refresh_token"},sj={QUERY:"query",FRAGMENT:"fragment",FORM_POST:"form_post"},Zy={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"},oj="MSSTS",rj="ADFS",bLe="MSA",W0="Generic",Kp="-",mh=".",ps={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},_Le={ADFS:1001,MSA:1002,MSSTS:1003,GENERIC:1004,ACCESS_TOKEN:2001,REFRESH_TOKEN:2002,ID_TOKEN:2003,APP_METADATA:3001,UNDEFINED:9999},gh="appmetadata",ij="client_info",Wp="1",fh="authority-metadata",aj=3600*24,Lr={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},J0=5,vLe=80,lj=330,cj=50,Xy="server-telemetry",Z0="|",Fu=",",uj="1",dj="0",pj="unknown_error",xn={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},mj=60,gj=3600,ex="throttling",fj="retry-after, h429",hj="invalid_grant",bj="client_mismatch",X0={username:"username",password:"password"},Uu={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},tx={CONFIGURED_MATCHES_DETECTED:"1",CONFIGURED_NO_AUTO_DETECTION:"2",CONFIGURED_NOT_DETECTED:"3",AUTO_DETECTION_REQUESTED_SUCCESSFUL:"4",AUTO_DETECTION_REQUESTED_FAILED:"5"},ca={NOT_APPLICABLE:"0",FORCE_REFRESH_OR_CLAIMS:"1",NO_CACHED_ACCESS_TOKEN:"2",CACHED_ACCESS_TOKEN_EXPIRED:"3",PROACTIVELY_REFRESHED:"4"},_j={Jwt:"JWT",Jwk:"JWK",Pop:"pop"},yLe=864e5,vj=300,xLe={BASE64:"base64",HEX:"hex",UTF8:"utf-8"};var fc={};Ln(fc,{ACCESS_TOKEN:()=>SLe,BROKER_CLIENT_ID:()=>nx,BROKER_REDIRECT_URI:()=>oA,CCS_HEADER:()=>RLe,CLAIMS:()=>Tj,CLIENT_ASSERTION:()=>Qj,CLIENT_ASSERTION_TYPE:()=>Yj,CLIENT_ID:()=>sl,CLIENT_INFO:()=>ILe,CLIENT_REQUEST_ID:()=>Mj,CLIENT_SECRET:()=>Gj,CLI_DATA:()=>r2,CODE:()=>Ij,CODE_CHALLENGE:()=>Pj,CODE_CHALLENGE_METHOD:()=>Lj,CODE_VERIFIER:()=>Rj,DEVICE_CODE:()=>Vj,DOMAIN_HINT:()=>t2,EAR_JWE_CRYPTO:()=>s2,EAR_JWK:()=>n2,ERROR:()=>kLe,ERROR_DESCRIPTION:()=>TLe,EXPIRES_IN:()=>ELe,FOCI:()=>LLe,GRANT_TYPE:()=>kj,ID_TOKEN:()=>wLe,ID_TOKEN_HINT:()=>Bj,INSTANCE_AWARE:()=>hh,LOGIN_HINT:()=>e2,LOGOUT_HINT:()=>Zj,NATIVE_BROKER:()=>Jj,NONCE:()=>Cj,OBO_ASSERTION:()=>Kj,ON_BEHALF_OF:()=>PLe,POST_LOGOUT_URI:()=>Hj,PROMPT:()=>Aj,REDIRECT_URI:()=>eA,REFRESH_TOKEN:()=>wj,REFRESH_TOKEN_EXPIRES_IN:()=>CLe,REQUESTED_TOKEN_USE:()=>Wj,REQ_CNF:()=>nA,RESOURCE:()=>o2,RESPONSE_MODE:()=>xj,RESPONSE_TYPE:()=>yj,RETURN_SPA_CODE:()=>sA,SCOPE:()=>Sj,SESSION_STATE:()=>ALe,SID:()=>Xj,STATE:()=>Ej,TOKEN_TYPE:()=>tA,X_APP_NAME:()=>Oj,X_APP_VER:()=>qj,X_CLIENT_CPU:()=>Nj,X_CLIENT_CURR_TELEM:()=>jj,X_CLIENT_EXTRA_SKU:()=>MLe,X_CLIENT_LAST_TELEM:()=>Fj,X_CLIENT_OS:()=>zj,X_CLIENT_SKU:()=>Dj,X_CLIENT_VER:()=>$j,X_MS_LIB_CAPABILITY:()=>Uj});var sl="client_id",eA="redirect_uri",yj="response_type",xj="response_mode",kj="grant_type",Tj="claims",Sj="scope",kLe="error",TLe="error_description",SLe="access_token",wLe="id_token",wj="refresh_token",ELe="expires_in",CLe="refresh_token_expires_in",Ej="state",Cj="nonce",Aj="prompt",ALe="session_state",ILe="client_info",Ij="code",Pj="code_challenge",Lj="code_challenge_method",Rj="code_verifier",Mj="client-request-id",Dj="x-client-SKU",$j="x-client-VER",zj="x-client-OS",Nj="x-client-CPU",jj="x-client-current-telemetry",Fj="x-client-last-telemetry",Uj="x-ms-lib-capability",Oj="x-app-name",qj="x-app-ver",Hj="post_logout_redirect_uri",Bj="id_token_hint",Vj="device_code",Gj="client_secret",Qj="client_assertion",Yj="client_assertion_type",tA="token_type",nA="req_cnf",Kj="assertion",Wj="requested_token_use",PLe="on_behalf_of",LLe="foci",RLe="X-AnchorMailbox",sA="return_spa_code",Jj="nativebroker",Zj="logout_hint",Xj="sid",e2="login_hint",t2="domain_hint",MLe="x-client-xtra-sku",nx="brk_client_id",oA="brk_redirect_uri",hh="instance_aware",n2="ear_jwk",s2="ear_jwe_crypto",o2="resource",r2="clidata";function rA(e){return`See https://aka.ms/msal.js.errors#${e} for details`}var nt=class e extends Error{constructor(t,n,s){let o=n||(t?rA(t):""),r=o?`${t}: ${o}`:t;super(r),Object.setPrototypeOf(this,e.prototype),this.errorCode=t||"",this.errorMessage=o||"",this.subError=s||"",this.name="AuthError"}setCorrelationId(t){this.correlationId=t}};function bh(e,t){return new nt(e,t||rA(e))}var sx=class e extends nt{constructor(t){super(t),this.name="ClientConfigurationError",Object.setPrototypeOf(this,e.prototype)}};function It(e){return new sx(e)}var $n=class{static isEmptyObj(t){if(t)try{let n=JSON.parse(t);return Object.keys(n).length===0}catch{}return!0}static startsWith(t,n){return t.indexOf(n)===0}static endsWith(t,n){return t.length>=n.length&&t.lastIndexOf(n)===t.length-n.length}static queryStringToObject(t){let n={},s=t.split("&"),o=r=>decodeURIComponent(r.replace(/\+/g," "));return s.forEach(r=>{if(r.trim()){let[i,a]=r.split(/=(.+)/g,2);i&&a&&(n[o(i)]=o(a))}}),n}static trimArrayEntries(t){return t.map(n=>n.trim())}static removeEmptyStringsFromArray(t){return t.filter(n=>!!n)}static jsonParseHelper(t){try{return JSON.parse(t)}catch{return null}}};var ox=class e extends nt{constructor(t,n){super(t,n),this.name="ClientAuthError",Object.setPrototypeOf(this,e.prototype)}};function Z(e,t){return new ox(e,t)}var Xo={};Ln(Xo,{authorityMismatch:()=>OLe,authorityUriInsecure:()=>a2,cannotAllowPlatformBroker:()=>ULe,cannotSetOIDCOptions:()=>FLe,claimsRequestParsingError:()=>DLe,emptyInputScopesError:()=>c2,invalidAuthenticationHeader:()=>jLe,invalidAuthorityMetadata:()=>m2,invalidClaims:()=>iA,invalidCloudDiscoveryMetadata:()=>aA,invalidCodeChallengeMethod:()=>$Le,invalidRequestMethodForEAR:()=>qLe,logoutRequestEmpty:()=>d2,missingNonceAuthenticationHeader:()=>NLe,missingSshJwk:()=>rx,missingSshKid:()=>zLe,pkceParamsMissing:()=>p2,redirectUriEmpty:()=>i2,tokenRequestEmpty:()=>u2,untrustedAuthority:()=>g2,urlEmptyError:()=>l2,urlParseError:()=>_h});var i2="redirect_uri_empty",DLe="claims_request_parsing_error",a2="authority_uri_insecure",_h="url_parse_error",l2="empty_url_error",c2="empty_input_scopes_error",iA="invalid_claims",u2="token_request_empty",d2="logout_request_empty",$Le="invalid_code_challenge_method",p2="pkce_params_missing",aA="invalid_cloud_discovery_metadata",m2="invalid_authority_metadata",g2="untrusted_authority",rx="missing_ssh_jwk",zLe="missing_ssh_kid",NLe="missing_nonce_authentication_header",jLe="invalid_authentication_header",FLe="cannot_set_OIDCOptions",ULe="cannot_allow_platform_broker",OLe="authority_mismatch",qLe="invalid_request_method_for_EAR";var ms={};Ln(ms,{authTimeNotFound:()=>ix,authorizationCodeMissingFromServerResponse:()=>I2,bindingKeyNotRemoved:()=>GLe,cannotAppendScopeSet:()=>E2,cannotRemoveEmptyScope:()=>w2,clientInfoDecodingError:()=>lA,clientInfoEmptyError:()=>f2,emptyInputScopeSet:()=>dA,endSessionEndpointNotSupported:()=>P2,endpointResolutionError:()=>ua,hashNotDeserialized:()=>v2,invalidCacheEnvironment:()=>lx,invalidCacheRecord:()=>C2,invalidState:()=>Jp,keyIdMissing:()=>L2,maxAgeTranspired:()=>k2,methodNotImplemented:()=>ht,misplacedResourceParam:()=>M2,multipleMatchingAppMetadata:()=>T2,multipleMatchingTokens:()=>HLe,nestedAppAuthBridgeDisabled:()=>KLe,networkError:()=>b2,noAccountFound:()=>BLe,noAccountInSilentRequest:()=>ax,noCryptoObject:()=>pA,noNetworkConnectivity:()=>QLe,nonceMismatch:()=>x2,nullOrEmptyToken:()=>h2,openIdConfigError:()=>_2,platformBrokerError:()=>WLe,requestCannotBeMade:()=>S2,resourceParameterRequired:()=>R2,stateMismatch:()=>y2,stateNotFound:()=>uA,tokenClaimsCnfRequiredForSignedJwt:()=>A2,tokenParsingError:()=>cA,tokenRefreshRequired:()=>vh,unexpectedCredentialType:()=>VLe,userCanceled:()=>YLe});var lA="client_info_decoding_error",f2="client_info_empty_error",cA="token_parsing_error",h2="null_or_empty_token",ua="endpoints_resolution_error",b2="network_error",_2="openid_config_error",v2="hash_not_deserialized",Jp="invalid_state",y2="state_mismatch",uA="state_not_found",x2="nonce_mismatch",ix="auth_time_not_found",k2="max_age_transpired",HLe="multiple_matching_tokens",T2="multiple_matching_appMetadata",S2="request_cannot_be_made",w2="cannot_remove_empty_scope",E2="cannot_append_scopeset",dA="empty_input_scopeset",ax="no_account_in_silent_request",C2="invalid_cache_record",lx="invalid_cache_environment",BLe="no_account_found",pA="no_crypto_object",VLe="unexpected_credential_type",vh="token_refresh_required",A2="token_claims_cnf_required_for_signedjwt",I2="authorization_code_missing_from_server_response",GLe="binding_key_not_removed",P2="end_session_endpoint_not_supported",L2="key_id_missing",QLe="no_network_connectivity",YLe="user_canceled",ht="method_not_implemented",KLe="nested_app_auth_bridge_disabled",WLe="platform_broker_error",R2="resource_parameter_required",M2="misplaced_resource_parameter";var gs=class e{constructor(t){let n=t?$n.trimArrayEntries([...t]):[],s=n?$n.removeEmptyStringsFromArray(n):[];if(!s||!s.length)throw It(c2);this.scopes=new Set,s.forEach(o=>this.scopes.add(o))}static fromString(t){let s=(t||"").split(" ");return new e(s)}static createSearchScopes(t){let n=t&&t.length>0?t:[...dh],s=new e(n);return s.containsOnlyOIDCScopes()?s.removeScope(V0):s.removeOIDCScopes(),s}containsScope(t){let n=this.printScopesLowerCase().split(" "),s=new e(n);return t?s.scopes.has(t.toLowerCase()):!1}containsScopeSet(t){return!t||t.scopes.size<=0?!1:this.scopes.size>=t.scopes.size&&t.asArray().every(n=>this.containsScope(n))}containsOnlyOIDCScopes(){let t=0;return K0.forEach(n=>{this.containsScope(n)&&(t+=1)}),this.scopes.size===t}appendScope(t){t&&this.scopes.add(t.trim())}appendScopes(t){try{t.forEach(n=>this.appendScope(n))}catch{throw Z(E2)}}removeScope(t){if(!t)throw Z(w2);this.scopes.delete(t.trim())}removeOIDCScopes(){K0.forEach(t=>{this.scopes.delete(t)})}unionScopeSets(t){if(!t)throw Z(dA);let n=new Set;return t.scopes.forEach(s=>n.add(s.toLowerCase())),this.scopes.forEach(s=>n.add(s.toLowerCase())),n}intersectingScopeSets(t){if(!t)throw Z(dA);t.containsOnlyOIDCScopes()||t.removeOIDCScopes();let n=this.unionScopeSets(t),s=t.getScopeCount(),o=this.getScopeCount();return n.sizet.push(n)),t}printScopes(){return this.scopes?this.asArray().join(" "):""}printScopesLowerCase(){return this.printScopes().toLowerCase()}};function Zp(e,t,n){if(!t)return;let s=e.get(sl);s&&e.has(nx)&&n?.addFields({embeddedClientId:s,embeddedRedirectUri:e.get(eA)},t)}function JLe(e,t){e.set(yj,t)}function D2(e,t){e.set(xj,t||sj.QUERY)}function ZLe(e){e.set(Jj,"1")}function Xp(e,t,n=!0,s=dh){n&&!s.includes("openid")&&!t.includes("openid")&&s.push("openid");let o=n?[...t||[],...s]:t||[],r=new gs(o);e.set(Sj,r.printScopes())}function em(e,t){e.set(sl,t)}function tm(e,t){e.set(eA,t)}function $2(e,t){e.set(Hj,t)}function z2(e,t){e.set(Bj,t)}function N2(e,t){e.set(t2,t)}function yh(e,t){e.set(e2,t)}function Ou(e,t){e.set(qn.CCS_HEADER,`UPN:${t}`)}function hc(e,t){e.set(qn.CCS_HEADER,`Oid:${t.uid}@${t.utid}`)}function mA(e,t){e.set(Xj,t)}function nm(e,t,n){let s=Uae(t,n);try{JSON.parse(s)}catch{throw It(iA)}e.set(Tj,s)}function sm(e,t){e.set(Mj,t)}function cx(e,t){e.set(Dj,t.sku),e.set($j,t.version),t.os&&e.set(zj,t.os),t.cpu&&e.set(Nj,t.cpu)}function ux(e,t){t?.appName&&e.set(Oj,t.appName),t?.appVersion&&e.set(qj,t.appVersion)}function j2(e,t){e.set(Aj,t)}function dx(e,t){t&&e.set(Ej,t)}function F2(e,t){e.set(Cj,t)}function XLe(e,t,n){if(t&&n)e.set(Pj,t),e.set(Lj,n);else throw It(p2)}function U2(e,t){e.set(Ij,t)}function eRe(e,t){e.set(Vj,t)}function O2(e,t){e.set(wj,t)}function q2(e,t){e.set(Rj,t)}function px(e,t){e.set(Gj,t)}function mx(e,t){t&&e.set(Qj,t)}function gx(e,t){t&&e.set(Yj,t)}function tRe(e,t){e.set(Kj,t)}function nRe(e,t){e.set(Wj,t)}function fx(e,t){e.set(kj,t)}function om(e){e.set(ij,"1")}function H2(e){e.set(r2,"1")}function hx(e){e.has(hh)||e.set(hh,"true")}function bc(e,t){Object.entries(t).forEach(([n,s])=>{!e.has(n)&&s&&e.set(n,s)})}function Uae(e,t){let n;if(!e)n={};else try{n=JSON.parse(e)}catch{throw It(iA)}return t&&t.length>0&&(n.hasOwnProperty(ph.ACCESS_TOKEN)||(n[ph.ACCESS_TOKEN]={}),n[ph.ACCESS_TOKEN][ph.XMS_CC]={values:t}),JSON.stringify(n)}function sRe(e,t){e.set(X0.username,t)}function oRe(e,t){e.set(X0.password,t)}function bx(e,t){t&&(e.set(tA,xn.POP),e.set(nA,t))}function _x(e,t){t&&(e.set(tA,xn.SSH),e.set(nA,t))}function vx(e,t){e.set(jj,t.generateCurrentRequestHeaderValue()),e.set(Fj,t.generateLastRequestHeaderValue())}function yx(e){e.set(Uj,fj)}function B2(e,t){e.set(Zj,t)}function _c(e,t,n){e.has(nx)||e.set(nx,t),e.has(oA)||e.set(oA,n)}function rRe(e,t){e.set(n2,encodeURIComponent(t)),e.set(s2,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}function xx(e,t){t&&e.set(o2,t)}var xi={};Ln(xi,{getDeserializedResponse:()=>iRe,mapToQueryString:()=>ol,normalizeUrlForComparison:()=>aRe,stripLeadingHashOrQuery:()=>qae});function Oae(e){if(!e)return e;let t=e.toLowerCase();return $n.endsWith(t,"?")?t=t.slice(0,-1):$n.endsWith(t,"?/")&&(t=t.slice(0,-2)),$n.endsWith(t,"/")||(t+="/"),t}function qae(e){return e.startsWith("#/")?e.substring(2):e.startsWith("#")||e.startsWith("?")?e.substring(1):e}function iRe(e){if(!e||e.indexOf("=")<0)return null;try{let t=qae(e),n=Object.fromEntries(new URLSearchParams(t));if(n.code||n.ear_jwe||n.error||n.error_description||n.state)return n}catch{throw Z(v2)}return null}function ol(e){let t=new Array;return e.forEach((n,s)=>{t.push(`${s}=${encodeURIComponent(n)}`)}),t.join("&")}function aRe(e){if(!e)return e;let t=e.split("#")[0];try{let n=new URL(t),s=n.origin+n.pathname+n.search;return Oae(s)}catch{return Oae(t)}}var qu={createNewGuid:()=>{throw Z(ht)},base64Decode:()=>{throw Z(ht)},base64Encode:()=>{throw Z(ht)},base64UrlEncode:()=>{throw Z(ht)},encodeKid:()=>{throw Z(ht)},async getPublicKeyThumbprint(){throw Z(ht)},async removeTokenBindingKey(){throw Z(ht)},async clearKeystore(){throw Z(ht)},async signJwt(){throw Z(ht)},async hashString(){throw Z(ht)}};var Lt;(function(e){e[e.Error=0]="Error",e[e.Warning=1]="Warning",e[e.Info=2]="Info",e[e.Verbose=3]="Verbose",e[e.Trace=4]="Trace"})(Lt||(Lt={}));var lRe=50,cRe=500,rm=new Map;function uRe(e,t){rm.delete(e),rm.set(e,t)}function dRe(e,t){let n=Date.now(),s=rm.get(e);if(s)uRe(e,s);else if(s={logs:[],firstEventTime:n},rm.set(e,s),rm.size>lRe){let o=rm.keys().next().value;o&&rm.delete(o)}s.logs.push({...t,milliseconds:n-s.firstEventTime}),s.logs.length>cRe&&s.logs.shift()}function pRe(e){if(e.length!==6)return!1;for(let t=0;t="a"&&n<="z"||n>="A"&&n<="Z"||n>="0"&&n<="9"))return!1}return!0}var fs=class e{constructor(t,n,s){this.level=Lt.Info;let o=()=>{},r=t||e.createDefaultLoggerOptions();this.localCallback=r.loggerCallback||o,this.piiLoggingEnabled=r.piiLoggingEnabled||!1,this.level=typeof r.logLevel=="number"?r.logLevel:Lt.Info,this.packageName=n||"",this.packageVersion=s||""}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Lt.Info}}clone(t,n){return new e({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level},t,n)}logMessage(t,n){let s=n.correlationId;if(pRe(t)){let l={hash:t,level:n.logLevel,containsPii:n.containsPii||!1,milliseconds:0};dRe(s,l)}if(n.logLevel>this.level||!this.piiLoggingEnabled&&n.containsPii)return;let a=`${`[${new Date().toUTCString()}] : [${s}]`} : ${this.packageName}@${this.packageVersion} : ${Lt[n.logLevel]} - ${t}`;this.executeCallback(n.logLevel,a,n.containsPii||!1)}executeCallback(t,n,s){this.localCallback&&this.localCallback(t,n,s)}error(t,n){this.logMessage(t,{logLevel:Lt.Error,containsPii:!1,correlationId:n})}errorPii(t,n){this.logMessage(t,{logLevel:Lt.Error,containsPii:!0,correlationId:n})}warning(t,n){this.logMessage(t,{logLevel:Lt.Warning,containsPii:!1,correlationId:n})}warningPii(t,n){this.logMessage(t,{logLevel:Lt.Warning,containsPii:!0,correlationId:n})}info(t,n){this.logMessage(t,{logLevel:Lt.Info,containsPii:!1,correlationId:n})}infoPii(t,n){this.logMessage(t,{logLevel:Lt.Info,containsPii:!0,correlationId:n})}verbose(t,n){this.logMessage(t,{logLevel:Lt.Verbose,containsPii:!1,correlationId:n})}verbosePii(t,n){this.logMessage(t,{logLevel:Lt.Verbose,containsPii:!0,correlationId:n})}trace(t,n){this.logMessage(t,{logLevel:Lt.Trace,containsPii:!1,correlationId:n})}tracePii(t,n){this.logMessage(t,{logLevel:Lt.Trace,containsPii:!0,correlationId:n})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}};var Hu="@azure/msal-common",rl="16.4.1";var Bu={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 V2(e,t){return!!e&&!!t&&e===t.split(".")[1]}function il(e,t,n,s){if(s){let{oid:o,sub:r,tid:i,name:a,tfp:l,acr:c,preferred_username:u,upn:p,login_hint:m}=s,g=i||l||c||"";return{tenantId:g,localAccountId:o||r||"",name:a,username:u||p||"",loginHint:m,isHomeTenant:V2(g,e)}}else return{tenantId:n,localAccountId:t,username:"",isHomeTenant:V2(n,e)}}function im(e,t,n,s){let o=e;if(t){let{isHomeTenant:r,...i}=t;o={...e,...i}}if(n){let{isHomeTenant:r,...i}=il(e.homeAccountId,e.localAccountId,e.tenantId,n);return o={...o,...i,idTokenClaims:n,idToken:s},o}return o}var uo={};Ln(uo,{checkMaxAge:()=>kx,extractTokenClaims:()=>vc,getJWSPayload:()=>Hae,isKmsi:()=>G2});function vc(e,t){let n=Hae(e);try{let s=t(n);return JSON.parse(s)}catch{throw Z(cA)}}function G2(e){if(!e.signin_state)return!1;let t=["kmsi","dvc_dmjd"];return e.signin_state.some(n=>t.includes(n.trim().toLowerCase()))}function Hae(e){if(!e)throw Z(h2);let n=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!n||n.length<4)throw Z(cA);return n[2]}function kx(e,t){if(t===0||Date.now()-3e5>e+t)throw Z(k2)}var xt=class e{get urlString(){return this._urlString}constructor(t){if(this._urlString=t,!this._urlString)throw It(l2);t.includes("#")||(this._urlString=e.canonicalizeUri(t))}static canonicalizeUri(t){if(t){let n=t.toLowerCase();return $n.endsWith(n,"?")?n=n.slice(0,-1):$n.endsWith(n,"?/")&&(n=n.slice(0,-2)),$n.endsWith(n,"/")||(n+="/"),n}return t}validateAsUri(){let t;try{t=this.getUrlComponents()}catch{throw It(_h)}if(!t.HostNameAndPort||!t.PathSegments)throw It(_h);if(!t.Protocol||t.Protocol.toLowerCase()!=="https:")throw It(a2)}static appendQueryString(t,n){return n?t.indexOf("?")<0?`${t}?${n}`:`${t}&${n}`:t}static removeHashFromUrl(t){return e.canonicalizeUri(t.split("#")[0])}replaceTenantPath(t){let n=this.getUrlComponents(),s=n.PathSegments;return t&&s.length!==0&&(s[0]===la.COMMON||s[0]===la.ORGANIZATIONS)&&(s[0]=t),e.constructAuthorityUriFromObject(n)}getUrlComponents(){let t=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),n=this.urlString.match(t);if(!n)throw It(_h);let s={Protocol:n[1],HostNameAndPort:n[4],AbsolutePath:n[5],QueryString:n[7]},o=s.AbsolutePath.split("/");return o=o.filter(r=>r&&r.length>0),s.PathSegments=o,s.QueryString&&s.QueryString.endsWith("/")&&(s.QueryString=s.QueryString.substring(0,s.QueryString.length-1)),s}static getDomainFromUrl(t){let n=RegExp("^([^:/?#]+://)?([^/?#]*)"),s=t.match(n);if(!s)throw It(_h);return s[2]}static getAbsoluteUrl(t,n){if(t[0]===uh){let o=new e(n).getUrlComponents();return o.Protocol+"//"+o.HostNameAndPort+t}return t}static constructAuthorityUriFromObject(t){return new e(t.Protocol+"//"+t.HostNameAndPort+"/"+t.PathSegments.join("/"))}};var mRe=[{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 gRe(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 fRe=mRe.reduce((e,{host:t,issuerHost:n})=>(e[t]=gRe(t,n||t),e),{}),Vae={endpointMetadata:fRe,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"]}]}},Q2=Vae.endpointMetadata,Y2=Vae.instanceDiscoveryMetadata,K2=new Set;Y2.metadata.forEach(e=>{e.aliases.forEach(t=>{K2.add(t)})});function Gae(e,t,n){let s,o=e.canonicalAuthority;if(o){let r=new xt(o).getUrlComponents().HostNameAndPort;s=Bae(t,n,r,e.cloudDiscoveryMetadata?.metadata)||Bae(t,n,r,Y2.metadata)||e.knownAuthorities}return s||[]}function Bae(e,t,n,s,o){if(e.trace("1bmquz",t),n&&s){let r=Tx(s,n);if(r)return e.trace("1fotbt",t),r.aliases;e.trace("14avvj",t)}return null}function Qae(e){return Tx(Y2.metadata,e)}function Tx(e,t){for(let n=0;nJ2,cacheQuotaExceeded:()=>W2});var W2="cache_quota_exceeded",J2="cache_error_unknown";var Vu=class e extends Error{constructor(t,n){let s=n||rA(t);super(s),Object.setPrototypeOf(this,e.prototype),this.name="CacheError",this.errorCode=t,this.errorMessage=s}};function xh(e){return e instanceof Error?e.name==="QuotaExceededError"||e.name==="NS_ERROR_DOM_QUOTA_REACHED"||e.message.includes("exceeded the quota")?new Vu(W2):new Vu(e.name,e.message):new Vu(J2)}var ki={};Ln(ki,{createAccountEntity:()=>Z2,createAccountEntityFromAccountInfo:()=>_Re,generateAccountId:()=>hRe,generateHomeAccountId:()=>X2,getAccountInfo:()=>Th,isAccountEntity:()=>vRe,isSingleTenant:()=>bRe});function kh(e,t){if(!e)throw Z(f2);try{let n=t(e);return JSON.parse(n)}catch{throw Z(lA)}}function al(e){if(!e)throw Z(lA);let t=e.split(mh,2);return{uid:t[0],utid:t.length<2?"":t[1]}}var wo={Default:0,Adfs:1,Dsts:2,Ciam:3};function am(e){return e&&(e.tid||e.tfp||e.acr)||null}var cn={AAD:"AAD",OIDC:"OIDC",EAR:"EAR"};function hRe(e){return[e.homeAccountId,e.environment].join(Kp).toLowerCase()}function Th(e){let t=e.tenantProfiles||[];return t.length===0&&e.realm&&e.localAccountId&&t.push(il(e.homeAccountId,e.localAccountId,e.realm)),{homeAccountId:e.homeAccountId,environment:e.environment,tenantId:e.realm,username:e.username,localAccountId:e.localAccountId,loginHint:e.loginHint,name:e.name,nativeAccountId:e.nativeAccountId,authorityType:e.authorityType,tenantProfiles:new Map(t.map(n=>[n.tenantId,n])),dataBoundary:e.dataBoundary}}function bRe(e){return!e.tenantProfiles}function Z2(e,t,n){let s;t.authorityType===wo.Adfs?s=rj:t.protocolMode===cn.OIDC?s=W0:s=oj;let o,r;e.clientInfo&&n&&(o=kh(e.clientInfo,n),o.xms_tdbr&&(r=o.xms_tdbr==="EU"?"EU":"None"));let i=e.environment||t&&t.getPreferredCache();if(!i)throw Z(lx);let a=e.idTokenClaims?.preferred_username||e.idTokenClaims?.upn,l=e.idTokenClaims?.emails?e.idTokenClaims.emails[0]:null,c=a||l||"",u=e.idTokenClaims?.login_hint,p=o?.utid||am(e.idTokenClaims)||"",m=o?.uid||e.idTokenClaims?.oid||e.idTokenClaims?.sub||"",g;return e.tenantProfiles?g=e.tenantProfiles:g=[il(e.homeAccountId,m,p,e.idTokenClaims)],{homeAccountId:e.homeAccountId,environment:i,realm:p,localAccountId:m,username:c,authorityType:s,loginHint:u,clientInfo:e.clientInfo,name:e.idTokenClaims?.name||"",lastModificationTime:void 0,lastModificationApp:void 0,cloudGraphHostName:e.cloudGraphHostName,msGraphHost:e.msGraphHost,nativeAccountId:e.nativeAccountId,tenantProfiles:g,dataBoundary:r}}function _Re(e,t,n){let s=Array.from(e.tenantProfiles?.values()||[]);return s.length===0&&e.tenantId&&e.localAccountId&&s.push(il(e.homeAccountId,e.localAccountId,e.tenantId,e.idTokenClaims)),{authorityType:e.authorityType||W0,homeAccountId:e.homeAccountId,localAccountId:e.localAccountId,nativeAccountId:e.nativeAccountId,realm:e.tenantId,environment:e.environment,username:e.username,loginHint:e.loginHint,name:e.name,cloudGraphHostName:t,msGraphHost:n,tenantProfiles:s,dataBoundary:e.dataBoundary}}function X2(e,t,n,s,o,r){if(!(t===wo.Adfs||t===wo.Dsts)){if(e)try{let i=kh(e,s.base64Decode);if(i.uid&&i.utid)return`${i.uid}.${i.utid}`}catch{}n.warning("1ub6wv",o)}return r?.sub||""}function vRe(e){return e?e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("realm")&&e.hasOwnProperty("localAccountId")&&e.hasOwnProperty("username")&&e.hasOwnProperty("authorityType"):!1}var lm=class{constructor(t,n,s,o,r){this.clientId=t,this.cryptoImpl=n,this.commonLogger=s.clone(Hu,rl),this.staticAuthorityOptions=r,this.performanceClient=o}getAllAccounts(t={},n){return this.buildTenantProfiles(this.getAccountsFilteredBy(t,n),n,t)}getAccountInfoFilteredBy(t,n){if(Object.keys(t).length===0||Object.values(t).every(o=>o==null||o===""))return this.commonLogger.warning("1skb02",n),null;let s=this.getAllAccounts(t,n);return s.length>1?s.sort(r=>r.idTokenClaims?-1:1)[0]:s.length===1?s[0]:null}getBaseAccountInfo(t,n){let s=this.getAccountsFilteredBy(t,n);return s.length>0?Th(s[0]):null}buildTenantProfiles(t,n,s){return t.flatMap(o=>this.getTenantProfilesFromAccountEntity(o,n,s?.tenantId,s))}getTenantedAccountInfoByFilter(t,n,s,o,r){let i=null,a;if(r&&!this.tenantProfileMatchesFilter(s,r))return null;let l=this.getIdToken(t,o,n,s.tenantId);return l&&(a=vc(l.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(a,r))?null:(i=im(t,s,a,l?.secret),i)}getTenantProfilesFromAccountEntity(t,n,s,o){let r=Th(t),i=r.tenantProfiles||new Map,a=this.getTokenKeys();if(s){let c=i.get(s);if(c)i=new Map([[s,c]]);else return[]}let l=[];return i.forEach(c=>{let u=this.getTenantedAccountInfoByFilter(r,a,c,n,o);u&&l.push(u)}),l}tenantProfileMatchesFilter(t,n){return!(n.localAccountId&&!this.matchLocalAccountIdFromTenantProfile(t,n.localAccountId)||n.name&&t.name!==n.name||n.isHomeTenant!==void 0&&t.isHomeTenant!==n.isHomeTenant)}idTokenClaimsMatchTenantProfileFilter(t,n){return!(n&&(n.localAccountId&&!this.matchLocalAccountIdFromTokenClaims(t,n.localAccountId)||n.loginHint&&!this.matchLoginHintFromTokenClaims(t,n.loginHint)||n.username&&!this.matchUsername(t.preferred_username,n.username)||n.name&&!this.matchName(t,n.name)||n.sid&&!this.matchSid(t,n.sid)))}async saveCacheRecord(t,n,s,o,r){if(!t)throw Z(C2);try{t.account&&await this.setAccount(t.account,n,s,o),t.idToken&&r?.idToken!==!1&&await this.setIdTokenCredential(t.idToken,n,s),t.accessToken&&r?.accessToken!==!1&&await this.saveAccessToken(t.accessToken,n,s),t.refreshToken&&r?.refreshToken!==!1&&await this.setRefreshTokenCredential(t.refreshToken,n,s),t.appMetadata&&this.setAppMetadata(t.appMetadata,n)}catch(i){throw this.commonLogger?.error("0j476p",n),i instanceof nt?i:xh(i)}}async saveAccessToken(t,n,s){let o={clientId:t.clientId,credentialType:t.credentialType,environment:t.environment,homeAccountId:t.homeAccountId,realm:t.realm,tokenType:t.tokenType},r=this.getTokenKeys(),i=gs.fromString(t.target);r.accessToken.forEach(a=>{if(!this.accessTokenKeyMatchesFilter(a,o,!1))return;let l=this.getAccessTokenCredential(a,n);l&&this.credentialMatchesFilter(l,o,n)&&gs.fromString(l.target).intersectingScopeSets(i)&&this.removeAccessToken(a,n)}),await this.setAccessTokenCredential(t,n,s)}getAccountsFilteredBy(t,n){let s=this.getAccountKeys(),o=[];return s.forEach(r=>{let i=this.getAccount(r,n);if(!i||t.homeAccountId&&!this.matchHomeAccountId(i,t.homeAccountId)||t.username&&!this.matchUsername(i.username,t.username)||t.environment&&!this.matchEnvironment(i,t.environment,n)||t.realm&&!this.matchRealm(i,t.realm)||t.nativeAccountId&&!this.matchNativeAccountId(i,t.nativeAccountId)||t.authorityType&&!this.matchAuthorityType(i,t.authorityType))return;let a={localAccountId:t?.localAccountId,name:t?.name},l=i.tenantProfiles?.filter(c=>this.tenantProfileMatchesFilter(c,a));l&&l.length===0||o.push(i)}),o}credentialMatchesFilter(t,n,s){return!(n.clientId&&!this.matchClientId(t,n.clientId)||n.userAssertionHash&&!this.matchUserAssertionHash(t,n.userAssertionHash)||typeof n.homeAccountId=="string"&&!this.matchHomeAccountId(t,n.homeAccountId)||n.environment&&!this.matchEnvironment(t,n.environment,s)||n.realm&&!this.matchRealm(t,n.realm)||n.credentialType&&!this.matchCredentialType(t,n.credentialType)||n.familyId&&!this.matchFamilyId(t,n.familyId)||n.target&&!this.matchTarget(t,n.target)||t.credentialType===ps.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(n.tokenType&&!this.matchTokenType(t,n.tokenType)||n.tokenType===xn.SSH&&n.keyId&&!this.matchKeyId(t,n.keyId)))}getAppMetadataFilteredBy(t,n){let s=this.getKeys(),o={};return s.forEach(r=>{if(!this.isAppMetadata(r))return;let i=this.getAppMetadata(r,n);i&&(t.environment&&!this.matchEnvironment(i,t.environment,n)||t.clientId&&!this.matchClientId(i,t.clientId)||(o[r]=i))}),o}getAuthorityMetadataByAlias(t,n){let s=this.getAuthorityMetadataKeys(),o=null;return s.forEach(r=>{if(!this.isAuthorityMetadata(r)||r.indexOf(this.clientId)===-1)return;let i=this.getAuthorityMetadata(r,n);i&&i.aliases.indexOf(t)!==-1&&(o=i)}),o}removeAllAccounts(t){this.getAllAccounts({},t).forEach(s=>{this.removeAccount(s,t)})}removeAccount(t,n){this.removeAccountContext(t,n);let s=this.getAccountKeys(),o=r=>r.includes(t.homeAccountId)&&r.includes(t.environment);s.filter(o).forEach(r=>{this.removeItem(r,n),this.performanceClient.incrementFields({accountsRemoved:1},n)})}removeAccountContext(t,n){let s=this.getTokenKeys(),o=r=>r.includes(t.homeAccountId)&&r.includes(t.environment);s.idToken.filter(o).forEach(r=>{this.removeIdToken(r,n)}),s.accessToken.filter(o).forEach(r=>{this.removeAccessToken(r,n)}),s.refreshToken.filter(o).forEach(r=>{this.removeRefreshToken(r,n)})}removeAccessToken(t,n){let s=this.getAccessTokenCredential(t,n);if(s&&(this.removeItem(t,n),this.performanceClient.incrementFields({accessTokensRemoved:1},n),s.credentialType.toLowerCase()===ps.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&s.tokenType===xn.POP)){let r=s.keyId;r&&this.cryptoImpl.removeTokenBindingKey(r,n).catch(()=>{this.commonLogger.error("0cx291",n),this.performanceClient?.incrementFields({removeTokenBindingKeyFailure:1},n)})}}removeAppMetadata(t){return this.getKeys().forEach(s=>{this.isAppMetadata(s)&&this.removeItem(s,t)}),!0}getIdToken(t,n,s,o){this.commonLogger.trace("1drz22",n);let r={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:ps.ID_TOKEN,clientId:this.clientId,realm:o},i=this.getIdTokensByFilter(r,n,s),a=i.size;if(a<1)return this.commonLogger.info("1atvtd",n),null;if(a>1){let l=i;if(!o){let c=new Map;i.forEach((p,m)=>{p.realm===t.tenantId&&c.set(m,p)});let u=c.size;if(u<1)return this.commonLogger.info("0ooalx",n),i.values().next().value;if(u===1)return this.commonLogger.info("1eq2vc",n),c.values().next().value;l=c}return this.commonLogger.info("1ws328",n),l.forEach((c,u)=>{this.removeIdToken(u,n)}),this.performanceClient.addFields({multiMatchedID:i.size},n),null}return this.commonLogger.info("1sm769",n),i.values().next().value}getIdTokensByFilter(t,n,s){let o=s&&s.idToken||this.getTokenKeys().idToken,r=new Map;return o.forEach(i=>{if(!this.idTokenKeyMatchesFilter(i,{clientId:this.clientId,...t}))return;let a=this.getIdTokenCredential(i,n);a&&this.credentialMatchesFilter(a,t,n)&&r.set(i,a)}),r}idTokenKeyMatchesFilter(t,n){let s=t.toLowerCase();return!(n.clientId&&s.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&s.indexOf(n.homeAccountId.toLowerCase())===-1)}removeIdToken(t,n){this.removeItem(t,n)}removeRefreshToken(t,n){this.removeItem(t,n)}getAccessToken(t,n,s,o){let r=n.correlationId;this.commonLogger.trace("1t7hz1",r);let i=gs.createSearchScopes(n.scopes),a=n.authenticationScheme||xn.BEARER,l=a&&a.toLowerCase()!==xn.BEARER.toLowerCase()?ps.ACCESS_TOKEN_WITH_AUTH_SCHEME:ps.ACCESS_TOKEN,c={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:l,clientId:this.clientId,realm:o||t.tenantId,target:i,tokenType:a,keyId:n.sshKid},u=s&&s.accessToken||this.getTokenKeys().accessToken,p=[];u.forEach(g=>{if(this.accessTokenKeyMatchesFilter(g,c,!0)){let f=this.getAccessTokenCredential(g,r);f&&this.credentialMatchesFilter(f,c,r)&&p.push(f)}});let m=p.length;return m<1?(this.commonLogger.info("1nckna",r),null):m>1?(this.commonLogger.info("1wkfwp",r),p.forEach(g=>{this.removeAccessToken(this.generateCredentialKey(g),r)}),this.performanceClient.addFields({multiMatchedAT:p.length},r),null):(this.commonLogger.info("06yt98",r),p[0])}accessTokenKeyMatchesFilter(t,n,s){let o=t.toLowerCase();if(n.clientId&&o.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&o.indexOf(n.homeAccountId.toLowerCase())===-1||n.realm&&o.indexOf(n.realm.toLowerCase())===-1)return!1;if(n.target){let r=n.target.asArray();for(let i=0;i{if(!this.accessTokenKeyMatchesFilter(r,t,!0))return;let i=this.getAccessTokenCredential(r,n);i&&this.credentialMatchesFilter(i,t,n)&&o.push(i)}),o}getRefreshToken(t,n,s,o){this.commonLogger.trace("0x53vi",s);let r=n?Wp:void 0,i={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:ps.REFRESH_TOKEN,clientId:this.clientId,familyId:r},a=o&&o.refreshToken||this.getTokenKeys().refreshToken,l=[];a.forEach(u=>{if(this.refreshTokenKeyMatchesFilter(u,i)){let p=this.getRefreshTokenCredential(u,s);p&&this.credentialMatchesFilter(p,i,s)&&l.push(p)}});let c=l.length;return c<1?(this.commonLogger.info("0dlw11",s),null):(c>1&&this.performanceClient.addFields({multiMatchedRT:c},s),this.commonLogger.info("0wcnep",s),l[0])}refreshTokenKeyMatchesFilter(t,n){let s=t.toLowerCase();return!(n.familyId&&s.indexOf(n.familyId.toLowerCase())===-1||!n.familyId&&n.clientId&&s.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&s.indexOf(n.homeAccountId.toLowerCase())===-1)}readAppMetadataFromCache(t,n){let s={environment:t,clientId:this.clientId},o=this.getAppMetadataFilteredBy(s,n),r=Object.keys(o).map(a=>o[a]),i=r.length;if(i<1)return null;if(i>1)throw Z(T2);return r[0]}isAppMetadataFOCI(t,n){let s=this.readAppMetadataFromCache(t,n);return!!(s&&s.familyId===Wp)}matchHomeAccountId(t,n){return typeof t.homeAccountId=="string"&&n===t.homeAccountId}matchLocalAccountIdFromTokenClaims(t,n){let s=t.oid||t.sub;return n===s}matchLocalAccountIdFromTenantProfile(t,n){return t.localAccountId===n}matchName(t,n){return n.toLowerCase()===t.name?.toLowerCase()}matchUsername(t,n){return!!(t&&typeof t=="string"&&n?.toLowerCase()===t.toLowerCase())}matchUserAssertionHash(t,n){return!!(t.userAssertionHash&&n===t.userAssertionHash)}matchEnvironment(t,n,s){if(this.staticAuthorityOptions){let r=Gae(this.staticAuthorityOptions,this.commonLogger,s);if(r.includes(n)&&r.includes(t.environment))return!0}let o=this.getAuthorityMetadataByAlias(n,s);return!!(o&&o.aliases.indexOf(t.environment)>-1)}matchCredentialType(t,n){return t.credentialType&&n.toLowerCase()===t.credentialType.toLowerCase()}matchClientId(t,n){return!!(t.clientId&&n===t.clientId)}matchFamilyId(t,n){return!!(t.familyId&&n===t.familyId)}matchRealm(t,n){return t.realm?.toLowerCase()===n.toLowerCase()}matchNativeAccountId(t,n){return!!(t.nativeAccountId&&n===t.nativeAccountId)}matchLoginHintFromTokenClaims(t,n){return t.login_hint===n||t.preferred_username===n||t.upn===n}matchSid(t,n){return t.sid===n}matchAuthorityType(t,n){return!!(t.authorityType&&n.toLowerCase()===t.authorityType.toLowerCase())}matchTarget(t,n){return t.credentialType!==ps.ACCESS_TOKEN&&t.credentialType!==ps.ACCESS_TOKEN_WITH_AUTH_SCHEME||!t.target?!1:gs.fromString(t.target).containsScopeSet(n)}matchTokenType(t,n){return!!(t.tokenType&&t.tokenType===n)}matchKeyId(t,n){return!!(t.keyId&&t.keyId===n)}isAppMetadata(t){return t.indexOf(gh)!==-1}isAuthorityMetadata(t){return t.indexOf(fh)!==-1}generateAuthorityMetadataCacheKey(t){return`${fh}-${this.clientId}-${t}`}static toObject(t,n){for(let s in n)t[s]=n[s];return t}},wx=class extends lm{async setAccount(){throw Z(ht)}getAccount(){throw Z(ht)}async setIdTokenCredential(){throw Z(ht)}getIdTokenCredential(){throw Z(ht)}async setAccessTokenCredential(){throw Z(ht)}getAccessTokenCredential(){throw Z(ht)}async setRefreshTokenCredential(){throw Z(ht)}getRefreshTokenCredential(){throw Z(ht)}setAppMetadata(){throw Z(ht)}getAppMetadata(){throw Z(ht)}setServerTelemetry(){throw Z(ht)}getServerTelemetry(){throw Z(ht)}setAuthorityMetadata(){throw Z(ht)}getAuthorityMetadata(){throw Z(ht)}getAuthorityMetadataKeys(){throw Z(ht)}setThrottlingCache(){throw Z(ht)}getThrottlingCache(){throw Z(ht)}removeItem(){throw Z(ht)}getKeys(){throw Z(ht)}getAccountKeys(){throw Z(ht)}getTokenKeys(){throw Z(ht)}generateCredentialKey(){throw Z(ht)}generateAccountKey(){throw Z(ht)}};var Yae={NotStarted:0,InProgress:1,Completed:2};var yc=class{generateId(){return"callback-id"}startMeasurement(t,n){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:Yae.InProgress,authority:"",libraryName:"",libraryVersion:"",clientId:"",name:t,startTimeMs:Date.now(),correlationId:n||""}}}endMeasurement(){return null}discardMeasurements(){}removePerformanceCallback(){return!0}addPerformanceCallback(){return""}emitEvents(){}addFields(){}incrementFields(){}cacheEventByCorrelationId(){}};var gA={tokenRenewalOffsetSeconds:vj,preventCorsPreflight:!1},yRe={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Lt.Info,correlationId:""},xRe={async sendGetRequestAsync(){throw Z(ht)},async sendPostRequestAsync(){throw Z(ht)}},kRe={sku:UN,version:rl,cpu:"",os:""},TRe={clientSecret:"",clientAssertion:void 0},SRe={azureCloudInstance:Bu.None,tenant:`${Ky}`},wRe={application:{appName:"",appVersion:""}};function Sh({authOptions:e,systemOptions:t,loggerOptions:n,storageInterface:s,networkInterface:o,cryptoInterface:r,clientCredentials:i,libraryInfo:a,telemetry:l,serverTelemetryManager:c,persistencePlugin:u,serializableCache:p}){let m={...yRe,...n};return{authOptions:ERe(e),systemOptions:{...gA,...t},loggerOptions:m,storageInterface:s||new wx(e.clientId,qu,new fs(m),new yc),networkInterface:o||xRe,cryptoInterface:r||qu,clientCredentials:i||TRe,libraryInfo:{...kRe,...a},telemetry:{...wRe,...l},serverTelemetryManager:c||null,persistencePlugin:u||null,serializableCache:p||null}}function ERe(e){return{clientCapabilities:[],azureCloudOptions:SRe,instanceAware:!1,isMcp:!1,...e}}function fA(e){return e.authOptions.authority.options.protocolMode===cn.OIDC}var hA=class{constructor(t,n){this.cache=t,this.hasChanged=n}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}};var hs={};Ln(hs,{createAccessTokenEntity:()=>nF,createIdTokenEntity:()=>tF,createRefreshTokenEntity:()=>sF,generateAppMetadataKey:()=>$Re,generateAuthorityMetadataExpiresAt:()=>_A,isAccessTokenEntity:()=>PRe,isAppMetadataEntity:()=>zRe,isAuthorityMetadataEntity:()=>NRe,isAuthorityMetadataExpired:()=>vA,isCredentialEntity:()=>bA,isIdTokenEntity:()=>LRe,isRefreshTokenEntity:()=>RRe,isServerTelemetryEntity:()=>MRe,isThrottlingEntity:()=>DRe,updateAuthorityEndpointMetadata:()=>Eh,updateCloudDiscoveryMetadata:()=>Cx});var er={};Ln(er,{delay:()=>IRe,isCacheExpired:()=>ARe,isTokenExpired:()=>wh,nowSeconds:()=>Rr,toDateFromSeconds:()=>Ex,toSecondsFromDate:()=>CRe,wasClockTurnedBack:()=>eF});function Rr(){return Math.round(new Date().getTime()/1e3)}function CRe(e){return e.getTime()/1e3}function Ex(e){return e?new Date(Number(e)*1e3):new Date}function wh(e,t){let n=Number(e)||0;return Rr()+t>n}function ARe(e,t){let n=Number(e)+t*24*60*60*1e3;return Date.now()>n}function eF(e){return Number(e)>Rr()}function IRe(e,t){return new Promise(n=>setTimeout(()=>n(t),e))}function tF(e,t,n,s,o){return{credentialType:ps.ID_TOKEN,homeAccountId:e,environment:t,clientId:s,secret:n,realm:o,lastUpdatedAt:Date.now().toString()}}function nF(e,t,n,s,o,r,i,a,l,c,u,p,m){let g={homeAccountId:e,credentialType:ps.ACCESS_TOKEN,secret:n,cachedAt:Rr().toString(),expiresOn:i.toString(),extendedExpiresOn:a.toString(),environment:t,clientId:s,realm:o,target:r,tokenType:u||xn.BEARER,lastUpdatedAt:Date.now().toString()};if(p&&(g.userAssertionHash=p),c&&(g.refreshOn=c.toString()),g.tokenType?.toLowerCase()!==xn.BEARER.toLowerCase())switch(g.credentialType=ps.ACCESS_TOKEN_WITH_AUTH_SCHEME,g.tokenType){case xn.POP:let f=vc(n,l);if(!f?.cnf?.kid)throw Z(A2);g.keyId=f.cnf.kid;break;case xn.SSH:g.keyId=m}return g}function sF(e,t,n,s,o,r,i){let a={credentialType:ps.REFRESH_TOKEN,homeAccountId:e,environment:t,clientId:s,secret:n,lastUpdatedAt:Date.now().toString()};return r&&(a.userAssertionHash=r),o&&(a.familyId=o),i&&(a.expiresOn=i.toString()),a}function bA(e){return e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("credentialType")&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("secret")}function PRe(e){return e?bA(e)&&e.hasOwnProperty("realm")&&e.hasOwnProperty("target")&&(e.credentialType===ps.ACCESS_TOKEN||e.credentialType===ps.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}function LRe(e){return e?bA(e)&&e.hasOwnProperty("realm")&&e.credentialType===ps.ID_TOKEN:!1}function RRe(e){return e?bA(e)&&e.credentialType===ps.REFRESH_TOKEN:!1}function MRe(e,t){let n=e.indexOf(Xy)===0,s=!0;return t&&(s=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),n&&s}function DRe(e,t){let n=!1;e&&(n=e.indexOf(ex)===0);let s=!0;return t&&(s=t.hasOwnProperty("throttleTime")),n&&s}function $Re({environment:e,clientId:t}){return[gh,e,t].join(Kp).toLowerCase()}function zRe(e,t){return t?e.indexOf(gh)===0&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("environment"):!1}function NRe(e,t){return t?e.indexOf(fh)===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 _A(){return Rr()+aj}function Eh(e,t,n){e.authorization_endpoint=t.authorization_endpoint,e.token_endpoint=t.token_endpoint,e.end_session_endpoint=t.end_session_endpoint,e.issuer=t.issuer,e.endpointsFromNetwork=n,e.jwks_uri=t.jwks_uri}function Cx(e,t,n){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=n}function vA(e){return e.expiresAt<=Rr()}var bs={};Ln(bs,{AuthClientCreateTokenRequestBody:()=>pF,AuthClientExecuteTokenRequest:()=>dF,AuthorityGetCloudDiscoveryMetadataFromNetwork:()=>fF,AuthorityGetEndpointMetadataFromNetwork:()=>bF,AuthorityResolveEndpointsAsync:()=>gF,AuthorityUpdateCloudDiscoveryMetadata:()=>hF,AuthorityUpdateEndpointMetadata:()=>_F,AuthorityUpdateMetadataWithRegionalInformation:()=>yA,AuthorizationCodeClientExecutePostToTokenEndpoint:()=>iF,CacheManagerGetRefreshToken:()=>xF,GetAuthCodeUrl:()=>jRe,HandleCodeResponseFromServer:()=>FRe,HandleServerTokenResponse:()=>Ix,NetworkClientSendPostRequestAsync:()=>oF,PopTokenGenerateCnf:()=>cm,RefreshTokenClientAcquireToken:()=>lF,RefreshTokenClientAcquireTokenWithCachedRefreshToken:()=>Ax,RefreshTokenClientCreateTokenRequestBody:()=>cF,RefreshTokenClientExecutePostToTokenEndpoint:()=>rF,RefreshTokenClientExecuteTokenRequest:()=>aF,RegionDiscoveryDetectRegion:()=>vF,RegionDiscoveryGetCurrentVersion:()=>yF,RegionDiscoveryGetRegionFromIMDS:()=>xA,SetUserData:()=>URe,SilentFlowClientGenerateResultFromCacheRecord:()=>uF,UpdateTokenEndpointAuthority:()=>mF});var oF="networkClientSendPostRequestAsync",rF="refreshTokenClientExecutePostToTokenEndpoint",iF="authorizationCodeClientExecutePostToTokenEndpoint",aF="refreshTokenClientExecuteTokenRequest",lF="refreshTokenClientAcquireToken",Ax="refreshTokenClientAcquireTokenWithCachedRefreshToken",cF="refreshTokenClientCreateTokenRequestBody",uF="silentFlowClientGenerateResultFromCacheRecord",jRe="getAuthCodeUrl",FRe="handleCodeResponseFromServer",dF="authClientExecuteTokenRequest",pF="authClientCreateTokenRequestBody",mF="updateTokenEndpointAuthority",cm="popTokenGenerateCnf",Ix="handleServerTokenResponse",gF="authorityResolveEndpointsAsync",fF="authorityGetCloudDiscoveryMetadataFromNetwork",hF="authorityUpdateCloudDiscoveryMetadata",bF="authorityGetEndpointMetadataFromNetwork",_F="authorityUpdateEndpointMetadata",yA="authorityUpdateMetadataWithRegionalInformation",vF="regionDiscoveryDetectRegion",xA="regionDiscoveryGetRegionFromIMDS",yF="regionDiscoveryGetCurrentVersion",xF="cacheManagerGetRefreshToken",URe="setUserData";var Wn=(e,t,n,s,o)=>(...r)=>{n.trace("1plfzx",o);let i=s.startMeasurement(t,o);o&&s.incrementFields({[`ext.${t}CallCount`]:1},o);try{let a=e(...r);return i.end({success:!0}),n.trace("1g8n6a",o),a}catch(a){n.trace("0cfd8i",o);try{n.trace(JSON.stringify(a),o)}catch{n.trace("00dty7",o)}throw i.end({success:!1},a),a}},V=(e,t,n,s,o)=>(...r)=>{n.trace("1plfzx",o);let i=s.startMeasurement(t,o);return o&&s.incrementFields({[`ext.${t}CallCount`]:1},o),e(...r).then(a=>(n.trace("1g8n6a",o),i.end({success:!0}),a)).catch(a=>{n.trace("0cfd8i",o);try{n.trace(JSON.stringify(a),o)}catch{n.trace("00dty7",o)}throw i.end({success:!1},a),a})};var ORe={SW:"sw"},tr=class{constructor(t,n){this.cryptoUtils=t,this.performanceClient=n}async generateCnf(t,n){let s=await V(this.generateKid.bind(this),cm,n,this.performanceClient,t.correlationId)(t),o=this.cryptoUtils.base64UrlEncode(JSON.stringify(s));return{kid:s.kid,reqCnfString:o}}async generateKid(t){return{kid:await this.cryptoUtils.getPublicKeyThumbprint(t),xms_ksl:ORe.SW}}async signPopToken(t,n,s){return this.signPayload(t,n,s)}async signPayload(t,n,s,o){let{resourceRequestMethod:r,resourceRequestUri:i,shrClaims:a,shrNonce:l,shrOptions:c}=s,p=(i?new xt(i):void 0)?.getUrlComponents();return this.cryptoUtils.signJwt({at:t,ts:Rr(),m:r?.toUpperCase(),u:p?.HostNameAndPort,nonce:l||this.cryptoUtils.createNewGuid(),p:p?.AbsolutePath,q:p?.QueryString?[[],p.QueryString]:void 0,client_claims:a||void 0,...o},n,c,s.correlationId)}};var ll={};Ln(ll,{badToken:()=>Px,consentRequired:()=>wF,interactionRequired:()=>SF,interruptedUser:()=>CF,loginRequired:()=>EF,nativeAccountUnavailable:()=>qRe,noTokensFound:()=>kA,refreshTokenExpired:()=>kF,uxNotAllowed:()=>TF});var kA="no_tokens_found",qRe="native_account_unavailable",kF="refresh_token_expired",TF="ux_not_allowed",SF="interaction_required",wF="consent_required",EF="login_required",Px="bad_token",CF="interrupted_user";var Kae=[SF,wF,EF,Px,TF,CF],HRe=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token","ux_not_allowed","interrupted_user"],kn=class e extends nt{constructor(t,n,s,o,r,i,a,l){super(t,n,s),Object.setPrototypeOf(this,e.prototype),this.timestamp=o||"",this.traceId=r||"",this.correlationId=i||"",this.claims=a||"",this.name="InteractionRequiredAuthError",this.errorNo=l}};function TA(e,t,n){let s=!!e&&Kae.indexOf(e)>-1,o=!!n&&HRe.indexOf(n)>-1,r=!!t&&Kae.some(i=>t.indexOf(i)>-1);return s||r||o}function um(e,t){return new kn(e,t)}var nr=class e extends nt{constructor(t,n,s,o,r){super(t,n,s),this.name="ServerError",this.errorNo=o,this.status=r,Object.setPrototypeOf(this,e.prototype)}};var da={};Ln(da,{generateLibraryState:()=>Wae,parseRequestState:()=>AF,setRequestState:()=>BRe});function BRe(e,t,n){let s=Wae(e,n);return t?`${s}${Wy}${t}`:s}function Wae(e,t){if(!e)throw Z(pA);let n={id:e.createNewGuid()};t&&(n.meta=t);let s=JSON.stringify(n);return e.base64Encode(s)}function AF(e,t){if(!e)throw Z(pA);if(!t)throw Z(Jp);try{let n=t.split(Wy),s=n[0],o=n.length>1?n.slice(1).join(Wy):"",r=e(s),i=JSON.parse(r);return{userRequestState:o||"",libraryState:i}}catch{throw Z(Jp)}}var pa=class e{constructor(t,n,s,o,r,i,a){this.clientId=t,this.cacheStorage=n,this.cryptoObj=s,this.logger=o,this.performanceClient=r,this.serializableCache=i,this.persistencePlugin=a}validateTokenResponse(t,n,s){if(t.error||t.error_description||t.suberror){let o=`Error(s): ${t.error_codes||Yp} - Timestamp: ${t.timestamp||Yp} - Description: ${t.error_description||Yp} - Correlation ID: ${t.correlation_id||Yp} - Trace ID: ${t.trace_id||Yp}`,r=t.error_codes?.length?t.error_codes[0]:void 0,i=new nr(t.error,o,t.suberror,r,t.status);if(s&&t.status&&t.status>=tj&&t.status<=nj){this.logger.warning("16ks7j",n);return}else if(s&&t.status&&t.status>=XN&&t.status<=ej){this.logger.warning("0g61x3",n);return}throw TA(t.error,t.error_description,t.suberror)?new kn(t.error,t.error_description,t.suberror,t.timestamp||"",t.trace_id||"",t.correlation_id||"",t.claims||"",r):i}}async handleServerTokenResponse(t,n,s,o,r,i,a,l,c,u){let p;if(t.id_token){if(p=vc(t.id_token||"",this.cryptoObj.base64Decode),i&&i.nonce&&p.nonce!==i.nonce)throw Z(x2);if(o.maxAge||o.maxAge===0){let _=p.auth_time;if(!_)throw Z(ix);kx(_,o.maxAge)}}this.homeAccountIdentifier=X2(t.client_info||"",n.authorityType,this.logger,this.cryptoObj,o.correlationId,p);let m;i&&i.state&&(m=AF(this.cryptoObj.base64Decode,i.state)),t.key_id=t.key_id||o.sshKid||void 0;let g=this.generateCacheRecord(t,n,s,o,p,a,i),f;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("0jbz5k",o.correlationId),f=new hA(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(f)),l&&!c&&g.account&&this.cacheStorage.getAllAccounts({homeAccountId:g.account.homeAccountId,environment:g.account.environment},o.correlationId).length<1)return this.logger.warning("1gmt66",o.correlationId),this.performanceClient?.addFields({acntLoggedOut:!0},o.correlationId),await e.generateAuthenticationResult(this.cryptoObj,n,g,!1,o,this.performanceClient,p,m,void 0,u);await this.cacheStorage.saveCacheRecord(g,o.correlationId,G2(p||{}),r,o.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&f&&(this.logger.verbose("1bh17u",o.correlationId),await this.persistencePlugin.afterCacheAccess(f))}return e.generateAuthenticationResult(this.cryptoObj,n,g,!1,o,this.performanceClient,p,m,t,u)}generateCacheRecord(t,n,s,o,r,i,a){let l=n.getPreferredCache();if(!l)throw Z(lx);let c=am(r),u,p;t.id_token&&r&&(u=tF(this.homeAccountIdentifier,l,t.id_token,this.clientId,c||""),p=SA(this.cacheStorage,n,this.homeAccountIdentifier,this.cryptoObj.base64Decode,o.correlationId,r,t.client_info,l,c,a,void 0,this.logger,this.performanceClient));let m=null;if(t.access_token){let _=t.scope?gs.fromString(t.scope):new gs(o.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,v=(typeof t.refresh_in=="string"?parseInt(t.refresh_in,10):t.refresh_in)||void 0,k=s+h,I=k+x,E=v&&v>0?s+v:void 0;m=nF(this.homeAccountIdentifier,l,t.access_token,this.clientId,c||n.tenant||"",_.printScopes(),k,I,this.cryptoObj.base64Decode,E,t.token_type,i,t.key_id);let B=o.resource||null;B&&(m.resource=B)}let g=null;if(t.refresh_token){let _;if(t.refresh_token_expires_in){let h=typeof t.refresh_token_expires_in=="string"?parseInt(t.refresh_token_expires_in,10):t.refresh_token_expires_in;_=s+h,this.performanceClient?.addFields({ntwkRtExpiresOnSeconds:_},o.correlationId)}g=sF(this.homeAccountIdentifier,l,t.refresh_token,this.clientId,t.foci,i,_)}let f=null;return t.foci&&(f={clientId:this.clientId,environment:l,familyId:t.foci}),{account:p,idToken:u,accessToken:m,refreshToken:g,appMetadata:f}}static async generateAuthenticationResult(t,n,s,o,r,i,a,l,c,u){let p="",m=[],g=null,f,_,h="";if(s.accessToken){if(s.accessToken.tokenType===xn.POP&&!r.popKid){let I=new tr(t,i),{secret:E,keyId:B}=s.accessToken;if(!B)throw Z(L2);p=await I.signPopToken(E,B,r)}else p=s.accessToken.secret;m=gs.fromString(s.accessToken.target).asArray(),g=Ex(s.accessToken.expiresOn),f=Ex(s.accessToken.extendedExpiresOn),s.accessToken.refreshOn&&(_=Ex(s.accessToken.refreshOn))}s.appMetadata&&(h=s.appMetadata.familyId===Wp?Wp:"");let x=a?.oid||a?.sub||"",v=a?.tid||"";c?.spa_accountid&&s.account&&(s.account.nativeAccountId=c?.spa_accountid);let k=s.account?im(Th(s.account),void 0,a,s.idToken?.secret):null;return{authority:n.canonicalAuthority,uniqueId:x,tenantId:v,scopes:m,account:k,idToken:s?.idToken?.secret||"",idTokenClaims:a||{},accessToken:p,fromCache:o,expiresOn:g,extExpiresOn:f,refreshOn:_,correlationId:r.correlationId,requestId:u||"",familyId:h,tokenType:s.accessToken?.tokenType||"",state:l?l.userRequestState:"",cloudGraphHostName:s.account?.cloudGraphHostName||"",msGraphHost:s.account?.msGraphHost||"",code:c?.spa_code,fromPlatformBroker:!1}}};function SA(e,t,n,s,o,r,i,a,l,c,u,p,m){p?.verbose("09jz0t",o);let g=a||t.getPreferredCache(),f=e.getAccountsFilteredBy({homeAccountId:n,environment:g},o);m?.addFields({cacheMatchedAccounts:f.length},o),f.length>1&&p?.warning("0x7ad1",o);let h=(f.length===1?f[0]:null)||Z2({homeAccountId:n,idTokenClaims:r,clientInfo:i,environment:a,cloudGraphHostName:c?.cloud_graph_host_name,msGraphHost:c?.msgraph_host,nativeAccountId:u},t,s),x=h.tenantProfiles||[],v=l||h.realm;if(v&&!x.find(k=>k.tenantId===v)){let k=il(n,h.localAccountId,v,r);x.push(k)}return h.tenantProfiles=x,h}var po={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"};async function wA(e,t,n){return typeof e=="string"?e:e({clientId:t,tokenEndpoint:n})}function xc(e,t,n){return{clientId:e,authority:t.authority,scopes:t.scopes,homeAccountIdentifier:n,claims:t.claims,authenticationScheme:t.authenticationScheme,resourceRequestMethod:t.resourceRequestMethod,resourceRequestUri:t.resourceRequestUri,shrClaims:t.shrClaims,sshKid:t.sshKid,embeddedClientId:t.embeddedClientId||t.extraParameters?.clientId}}var kc=class e{static generateThrottlingStorageKey(t){return`${ex}.${JSON.stringify(t)}`}static preProcess(t,n,s){let o=e.generateThrottlingStorageKey(n),r=t.getThrottlingCache(o,s);if(r){if(r.throttleTime=500&&t.status<600}static checkResponseForRetryAfter(t){return t.headers?t.headers.hasOwnProperty(qn.RETRY_AFTER)&&(t.status<200||t.status>=300):!1}static calculateThrottleTime(t){let n=t<=0?0:t,s=Date.now()/1e3;return Math.floor(Math.min(s+(n||mj),s+gj)*1e3)}static removeThrottle(t,n,s,o){let r=xc(n,s,o),i=this.generateThrottlingStorageKey(r);t.removeItem(i,s.correlationId)}};var Ch=class e extends nt{constructor(t,n,s){super(t.errorCode,t.errorMessage,t.subError),Object.setPrototypeOf(this,e.prototype),this.name="NetworkError",this.error=t,this.httpStatus=n,this.responseHeaders=s}};function dm(e,t,n,s){return e.errorMessage=`${e.errorMessage}, additionalErrorInfo: error.name:${s?.name}, error.message:${s?.message}`,new Ch(e,t,n)}function EA(e,t,n){let s={};if(s[qn.CONTENT_TYPE]=GN,!t&&n)switch(n.type){case po.HOME_ACCOUNT_ID:try{let o=al(n.credential);s[qn.CCS_HEADER]=`Oid:${o.uid}@${o.utid}`}catch{e.verbose("1qhtee","")}break;case po.UPN:s[qn.CCS_HEADER]=`UPN: ${n.credential}`;break}return s}function CA(e,t,n,s){let o=new Map;return e.embeddedClientId&&_c(o,t,n),e.extraQueryParameters&&bc(o,e.extraQueryParameters),sm(o,e.correlationId),Zp(o,e.correlationId,s),ol(o)}async function AA(e,t,n,s,o,r,i,a,l,c){let u=await VRe(s,e,{body:t,headers:n},o,r,i,a,l);return c&&u.status<500&&u.status!==429&&c.clearTelemetryCache(),u}async function VRe(e,t,n,s,o,r,i,a){kc.preProcess(o,e,s);let l;try{l=await V(r.sendPostRequestAsync.bind(r),oF,i,a,s)(t,n);let c=l.headers||{};a?.addFields({refreshTokenSize:l.body.refresh_token?.length||0,httpVerToken:c[qn.X_MS_HTTP_VERSION]||"",requestId:c[qn.X_MS_REQUEST_ID]||""},s)}catch(c){if(c instanceof Ch){let u=c.responseHeaders;throw u&&a?.addFields({httpVerToken:u[qn.X_MS_HTTP_VERSION]||"",requestId:u[qn.X_MS_REQUEST_ID]||"",contentTypeHeader:u[qn.CONTENT_TYPE]||void 0,contentLengthHeader:u[qn.CONTENT_LENGTH]||void 0,httpStatus:c.httpStatus},s),c.error}throw c instanceof nt?c:Z(b2)}return kc.postProcess(o,e,l,s),l}var PA={};Ln(PA,{createDiscoveredInstance:()=>PF});function Jae(e){return e.hasOwnProperty("authorization_endpoint")&&e.hasOwnProperty("token_endpoint")&&e.hasOwnProperty("issuer")&&e.hasOwnProperty("jwks_uri")}function Zae(e){return e.hasOwnProperty("tenant_discovery_endpoint")&&e.hasOwnProperty("metadata")}function Xae(e){return e.hasOwnProperty("error")&&e.hasOwnProperty("error_description")}var Lx=class e{constructor(t,n,s,o){this.networkInterface=t,this.logger=n,this.performanceClient=s,this.correlationId=o}async detectRegion(t,n){let s=t;if(s)n.region_source=Uu.ENVIRONMENT_VARIABLE;else{let o=e.IMDS_OPTIONS;try{let r=await V(this.getRegionFromIMDS.bind(this),xA,this.logger,this.performanceClient,this.correlationId)(QN,o);if(r.status===Q0&&(s=r.body,n.region_source=Uu.IMDS),r.status===Y0){let i=await V(this.getCurrentVersion.bind(this),yF,this.logger,this.performanceClient,this.correlationId)(o);if(!i)return n.region_source=Uu.FAILED_AUTO_DETECTION,null;let a=await V(this.getRegionFromIMDS.bind(this),xA,this.logger,this.performanceClient,this.correlationId)(i,o);a.status===Q0&&(s=a.body,n.region_source=Uu.IMDS)}}catch{return n.region_source=Uu.FAILED_AUTO_DETECTION,null}}return s||(n.region_source=Uu.FAILED_AUTO_DETECTION),s||null}async getRegionFromIMDS(t,n){return this.networkInterface.sendGetRequestAsync(`${G0}?api-version=${t}&format=text`,n,YN)}async getCurrentVersion(t){try{let n=await this.networkInterface.sendGetRequestAsync(`${G0}?format=json`,t);return n.status===Y0&&n.body&&n.body["newest-versions"]&&n.body["newest-versions"].length>0?n.body["newest-versions"][0]:null}catch{return null}}};Lx.IMDS_OPTIONS={headers:{Metadata:"true"}};var Tc=class e{constructor(t,n,s,o,r,i,a,l){this.canonicalAuthority=t,this._canonicalAuthority.validateAsUri(),this.networkInterface=n,this.cacheManager=s,this.authorityOptions=o,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=r,this.performanceClient=a,this.correlationId=i,this.managedIdentity=l||!1,this.regionDiscovery=new Lx(n,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(t){if(t.HostNameAndPort.endsWith(B0))return wo.Ciam;let n=t.PathSegments;if(n.length)switch(n[0].toLowerCase()){case qN:return wo.Adfs;case HN:return wo.Dsts}return wo.Default}get authorityType(){return this.getAuthorityType(this.canonicalAuthorityUrlComponents)}get protocolMode(){return this.authorityOptions.protocolMode}get options(){return this.authorityOptions}get canonicalAuthority(){return this._canonicalAuthority.urlString}set canonicalAuthority(t){this._canonicalAuthority=new xt(t),this._canonicalAuthority.validateAsUri(),this._canonicalAuthorityUrlComponents=null}get canonicalAuthorityUrlComponents(){return this._canonicalAuthorityUrlComponents||(this._canonicalAuthorityUrlComponents=this._canonicalAuthority.getUrlComponents()),this._canonicalAuthorityUrlComponents}get hostnameAndPort(){return this.canonicalAuthorityUrlComponents.HostNameAndPort.toLowerCase()}get tenant(){return this.canonicalAuthorityUrlComponents.PathSegments[0]}get authorizationEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.authorization_endpoint);throw Z(ua)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw Z(ua)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw Z(ua)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw Z(P2);return this.replacePath(this.metadata.end_session_endpoint)}else throw Z(ua)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw Z(ua)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw Z(ua)}canReplaceTenant(t){return t.PathSegments.length===1&&!e.reservedTenantDomains.has(t.PathSegments[0])&&this.getAuthorityType(t)===wo.Default&&this.protocolMode!==cn.OIDC}replaceTenant(t){return t.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(t){let n=t,o=new xt(this.metadata.canonical_authority).getUrlComponents(),r=o.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((a,l)=>{let c=r[l];if(l===0&&this.canReplaceTenant(o)){let u=new xt(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];c!==u&&(this.logger.verbose("1q3g2x",this.correlationId),c=u)}a!==c&&(n=n.replace(`/${c}/`,`/${a}/`))}),this.replaceTenant(n)}get defaultOpenIdConfigurationEndpoint(){let t=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===wo.Adfs||this.protocolMode===cn.OIDC&&!this.isAliasOfKnownMicrosoftAuthority(t)?`${this.canonicalAuthority}.well-known/openid-configuration`:`${this.canonicalAuthority}v2.0/.well-known/openid-configuration`}discoveryComplete(){return!!this.metadata}async resolveEndpointsAsync(){let t=this.getCurrentMetadataEntity(),n=await V(this.updateCloudDiscoveryMetadata.bind(this),hF,this.logger,this.performanceClient,this.correlationId)(t);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,t.preferred_network);let s=await V(this.updateEndpointMetadata.bind(this),_F,this.logger,this.performanceClient,this.correlationId)(t);this.updateCachedMetadata(t,n,{source:s}),this.performanceClient?.addFields({cloudDiscoverySource:n,authorityEndpointSource:s},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:_A(),jwks_uri:""}),t}updateCachedMetadata(t,n,s){n!==Lr.CACHE&&s?.source!==Lr.CACHE&&(t.expiresAt=_A(),t.canonical_authority=this.canonicalAuthority);let o=this.cacheManager.generateAuthorityMetadataCacheKey(t.preferred_cache,this.correlationId);this.cacheManager.setAuthorityMetadata(o,t,this.correlationId),this.metadata=t}async updateEndpointMetadata(t){let n=this.updateEndpointMetadataFromLocalSources(t);if(n){if(n.source===Lr.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&n.metadata){let o=await V(this.updateMetadataWithRegionalInformation.bind(this),yA,this.logger,this.performanceClient,this.correlationId)(n.metadata);Eh(t,o,!1),t.canonical_authority=this.canonicalAuthority}return n.source}let s=await V(this.getEndpointMetadataFromNetwork.bind(this),bF,this.logger,this.performanceClient,this.correlationId)();if(s)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(s=await V(this.updateMetadataWithRegionalInformation.bind(this),yA,this.logger,this.performanceClient,this.correlationId)(s)),Eh(t,s,!0),Lr.NETWORK;throw Z(_2,this.defaultOpenIdConfigurationEndpoint)}updateEndpointMetadataFromLocalSources(t){this.logger.verbose("1fi0kc",this.correlationId);let n=this.getEndpointMetadataFromConfig();if(n)return this.logger.verbose("06t0uj",this.correlationId),Eh(t,n,!1),{source:Lr.CONFIG};this.logger.verbose("151k0p",this.correlationId);let s=this.getEndpointMetadataFromHardcodedValues();if(s)return Eh(t,s,!1),{source:Lr.HARDCODED_VALUES,metadata:s};this.logger.verbose("1imop5",this.correlationId);let o=vA(t);return this.isAuthoritySameType(t)&&t.endpointsFromNetwork&&!o?(this.logger.verbose("16uq31",""),{source:Lr.CACHE}):(o&&this.logger.verbose("0uoibc",""),null)}isAuthoritySameType(t){return new xt(t.canonical_authority).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw It(m2)}return null}async getEndpointMetadataFromNetwork(){let t={},n=this.defaultOpenIdConfigurationEndpoint;this.logger.verbose("1y65x6",this.correlationId);try{let s=await this.networkInterface.sendGetRequestAsync(n,t);return Jae(s.body)?s.body:(this.logger.verbose("1koyv8",this.correlationId),null)}catch{return this.logger.verbose("0a9wik",this.correlationId),null}}getEndpointMetadataFromHardcodedValues(){return this.hostnameAndPort in Q2?Q2[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(t){let n=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(n){if(n!==KN)return this.regionDiscoveryMetadata.region_outcome=tx.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=n,e.replaceWithRegionalInformation(t,n);let s=await V(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),vF,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(s)return this.regionDiscoveryMetadata.region_outcome=tx.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=s,e.replaceWithRegionalInformation(t,s);this.regionDiscoveryMetadata.region_outcome=tx.AUTO_DETECTION_REQUESTED_FAILED}return t}async updateCloudDiscoveryMetadata(t){let n=this.updateCloudDiscoveryMetadataFromLocalSources(t);if(n)return n;let s=await V(this.getCloudDiscoveryMetadataFromNetwork.bind(this),fF,this.logger,this.performanceClient,this.correlationId)();if(s)return Cx(t,s,!0),Lr.NETWORK;throw It(g2)}updateCloudDiscoveryMetadataFromLocalSources(t){this.logger.verbose("0jhlgt",this.correlationId),this.logger.verbosePii("1fy7uz",this.correlationId),this.logger.verbosePii("08zabj",this.correlationId),this.logger.verbosePii("1o1kv3",this.correlationId);let n=this.getCloudDiscoveryMetadataFromConfig();if(n)return this.logger.verbose("1nakio",this.correlationId),Cx(t,n,!1),Lr.CONFIG;this.logger.verbose("1x74aj",this.correlationId);let s=Qae(this.hostnameAndPort);if(s)return this.logger.verbose("0by47c",this.correlationId),Cx(t,s,!1),Lr.HARDCODED_VALUES;this.logger.verbose("0r2fzy",this.correlationId);let o=vA(t);return this.isAuthoritySameType(t)&&t.aliasesFromNetwork&&!o?(this.logger.verbose("1uffgh",""),Lr.CACHE):(o&&this.logger.verbose("0uoibc",""),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===wo.Ciam)return this.logger.verbose("04y84h",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort);if(this.authorityOptions.cloudDiscoveryMetadata){this.logger.verbose("0gszr3",this.correlationId);try{this.logger.verbose("1iifkx",this.correlationId);let t=JSON.parse(this.authorityOptions.cloudDiscoveryMetadata),n=Tx(t.metadata,this.hostnameAndPort);if(this.logger.verbose("0q67e3",""),n)return this.logger.verbose("0hzfao",this.correlationId),n;this.logger.verbose("1ajz3u",this.correlationId)}catch{throw this.logger.verbose("1wq5tu",this.correlationId),It(aA)}}return this.isInKnownAuthorities()?(this.logger.verbose("0mt9al",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){let t=`${BN}${this.canonicalAuthority}oauth2/v2.0/authorize`,n={},s=null;try{let o=await this.networkInterface.sendGetRequestAsync(t,n),r,i;if(Zae(o.body))r=o.body,i=r.metadata,this.logger.verbosePii("1vglyt",this.correlationId);else if(Xae(o.body)){if(this.logger.warning("062uto",this.correlationId),r=o.body,r.error===ZN)return this.logger.error("1x90tm",this.correlationId),null;this.logger.warning("0wchdm",this.correlationId),this.logger.warning("1s5mpv",this.correlationId),this.logger.warning("1yhqpw",this.correlationId),i=[]}else return this.logger.error("0768g0",this.correlationId),null;this.logger.verbose("1lrobr",this.correlationId),s=Tx(i,this.hostnameAndPort)}catch(o){return o instanceof nt?this.logger.error("0vwhc7",this.correlationId):this.logger.error("0s2z41",this.correlationId),null}return s||(this.logger.warning("0jp28q",this.correlationId),this.logger.verbose("130sd8",this.correlationId),s=e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),s}isInKnownAuthorities(){return this.authorityOptions.knownAuthorities.filter(n=>n&&xt.getDomainFromUrl(n).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(t,n){let s;if(n&&n.azureCloudInstance!==Bu.None){let o=n.tenant?n.tenant:Ky;s=`${n.azureCloudInstance}/${o}/`}return s||t}static createCloudDiscoveryMetadataFromHost(t){return{preferred_network:t,preferred_cache:t,aliases:[t]}}getPreferredCache(){if(this.managedIdentity)return ON;if(this.discoveryComplete())return this.metadata.preferred_cache;throw Z(ua)}isAlias(t){return this.metadata.aliases.indexOf(t)>-1}isAliasOfKnownMicrosoftAuthority(t){return K2.has(t)}static isPublicCloudAuthority(t){return JN.indexOf(t)>=0}static buildRegionalAuthorityString(t,n,s){let o=new xt(t);o.validateAsUri();let r=o.getUrlComponents(),i=`${n}.${r.HostNameAndPort}`;this.isPublicCloudAuthority(r.HostNameAndPort)&&(i=`${n}.${WN}`);let a=xt.constructAuthorityUriFromObject({...o.getUrlComponents(),HostNameAndPort:i}).urlString;return s?`${a}?${s}`:a}static replaceWithRegionalInformation(t,n){let s={...t};return s.authorization_endpoint=e.buildRegionalAuthorityString(s.authorization_endpoint,n),s.token_endpoint=e.buildRegionalAuthorityString(s.token_endpoint,n),s.end_session_endpoint&&(s.end_session_endpoint=e.buildRegionalAuthorityString(s.end_session_endpoint,n)),s}static transformCIAMAuthority(t){let n=t,o=new xt(t).getUrlComponents();if(o.PathSegments.length===0&&o.HostNameAndPort.endsWith(B0)){let r=o.HostNameAndPort.split(".")[0];n=`${n}${r}${VN}`}return n}};Tc.reservedTenantDomains=new Set(["{tenant}","{tenantid}",la.COMMON,la.CONSUMERS,la.ORGANIZATIONS]);function ele(e){let s=new xt(e).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(s){case la.COMMON:case la.ORGANIZATIONS:case la.CONSUMERS:return;default:return s}}function IA(e){return e.endsWith(uh)?e:`${e}${uh}`}function IF(e){let t=e.cloudDiscoveryMetadata,n;if(t)try{n=JSON.parse(t)}catch{throw It(aA)}return{canonicalAuthority:e.authority?IA(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:n}}async function PF(e,t,n,s,o,r,i){let a=Tc.transformCIAMAuthority(IA(e)),l=new Tc(a,t,n,s,o,r,i);try{return await V(l.resolveEndpointsAsync.bind(l),gF,o,i,r)(),l}catch{throw Z(ua)}}var pm=class{constructor(t,n){this.includeRedirectUri=!0,this.config=Sh(t),this.logger=new fs(this.config.loggerOptions,Hu,rl),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n,this.oidcDefaultScopes=this.config.authOptions.authority.options.OIDCOptions?.defaultScopes}async acquireToken(t,n,s){if(!t.code)throw Z(S2);s&&s.cloud_instance_host_name&&await V(this.updateTokenEndpointAuthority.bind(this),mF,this.logger,this.performanceClient,t.correlationId)(s.cloud_instance_host_name,t.correlationId);let o=Rr(),r=await V(this.executeTokenRequest.bind(this),dF,this.logger,this.performanceClient,t.correlationId)(this.authority,t,this.serverTelemetryManager),i=r.headers?.[qn.X_MS_REQUEST_ID],a=new pa(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return a.validateTokenResponse(r.body,t.correlationId),V(a.handleServerTokenResponse.bind(a),Ix,this.logger,this.performanceClient,t.correlationId)(r.body,this.authority,o,t,n,s,void 0,void 0,void 0,i)}getLogoutUri(t){if(!t)throw It(d2);let n=this.createLogoutUrlQueryString(t);return xt.appendQueryString(this.authority.endSessionEndpoint,n)}async executeTokenRequest(t,n,s){let o=CA(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),r=xt.appendQueryString(t.tokenEndpoint,o),i=await V(this.createTokenRequestBody.bind(this),pF,this.logger,this.performanceClient,n.correlationId)(n),a;if(n.clientInfo)try{let u=kh(n.clientInfo,this.cryptoUtils.base64Decode);a={credential:`${u.uid}${mh}${u.utid}`,type:po.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",n.correlationId)}let l=EA(this.logger,this.config.systemOptions.preventCorsPreflight,a||n.ccsCredential),c=xc(this.config.authOptions.clientId,n);return V(AA,iF,this.logger,this.performanceClient,n.correlationId)(r,i,l,c,n.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,s)}async createTokenRequestBody(t){let n=new Map;if(em(n,t.embeddedClientId||t.extraParameters?.[sl]||this.config.authOptions.clientId),this.includeRedirectUri)tm(n,t.redirectUri);else if(!t.redirectUri)throw It(i2);if(Xp(n,t.scopes,!0,this.oidcDefaultScopes),xx(n,t.resource),U2(n,t.code),cx(n,this.config.libraryInfo),ux(n,this.config.telemetry.application),yx(n),this.serverTelemetryManager&&!fA(this.config)&&vx(n,this.serverTelemetryManager),t.codeVerifier&&q2(n,t.codeVerifier),this.config.clientCredentials.clientSecret&&px(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let o=this.config.clientCredentials.clientAssertion;mx(n,await wA(o.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),gx(n,o.assertionType)}if(fx(n,Zy.AUTHORIZATION_CODE_GRANT),om(n),t.authenticationScheme===xn.POP){let o=new tr(this.cryptoUtils,this.performanceClient),r;t.popKid?r=this.cryptoUtils.encodeKid(t.popKid):r=(await V(o.generateCnf.bind(o),cm,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,bx(n,r)}else if(t.authenticationScheme===xn.SSH)if(t.sshJwk)_x(n,t.sshJwk);else throw It(rx);(!$n.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&nm(n,t.claims,this.config.authOptions.clientCapabilities);let s;if(t.clientInfo)try{let o=kh(t.clientInfo,this.cryptoUtils.base64Decode);s={credential:`${o.uid}${mh}${o.utid}`,type:po.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",t.correlationId)}else s=t.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&s)switch(s.type){case po.HOME_ACCOUNT_ID:try{let o=al(s.credential);hc(n,o)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case po.UPN:Ou(n,s.credential);break}return t.embeddedClientId&&_c(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&bc(n,t.extraParameters),t.enableSpaAuthorizationCode&&(!t.extraParameters||!t.extraParameters[sA])&&bc(n,{[sA]:"1"}),Zp(n,t.correlationId,this.performanceClient),ol(n)}createLogoutUrlQueryString(t){let n=new Map;return t.postLogoutRedirectUri&&$2(n,t.postLogoutRedirectUri),t.correlationId&&sm(n,t.correlationId),t.idTokenHint&&z2(n,t.idTokenHint),t.state&&dx(n,t.state),t.logoutHint&&B2(n,t.logoutHint),t.extraQueryParameters&&bc(n,t.extraQueryParameters),this.config.authOptions.instanceAware&&hx(n),ol(n)}async updateTokenEndpointAuthority(t,n){let s=`https://${t}/${this.authority.tenant}/`,o=await PF(s,this.networkClient,this.cacheManager,this.authority.options,this.logger,n,this.performanceClient);this.authority=o}};var GRe=300,Rx=class{constructor(t,n){this.config=Sh(t),this.logger=new fs(this.config.loggerOptions,Hu,rl),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n}async acquireToken(t,n){let s=Rr(),o=await V(this.executeTokenRequest.bind(this),aF,this.logger,this.performanceClient,t.correlationId)(t,this.authority),r=o.headers?.[qn.X_MS_REQUEST_ID],i=new pa(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return i.validateTokenResponse(o.body,t.correlationId),V(i.handleServerTokenResponse.bind(i),Ix,this.logger,this.performanceClient,t.correlationId)(o.body,this.authority,s,t,n,void 0,void 0,!0,t.forceCache,r)}async acquireTokenByRefreshToken(t,n){if(!t)throw It(u2);if(!t.account)throw Z(ax);if(this.cacheManager.isAppMetadataFOCI(t.account.environment,t.correlationId))try{return await V(this.acquireTokenWithCachedRefreshToken.bind(this),Ax,this.logger,this.performanceClient,t.correlationId)(t,!0,n)}catch(o){let r=o instanceof kn&&o.errorCode===kA,i=o instanceof nr&&o.errorCode===hj&&o.subError===bj;if(r||i)return V(this.acquireTokenWithCachedRefreshToken.bind(this),Ax,this.logger,this.performanceClient,t.correlationId)(t,!1,n);throw o}return V(this.acquireTokenWithCachedRefreshToken.bind(this),Ax,this.logger,this.performanceClient,t.correlationId)(t,!1,n)}async acquireTokenWithCachedRefreshToken(t,n,s){let o=Wn(this.cacheManager.getRefreshToken.bind(this.cacheManager),xF,this.logger,this.performanceClient,t.correlationId)(t.account,n,t.correlationId,void 0);if(!o)throw um(kA);if(o.expiresOn){let i=t.refreshTokenExpirationOffsetSeconds||GRe;if(this.performanceClient?.addFields({cacheRtExpiresOnSeconds:Number(o.expiresOn),rtOffsetSeconds:i},t.correlationId),wh(o.expiresOn,i))throw um(kF)}let r={...t,refreshToken:o.secret,authenticationScheme:t.authenticationScheme||xn.BEARER,ccsCredential:{credential:t.account.homeAccountId,type:po.HOME_ACCOUNT_ID}};try{return await V(this.acquireToken.bind(this),lF,this.logger,this.performanceClient,t.correlationId)(r,s)}catch(i){if(i instanceof kn&&i.subError===Px){this.logger.verbose("1pg3ap",t.correlationId);let a=this.cacheManager.generateCredentialKey(o);this.cacheManager.removeRefreshToken(a,t.correlationId)}throw i}}async executeTokenRequest(t,n){let s=CA(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),o=xt.appendQueryString(n.tokenEndpoint,s),r=await V(this.createTokenRequestBody.bind(this),cF,this.logger,this.performanceClient,t.correlationId)(t),i=EA(this.logger,this.config.systemOptions.preventCorsPreflight,t.ccsCredential),a=xc(this.config.authOptions.clientId,t);return V(AA,rF,this.logger,this.performanceClient,t.correlationId)(o,r,i,a,t.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,this.serverTelemetryManager)}async createTokenRequestBody(t){let n=new Map;if(em(n,t.embeddedClientId||t.extraParameters?.[sl]||this.config.authOptions.clientId),t.redirectUri&&tm(n,t.redirectUri),Xp(n,t.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),fx(n,Zy.REFRESH_TOKEN_GRANT),om(n),cx(n,this.config.libraryInfo),ux(n,this.config.telemetry.application),yx(n),this.serverTelemetryManager&&!fA(this.config)&&vx(n,this.serverTelemetryManager),O2(n,t.refreshToken),this.config.clientCredentials.clientSecret&&px(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let s=this.config.clientCredentials.clientAssertion;mx(n,await wA(s.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),gx(n,s.assertionType)}if(t.authenticationScheme===xn.POP){let s=new tr(this.cryptoUtils,this.performanceClient),o;t.popKid?o=this.cryptoUtils.encodeKid(t.popKid):o=(await V(s.generateCnf.bind(s),cm,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,bx(n,o)}else if(t.authenticationScheme===xn.SSH)if(t.sshJwk)_x(n,t.sshJwk);else throw It(rx);if((!$n.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&nm(n,t.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&t.ccsCredential)switch(t.ccsCredential.type){case po.HOME_ACCOUNT_ID:try{let s=al(t.ccsCredential.credential);hc(n,s)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case po.UPN:Ou(n,t.ccsCredential.credential);break}return t.embeddedClientId&&_c(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&bc(n,{...t.extraParameters}),Zp(n,t.correlationId,this.performanceClient),ol(n)}};var Mx=class{constructor(t,n){this.config=Sh(t),this.logger=new fs(this.config.loggerOptions,Hu,rl),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n}async acquireCachedToken(t){let n=ca.NOT_APPLICABLE;if(t.forceRefresh||!$n.isEmptyObj(t.claims))throw this.setCacheOutcome(ca.FORCE_REFRESH_OR_CLAIMS,t.correlationId),Z(vh);if(!t.account)throw Z(ax);let s=t.account.tenantId||ele(t.authority),o=this.cacheManager.getTokenKeys(),r=this.cacheManager.getAccessToken(t.account,t,o,s);if(r){if(eF(r.cachedAt)||wh(r.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(ca.CACHED_ACCESS_TOKEN_EXPIRED,t.correlationId),Z(vh);if(t.resource){if(r.resource!==t.resource)throw this.setCacheOutcome(ca.NO_CACHED_ACCESS_TOKEN,t.correlationId),Z(vh)}else r.refreshOn&&wh(r.refreshOn,0)&&(n=ca.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(ca.NO_CACHED_ACCESS_TOKEN,t.correlationId),Z(vh);let i=t.authority||this.authority.getPreferredCache(),a={account:this.cacheManager.getAccount(this.cacheManager.generateAccountKey(t.account),t.correlationId),accessToken:r,idToken:this.cacheManager.getIdToken(t.account,t.correlationId,o,s),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCache(i,t.correlationId)};return this.setCacheOutcome(n,t.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await V(this.generateResultFromCacheRecord.bind(this),uF,this.logger,this.performanceClient,t.correlationId)(a,t),n]}setCacheOutcome(t,n){this.serverTelemetryManager?.setCacheOutcome(t),this.performanceClient?.addFields({cacheOutcome:t},n),t!==ca.NOT_APPLICABLE&&this.logger.info("09ingz",n)}async generateResultFromCacheRecord(t,n){let s;if(t.idToken&&(s=vc(t.idToken.secret,this.config.cryptoInterface.base64Decode)),n.maxAge||n.maxAge===0){let o=s?.auth_time;if(!o)throw Z(ix);kx(o,n.maxAge)}return pa.generateAuthenticationResult(this.cryptoUtils,this.authority,t,!0,n,this.performanceClient,s)}};var LF={sendGetRequestAsync:()=>Promise.reject(Z(ht)),sendPostRequestAsync:()=>Promise.reject(Z(ht))};var cl={};Ln(cl,{getAuthorizationCodePayload:()=>KRe,getAuthorizeUrl:()=>YRe,getStandardAuthorizeRequestParameters:()=>QRe,validateAuthorizationResponse:()=>tle});function QRe(e,t,n,s){let o=t.correlationId,r=new Map;em(r,t.embeddedClientId||t.extraQueryParameters?.[sl]||e.clientId);let i=[...t.scopes||[],...t.extraScopesToConsent||[]];if(Xp(r,i,!0,e.authority.options.OIDCOptions?.defaultScopes),xx(r,t.resource),tm(r,t.redirectUri),sm(r,o),D2(r,t.responseMode),om(r),H2(r),t.prompt&&(j2(r,t.prompt),s?.addFields({prompt:t.prompt},o)),t.domainHint&&(N2(r,t.domainHint),s?.addFields({domainHintFromRequest:!0},o)),t.prompt!==Jy.SELECT_ACCOUNT)if(t.sid&&t.prompt===Jy.NONE)n.verbose("1tvqyx",t.correlationId),mA(r,t.sid),s?.addFields({sidFromRequest:!0},o);else if(t.account){let a=JRe(t.account),l=ZRe(t.account);if(l&&t.domainHint&&(n.warning("0wkg3v",t.correlationId),l=null),l){n.verbose("1eyfsw",t.correlationId),yh(r,l),s?.addFields({loginHintFromClaim:!0},o);try{let c=al(t.account.homeAccountId);hc(r,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(a&&t.prompt===Jy.NONE){n.verbose("1rmd8s",t.correlationId),mA(r,a),s?.addFields({sidFromClaim:!0},o);try{let c=al(t.account.homeAccountId);hc(r,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(t.loginHint)n.verbose("0y3007",t.correlationId),yh(r,t.loginHint),Ou(r,t.loginHint),s?.addFields({loginHintFromRequest:!0},o);else if(t.account.username){n.verbose("02f507",t.correlationId),yh(r,t.account.username),s?.addFields({loginHintFromUpn:!0},o);try{let c=al(t.account.homeAccountId);hc(r,c)}catch{n.verbose("12ugck",t.correlationId)}}}else t.loginHint&&(n.verbose("0g01ey",t.correlationId),yh(r,t.loginHint),Ou(r,t.loginHint),s?.addFields({loginHintFromRequest:!0},o));else n.verbose("169k9v",t.correlationId);return t.nonce&&F2(r,t.nonce),t.state&&dx(r,t.state),(t.claims||e.clientCapabilities&&e.clientCapabilities.length>0)&&nm(r,t.claims,e.clientCapabilities),t.embeddedClientId&&_c(r,e.clientId,e.redirectUri),e.instanceAware&&(!t.extraQueryParameters||!Object.keys(t.extraQueryParameters).includes(hh))&&hx(r),r}function YRe(e,t){let n=ol(t);return xt.appendQueryString(e.authorizationEndpoint,n)}function KRe(e,t){if(tle(e,t),!e.code)throw Z(I2);return e}function tle(e,t){if(!e.state||!t)throw e.state?Z(uA,"Cached State"):Z(uA,"Server State");let n,s;try{n=decodeURIComponent(e.state)}catch{throw Z(Jp,e.state)}try{s=decodeURIComponent(t)}catch{throw Z(Jp,e.state)}if(n!==s)throw Z(y2);if(e.error||e.error_description||e.suberror){let o=WRe(e);throw TA(e.error,e.error_description,e.suberror)?new kn(e.error||"",e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.correlation_id||"",e.claims||"",o):new nr(e.error||"",e.error_description,e.suberror,o)}}function WRe(e){let t="code=",n=e.error_uri?.lastIndexOf(t);return n&&n>=0?e.error_uri?.substring(n+t.length):void 0}function JRe(e){return e.idTokenClaims?.sid||null}function ZRe(e){return e.loginHint||e.idTokenClaims?.login_hint||null}function Dx(e,t){if(e){if(t.resource&&(nle(t.extraParameters)||nle(t.extraQueryParameters)))throw Z(M2);if(!t.resource)throw Z(R2)}}function nle(e){return e?Object.prototype.hasOwnProperty.call(e,"resource"):!1}var Gu={};Ln(Gu,{postRequestFailed:()=>eMe,unexpectedError:()=>XRe});var XRe="unexpected_error",eMe="post_request_failed";var sle=",",ole="|";function tMe(e){let{skus:t,libraryName:n,libraryVersion:s,extensionName:o,extensionVersion:r}=e,i=new Map([[0,[n,s]],[2,[o,r]]]),a=[];if(t?.length){if(a=t.split(sle),a.length<4)return t}else a=Array.from({length:4},()=>ole);return i.forEach((l,c)=>{l.length===2&&l[0]?.length&&l[1]?.length&&nMe({skuArr:a,index:c,skuName:l[0],skuVersion:l[1]})}),a.join(sle)}function nMe(e){let{skuArr:t,index:n,skuName:s,skuVersion:o}=e;n>=t.length||(t[n]=[s,o].join(ole))}var mm=class e{constructor(t,n){this.cacheOutcome=ca.NOT_APPLICABLE,this.cacheManager=n,this.apiId=t.apiId,this.correlationId=t.correlationId,this.wrapperSKU=t.wrapperSKU||"",this.wrapperVer=t.wrapperVer||"",this.telemetryCacheKey=Xy+Kp+t.clientId}generateCurrentRequestHeaderValue(){let t=`${this.apiId}${Fu}${this.cacheOutcome}`,n=[this.wrapperSKU,this.wrapperVer],s=this.getNativeBrokerErrorCode();s?.length&&n.push(`broker_error=${s}`);let o=n.join(Fu),r=this.getRegionDiscoveryFields(),i=[t,r].join(Fu);return[J0,i,o].join(Z0)}generateLastRequestHeaderValue(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t),s=t.failedRequests.slice(0,2*n).join(Fu),o=t.errors.slice(0,n).join(Fu),r=t.errors.length,i=n=cj&&(n.failedRequests.shift(),n.failedRequests.shift(),n.errors.shift()),n.failedRequests.push(this.apiId,this.correlationId),t instanceof Error&&t&&t.toString()?t instanceof nt?t.subError?n.errors.push(t.subError):t.errorCode?n.errors.push(t.errorCode):n.errors.push(t.toString()):n.errors.push(t.toString()):n.errors.push(pj),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,n,this.correlationId)}incrementCacheHits(){let t=this.getLastRequests();return t.cacheHits+=1,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,t,this.correlationId),t.cacheHits}getLastRequests(){let t={failedRequests:[],errors:[],cacheHits:0};return this.cacheManager.getServerTelemetry(this.telemetryCacheKey,this.correlationId)||t}clearTelemetryCache(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t),s=t.errors.length;if(n===s)this.cacheManager.removeItem(this.telemetryCacheKey,this.correlationId);else{let o={failedRequests:t.failedRequests.slice(n*2),errors:t.errors.slice(n),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,o,this.correlationId)}}static maxErrorsToSend(t){let n,s=0,o=0,r=t.errors.length;for(n=0;ntypeof e=="number"&&e in Ule?Ule[e]:"unknown",Ge;(function(e){e.Redirect="redirect",e.Popup="popup",e.Silent="silent",e.None="none"})(Ge||(Ge={}));var OF={scopes:Le.OIDC_DEFAULT_SCOPES},qF="jwk";var MA="msal.db",qle=1,Hle=`${MA}.keys`,Ys={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},Ble=[Ys.Default,Ys.Skip,Ys.RefreshTokenAndNetwork];function Nx(e){return encodeURIComponent(Ku(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function Ti(e){return Vle(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function Ku(e){return Vle(new TextEncoder().encode(e))}function Vle(e){let t=Array.from(e,n=>String.fromCodePoint(n)).join("");return btoa(t)}var HF="pkce_not_created",BF="ear_jwk_empty",Gle="ear_jwe_empty",VF="crypto_nonexistent",Dh="empty_navigate_uri",Qle="hash_empty_error",$h="no_state_in_hash",Yle="hash_does_not_contain_known_properties",DA="unable_to_parse_state",Kle="state_interaction_type_mismatch",Wle="interaction_in_progress",Jle="interaction_in_progress_cancelled",Zle="popup_window_error",Xle="empty_window_error",jx="user_cancelled",ece="redirect_bridge_empty_response",tce="redirect_in_iframe",nce="block_iframe_reload",sce="block_nested_popups";var zh="silent_logout_unsupported",oce="no_account_error";var rce="no_token_request_cache_error",ice="unable_to_parse_token_request_cache_error";var $A="non_browser_environment",Nh="database_not_open",Fx="no_network_connectivity",ace="post_request_failed",lce="get_request_failed",GF="failed_to_parse_response";var zA="crypto_key_not_found",cce="auth_code_required",uce="auth_code_or_nativeAccountId_required",dce="spa_code_and_nativeAccountId_present",NA="database_unavailable",pce="unable_to_acquire_token_from_native_platform",mce="native_handshake_timeout",gce="native_extension_not_installed",jA="native_connection_not_established",jh="uninitialized_public_client_application",fce="native_prompt_not_supported",hce="invalid_base64_string",bce="invalid_pop_token_request",_ce="failed_to_build_headers",vce="failed_to_parse_headers",FA="failed_to_decrypt_ear_response",hm="timed_out",yce="empty_response";function Is(e){return new TextDecoder().decode(ul(e))}function ul(e){let t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw ue(hce)}let n=atob(t);return Uint8Array.from(n,s=>s.codePointAt(0)||0)}var sMe="RSASSA-PKCS1-v1_5",Fh="AES-GCM",Tce="HKDF",YF="SHA-256",oMe=2048,rMe=new Uint8Array([1,0,1]),xce="0123456789abcdef",kce=new Uint32Array(1),KF="raw",Sce="encrypt",WF="decrypt",iMe="deriveKey",aMe="crypto_subtle_undefined",JF={name:sMe,hash:YF,modulusLength:oMe,publicExponent:rMe};function wce(e){if(!window)throw ue($A);if(!window.crypto)throw ue(VF);if(!e&&!window.crypto.subtle)throw ue(VF,aMe)}async function ZF(e){let n=new TextEncoder().encode(e);return window.crypto.subtle.digest(YF,n)}function Ece(e){return window.crypto.getRandomValues(e)}function QF(){return window.crypto.getRandomValues(kce),kce[0]}function Mr(){let e=Date.now(),t=QF()*1024+(QF()&1023),n=new Uint8Array(16),s=Math.trunc(t/2**30),o=t&2**30-1,r=QF();n[0]=e/2**40,n[1]=e/2**32,n[2]=e/2**24,n[3]=e/2**16,n[4]=e/2**8,n[5]=e,n[6]=112|s>>>8,n[7]=s,n[8]=128|o>>>24,n[9]=o>>>16,n[10]=o>>>8,n[11]=o,n[12]=r>>>24,n[13]=r>>>16,n[14]=r>>>8,n[15]=r;let i="";for(let a=0;a>>4),i+=xce.charAt(n[a]&15),(a===3||a===5||a===7||a===9)&&(i+="-");return i}async function Cce(e,t){return window.crypto.subtle.generateKey(JF,e,t)}async function UA(e){return window.crypto.subtle.exportKey(qF,e)}async function Ace(e,t,n){return window.crypto.subtle.importKey(qF,e,JF,t,n)}async function Ice(e,t){return window.crypto.subtle.sign(JF,e,t)}async function Uh(){let e=await XF(),n={alg:"dir",kty:"oct",k:Ti(new Uint8Array(e))};return Ku(JSON.stringify(n))}async function lMe(e){let t=Is(e),s=JSON.parse(t).k,o=ul(s);return window.crypto.subtle.importKey(KF,o,Fh,!1,[WF])}async function Pce(e,t){let n=t.split(".");if(n.length!==5)throw ue(FA,"jwe_length");let s=await lMe(e).catch(()=>{throw ue(FA,"import_key")});try{let o=new TextEncoder().encode(n[0]),r=ul(n[2]),i=ul(n[3]),a=ul(n[4]),l=a.byteLength*8,c=new Uint8Array(i.length+a.length);c.set(i),c.set(a,i.length);let u=await window.crypto.subtle.decrypt({name:Fh,iv:r,tagLength:l,additionalData:o},s,c);return new TextDecoder().decode(u)}catch{throw ue(FA,"decrypt")}}async function XF(){let e=await window.crypto.subtle.generateKey({name:Fh,length:256},!0,[Sce,WF]);return window.crypto.subtle.exportKey(KF,e)}async function eU(e){return window.crypto.subtle.importKey(KF,e,Tce,!1,[iMe])}async function Lce(e,t,n){return window.crypto.subtle.deriveKey({name:Tce,salt:t,hash:YF,info:new TextEncoder().encode(n)},e,{name:Fh,length:256},!1,[Sce,WF])}async function Rce(e,t,n){let s=new TextEncoder().encode(t),o=window.crypto.getRandomValues(new Uint8Array(16)),r=await Lce(e,o,n),i=await window.crypto.subtle.encrypt({name:Fh,iv:new Uint8Array(12)},r,s);return{data:Ti(new Uint8Array(i)),nonce:Ti(o)}}async function tU(e,t,n,s){let o=ul(s),r=await Lce(e,ul(t),n),i=await window.crypto.subtle.decrypt({name:Fh,iv:new Uint8Array(12)},r,o);return new TextDecoder().decode(i)}async function Mce(e){let t=await ZF(e),n=new Uint8Array(t);return Ti(n)}var nU=class e extends nt{constructor(t,n){super(t,n),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,e.prototype)}};function Oh(e){return new nU(e,Rh(e))}var OA="storage_not_supported";var Dce="in_mem_redirect_unavailable";function cMe(){let e=window.location.hash,t=window.location.search,n=!1,s=!1,o="",r;if(e&&e.length>1){let u=e.charAt(0)==="#"?e.substring(1):e,p=new URLSearchParams(u);p.has("state")&&(n=!0,o=u,r=p)}if(t&&t.length>1){let u=t.charAt(0)==="?"?t.substring(1):t,p=new URLSearchParams(u);p.has("state")&&(s=!0,o=u,r=p)}if(n&&s){let u=t.charAt(0)==="?"?t.substring(1):t,p=e.charAt(0)==="#"?e.substring(1):e;o=`${u}${p}`,r=new URLSearchParams(o)}if(!o||!r)throw ue(yce);let i=r.get("state");if(!i)throw ue($h);let{libraryState:a}=da.parseRequestState(Is,i),{id:l,meta:c}=a;if(!l||!c)throw ue(DA,"missing_library_state");return{params:r,payload:o,urlHash:e,urlQuery:t,hasResponseInHash:n,hasResponseInQuery:s,libraryState:{id:l,meta:c}}}function qA(e){e.location.hash="",typeof e.history.replaceState=="function"&&e.history.replaceState(null,"",`${e.location.origin}${e.location.pathname}${e.location.search}`)}function $ce(e){let t=e.split("#");t.shift(),window.location.hash=t.length>0?t.join("#"):""}function Ux(){return window.parent!==window}function uMe(){if(Ux())return!1;try{let{libraryState:e}=cMe(),{meta:t}=e;return t.interactionType===Ge.Popup}catch{return!1}}var Wu=null;function zce(e,t){Wu&&(e.verbose("18y01k",t),clearTimeout(Wu.timeoutId),Wu.channel.close(),Wu.reject(ue(Jle)),Wu=null)}async function Ju(e,t,n,s,o,r){return new Promise((i,a)=>{t.verbose("1rf6em",s.correlationId);let l=s.correlationId;o.addFields({redirectBridgeTimeoutMs:e,lateResponseExperimentEnabled:r?.iframeTimeoutTelemetry||!1},l);let{libraryState:c}=da.parseRequestState(n.base64Decode,s.state||""),u=new BroadcastChannel(c.id),p,m=!1,g,f,_=window.setTimeout(()=>{Wu=null,r?.iframeTimeoutTelemetry?(f=o.startMeasurement(Fle,l),m=!0,g=window.setTimeout(()=>{f?.end({success:!1}),clearTimeout(g),u.close()},6e4)):u.close(),a(ue(hm,"redirect_bridge_timeout"))},e);Wu={timeoutId:_,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}o.addFields({redirectBridgeMessageVersion:x},l),Wu=null,clearTimeout(_),u.close(),p?i(p):a(ue(ece))}})}function Si(){return typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:""}function Nce(){let t=new xt(window.location.href).getUrlComponents();return`${t.Protocol}//${t.HostNameAndPort}/`}function dMe(){if(xi.getDeserializedResponse(window.location.hash)&&Ux())throw ue(nce)}function pMe(e){if(Ux()&&!e)throw ue(tce)}function mMe(){if(uMe())throw ue(sce)}function sU(){if(typeof window>"u")throw ue($A)}function oU(e){if(!e)throw ue(jh)}function HA(e){sU(),dMe(),mMe(),oU(e)}function rU(e,t){if(HA(e),pMe(t.system.allowRedirectInIframe),t.cache.cacheLocation===As.MemoryStorage)throw Oh(Dce)}function BA(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 Mr()}var jot=pn.addClientCapabilitiesToClaims;var VA=class{constructor(){this.dbName=MA,this.version=qle,this.tableName=Hle,this.dbOpen=!1}async open(){return new Promise((t,n)=>{let s=window.indexedDB.open(this.dbName,this.version);s.addEventListener("upgradeneeded",o=>{o.target.result.createObjectStore(this.tableName)}),s.addEventListener("success",o=>{let r=o;this.db=r.target.result,this.dbOpen=!0,t()}),s.addEventListener("error",()=>n(ue(NA)))})}closeConnection(){let t=this.db;t&&this.dbOpen&&(t.close(),this.dbOpen=!1)}async validateDbIsOpen(){if(!this.dbOpen)return this.open()}async getItem(t){return await this.validateDbIsOpen(),new Promise((n,s)=>{if(!this.db)return s(ue(Nh));let i=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).get(t);i.addEventListener("success",a=>{let l=a;this.closeConnection(),n(l.target.result)}),i.addEventListener("error",a=>{this.closeConnection(),s(a)})})}async setItem(t,n){return await this.validateDbIsOpen(),new Promise((s,o)=>{if(!this.db)return o(ue(Nh));let a=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).put(n,t);a.addEventListener("success",()=>{this.closeConnection(),s()}),a.addEventListener("error",l=>{this.closeConnection(),o(l)})})}async removeItem(t){return await this.validateDbIsOpen(),new Promise((n,s)=>{if(!this.db)return s(ue(Nh));let i=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).delete(t);i.addEventListener("success",()=>{this.closeConnection(),n()}),i.addEventListener("error",a=>{this.closeConnection(),s(a)})})}async getKeys(){return await this.validateDbIsOpen(),new Promise((t,n)=>{if(!this.db)return n(ue(Nh));let r=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).getAllKeys();r.addEventListener("success",i=>{let a=i;this.closeConnection(),t(a.target.result)}),r.addEventListener("error",i=>{this.closeConnection(),n(i)})})}async containsKey(t){return await this.validateDbIsOpen(),new Promise((n,s)=>{if(!this.db)return s(ue(Nh));let i=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).count(t);i.addEventListener("success",a=>{let l=a;this.closeConnection(),n(l.target.result===1)}),i.addEventListener("error",a=>{this.closeConnection(),s(a)})})}async deleteDatabase(){return this.db&&this.dbOpen&&this.closeConnection(),new Promise((t,n)=>{let s=window.indexedDB.deleteDatabase(MA),o=setTimeout(()=>n(!1),200);s.addEventListener("success",()=>(clearTimeout(o),t(!0))),s.addEventListener("blocked",()=>(clearTimeout(o),t(!0))),s.addEventListener("error",()=>(clearTimeout(o),n(!1)))})}};var wc=class{constructor(){this.cache=new Map}async initialize(){}getItem(t){return this.cache.get(t)||null}getUserData(t){return this.getItem(t)}setItem(t,n){this.cache.set(t,n)}async setUserData(t,n){this.setItem(t,n)}removeItem(t){this.cache.delete(t)}getKeys(){let t=[];return this.cache.forEach((n,s)=>{t.push(s)}),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 wc,this.indexedDBCache=new VA,this.logger=t}handleDatabaseAccessError(t,n){if(t instanceof fm&&t.errorCode===NA)this.logger.error("1wx7zz",n);else throw t}async getItem(t,n){let s=this.inMemoryCache.getItem(t);if(!s)try{return this.logger.verbose("0naxpl",n),await this.indexedDBCache.getItem(t)}catch(o){this.handleDatabaseAccessError(o,n)}return s}async setItem(t,n,s){this.inMemoryCache.setItem(t,n);try{await this.indexedDBCache.setItem(t,n)}catch(o){this.handleDatabaseAccessError(o,s)}}async removeItem(t,n){this.inMemoryCache.removeItem(t);try{await this.indexedDBCache.removeItem(t)}catch(s){this.handleDatabaseAccessError(s,n)}}async getKeys(t){let n=this.inMemoryCache.getKeys();if(n.length===0)try{return this.logger.verbose("1iqrbq",t),await this.indexedDBCache.getKeys()}catch(s){this.handleDatabaseAccessError(s,t)}return n}async containsKey(t,n){let s=this.inMemoryCache.containsKey(t);if(!s)try{return this.logger.verbose("03zl2j",n),await this.indexedDBCache.containsKey(t)}catch(o){this.handleDatabaseAccessError(o,n)}return s}clearInMemory(t){this.logger.verbose("03r21p",t),this.inMemoryCache.clear(),this.logger.verbose("0uksk1",t)}async clearPersistent(t){try{this.logger.verbose("0rdqut",t);let n=await this.indexedDBCache.deleteDatabase();return n&&this.logger.verbose("149ouc",t),n}catch(n){return this.handleDatabaseAccessError(n,t),!1}}};var dl=class e{constructor(t,n,s){this.logger=t,wce(s??!1),this.cache=new GA(this.logger),this.performanceClient=n}createNewGuid(){return Mr()}base64Encode(t){return Ku(t)}base64Decode(t){return Is(t)}base64UrlEncode(t){return Nx(t)}encodeKid(t){return this.base64UrlEncode(JSON.stringify({kid:t}))}async getPublicKeyThumbprint(t){let n=this.performanceClient?.startMeasurement(ule,t.correlationId),s=await Cce(e.EXTRACTABLE,e.POP_KEY_USAGES),o=await UA(s.publicKey),r={e:o.e,kty:o.kty,n:o.n},i=jce(r),a=await this.hashString(i),l=await UA(s.privateKey),c=await Ace(l,!1,["sign"]);return await this.cache.setItem(a,{privateKey:c,publicKey:s.publicKey,requestMethod:t.resourceRequestMethod,requestUri:t.resourceRequestUri},t.correlationId),n&&n.end({success:!0}),a}async removeTokenBindingKey(t,n){if(await this.cache.removeItem(t,n),await this.cache.containsKey(t,n))throw Z(ms.bindingKeyNotRemoved)}async clearKeystore(t){this.cache.clearInMemory(t);try{return await this.cache.clearPersistent(t),!0}catch(n){return n instanceof Error?this.logger.error("1owpn8",t):this.logger.error("0yrmwo",t),!1}}async signJwt(t,n,s,o){let r=this.performanceClient?.startMeasurement(dle,o),i=await this.cache.getItem(n,o||"");if(!i)throw ue(zA);let a=await UA(i.publicKey),l=jce(a),c=Nx(JSON.stringify({kid:n})),u=$x.getShrHeaderString({...s?.header,alg:a.alg,kid:c}),p=Nx(u);t.cnf={jwk:JSON.parse(l)};let m=Nx(JSON.stringify(t)),g=`${p}.${m}`,_=new TextEncoder().encode(g),h=await Ice(i.privateKey,_),x=Ti(new Uint8Array(h)),v=`${g}.${x}`;return r&&r.end({success:!0}),v}async hashString(t){return Mce(t)}};dl.POP_KEY_USAGES=["sign","verify"];dl.EXTRACTABLE=!0;function jce(e){return JSON.stringify(e,Object.keys(e).sort())}var Fce="acquireTokenSilent",Uce="acquireTokenByCode",Oce="acquireTokenPopup",qce="acquireTokenPreRedirect",QA="acquireTokenRedirect",Hce="ssoSilent",Bce="initializeClientApplication",Vce="localStorageUpdated";var Jn="msal",YA="browser",iU="|";var Yce=`${Jn}.${YA}.log.level`,Kce=`${Jn}.${YA}.log.pii`,irt=`${Jn}.${YA}.performance.enabled`,Wce=`${Jn}.${YA}.platform.auth.dom`,aU=`${Jn}.version`,Gce="account.keys",Qce="token.keys";function Ec(e=2){return e<1?`${Jn}.${Gce}`:`${Jn}.${e}.${Gce}`}function Cc(e,t=2){return t<1?`${Jn}.${Qce}.${e}`:`${Jn}.${t}.${Qce}.${e}`}var gMe=24*60*60*1e3,KA={Lax:"Lax",None:"None"},qh=class{initialize(){return Promise.resolve()}getItem(t){let n=`${encodeURIComponent(t)}`,s=document.cookie.split(";");for(let o=0;o{let o=decodeURIComponent(s).trim().split("=");n.push(o[0])}),n}containsKey(t){return this.getKeys().includes(t)}decryptData(){return Promise.resolve(null)}};function fMe(e){let t=new Date;return new Date(t.getTime()+e*gMe).toUTCString()}function pl(e,t){let n=e.getItem(Ec(t));return n?JSON.parse(n):[]}function Dr(e,t,n){let s=t.getItem(Cc(e,n));if(s){let o=JSON.parse(s);if(o&&o.hasOwnProperty("idToken")&&o.hasOwnProperty("accessToken")&&o.hasOwnProperty("refreshToken"))return o}return{idToken:[],accessToken:[],refreshToken:[]}}function Hh(e){return e.hasOwnProperty("id")&&e.hasOwnProperty("nonce")&&e.hasOwnProperty("data")}var Jce="msal.cache.encryption",hMe="msal.broadcast.cache",WA=class{constructor(t,n,s){if(!window.localStorage)throw Oh(OA);this.memoryStorage=new wc,this.initialized=!1,this.clientId=t,this.logger=n,this.performanceClient=s,this.broadcast=new BroadcastChannel(hMe)}async initialize(t){let n=new qh,s=n.getItem(Jce),o={key:"",id:""};if(s)try{o=JSON.parse(s)}catch{}if(o.key&&o.id){let r=Wn(ul,$le,this.logger,this.performanceClient,t)(o.key);this.encryptionCookie={id:o.id,key:await V(eU,jF,this.logger,this.performanceClient,t)(r)}}else{let r=Mr(),i=await V(XF,Dle,this.logger,this.performanceClient,t)(),a=Wn(Ti,zle,this.logger,this.performanceClient,t)(new Uint8Array(i));this.encryptionCookie={id:r,key:await V(eU,jF,this.logger,this.performanceClient,t)(i)};let l={id:r,key:a};n.setItem(Jce,JSON.stringify(l),0,!0,KA.None)}await V(this.importExistingCache.bind(this),Ile,this.logger,this.performanceClient,t)(t),this.broadcast.addEventListener("message",r=>{this.updateCache(r,t)}),this.initialized=!0}getItem(t){return window.localStorage.getItem(t)}getUserData(t){if(!this.initialized)throw ue(jh);return this.memoryStorage.getItem(t)}async decryptData(t,n,s){if(!this.initialized||!this.encryptionCookie)throw ue(jh);if(n.id!==this.encryptionCookie.id)return this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},s),null;let o=await V(tU,FF,this.logger,this.performanceClient,s)(this.encryptionCookie.key,n.nonce,this.getContext(t),n.data);if(!o)return null;try{return{...JSON.parse(o),lastUpdatedAt:n.lastUpdatedAt}}catch{return this.performanceClient.incrementFields({encryptedCacheCorruptionCount:1},s),null}}setItem(t,n){window.localStorage.setItem(t,n)}async setUserData(t,n,s,o,r){if(!this.initialized||!this.encryptionCookie)throw ue(jh);if(r)this.setItem(t,n);else{let{data:i,nonce:a}=await V(Rce,Nle,this.logger,this.performanceClient,s)(this.encryptionCookie.key,n,this.getContext(t)),l={id:this.encryptionCookie.id,nonce:a,data:i,lastUpdatedAt:o};this.setItem(t,JSON.stringify(l))}this.memoryStorage.setItem(t,n),this.broadcast.postMessage({key:t,value:n,context:this.getContext(t)})}removeItem(t){this.memoryStorage.containsKey(t)&&(this.memoryStorage.removeItem(t),this.broadcast.postMessage({key:t,value:null,context:this.getContext(t)})),window.localStorage.removeItem(t)}getKeys(){return Object.keys(window.localStorage)}containsKey(t){return window.localStorage.hasOwnProperty(t)}clear(){this.memoryStorage.clear(),pl(this).forEach(s=>this.removeItem(s));let n=Dr(this.clientId,this);n.idToken.forEach(s=>this.removeItem(s)),n.accessToken.forEach(s=>this.removeItem(s)),n.refreshToken.forEach(s=>this.removeItem(s)),this.getKeys().forEach(s=>{(s.startsWith(Jn)||s.indexOf(this.clientId)!==-1)&&this.removeItem(s)})}async importExistingCache(t){if(!this.encryptionCookie)return;let n=pl(this);n=await this.importArray(n,t),n.length?this.setItem(Ec(),JSON.stringify(n)):this.removeItem(Ec());let s=Dr(this.clientId,this);s.idToken=await this.importArray(s.idToken,t),s.accessToken=await this.importArray(s.accessToken,t),s.refreshToken=await this.importArray(s.refreshToken,t),s.idToken.length||s.accessToken.length||s.refreshToken.length?this.setItem(Cc(this.clientId),JSON.stringify(s)):this.removeItem(Cc(this.clientId))}async getItemFromEncryptedCache(t,n){if(!this.encryptionCookie)return null;let s=this.getItem(t);if(!s)return null;let o;try{o=JSON.parse(s)}catch{return null}return Hh(o)?o.id!==this.encryptionCookie.id?(this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},n),null):(this.performanceClient.incrementFields({encryptedCacheCount:1},n),V(tU,FF,this.logger,this.performanceClient,n)(this.encryptionCookie.key,o.nonce,this.getContext(t),o.data)):(this.performanceClient.incrementFields({unencryptedCacheCount:1},n),s)}async importArray(t,n){let s=[],o=[];return t.forEach(r=>{let i=this.getItemFromEncryptedCache(r,n).then(a=>{a?(this.memoryStorage.setItem(r,a),s.push(r)):this.removeItem(r)});o.push(i)}),await Promise.all(o),s}getContext(t){let n="";return t.includes(this.clientId)&&(n=this.clientId),n}updateCache(t,n){this.logger.trace("17cxcm",n);let s=this.performanceClient.startMeasurement(Vce);s.add({isBackground:!0});let{key:o,value:r,context:i}=t.data;if(!o){this.logger.error("0e10qr",n),s.end({success:!1,errorCode:"noKey"});return}if(i&&i!==this.clientId){this.logger.trace("04rtdy",n),s.end({success:!1,errorCode:"contextMismatch"});return}r?(this.memoryStorage.setItem(o,r),this.logger.verbose("1vzsgt",n)):(this.memoryStorage.removeItem(o),this.logger.verbose("04ypih",n)),s.end({success:!0})}};var JA=class{constructor(){if(!window.sessionStorage)throw Oh(OA)}async initialize(){}getItem(t){return window.sessionStorage.getItem(t)}getUserData(t){return this.getItem(t)}setItem(t,n){window.sessionStorage.setItem(t,n)}async setUserData(t,n){this.setItem(t,n)}removeItem(t){window.sessionStorage.removeItem(t)}getKeys(){return Object.keys(window.sessionStorage)}containsKey(t){return window.sessionStorage.hasOwnProperty(t)}decryptData(){return Promise.resolve(null)}};var We={INITIALIZE_START:"msal:initializeStart",INITIALIZE_END:"msal:initializeEnd",ACTIVE_ACCOUNT_CHANGED:"msal:activeAccountChanged",LOGIN_SUCCESS:"msal:loginSuccess",ACQUIRE_TOKEN_START:"msal:acquireTokenStart",BROKERED_REQUEST_START:"msal:brokeredRequestStart",ACQUIRE_TOKEN_SUCCESS:"msal:acquireTokenSuccess",BROKERED_REQUEST_SUCCESS:"msal:brokeredRequestSuccess",ACQUIRE_TOKEN_FAILURE:"msal:acquireTokenFailure",BROKERED_REQUEST_FAILURE:"msal:brokeredRequestFailure",ACQUIRE_TOKEN_NETWORK_START:"msal:acquireTokenFromNetworkStart",HANDLE_REDIRECT_START:"msal:handleRedirectStart",HANDLE_REDIRECT_END:"msal:handleRedirectEnd",POPUP_OPENED:"msal:popupOpened",LOGOUT_START:"msal:logoutStart",LOGOUT_SUCCESS:"msal:logoutSuccess",LOGOUT_FAILURE:"msal:logoutFailure",LOGOUT_END:"msal:logoutEnd",RESTORE_FROM_BFCACHE:"msal:restoreFromBFCache",BROKER_CONNECTION_ESTABLISHED:"msal:brokerConnectionEstablished"};var Zce="@azure/msal-browser",$r="5.6.3";function Ac(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var Bh=class extends lm{constructor(t,n,s,o,r,i,a){super(t,s,o,r,a),this.cacheConfig=n,this.logger=o,this.internalStorage=new wc,this.browserStorage=Xce(t,n.cacheLocation,o,r),this.temporaryCacheStorage=Xce(t,As.SessionStorage,o,r),this.cookieStorage=new qh,this.eventHandler=i}async initialize(t){this.performanceClient.addFields({cacheLocation:this.cacheConfig.cacheLocation,cacheRetentionDays:this.cacheConfig.cacheRetentionDays},t),await this.browserStorage.initialize(t),await this.migrateExistingCache(t),this.trackVersionChanges(t)}async migrateExistingCache(t){let n=pl(this.browserStorage),s=Dr(this.clientId,this.browserStorage);this.performanceClient.addFields({preMigrateAcntCount:n.length,preMigrateATCount:s.accessToken.length,preMigrateITCount:s.idToken.length,preMigrateRTCount:s.refreshToken.length},t);for(let r=0;r<2;r++){let i=r;await this.removeStaleAccounts(r,i,t)}for(let r=0;r<2;r++){let i=r;await this.migrateIdTokens(r,i,t)}let o=this.getKMSIValues();for(let r=0;r<2;r++)await this.migrateAccessTokens(r,o,t),await this.migrateRefreshTokens(r,o,t);n=pl(this.browserStorage),s=Dr(this.clientId,this.browserStorage),this.performanceClient.addFields({postMigrateAcntCount:n.length,postMigrateATCount:s.accessToken.length,postMigrateITCount:s.idToken.length,postMigrateRTCount:s.refreshToken.length},t)}async updateOldEntry(t,n){let s=this.browserStorage.getItem(t),o=this.validateAndParseJson(s||"");if(!o)return this.browserStorage.removeItem(t),null;if(!o.lastUpdatedAt)o.lastUpdatedAt=Date.now().toString(),this.setItem(t,JSON.stringify(o),n);else if(er.isCacheExpired(o.lastUpdatedAt,this.cacheConfig.cacheRetentionDays))return this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null;let r=Hh(o)?await this.browserStorage.decryptData(t,o,n):o;return!r||!hs.isCredentialEntity(r)?(this.performanceClient.incrementFields({invalidCacheCount:1},n),null):(hs.isAccessTokenEntity(r)||hs.isRefreshTokenEntity(r))&&r.expiresOn&&er.isTokenExpired(r.expiresOn,Le.DEFAULT_TOKEN_RENEWAL_OFFSET_SEC)?(this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null):r}async removeStaleAccounts(t,n,s){let o=pl(this.browserStorage,t);if(o.length!==0){for(let r of[...o]){this.performanceClient.incrementFields({oldAcntCount:1},s);let i=this.browserStorage.getItem(r),a=this.validateAndParseJson(i||"");if(!a){Ac(o,r);continue}if(a.lastUpdatedAt)er.isCacheExpired(a.lastUpdatedAt,this.cacheConfig.cacheRetentionDays)&&(await this.removeAccountOldSchema(r,a,n,s),Ac(o,r));else{a.lastUpdatedAt=Date.now().toString(),this.setItem(r,JSON.stringify(a),s);continue}}this.setAccountKeys(o,s,t)}}async removeAccountOldSchema(t,n,s,o){let i=(Hh(n)?await this.browserStorage.decryptData(t,n,o):n)?.homeAccountId;if(i){let a=this.getTokenKeys(s);[...a.idToken].filter(l=>l.includes(i)).forEach(l=>{this.browserStorage.removeItem(l),Ac(a.idToken,l)}),[...a.accessToken].filter(l=>l.includes(i)).forEach(l=>{this.browserStorage.removeItem(l),Ac(a.accessToken,l)}),[...a.refreshToken].filter(l=>l.includes(i)).forEach(l=>{this.browserStorage.removeItem(l),Ac(a.refreshToken,l)}),this.setTokenKeys(a,o,s)}this.performanceClient.incrementFields({expiredAcntRemovedCount:1},o),this.browserStorage.removeItem(t)}getKMSIValues(){let t={},n=this.getTokenKeys().idToken;for(let s of n){let o=this.browserStorage.getUserData(s);if(o){let r=JSON.parse(o),i=uo.extractTokenClaims(r.secret,Is);i&&(t[r.homeAccountId]=uo.isKmsi(i))}}return t}async migrateIdTokens(t,n,s){let o=Dr(this.clientId,this.browserStorage,t);if(o.idToken.length===0)return;let r=Dr(this.clientId,this.browserStorage,2),i=pl(this.browserStorage),a=pl(this.browserStorage,n);for(let l of[...o.idToken]){this.performanceClient.incrementFields({oldITCount:1},s);let c=await this.updateOldEntry(l,s);if(!c){Ac(o.idToken,l);continue}let u=i.find(v=>v.includes(c.homeAccountId)),p=a.find(v=>v.includes(c.homeAccountId)),m=null;if(u)m=this.getAccount(u,s);else if(p){let v=this.browserStorage.getItem(p),k=this.validateAndParseJson(v||"");m=k&&Hh(k)?await this.browserStorage.decryptData(p,k,s):k}if(!m){this.performanceClient.incrementFields({skipITMigrateCount:1},s);continue}let g=uo.extractTokenClaims(c.secret,Is),f=this.generateCredentialKey(c),_=this.getIdTokenCredential(f,s),h=Object.keys(g).includes("signin_state"),x=_&&Object.keys(uo.extractTokenClaims(_.secret,Is)||{}).includes("signin_state");if(!_||c.lastUpdatedAt>_.lastUpdatedAt&&(h||!x)){let v=m.tenantProfiles||[],k=am(g)||m.realm;if(k&&!v.find(B=>B.tenantId===k)){let B=il(m.homeAccountId,m.localAccountId,k,g);v.push(B)}m.tenantProfiles=v;let I=this.generateAccountKey(ki.getAccountInfo(m)),E=uo.isKmsi(g);await this.setUserData(I,JSON.stringify(m),s,m.lastUpdatedAt,E),i.includes(I)||i.push(I),await this.setUserData(f,JSON.stringify(c),s,c.lastUpdatedAt,E),this.performanceClient.incrementFields({migratedITCount:1},s),r.idToken.push(f)}}this.setTokenKeys(o,s,t),this.setTokenKeys(r,s),this.setAccountKeys(i,s)}async migrateAccessTokens(t,n,s){let o=Dr(this.clientId,this.browserStorage,t);if(o.accessToken.length===0)return;let r=Dr(this.clientId,this.browserStorage,2);for(let i of[...o.accessToken]){this.performanceClient.incrementFields({oldATCount:1},s);let a=await this.updateOldEntry(i,s);if(!a){Ac(o.accessToken,i);continue}if(!(a.homeAccountId in n)){this.performanceClient.incrementFields({skipATMigrateCount:1},s);continue}let l=this.generateCredentialKey(a),c=n[a.homeAccountId];if(!r.accessToken.includes(l))await this.setUserData(l,JSON.stringify(a),s,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},s),r.accessToken.push(l);else{let u=this.getAccessTokenCredential(l,s);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),s,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},s))}}this.setTokenKeys(o,s,t),this.setTokenKeys(r,s)}async migrateRefreshTokens(t,n,s){let o=Dr(this.clientId,this.browserStorage,t);if(o.refreshToken.length===0)return;let r=Dr(this.clientId,this.browserStorage,2);for(let i of[...o.refreshToken]){this.performanceClient.incrementFields({oldRTCount:1},s);let a=await this.updateOldEntry(i,s);if(!a){Ac(o.refreshToken,i);continue}if(!(a.homeAccountId in n)){this.performanceClient.incrementFields({skipRTMigrateCount:1},s);continue}let l=this.generateCredentialKey(a),c=n[a.homeAccountId];if(!r.refreshToken.includes(l))await this.setUserData(l,JSON.stringify(a),s,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},s),r.refreshToken.push(l);else{let u=this.getRefreshTokenCredential(l,s);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),s,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},s))}}this.setTokenKeys(o,s,t),this.setTokenKeys(r,s)}trackVersionChanges(t){let n=this.browserStorage.getItem(aU);n&&(this.logger.info("1wuc87",t),this.performanceClient.addFields({previousLibraryVersion:n},t)),n!==$r&&this.setItem(aU,$r,t)}validateAndParseJson(t){if(!t)return null;try{let n=JSON.parse(t);return n&&typeof n=="object"?n:null}catch{return null}}setItem(t,n,s){let o=new Array(3).fill(0),r=[],i=20;for(let a=0;a<=i;a++)try{if(this.browserStorage.setItem(t,n),a>0)for(let l=0;l<=2;l++){let c=o.slice(0,l).reduce((p,m)=>p+m,0);if(c>=a)break;let u=a>c+o[l]?c+o[l]:a;a>c&&o[l]>0&&this.removeAccessTokenKeys(r.slice(c,u),s,l)}break}catch(l){let c=xh(l);if(c.errorCode===Sx.cacheQuotaExceeded&&a0)for(let u=0;u<=2;u++){let p=i.slice(0,u).reduce((g,f)=>g+f,0);if(p>=c)break;let m=c>p+i[u]?p+i[u]:c;c>p&&i[u]>0&&this.removeAccessTokenKeys(a.slice(p,m),s,u)}break}catch(u){let p=xh(u);if(p.errorCode===Sx.cacheQuotaExceeded&&c-1?(s.splice(o,1),this.setAccountKeys(s,n)):this.logger.trace("1dytu2",n)}removeAccount(t,n){let s=this.getActiveAccount(n);s?.homeAccountId===t.homeAccountId&&s?.environment===t.environment&&this.setActiveAccount(null,n),super.removeAccount(t,n),this.removeAccountKeyFromMap(this.generateAccountKey(t),n),this.browserStorage.getKeys().forEach(o=>{o.includes(t.homeAccountId)&&o.includes(t.environment)&&this.browserStorage.removeItem(o)})}removeIdToken(t,n){super.removeIdToken(t,n);let s=this.getTokenKeys(),o=s.idToken.indexOf(t);o>-1&&(this.logger.info("05udv9",n),s.idToken.splice(o,1),this.setTokenKeys(s,n))}removeAccessToken(t,n,s=!0){super.removeAccessToken(t,n),s&&this.removeAccessTokenKeys([t],n)}removeAccessTokenKeys(t,n,s=2){this.logger.trace("17o18n",n);let o=this.getTokenKeys(s),r=0;if(t.forEach(i=>{let a=o.accessToken.indexOf(i);a>-1&&(o.accessToken.splice(a,1),r++)}),r>0){this.logger.info("15i5d5",n),this.setTokenKeys(o,n,s);return}}removeRefreshToken(t,n){super.removeRefreshToken(t,n);let s=this.getTokenKeys(),o=s.refreshToken.indexOf(t);o>-1&&(this.logger.info("1f4fq3",n),s.refreshToken.splice(o,1),this.setTokenKeys(s,n))}getTokenKeys(t=2){return Dr(this.clientId,this.browserStorage,t)}setTokenKeys(t,n,s=2){if(t.idToken.length===0&&t.accessToken.length===0&&t.refreshToken.length===0){this.removeItem(Cc(this.clientId,s));return}else this.setItem(Cc(this.clientId,s),JSON.stringify(t),n)}getIdTokenCredential(t,n){let s=this.browserStorage.getUserData(t);if(!s)return this.logger.trace("1jukz6",n),this.removeIdToken(t,n),null;let o=this.validateAndParseJson(s);return!o||!hs.isIdTokenEntity(o)?(this.logger.trace("1jukz6",n),null):(this.logger.trace("01ju66",n),o)}async setIdTokenCredential(t,n,s){this.logger.trace("13hjll",n);let o=this.generateCredentialKey(t),r=Date.now().toString();t.lastUpdatedAt=r,await this.setUserData(o,JSON.stringify(t),n,r,s);let i=this.getTokenKeys();i.idToken.indexOf(o)===-1&&(this.logger.info("07jy92",n),i.idToken.push(o),this.setTokenKeys(i,n))}getAccessTokenCredential(t,n){let s=this.browserStorage.getUserData(t);if(!s)return this.logger.trace("0bqvx8",n),this.removeAccessTokenKeys([t],n),null;let o=this.validateAndParseJson(s);return!o||!hs.isAccessTokenEntity(o)?(this.logger.trace("0bqvx8",n),null):(this.logger.trace("1o81rl",n),o)}async setAccessTokenCredential(t,n,s){this.logger.trace("1pondb",n);let o=this.generateCredentialKey(t),r=Date.now().toString();t.lastUpdatedAt=r,await this.setUserData(o,JSON.stringify(t),n,r,s);let i=this.getTokenKeys(),a=i.accessToken.indexOf(o);a!==-1&&i.accessToken.splice(a,1),this.logger.trace("1onhey",n),i.accessToken.push(o),this.setTokenKeys(i,n)}getRefreshTokenCredential(t,n){let s=this.browserStorage.getUserData(t);if(!s)return this.logger.trace("0jlizt",n),this.removeRefreshToken(t,n),null;let o=this.validateAndParseJson(s);return!o||!hs.isRefreshTokenEntity(o)?(this.logger.trace("0jlizt",n),null):(this.logger.trace("0nokxi",n),o)}async setRefreshTokenCredential(t,n,s){this.logger.trace("0tcg8d",n);let o=this.generateCredentialKey(t),r=Date.now().toString();t.lastUpdatedAt=r,await this.setUserData(o,JSON.stringify(t),n,r,s);let i=this.getTokenKeys();i.refreshToken.indexOf(o)===-1&&(this.logger.info("0eckjs",n),i.refreshToken.push(o),this.setTokenKeys(i,n))}getAppMetadata(t,n){let s=this.browserStorage.getItem(t);if(!s)return this.logger.trace("1q101h",n),null;let o=this.validateAndParseJson(s);return!o||!hs.isAppMetadataEntity(t,o)?(this.logger.trace("1q101h",n),null):(this.logger.trace("19pvg2",n),o)}setAppMetadata(t,n){this.logger.trace("0cyma6",n);let s=hs.generateAppMetadataKey(t);this.setItem(s,JSON.stringify(t),n)}getServerTelemetry(t,n){let s=this.browserStorage.getItem(t);if(!s)return this.logger.trace("0jk19c",n),null;let o=this.validateAndParseJson(s);return!o||!hs.isServerTelemetryEntity(t,o)?(this.logger.trace("0jk19c",n),null):(this.logger.trace("12jguk",n),o)}setServerTelemetry(t,n,s){this.logger.trace("1poh61",s),this.setItem(t,JSON.stringify(n),s)}getAuthorityMetadata(t,n){let s=this.internalStorage.getItem(t);if(!s)return this.logger.trace("1r39oe",n),null;let o=this.validateAndParseJson(s);return o&&hs.isAuthorityMetadataEntity(t,o)?(this.logger.trace("1ohvk3",n),o):null}getAuthorityMetadataKeys(){return this.internalStorage.getKeys().filter(n=>this.isAuthorityMetadata(n))}setWrapperMetadata(t,n){this.internalStorage.setItem(zx.WRAPPER_SKU,t),this.internalStorage.setItem(zx.WRAPPER_VER,n)}getWrapperMetadata(){let t=this.internalStorage.getItem(zx.WRAPPER_SKU)||"",n=this.internalStorage.getItem(zx.WRAPPER_VER)||"";return[t,n]}setAuthorityMetadata(t,n,s){this.logger.trace("07w8n2",s),this.internalStorage.setItem(t,JSON.stringify(n))}getActiveAccount(t){let n=this.generateCacheKey(Le.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS),s=this.browserStorage.getItem(n);if(!s)return this.logger.trace("08gw0e",t),null;let o=this.validateAndParseJson(s);return o?(this.logger.trace("1t3ch7",t),this.getAccountInfoFilteredBy({homeAccountId:o.homeAccountId,localAccountId:o.localAccountId,tenantId:o.tenantId},t)):(this.logger.trace("0me1up",t),null)}setActiveAccount(t,n){let s=this.generateCacheKey(Le.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS);if(t){this.logger.verbose("0rsj80",n);let o={homeAccountId:t.homeAccountId,localAccountId:t.localAccountId,tenantId:t.tenantId};this.setItem(s,JSON.stringify(o),n)}else this.logger.verbose("1bp5z5",n),this.browserStorage.removeItem(s);this.eventHandler.emitEvent(We.ACTIVE_ACCOUNT_CHANGED,n)}getThrottlingCache(t,n){let s=this.browserStorage.getItem(t);if(!s)return this.logger.trace("1h4wa6",n),null;let o=this.validateAndParseJson(s);return!o||!hs.isThrottlingEntity(t,o)?(this.logger.trace("1h4wa6",n),null):(this.logger.trace("0of6n8",n),o)}setThrottlingCache(t,n,s){this.logger.trace("0wfgh6",s),this.setItem(t,JSON.stringify(n),s)}getTemporaryCache(t,n,s){let o=s?this.generateCacheKey(t):t,r=this.temporaryCacheStorage.getItem(o);if(!r){if(this.cacheConfig.cacheLocation===As.LocalStorage){let i=this.browserStorage.getItem(o);if(i)return this.logger.trace("1yt61y",n),i}return this.logger.trace("1qhy81",n),null}return r}setTemporaryCache(t,n,s){let o=s?this.generateCacheKey(t):t;this.temporaryCacheStorage.setItem(o,n)}removeItem(t){this.browserStorage.removeItem(t)}removeTemporaryItem(t){this.temporaryCacheStorage.removeItem(t)}getKeys(){return this.browserStorage.getKeys()}clear(t){this.removeAllAccounts(t),this.removeAppMetadata(t),this.temporaryCacheStorage.getKeys().forEach(n=>{(n.indexOf(Jn)!==-1||n.indexOf(this.clientId)!==-1)&&this.removeTemporaryItem(n)}),this.browserStorage.getKeys().forEach(n=>{(n.indexOf(Jn)!==-1||n.indexOf(this.clientId)!==-1)&&this.browserStorage.removeItem(n)}),this.internalStorage.clear()}generateCacheKey(t){return $n.startsWith(t,Jn)?t:`${Jn}.${this.clientId}.${t}`}generateCredentialKey(t){let n=t.credentialType===Le.CredentialType.REFRESH_TOKEN&&t.familyId||t.clientId,s=t.tokenType&&t.tokenType.toLowerCase()!==Le.AuthenticationScheme.BEARER.toLowerCase()?t.tokenType.toLowerCase():"";return[`${Jn}.${2}`,t.homeAccountId,t.environment,t.credentialType,n,t.realm||"",t.target||"",s].join(iU).toLowerCase()}generateAccountKey(t){let n=t.homeAccountId.split(".")[1];return[`${Jn}.${2}`,t.homeAccountId,t.environment,n||t.tenantId||""].join(iU).toLowerCase()}resetRequestCache(t){this.logger.trace("0h0ynu",t),this.removeTemporaryItem(this.generateCacheKey(Tn.REQUEST_PARAMS)),this.removeTemporaryItem(this.generateCacheKey(Tn.VERIFIER)),this.removeTemporaryItem(this.generateCacheKey(Tn.ORIGIN_URI)),this.removeTemporaryItem(this.generateCacheKey(Tn.URL_HASH)),this.removeTemporaryItem(this.generateCacheKey(Tn.NATIVE_REQUEST)),this.setInteractionInProgress(!1,void 0)}cacheAuthorizeRequest(t,n,s){this.logger.trace("1tzef5",n);let o=Ku(JSON.stringify(t));if(this.setTemporaryCache(Tn.REQUEST_PARAMS,o,!0),s){let r=Ku(s);this.setTemporaryCache(Tn.VERIFIER,r,!0)}}getCachedRequest(t){this.logger.trace("0uen20",t);let n=this.getTemporaryCache(Tn.REQUEST_PARAMS,t,!0);if(!n)throw ue(rce);let s=this.getTemporaryCache(Tn.VERIFIER,t,!0),o,r="";try{o=JSON.parse(Is(n)),s&&(r=Is(s))}catch{throw this.logger.errorPii("0ewsey",t),this.logger.error("0tvdic",t),ue(ice)}return[o,r]}getCachedNativeRequest(){this.logger.trace("1yxcdm","");let t=this.getTemporaryCache(Tn.NATIVE_REQUEST,"",!0);if(!t)return this.logger.trace("0mnxd4",""),null;let n=this.validateAndParseJson(t);return n||(this.logger.error("0rrkip",""),null)}isInteractionInProgress(t){let n=this.getInteractionInProgress()?.clientId;return t?n===this.clientId:!!n}getInteractionInProgress(){let t=`${Jn}.${Tn.INTERACTION_STATUS_KEY}`,n=this.getTemporaryCache(t,"",!1);try{return n?JSON.parse(n):null}catch{return this.logger.error("0jjyys",""),this.removeTemporaryItem(t),this.resetRequestCache(""),qA(window),null}}setInteractionInProgress(t,n=ha.SIGNIN,s=!1,o=""){let r=`${Jn}.${Tn.INTERACTION_STATUS_KEY}`;if(t){if(this.getInteractionInProgress())if(s)this.logger.warning("1pmscr",o),zce(this.logger,o),this.removeTemporaryItem(r);else throw ue(Wle);this.setTemporaryCache(r,JSON.stringify({clientId:this.clientId,type:n}),!1)}else!t&&this.getInteractionInProgress()?.clientId===this.clientId&&this.removeTemporaryItem(r)}async hydrateCache(t,n){let s=hs.createIdTokenEntity(t.account.homeAccountId,t.account.environment,t.idToken,this.clientId,t.tenantId),o=hs.createAccessTokenEntity(t.account.homeAccountId,t.account.environment,t.accessToken,this.clientId,t.tenantId,t.scopes.join(" "),t.expiresOn?er.toSecondsFromDate(t.expiresOn):0,t.extExpiresOn?er.toSecondsFromDate(t.extExpiresOn):0,Is,void 0,t.tokenType,void 0,n.sshKid);n.resource&&(o.resource=n.resource);let r={idToken:s,accessToken:o};return this.saveCacheRecord(r,t.correlationId,uo.isKmsi(uo.extractTokenClaims(t.idToken,Is)),kt.hydrateCache)}async saveCacheRecord(t,n,s,o,r){try{await super.saveCacheRecord(t,n,s,o,r)}catch(i){if(i instanceof Vu&&this.performanceClient&&n)try{let a=this.getTokenKeys();this.performanceClient.addFields({cacheRtCount:a.refreshToken.length,cacheIdCount:a.idToken.length,cacheAtCount:a.accessToken.length},n)}catch{}throw i}}};function Xce(e,t,n,s){try{switch(t){case As.LocalStorage:return new WA(e,n,s);case As.SessionStorage:return new JA;case As.MemoryStorage:default:break}}catch(o){n.error(o,"")}return new wc}var eue=(e,t,n,s)=>{let o={cacheLocation:As.MemoryStorage,cacheRetentionDays:5};return new Bh(e,o,qu,t,n,s)};function tue(e,t,n,s,o){return e.verbose("1yd030",s),n?t.getAllAccounts(o,s):[]}function nue(e,t,n,s){t.trace("0u7b90",s);let o=n.getAccountInfoFilteredBy(e,s);return o?(t.verbose("0btgll",s),o):(t.verbose("0ltaj5",s),null)}function sue(e,t,n){t.setActiveAccount(e,n)}function oue(e,t){return e.getActiveAccount(t)}var bMe="msal.broadcast.event",ZA=class{constructor(t){this.eventCallbacks=new Map,this.logger=t||new fs({}),typeof BroadcastChannel<"u"&&(this.broadcastChannel=new BroadcastChannel(bMe)),this.invokeCrossTabCallbacks=this.invokeCrossTabCallbacks.bind(this)}addEventCallback(t,n,s){if(typeof window<"u"){let o=s||Ox();return this.eventCallbacks.has(o)?(this.logger.error("1578i0",""),null):(this.eventCallbacks.set(o,[t,n||[]]),this.logger.verbose("1cnec4",""),o)}return null}removeEventCallback(t){this.eventCallbacks.delete(t),this.logger.verbose("12zotd","")}emitEvent(t,n,s,o,r){let i={eventType:t,interactionType:s||null,payload:o||null,error:r||null,correlationId:n,timestamp:Date.now()};switch(t){case We.LOGIN_SUCCESS:case We.LOGOUT_SUCCESS:case We.ACTIVE_ACCOUNT_CHANGED:this.broadcastChannel?.postMessage(i)}this.invokeCallbacks(i)}invokeCallbacks(t){this.eventCallbacks.forEach(([n,s],o)=>{(s.length===0||s.includes(t.eventType))&&(this.logger.verbose("15jpwk",""),n.apply(null,[t]))})}invokeCrossTabCallbacks(t){let n=t.data;this.invokeCallbacks(n)}subscribeCrossTab(){this.broadcastChannel?.addEventListener("message",this.invokeCrossTabCallbacks)}unsubscribeCrossTab(){this.broadcastChannel?.removeEventListener("message",this.invokeCrossTabCallbacks)}};var Vh=class{constructor(t,n,s,o,r,i,a,l,c){this.config=t,this.browserStorage=n,this.browserCrypto=s,this.networkClient=this.config.system.networkClient,this.eventHandler=r,this.navigationClient=i,this.platformAuthProvider=c,this.correlationId=l,this.logger=o.clone(_s.MSAL_SKU,$r),this.performanceClient=a}};function bm(e,t,n,s){n.verbose("0bd1la",s);let o=e||t||"";return xt.getAbsoluteUrl(o,Si())}function Hn(e,t,n,s,o,r){o.verbose("1p12tq",n);let i={clientId:t,correlationId:n,apiId:e,forceRefresh:!1,wrapperSKU:s.getWrapperMetadata()[0],wrapperVer:s.getWrapperMetadata()[1]};return new mm(i,s)}async function sr(e,t,n,s,o,r,i,a,l){let c=a&&a.hasOwnProperty("instance_aware")?a.instance_aware:void 0,u={protocolMode:e.system.protocolMode,OIDCOptions:e.auth.OIDCOptions,knownAuthorities:e.auth.knownAuthorities,cloudDiscoveryMetadata:e.auth.cloudDiscoveryMetadata,authorityMetadata:e.auth.authorityMetadata},p=r||e.auth.authority,m=c?.length?c==="true":e.auth.instanceAware,g=l&&m?e.auth.authority.replace(xt.getDomainFromUrl(p),l.environment):p,f=Tc.generateAuthority(g,i||e.auth.azureCloudOptions),_=await V(PA.createDiscoveredInstance,Sle,o,n,t)(f,e.system.networkClient,s,u,o,t,n);if(l&&!_.isAlias(l.environment))throw It(Xo.authorityMismatch);return _}async function Gh(e,t,n,s,o){if(o)try{e.removeAccount(o,s),n.verbose("0s4z6h",s)}catch{n.error("0mgg1d",s)}else try{n.verbose("0zj631",s),e.clear(s),await t.clearKeystore(s)}catch{n.error("12ih0c",s)}}async function qx(e,t,n,s,o){let r=e.authority||t.auth.authority,i=[...e&&e.scopes||[]],a={...e,correlationId:e.correlationId,authority:r,scopes:i};if(!a.authenticationScheme)a.authenticationScheme=Le.AuthenticationScheme.BEARER,s.verbose("1l4fwv",o);else{if(a.authenticationScheme===Le.AuthenticationScheme.SSH){if(!e.sshJwk)throw It(Xo.missingSshJwk);if(!e.sshKid)throw It(Xo.missingSshKid)}s.verbose("1ecmns",o)}return a}async function rue(e,t,n,s,o){let r=await V(qx,Ah,o,s,e.correlationId)(e,n,s,o,e.correlationId);return{...e,...r,account:t,forceRefresh:e.forceRefresh||!1}}function XA(e,t){let n,s=e.httpMethod;if(t===cn.EAR){if(s&&s!==Le.HttpMethod.POST)throw It(Xo.invalidRequestMethodForEAR);n=Le.HttpMethod.POST}else n=s||Le.HttpMethod.GET;return n}var or=class extends Vh{initializeLogoutRequest(t){this.logger.verbose("0546u4",this.correlationId);let n={correlationId:this.correlationId,...t};if(t)if(t.logoutHint)this.logger.verbose("12k4l4",this.correlationId);else if(t.account){let s=this.getLogoutHintFromIdTokenClaims(t.account);s&&(this.logger.verbose("0st5di",this.correlationId),n.logoutHint=s)}else this.logger.verbose("0pdtc3",this.correlationId);else this.logger.verbose("07ndze",this.correlationId);return!t||t.postLogoutRedirectUri!==null?t&&t.postLogoutRedirectUri?(this.logger.verbose("1vamm6",n.correlationId),n.postLogoutRedirectUri=xt.getAbsoluteUrl(t.postLogoutRedirectUri,Si())):this.config.auth.postLogoutRedirectUri===null?this.logger.verbose("15m5g7",n.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose("1f4xlz",n.correlationId),n.postLogoutRedirectUri=xt.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,Si())):(this.logger.verbose("17s5rf",n.correlationId),n.postLogoutRedirectUri=xt.getAbsoluteUrl(Si(),Si())):this.logger.verbose("0ljv63",n.correlationId),n}getLogoutHintFromIdTokenClaims(t){let n=t.idTokenClaims;if(n){if(n.login_hint)return n.login_hint;this.logger.verbose("0mvp54",this.correlationId)}else this.logger.verbose("1e7bdp",this.correlationId);return null}async createAuthCodeClient(t){let n=await V(this.getClientConfiguration.bind(this),Qu,this.logger,this.performanceClient,this.correlationId)(t);return new pm(n,this.performanceClient)}async getClientConfiguration(t){let{serverTelemetryManager:n,requestAuthority:s,requestAzureCloudOptions:o,requestExtraQueryParameters:r,account:i}=t,a=t.authority||await V(sr,ma,this.logger,this.performanceClient,this.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,s,o,r,i),l=this.config.system.loggerOptions;return{authOptions:{clientId:this.config.auth.clientId,authority:a,clientCapabilities:this.config.auth.clientCapabilities,redirectUri:this.config.auth.redirectUri,isMcp:this.config.auth.isMcp},systemOptions:{tokenRenewalOffsetSeconds:this.config.system.tokenRenewalOffsetSeconds,preventCorsPreflight:!0},loggerOptions:{loggerCallback:l.loggerCallback,piiLoggingEnabled:l.piiLoggingEnabled,logLevel:l.logLevel,correlationId:this.correlationId},cryptoInterface:this.browserCrypto,networkInterface:this.networkClient,storageInterface:this.browserStorage,serverTelemetryManager:n,libraryInfo:{sku:_s.MSAL_SKU,version:$r,cpu:"",os:""},telemetry:this.config.telemetry}}};async function Zu(e,t,n,s,o,r,i,a){let l=bm(e.redirectUri,n.auth.redirectUri,r,a);new URL(l).origin!==new URL(window.location.href).origin&&(r.warning("08qbvw",a),i.addFields({isRedirectUriCrossOrigin:!0},a));let c={interactionType:t},u=da.setRequestState(s,e&&e.state||"",c),m={...await V(qx,Ah,r,i,a)({...e,correlationId:a},n,i,r,a),redirectUri:l,state:u,nonce:e.nonce||Mr(),responseMode:n.auth.OIDCOptions.responseMode},g={...m,httpMethod:XA(m,n.system.protocolMode)};if(e.loginHint||e.sid)return g;let f=e.account||o.getActiveAccount(a);return f&&(r.verbose("1eqlb3",a),r.verbosePii("0tf99t",a),g.account=f),g}function iue(e,t){if(!t)return null;try{return da.parseRequestState(e.base64Decode,t).libraryState.meta}catch{throw Z(ms.invalidState)}}function _m(e,t,n,s){let o=xi.getDeserializedResponse(e);if(!o)throw xi.stripLeadingHashOrQuery(e)?(n.error("13pl0s",s),n.errorPii("1097vx",s),ue(Yle)):(n.error("18h0l1",s),ue(Qle));return o}function aue(e,t,n){if(!e.state)throw ue($h);let s=iue(t,e.state);if(!s)throw ue(DA);if(s.interactionType!==n)throw ue(Kle)}var Qh=class{constructor(t,n,s,o,r){this.authModule=t,this.browserStorage=n,this.authCodeRequest=s,this.logger=o,this.performanceClient=r}async handleCodeResponse(t,n,s){let o;try{o=cl.getAuthorizationCodePayload(t,n.state)}catch(r){throw r instanceof nr&&r.subError===jx?ue(jx):r}return V(this.handleCodeResponseFromServer.bind(this),bs.HandleCodeResponseFromServer,this.logger,this.performanceClient,n.correlationId)(o,n,s)}async handleCodeResponseFromServer(t,n,s,o=!0){if(this.logger.trace("0mf2hb",n.correlationId),this.authCodeRequest.code=t.code,o&&(t.nonce=n.nonce||void 0),t.state=n.state,t.client_info)this.authCodeRequest.clientInfo=t.client_info;else{let i=this.createCcsCredentials(n);i&&(this.authCodeRequest.ccsCredential=i)}return await V(this.authModule.acquireToken.bind(this.authModule),Tle,this.logger,this.performanceClient,n.correlationId)(this.authCodeRequest,s,t)}createCcsCredentials(t){return t.account?{credential:t.account.homeAccountId,type:po.HOME_ACCOUNT_ID}:t.loginHint?{credential:t.loginHint,type:po.UPN}:null}};var lue="ContentError",cue="PageException",uue="user_switch";var due="USER_INTERACTION_REQUIRED",pue="USER_CANCEL",mue="NO_NETWORK",gue="PERSISTENT_ERROR",fue="DISABLED",hue="ACCOUNT_UNAVAILABLE",bue="UX_NOT_ALLOWED";var _Me=-2147186943,wi=class e extends nt{constructor(t,n,s){super(t,n||Rh(t)),Object.setPrototypeOf(this,e.prototype),this.name="NativeAuthError",this.ext=s}};function Xu(e){if(e.ext&&e.ext.status&&(e.ext.status===gue||e.ext.status===fue)||e.ext&&e.ext.error&&e.ext.error===_Me)return!0;switch(e.errorCode){case lue:case cue:return!0;default:return!1}}function vm(e,t,n){if(n&&n.status)switch(n.status){case hue:return um(ll.nativeAccountUnavailable,Rh(e));case due:return new kn(e,t);case pue:return ue(jx);case mue:return ue(Fx);case bue:return um(ll.uxNotAllowed)}return new wi(e,t,n)}var Yh=class extends or{async acquireToken(t){let n=Hn(kt.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=await V(this.getClientConfiguration.bind(this),Qu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,account:t.account}),o=new Mx(s,this.performanceClient);this.logger.verbose("0wa871",this.correlationId);try{let i=(await V(o.acquireCachedToken.bind(o),yle,this.logger,this.performanceClient,t.correlationId)(t))[0];return this.performanceClient.addFields({fromCache:!0},t.correlationId),i}catch(r){throw r instanceof fm&&r.errorCode===zA&&this.logger.verbose("06wena",this.correlationId),r}}logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t);return Gh(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account)}};var ed=class extends Vh{constructor(t,n,s,o,r,i,a,l,c,u,p,m){super(t,n,s,o,r,i,l,m,c),this.apiId=a,this.accountId=u,this.platformAuthProvider=c,this.nativeStorageManager=p,this.silentCacheClient=new Yh(t,this.nativeStorageManager,s,o,r,i,l,m,c);let g=this.platformAuthProvider.getExtensionName();this.skus=mm.makeExtraSkuString({libraryName:_s.MSAL_SKU,libraryVersion:$r,extensionName:g,extensionVersion:this.platformAuthProvider.getExtensionVersion()})}addRequestSKUs(t){t.extraParameters={...t.extraParameters,[fc.X_CLIENT_EXTRA_SKU]:this.skus}}async acquireToken(t,n){this.logger.trace("03qeos",this.correlationId);let s=this.performanceClient.startMeasurement(LA,t.correlationId),o=er.nowSeconds(),r=Hn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let i=await this.initializeNativeRequest(t);try{let l=await this.acquireTokensFromCache(this.accountId,i);return s.end({success:!0,isNativeBroker:!1,fromCache:!0}),l}catch(l){if(n===Ys.AccessToken)throw this.logger.info("0eitbc",this.correlationId),l;this.logger.info("0957j1",this.correlationId)}let a=await this.platformAuthProvider.sendMessage(i);return await this.handleNativeResponse(a,i,o).then(l=>(s.end({success:!0,isNativeBroker:!0,requestId:l.requestId}),r.clearNativeBrokerErrorCode(),l)).catch(l=>{throw s.end({success:!1,errorCode:l.errorCode,subErrorCode:l.subError,isNativeBroker:!0}),l})}catch(i){throw i instanceof wi&&r.setNativeBrokerErrorCode(i.errorCode),i}}createSilentCacheRequest(t,n){return{authority:t.authority,correlationId:this.correlationId,scopes:gs.fromString(t.scope).asArray(),account:n,forceRefresh:!1}}async acquireTokensFromCache(t,n){if(!t)throw this.logger.warning("1ndf3e",this.correlationId),Z(ms.noAccountFound);let s=this.browserStorage.getBaseAccountInfo({nativeAccountId:t},n.correlationId);if(!s)throw Z(ms.noAccountFound);try{let o=this.createSilentCacheRequest(n,s),r=await this.silentCacheClient.acquireToken(o),i={...s,idTokenClaims:r?.idTokenClaims,idToken:r?.idToken};return{...r,account:i}}catch(o){throw o}}async acquireTokenRedirect(t,n,s){this.logger.trace("0luikq",this.correlationId);let o=await this.initializeNativeRequest(t),r=s?.navigateToLoginRequestUrl??!0;try{await this.platformAuthProvider.sendMessage(o)}catch(l){if(l instanceof wi&&(Hn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).setNativeBrokerErrorCode(l.errorCode),Xu(l)))throw l}this.browserStorage.setTemporaryCache(Tn.NATIVE_REQUEST,JSON.stringify(o),!0);let i={apiId:kt.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},a=r?window.location.href:bm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId);n.end({success:!0}),await this.navigationClient.navigateExternal(a,i)}async handleRedirectPromise(t,n){if(this.logger.trace("1c5lhw",this.correlationId),!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",this.correlationId),null;let s=this.browserStorage.getCachedNativeRequest();if(!s)return this.logger.verbose("0a6zjb",this.correlationId),t&&n&&t?.addFields({errorCode:"no_cached_request"},n),null;let{prompt:o,...r}=s;o&&this.logger.verbose("0ac34v",this.correlationId),this.browserStorage.removeItem(this.browserStorage.generateCacheKey(Tn.NATIVE_REQUEST));let i=er.nowSeconds();try{this.logger.verbose("003x5a",this.correlationId);let a=await this.platformAuthProvider.sendMessage(r),l=await this.handleNativeResponse(a,r,i);return Hn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).clearNativeBrokerErrorCode(),l}catch(a){throw a}}logout(){return this.logger.trace("0u2sjm",this.correlationId),Promise.reject("Logout not implemented yet")}async handleNativeResponse(t,n,s){this.logger.trace("1bojln",this.correlationId);let o=uo.extractTokenClaims(t.id_token,Is),r=this.createHomeAccountIdentifier(t,o),i=this.browserStorage.getAccountInfoFilteredBy({nativeAccountId:n.accountId},this.correlationId)?.homeAccountId;if(n.extraParameters?.child_client_id&&t.account.id!==n.accountId)this.logger.info("1ub1in",this.correlationId);else if(r!==i&&t.account.id!==n.accountId)throw vm(uue);let a=await sr(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n.authority),l=SA(this.browserStorage,a,r,Is,this.correlationId,o,t.client_info,a.getPreferredCache(),o.tid,void 0,t.account.id,this.logger,this.performanceClient);t.expires_in=Number(t.expires_in);let c=await this.generateAuthenticationResult(t,n,o,l,a.canonicalAuthority,s);return await this.cacheAccount(l,uo.isKmsi(o)),await this.cacheNativeTokens(t,n,r,o,t.access_token,c.tenantId,s),c}createHomeAccountIdentifier(t,n){return ki.generateHomeAccountId(t.client_info||"",wo.Default,this.logger,this.browserCrypto,this.correlationId,n)}generateScopes(t,n){return n?gs.fromString(n):gs.fromString(t)}async generatePopAccessToken(t,n){if(n.tokenType===Le.AuthenticationScheme.POP&&n.signPopToken){if(t.shr)return this.logger.trace("0coqhu",this.correlationId),t.shr;let s=new tr(this.browserCrypto,this.performanceClient),o={resourceRequestMethod:n.resourceRequestMethod,resourceRequestUri:n.resourceRequestUri,shrClaims:n.shrClaims,shrNonce:n.shrNonce,correlationId:this.correlationId};if(!n.keyId)throw Z(ms.keyIdMissing);return s.signPopToken(t.access_token,n.keyId,o)}else return t.access_token}async generateAuthenticationResult(t,n,s,o,r,i){let a=this.addTelemetryFromNativeResponse(t.properties.MATS),l=this.generateScopes(n.scope,t.scope),c=t.account.properties||{},u=c.UID||s.oid||s.sub||"",p=c.TenantId||s.tid||"",m=im(ki.getAccountInfo(o),void 0,s,t.id_token);m.nativeAccountId!==t.account.id&&(m.nativeAccountId=t.account.id);let g=await this.generatePopAccessToken(t,n),f=n.tokenType===Le.AuthenticationScheme.POP?Le.AuthenticationScheme.POP:Le.AuthenticationScheme.BEARER;return{authority:r,uniqueId:u,tenantId:p,scopes:l.asArray(),account:m,idToken:t.id_token,idTokenClaims:s,accessToken:g,fromCache:a?this.isResponseFromCache(a):!1,expiresOn:er.toDateFromSeconds(i+t.expires_in),tokenType:f,correlationId:this.correlationId,state:t.state,fromPlatformBroker:!0,...n.resource&&{resource:n.resource}}}async cacheAccount(t,n){await this.browserStorage.setAccount(t,this.correlationId,n,this.apiId),this.browserStorage.removeAccountContext(ki.getAccountInfo(t),this.correlationId)}cacheNativeTokens(t,n,s,o,r,i,a){let l=hs.createIdTokenEntity(s,n.authority,t.id_token||"",n.clientId,o.tid||""),c=n.tokenType===Le.AuthenticationScheme.POP?Le.SHR_NONCE_VALIDITY:(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,u=a+c,p=this.generateScopes(t.scope,n.scope),m=hs.createAccessTokenEntity(s,n.authority,r,n.clientId,o.tid||i,p.printScopes(),u,0,Is,void 0,n.tokenType,void 0,n.keyId),g={idToken:l,accessToken:m};return this.nativeStorageManager.saveCacheRecord(g,this.correlationId,uo.isKmsi(o),this.apiId,n.storeInCache)}getExpiresInValue(t,n){return t===Le.AuthenticationScheme.POP?Le.SHR_NONCE_VALIDITY:(typeof n=="string"?parseInt(n,10):n)||0}addTelemetryFromNativeResponse(t){let n=this.getMATSFromResponse(t);return n?(this.performanceClient.addFields({extensionId:this.platformAuthProvider.getExtensionId(),extensionVersion:this.platformAuthProvider.getExtensionVersion(),matsBrokerVersion:n.broker_version,matsAccountJoinOnStart:n.account_join_on_start,matsAccountJoinOnEnd:n.account_join_on_end,matsDeviceJoin:n.device_join,matsPromptBehavior:n.prompt_behavior,matsApiErrorCode:n.api_error_code,matsUiVisible:n.ui_visible,matsSilentCode:n.silent_code,matsSilentBiSubCode:n.silent_bi_sub_code,matsSilentMessage:n.silent_message,matsSilentStatus:n.silent_status,matsHttpStatus:n.http_status,matsHttpEventCount:n.http_event_count},this.correlationId),n):null}getMATSFromResponse(t){if(t)try{return JSON.parse(t)}catch{this.logger.error("0b3l57",this.correlationId)}return null}isResponseFromCache(t){return typeof t.is_cached>"u"?(this.logger.verbose("1okqev",this.correlationId),!1):!!t.is_cached}async initializeNativeRequest(t){this.logger.trace("04j6wj",this.correlationId);let n=await this.getCanonicalAuthority(t),{scopes:s,...o}=t,r=new gs(s||[]);r.appendScopes(Le.OIDC_DEFAULT_SCOPES);let i={...o,accountId:this.accountId,clientId:this.config.auth.clientId,authority:n.urlString,scope:r.printScopes(),redirectUri:bm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId),prompt:this.getPrompt(t.prompt),correlationId:this.correlationId,tokenType:t.authenticationScheme,windowTitleSubstring:document.title,extraParameters:{...t.extraParameters},extendedExpiryToken:!1,keyId:t.popKid};if(i.signPopToken&&t.popKid)throw ue(bce);if(this.handleExtraBrokerParams(i),i.extraParameters=i.extraParameters||{},i.extraParameters.telemetry=Eo.MATS_TELEMETRY,t.authenticationScheme===Le.AuthenticationScheme.POP){let a={resourceRequestUri:t.resourceRequestUri,resourceRequestMethod:t.resourceRequestMethod,shrClaims:t.shrClaims,shrNonce:t.shrNonce,correlationId:this.correlationId},l=new tr(this.browserCrypto,this.performanceClient),c;if(i.keyId)c=this.browserCrypto.base64UrlEncode(JSON.stringify({kid:i.keyId})),i.signPopToken=!1;else{let u=await V(l.generateCnf.bind(l),bs.PopTokenGenerateCnf,this.logger,this.performanceClient,this.correlationId)(a,this.logger);c=u.reqCnfString,i.keyId=u.kid,i.signPopToken=!0}i.reqCnf=c}return this.addRequestSKUs(i),i}async getCanonicalAuthority(t){let n=t.authority||this.config.auth.authority,{azureCloudOptions:s,account:o}=t;o&&await sr(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,s,void 0,o);let r=new xt(n);return r.validateAsUri(),r}getPrompt(t){switch(this.apiId){case kt.ssoSilent:case kt.acquireTokenSilent_silentFlow:return this.logger.trace("1hiwaz",this.correlationId),Le.PromptValue.NONE}if(!t){this.logger.trace("1qlu04",this.correlationId);return}switch(t){case Le.PromptValue.NONE:case Le.PromptValue.CONSENT:case Le.PromptValue.LOGIN:return this.logger.trace("1ynje4",this.correlationId),t;default:throw this.logger.trace("0nkr6q",this.correlationId),ue(fce)}}handleExtraBrokerParams(t){let n=t.extraParameters&&t.extraParameters.hasOwnProperty(fc.BROKER_CLIENT_ID)&&t.extraParameters.hasOwnProperty(fc.BROKER_REDIRECT_URI)&&t.extraParameters.hasOwnProperty(fc.CLIENT_ID);if(!t.embeddedClientId&&!n)return;let s="",o=t.redirectUri;t.embeddedClientId?(t.redirectUri=this.config.auth.redirectUri,s=t.embeddedClientId):t.extraParameters&&(t.redirectUri=t.extraParameters[fc.BROKER_REDIRECT_URI],s=t.extraParameters[fc.CLIENT_ID]),t.extraParameters={child_client_id:s,child_redirect_uri:o},this.performanceClient?.addFields({embeddedClientId:s,embeddedRedirectUri:o},t.correlationId)}};var vMe=new Map([["e","AAD"],["m","MSA"]]);function yMe(e){if(!e)return null;try{let s=(/%(?:[0-9A-Fa-f]{2})/.test(e)?decodeURIComponent(e):e).split("|");return s.length<5?null:{accountType:vMe.get(s[0]?.trim()||"")||"",error:s[1]?.trim()||"",subError:s[2]?.trim()||"",cloudInstance:s[3]?.trim()||"",callerDataBoundary:s[4]?.trim()||""}}catch{return null}}function _ue(e,t,n){let s=yMe(e.clientdata);s?.accountType&&n.addFields({accountType:s.accountType},t),s?.error&&n.addFields({serverErrorNo:s.error},t),s?.subError&&n.addFields({serverSubErrorNo:s.subError},t)}async function cU(e,t,n,s,o){let r=cl.getStandardAuthorizeRequestParameters({...e.auth,authority:t},n,s,o);if(pn.addLibraryInfo(r,{sku:_s.MSAL_SKU,version:$r,os:"",cpu:""}),e.system.protocolMode!==cn.OIDC&&pn.addApplicationTelemetry(r,e.telemetry.application),n.platformBroker&&(pn.addNativeBroker(r),n.authenticationScheme===Le.AuthenticationScheme.POP)){let i=new dl(s,o),a=new tr(i,o),l;n.popKid?l=i.encodeKid(n.popKid):l=(await V(a.generateCnf.bind(a),bs.PopTokenGenerateCnf,s,o,n.correlationId)(n,s)).reqCnfString,pn.addPopToken(r,l)}return pn.instrumentBrokerParams(r,n.correlationId,o),r}async function Kh(e,t,n,s,o){if(!n.codeChallenge)throw It(Xo.pkceParamsMissing);let r=await V(cU,xle,s,o,n.correlationId)(e,t,n,s,o);return pn.addResponseType(r,Le.OAuthResponseType.CODE),pn.addCodeChallengeParams(r,n.codeChallenge,Le.S256_CODE_CHALLENGE_METHOD),pn.addExtraParameters(r,{...n.extraQueryParameters,...n.extraParameters}),cl.getAuthorizeUrl(t,r)}async function Wh(e,t,n,s,o,r){if(!s.earJwk)throw ue(BF);let i=await cU(t,n,s,o,r);pn.addResponseType(i,Le.OAuthResponseType.IDTOKEN_TOKEN_REFRESHTOKEN),pn.addEARParameters(i,s.earJwk),pn.addCodeChallengeParams(i,s.codeChallenge,Le.S256_CODE_CHALLENGE_METHOD),pn.addExtraParameters(i,{...s.extraParameters});let a=new Map;pn.addExtraParameters(a,s.extraQueryParameters||{}),pn.addCorrelationId(a,s.correlationId);let l=cl.getAuthorizeUrl(n,a);return vue(e,l,i)}async function Jh(e,t,n,s,o,r){let i=await cU(t,n,s,o,r);pn.addResponseType(i,Le.OAuthResponseType.CODE),pn.addCodeChallengeParams(i,s.codeChallenge,s.codeChallengeMethod||Le.S256_CODE_CHALLENGE_METHOD),pn.addExtraParameters(i,{...s.extraParameters});let a=new Map;pn.addExtraParameters(a,s.extraQueryParameters||{}),pn.addCorrelationId(a,s.correlationId);let l=cl.getAuthorizeUrl(n,a);return vue(e,l,i)}function vue(e,t,n){let s=e.createElement("form");return s.method="post",s.action=t,n.forEach((o,r)=>{let i=e.createElement("input");i.hidden=!0,i.name=r,i.value=o,s.appendChild(i)}),e.body.appendChild(s),s}async function yue(e,t,n,s,o,r,i,a,l,c){if(a.verbose("11qcow",e.correlationId),!c)throw ue(jA);let u=new dl(a,l),p=new ed(s,o,u,a,i,s.system.navigationClient,n,l,c,t,r,e.correlationId),{userRequestState:m}=da.parseRequestState(u.base64Decode,e.state);return V(p.acquireToken.bind(p),LA,a,l,e.correlationId)({...e,state:m,prompt:void 0})}async function Ic(e,t,n,s,o,r,i,a,l,c,u,p){if(kc.removeThrottle(i,o.auth.clientId,e),_ue(t,e.correlationId,u),t.accountId)return V(yue,zF,c,u,e.correlationId)(e,t.accountId,s,o,i,a,l,c,u,p);let m={...e,code:t.code||"",codeVerifier:n},g=new Qh(r,i,m,c,u);return await V(g.handleCodeResponse.bind(g),kle,c,u,e.correlationId)(t,e,s)}async function Zh(e,t,n,s,o,r,i,a,l,c,u){if(kc.removeThrottle(r,s.auth.clientId,e),_ue(t,e.correlationId,c),cl.validateAuthorizationResponse(t,e.state),!t.ear_jwe)throw ue(Gle);if(!e.earJwk)throw ue(BF);let p=JSON.parse(await V(Pce,jle,l,c,e.correlationId)(e.earJwk,t.ear_jwe));if(p.accountId)return V(yue,zF,l,c,e.correlationId)(e,p.accountId,n,s,r,i,a,l,c,u);let m=new pa(s.auth.clientId,r,new dl(l,c),l,c,null,null);m.validateTokenResponse(p,e.correlationId);let g={code:"",state:e.state,nonce:e.nonce,client_info:p.client_info,cloud_graph_host_name:p.cloud_graph_host_name,cloud_instance_host_name:p.cloud_instance_host_name,cloud_instance_name:p.cloud_instance_name,msgraph_host:p.msgraph_host};return await V(m.handleServerTokenResponse.bind(m),bs.HandleServerTokenResponse,l,c,e.correlationId)(p,o,er.nowSeconds(),e,n,g,void 0,void 0,void 0,void 0)}var xMe=32;async function ba(e,t,n){let s=Wn(kMe,Ple,t,e,n)(e,t,n),o=await V(TMe,Lle,t,e,n)(s,e,t,n);return{verifier:s,challenge:o}}function kMe(e,t,n){try{let s=new Uint8Array(xMe);return Wn(Ece,Mle,t,e,n)(s),Ti(s)}catch{throw ue(HF)}}async function TMe(e,t,n,s){try{let o=await V(ZF,Rle,n,t,s)(e);return Ti(new Uint8Array(o))}catch{throw ue(HF)}}var eI=class e{navigateInternal(t,n){return e.defaultNavigateWindow(t,n)}navigateExternal(t,n){return e.defaultNavigateWindow(t,n)}static defaultNavigateWindow(t,n){return n.noHistory?window.location.replace(t):window.location.assign(t),new Promise((s,o)=>{setTimeout(()=>{o(ue(hm,"failed_to_redirect"))},n.timeout)})}};var tI=class{async sendGetRequestAsync(t,n){let s,o={},r=0,i=xue(n);try{s=await fetch(t,{method:UF.GET,headers:i})}catch(a){throw dm(ue(window.navigator.onLine?lce:Fx),void 0,void 0,a)}o=kue(s.headers);try{return r=s.status,{headers:o,body:await s.json(),status:r}}catch(a){throw dm(ue(GF),r,o,a)}}async sendPostRequestAsync(t,n){let s=n&&n.body||"",o=xue(n),r,i=0,a={};try{r=await fetch(t,{method:UF.POST,headers:o,body:s})}catch(l){throw dm(ue(window.navigator.onLine?ace:Fx),void 0,void 0,l)}a=kue(r.headers);try{return i=r.status,{headers:a,body:await r.json(),status:i}}catch(l){throw dm(ue(GF),i,a,l)}}};function xue(e){try{let t=new Headers;if(!(e&&e.headers))return t;let n=e.headers;return Object.entries(n).forEach(([s,o])=>{t.append(s,o)}),t}catch(t){throw dm(ue(_ce),void 0,void 0,t)}}function kue(e){try{let t={};return e.forEach((n,s)=>{t[s]=n}),t}catch{throw ue(vce)}}var SMe=6e4,wMe=1e4,EMe=3e4,uU=2e3;function Tue({auth:e,cache:t,system:n,experimental:s,telemetry:o},r){let i={clientId:"",authority:`${Le.DEFAULT_AUTHORITY}`,knownAuthorities:[],cloudDiscoveryMetadata:"",authorityMetadata:"",redirectUri:typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:"",postLogoutRedirectUri:"",clientCapabilities:[],OIDCOptions:{responseMode:Le.ResponseMode.FRAGMENT,defaultScopes:[Le.OPENID_SCOPE,Le.PROFILE_SCOPE,Le.OFFLINE_ACCESS_SCOPE]},azureCloudOptions:{azureCloudInstance:Bu.None,tenant:""},instanceAware:!1,isMcp:!1},a={cacheLocation:As.SessionStorage,cacheRetentionDays:5},l={loggerCallback:()=>{},logLevel:Lt.Info,piiLoggingEnabled:!1},u={...{...gA,loggerOptions:l,networkClient:r?new tI:LF,navigationClient:new eI,popupBridgeTimeout:n?.popupBridgeTimeout||SMe,iframeBridgeTimeout:n?.iframeBridgeTimeout||wMe,redirectNavigationTimeout:EMe,allowRedirectInIframe:!1,navigatePopups:!0,allowPlatformBroker:!1,nativeBrokerHandshakeTimeout:n?.nativeBrokerHandshakeTimeout||uU,protocolMode:cn.AAD},...n,loggerOptions:n?.loggerOptions||l},p={application:{appName:"",appVersion:""},client:new yc},m={iframeTimeoutTelemetry:!1};if(n?.protocolMode!==cn.OIDC&&e?.OIDCOptions&&new fs(u.loggerOptions).warning(JSON.stringify(It(Xo.cannotSetOIDCOptions)),""),n?.protocolMode&&n.protocolMode===cn.OIDC&&u?.allowPlatformBroker)throw It(Xo.cannotAllowPlatformBroker);return{auth:{...i,...e,OIDCOptions:{...i.OIDCOptions,...e?.OIDCOptions}},cache:{...a,...t},system:u,experimental:{...m,...s},telemetry:{...p,...o}}}var nI=class e{constructor(t,n,s,o){this.logger=t,this.handshakeTimeoutMs=n,this.extensionId=o,this.resolvers=new Map,this.handshakeResolvers=new Map,this.messageChannel=new MessageChannel,this.windowListener=this.onWindowMessage.bind(this),this.performanceClient=s,this.handshakeEvent=s.startMeasurement(Ale),this.platformAuthType=Eo.PLATFORM_EXTENSION_PROVIDER}async sendMessage(t){this.logger.trace("0on4p2",t.correlationId);let n={method:Mh.GetToken,request:t},s={channel:Eo.CHANNEL_ID,extensionId:this.extensionId,responseId:Mr(),body:n};this.logger.trace("1qadfi",t.correlationId),this.logger.tracePii("1xm533",t.correlationId),this.messageChannel.port1.postMessage(s);let o=await new Promise((i,a)=>{this.resolvers.set(s.responseId,{resolve:i,reject:a})});return this.validatePlatformBrokerResponse(o)}static async createProvider(t,n,s,o){t.trace("15zfnw",o);try{let r=new e(t,n,s,Eo.PREFERRED_EXTENSION_ID);return await r.sendHandshakeRequest(o),r}catch{let i=new e(t,n,s);return await i.sendHandshakeRequest(o),i}}async sendHandshakeRequest(t){this.logger.trace("1dpg9o",t),window.addEventListener("message",this.windowListener,!1);let n={channel:Eo.CHANNEL_ID,extensionId:this.extensionId,responseId:Mr(),body:{method:Mh.HandshakeRequest}};return this.handshakeEvent.add({extensionId:this.extensionId,extensionHandshakeTimeoutMs:this.handshakeTimeoutMs}),this.messageChannel.port1.onmessage=s=>{this.onChannelMessage(s)},window.postMessage(n,window.origin,[this.messageChannel.port2]),new Promise((s,o)=>{this.handshakeResolvers.set(n.responseId,{resolve:s,reject:o}),this.timeoutId=window.setTimeout(()=>{window.removeEventListener("message",this.windowListener,!1),this.messageChannel.port1.close(),this.messageChannel.port2.close(),this.handshakeEvent.end({extensionHandshakeTimedOut:!0,success:!1}),o(ue(mce)),this.handshakeResolvers.delete(n.responseId)},this.handshakeTimeoutMs)})}onWindowMessage(t){let n=Ox();if(this.logger.trace("0jpn5u",n),t.source!==window)return;let s=t.data;if(!(!s.channel||s.channel!==Eo.CHANNEL_ID)&&!(s.extensionId&&s.extensionId!==this.extensionId)&&s.body.method===Mh.HandshakeRequest){let o=this.handshakeResolvers.get(s.responseId);if(!o){this.logger.trace("07buhm",n);return}this.logger.verbose(s.extensionId?"0xrkug":"No extension installed",n),clearTimeout(this.timeoutId),this.messageChannel.port1.close(),this.messageChannel.port2.close(),window.removeEventListener("message",this.windowListener,!1),this.handshakeEvent.end({success:!1,extensionInstalled:!1}),o.reject(ue(gce))}}onChannelMessage(t){let n=Ox();this.logger.trace("1py8yf",n);let s=t.data,o=this.resolvers.get(s.responseId),r=this.handshakeResolvers.get(s.responseId);try{let i=s.body.method;if(i===Mh.Response){if(!o)return;let a=s.body.response;if(this.logger.trace("19hpgm",n),this.logger.tracePii("179a24",n),a.status!=="Success")o.reject(vm(a.code,a.description,a.ext));else if(a.result)a.result.code&&a.result.description?o.reject(vm(a.result.code,a.result.description,a.result.ext)):o.resolve(a.result);else throw bh(Gu.unexpectedError,"Event does not contain result.");this.resolvers.delete(s.responseId)}else if(i===Mh.HandshakeResponse){if(!r){this.logger.trace("082qnt",n);return}clearTimeout(this.timeoutId),window.removeEventListener("message",this.windowListener,!1),this.extensionId=s.extensionId,this.extensionVersion=s.body.version,this.logger.verbose("0yf5ib",n),this.handshakeEvent.end({extensionInstalled:!0,success:!0}),r.resolve(),this.handshakeResolvers.delete(s.responseId)}}catch(i){this.logger.error("0xf978",n),this.logger.errorPii("04i99o",n),this.logger.errorPii("0xdvsy",n),o?o.reject(i):r&&r.reject(i)}}validatePlatformBrokerResponse(t){if(t.hasOwnProperty("access_token")&&t.hasOwnProperty("id_token")&&t.hasOwnProperty("client_info")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scope")&&t.hasOwnProperty("expires_in"))return t;throw bh(Gu.unexpectedError,"Response missing expected properties.")}getExtensionId(){return this.extensionId}getExtensionVersion(){return this.extensionVersion}getExtensionName(){return this.getExtensionId()===Eo.PREFERRED_EXTENSION_ID?"chrome":this.getExtensionId()?.length?"unknown":void 0}};var sI=class e{constructor(t,n,s){this.logger=t,this.performanceClient=n,this.correlationId=s,this.platformAuthType=Eo.PLATFORM_DOM_PROVIDER}static async createProvider(t,n,s){if(t.trace("12mj4a",s),window.navigator?.platformAuthentication&&(await window.navigator.platformAuthentication.getSupportedContracts(Eo.MICROSOFT_ENTRA_BROKERID))?.includes(Eo.PLATFORM_DOM_APIS))return t.trace("1h5q1r",s),new e(t,n,s)}getExtensionId(){return Eo.MICROSOFT_ENTRA_BROKERID}getExtensionVersion(){return""}getExtensionName(){return Eo.DOM_API_NAME}async sendMessage(t){this.logger.trace("02bcil",t.correlationId);try{let n=this.initializePlatformDOMRequest(t),s=await window.navigator.platformAuthentication.executeGetToken(n);return this.validatePlatformBrokerResponse(s,t.correlationId)}catch(n){throw this.logger.error("11im7g",t.correlationId),n}}initializePlatformDOMRequest(t){this.logger.trace("15d6yv",t.correlationId);let{accountId:n,clientId:s,authority:o,scope:r,redirectUri:i,correlationId:a,state:l,storeInCache:c,embeddedClientId:u,extraParameters:p,...m}=t,g=this.getDOMExtraParams(m,a);return{accountId:n,brokerId:this.getExtensionId(),authority:o,clientId:s,correlationId:a||this.correlationId,extraParameters:{...p,...g},isSecurityTokenService:!1,redirectUri:i,scope:r,state:l,storeInCache:c,embeddedClientId:u}}validatePlatformBrokerResponse(t,n){if(t.hasOwnProperty("isSuccess")){if(t.hasOwnProperty("accessToken")&&t.hasOwnProperty("idToken")&&t.hasOwnProperty("clientInfo")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scopes")&&t.hasOwnProperty("expiresIn"))return this.logger.trace("0h4vei",n),this.convertToPlatformBrokerResponse(t,n);if(t.hasOwnProperty("error")){let s=t;if(s.isSuccess===!1&&s.error&&s.error.code)throw this.logger.trace("0g92vm",n),vm(s.error.code,s.error.description,{error:parseInt(s.error.errorCode),protocol_error:s.error.protocolError,status:s.error.status,properties:s.error.properties})}}throw bh(Gu.unexpectedError,"Response missing expected properties.")}convertToPlatformBrokerResponse(t,n){return this.logger.trace("14913t",n),{access_token:t.accessToken,id_token:t.idToken,client_info:t.clientInfo,account:t.account,expires_in:t.expiresIn,scope:t.scopes,state:t.state||"",properties:t.properties||{},extendedLifetimeToken:t.extendedLifetimeToken??!1,shr:t.proofOfPossessionPayload}}getDOMExtraParams(t,n){try{let s={};for(let[o,r]of Object.entries(t))r&&(typeof r=="object"?s[o]=JSON.stringify(r):s[o]=String(r));return s}catch{return this.logger.error("0eu9o3",n),this.logger.errorPii("17rpl5",n),{}}}};async function Sue(e,t,n,s){e.trace("134j0v",n);let o=CMe();e.trace("04c81g",n);let r;try{o&&(r=await sI.createProvider(e,t,n)),r||(e.trace("0l3na8",n),r=await nI.createProvider(e,s||uU,t,n))}catch(i){e.trace("0icbd7",i)}return r}function CMe(){let e;try{return e=window[As.SessionStorage],e?.getItem(Wce)==="true"}catch{return!1}}function Pc(e,t,n,s,o){if(t.trace("0uko3r",n),!e.system.allowPlatformBroker)return t.trace("04hozs",n),!1;if(!s)return t.trace("0kvv1r",n),!1;if(o)switch(o){case Le.AuthenticationScheme.BEARER:case Le.AuthenticationScheme.POP:return t.trace("18tev1",n),!0;default:return t.trace("1dd2nh",n),!1}return!0}var oI=class extends or{constructor(t,n,s,o,r,i,a,l,c,u){super(t,n,s,o,r,i,a,c,u),this.nativeStorage=l,this.eventHandler=r}acquireToken(t,n){let s;try{if(s={popupName:this.generatePopupName(t.scopes||Le.OIDC_DEFAULT_SCOPES,t.authority||this.config.auth.authority),popupWindowAttributes:t.popupWindowAttributes||{},popupWindowParent:t.popupWindowParent??window},this.performanceClient.addFields({isAsyncPopup:!this.config.system.navigatePopups},this.correlationId),this.config.system.navigatePopups){let r={...t,httpMethod:XA(t,this.config.system.protocolMode)};return this.logger.verbose("1f9ok3",this.correlationId),s.popup=this.openSizedPopup("about:blank",s),this.acquireTokenPopupAsync(r,s,n)}else return this.logger.verbose("162h4u",this.correlationId),this.acquireTokenPopupAsync(t,s,n)}catch(o){return Promise.reject(o)}}logout(t){try{this.logger.verbose("068rup",this.correlationId);let n=this.initializeLogoutRequest(t),s={popupName:this.generateLogoutPopupName(n),popupWindowAttributes:t?.popupWindowAttributes||{},popupWindowParent:t?.popupWindowParent??window},o=t&&t.authority,r=t&&t.mainWindowRedirectUri;return this.config.system.navigatePopups?(this.logger.verbose("1a28da",this.correlationId),s.popup=this.openSizedPopup("about:blank",s),this.logoutPopupAsync(n,s,o,r)):(this.logger.verbose("1phd8u",this.correlationId),this.logoutPopupAsync(n,s,o,r))}catch(n){return Promise.reject(n)}}async acquireTokenPopupAsync(t,n,s){this.logger.verbose("1g77pg",this.correlationId);let o=await V(Zu,Yu,this.logger,this.performanceClient,this.correlationId)(t,Ge.Popup,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.popup&&BA(o.authority);let r=Pc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);return o.platformBroker=r,this.config.system.protocolMode===cn.EAR?this.executeEarFlow(o,n,s):this.executeCodeFlow(o,n,s)}async executeCodeFlow(t,n,s){let o=t.correlationId,r=Hn(kt.acquireTokenPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=s||await V(ba,fa,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),a={...t,codeChallenge:i.challenge};try{let l=await V(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,o)({serverTelemetryManager:r,requestAuthority:a.authority,requestAzureCloudOptions:a.azureCloudOptions,requestExtraQueryParameters:a.extraQueryParameters,account:a.account});if(a.httpMethod===Le.HttpMethod.POST)return await this.executeCodeFlowWithPost(a,n,l,i.verifier);{let c=await V(Kh,bs.GetAuthCodeUrl,this.logger,this.performanceClient,o)(this.config,l.authority,a,this.logger,this.performanceClient),u=this.initiateAuthRequest(c,n);this.eventHandler.emitEvent(We.POPUP_OPENED,o,Ge.Popup,{popupWindow:u},null);let p=await Ju(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),m=Wn(_m,gm,this.logger,this.performanceClient,this.correlationId)(p,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return await V(Ic,Sc,this.logger,this.performanceClient,o)(t,m,i.verifier,kt.acquireTokenPopup,this.config,l,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}}catch(l){throw n.popup?.close(),l instanceof nt&&(l.setCorrelationId(this.correlationId),r.cacheFailedRequest(l)),l}}async executeEarFlow(t,n,s){let{correlationId:o,authority:r,azureCloudOptions:i,extraQueryParameters:a,account:l}=t,c=await V(sr,ma,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,r,i,a,l),u=await V(Uh,Lh,this.logger,this.performanceClient,o)(),p=s||await V(ba,fa,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),m={...t,earJwk:u,codeChallenge:p.challenge},g=n.popup||this.openPopup("about:blank",n);(await Wh(g.document,this.config,c,m,this.logger,this.performanceClient)).submit();let _=await V(Ju,Ih,this.logger,this.performanceClient,o)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,m,this.performanceClient),h=Wn(_m,gm,this.logger,this.performanceClient,this.correlationId)(_,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);if(!h.ear_jwe&&h.code){let x=await V(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,o)({serverTelemetryManager:Hn(kt.acquireTokenPopup,this.config.auth.clientId,o,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:c});return V(Ic,Sc,this.logger,this.performanceClient,o)(m,h,p.verifier,kt.acquireTokenPopup,this.config,x,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return V(Zh,Ph,this.logger,this.performanceClient,o)(m,h,kt.acquireTokenPopup,this.config,c,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async executeCodeFlowWithPost(t,n,s,o){let r=t.correlationId,i=await V(sr,ma,this.logger,this.performanceClient,r)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger),a=n.popup||this.openPopup("about:blank",n);(await Jh(a.document,this.config,i,t,this.logger,this.performanceClient)).submit();let c=await V(Ju,Ih,this.logger,this.performanceClient,r)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),u=Wn(_m,gm,this.logger,this.performanceClient,this.correlationId)(c,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return V(Ic,Sc,this.logger,this.performanceClient,r)(t,u,o,kt.acquireTokenPopup,this.config,s,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async logoutPopupAsync(t,n,s,o){this.logger.verbose("0b7yrk",this.correlationId),this.eventHandler.emitEvent(We.LOGOUT_START,this.correlationId,Ge.Popup,t);let r=Hn(kt.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 i=await V(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:s,account:t.account||void 0});try{i.authority.endSessionEndpoint}catch{if(t.account?.homeAccountId&&t.postLogoutRedirectUri&&i.authority.protocolMode===cn.OIDC){if(this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,t.correlationId,Ge.Popup,t),o){let c={apiId:kt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=xt.getAbsoluteUrl(o,Si());await this.navigationClient.navigateInternal(u,c)}n.popup?.close();return}}let a=i.getLogoutUri(t);this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,t.correlationId,Ge.Popup,t);let l=this.openPopup(a,n);if(this.eventHandler.emitEvent(We.POPUP_OPENED,t.correlationId,Ge.Popup,{popupWindow:l},null),await Ju(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient).catch(()=>{}),o){let c={apiId:kt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=xt.getAbsoluteUrl(o,Si());this.logger.verbose("0qcur2",this.correlationId),this.logger.verbosePii("0oj7lk",this.correlationId),await this.navigationClient.navigateInternal(u,c)}else this.logger.verbose("03zgcf",this.correlationId)}catch(i){throw n.popup?.close(),i instanceof nt&&(i.setCorrelationId(this.correlationId),r.cacheFailedRequest(i)),this.eventHandler.emitEvent(We.LOGOUT_FAILURE,this.correlationId,Ge.Popup,null,i),this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,Ge.Popup),i}this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,Ge.Popup)}initiateAuthRequest(t,n){if(t)return this.logger.infoPii("1kcr9k",this.correlationId),this.openPopup(t,n);throw this.logger.error("1l7hyp",this.correlationId),ue(Dh)}openPopup(t,n){try{let s;if(n.popup?(s=n.popup,this.logger.verbosePii("0cgeo7",this.correlationId),s.location.assign(t)):typeof n.popup>"u"&&(this.logger.verbosePii("0c2awd",this.correlationId),s=this.openSizedPopup(t,n)),!s)throw ue(Xle);return s.focus&&s.focus(),this.currentWindow=s,s}catch{throw this.logger.error("0dxfb9",this.correlationId),ue(Zle)}}openSizedPopup(t,{popupName:n,popupWindowAttributes:s,popupWindowParent:o}){let r=o.screenLeft?o.screenLeft:o.screenX,i=o.screenTop?o.screenTop:o.screenY,a=o.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,l=o.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,c=s.popupSize?.width,u=s.popupSize?.height,p=s.popupPosition?.top,m=s.popupPosition?.left;return(!c||c<0||c>a)&&(this.logger.verbose("08vfmo",this.correlationId),c=_s.POPUP_WIDTH),(!u||u<0||u>l)&&(this.logger.verbose("09cxa0",this.correlationId),u=_s.POPUP_HEIGHT),(!p||p<0||p>l)&&(this.logger.verbose("1qh4wo",this.correlationId),p=Math.max(0,l/2-_s.POPUP_HEIGHT/2+i)),(!m||m<0||m>a)&&(this.logger.verbose("1sz3en",this.correlationId),m=Math.max(0,a/2-_s.POPUP_WIDTH/2+r)),o.open(t,n,`width=${c}, height=${u}, top=${p}, left=${m}, scrollbars=yes`)}generatePopupName(t,n){return`${_s.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${t.join("-")}.${n}.${this.correlationId}`}generateLogoutPopupName(t){let n=t.account&&t.account.homeAccountId;return`${_s.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${n}.${this.correlationId}`}};function AMe(){if(typeof window>"u"||typeof window.performance>"u"||typeof window.performance.getEntriesByType!="function")return;let e=window.performance.getEntriesByType("navigation");return(e.length?e[0]:void 0)?.type}var rI=class extends or{constructor(t,n,s,o,r,i,a,l,c,u){super(t,n,s,o,r,i,a,c,u),this.nativeStorage=l}async acquireToken(t){let n=await V(Zu,Yu,this.logger,this.performanceClient,this.correlationId)(t,Ge.Redirect,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.platformBroker=Pc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);let s=r=>{r.persisted&&(this.logger.verbose("0udvtt",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),this.eventHandler.emitEvent(We.RESTORE_FROM_BFCACHE,this.correlationId,Ge.Redirect))},o=this.getRedirectStartPage(t.redirectStartPage);this.logger.verbosePii("0zao0a",this.correlationId),this.browserStorage.setTemporaryCache(Tn.ORIGIN_URI,o,!0),window.addEventListener("pageshow",s);try{this.config.system.protocolMode===cn.EAR?await this.executeEarFlow(n):await this.executeCodeFlow(n)}catch(r){throw r instanceof nt&&r.setCorrelationId(this.correlationId),window.removeEventListener("pageshow",s),r}}async executeCodeFlow(t){let n=t.correlationId,s=Hn(kt.acquireTokenRedirect,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),o=await V(ba,fa,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),r={...t,codeChallenge:o.challenge};this.browserStorage.cacheAuthorizeRequest(r,this.correlationId,o.verifier);try{if(r.httpMethod===Le.HttpMethod.POST)return await this.executeCodeFlowWithPost(r);{let i=await V(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:s,requestAuthority:r.authority,requestAzureCloudOptions:r.azureCloudOptions,requestExtraQueryParameters:r.extraQueryParameters,account:r.account}),a=await V(Kh,bs.GetAuthCodeUrl,this.logger,this.performanceClient,t.correlationId)(this.config,i.authority,r,this.logger,this.performanceClient);return await this.initiateAuthRequest(a)}}catch(i){throw i instanceof nt&&(i.setCorrelationId(this.correlationId),s.cacheFailedRequest(i)),i}}async executeEarFlow(t){let{correlationId:n,authority:s,azureCloudOptions:o,extraQueryParameters:r,account:i}=t,a=await V(sr,ma,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,s,o,r,i),l=await V(Uh,Lh,this.logger,this.performanceClient,n)(),c=await V(ba,fa,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),u={...t,earJwk:l,codeChallenge:c.challenge};return this.browserStorage.cacheAuthorizeRequest(u,this.correlationId,c.verifier),(await Wh(document,this.config,a,u,this.logger,this.performanceClient)).submit(),new Promise((m,g)=>{setTimeout(()=>{g(ue(hm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async executeCodeFlowWithPost(t){let n=t.correlationId,s=await V(sr,ma,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger);return this.browserStorage.cacheAuthorizeRequest(t,this.correlationId),(await Jh(document,this.config,s,t,this.logger,this.performanceClient)).submit(),new Promise((r,i)=>{setTimeout(()=>{i(ue(hm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async handleRedirectPromise(t,n,s,o){let r=Hn(kt.handleRedirectPromise,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=o?.navigateToLoginRequestUrl??!0;try{let[a,l]=this.getRedirectResponse(o?.hash||"");if(!a)return this.logger.info("1qmv0q",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),AMe()!=="back_forward"?s.event.errorCode="no_server_response":this.logger.verbose("1eqegq",this.correlationId),null;let c=this.browserStorage.getTemporaryCache(Tn.ORIGIN_URI,this.correlationId,!0)||"",u=xi.normalizeUrlForComparison(c),p=xi.normalizeUrlForComparison(window.location.href);if(u===p&&i)return this.logger.verbose("11yred",this.correlationId),c.indexOf("#")>-1&&$ce(c),await this.handleResponse(a,t,n,r);if(i){if(!Ux()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(Tn.URL_HASH,l,!0);let m={apiId:kt.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},g=!0;if(!c||c==="null"){let f=Nce();this.browserStorage.setTemporaryCache(Tn.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,n,r)}}else return this.logger.verbose("0v4sdv",this.correlationId),await this.handleResponse(a,t,n,r);return null}catch(a){throw a instanceof nt&&(a.setCorrelationId(this.correlationId),r.cacheFailedRequest(a)),a}}getRedirectResponse(t){this.logger.verbose("1c5i8m",this.correlationId);let n=t;n||(this.config.auth.OIDCOptions.responseMode===Le.ResponseMode.QUERY?n=window.location.search:n=window.location.hash);let s=xi.getDeserializedResponse(n);if(s){try{aue(s,this.browserCrypto,Ge.Redirect)}catch(r){return r instanceof nt&&this.logger.error("0bkq6p",this.correlationId),[null,""]}return qA(window),this.logger.verbose("00uvho",this.correlationId),[s,n]}let o=this.browserStorage.getTemporaryCache(Tn.URL_HASH,this.correlationId,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(Tn.URL_HASH)),o&&(s=xi.getDeserializedResponse(o),s)?(this.logger.verbose("001671",this.correlationId),[s,o]):[null,""]}async handleResponse(t,n,s,o){if(!t.state)throw ue($h);let{authority:i,azureCloudOptions:a,extraQueryParameters:l,account:c}=n;if(t.ear_jwe){let p=await V(sr,ma,this.logger,this.performanceClient,n.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,i,a,l,c);return V(Zh,Ph,this.logger,this.performanceClient,n.correlationId)(n,t,kt.acquireTokenRedirect,this.config,p,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}let u=await V(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:n.authority});return V(Ic,Sc,this.logger,this.performanceClient,n.correlationId)(n,t,s,kt.acquireTokenRedirect,this.config,u,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async initiateAuthRequest(t){if(this.logger.verbose("0yaw2e",this.correlationId),t){this.logger.infoPii("1luf83",this.correlationId);let n={apiId:kt.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},s=this.config.auth.onRedirectNavigate;if(typeof s=="function")if(this.logger.verbose("1nehvl",this.correlationId),s(t)!==!1){this.logger.verbose("1a0jxh",this.correlationId),await this.navigationClient.navigateExternal(t,n);return}else{this.logger.verbose("09k5h5",this.correlationId);return}else{this.logger.verbose("0klwf7",this.correlationId),await this.navigationClient.navigateExternal(t,n);return}}else throw this.logger.info("0rlh4e",this.correlationId),ue(Dh)}async logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t),s=Hn(kt.logout,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{this.eventHandler.emitEvent(We.LOGOUT_START,this.correlationId,Ge.Redirect,t),await Gh(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account);let o={apiId:kt.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},r=await V(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:s,requestAuthority:t&&t.authority,requestExtraQueryParameters:t?.extraQueryParameters,account:t&&t.account||void 0});if(r.authority.protocolMode===cn.OIDC)try{r.authority.endSessionEndpoint}catch{if(n.account?.homeAccountId){this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,this.correlationId,Ge.Redirect,n);return}}let i=r.getLogoutUri(n);n.account?.homeAccountId&&this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,this.correlationId,Ge.Redirect,n);let a=this.config.auth.onRedirectNavigate;if(typeof a=="function")if(a(i)!==!1){this.logger.verbose("06v57e",this.correlationId),this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,ha.SIGNOUT),await this.navigationClient.navigateExternal(i,o);return}else this.browserStorage.setInteractionInProgress(!1),this.logger.verbose("0xqes1",this.correlationId);else{this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,ha.SIGNOUT),await this.navigationClient.navigateExternal(i,o);return}}catch(o){throw o instanceof nt&&(o.setCorrelationId(this.correlationId),s.cacheFailedRequest(o)),this.eventHandler.emitEvent(We.LOGOUT_FAILURE,this.correlationId,Ge.Redirect,null,o),this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,Ge.Redirect),o}this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,Ge.Redirect)}getRedirectStartPage(t){let n=t||window.location.href;return xt.getAbsoluteUrl(n,Si())}};async function wue(e,t,n,s){if(!e)throw n.info("1l7hyp",s),ue(Dh);return Wn(IMe,vle,n,t,s)(e)}async function Eue(e,t,n,s,o){let r=dU();if(!r.contentDocument)throw"No document associated with iframe!";return(await Jh(r.contentDocument,e,t,n,s,o)).submit(),r}async function Cue(e,t,n,s,o){let r=dU();if(!r.contentDocument)throw"No document associated with iframe!";return(await Wh(r.contentDocument,e,t,n,s,o)).submit(),r}function IMe(e){let t=dU();return t.src=e,t}function dU(){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 pU(e){document.body===e.parentNode&&document.body.removeChild(e)}var iI=class extends or{constructor(t,n,s,o,r,i,a,l,c,u,p){super(t,n,s,o,r,i,l,u,p),this.apiId=a,this.nativeStorage=c}async acquireToken(t){!t.loginHint&&!t.sid&&(!t.account||!t.account.username)&&this.logger.warning("1kl318",this.correlationId);let n={...t};n.prompt?n.prompt!==Le.PromptValue.NONE&&n.prompt!==Le.PromptValue.NO_SESSION&&(this.logger.warning("0bmctg",this.correlationId),n.prompt=Le.PromptValue.NONE):n.prompt=Le.PromptValue.NONE;let s=await V(Zu,Yu,this.logger,this.performanceClient,this.correlationId)(n,Ge.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);return s.platformBroker=Pc(this.config,this.logger,this.correlationId,this.platformAuthProvider,s.authenticationScheme),BA(s.authority),this.config.system.protocolMode===cn.EAR?this.executeEarFlow(s):this.executeCodeFlow(s)}async executeCodeFlow(t){let n,s=Hn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{return n=await V(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,t.correlationId)({serverTelemetryManager:s,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),await V(this.silentTokenHelper.bind(this),$F,this.logger,this.performanceClient,t.correlationId)(n,t)}catch(o){if(o instanceof nt&&(o.setCorrelationId(this.correlationId),s.cacheFailedRequest(o)),!n||!(o instanceof nt)||o.errorCode!==_s.INVALID_GRANT_ERROR)throw o;return this.performanceClient.addFields({retryError:o.errorCode},this.correlationId),await V(this.silentTokenHelper.bind(this),$F,this.logger,this.performanceClient,this.correlationId)(n,t)}}async executeEarFlow(t){let{correlationId:n,authority:s,azureCloudOptions:o,extraQueryParameters:r,account:i}=t,a=await V(sr,ma,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,s,o,r,i),l=await V(Uh,Lh,this.logger,this.performanceClient,n)(),c=await V(ba,fa,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),u={...t,earJwk:l,codeChallenge:c.challenge},p=await V(Cue,RA,this.logger,this.performanceClient,n)(this.config,a,u,this.logger,this.performanceClient),m=this.config.auth.OIDCOptions.responseMode,g;try{g=await V(Ju,Ih,this.logger,this.performanceClient,n)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient,this.config.experimental)}finally{Wn(pU,NF,this.logger,this.performanceClient,n)(p)}let f=Wn(_m,gm,this.logger,this.performanceClient,n)(g,m,this.logger,this.correlationId);if(!f.ear_jwe&&f.code){let _=await V(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,n)({serverTelemetryManager:Hn(this.apiId,this.config.auth.clientId,n,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:a});return V(Ic,Sc,this.logger,this.performanceClient,n)(u,f,c.verifier,this.apiId,this.config,_,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return V(Zh,Ph,this.logger,this.performanceClient,n)(u,f,this.apiId,this.config,a,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}logout(){return Promise.reject(ue(zh))}async silentTokenHelper(t,n){let s=n.correlationId,o=await V(ba,fa,this.logger,this.performanceClient,s)(this.performanceClient,this.logger,s),r={...n,codeChallenge:o.challenge},i;if(n.httpMethod===Le.HttpMethod.POST)i=await V(Eue,RA,this.logger,this.performanceClient,s)(this.config,t.authority,r,this.logger,this.performanceClient);else{let u=await V(Kh,bs.GetAuthCodeUrl,this.logger,this.performanceClient,s)(this.config,t.authority,r,this.logger,this.performanceClient);i=await V(wue,RA,this.logger,this.performanceClient,s)(u,this.performanceClient,this.logger,s)}let a=this.config.auth.OIDCOptions.responseMode,l;try{l=await V(Ju,Ih,this.logger,this.performanceClient,s)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,n,this.performanceClient,this.config.experimental)}finally{Wn(pU,NF,this.logger,this.performanceClient,s)(i)}let c=Wn(_m,gm,this.logger,this.performanceClient,s)(l,a,this.logger,this.correlationId);return V(Ic,Sc,this.logger,this.performanceClient,s)(n,c,o.verifier,this.apiId,this.config,t,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}};var aI=class extends or{async acquireToken(t){let n=await V(qx,Ah,this.logger,this.performanceClient,t.correlationId)(t,this.config,this.performanceClient,this.logger,this.correlationId),s={...t,...n};t.redirectUri&&(s.redirectUri=bm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId));let o=Hn(kt.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),r=await this.createRefreshTokenClient({serverTelemetryManager:o,authorityUrl:s.authority,azureCloudOptions:s.azureCloudOptions,account:s.account});return V(r.acquireTokenByRefreshToken.bind(r),hle,this.logger,this.performanceClient,t.correlationId)(s,kt.acquireTokenSilent_silentFlow).catch(i=>{throw i.setCorrelationId(this.correlationId),o.cacheFailedRequest(i),i})}logout(){return Promise.reject(ue(zh))}async createRefreshTokenClient(t){let n=await V(this.getClientConfiguration.bind(this),Qu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:t.serverTelemetryManager,requestAuthority:t.authorityUrl,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account});return new Rx(n,this.performanceClient)}};var lI=class extends pm{constructor(t,n){super(t,n),this.includeRedirectUri=!1}};var cI=class extends or{constructor(t,n,s,o,r,i,a,l,c,u){super(t,n,s,o,r,i,l,c,u),this.apiId=a}async acquireToken(t){if(!t.code)throw ue(cce);let n=await V(Zu,Yu,this.logger,this.performanceClient,this.correlationId)(t,Ge.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId),s=Hn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let o={...n,code:t.code},r=await V(this.getClientConfiguration.bind(this),Qu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:s,requestAuthority:n.authority,requestAzureCloudOptions:n.azureCloudOptions,requestExtraQueryParameters:n.extraQueryParameters,account:n.account}),i=new lI(r,this.performanceClient);this.logger.verbose("1uic5e",this.correlationId);let a=new Qh(i,this.browserStorage,o,this.logger,this.performanceClient);return await V(a.handleCodeResponseFromServer.bind(a),bs.HandleCodeResponseFromServer,this.logger,this.performanceClient,this.correlationId)({code:t.code,msgraph_host:t.msGraphHost,cloud_graph_host_name:t.cloudGraphHostName,cloud_instance_host_name:t.cloudInstanceHostName},n,this.apiId,!1)}catch(o){throw o instanceof nt&&(o.setCorrelationId(this.correlationId),s.cacheFailedRequest(o)),o}}logout(){return Promise.reject(ue(zh))}};function Aue(e,t,n,s){let o=window.msal?.clientIds||[],r=o.length,i=o.filter(a=>a===e).length;i>1&&n.warning("1e88vg",s),t.add({msalInstanceCount:r,sameClientIdInstanceCount:i})}function uI(e,t,n,s){try{HA(e),Dx(n.auth.isMcp,s)}catch(o){throw t.end({success:!1},o,s.account),o}}var dI=class e{constructor(t){this.operatingContext=t,this.isBrowserEnvironment=this.operatingContext.isBrowserEnvironment(),this.config=t.getConfig(),this.initialized=!1,this.logger=this.operatingContext.getLogger(),this.networkClient=this.config.system.networkClient,this.navigationClient=this.config.system.navigationClient,this.redirectResponse=new Map,this.hybridAuthCodeResponses=new Map,this.performanceClient=this.config.telemetry.client,this.browserCrypto=this.isBrowserEnvironment?new dl(this.logger,this.performanceClient):qu,this.eventHandler=new ZA(this.logger),this.browserStorage=this.isBrowserEnvironment?new Bh(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler,IF(this.config.auth)):eue(this.config.auth.clientId,this.logger,this.performanceClient,this.eventHandler);let n={cacheLocation:As.MemoryStorage,cacheRetentionDays:5};this.nativeInternalStorage=new Bh(this.config.auth.clientId,n,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler),this.activeSilentTokenRequests=new Map,this.trackStateChange=this.trackStateChange.bind(this),this.trackStateChangeWithMeasurement=this.trackStateChangeWithMeasurement.bind(this)}static async createController(t,n){let s=new e(t);return await s.initialize(n),s}trackStateChange(t,n){t&&(n.type==="visibilitychange"?(this.logger.info("16v6hv",t),this.performanceClient.incrementFields({visibilityChangeCount:1},t)):n.type==="online"?(this.logger.info("0zirfd",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)):n.type==="offline"&&(this.logger.info("1xk9ef",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)))}async initialize(t){let n=this.getRequestCorrelationId(t);if(this.logger.trace("1f7joy",n),this.initialized){this.logger.info("061m5x",n);return}if(!this.isBrowserEnvironment){this.logger.info("19fvpi",n),this.initialized=!0,this.eventHandler.emitEvent(We.INITIALIZE_END,n);return}let s=this.config.system.allowPlatformBroker,o=this.performanceClient.startMeasurement(Bce,n);if(this.eventHandler.emitEvent(We.INITIALIZE_START,n),this.logMultipleInstances(o,n),o.add({isMcp:this.config.auth.isMcp}),await V(this.browserStorage.initialize.bind(this.browserStorage),_le,this.logger,this.performanceClient,n)(n),s)try{this.platformAuthProvider=await Sue(this.logger,this.performanceClient,n,this.config.system.nativeBrokerHandshakeTimeout)}catch(r){this.logger.verbose(r,n)}this.config.cache.cacheLocation===As.LocalStorage&&this.eventHandler.subscribeCrossTab(),!this.config.system.navigatePopups&&await this.preGeneratePkceCodes(n),this.initialized=!0,this.eventHandler.emitEvent(We.INITIALIZE_END,n),o.end({allowPlatformBroker:s,success:!0})}async handleRedirectPromise(t){if(this.logger.verbose("02l8bm",""),oU(this.initialized),this.isBrowserEnvironment){let n=t?.hash||"",s=this.redirectResponse.get(n);return typeof s>"u"?(s=this.handleRedirectPromiseInternal(t),this.redirectResponse.set(n,s),this.logger.verbose("1wn9kp","")):this.logger.verbose("0w0gm3",""),s}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===ha.SIGNOUT)return this.logger.verbose("1ywcv2",""),this.browserStorage.setInteractionInProgress(!1),Promise.resolve(null);let s=this.getAllAccounts(),o=this.browserStorage.getCachedNativeRequest(),r=o&&this.platformAuthProvider&&!t?.hash,i,a;try{if(r&&this.platformAuthProvider){let l=o?.correlationId||"";this.eventHandler.emitEvent(We.HANDLE_REDIRECT_START,l,Ge.Redirect),i=this.performanceClient.startMeasurement(QA,l),this.logger.trace("12v7is",l);let c=new ed(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,kt.handleRedirectPromise,this.performanceClient,this.platformAuthProvider,o.accountId,this.nativeInternalStorage,o.correlationId);a=V(c.handleRedirectPromise.bind(c),Cle,this.logger,this.performanceClient,i.event.correlationId)(this.performanceClient,i.event.correlationId)}else{let[l,c]=this.browserStorage.getCachedRequest(""),u=l.correlationId;this.eventHandler.emitEvent(We.HANDLE_REDIRECT_START,u,Ge.Redirect),i=this.performanceClient.startMeasurement(QA,u),this.logger.trace("0znzs5",u);let p=this.createRedirectClient(u);a=V(p.handleRedirectPromise.bind(p),Ele,this.logger,this.performanceClient,i.event.correlationId)(l,c,i,t)}}catch(l){throw this.browserStorage.resetRequestCache(""),l}return a.then(l=>(l?(this.browserStorage.resetRequestCache(l.correlationId),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_SUCCESS,l.correlationId,Ge.Redirect,l),this.logger.verbose("0ui8f5",l.correlationId),s.length{this.browserStorage.resetRequestCache(i.event.correlationId);let c=l;throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,i.event.correlationId,Ge.Redirect,null,c),this.eventHandler.emitEvent(We.HANDLE_REDIRECT_END,i.event.correlationId,Ge.Redirect),i.end({success:!1},c),l})}async acquireTokenRedirect(t){let n=this.getRequestCorrelationId(t);this.logger.verbose("0os66p",n);let s=this.performanceClient.startMeasurement(qce,n);s.add({scenarioId:t.scenarioId});let o=this.config.auth.onRedirectNavigate;this.config.auth.onRedirectNavigate=r=>{let i=typeof o=="function"?o(r):void 0;return s.add({navigateCallbackResult:i!==!1}),s.event=s.end({success:!0},void 0,t.account)||s.event,i};try{rU(this.initialized,this.config),Dx(this.config.auth.isMcp,t),this.browserStorage.setInteractionInProgress(!0,ha.SIGNIN),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,Ge.Redirect,t);let r;return this.platformAuthProvider&&this.canUsePlatformBroker(t)?r=new ed(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,kt.acquireTokenRedirect,this.performanceClient,this.platformAuthProvider,this.getNativeAccountId(t),this.nativeInternalStorage,n).acquireTokenRedirect(t,s).catch(a=>{if(a instanceof wi&&Xu(a))return this.platformAuthProvider=void 0,this.createRedirectClient(n).acquireToken(t);if(a instanceof kn)return this.logger.verbose("1ipyz4",n),this.createRedirectClient(n).acquireToken(t);throw a}):r=this.createRedirectClient(n).acquireToken(t),await r}catch(r){throw this.browserStorage.resetRequestCache(n),s.event.status===2?this.performanceClient.startMeasurement(QA,n).end({success:!1},r,t.account):s.end({success:!1},r,t.account),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,Ge.Redirect,null,r),r}}acquireTokenPopup(t){let n=this.getRequestCorrelationId(t),s=this.performanceClient.startMeasurement(Oce,n);s.add({scenarioId:t.scenarioId});try{this.logger.verbose("0ch87b",n),uI(this.initialized,s,this.config,t),this.browserStorage.setInteractionInProgress(!0,ha.SIGNIN,t.overrideInteractionInProgress,n)}catch(a){return Promise.reject(a)}let o=this.getAllAccounts();this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,Ge.Popup,t);let r,i=this.getPreGeneratedPkceCodes(n);return this.canUsePlatformBroker(t)?r=this.acquireTokenNative({...t,correlationId:n},kt.acquireTokenPopup).then(a=>(s.end({success:!0,isNativeBroker:!0},void 0,a.account),a)).catch(a=>{if(a instanceof wi&&Xu(a))return this.platformAuthProvider=void 0,this.createPopupClient(n).acquireToken(t,i);if(a instanceof kn)return this.logger.verbose("0yy5fw",n),this.createPopupClient(n).acquireToken(t,i);throw a}):r=this.createPopupClient(n).acquireToken(t,i),r.then(a=>{let l=o.length(this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,Ge.Popup,null,a),s.end({success:!1},a,t.account),Promise.reject(a))).finally(async()=>{this.browserStorage.setInteractionInProgress(!1),this.config.system.navigatePopups||await this.preGeneratePkceCodes(n)})}trackStateChangeWithMeasurement(t){let n=this.ssoSilentMeasurement||this.acquireTokenByCodeAsyncMeasurement;n&&(t.type==="visibilitychange"?(this.logger.info("0yzimq",n.event.correlationId),n.increment({visibilityChangeCount:1})):t.type==="online"?(this.logger.info("1caf53",n.event.correlationId),n.increment({onlineStatusChangeCount:1})):t.type==="offline"&&(this.logger.info("0fdyk7",n.event.correlationId),n.increment({onlineStatusChangeCount:1})))}addStateChangeListeners(t){document.addEventListener("visibilitychange",t),window.addEventListener("online",t),window.addEventListener("offline",t)}removeStateChangeListeners(t){document.removeEventListener("visibilitychange",t),window.removeEventListener("online",t),window.removeEventListener("offline",t)}async ssoSilent(t){let n=this.getRequestCorrelationId(t),s={...t,prompt:t.prompt,correlationId:n};this.ssoSilentMeasurement=this.performanceClient.startMeasurement(Hce,n),this.ssoSilentMeasurement?.add({scenarioId:t.scenarioId}),uI(this.initialized,this.ssoSilentMeasurement,this.config,s),this.ssoSilentMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement);let o=this.getAllAccounts();this.logger.verbose("0w1b45",n),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,Ge.Silent,s);let r;return this.canUsePlatformBroker(s)?r=this.acquireTokenNative(s,kt.ssoSilent).catch(i=>{if(i instanceof wi&&Xu(i))return this.platformAuthProvider=void 0,this.createSilentIframeClient(s.correlationId).acquireToken(s);throw i}):r=this.createSilentIframeClient(s.correlationId).acquireToken(s),r.then(i=>{let a=o.length{throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,Ge.Silent,null,i),this.ssoSilentMeasurement?.end({success:!1},i,t.account),i}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenByCode(t){let n=this.getRequestCorrelationId(t);this.logger.trace("0ch6ga",n);let s=this.performanceClient.startMeasurement(Uce,n);uI(this.initialized,s,this.config,t),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,Ge.Silent,t),s.add({scenarioId:t.scenarioId});try{if(t.code&&t.nativeAccountId)throw ue(dce);if(t.code){let o=t.code,r=this.hybridAuthCodeResponses.get(o);return r?(this.logger.verbose("0qgp28",n),s.discard()):(this.logger.verbose("06eh73",n),r=this.acquireTokenByCodeAsync({...t,correlationId:n}).then(i=>(this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_SUCCESS,n,Ge.Silent,i),this.hybridAuthCodeResponses.delete(o),s.end({success:!0,isNativeBroker:i.fromPlatformBroker,accessTokenSize:i.accessToken.length,idTokenSize:i.idToken.length},void 0,i.account),i)).catch(i=>{throw this.hybridAuthCodeResponses.delete(o),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,Ge.Silent,null,i),s.end({success:!1},i),i}),this.hybridAuthCodeResponses.set(o,r)),await r}else if(t.nativeAccountId)if(this.canUsePlatformBroker(t,t.nativeAccountId)){let o=await this.acquireTokenNative({...t,correlationId:n},kt.acquireTokenByCode,t.nativeAccountId).catch(r=>{throw r instanceof wi&&Xu(r)&&(this.platformAuthProvider=void 0),r});return s.end({success:!0},void 0,o.account),o}else throw ue(pce);else throw ue(uce)}catch(o){throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,Ge.Silent,null,o),s.end({success:!1},o),o}}async acquireTokenByCodeAsync(t){let n=this.getRequestCorrelationId(t);return this.logger.trace("10d9hy",n),this.acquireTokenByCodeAsyncMeasurement=this.performanceClient.startMeasurement(wle,n),this.acquireTokenByCodeAsyncMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement),await this.createSilentAuthCodeClient(n).acquireToken(t).then(r=>(this.acquireTokenByCodeAsyncMeasurement?.end({success:!0,fromCache:r.fromCache,isNativeBroker:r.fromPlatformBroker}),r)).catch(r=>{throw this.acquireTokenByCodeAsyncMeasurement?.end({success:!1},r),r}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenFromCache(t,n){switch(n){case Ys.Default:case Ys.AccessToken:case Ys.AccessTokenAndRefreshToken:let s=this.createSilentCacheClient(t.correlationId);return V(s.acquireToken.bind(s),ple,this.logger,this.performanceClient,t.correlationId)(t);default:throw Z(ms.tokenRefreshRequired)}}async acquireTokenByRefreshToken(t,n){switch(n){case Ys.Default:case Ys.AccessTokenAndRefreshToken:case Ys.RefreshToken:case Ys.RefreshTokenAndNetwork:let s=this.createSilentRefreshClient(t.correlationId);return V(s.acquireToken.bind(s),fle,this.logger,this.performanceClient,t.correlationId)(t);default:throw Z(ms.tokenRefreshRequired)}}async acquireTokenBySilentIframe(t){let n=this.createSilentIframeClient(t.correlationId);return V(n.acquireToken.bind(n),mle,this.logger,this.performanceClient,t.correlationId)(t)}async logoutRedirect(t){let n=this.getRequestCorrelationId(t);return rU(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0,ha.SIGNOUT),this.createRedirectClient(n).logout(t)}logoutPopup(t){try{let n=this.getRequestCorrelationId(t);return HA(this.initialized),this.browserStorage.setInteractionInProgress(!0,ha.SIGNOUT),this.createPopupClient(n).logout(t).finally(()=>{this.browserStorage.setInteractionInProgress(!1)})}catch(n){return Promise.reject(n)}}async clearCache(t){if(!this.isBrowserEnvironment)return;let n=this.getRequestCorrelationId(t);return this.createSilentCacheClient(n).logout(t)}getAllAccounts(t){return tue(this.logger,this.browserStorage,this.isBrowserEnvironment,this.getRequestCorrelationId(),t)}getAccount(t){return nue(t,this.logger,this.browserStorage,this.getRequestCorrelationId())}setActiveAccount(t){sue(t,this.browserStorage,this.getRequestCorrelationId())}getActiveAccount(){return oue(this.browserStorage,this.getRequestCorrelationId())}async hydrateCache(t,n){this.logger.verbose("16jycr",t.correlationId);let s=ki.createAccountEntityFromAccountInfo(t.account,t.cloudGraphHostName,t.msGraphHost);return await this.browserStorage.setAccount(s,t.correlationId,uo.isKmsi(t.idTokenClaims),kt.hydrateCache),t.fromPlatformBroker?(this.logger.verbose("1fxyu8",t.correlationId),this.nativeInternalStorage.hydrateCache(t,n)):this.browserStorage.hydrateCache(t,n)}async acquireTokenNative(t,n,s,o){let r=this.getRequestCorrelationId(t);if(this.logger.trace("0b9y3p",r),!this.platformAuthProvider)throw ue(jA);return new ed(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,n,this.performanceClient,this.platformAuthProvider,s||this.getNativeAccountId(t),this.nativeInternalStorage,r).acquireToken(t,o)}canUsePlatformBroker(t,n){let s=this.getRequestCorrelationId(t);if(this.logger.trace("1n9lbl",s),!this.platformAuthProvider)return this.logger.trace("0vnu11",s),!1;if(!Pc(this.config,this.logger,s,this.platformAuthProvider,t.authenticationScheme))return this.logger.trace("1m4bzf",s),!1;if(t.prompt)switch(t.prompt){case Le.PromptValue.NONE:case Le.PromptValue.CONSENT:case Le.PromptValue.LOGIN:this.logger.trace("0vdv8e",s);break;default:return this.logger.trace("0pdzw6",s),!1}return!n&&!this.getNativeAccountId(t)?(this.logger.trace("16lbtk",s),!1):!0}getNativeAccountId(t){let n=t.account||this.getAccount({loginHint:t.loginHint,sid:t.sid})||this.getActiveAccount();return n&&n.nativeAccountId||""}createPopupClient(t){return new oI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createRedirectClient(t){return new rI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentIframeClient(t){return new iI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,kt.ssoSilent,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentCacheClient(t){return new Yh(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentRefreshClient(t){return new aI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentAuthCodeClient(t){return new cI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,kt.acquireTokenByCode,this.performanceClient,t,this.platformAuthProvider)}addEventCallback(t,n){return this.eventHandler.addEventCallback(t,n)}removeEventCallback(t){this.eventHandler.removeEventCallback(t)}addPerformanceCallback(t){return sU(),this.performanceClient.addPerformanceCallback(t)}removePerformanceCallback(t){return this.performanceClient.removePerformanceCallback(t)}getLogger(){return this.logger}setLogger(t){this.logger=t}initializeWrapperLibrary(t,n){this.browserStorage.setWrapperMetadata(t,n)}setNavigationClient(t){this.navigationClient=t}getConfiguration(){return this.config}getPerformanceClient(){return this.performanceClient}isBrowserEnv(){return this.isBrowserEnvironment}getRequestCorrelationId(t){return t?.correlationId?t.correlationId:this.isBrowserEnvironment?Mr():""}async loginRedirect(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0lz9hf",n),this.acquireTokenRedirect({correlationId:n,...t||OF})}loginPopup(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0qw7v5",n),this.acquireTokenPopup({correlationId:n,...t||OF})}async acquireTokenSilent(t){let n=this.getRequestCorrelationId(t),s=this.performanceClient.startMeasurement(Fce,n);s.add({cacheLookupPolicy:t.cacheLookupPolicy,scenarioId:t.scenarioId}),uI(this.initialized,s,this.config,t),this.logger.verbose("0x1c4s",n);let o=t.account||this.getActiveAccount();if(!o)throw ue(oce);return this.acquireTokenSilentDeduped(t,o,n).then(r=>(s.end({success:!0,fromCache:r.fromCache,isNativeBroker:r.fromPlatformBroker,accessTokenSize:r.accessToken.length,idTokenSize:r.idToken.length},void 0,r.account),{...r,state:t.state,correlationId:n})).catch(r=>{throw r instanceof nt&&r.setCorrelationId(n),s.end({success:!1},r,o),r})}async acquireTokenSilentDeduped(t,n,s){let o=xc(this.config.auth.clientId,{...t,authority:t.authority||this.config.auth.authority,correlationId:s},n.homeAccountId),r=JSON.stringify(o),i=this.activeSilentTokenRequests.get(r);if(typeof i>"u"){this.logger.verbose("0fcjbk",s),this.performanceClient.addFields({deduped:!1},s);let a=V(this.acquireTokenSilentAsync.bind(this),cle,this.logger,this.performanceClient,s)({...t,correlationId:s},n);return this.activeSilentTokenRequests.set(r,a),a.finally(()=>{this.activeSilentTokenRequests.delete(r)})}else return this.logger.verbose("1yq7nb",s),this.performanceClient.addFields({deduped:!0},s),i}async acquireTokenSilentAsync(t,n){let s=a=>this.trackStateChange(t.correlationId,a);this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,t.correlationId,Ge.Silent,t),t.correlationId&&this.performanceClient.incrementFields({visibilityChangeCount:0,onlineStatusChangeCount:0},t.correlationId),this.addStateChangeListeners(s);let o=await V(rue,ble,this.logger,this.performanceClient,t.correlationId)(t,n,this.config,this.performanceClient,this.logger),r=t.cacheLookupPolicy||Ys.Default;return this.acquireTokenSilentNoIframe(o,r).catch(async a=>{if(PMe(a,r)){let c=`${a.errorCode}${a.subError?`|${a.subError}`:""}`;if(this.performanceClient.addFields({silentRefreshReason:c},t.correlationId),this.activeIframeRequest)if(r!==Ys.Skip){let[u,p]=this.activeIframeRequest;this.logger.verbose("1w8fso",o.correlationId);let m=this.performanceClient.startMeasurement(gle,o.correlationId);m.add({awaitIframeCorrelationId:p});let g=await u;if(m.end({success:g}),g)return this.logger.verbose("0ywzzi",o.correlationId),this.acquireTokenSilentNoIframe(o,r);throw this.logger.info("17y14q",o.correlationId),a}else return this.logger.warning("1bd4p8",o.correlationId),V(this.acquireTokenBySilentIframe.bind(this),DF,this.logger,this.performanceClient,o.correlationId)(o);else{let u;return this.activeIframeRequest=[new Promise(p=>{u=p}),o.correlationId],this.logger.verbose("0rh08z",o.correlationId),V(this.acquireTokenBySilentIframe.bind(this),DF,this.logger,this.performanceClient,o.correlationId)(o).then(p=>(u(!0),p)).catch(p=>{throw u(!1),p}).finally(()=>{this.activeIframeRequest=void 0})}}else throw a}).then(a=>(this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_SUCCESS,t.correlationId,Ge.Silent,a),t.correlationId&&this.performanceClient.addFields({fromCache:a.fromCache,isNativeBroker:a.fromPlatformBroker},t.correlationId),a)).catch(a=>{throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,t.correlationId,Ge.Silent,null,a),a}).finally(()=>{this.removeStateChangeListeners(s)})}async acquireTokenSilentNoIframe(t,n){return Pc(this.config,this.logger,t.correlationId,this.platformAuthProvider,t.authenticationScheme)&&t.account.nativeAccountId?(this.logger.verbose("0sczo4",t.correlationId),this.acquireTokenNative(t,kt.acquireTokenSilent_silentFlow,t.account.nativeAccountId,n).catch(async s=>{throw s instanceof wi&&Xu(s)?(this.logger.verbose("07rkmb",t.correlationId),this.platformAuthProvider=void 0,Z(ms.tokenRefreshRequired)):s})):(this.logger.verbose("0ox81t",t.correlationId),n===Ys.AccessToken&&this.logger.verbose("0fvwxe",t.correlationId),V(this.acquireTokenFromCache.bind(this),ale,this.logger,this.performanceClient,t.correlationId)(t,n).catch(s=>{if(n===Ys.AccessToken)throw s;return this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_NETWORK_START,t.correlationId,Ge.Silent,t),V(this.acquireTokenByRefreshToken.bind(this),lle,this.logger,this.performanceClient,t.correlationId)(t,n)}))}async preGeneratePkceCodes(t){return this.logger.verbose("1x6uj6",t),this.pkceCode=await V(ba,fa,this.logger,this.performanceClient,t)(this.performanceClient,this.logger,t),Promise.resolve()}getPreGeneratedPkceCodes(t){let n=this.pkceCode?{...this.pkceCode}:void 0;return this.pkceCode=void 0,n?this.logger.verbose("12js1o",t):this.logger.verbose("1oe9ci",t),this.performanceClient.addFields({usePreGeneratedPkce:!!n},t),n}logMultipleInstances(t,n){let s=this.config.auth.clientId;if(!window)return;window.msal=window.msal||{},window.msal.clientIds=window.msal.clientIds||[],window.msal.clientIds.length>0&&this.logger.verbose("1qtz3l",n),window.msal.clientIds.push(s),Aue(s,t,this.logger,n)}};function PMe(e,t){let n=!(e instanceof kn&&e.subError!==ll.badToken),s=e.errorCode===_s.INVALID_GRANT_ERROR||e.errorCode===ms.tokenRefreshRequired,o=n&&s||e.errorCode===ll.noTokensFound||e.errorCode===ll.refreshTokenExpired,r=Ble.includes(t);return o&&r}var pI=class e{static loggerCallback(t,n){switch(t){case Lt.Error:console.error(n);return;case Lt.Info:console.info(n);return;case Lt.Verbose:console.debug(n);return;case Lt.Warning:console.warn(n);return;default:console.log(n);return}}constructor(t){this.browserEnvironment=typeof window<"u",this.config=Tue(t,this.browserEnvironment);let n;try{n=window[As.SessionStorage]}catch{}let s=n?.getItem(Yce),o=n?.getItem(Kce)?.toLowerCase(),r=o==="true"?!0:o==="false"?!1:void 0,i={...this.config.system.loggerOptions},a=s&&Object.keys(Lt).includes(s)?Lt[s]:void 0;a&&(i.loggerCallback=e.loggerCallback,i.logLevel=a),r!==void 0&&(i.piiLoggingEnabled=r),this.logger=new fs(i,Zce,$r),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}};var Xh=class e extends pI{getModuleName(){return e.MODULE_NAME}getId(){return e.ID}async initialize(t){return this.available=typeof window<"u",this.available}};Xh.MODULE_NAME="";Xh.ID="StandardOperatingContext";var Hx=class{constructor(t,n){this.controller=n||new dI(new Xh(t))}async initialize(t){return this.controller.initialize(t)}async acquireTokenPopup(t){return this.controller.acquireTokenPopup(t)}acquireTokenRedirect(t){return this.controller.acquireTokenRedirect(t)}acquireTokenSilent(t){return this.controller.acquireTokenSilent(t)}acquireTokenByCode(t){return this.controller.acquireTokenByCode(t)}addEventCallback(t,n){return this.controller.addEventCallback(t,n)}removeEventCallback(t){return this.controller.removeEventCallback(t)}addPerformanceCallback(t){return this.controller.addPerformanceCallback(t)}removePerformanceCallback(t){return this.controller.removePerformanceCallback(t)}getAccount(t){return this.controller.getAccount(t)}getAllAccounts(t){return this.controller.getAllAccounts(t)}handleRedirectPromise(t){return this.controller.handleRedirectPromise(t)}loginPopup(t){return this.controller.loginPopup(t)}loginRedirect(t){return this.controller.loginRedirect(t)}logoutRedirect(t){return this.controller.logoutRedirect(t)}logoutPopup(t){return this.controller.logoutPopup(t)}ssoSilent(t){return this.controller.ssoSilent(t)}getLogger(){return this.controller.getLogger()}setLogger(t){this.controller.setLogger(t)}setActiveAccount(t){this.controller.setActiveAccount(t)}getActiveAccount(){return this.controller.getActiveAccount()}initializeWrapperLibrary(t,n){return this.controller.initializeWrapperLibrary(t,n)}setNavigationClient(t){this.controller.setNavigationClient(t)}getConfiguration(){return this.controller.getConfiguration()}async hydrateCache(t,n){return this.controller.hydrateCache(t,n)}clearCache(t){return this.controller.clearCache(t)}};var put=Le.AuthenticationScheme,mut=Le.ResponseMode,gut=Le.PromptValue,fut=Le.JsonWebTokenTypes,hut=Le.OIDC_DEFAULT_SCOPES;async function Iue(e){let t={method:"POST",body:JSON.stringify(e)},n=await M(W(N.privacy.cookieConsentDeleteService,t));if(!n.ok)throw new Error(`Cookie Deletion Error ${n.status}: ${n.statusText}`)}var Pue;(function(e){Pue=e()})(function(){let e=function(){let n=0,s={};for(;n"u")return;if(arguments.length>1){if(i=e({path:"/"},s.defaults,i),typeof i.expires=="number"){let m=new Date;m.setMilliseconds(m.getMilliseconds()+i.expires*864e5),i.expires=m}i.expires=i.expires?i.expires.toUTCString():"";try{a=JSON.stringify(r),/^[\{\[]/.test(a)&&(r=a)}catch{}n.write?r=n.write(r,o):r=encodeURIComponent(String(r)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),o=encodeURIComponent(String(o)),o=o.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),o=o.replace(/[\(\)]/g,escape);let p="";for(let m in i)i[m]&&(p+="; "+m,i[m]!==!0&&(p+="="+i[m]));return document.cookie=o+"="+r+p}o||(a={});let l=document.cookie?document.cookie.split("; "):[],c=/(%[0-9A-Z]{2})+/g,u=0;for(;u{let o=performance.now(),r=setInterval(()=>{let i=rr.get(e);i?(clearInterval(r),s(i)):performance.now()-o>=t&&(clearInterval(r),s(null))},200)})}var Rue=!!window.matchMedia,eb=window.matchMedia("screen and (min-width: 768px), screen and (min-height: 1024px)"),Ao=window.matchMedia("screen and (min-width: 1088px)"),Lc=window.matchMedia("screen and (min-width: 768px)"),Mue=window.matchMedia("screen and (max-width: 768px)"),Due=window.matchMedia("print"),$ue=window.matchMedia("(prefers-color-scheme: dark)"),zue=window.matchMedia("(prefers-contrast: more)");var td="light",mI={light:{documentClass:"theme-light",name:"light",text:BJ,icon:"docon-sun"},dark:{documentClass:"theme-dark",name:"dark",text:GY,icon:"docon-clear-night"},"high-contrast":{documentClass:"theme-high-contrast",name:"high-contrast",text:fJ,icon:"docon-clear-night"}},LMe=Object.keys(mI),Nue=LMe.map(e=>mI[e].documentClass),ml=class{constructor(t,n){this.currentTheme=t;this.previousTheme=n}};function RMe(e,t,n){e.publish(new ml(t,n)),window.dispatchEvent(new CustomEvent("theme-changed",{detail:{currentTheme:t,previousTheme:n}}))}function MMe(e){let t=document.documentElement.classList;for(let n of Nue)t.remove(n);t.add(mI[e].documentClass)}function DMe(e){return td=e}function jue(e){let t=Array.from(document.querySelectorAll(".theme-control[data-theme-to]"));for(let n of t)n.dataset.themeTo===e?(n.classList.add("is-selected"),n.setAttribute("aria-pressed","true")):(n.classList.remove("is-selected"),n.setAttribute("aria-pressed","false"))}function $Me(e){ie.setItem("theme",e)}function zMe(e=!1,t=!1){let n=ie.getItem("theme");return n&&/^light|dark|high-contrast$/.test(n)?n:t?"high-contrast":e?"dark":"light"}function Fue(e){mU(dt,e)}function mU(e,t){let n=td;DMe(t),MMe(t),n!==t&&RMe(e,t,n)}async function Uue(e){let t=nd();mU(e,t),NMe(e),await Te,jue(t),window.setTheme=Fue}function nd(e=$ue.matches){let t=te();if(t.theme==="light"||t.theme==="dark"||t.theme==="high-contrast")return t.theme;let n=t.checkPrefersContrast==="true"&&zue.matches;return zMe(e,n)}function NMe(e){window.addEventListener("click",({target:t})=>{let n=t instanceof Element&&t.closest(".theme-control[data-theme-to]");if(!n)return;let s=n.dataset.themeTo;jue(s),$Me(s),mU(e,s)})}var Bx,que=new Promise(e=>Bx=e),ym,xm=new Promise(e=>ym=e),Hue,Bue=()=>Hue,Oue=e=>{for(let t of Object.values(e))if(!t)return!1;return!0};async function Vue(){if(!S.cookieConsent)return;if(S.chromeless){ym(!0),Bx();return}let e=()=>rr.get("MSCC")!==void 0,t=U.WcpConsent;if(t===void 0||typeof t.init!="function"){ym(!1);return}await Te;let n=document.getElementById("cookie-consent-holder"),s=Array.from(document.querySelectorAll(".manage-cookies-holder"));if(!n||!s.length){console.log("No container for cookie banner");return}t.init(b.data.userLocale,n,function(o,r){if(o!==void 0){ym(!1);return}if(Hue=r,!r.isConsentRequired){ym(!0),Bx();return}let i=document.createElement("button");if(i.setAttribute("data-bi-name","manageCookies"),i.textContent=aZ,s.forEach(a=>{a.appendChild(i.cloneNode(!0)).addEventListener("click",()=>{r.manageConsent()}),a.hidden=!1}),n.hidden=!1,At(),Oue(r.getConsent())){ym(!0),Bx();return}ym(!1)},async function(o){if(Oue(o)){Bx(),Qa();return}if(await Iue({domain:document.location.hostname,analytics:!o.Analytics,advertising:!o.Advertising,social:!o.SocialMedia}),e()){o.Analytics||(document.cookie="mbox=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/;domain=.microsoft.com"),U.location.href=U.location.pathname+U.location.search+U.location.hash;return}Qa()},td)}function Gue(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 Yue="3PAdsOptOut";var gU=!1;function Kue(){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",gU=!0)}var jMe={audience:"aud",author:"author",manager:"manager","ms.assetid":"asst","ms.author":"pgauth","ms.contentsource":"pgpubl","ms.custom":"custom","ms.date":"date",depot_name:"depotname","ms.devlang":"pgdevlng",gitcommit:"gitcommit",original_content_git_url:"giturl",updated_at:"publishtime","ms.lasthandoff":"lasthandoff","ms.locfileid":"locfileid","ms.prod":"product","ms.reviewer":"reviewer","ms.service":"pgsrvcs","ms.suite":"suite","ms.technology":"technology","ms.tgt_pltfrm":"pgtrgtplf","ms.topic":"pgtop","ms.workload":"workload","ms.search.region":"searchregion","ms.prod_service":"prod_service","ms.component":"component",experimental:"experimental",experiment_id:"experiment_id","ms.assigned_experiments":"assigned_experiments","ms.translationtype":"translationtype",document_version_independent_id:"document_version_independent_id",platform_id:"platform_id","ms.collection":"collection","ms.subservice":"subservice"};function gI(e){let t=document.querySelectorAll("meta");for(let n=0;nA.isAuthenticated&&(A.authenticationMode==="MSA"||A.tenantId===Jo),pageViewPageTags:fI,pageActionPageTags:fI,contentUpdatePageTags:fI,pageActionContentTags:fI,userConsentDetailsCallback:Zue},advancedConfig:{propertyConfiguration:{gpcDataSharingOptIn:S.thirdPartyDataSharingConsentFlag?UMe():null}},shareAuthStatus:!0,isLoggedIn:!1};gI(n.coreData.pageTags),n.coreData.pageTags.pageTemplate=b.data.pageTemplate,e.init(n),OMe(e)}function fI(){return A.isAuthenticated?{"ext-app-user-id":`c:${A.userId}`}:{}}var sd=new Promise(e=>Wue=e);function UMe(){let e=HMe(),t=qMe(),n=!!navigator.globalPrivacyControl,s=rr.get(Yue)==="1";return!(e||t||n||s)}function OMe(e){var n,s;(n=e.sku.config).extensionConfig??(n.extensionConfig={});let t=e.sku.config.extensionConfig;t.SystemPropertiesCollector??(t.SystemPropertiesCollector={}),(s=t.SystemPropertiesCollector).callback??(s.callback={}),t.SystemPropertiesCollector.callback.userConsentDetails=Zue}function Zue(){return Bue()?.getConsent()||null}function qMe(){let e=window.self!==window.top,t=!!window.frameElement;return e&&!t}function HMe(e=window.location.hostname){return!e.endsWith(".microsoft.com")}var Se={CLICKLEFT:"CL",CLICKRIGHT:"CR",CLICKMIDDLE:"CM",SCROLL:"S",ZOOM:"Z",RESIZE:"R",KEYBOARDENTER:"KE",KEYBOARDSPACE:"KS",GAMEPADA:"CGA",GAMEPADMENU:"CGM",OTHER:"O",AUTO:"A"},le={UNDEFINED:0,NAVIGATIONBACK:1,NAVIGATION:2,NAVIGATIONFORWARD:3,APPLY:4,REMOVE:5,SORT:6,EXPAND:7,REDUCE:8,CONTEXTMENU:9,TAB:10,COPY:11,EXPERIMENTATION:12,PRINT:13,SHOW:14,HIDE:15,MAXIMIZE:16,MINIMIZE:17,BACKBUTTON:18,STARTPROCESS:20,PROCESSCHECKPOINT:21,COMPLETEPROCESS:22,SCENARIOCANCEL:23,DOWNLOADCOMMIT:40,DOWNLOAD:41,SEARCHAUTOCOMPLETE:60,SEARCH:61,SEARCHINITIATE:62,TEXTBOXINPUT:63,PURCHASE:80,ADDTOCART:81,VIEWCART:82,ADDWISHLIST:83,FINDSTORE:84,CHECKOUT:85,REMOVEFROMCART:86,PURCHASECOMPLETE:87,VIEWCHECKOUTPAGE:88,VIEWCARTPAGE:89,VIEWPDP:90,UPDATEITEMQUANTITY:91,INTENTTOBUY:92,PUSHTOINSTALL:93,SIGNIN:100,SIGNOUT:101,SOCIALSHARE:120,SOCIALLIKE:121,SOCIALREPLY:122,CALL:123,EMAIL:124,COMMUNITY:125,SOCIALFOLLOW:126,VOTE:140,SURVEYINITIATE:141,SURVEYCOMPLETE:142,REPORTAPPLICATION:143,REPORTREVIEW:144,SURVEYCHECKPOINT:145,CONTACT:160,REGISTRATIONINITIATE:161,REGISTRATIONCOMPLETE:162,CANCELSUBSCRIPTION:163,RENEWSUBSCRIPTION:164,CHANGESUBSCRIPTION:165,REGISTRATIONCHECKPOINT:166,CHATINITIATE:180,CHATEND:181,TRIALSIGNUP:200,TRIALINITIATE:201,SIGNUP:210,FREESIGNUP:211,PARTNERREFERRAL:220,LEARNLOWFUNNEL:230,LEARNHIGHFUNNEL:231,SHOPPINGINTENT:232,VIDEOSTART:240,VIDEOPAUSE:241,VIDEOCONTINUE:242,VIDEOCHECKPOINT:243,VIDEOJUMP:244,VIDEOCOMPLETE:245,VIDEOBUFFERING:246,VIDEOERROR:247,VIDEOMUTE:248,VIDEOUNMUTE:249,VIDEOFULLSCREEN:250,VIDEOUNFULLSCREEN:251,VIDEOREPLAY:252,VIDEOPLAYERLOAD:253,VIDEOPLAYERCLICK:254,VIDEOVOLUMECONTROL:255,VIDEOAUDIOTRACKCONTROL:256,VIDEOCLOSEDCAPTIONCONTROL:257,VIDEOCLOSEDCAPTIONSTYLE:258,VIDEORESOLUTIONCONTROL:259,VIRTUALEVENTJOIN:260,VIRTUALEVENTEND:261,IMPRESSION:280,CLICK:281,RICHMEDIACOMPLETE:282,ADBUFFERING:283,ADERROR:284,ADSTART:285,ADCOMPLETE:286,ADSKIP:287,ADTIMEOUT:288,OTHER:300},Sn={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"},Vx={id:"id",name:"name",type:"type",scenario:"scn",scenarioStep:"scnstp",scenarioStepNumber:"subnm"},km=e=>{let t=e.closest(`[${Sn.name}]`);return t?t.getAttribute(Sn.name):""},Xue=()=>{sd.then(e=>{e.sku.getAuthExtension().signOut()})},ede=(e,t)=>{sd.then(n=>{let s=n.sku.getAuthExtension();if(!t){s.setAuthType(0);return}s.setAuthType(e==="MSA"?1:e==="AAD"?2:0)})},tde=e=>{sd.then(t=>t.extendCoreData(e))},Kt=(e,t)=>{sd.then(n=>n.ct.capturePageAction(e,t))},xe=e=>{sd.then(t=>t.ct.captureContentPageAction(e))},nde=e=>{sd.then(t=>t.ct.captureContentUpdate(e))},hI=e=>{sd.then(t=>t.ct.capturePageView(e||{}))};var bI,_I="undefined",kI="constructor",gl="prototype",TI="function",SI="_dynInstFuncs",bU="_isDynProxy",tb="_dynClass",BMe="_dynCls$",_U="_dynInstChk",Gx=_U,ade="_dfOpts",sde="_unknown_",xU="__proto__",vI="_dyn"+xU,ode="__dynProto$Gbl",fU="_dynInstProto",yI="useBaseInst",vU="setInstFuncs",CI=Object,Qx=CI.getPrototypeOf,rde=CI.getOwnPropertyNames;function VMe(){var e;return typeof globalThis!==_I&&(e=globalThis),!e&&typeof self!==_I&&(e=self),!e&&typeof window!==_I&&(e=window),!e&&typeof global!==_I&&(e=global),e||{}}var ide=VMe(),yU=ide[ode]||(ide[ode]={o:(bI={},bI[vU]=!0,bI[yI]=!0,bI),n:1e3});function Rc(e,t){return e&&CI[gl].hasOwnProperty.call(e,t)}function xI(e){return e&&(e===CI[gl]||e===Array[gl])}function kU(e){return xI(e)||e===Function[gl]}function Tm(e){var t;if(e){if(Qx)return Qx(e);var n=e[xU]||e[gl]||(e[kI]?e[kI][gl]:null);t=e[vI]||n,Rc(e,vI)||(delete e[fU],t=e[vI]=e[fU]||e[vI],e[fU]=n)}return t}function wI(e,t){var n=[];if(rde)n=rde(e);else for(var s in e)typeof s=="string"&&Rc(e,s)&&n.push(s);if(n&&n.length>0)for(var o=0;o=0;n--)if(e[n]===t)return!0;return!1}function QMe(e,t,n,s){function o(l,c,u){var p=c[u];if(p[bU]&&s){var m=l[SI]||{};m[Gx]!==!1&&(p=(m[c[tb]]||{})[u]||p)}return function(){return p.apply(l,arguments)}}var r=nb();wI(n,function(l){r[l]=o(t,n,l)});for(var i=Tm(e),a=[];i&&!kU(i)&&!SU(a,i);)wI(i,function(l){!r[l]&&TU(i,l,!Qx)&&(r[l]=o(t,i,l))}),a.push(i),i=Tm(i);return r}function YMe(e,t,n,s){var o=null;if(e&&Rc(n,tb)){var r=e[SI]||nb();if(o=(r[n[tb]]||nb())[t],o||EI("Missing ["+t+"] "+TI),!o[_U]&&r[Gx]!==!1){for(var i=!Rc(e,t),a=Tm(e),l=[];i&&a&&!kU(a)&&!SU(l,a);){var c=a[t];if(c){i=c===s;break}l.push(a),a=Tm(a)}try{i&&(e[t]=o),o[_U]=1}catch{r[Gx]=!1}}}return o}function KMe(e,t,n){var s=t[e];return s===n&&(s=Tm(t)[e]),typeof s!==TI&&EI("["+e+"] is not a "+TI),s}function WMe(e,t,n,s,o){function r(l,c){var u=function(){var p=YMe(this,c,l,u)||KMe(c,l,u);return p.apply(this,arguments)};return u[bU]=1,u}if(!xI(e)){var i=n[SI]=n[SI]||nb();if(!xI(i)){var a=i[t]=i[t]||nb();i[Gx]!==!1&&(i[Gx]=!!o),xI(a)||wI(n,function(l){TU(n,l,!1)&&n[l]!==s[l]&&(a[l]=n[l],delete n[l],(!Rc(e,l)||e[l]&&!e[l][bU])&&(e[l]=r(e,l)))})}}}function JMe(e,t){if(Qx){for(var n=[],s=Tm(t);s&&!kU(s)&&!SU(n,s);){if(s===e)return!0;n.push(s),s=Tm(s)}return!1}return!0}function hU(e,t){return Rc(e,gl)?e.name||t||sde:((e||{})[kI]||{}).name||t||sde}function ct(e,t,n,s){Rc(e,gl)||EI("theClass is an invalid class definition.");var o=e[gl];JMe(o,t)||EI("["+hU(e)+"] not in hierarchy of ["+hU(t)+"]");var r=null;Rc(o,tb)?r=o[tb]:(r=BMe+hU(e,"_")+"$"+yU.n,yU.n++,o[tb]=r);var i=ct[ade],a=!!i[yI];a&&s&&s[yI]!==void 0&&(a=!!s[yI]);var l=GMe(t),c=QMe(o,t,l,a);n(t,c);var u=!!Qx&&!!i[vU];u&&s&&(u=!!s[vU]),WMe(o,r,t,l,u!==!1)}ct[ade]=yU.o;var Ei="function",ir="object",ar="undefined",wn="prototype",Yx="hasOwnProperty";var zr=Object,sb=zr[wn],ob=zr.assign,AI=zr.create,rb=zr.defineProperty,fl=sb[Yx];var lde=null;function Ci(e){e===void 0&&(e=!0);var t=e===!1?null:lde;return t||(typeof globalThis!==ar&&(t=globalThis),!t&&typeof self!==ar&&(t=self),!t&&typeof window!==ar&&(t=window),!t&&typeof global!==ar&&(t=global),lde=t),t}function ib(e){throw new TypeError(e)}function ab(e){var t=AI;if(t)return t(e);if(e==null)return{};var n=typeof e;n!==ir&&n!==Ei&&ib("Object prototype may only be an Object:"+e);function s(){}return s[wn]=e,new s}var mdt=(Ci()||{}).Symbol,gdt=(Ci()||{}).Reflect;var XMe=function(e){for(var t,n=1,s=arguments.length;n=s&&!(n=e===t)){for(var r=o-1,i=s-1;i>=0;i--){if(e[r]!=t[i])return!1;r--}n=!0}return n}function ys(e,t){return e&&t?e[id](t)!==-1:!1}var Tt=i1e||p1e;function p1e(e){return!!(e&&yde[vs](e)==="[object Array]")}function Dm(e){return!!(e&&yde[vs](e)==="[object Error]")}function qe(e){return typeof e=="string"}function sk(e){return typeof e=="number"}function kde(e){return typeof e=="boolean"}function fde(e){var t=!1;if(e&&typeof e=="object"){var n=UI?UI(e):zU(e);n?(n[FI]&&fl[vs](n,FI)&&(n=n[FI]),t=typeof n===Ei&&xde[vs](n)===a1e):t=!0}return t}function Ur(e){if(e)return r1e?e[bde]():m1e(e)}function m1e(e){if(e&&e.getUTCFullYear){var t=function(n){var s=String(n);return s[Xe]===1&&(s="0"+s),s};return e.getUTCFullYear()+"-"+t(e.getUTCMonth()+1)+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+String((e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}}function Re(e,t,n){var s=e[Xe];try{for(var o=0;o=0?o:s-Math.abs(o),0);r=3)s=arguments[2];else{for(;r0&&kde(a)&&(c=a,a=i[u]||{},u++),go(a)||(a={});u=g&&(l[k](v[od]),s[I]=!0)}else o>=g&&l[k](v[od]);c(g,v)}},l[nk]=function(g){Pde("warn",g),m("warning",g)},l[jI]=function(g){Pde("error",g),m("error",g)},l.resetInternalMessageCount=function(){n=0,s={}},l[AU]=c;function c(g,f){if(!p()){var _=!0,h=P1e+f[cb];if(s[h]?_=!1:s[h]=!0,_&&(g<=r&&(l.queue[_t](f),n++,m(g===1?"error":"warn",f)),n===i)){var x="Internal events throttle limit per PageView reached for this app.",v=new zc(23,x,!1);l.queue[_t](v),g===1?l[jI](x):l[nk](x)}}}function u(g){o=Or(g.loggingLevelConsole,0),r=Or(g.loggingLevelTelemetry,1),i=Or(g.maxMessageLimit,25),a=Or(g.enableDebug,Or(g[CU],!1))}function p(){return n>=i}function m(g,f){var _=tO(t||{});_&&_[Ai]&&_[Ai](g,f)}})}return e.__ieDyn=1,e}();function nO(e){return e||new Nm}function ve(e,t,n,s,o,r){r===void 0&&(r=!1),nO(e).throwInternal(t,n,s,o,r)}function Ri(e,t){nO(e)[nk](t)}function sO(e,t,n){nO(e)[AU](t,n)}var Tb="ctx",rO="ParentContextKey",ok="ChildrenContextKey",L1e=null,rk=function(){function e(t,n,s){var o=this,r=!1;if(o.start=Ms(),o[mo]=t,o[xa]=s,o[Zx]=function(){return!1},Qe(n)){var i;r=Pi(o,"payload",function(){return!i&&Qe(n)&&(i=n(),n=null),i})}o[Lm]=function(a){return a?a===e[rO]||a===e[ok]?o[a]:(o[Tb]||{})[a]:null},o[Ta]=function(a,l){if(a)if(a===e[rO])o[a]||(o[Zx]=function(){return!0}),o[a]=l;else if(a===e[ok])o[a]=l;else{var c=o[Tb]=o[Tb]||{};c[a]=l}},o[zI]=function(){var a=0,l=o[Lm](e[ok]);if(Tt(l))for(var c=0;c>>=0),ik=123456789+e&jm,ak=987654321-e&jm,Rde=!0}function M1e(){try{var e=Ms()&2147483647;R1e((Math.random()*Lde^e)+e)}catch{}}function Fm(e){var t=0,n=JU()||ZU();return n&&n.getRandomValues&&(t=n.getRandomValues(new Uint32Array(1))[0]&jm),t===0&&xb()&&(Rde||M1e(),t=lO()&jm),t===0&&(t=Math.floor(Lde*Math.random()|0)),e||(t>>>=0),t}function lO(e){ak=36969*(ak&65535)+(ak>>16)&jm,ik=18e3*(ik&65535)+(ik>>16)&jm;var t=(ak<<16)+(ik&65535)>>>0&jm|0;return e||(t>>>=0),t}function Nc(e){e===void 0&&(e=22);for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=Fm()>>>0,s=0,o=ft;o[Xe]>>=6,s===5&&(n=(Fm()<<2&4294967295|n&3)>>>0,s=0);return o}var Mde=rb,Dde="2.8.13",D1e="."+Nc(6),$1e=0;function z1e(e,t,n){if(Mde)try{return Mde(e,t,{value:n,enumerable:!1,configurable:!0}),!0}catch{}return!1}function $de(e){return e[MI]===1||e[MI]===9||!+e[MI]}function N1e(e,t){var n=t[e.id];if(!n){n={};try{$de(t)&&(z1e(t,e.id,n)||(t[e.id]=n))}catch{}}return n}function Ks(e,t){return t===void 0&&(t=!1),Mm(e+$1e+++(t?"."+Dde:ft)+D1e)}function WI(e){var t={id:Ks("_aiData-"+(e||ft)+"."+Dde),accept:function(n){return $de(n)},get:function(n,s,o,r){var i=n[t.id];return i?i[Mm(s)]:(r&&(i=N1e(t,n),i[Mm(s)]=o),o)},kill:function(n,s){if(n&&n[s])try{delete n[s]}catch{}}};return t}var zde="toGMTString",Nde="toUTCString",mO="cookie",cO="expires",dO="enabled",jde="isCookieUseDisabled",Fde="disableCookiesUsage",md="_ckMgr",JI=null,uO=null,Ude=null,lk=Gn(),Ode={},XI={};function j1e(e,t){var n=Um[md]||XI[md];return n||(n=Um[md]=Um(e,t),XI[md]=n),n}function ZI(e){return e?e.isEnabled():!0}function F1e(e){var t=e[RI]=e[RI]||{};if($t(t,"domain",e.cookieDomain,NU,ce),$t(t,"path",e.cookiePath||"/",null,ce),ce(t[dO])){var n=void 0;mn(e[jde])||(n=!e[jde]),mn(e[Fde])||(n=!e[Fde]),t[dO]=n}return t}function Vde(e,t){return t&&e&&Tt(e.ignoreCookies)?e.ignoreCookies[id](t)!==-1:!1}function U1e(e,t){return t&&e&&Tt(e.blockedCookies)&&e.blockedCookies[id](t)!==-1?!0:Vde(e,t)}function Om(e,t){var n;if(e)n=e.getCookieMgr();else if(t){var s=t[RI];s[md]?n=s[md]:n=Um(t)}return n||(n=j1e(t,(e||{})[Ls])),n}function Um(e,t){var n,s=F1e(e||XI),o=s.path||"/",r=s.domain,i=s[dO]!==!1,a=(n={isEnabled:function(){var l=i&&pO(t),c=XI[md];return l&&c&&a!==c&&(l=ZI(c)),l}},n[Jx]=function(l){i=l!==!1},n.set=function(l,c,u,p,m){var g=!1;if(ZI(a)&&!U1e(s,l)){var f={},_=Vn(c||ft),h=_[id](";");if(h!==-1&&(_=Vn(c[db](0,h)),f=Gde(c[db](h+1))),$t(f,"domain",p||r,bb,mn),!ce(u)){var x=xb();if(mn(f[cO])){var v=Ms(),k=v+u*1e3;if(k>0){var I=new Date;I.setTime(k),$t(f,cO,qde(I,x?zde:Nde)||qde(I,x?zde:Nde)||ft,bb)}}x||$t(f,"max-age",ft+u,null,mn)}var E=ur();E&&E.protocol==="https:"&&($t(f,"secure",null,null,mn),uO===null&&(uO=!gO((Io()||{})[pb])),uO&&$t(f,"SameSite","None",null,mn)),$t(f,"path",m||o,null,mn);var B=s.setCookie||Bde;B(l,Hde(_,f)),g=!0}return g},n.get=function(l){var c=ft;return ZI(a)&&!Vde(s,l)&&(c=(s.getCookie||O1e)(l)),c},n.del=function(l,c){var u=!1;return ZI(a)&&(u=a.purge(l,c)),u},n.purge=function(l,c){var u,p=!1;if(pO(t)){var m=(u={},u.path=c||"/",u[cO]="Thu, 01 Jan 1970 00:00:01 GMT",u);xb()||(m["max-age"]="0");var g=s.delCookie||Bde;g(l,Hde(ft,m)),p=!0}return p},n);return a[md]=a,a}function pO(e){if(JI===null){JI=!1;try{var t=lk||{};JI=t[mO]!==void 0}catch(n){ve(e,2,68,"Cannot access document.cookie - "+bt(n),{exception:De(n)})}}return JI}function Gde(e){var t={};if(e&&e[Xe]){var n=Vn(e)[ad](";");Re(n,function(s){if(s=Vn(s||ft),s){var o=s[id]("=");o===-1?t[s]=null:t[Vn(s[db](0,o))]=Vn(s[db](o+1))}})}return t}function qde(e,t){return Qe(e[t])?e[t]():null}function Hde(e,t){var n=e||ft;return St(t,function(s,o){n+="; "+s+(ce(o)?ft:"="+o)}),n}function O1e(e){var t=ft;if(lk){var n=lk[mO]||ft;Ude!==n&&(Ode=Gde(n),Ude=n),t=Vn(Ode[e]||ft)}return t}function Bde(e,t){lk&&(lk[mO]=e+"="+t)}function gO(e){return qe(e)?!!(ys(e,"CPU iPhone OS 12")||ys(e,"iPad; CPU OS 12")||ys(e,"Macintosh; Intel Mac OS X 10_14")&&ys(e,"Version/")&&ys(e,"Safari")||ys(e,"Macintosh; Intel Mac OS X 10_14")&&jU(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||ys(e,"Chrome/5")||ys(e,"Chrome/6")||ys(e,"UnrealEngine")&&!ys(e,"Chrome")||ys(e,"UCBrowser/12")||ys(e,"UCBrowser/11")):!1}var Xde="on",Qde="attachEvent",Yde="addEventListener",Kde="detachEvent",Wde="removeEventListener",fO="events",hO="visibilitychange",sP="pagehide";var epe="unload",tpe="beforeunload",npe=Ks("aiEvtPageHide"),Mpt=Ks("aiEvtPageShow"),q1e=/\.[\.]+/g,H1e=/[\.]+$/,B1e=1,eP=WI("events"),V1e=/^([^.]*)(?:\.(.+)|)/;function Jde(e){return e&&e[ka]?e[ka](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,ft):e}function bO(e,t){var n;if(t){var s=ft;Tt(t)?(s=ft,Re(t,function(r){r=Jde(r),r&&(r[0]!=="."&&(r="."+r),s+=r)})):s=Jde(t),s&&(s[0]!=="."&&(s="."+s),e=(e||ft)+s)}var o=V1e.exec(e||ft)||[];return n={},n[_l]=o[1],n.ns=(o[2]||ft).replace(q1e,".").replace(H1e,ft)[ad](".").sort().join("."),n}function spe(e,t,n){n===void 0&&(n=!0);var s=eP.get(e,fO,{},n),o=s[t];return o||(o=s[t]=[]),o}function ope(e,t,n,s){e&&t&&t[_l]&&(e[Wde]?e[Wde](t[_l],n,s):e[Kde]&&e[Kde](Xde+t[_l],n))}function G1e(e,t,n,s){var o=!1;return e&&t&&t[_l]&&n&&(e[Yde]?(e[Yde](t[_l],n,s),o=!0):e[Qde]&&(e[Qde](Xde+t[_l],n),o=!0)),o}function Zde(e,t,n,s){for(var o=t[Xe];o--;){var r=t[o];r&&(!n.ns||n.ns===r.evtName.ns)&&(!s||s(r))&&(ope(e,r.evtName,r[$I],r.capture),t[ya](o,1))}}function Q1e(e,t,n){if(t[_l])Zde(e,spe(e,t[_l]),t,n);else{var s=eP.get(e,fO,{});St(s,function(o,r){Zde(e,r,t,n)}),cr(s)[Xe]===0&&eP.kill(e,fO)}}function Hr(e,t){var n;return t?(Tt(t)?n=[e].concat(t):n=[e,t],n=bO("xx",n).ns[ad](".")):n=e,n}function Mi(e,t,n,s,o){var r;o===void 0&&(o=!1);var i=!1;if(e)try{var a=bO(t,s);if(i=G1e(e,a,n,o),i&&eP.accept(e)){var l=(r={guid:B1e++,evtName:a},r[$I]=n,r.capture=o,r);spe(e,a.type)[_t](l)}}catch{}return i}function gd(e,t,n,s,o){if(o===void 0&&(o=!1),e)try{var r=bO(t,s),i=!1;Q1e(e,r,function(a){return r.ns&&!n||a[$I]===n?(i=!0,!0):!1}),i||ope(e,r,n,o)}catch{}}function rpe(e,t,n){var s=!1,o=qr();o&&(s=Mi(o,e,t,n),s=Mi(o.body,e,t,n)||s);var r=Gn();return r&&(s=Mi(r,e,t,n)||s),s}function ipe(e,t,n){var s=qr();s&&(gd(s,e,t,n),gd(s.body,e,t,n));var o=Gn();o&&gd(o,e,t,n)}function tP(e,t,n,s){var o=!1;return t&&e&&e[Xe]>0&&Re(e,function(r){r&&(!n||Rs(n,r)===-1)&&(o=rpe(r,t,s)||o)}),o}function ape(e,t,n,s){var o=!1;return t&&e&&Tt(e)&&(o=tP(e,t,n,s),!o&&n&&n[Xe]>0&&(o=tP(e,t,null,s))),o}function nP(e,t,n){e&&Tt(e)&&Re(e,function(s){s&&ipe(s,t,n)})}function _O(e,t,n){return ape([tpe,epe,sP],e,t,n)}function vO(e,t){nP([tpe,epe,sP],e,t)}function ck(e,t,n){function s(i){var a=Gn();e&&a&&a.visibilityState==="hidden"&&e(i)}var o=Hr(npe,n),r=tP([sP],e,t,o);return(!t||Rs(t,hO)===-1)&&(r=tP([hO],s,t,o)||r),!r&&t&&(r=ck(e,null,n)),r}function yO(e,t){var n=Hr(npe,t);nP([sP],e,n),nP([hO],null,n)}function dr(){for(var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],t=ft,n,s=0;s<4;s++)n=Fm(),t+=e[n&15]+e[n>>4&15]+e[n>>8&15]+e[n>>12&15]+e[n>>16&15]+e[n>>20&15]+e[n>>24&15]+e[n>>28&15];var o=e[8+(Fm()&3)|0];return t[ld](0,8)+t[ld](9,4)+"4"+t[ld](13,3)+o+t[ld](16,3)+t[ld](19,12)}var xO="00",W1e="ff",cpe="00000000000000000000000000000000",upe="0000000000000000";function uk(e,t,n){return e&&e[Xe]===t&&e!==n?!!e.match(/^[\da-f]*$/):!1}function lpe(e,t,n){return uk(e,t)?e:n}function J1e(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[Xe]<2;)t="0"+t;return t}function dk(e,t,n,s){var o;return o={},o[IU]=uk(s,2,W1e)?s:xO,o[Xx]=qm(e)?e:dr(),o.spanId=Hm(t)?t:dr()[ld](0,16),o.traceFlags=n>=0&&n<=255?n:1,o}function qm(e){return uk(e,32,cpe)}function Hm(e){return uk(e,16,upe)}function pk(e){if(e){var t=J1e(e[ek]);uk(t,2)||(t="01");var n=e[IU]||xO;return n!=="00"&&n!=="ff"&&(n=xO),"".concat(n,"-").concat(lpe(e.traceId,32,cpe),"-").concat(lpe(e.spanId,16,upe),"-").concat(t)}return""}var Z1e=WI("plugin");function jc(e){return Z1e.get(e,"state",{},!0)}function oP(e,t){for(var n=[],s=null,o=e[Fr](),r;o;){var i=o[Am]();if(i){s&&Qe(s[rd])&&Qe(i[lr])&&s[rd](i);var a=!1;Qe(i[Nr])?a=i[Nr]():(r=jc(i),a=r[Nr]),a||n[_t](i),s=i,o=o[Fr]()}}Re(n,function(l){var c=e[En]();l[_a](e.getCfg(),c,t,e[Fr]()),r=jc(l),!l[En]&&!r[En]&&(r[En]=c),r[Nr]=!0,delete r[jr]})}function rP(e){return e.sort(function(t,n){var s=0;if(n){var o=Qe(n[lr]);Qe(t[lr])?s=o?t[Ii]-n[Ii]:1:o&&(s=-1)}else s=t?1:-1;return s})}function dpe(e){var t={};return{getName:function(){return t[mo]},setName:function(n){e&&e.setName(n),t[mo]=n},getTraceId:function(){return t[Xx]},setTraceId:function(n){e&&e.setTraceId(n),qm(n)&&(t[Xx]=n)},getSpanId:function(){return t[NI]},setSpanId:function(n){e&&e.setSpanId(n),Hm(n)&&(t[NI]=n)},getTraceFlags:function(){return t[ek]},setTraceFlags:function(n){e&&e.setTraceFlags(n),t[ek]=n}}}var X1e="TelemetryPluginChain",ppe="_hasRun",mpe="_getTelCtx",gpe=0;function eDe(e,t,n){for(;e;){if(e[Am]()===n)return e;e=e[Fr]()}return yl([n],t[hl]||{},t)}function kO(e,t,n,s){var o=null,r=[];s!==null&&(o=s?eDe(e,n,s):e);var i={_next:l,ctx:{core:function(){return n},diagLog:function(){return wa(n,t)},getCfg:function(){return t},getExtCfg:c,getConfig:u,hasNext:function(){return!!o},getNext:function(){return o},setNext:function(m){o=m},iterate:p,onComplete:a}};function a(m,g){for(var f=[],_=2;_0&&(Re(g,function(f){try{f.func[vs](f.self,f.args)}catch(_){ve(n[Ls],2,73,"Unexpected Exception during onComplete - "+De(_))}}),r=[])}return m}function c(m,g,f){g===void 0&&(g={}),f===void 0&&(f=0);var _;if(t){var h=t[mb];h&&m&&(_=h[m])}if(!_)_=g;else if(go(g)&&f!==0){var x=vb(!0,g,_);t&&f===2&&St(g,function(v){if(ce(x[v])){var k=t[v];ce(k)||(x[v]=k)}}),_=x}return _}function u(m,g,f){f===void 0&&(f=!1);var _,h=c(m,null);return h&&!ce(h[g])?_=h[g]:t&&!ce(t[g])&&(_=t[g]),ce(_)?f:_}function p(m){for(var g;g=i._next();){var f=g[Am]();f&&m(f)}}return i}function Ws(e,t,n,s){var o=kO(e,t,n,s),r=o.ctx;function i(l){var c=o._next();return c&&c[lr](l,r),!c}function a(l,c){return l===void 0&&(l=null),Tt(l)&&(l=yl(l,t,n,c)),Ws(l||r[Fr](),t,n,c)}return r[on]=i,r[Mc]=a,r}function Sb(e,t,n){var s=t[hl]||{},o=kO(e,s,t,n),r=o.ctx;function i(l){var c=o._next();return c&&c.unload(r,l),!c}function a(l,c){return l===void 0&&(l=null),Tt(l)&&(l=yl(l,s,t,c)),Sb(l||r[Fr](),t,c)}return r[on]=i,r[Mc]=a,r}function mk(e,t,n){var s=t[hl]||{},o=kO(e,s,t,n),r=o.ctx;function i(l){return r.iterate(function(c){Qe(c[Im])&&c[Im](r,l)})}function a(l,c){return l===void 0&&(l=null),Tt(l)&&(l=yl(l,s,t,c)),mk(l||r[Fr](),t,c)}return r[on]=i,r[Mc]=a,r}function yl(e,t,n,s){var o=null,r=!s;if(Tt(e)&&e[Xe]>0){var i=null;Re(e,function(a){if(!r&&s===a&&(r=!0),r&&a&&Qe(a[lr])){var l=tDe(a,t,n);o||(o=l),i&&i._setNext(l),i=l}})}return s&&!o?yl([s],t,n):o}function tDe(e,t,n){var s=null,o=Qe(e[lr]),r=Qe(e[rd]),i;e?i=e[va]+"-"+e[Ii]+"-"+gpe++:i="Unknown-0-"+gpe++;var a={getPlugin:function(){return e},getNext:function(){return s},processTelemetry:u,unload:p,update:m,_id:i,_setNext:function(g){s=g}};function l(){var g;return e&&Qe(e[mpe])&&(g=e[mpe]()),g||(g=Ws(a,t,n)),g}function c(g,f,_,h,x){var v=!1,k=e?e[va]:X1e,I=g[ppe];return I||(I=g[ppe]={}),g.setNext(s),e&&pd(g[En](),function(){return k+":"+_},function(){I[i]=!0;try{var E=s?s._id:ft;E&&(I[E]=!1),v=f(g)}catch(j){var B=s?I[s._id]:!0;B&&(v=!0),(!s||!B)&&ve(g[Ai](),1,73,"Plugin ["+k+"] failed during "+_+" - "+De(j)+", run flags: "+De(I))}},h,x),v}function u(g,f){f=f||l();function _(h){if(!e||!o)return!1;var x=jc(e);return x[jr]||x[tk]?!1:(r&&e[rd](s),e[lr](g,h),!0)}c(f,_,"processTelemetry",function(){return{item:g}},!g.sync)||f[on](g)}function p(g,f){function _(){var h=!1;if(e){var x=jc(e),v=e[En]||x[En];e&&(!v||v===g.core())&&!x[jr]&&(x[En]=null,x[jr]=!0,x[Nr]=!1,e[jr]&&e[jr](g,f)===!0&&(h=!0))}return h}c(g,_,"unload",function(){},f[xa])||g[on](f)}function m(g,f){function _(){var h=!1;if(e){var x=jc(e),v=e[En]||x[En];e&&(!v||v===g.core())&&!x[jr]&&e[Im]&&e[Im](g,f)===!0&&(h=!0)}return h}c(g,_,"update",function(){},!1)||g[on](f)}return vl(a)}var gk=500,nDe="Channel has invalid priority - ";function fpe(e,t,n){t&&Tt(t)&&t[Xe]>0&&(t=t.sort(function(s,o){return s[Ii]-o[Ii]}),Re(t,function(s){s[Ii]0&&Re(c,function(_){if(_&&_.queue[Xe]>0){var h=_.chain,x=u[Mc](h);x[Cm](f),p(x)}else g--}),f()}function o(c,u){var p=u||{reason:0};return s(e,c,function(m){m[on](p)},function(){c[on](p)}),!0}function r(c,u){var p=u||{reason:0,isAsync:!1};return s(e,c,function(m){m[on](p)},function(){c[on](p),a=!1}),!0}function i(c){var u=null;return e&&e[Xe]>0&&Re(e,function(p){if(p&&p.queue[Xe]>0&&(Re(p.queue,function(m){if(m[va]===c)return u=m,-1}),u))return-1}),u}var a=!1,l={identifier:"ChannelControllerPlugin",priority:gk,initialize:function(c,u,p,m){a=!0,Re(e,function(g){g&&g.queue[Xe]>0&&oP(Ws(g.chain,c,u),p)})},isInitialized:function(){return a},processTelemetry:function(c,u){s(e,u||n(),function(p){p[on](c)},function(){u[on](c)})},update:o,pause:function(){s(e,n(),function(c){c.iterate(function(u){u.pause&&u.pause()})},null)},resume:function(){s(e,n(),function(c){c.iterate(function(u){u.resume&&u.resume()})},null)},teardown:r,getChannel:i,flush:function(c,u,p,m){var g=1,f=!1,_=null;m=m||5e3;function h(){g--,f&&g===0&&(_&&(clearTimeout(_),_=null),u&&u(f),u=null)}return s(e,n(),function(x){x.iterate(function(v){if(v[lb]){g++;var k=!1;v[lb](c,function(){k=!0,h()},p)||k||(c&&_==null?_=setTimeout(function(){_=null,h()},m):h())}})},function(){f=!0,h()}),!0},_setQueue:function(c){e=c}};return l}function bpe(e,t,n){var s=[];if(e&&Re(e,function(r){return fpe(s,r,n)}),t){var o=[];Re(t,function(r){r[Ii]>gk&&o[_t](r)}),fpe(s,o,n)}return s}function iP(){var e=[];function t(s){s&&e[_t](s)}function n(s,o){Re(e,function(r){try{r(s,o)}catch(i){ve(s[Ai](),2,73,"Unexpected error calling unload handler - "+De(i))}}),e=[]}return{add:t,run:n}}var fd="getPlugin",Ea=function(){function e(){var t=this,n,s,o,r,i;c(),ct(e,t,function(u){u[_a]=function(p,m,g,f){l(p,m,f),n=!0},u[jr]=function(p,m){var g,f=u[En];if(!f||p&&f!==p[En]())return;var _,h=!1,x=p||Sb(null,f,o&&o[fd]?o[fd]():o),v=m||(g={reason:0},g[xa]=!1,g);function k(){if(!h){h=!0,r.run(x,m);var I=i;i=[],Re(I,function(E){E.rm()}),_===!0&&x[on](v),c()}}return!u[ub]||u[ub](x,v,k)!==!0?k():_=!0,_},u[Im]=function(p,m){var g=u[En];if(!g||p&&g!==p[En]())return;var f,_=!1,h=p||mk(null,g,o&&o[fd]?o[fd]():o),x=m||{reason:0};function v(){_||(_=!0,l(h.getCfg(),h.core(),h[Fr]()))}return!u._doUpdate||u._doUpdate(h,x,v)!==!0?v():f=!0,f},u._addHook=function(p){p&&(Tt(p)?i=i.concat(p):i[_t](p))},_b(u,"_addUnloadCb",function(){return r},"add")}),t[Ai]=function(u){return a(u)[Ai]()},t[Nr]=function(){return n},t.setInitialized=function(u){n=u},t[rd]=function(u){o=u},t[on]=function(u,p){p?p[on](u):o&&Qe(o[lr])&&o[lr](u,null)},t._getTelCtx=a;function a(u){u===void 0&&(u=null);var p=u;if(!p){var m=s||Ws(null,{},t[En]);o&&o[fd]?p=m[Mc](null,o[fd]):p=m[Mc](null,o)}return p}function l(u,p,m){u&&$t(u,mb,[],null,ce),!m&&p&&(m=p[LI]()[Fr]());var g=o;o&&o[fd]&&(g=o[fd]()),t[En]=p,s=Ws(m,u,p,g)}function c(){n=!1,t[En]=null,s=null,o=null,i=[],r=iP()}}return e.__ieDyn=1,e}();var _pe=function(e){Ps(t,e);function t(){var n=e.call(this)||this;n.identifier="TelemetryInitializerPlugin",n.priority=199;var s,o;r(),ct(t,n,function(i,a){i.addTelemetryInitializer=function(l){var c={id:s++,fn:l};o[_t](c);var u={remove:function(){Re(o,function(p,m){if(p.id===c.id)return o[ya](m,1),-1})}};return u},i[lr]=function(l,c){for(var u=!1,p=o[Xe],m=0;m0){var $=s;s=[],Re($,function(ee){ae()[on](ee)})}},j.pollInternalLogs=function($){return h=$||null,B=!1,E&&(clearInterval(E),E=null),de(!0)};function de($){if(!E&&!B){var ee=$||j[Ls]&&j[Ls].queue[Xe]>0;if(ee){var fe=Or(t.diagnosticLogInterval);(!fe||!(fe>0))&&(fe=1e4),E=setInterval(function(){clearInterval(E),E=0,Zt()},fe)}}return E}j[EU]=function(){B=!0,E&&(clearInterval(E),E=0,Zt())},Dc(j,function(){return _},["addTelemetryInitializer"]),j.unload=function($,ee,fe){var P;$===void 0&&($=!0),n||Cn(sDe),f&&Cn(ype);var Q=(P={reason:50},P[xa]=$,P.flushComplete=!1,P),oe=Sb(Vt(),j);oe[Cm](function(){Ce(),ee&&ee(Q)},j);function he(Ne){Q.flushComplete=Ne,f=!0,v.run(oe,Q),j[EU](),oe[on](Q)}Zt(),bn($,he,6,fe)||he(!1)},j[Am]=jt,j.addPlugin=function($,ee,fe,P){if(!$){P&&P(!1),G(kpe);return}var Q=jt($[va]);if(Q&&!ee){P&&P(!1),G("Plugin ["+$[va]+"] is already loaded!");return}var oe={reason:16};function he(gt){c[_t]($),oe.added=[$],yt(oe),P&&P(!0)}if(Q){var Ne=[Q.plugin],rt={reason:2,isAsync:!!fe};On(Ne,rt,function(gt){gt?(oe.removed=Ne,oe.reason|=32,he(!0)):P&&P(!1)})}else he(!1)},j.evtNamespace=function(){return x},j[lb]=bn,j.getTraceCtx=function($){return I||(I=dpe()),I},j.setTraceCtx=function($){I=$||null},_b(j,"addUnloadCb",function(){return v},"add");function Ce(){n=!1,t=vb(!0,{},oDe),j[hl]=t,j[Ls]=new Nm(t),j[Wx]=[],_=new _pe,s=[],o=null,r=null,i=null,a=null,l=null,u=null,c=[],p=null,m=null,g=null,f=!1,h=null,x=Ks("AIBaseCore",!0),v=iP(),I=null}function ae(){var $=Ws(Vt(),t,j);return $[Cm](de),$}function yt($){var ee=iDe(j[Ls],gk,c);u=ee[En],l=null;var fe=ee.all;if(g=vl(bpe(m,fe,j)),p){var P=Rs(fe,p);P!==-1&&fe[ya](P,1),P=Rs(u,p),P!==-1&&u[ya](P,1),p._setQueue(g)}else p=hpe(g,j);fe[_t](p),u[_t](p),j[Wx]=rP(fe),p[_a](t,j,fe);var Q=ae();oP(Q,fe),j[Wx]=vl(rP(u||[])).slice(),$&&D($)}function jt($){var ee,fe=null,P=null;return Re(j[Wx],function(Q){if(Q[va]===$&&Q!==p&&Q!==_)return P=Q,-1}),!P&&p&&(P=p.getChannel($)),P&&(fe=(ee={plugin:P},ee[Jx]=function(Q){jc(P)[tk]=!Q},ee.isEnabled=function(){var Q=jc(P);return!Q[jr]&&!Q[tk]},ee.remove=function(Q,oe){var he;Q===void 0&&(Q=!0);var Ne=[P],rt=(he={reason:1},he[xa]=Q,he);On(Ne,rt,function(gt){gt&&yt({reason:32,removed:Ne}),oe&&oe(gt)})},ee)),fe}function Vt(){if(!l){var $=(u||[]).slice();Rs($,_)===-1&&$[_t](_),l=yl(rP($),t,j)}return l}function On($,ee,fe){if($&&$[Xe]>0){var P=yl($,t,j),Q=Sb(P,j);Q[Cm](function(){var oe=!1,he=[];Re(c,function(rt,gt){xpe(rt,$)?oe=!0:he[_t](rt)}),c=he;var Ne=[];m&&(Re(m,function(rt,gt){var an=[];Re(rt,function(is){xpe(is,$)?oe=!0:an[_t](is)}),Ne[_t](an)}),m=Ne),fe&&fe(oe),de()}),Q[on](ee)}else fe(!1)}function Zt(){if(j[Ls]&&j[Ls].queue){var $=j[Ls].queue.slice(0);j[Ls].queue[Xe]=0,Re($,function(ee){var fe,P=(fe={},fe[mo]=h||"InternalMessageId: "+ee[cb],fe.iKey=Or(t[PI]),fe.time=Ur(new Date),fe.baseType=zc.dataType,fe.baseData={message:ee[od]},fe);j.track(P)})}}function bn($,ee,fe,P){return p?p[lb]($,ee,fe||6,P):(ee&&ee(!1),!0)}function Bs(){var $=Or(t.disableDbgExt);$===!0&&k&&(o[Em](k),k=null),o&&!k&&$!==!0&&(k=Ade(t),o[wm](k))}function Ft(){var $=Or(t.enablePerfMgr);!$&&i&&(i=null),$&&zn(t,LU,rDe)}function Me(){var $=zn(t,mb,{});$.NotificationManager=o}function D($){var ee=mk(Vt(),j);ee[Cm](de),(!j._updateHook||j._updateHook(ee,$)!==!0)&&ee[on]($)}function G($){var ee=j[Ls];ee?(ve(ee,2,73,$),de()):Cn($)}})}return e.__ieDyn=1,e}();function aP(e,t,n,s){Re(e,function(o){if(o&&o[t])if(n)setTimeout(function(){return s(o)},0);else try{s(o)}catch{}})}var Spe=function(){function e(t){this.listeners=[];var n=!!(t||{}).perfEvtsSendAll;ct(e,this,function(s){s[wm]=function(o){s.listeners[_t](o)},s[Em]=function(o){for(var r=Rs(s[Pm],o);r>-1;)s.listeners[ya](r,1),r=Rs(s[Pm],o)},s[gb]=function(o){aP(s[Pm],gb,!0,function(r){r[gb](o)})},s[cd]=function(o,r){aP(s[Pm],cd,!0,function(i){i[cd](o,r)})},s[fb]=function(o,r){aP(s[Pm],fb,r,function(i){i[fb](o,r)})},s[ud]=function(o){o&&(n||!o[Zx]())&&aP(s[Pm],ud,!1,function(r){o[xa]?setTimeout(function(){return r[ud](o)},0):r[ud](o)})}})}return e.__ieDyn=1,e}();var TO=function(e){Ps(t,e);function t(){var n=e.call(this)||this;return ct(t,n,function(s,o){s[_a]=function(a,l,c,u){o[_a](a,l,c||new Nm(a),u||new Spe(a))},s.track=function(a){pd(s[Rm](),function(){return"AppInsightsCore:track"},function(){a===null&&(i(a),Cn("Invalid telemetry item")),r(a),o.track(a)},function(){return{item:a}},!a.sync)};function r(a){ce(a[mo])&&(i(a),Cn("telemetry name required"))}function i(a){var l=s[Kx]();l&&l[cd]([a],2)}}),n}return t.__ieDyn=1,t}(Tpe);var wpe="_aiHooks",Epe=["req","rsp","hkErr","fnErr"];function wO(e,t){if(e)for(var n=0;n=0&&o<=2&&wO(e,function(r,i){var a=r.cbks,l=a[Epe[o]];if(l){t.ctx=function(){var p=s[i]=s[i]||{};return p};try{l[bl](t.inst,n)}catch(p){var c=t.err;try{var u=a[Epe[2]];u&&(t.err=p,u[bl](t.inst,n))}catch{}finally{t.err=c}}}})}function lDe(e){return function(){var t,n=this,s=arguments,o=e.h,r=(t={},t[mo]=e.n,t.inst=n,t.ctx=null,t.set=c,t),i=[],a=l([r],s);r.evt=An("event");function l(p,m){return wO(m,function(g){p[_t](g)}),p}function c(p,m){s=l([],s),s[p]=m,a=l([r],s)}SO(o,r,a,i,0);var u=e.f;if(u)try{r.rslt=u[bl](n,s)}catch(p){throw r.err=p,SO(o,r,a,i,3),p}return SO(o,r,a,i,1),r.rslt}}function EO(e,t,n,s){var o=null;return e&&(OI(e,t)?o=e:n&&(o=EO(zU(e),t,s,!1))),o}function CO(e,t,n){return e?fk(e[wn],t,n,!1):null}function Cpe(e,t,n,s){var o=n&&n[wpe];if(!o){o={i:0,n:t,f:n,h:[]};var r=lDe(o);r[wpe]=o,e[t]=r}var i={id:o.i,cbks:s,rm:function(){var a=this.id;wO(o.h,function(l,c){if(l.id===a)return o.h[ya](c,1),1})}};return o.i++,o.h[_t](i),i}function fk(e,t,n,s,o){if(s===void 0&&(s=!0),e&&t&&n){var r=EO(e,t,s,o);if(r){var i=r[t];if(typeof i===Ei)return Cpe(r,t,i,n)}}return null}function wb(e,t,n,s,o){if(e&&t&&n){var r=EO(e,t,s,o)||e;if(r)return Cpe(r,t,r[t],n)}return null}var Ca="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",Eb="sampleRate",Cb="ProcessLegacy",hk="http.method",hd="https://dc.services.visualstudio.com",Fc="/v2/track",Qn="not_specified",lP="iKey";function Bm(e){var t=null;if(Qe(Event))t=new Event(e);else{var n=Gn();n&&n.createEvent&&(t=n.createEvent("Event"),t.initEvent(e,!0,!0))}return t}var Uc="split",ut="length",xl="toLowerCase",bk="ingestionendpoint",Aa="toString",cP="removeItem",Zn="name",Oc="message",Ape="count";var _k="stringify",vk="pathname",AO="correlationHeaderExcludePatterns",Ab="indexOf";var Vm="exceptions",Di="parsedStack",fo="properties",ho="measurements",Gm="sizeInBytes",kl="typeName",Qm="severityLevel",uP="problemGroup",dP="isManual",IO="CreateFromInterface",Ym="assembly",yk="hasFullStack",xk="level",Km="method",Ib="fileName",Pb="line",Wm="duration",PO="receivedResponse",Jm="substring",Ipe="sanitizeKeyAndAddUniqueness",Ppe="sanitizeException",Lpe="sanitizeProperties",Rpe="sanitizeMeasurements";var kk="";function $i(e,t){return t===void 0&&(t=!1),e==null?t:e.toString()[xl]()==="true"}function Br(e){(isNaN(e)||e<0)&&(e=0),e=Math.round(e);var t=kk+e%1e3,n=kk+Math.floor(e/1e3)%60,s=kk+Math.floor(e/(1e3*60))%60,o=kk+Math.floor(e/(1e3*60*60))%24,r=Math.floor(e/(1e3*60*60*24));return t=t[ut]===1?"00"+t:t[ut]===2?"0"+t:t,n=n[ut]<2?"0"+n:n,s=s[ut]<2?"0"+s:s,o=o[ut]<2?"0"+o:o,(r>0?r+".":kk)+o+":"+s+":"+n+"."+t}function LO(e,t,n,s,o){return!o&&qe(e)&&(e==="Script error."||e==="Script error")}var Wt=qU({requestContextHeader:[0,"Request-Context"],requestContextTargetKey:[1,"appId"],requestContextAppIdFormat:[2,"appId=cid-v1:"],requestIdHeader:[3,"Request-Id"],traceParentHeader:[4,"traceparent"],traceStateHeader:[5,"tracestate"],sdkContextHeader:[6,"Sdk-Context"],sdkContextHeaderAppIdRequest:[7,"appId"],requestContextHeaderLowerCase:[8,"request-context"]});var Lb=HI({LocalStorage:0,SessionStorage:1}),yDe=HI({AI:0,AI_AND_W3C:1,W3C:2});var bd=void 0,_d=void 0;function RO(){return Tk()?pP(Lb.LocalStorage):null}function pP(e){try{if(ce(Ci()))return null;var t=new Date()[Aa](),n=An(e===Lb.LocalStorage?"localStorage":"sessionStorage");n.setItem(t,t);var s=n.getItem(t)!==t;if(n[cP](t),!s)return n}catch{}return null}function MO(){return vd()?pP(Lb.SessionStorage):null}function DO(){bd=!1,_d=!1}function $O(){bd=Tk(!0),_d=vd(!0)}function Tk(e){return(e||bd===void 0)&&(bd=!!pP(Lb.LocalStorage)),bd}function zO(e,t){var n=RO();if(n!==null)try{return n.getItem(t)}catch(s){bd=!1,ve(e,2,1,"Browser failed read of local storage. "+bt(s),{exception:De(s)})}return null}function NO(e,t,n){var s=RO();if(s!==null)try{return s.setItem(t,n),!0}catch(o){bd=!1,ve(e,2,3,"Browser failed write to local storage. "+bt(o),{exception:De(o)})}return!1}function jO(e,t){var n=RO();if(n!==null)try{return n[cP](t),!0}catch(s){bd=!1,ve(e,2,5,"Browser failed removal of local storage item. "+bt(s),{exception:De(s)})}return!1}function vd(e){return(e||_d===void 0)&&(_d=!!pP(Lb.SessionStorage)),_d}function Rb(e,t){var n=MO();if(n!==null)try{return n.getItem(t)}catch(s){_d=!1,ve(e,2,2,"Browser failed read of session storage. "+bt(s),{exception:De(s)})}return null}function Sk(e,t,n){var s=MO();if(s!==null)try{return s.setItem(t,n),!0}catch(o){_d=!1,ve(e,2,4,"Browser failed write to session storage. "+bt(o),{exception:De(o)})}return!1}function FO(e,t){var n=MO();if(n!==null)try{return n[cP](t),!0}catch(s){_d=!1,ve(e,2,6,"Browser failed removal of session storage item. "+bt(s),{exception:De(s)})}return!1}var pr;function mP(e,t,n){var s=t[ut],o=UO(e,t);if(o[ut]!==s){for(var r=0,i=o;n[i]!==void 0;)r++,i=o[Jm](0,147)+OO(r);o=i}return o}function UO(e,t){var n;return t&&(t=Vn(t[Aa]()),t[ut]>150&&(n=t[Jm](0,150),ve(e,2,57,"name is too long. It has been truncated to 150 characters.",{name:t},!0))),n||t}function qt(e,t,n){n===void 0&&(n=1024);var s;return t&&(n=n||1024,t=Vn(t),t.toString()[ut]>n&&(s=t[Aa]()[Jm](0,n),ve(e,2,61,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),s||t}function Tl(e,t){return hP(e,t,2048,66)}function Mb(e,t){var n;return t&&t[ut]>32768&&(n=t[Jm](0,32768),ve(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),n||t}function gP(e,t){var n;if(t){var s=""+t;s[ut]>32768&&(n=s[Jm](0,32768),ve(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return n||t}function bo(e,t){if(t){var n={};St(t,function(s,o){if(go(o)&&Sa())try{o=xs()[_k](o)}catch(r){ve(e,2,49,"custom property is not valid",{exception:r},!0)}o=qt(e,o,8192),s=mP(e,s,n),n[s]=o}),t=n}return t}function _o(e,t){if(t){var n={};St(t,function(s,o){s=mP(e,s,n),n[s]=o}),t=n}return t}function fP(e,t){return t&&hP(e,t,128,69)[Aa]()}function hP(e,t,n,s){var o;return t&&(t=Vn(t),t[ut]>n&&(o=t[Jm](0,n),ve(e,2,s,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0))),o||t}function OO(e){var t="00"+e;return t.substr(t[ut]-3)}var Mpe=(pr={MAX_NAME_LENGTH:150,MAX_ID_LENGTH:128,MAX_PROPERTY_LENGTH:8192,MAX_STRING_LENGTH:1024,MAX_URL_LENGTH:2048,MAX_MESSAGE_LENGTH:32768,MAX_EXCEPTION_LENGTH:32768},pr[Ipe]=mP,pr.sanitizeKey=UO,pr.sanitizeString=qt,pr.sanitizeUrl=Tl,pr.sanitizeMessage=Mb,pr[Ppe]=gP,pr[Lpe]=bo,pr[Rpe]=_o,pr.sanitizeId=fP,pr.sanitizeInput=hP,pr.padNumber=OO,pr.trim=Vn,pr);var Dpe=Gn()||{},$pe=0,xDe=[null,null,null,null,null];function wk(e){var t=$pe,n=xDe,s=n[t];return Dpe.createElement?n[t]||(s=n[t]=Dpe.createElement("a")):s={host:qO(e,!0)},s.href=e,t++,t>=n[ut]&&(t=0),$pe=t,s}function bP(e){var t,n=wk(e);return n&&(t=n.href),t}function _P(e,t){return e?e.toUpperCase()+" "+t:t}function qO(e,t){var n=vP(e,t)||"";if(n){var s=n.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(s!=null&&s[ut]>3&&qe(s[2])&&s[2][ut]>0)return s[2]+(s[3]||"")}return n}function vP(e,t){var n=null;if(e){var s=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(s!=null&&s[ut]>2&&qe(s[2])&&s[2][ut]>0&&(n=s[2]||"",t&&s[ut]>2)){var o=(s[1]||"")[xl](),r=s[3]||"";(o==="http"&&r===":80"||o==="https"&&r===":443")&&(r=""),n+=r}}return n}var TDe=[hd+Fc,"https://breeze.aimon.applicationinsights.io"+Fc,"https://dc-int.services.visualstudio.com"+Fc];function Zm(e){return Rs(TDe,e[xl]())!==-1}var qc={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,n){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[AO]){for(var s=0;s0},getCorrelationContext:function(e){if(e){var t=qc.getCorrelationContextValue(e,Wt[1]);if(t&&t!==qc.correlationIdPrefix)return t}},getCorrelationContextValue:function(e,t){if(e)for(var n=e[Uc](","),s=0;s0){var a=wk(t);if(o=a.host,!r)if(a[vk]!=null){var l=a.pathname[ut]===0?"/":a[vk];l.charAt(0)!=="/"&&(l="/"+l),i=a[vk],r=qt(e,n?n+" "+l:l)}else r=qt(e,t)}else o=s,r=s;return{target:o,name:r,data:i}}function Db(){var e=Li();if(e&&e.now&&e.timing){var t=e.now()+e.timing.navigationStart;if(t>0)return t}return Ms()}function ks(e,t){var n=null;return e!==0&&t!==0&&!ce(e)&&!ce(t)&&(n=t-e),n}function Xm(e,t){var n=e||{};return{getName:function(){return n[Zn]},setName:function(s){t&&t.setName(s),n[Zn]=s},getTraceId:function(){return n.traceID},setTraceId:function(s){t&&t.setTraceId(s),qm(s)&&(n.traceID=s)},getSpanId:function(){return n.parentID},setSpanId:function(s){t&&t.setSpanId(s),Hm(s)&&(n.parentID=s)},getTraceFlags:function(){return n.traceFlags},setTraceFlags:function(s){t&&t.setTraceFlags(s),n.traceFlags=s}}}var SDe=";",wDe="=";function HO(e){if(!e)return{};var t=e[Uc](SDe),n=FU(t,function(o,r){var i=r[Uc](wDe);if(i[ut]===2){var a=i[0][xl](),l=i[1];o[a]=l}return o},{});if(cr(n)[ut]>0){if(n.endpointsuffix){var s=n.location?n.location+".":"";n[bk]=n[bk]||"https://"+s+"dc."+n.endpointsuffix}n[bk]=n[bk]||hd}return n}var yP=function(){function e(t,n,s){var o=this,r=this;r.ver=1,r.sampleRate=100,r.tags={},r[Zn]=qt(t,s)||Qn,r.data=n,r.time=Ur(new Date),r.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return o.sampleRate===100?4:1},tags:1,data:1}}return e}();var Vr=function(){function e(t,n,s,o){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var r=this;r.ver=2,r[Zn]=qt(t,n)||Qn,r[fo]=bo(t,s),r[ho]=_o(t,o)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}();var EDe="",$b="error",mr="stack",VO="stackDetails",Npe="errorSrc",GO="message",Upe="description";function QO(e,t){var n=e;return n&&!qe(n)&&(JSON&&JSON[_k]?(n=JSON[_k](e),t&&(!n||n==="{}")&&(Qe(e[Aa])?n=e[Aa]():n=""+e)):n=""+e+" - (Missing JSON.stringify)"),n||""}function Ope(e,t){var n=e;return e&&(n&&!qe(n)&&(n=e[GO]||e[Upe]||n),n&&!qe(n)&&(n=QO(n,!0)),e.filename&&(n=n+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&t!=="String"&&t!=="Object"&&t!=="Error"&&(n||"")[Ab](t)===-1&&(n=t+": "+n),n||""}function CDe(e){try{if(go(e))return"hasFullStack"in e&&"typeName"in e}catch{}return!1}function ADe(e){try{if(go(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch{}return!1}function jpe(e){return e&&e.src&&qe(e.src)&&e.obj&&Tt(e.obj)}function eg(e){var t=e||"";qe(t)||(qe(t[mr])?t=t[mr]:t=""+t);var n=t[Uc](` `);return{src:t,obj:n}}function IDe(e){for(var t=[],n=e[Uc](` `),s=0;s0){t=[];var s=0,o=0;Re(n,function(f){var _=f[Aa]();if(YO.regex.test(_)){var h=new YO(_,s++);o+=h[Gm],t.push(h)}});var r=32*1024;if(o>r)for(var i=0,a=t[ut]-1,l=0,c=i,u=a;ir){var g=u-c+1;t.splice(c,g);break}c=i,u=a,i++,a--}}return t}function xP(e){var t="";if(e&&(t=e.typeName||e[Zn]||"",!t))try{var n=/function (.{1,200})\(/,s=n.exec(e.constructor[Aa]());t=s&&s[ut]>1?s[1]:""}catch{}return t}function BO(e){if(e)try{if(!qe(e)){var t=xP(e),n=QO(e,!1);return(!n||n==="{}")&&(e[$b]&&(e=e[$b],t=xP(e)),n=QO(e,!0)),n[Ab](t)!==0&&t!=="String"?t+":"+n:n}}catch{}return""+(e||"")}var Js=function(){function e(t,n,s,o,r,i){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var a=this;a.ver=2,ADe(n)?(a[Vm]=n[Vm]||[],a[fo]=n[fo],a[ho]=n[ho],n[Qm]&&(a[Qm]=n[Qm]),n.id&&(a.id=n.id),n[uP]&&(a[uP]=n[uP]),ce(n[dP])||(a[dP]=n[dP])):(s||(s={}),a[Vm]=[new Fpe(t,n,s)],a[fo]=bo(t,s),a[ho]=_o(t,o),r&&(a[Qm]=r),i&&(a.id=i))}return e.CreateAutoException=function(t,n,s,o,r,i,a,l){var c,u=xP(r||i||t);return c={},c[Oc]=Ope(t,u),c.url=n,c.lineNumber=s,c.columnNumber=o,c.error=BO(r||i||t),c.evt=BO(i||t),c[kl]=u,c.stackDetails=qpe(a||r||i),c.errorSrc=l,c},e.CreateFromInterface=function(t,n,s,o){var r=n[Vm]&&$m(n[Vm],function(a){return Fpe[IO](t,a)}),i=new e(t,Bn(Bn({},n),{exceptions:r}),s,o);return i},e.prototype.toInterface=function(){var t,n=this,s=n.exceptions,o=n.properties,r=n.measurements,i=n.severityLevel,a=n.problemGroup,l=n.id,c=n.isManual,u=s instanceof Array&&$m(s,function(p){return p.toInterface()})||void 0;return t={ver:"4.0"},t[Vm]=u,t.severityLevel=i,t.properties=o,t.measurements=r,t.problemGroup=a,t.id=l,t.isManual=c,t},e.CreateSimpleException=function(t,n,s,o,r,i){var a;return{exceptions:[(a={},a[yk]=!0,a.message=t,a.stack=r,a.typeName=n,a)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=BO,e}();var Fpe=function(){function e(t,n,s){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var o=this;if(CDe(n))o[kl]=n[kl],o[Oc]=n[Oc],o[mr]=n[mr],o[Di]=n[Di]||[],o[yk]=n[yk];else{var r=n,i=r&&r.evt;Dm(r)||(r=r[$b]||i||r),o[kl]=qt(t,xP(r))||Qn,o[Oc]=Mb(t,Ope(n||r,o[kl]))||Qn;var a=n[VO]||qpe(n);o[Di]=LDe(a),Tt(o[Di])&&$m(o[Di],function(l){return l[Ym]=qt(t,l[Ym])}),o[mr]=gP(t,PDe(a)),o.hasFullStack=Tt(o.parsedStack)&&o.parsedStack[ut]>0,s&&(s[kl]=s[kl]||o[kl])}}return e.prototype.toInterface=function(){var t,n=this,s=n[Di]instanceof Array&&$m(n[Di],function(r){return r.toInterface()}),o=(t={id:n.id,outerId:n.outerId,typeName:n[kl],message:n[Oc],hasFullStack:n[yk],stack:n[mr]},t[Di]=s||void 0,t);return o},e.CreateFromInterface=function(t,n){var s=n[Di]instanceof Array&&$m(n[Di],function(r){return YO[IO](r)})||n[Di],o=new e(t,Bn(Bn({},n),{parsedStack:s}));return o},e}();var YO=function(){function e(t,n){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var s=this;if(s[Gm]=0,typeof t=="string"){var o=t;s[xk]=n,s[Km]=EDe,s[Ym]=Vn(o),s[Ib]="",s[Pb]=0;var r=o.match(e.regex);r&&r[ut]>=5&&(s[Km]=Vn(r[2])||s[Km],s[Ib]=Vn(r[4]),s[Pb]=parseInt(r[5])||0)}else s[xk]=t[xk],s[Km]=t[Km],s[Ym]=t[Ym],s[Ib]=t[Ib],s[Pb]=t[Pb],s[Gm]=0;s.sizeInBytes+=s.method[ut],s.sizeInBytes+=s.fileName[ut],s.sizeInBytes+=s.assembly[ut],s[Gm]+=e.baseSize,s.sizeInBytes+=s.level.toString()[ut],s.sizeInBytes+=s.line.toString()[ut]}return e.CreateFromInterface=function(t){return new e(t,null)},e.prototype.toInterface=function(){var t=this;return{level:t[xk],method:t[Km],assembly:t[Ym],fileName:t[Ib],line:t[Pb]}},e.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,e.baseSize=58,e}();var Hpe=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 Gr=function(){function e(t,n,s,o,r,i,a,l,c){this.aiDataContract={ver:1,metrics:1,properties:0};var u=this;u.ver=2;var p=new Hpe;p[Ape]=o>0?o:void 0,p.max=isNaN(i)||i===null?void 0:i,p.min=isNaN(r)||r===null?void 0:r,p[Zn]=qt(t,n)||Qn,p.value=s,p.stdDev=isNaN(a)||a===null?void 0:a,u.metrics=[p],u[fo]=bo(t,l),u[ho]=_o(t,c)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}();var Po=function(){function e(t,n,s,o,r,i,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0};var l=this;l.ver=2,l.id=fP(t,a),l.url=Tl(t,s),l[Zn]=qt(t,n)||Qn,isNaN(o)||(l[Wm]=Br(o)),l[fo]=bo(t,r),l[ho]=_o(t,i)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}();var Qr=function(){function e(t,n,s,o,r,i,a,l,c,u,p,m){c===void 0&&(c="Ajax"),this.aiDataContract={id:1,ver:1,name:0,resultCode:0,duration:0,success:0,data:0,target:0,type:0,properties:0,measurements:0,kind:0,value:0,count:0,min:0,max:0,stdDev:0,dependencyKind:0,dependencySource:0,commandName:0,dependencyTypeName:0};var g=this;g.ver=2,g.id=n,g[Wm]=Br(r),g.success=i,g.resultCode=a+"",g.type=qt(t,c);var f=zpe(t,s,l,o);g.data=Tl(t,o)||f.data,g.target=qt(t,f.target),u&&(g.target="".concat(g.target," | ").concat(u)),g[Zn]=qt(t,f[Zn]),g[fo]=bo(t,p),g[ho]=_o(t,m)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}();var Ia=function(){function e(t,n,s,o,r){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var i=this;i.ver=2,n=n||Qn,i[Oc]=Mb(t,n),i[fo]=bo(t,o),i[ho]=_o(t,r),s&&(i[Qm]=s)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}();var Pa=function(){function e(t,n,s,o,r,i,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,perfTotal:0,networkConnect:0,sentRequest:0,receivedResponse:0,domProcessing:0,properties:0,measurements:0};var l=this;l.ver=2,l.url=Tl(t,s),l[Zn]=qt(t,n)||Qn,l[fo]=bo(t,r),l[ho]=_o(t,i),a&&(l.domProcessing=a.domProcessing,l[Wm]=a[Wm],l.networkConnect=a.networkConnect,l.perfTotal=a.perfTotal,l[PO]=a[PO],l.sentRequest=a.sentRequest)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}();var Sl=function(){function e(t,n){this.aiDataContract={baseType:1,baseData:1},this.baseType=t,this.baseData=n}return e}();function xd(e){var t="ai."+e+".";return function(n){return t+n}}var Ek=xd("application"),Ts=xd("device"),kP=xd("location"),zb=xd("operation"),KO=xd("session"),yd=xd("user"),tg=xd("cloud"),Ck=xd("internal"),Nb=function(e){Ps(t,e);function t(){return e.call(this)||this}return t}(OU({applicationVersion:Ek("ver"),applicationBuild:Ek("build"),applicationTypeId:Ek("typeId"),applicationId:Ek("applicationId"),applicationLayer:Ek("layer"),deviceId:Ts("id"),deviceIp:Ts("ip"),deviceLanguage:Ts("language"),deviceLocale:Ts("locale"),deviceModel:Ts("model"),deviceFriendlyName:Ts("friendlyName"),deviceNetwork:Ts("network"),deviceNetworkName:Ts("networkName"),deviceOEMName:Ts("oemName"),deviceOS:Ts("os"),deviceOSVersion:Ts("osVersion"),deviceRoleInstance:Ts("roleInstance"),deviceRoleName:Ts("roleName"),deviceScreenResolution:Ts("screenResolution"),deviceType:Ts("type"),deviceMachineName:Ts("machineName"),deviceVMName:Ts("vmName"),deviceBrowser:Ts("browser"),deviceBrowserVersion:Ts("browserVersion"),locationIp:kP("ip"),locationCountry:kP("country"),locationProvince:kP("province"),locationCity:kP("city"),operationId:zb("id"),operationName:zb("name"),operationParentId:zb("parentId"),operationRootId:zb("rootId"),operationSyntheticSource:zb("syntheticSource"),operationCorrelationVector:zb("correlationVector"),sessionId:KO("id"),sessionIsFirst:KO("isFirst"),sessionIsNew:KO("isNew"),userAccountAcquisitionDate:yd("accountAcquisitionDate"),userAccountId:yd("accountId"),userAgent:yd("userAgent"),userId:yd("id"),userStoreRegion:yd("storeRegion"),userAuthUserId:yd("authUserId"),userAnonymousUserAcquisitionDate:yd("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:yd("authUserAcquisitionDate"),cloudName:tg("name"),cloudRole:tg("role"),cloudRoleVer:tg("roleVer"),cloudRoleInstance:tg("roleInstance"),cloudEnvironment:tg("environment"),cloudLocation:tg("location"),cloudDeploymentUnit:tg("deploymentUnit"),internalNodeName:Ck("nodeName"),internalSdkVersion:Ck("sdkVersion"),internalAgentVersion:Ck("agentVersion"),internalSnippet:Ck("snippet"),internalSdkSrc:Ck("sdkSrc")}));function zi(e,t,n,s,o,r){var i;n=qt(s,n)||Qn,(ce(e)||ce(t)||ce(n))&&Cn("Input doesn't contain all required fields");var a="";e[lP]&&(a=e[lP],delete e[lP]);var l=(i={},i[Zn]=n,i.time=Ur(new Date),i.iKey=a,i.ext=r||{},i.tags=[],i.data={},i.baseType=t,i.baseData=e,i);return ce(o)||St(o,function(c,u){l.data[c]=u}),l}var Bpe=function(){function e(){}return e.create=zi,e}();var Zs={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},Jt=new Nb;var kd="AppInsightsPropertiesPlugin",Ak="AppInsightsChannelPlugin",WO="ApplicationInsightsAnalytics";var Ik="toString",TP="disableExceptionTracking",Pk="autoTrackPageVisitTime",SP="overridePageViewDuration",wP="enableUnhandledPromiseRejectionTracking",Lk="samplingPercentage",Rk="isStorageUseDisabled",Mk="isBrowserLinkTrackingEnabled",EP="enableAutoRouteTracking",CP="namePrefix",AP="disableFlushOnBeforeUnload";var Ds="core",Hc="dataType",Td="envelopeType",gr="diagLog",Sd="track",jb="trackPageView",Dk="trackPreviousPageVisit",Bc="sendPageViewInternal",$k="sendPageViewPerformanceInternal",Fb="populatePageViewPerformanceEvent",wd="href",JO="sendExceptionInternal",IP="exception",Ub="error",PP="_onerror",LP="errorSrc",RP="lineNumber",MP="columnNumber",ZO="message",DP="CreateAutoException",zk="addTelemetryInitializer",wl="duration",Ed="length",$P="isPerformanceTimingSupported",zP="getPerformanceTiming",Ob="navigationStart",Nk="shouldCollectDuration",NP="isPerformanceTimingDataReady",Vpe="getEntriesByType",qb="responseStart",Gpe="requestStart",jk="loadEventEnd",jP="responseEnd",Fk="connectEnd",XO="pageVisitStartTime";var FP=null;function zDe(){if(FP==null)try{FP=!!(self&&self instanceof WorkerGlobalScope)}catch{FP=!1}return FP}var Qpe=function(){function e(t,n,s,o){ct(e,this,function(r){var i=null,a=[],l=!1,c;s&&(c=s.logger);function u(g){s&&s.flush(g)}function p(){i||(i=setTimeout(function(){i=null;var g=a.slice(0),f=!1;a=[],Re(g,function(_){_()?f=!0:a.push(_)}),a[Ed]>0&&p(),f&&u(!0)},100))}function m(g){a.push(g),p()}r[jb]=function(g,f){var _=g.name;if(ce(_)||typeof _!="string"){var h=Gn();_=g.name=h&&h.title||""}var x=g.uri;if(ce(x)||typeof x!="string"){var v=ur();x=g.uri=v&&v[wd]||""}if(!o[$P]()){t[Bc](g,f),u(!0),zDe()||ve(c,2,25,"trackPageView: navigation timing API used for calculation of page duration is not supported in this browser. This page view will be collected without duration and timing info.");return}var k=!1,I,E=o[zP]()[Ob];E>0&&(I=ks(E,+new Date),o[Nk](I)||(I=void 0));var B;!ce(f)&&!ce(f[wl])&&(B=f[wl]),(n||!isNaN(B))&&(isNaN(B)&&(f||(f={}),f[wl]=I),t[Bc](g,f),u(!0),k=!0);var j=6e4;f||(f={}),m(function(){var de=!1;try{if(o[NP]()){de=!0;var Ce={name:_,uri:x};o[Fb](Ce),!Ce.isValid&&!k?(f[wl]=I,t[Bc](g,f)):(k||(f[wl]=Ce.durationMs,t[Bc](g,f)),l||(t[$k](Ce,f),l=!0))}else E>0&&ks(E,+new Date)>j&&(de=!0,k||(f[wl]=j,t[Bc](g,f)))}catch(ae){ve(c,1,38,"trackPageView failed on page load calculation: "+bt(ae),{exception:De(ae)})}return de})},r.teardown=function(g,f){if(i){clearTimeout(i),i=null;var _=a.slice(0),h=!1;a=[],Re(_,function(x){x()&&(h=!0)})}}})}return e.__ieDyn=1,e}();var NDe=36e5,Ype=["googlebot","adsbot-google","apis-google","mediapartners-google"];function Wpe(){var e=Li();return e&&!!e.timing}function jDe(){var e=Li();return e&&e.getEntriesByType&&e.getEntriesByType("navigation")[Ed]>0}function FDe(){var e=Li(),t=e?e.timing:0;return t&&t.domainLookupStart>0&&t[Ob]>0&&t[qb]>0&&t[Gpe]>0&&t[jk]>0&&t[jP]>0&&t[Fk]>0&&t.domLoading>0}function Kpe(){return Wpe()?Li().timing:null}function UDe(){return jDe()?Li()[Vpe]("navigation")[0]:null}function ODe(){for(var e=[],t=0;t=NDe)return!1;return!0}var Jpe=function(){function e(t){var n=this,s=wa(t);ct(e,this,function(o){o[Fb]=function(r){r.isValid=!1;var i=UDe(),a=Kpe(),l=0,c=0,u=0,p=0,m=0;(i||a)&&(i?(l=i[wl],c=i.startTime===0?i[Fk]:ks(i.startTime,i[Fk]),u=ks(i.requestStart,i[qb]),p=ks(i[qb],i[jP]),m=ks(i.responseEnd,i[jk])):(l=ks(a[Ob],a[jk]),c=ks(a[Ob],a[Fk]),u=ks(a.requestStart,a[qb]),p=ks(a[qb],a[jP]),m=ks(a.responseEnd,a[jk])),l===0?ve(s,2,10,"error calculating page view performance.",{total:l,network:c,request:u,response:p,dom:m}):n[Nk](l,c,u,p,m)?l=100)&&(e[Lk]=100),e[Rk]=$i(e[Rk]),e[Mk]=$i(e[Mk]),e[EP]=$i(e[EP]),e[CP]=e[CP]||"",e.enableDebug=$i(e.enableDebug),e[AP]=$i(e[AP]),e.disableFlushOnUnload=$i(e.disableFlushOnUnload,e[AP]),e}function VDe(e){mn(e[Rk])||(e[Rk]?DO():$O())}var UP=function(e){Ps(t,e);function t(){var n=e.call(this)||this;n.identifier=WO,n.priority=180,n.autoRoutePVDelay=500;var s,o,r,i,a,l,c,u,p,m,g,f,_,h,x=0,v,k,I;return ct(t,n,function(E,B){var j=B._addHook;Me(),E.getCookieMgr=function(){return Om(E[Ds])},E.processTelemetry=function(D,G){E.processNext(D,G)},E.trackEvent=function(D,G){try{var $=zi(D,Vr[Hc],Vr[Td],E[gr](),G);E[Ds][Sd]($)}catch(ee){Ft(2,39,"trackTrace failed, trace will not be collected: "+bt(ee),{exception:De(ee)})}},E.startTrackEvent=function(D){try{s.start(D)}catch(G){Ft(1,29,"startTrackEvent failed, event will not be collected: "+bt(G),{exception:De(G)})}},E.stopTrackEvent=function(D,G,$){try{s.stop(D,void 0,G,$)}catch(ee){Ft(1,30,"stopTrackEvent failed, event will not be collected: "+bt(ee),{exception:De(ee)})}},E.trackTrace=function(D,G){try{var $=zi(D,Ia[Hc],Ia[Td],E[gr](),G);E[Ds][Sd]($)}catch(ee){Ft(2,39,"trackTrace failed, trace will not be collected: "+bt(ee),{exception:De(ee)})}},E.trackMetric=function(D,G){try{var $=zi(D,Gr[Hc],Gr[Td],E[gr](),G);E[Ds][Sd]($)}catch(ee){Ft(1,36,"trackMetric failed, metric will not be collected: "+bt(ee),{exception:De(ee)})}},E[jb]=function(D,G){try{var $=D||{};r[jb]($,Bn(Bn(Bn({},$.properties),$.measurements),G)),E.config[Pk]&&a[Dk]($.name,$.uri)}catch(ee){Ft(1,37,"trackPageView failed, page view will not be collected: "+bt(ee),{exception:De(ee)})}},E[Bc]=function(D,G,$){var ee=Gn();ee&&(D.refUri=D.refUri===void 0?ee.referrer:D.refUri);var fe=zi(D,Po[Hc],Po[Td],E[gr](),G,$);E[Ds][Sd](fe),x=0},E[$k]=function(D,G,$){var ee=zi(D,Pa[Hc],Pa[Td],E[gr](),G,$);E[Ds][Sd](ee)},E.trackPageViewPerformance=function(D,G){var $=D||{};try{i[Fb]($),E[$k]($,G)}catch(ee){Ft(1,37,"trackPageViewPerformance failed, page view will not be collected: "+bt(ee),{exception:De(ee)})}},E.startTrackPage=function(D){try{if(typeof D!="string"){var G=Gn();D=G&&G.title||""}o.start(D)}catch($){Ft(1,31,"startTrackPage failed, page view may not be collected: "+bt($),{exception:De($)})}},E.stopTrackPage=function(D,G,$,ee){try{if(typeof D!="string"){var fe=Gn();D=fe&&fe.title||""}if(typeof G!="string"){var P=ur();G=P&&P[wd]||""}o.stop(D,G,$,ee),E.config[Pk]&&a[Dk](D,G)}catch(Q){Ft(1,32,"stopTrackPage failed, page view will not be collected: "+bt(Q),{exception:De(Q)})}},E[JO]=function(D,G,$){var ee=D&&(D[IP]||D[Ub])||Dm(D)&&D||{name:D&&typeof D,message:D||Qn};D=D||{};var fe=new Js(E[gr](),ee,D.properties||G,D.measurements,D.severityLevel,D.id).toInterface(),P=zi(fe,Js[Hc],Js[Td],E[gr](),G,$);E[Ds][Sd](P)},E.trackException=function(D,G){D&&!D[IP]&&D[Ub]&&(D[IP]=D[Ub]);try{E[JO](D,G)}catch($){Ft(1,35,"trackException failed, exception will not be collected: "+bt($),{exception:De($)})}},E[PP]=function(D){var G=D&&D[Ub],$=D&&D.evt;try{if(!$){var ee=qr();ee&&($=ee[HDe])}var fe=D&&D.url||(Gn()||{}).URL,P=D[LP]||"window.onerror@"+fe+":"+(D[RP]||0)+":"+(D[MP]||0),Q={errorSrc:P,url:fe,lineNumber:D[RP]||0,columnNumber:D[MP]||0,message:D[ZO]};LO(D.message,D.url,D.lineNumber,D.columnNumber,D[Ub])?jt(Js[DP]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",fe,D[RP]||0,D[MP]||0,G,$,null,P),Q):(D[LP]||(D[LP]=P),E.trackException({exception:D,severityLevel:3},Q))}catch(he){var oe=G?G.name+", "+G[ZO]:"null";Ft(1,11,"_onError threw exception while logging error, error will not be collected: "+bt(he),{exception:De(he),errorString:oe})}},E[zk]=function(D){if(E[Ds])return E[Ds][zk](D);l||(l=[]),l.push(D)},E.initialize=function(D,G,$,ee){if(!E.isInitialized()){ce(G)&&Cn("Error initializing"),B.initialize(D,G,$,ee);try{I=Hr(Ks(E.identifier),G.evtNamespace&&G.evtNamespace()),l&&(Re(l,function(P){G[zk](P)}),l=null);var fe=de(D);VDe(fe),i=new Jpe(E[Ds]),r=new Qpe(n,fe[SP],E[Ds],i),a=new Zpe(E[gr](),function(P,Q,oe){return ae(P,Q,oe)}),Ce(fe,D),s=new eq(E[gr](),"trackEvent"),s.action=function(P,Q,oe,he,Ne){he||(he={}),Ne||(Ne={}),he.duration=oe[Ik](),E.trackEvent({name:P,properties:he,measurements:Ne})},o=new eq(E[gr](),"trackPageView"),o.action=function(P,Q,oe,he,Ne){ce(he)&&(he={}),he.duration=oe[Ik]();var rt={name:P,uri:Q,properties:he,measurements:Ne};E[Bc](rt,he)},$c()&&(Vt(fe),On(fe))}catch(P){throw E.setInitialized(!1),P}}},E._doTeardown=function(D,G){r&&r.teardown(D,G),gd(window,null,null,I),Me()};function de(D){var G=Ws(null,D,E[Ds]),$=E.identifier,ee=tme(D),fe=E.config=G.getExtCfg($);return ee!==void 0&&St(ee,function(P,Q){fe[P]=G.getConfig($,P,Q),fe[P]===void 0&&(fe=Q)}),fe}function Ce(D,G){c=D[Mk]||G[Mk],yt()}function ae(D,G,$){var ee={PageName:D,PageUrl:G};E.trackMetric({name:"PageVisitTime",average:$,max:$,min:$,sampleCount:1},ee)}function yt(){if(!u&&c){var D=["/browserLinkSignalR/","/__browserLink/"],G=function($){if(c&&$.baseType===Qr[Hc]){var ee=$.baseData;if(ee){for(var fe=0;fe=0)return!1}}return!0};E[zk](G),u=!0}}function jt(D,G){var $=zi(D,Js[Hc],Js[Td],E[gr](),G);E[Ds][Sd]($)}function Vt(D){var G=qr(),$=ur(!0);g=D[TP],!g&&!f&&!D.autoExceptionInstrumented&&(j(wb(G,"onerror",{ns:I,rsp:function(ee,fe,P,Q,oe,he){!g&&ee.rslt!==!0&&E[PP](Js[DP](fe,P,Q,oe,he,ee.evt))}},!1)),f=!0),Bs(D,G,$)}function On(D){var G=qr(),$=ur(!0);if(p=D[EP]===!0,G&&p&&VI()){var ee=KU();Qe(ee.pushState)&&Qe(ee.replaceState)&&typeof Event!==ar&&bn(D,G,ee,$)}}function Zt(){var D=null;if(E[Ds]&&E[Ds].getTraceCtx&&(D=E[Ds].getTraceCtx(!1)),!D){var G=E[Ds].getPlugin(kd);if(G){var $=G.plugin.context;$&&(D=Xm($.telemetryTrace))}}return D}function bn(D,G,$,ee){var fe=D[CP]||"";function P(){p&&Uk(G,Bm(fe+"locationchange"))}function Q(){if(k?(v=k,k=ee&&ee[wd]||""):k=ee&&ee[wd]||"",p){var oe=Zt();if(oe){oe.setTraceId(dr());var he="_unknown_";ee&&ee.pathname&&(he=ee.pathname+(ee.hash||"")),oe.setName(qt(E[gr](),he))}setTimeout(function(Ne){E[jb]({refUri:Ne,properties:{duration:0}})}.bind(this,v),E.autoRoutePVDelay)}}m||(j(wb($,"pushState",{ns:I,rsp:function(){p&&(Uk(G,Bm(fe+"pushState")),Uk(G,Bm(fe+"locationchange")))}},!0)),j(wb($,"replaceState",{ns:I,rsp:function(){p&&(Uk(G,Bm(fe+"replaceState")),Uk(G,Bm(fe+"locationchange")))}},!0)),Mi(G,fe+"popstate",P,I),Mi(G,fe+"locationchange",Q,I),m=!0)}function Bs(D,G,$){_=D[wP]===!0,_&&!h&&(j(wb(G,"onunhandledrejection",{ns:I,rsp:function(ee,fe){_&&ee.rslt!==!0&&E[PP](Js[DP](BDe(fe),$?$[wd]:"",0,0,fe,ee.evt))}},!1)),h=!0,D.autoUnhandledPromiseInstrumented=h)}function Ft(D,G,$,ee,fe){E[gr]().throwInternal(D,G,$,ee,fe)}function Me(){s=null,o=null,r=null,i=null,a=null,l=null,c=!1,u=!1,p=!1,m=!1,g=!1,f=!1,_=!1,h=!1,x=0;var D=ur(!0);v=D&&D[wd]||"",k=null,I=null}Pi(E,"_pageViewManager",function(){return r}),Pi(E,"_pageViewPerformanceManager",function(){return i}),Pi(E,"_pageVisitTimeManager",function(){return a}),Pi(E,"_evtNamespace",function(){return"."+I})}),n}return t.Version="2.8.13",t.getDefaultConfig=tme,t}(Ea);var Cd="duration";var Xn="tags",OP="deviceType",fr="data",El="name",ng="traceID",vt="length",Ad="stringify",Id="measurements",Ni="dataType",Pd="envelopeType",Vc="toString",Ok="onLine",qk="isOnline",sg="enqueue",Ld="count",Gc="push",Hk="emitLineDelimitedJson",Rd="clear",og="batchPayloads",Md="markAsSent",rg="clearSent",Bk="bufferOverride",Hb="BUFFER_KEY",Dd="SENT_BUFFER_KEY",Bb="MAX_BUFFER_SIZE",Qc="namePrefix",qP="maxBatchSizeInBytes",ig="triggerSend",vo="diagLog",tq="onunloadDisableBeacon",HP="isBeaconApiDisabled",Vb="_sender",rn="_senderConfig",nq="enableSessionStorageBuffer",$d="_buffer",sq="samplingPercentage",Vk="instrumentationKey",zd="endpointUrl",oq="customHeaders",Gb="disableXhr",rq="onunloadDisableFetch",BP="disableTelemetry",VP="baseType",Qb="sampleRate",iq="convertUndefined",nme="_xhrReadyStateChange",ji="_onError",GP="_onPartialSuccess",Gk="_onSuccess",Qk="itemsAccepted",sme="itemsReceived",Yb="isRetryDisabled",QP="setRequestHeader",aq="maxBatchInterval",lq="eventsSendRequest",cq="disableInstrumentationKeyValidation",YP="getSamplingScore",ome="getHashCodeScore";var uq="baseType",gn="baseData",$s="properties",rme="true";function es(e,t,n){return $t(e,t,n,bb)}function GDe(e,t,n){var s=n[Xn]=n[Xn]||{},o=t.ext=t.ext||{},r=t[Xn]=t[Xn]||[],i=o.user;i&&(es(s,Jt.userAuthUserId,i.authId),es(s,Jt.userId,i.id||i.localId));var a=o.app;a&&es(s,Jt.sessionId,a.sesId);var l=o.device;l&&(es(s,Jt.deviceId,l.id||l.localId),es(s,Jt[OP],l.deviceClass),es(s,Jt.deviceIp,l.ip),es(s,Jt.deviceModel,l.model),es(s,Jt[OP],l[OP]));var c=t.ext.web;if(c){es(s,Jt.deviceLanguage,c.browserLang),es(s,Jt.deviceBrowserVersion,c.browserVer),es(s,Jt.deviceBrowser,c.browser);var u=n[fr]=n[fr]||{},p=u[gn]=u[gn]||{},m=p[$s]=p[$s]||{};es(m,"domain",c.domain),es(m,"isManual",c.isManual?rme:null),es(m,"screenRes",c.screenRes),es(m,"userConsent",c.userConsent?rme:null)}var g=o.os;g&&es(s,Jt.deviceOS,g[El]);var f=o.trace;f&&(es(s,Jt.operationParentId,f.parentID),es(s,Jt.operationName,qt(e,f[El])),es(s,Jt.operationId,f[ng]));for(var _={},h=r[vt]-1;h>=0;h--){var x=r[h];St(x,function(k,I){_[k]=I}),r.splice(h,1)}St(r,function(k,I){_[k]=I});var v=Bn(Bn({},s),_);v[Jt.internalSdkVersion]||(v[Jt.internalSdkVersion]="javascript:".concat(QDe.Version)),n[Xn]=qI(v)}function Nd(e,t,n){ce(e)||St(e,function(s,o){sk(o)?n[s]=o:qe(o)?t[s]=o:Sa()&&(t[s]=xs()[Ad](o))})}function ag(e,t){ce(e)||St(e,function(n,s){e[n]=s||t})}function lg(e,t,n,s){var o=new yP(e,s,t);es(o,"sampleRate",n[Eb]),(n[gn]||{}).startTime&&(o.time=Ur(n[gn].startTime)),o.iKey=n.iKey;var r=n.iKey.replace(/-/g,"");return o[El]=o[El].replace("{0}",r),GDe(e,n,o),n[Xn]=n[Xn]||[],qI(o)}function cg(e,t){ce(t[gn])&&ve(e,1,46,"telemetryItem.baseData cannot be null.")}var QDe={Version:"2.8.13"};function ime(e,t,n){cg(e,t);var s=t[gn][Id]||{},o=t[gn][$s]||{};Nd(t[fr],o,s),ce(n)||ag(o,n);var r=t[gn];if(ce(r))return Ri(e,"Invalid input for dependency data"),null;var i=r[$s]&&r[$s][hk]?r[$s][hk]:"GET",a=new Qr(e,r.id,r.target,r[El],r[Cd],r.success,r.responseCode,i,r.type,r.correlationContext,o,s),l=new Sl(Qr[Ni],a);return lg(e,Qr[Pd],t,l)}function dq(e,t,n){cg(e,t);var s={},o={};t[uq]!==Vr[Ni]&&(s.baseTypeSource=t[uq]),t[uq]===Vr[Ni]?(s=t[gn][$s]||{},o=t[gn][Id]||{}):t[gn]&&Nd(t[gn],s,o),Nd(t[fr],s,o),ce(n)||ag(s,n);var r=t[gn][El],i=new Vr(e,r,s,o),a=new Sl(Vr[Ni],i);return lg(e,Vr[Pd],t,a)}function ame(e,t,n){cg(e,t);var s=t[gn][Id]||{},o=t[gn][$s]||{};Nd(t[fr],o,s),ce(n)||ag(o,n);var r=t[gn],i=Js.CreateFromInterface(e,r,o,s),a=new Sl(Js[Ni],i);return lg(e,Js[Pd],t,a)}function lme(e,t,n){cg(e,t);var s=t[gn],o=s[$s]||{},r=s[Id]||{};Nd(t[fr],o,r),ce(n)||ag(o,n);var i=new Gr(e,s[El],s.average,s.sampleCount,s.min,s.max,s.stdDev,o,r),a=new Sl(Gr[Ni],i);return lg(e,Gr[Pd],t,a)}function cme(e,t,n){cg(e,t);var s,o=t[gn];!ce(o)&&!ce(o[$s])&&!ce(o[$s][Cd])?(s=o[$s][Cd],delete o[$s][Cd]):!ce(t[fr])&&!ce(t[fr][Cd])&&(s=t[fr][Cd],delete t[fr][Cd]);var r=t[gn],i;((t.ext||{}).trace||{})[ng]&&(i=t.ext.trace[ng]);var a=r.id||i,l=r[El],c=r.uri,u=r[$s]||{},p=r[Id]||{};if(ce(r.refUri)||(u.refUri=r.refUri),ce(r.pageType)||(u.pageType=r.pageType),ce(r.isLoggedIn)||(u.isLoggedIn=r.isLoggedIn[Vc]()),!ce(r[$s])){var m=r[$s];St(m,function(_,h){u[_]=h})}Nd(t[fr],u,p),ce(n)||ag(u,n);var g=new Po(e,l,c,s,u,p,a),f=new Sl(Po[Ni],g);return lg(e,Po[Pd],t,f)}function ume(e,t,n){cg(e,t);var s=t[gn],o=s[El],r=s.uri||s.url,i=s[$s]||{},a=s[Id]||{};Nd(t[fr],i,a),ce(n)||ag(i,n);var l=new Pa(e,o,r,void 0,i,a,s),c=new Sl(Pa[Ni],l);return lg(e,Pa[Pd],t,c)}function dme(e,t,n){cg(e,t);var s=t[gn].message,o=t[gn].severityLevel,r=t[gn][$s]||{},i=t[gn][Id]||{};Nd(t[fr],r,i),ce(n)||ag(r,n);var a=new Ia(e,s,o,r,i),l=new Sl(Ia[Ni],a);return lg(e,Ia[Pd],t,l)}function pme(e,t){gd(e,null,null,t)}function mme(e){var t,n=Gn(),s=Io(),o=!1,r=!0,i=Hr(Ks("OfflineListener"),e);try{if(l(qr())&&(o=!0),n){var a=n.body||n;a.ononline&&l(a)&&(o=!0)}o&&s&&!ce(s[Ok])&&(r=s[Ok])}catch{o=!1}function l(g){var f=!1;return g&&(f=Mi(g,"online",c,i),f&&Mi(g,"offline",u,i)),f}function c(){r=!0}function u(){r=!1}function p(){var g=!0;return o?g=r:s&&!ce(s[Ok])&&(g=s[Ok]),g}function m(){var g=qr();if(g&&o){if(pme(g,i),n){var f=n.body||n;mn(f.ononline)||pme(f,i)}o=!1}}return t={},t[qk]=p,t.isListening=function(){return o},t.unload=m,t}var gme=function(){function e(t,n){var s=[],o=!1;this._get=function(){return s},this._set=function(r){return s=r,s},ct(e,this,function(r){r[sg]=function(i){if(r[Ld]()>=n.eventsLimitInMem()){o||(ve(t,2,105,"Maximum in-memory buffer size reached: "+r[Ld](),!0),o=!0);return}s[Gc](i)},r[Ld]=function(){return s[vt]},r.size=function(){for(var i=s[vt],a=0;a0){var a=n[Hk]()?i.join(` `):"["+i.join(",")+"]";return a}return null}})}return e.__ieDyn=1,e}(),fme=function(e){Ps(t,e);function t(n,s){var o=e.call(this,n,s)||this;return ct(t,o,function(r,i){r[Md]=function(a){i[Rd]()},r[rg]=function(a){}}),o}return t.__ieDyn=1,t}(gme);var hme=function(e){Ps(t,e);function t(n,s){var o=e.call(this,n,s)||this,r=!1,i=s[Bk]()||{getItem:Rb,setItem:Sk},a=i.getItem,l=i.setItem;return ct(t,o,function(c,u){var p=_(t[Hb]),m=_(t[Dd]),g=c._set(p.concat(m));g[vt]>t[Bb]&&(g[vt]=t[Bb]),h(t[Dd],[]),h(t[Hb],g),c[sg]=function(x){if(c[Ld]()>=t[Bb]){r||(ve(n,2,67,"Maximum buffer size reached: "+c[Ld](),!0),r=!0);return}u[sg](x),h(t[Hb],c._get())},c[Rd]=function(){u[Rd](),h(t[Hb],c._get()),h(t[Dd],[]),r=!1},c[Md]=function(x){h(t[Hb],c._set(f(x,c._get())));var v=_(t[Dd]);v instanceof Array&&x instanceof Array&&(v=v.concat(x),v[vt]>t[Bb]&&(ve(n,1,67,"Sent buffer reached its maximum size: "+v[vt],!0),v[vt]=t[Bb]),h(t[Dd],v))},c[rg]=function(x){var v=_(t[Dd]);v=f(x,v),h(t[Dd],v)};function f(x,v){var k=[];return Re(v,function(I){!Qe(I)&&Rs(x,I)===-1&&k[Gc](I)}),k}function _(x){var v=x;try{v=s[Qc]&&s[Qc]()?s[Qc]()+"_"+v:v;var k=a(n,v);if(k){var I=xs().parse(k);if(qe(I)&&(I=xs().parse(I)),I&&Tt(I))return I}}catch(E){ve(n,1,42," storage key: "+v+", "+bt(E),{exception:De(E)})}return[]}function h(x,v){var k=x;try{k=s[Qc]&&s[Qc]()?s[Qc]()+"_"+k:k;var I=JSON[Ad](v);l(n,k,I)}catch(E){l(n,k,JSON[Ad]([])),ve(n,2,41," storage key: "+k+", "+bt(E)+". Buffer cleared",{exception:De(E)})}}}),o}return t.BUFFER_KEY="AI_buffer",t.SENT_BUFFER_KEY="AI_sentBuffer",t.MAX_BUFFER_SIZE=2e3,t}(gme);var bme=function(){function e(t){ct(e,this,function(n){n.serialize=function(i){var a=s(i,"root");try{return xs()[Ad](a)}catch(l){ve(t,1,48,l&&Qe(l[Vc])?l[Vc]():"Error serializing object",null,!0)}};function s(i,a){var l="__aiCircularRefCheck",c={};if(!i)return ve(t,1,48,"cannot serialize object because it is null or undefined",{name:a},!0),c;if(i[l])return ve(t,2,50,"Circular reference detected while serializing object",{name:a},!0),c;if(!i.aiDataContract){if(a==="measurements")c=r(i,"number",a);else if(a==="properties")c=r(i,"string",a);else if(a==="tags")c=r(i,"string",a);else if(Tt(i))c=o(i,a);else{ve(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:a},!0);try{xs()[Ad](i),c=i}catch(u){ve(t,1,48,u&&Qe(u[Vc])?u[Vc]():"Error serializing object",null,!0)}}return c}return i[l]=!0,St(i.aiDataContract,function(u,p){var m=Qe(p)?p()&1:p&1,g=Qe(p)?p()&4:p&4,f=p&2,_=i[u]!==void 0,h=go(i[u])&&i[u]!==null;if(m&&!_&&!f)ve(t,1,24,"Missing required field specification. The field is required but not present on source",{field:u,name:a});else if(!g){var x=void 0;h?f?x=o(i[u],u):x=s(i[u],u):x=i[u],x!==void 0&&(c[u]=x)}}),delete i[l],c}function o(i,a){var l;if(i)if(!Tt(i))ve(t,1,54,`This field was specified as an array in the contract but the item is not an array.\r `,{name:a},!0);else{l=[];for(var c=0;c100||t<0)&&(s.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[Qb]=t,this.samplingScoreGenerator=new vme}return e.prototype.isSampledIn=function(t){var n=this[Qb],s=!1;return n==null||n>=100||t.baseType===Gr[Ni]?!0:(s=this.samplingScoreGenerator[YP](t)h._senderConfig[qP]()&&h[ig](!0,null,10),Zt())},h.flush=function(P,Q,oe){if(P===void 0&&(P=!0),!i){bn();try{h[ig](P,null,oe||1)}catch(he){ve(h[vo](),1,22,"flush failed, telemetry will not be collected: "+bt(he),{exception:De(he)})}}},h.onunloadFlush=function(){if(!i)if((h._senderConfig[tq]()===!1||h[rn][HP]()===!1)&&dd())try{h[ig](!0,E,2)}catch(P){ve(h[vo](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+bt(P),{exception:De(P)})}else h.flush()},h.addHeader=function(P,Q){u[P]=Q},h.initialize=function(P,Q,oe,he){h.isInitialized()&&ve(h[vo](),1,28,"Sender is already initialized"),x.initialize(P,Q,oe,he);var Ne=h._getTelCtx(),rt=h.identifier;l=new bme(Q.logger),s=0,o=null,r=0,h[Vb]=null,c=0;var gt=h[vo]();_=Hr(Ks("Sender"),Q.evtNamespace&&Q.evtNamespace()),f=mme(_);var an=xme();St(an,function(re,pe){h[rn][re]=function(){var ye=Ne.getConfig(rt,re,pe());return!ye&&re==="endpointUrl"&&(ye=pe()),ye}});var is=h[rn][nq]()&&!!(h._senderConfig[Bk]()||vd());h[$d]=is?new hme(gt,h[rn]):new fme(gt,h[rn]),h._sample=new yme(h[rn][sq](),gt),ee(P)||ve(gt,1,100,"Invalid Instrumentation key "+P[Vk]),!Zm(h._senderConfig.endpointUrl())&&h._senderConfig.customHeaders()&&h._senderConfig.customHeaders()[vt]>0&&Re(h[rn][oq](),function(re){n.addHeader(re.header,re.value)});var _n=h[rn],q=null;!_n[Gb]()&&QI()?q=Me:!_n[Gb]()&&zm()&&(q=de),!q&&GI()&&(q=ae),m=q||de,!_n[HP]()&&dd()&&(q=j),h[Vb]=q||de,!_n[rq]()&&GI(!0)?g=Ce:dd()?g=j:!_n[Gb]()&&QI()?g=Me:!_n[Gb]()&&zm()?g=de:g=m},h.processTelemetry=function(P,Q){Q=h._getTelCtx(Q);var oe=Q[vo]();try{if(h[rn][BP]())return;if(!P){ve(oe,1,7,"Cannot send empty telemetry");return}if(P.baseData&&!P[VP]){ve(oe,1,70,"Cannot send telemetry without baseData and baseType");return}if(P[VP]||(P[VP]="EventData"),!h[Vb]){ve(oe,1,28,"Sender was not initialized");return}if(v(P))P[Eb]=h._sample[Qb];else{ve(oe,2,33,"Telemetry item was sampled out and not sent",{SampleRate:h._sample[Qb]});return}var he=h[rn][iq]()||void 0,Ne=P.iKey||h[rn][Vk](),rt=t.constructEnvelope(P,Ne,oe,he);if(!rt){ve(oe,1,47,"Unable to create an AppInsights envelope");return}var gt=!1;if(P[Xn]&&P[Xn][Cb]&&(Re(P[Xn][Cb],function(q){try{q&&q(rt)===!1&&(gt=!0,Ri(oe,"Telemetry processor check returns false"))}catch(re){ve(oe,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+bt(re),{exception:De(re)},!0)}}),delete P[Xn][Cb]),gt)return;var an=l.serialize(rt),is=h[$d],_n=is.size();_n+an[vt]>h[rn][qP]()&&(!f||f[qk]())&&h[ig](!0,null,10),is[sg](an),Zt()}catch(q){ve(oe,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+bt(q),{exception:De(q)})}h.processNext(P,Q)},h[nme]=function(P,Q,oe){P.readyState===4&&k(P.status,Q,P.responseURL,oe,Ft(P),KP(P)||P.response)},h[ig]=function(P,Q,oe){if(P===void 0&&(P=!0),!i)try{var he=h[$d];if(h[rn][BP]())he[Rd]();else{if(he[Ld]()>0){var Ne=he.getItems();$(oe||0,P),Q?Q.call(n,Ne,P):h[Vb](Ne,P)}r=+new Date}bn()}catch(gt){var rt=kb();(!rt||rt>9)&&ve(h[vo](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+bt(gt),{exception:De(gt)})}},h._doTeardown=function(P,Q){h.onunloadFlush(),f.unload(),fe()},h[ji]=function(P,Q,oe){ve(h[vo](),2,26,"Failed to send telemetry.",{message:Q}),h._buffer[rg](P)},h[GP]=function(P,Q){for(var oe=[],he=[],Ne=Q.errors.reverse(),rt=0,gt=Ne;rt0&&h[Gk](P,Q[Qk]),oe[vt]>0&&h[ji](oe,Ft(null,["partial success",Q[Qk],"of",Q.itemsReceived].join(" "))),he[vt]>0&&(Vt(he),ve(h[vo](),2,40,"Partial success. Delivered: "+P[vt]+", Failed: "+oe[vt]+". Will retry to send "+he[vt]+" our of "+Q[sme]+" items"))},h[Gk]=function(P,Q){h._buffer[rg](P)},h._xdrOnLoad=function(P,Q){var oe=KP(P);if(P&&(oe+""=="200"||oe===""))s=0,h[Gk](Q,0);else{var he=jt(oe);he&&he.itemsReceived&&he.itemsReceived>he[Qk]&&!h[rn][Yb]()?h[GP](Q,he):h[ji](Q,D(P))}};function v(P){return h._sample.isSampledIn(P)}function k(P,Q,oe,he,Ne,rt){var gt=null;if(h._appId||(gt=jt(rt),gt&>.appId&&(h._appId=gt.appId)),(P<200||P>=300)&&P!==0){if((P===301||P===307||P===308)&&!I(oe)){h[ji](Q,Ne);return}!h[rn][Yb]()&&Bs(P)?(Vt(Q),ve(h[vo](),2,40,". Response code "+P+". Will retry to send "+Q[vt]+" items.")):h[ji](Q,Ne)}else if(f&&!f[qk]()){if(!h[rn][Yb]()){var an=10;Vt(Q,an),ve(h[vo](),2,40,". Offline - Response Code: ".concat(P,". Offline status: ").concat(!f.isOnline(),". Will retry to send ").concat(Q.length," items."))}}else I(oe),P===206?(gt||(gt=jt(rt)),gt&&!h[rn][Yb]()?h[GP](Q,gt):h[ji](Q,Ne)):(s=0,h[Gk](Q,he))}function I(P){return c>=10?!1:!ce(P)&&P!==""&&P!==h[rn][zd]()?(h[rn][zd]=function(){return P},++c,!0):!1}function E(P,Q){g?g(P,!1):j(P,Q)}function B(P){var Q=Io(),oe=h[$d],he=h[rn][zd](),Ne=h._buffer[og](P),rt=new Blob([Ne],{type:"text/plain;charset=UTF-8"}),gt=Q.sendBeacon(he,rt);return gt&&(oe[Md](P),h._onSuccess(P,P[vt])),gt}function j(P,Q){if(Tt(P)&&P[vt]>0&&!B(P)){for(var oe=[],he=0;he0&&(m&&m(oe,!0),ve(h[vo](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function de(P,Q){var oe=new XMLHttpRequest,he=h[rn][zd]();try{oe[Ca]=!0}catch{}oe.open("POST",he,Q),oe[QP]("Content-type","applicationhttps://www.microsoft.com/json"),Zm(he)&&oe[QP](Wt[6],Wt[7]),Re(cr(u),function(rt){oe[QP](rt,u[rt])}),oe.onreadystatechange=function(){return h._xhrReadyStateChange(oe,P,P[vt])},oe.onerror=function(rt){return h[ji](P,Ft(oe),rt)};var Ne=h._buffer[og](P);oe.send(Ne),h._buffer[Md](P)}function Ce(P,Q){if(Tt(P)){for(var oe=P[vt],he=0;he=Q[Qk]&&Q.itemsReceived-Q.itemsAccepted===Q.errors[vt])return Q}}catch(oe){ve(h[vo](),1,43,"Cannot parse the response. "+bt(oe),{response:P})}return null}function Vt(P,Q){if(Q===void 0&&(Q=1),!(!P||P[vt]===0)){var oe=h[$d];oe[rg](P),s++;for(var he=0,Ne=P;he=200&&+c[Yr]<400,g.responseCode=+c[Yr],g[jd]={HttpMethod:c[Al]},g),_=f[jd];if(c[Fd]&&(_[Fd]=!0),c[Jc]&&(f[Kc]=new Date,f[Kc].setTime(c[Jc])),JDe(c,f),p&&cr(c.requestHeaders)[La]>0&&(_[_r]=c[_r]),m){var h=m();if(h){var x=h[Mme];if(x&&(f.correlationContext=x),h[Xb]&&cr(h.headerMap)[La]>0&&(_.responseHeaders=h[Xb]),c[tT])if(c[Yr]>=400){var v=h.type;(v===""||v==="text")&&(_.responseText=h.responseText?h[Wc]+" - "+h[l]:h[Wc]),v==="json"&&(_.responseText=h.response?h[Wc]+" - "+JSON.stringify(h[eL]):h[Wc])}else c[Yr]===0&&(_.responseText=h[Wc]||"")}}return f},c[sT]=function(){var u,p=null,m=c[nL];if(m&&(m[Jb]||m[Zb])){p={};var g=p[Zs.TraceExt]=(u={},u[Ra]=m[Jb],u.parentID=m[Zb],u);ce(m[br])||(g[br]=m[br])}return p}})}return e.__ieDyn=1,e}();var $me="ai.ajxmn.",aT="diagLog",Kr="ajaxData",mg="fetch",rT="Failed to monitor XMLHttpRequest",Hme=", monitoring data for this ajax call ",t_=Hme+"may be incorrect.",zme=Hme+"won't be sent.",Nme="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",jme="Failed to add custom defined request context as configured call back may missing a null check.",Fme="Failed to calculate the duration of the ",Ume=0;function XDe(){var e=Ci();return!e||ce(e.Request)||ce(e.Request[wn])||ce(e[mg])?null:e[mg]}var sL=null;function e$e(){if(sL==null)try{sL=!!(self&&self instanceof WorkerGlobalScope)}catch{sL=!1}return sL}function t$e(e){var t=!1;if(zm()){var n=XMLHttpRequest[wn];t=!ce(n)&&!ce(n.open)&&!ce(n.send)&&!ce(n.abort)}var s=kb();if(s&&s<9&&(t=!1),t)try{var o=new XMLHttpRequest;o[Kr]={};var r=XMLHttpRequest[wn].open;XMLHttpRequest[wn].open=r}catch(i){t=!1,lT(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:De(i)})}return t}function rL(e){var t="";try{e&&e[Kr]&&e[Kr][hr]&&(t+="(url: '"+e[Kr][hr]+"')")}catch{}return t}function lT(e,t,n,s,o){ve(e[aT](),1,t,n,s,o)}function n_(e,t,n,s,o){ve(e[aT](),2,t,n,s,o)}function iT(e,t,n){return function(s){lT(e,t,n,{ajaxDiagnosticsMessage:rL(s[Kb]),exception:De(s.err)})}}function s_(e,t){return e&&t?e.indexOf(t):-1}function Ome(e,t,n){var s={id:t,fn:n};return e.push(s),{remove:function(){Re(e,function(o,r){if(o.id===s.id)return e.splice(r,1),-1})}}}function Bme(e,t,n,s){var o=!0;return Re(t,function(r,i){try{r.fn.call(null,n)===!1&&(o=!1)}catch(a){ve(e&&e.logger,1,64,"Dependency "+s+" [#"+i+"] failed: "+bt(a),{exception:De(a)},!0)}}),o}function n$e(e,t,n,s,o,r){var i=e[La];if(i>0){var a={core:t,xhr:s,input:o,init:r,traceId:n[Ra],spanId:n[Cl],traceFlags:n[br],context:n[Wb]||{},aborted:!!n[Fd]};Bme(t,e,a,"listener"),n[Ra]=a[Jb],n[Cl]=a[Zb],n[br]=a[br],n[Wb]=a[Wb]}}var oL="*.blob.core.",Vme=hb([oL+"windows.net",oL+"chinacloudapi.cn",oL+"cloudapi.de",oL+"usgovcloudapi.net"]),s$e=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];function vq(){var e={maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!1,excludeRequestFromAutoTrackingPatterns:void 0,disableCorrelationHeaders:!1,distributedTracingMode:1,correlationHeaderExcludedDomains:Vme,correlationHeaderDomains:void 0,correlationHeaderExcludePatterns:void 0,appId:void 0,enableCorsCorrelation:!1,enableRequestHeaderTracking:!1,enableResponseHeaderTracking:!1,enableAjaxErrorStatusText:!1,enableAjaxPerfTracking:!1,maxAjaxPerfLookupAttempts:3,ajaxPerfLookupDelay:25,ignoreHeaders:["Authorization","X-API-Key","WWW-Authenticate"],addRequestContext:void 0,addIntEndpoints:!0};return e}function qme(){var e=vq();return St(e,function(t){e[t]=void 0}),e}var yq=function(e){Ps(t,e);function t(){var n=e.call(this)||this;n.identifier=t.identifier,n.priority=120;var s,o,r,i,a,l,c,u,p,m,g,f,_,h,x,v,k,I,E,B,j,de,Ce;return ct(t,n,function(ae,yt){var jt=yt._addHook;Vt(),ae.initialize=function(q,re,pe,ye){ae.isInitialized()||(yt.initialize(q,re,pe,ye),B=Hr(Ks("ajax"),re&&re.evtNamespace&&re.evtNamespace()),On(q),Me(),Bs(),Zt())},ae._doTeardown=function(){Vt()},ae.trackDependencyData=function(q,re){_n(Ce,ae[Ma],null,q,re)},ae[WP]=function(q,re,pe,ye){var we=ae._currentWindowHost||r;if(n$e(de,ae[Ma],q,ye,re,pe),re){if(qc[gq](i,q[Yk](),we)){pe||(pe={});var Ye=new Headers(pe[Ud]||(re instanceof Request?re[Ud]||{}:{}));if(m){var Ke="|"+q[Ra]+"."+q[Cl];Ye.set(Wt[3],Ke),a&&(q[_r][Wt[3]]=Ke)}var Dt=i[Kk]||u&&u[Kk]();if(Dt&&(Ye.set(Wt[0],Wt[2]+Dt),a&&(q[_r][Wt[0]]=Wt[2]+Dt)),p){var st=q[br];ce(st)&&(st=1);var Ut=pk(dk(q[Ra],q[Cl],st));Ye.set(Wt[4],Ut),a&&(q[_r][Wt[4]]=Ut)}pe[Ud]=Ye}return pe}else if(ye){if(qc[gq](i,q[Yk](),we)){if(m){var Ke="|"+q[Ra]+"."+q[Cl];ye[JP](Wt[3],Ke),a&&(q[_r][Wt[3]]=Ke)}var Dt=i[Kk]||u&&u[Kk]();if(Dt&&(ye[JP](Wt[0],Wt[2]+Dt),a&&(q[_r][Wt[0]]=Wt[2]+Dt)),p){var st=q[br];ce(st)&&(st=1);var Ut=pk(dk(q[Ra],q[Cl],st));ye[JP](Wt[4],Ut),a&&(q[_r][Wt[4]]=Ut)}}return ye}},ae[fq]=function(q,re,pe){if(_===-1||c<_){(i[ZP]===2||i[ZP]===1)&&typeof q.id=="string"&&q.id[q.id[La]-1]!=="."&&(q.id+="."),ce(q[Kc])&&(q[Kc]=new Date);var ye=zi(q,Qr.dataType,Qr.envelopeType,ae[aT](),re,pe);ae[Ma].track(ye)}else c===_&&lT(ae,55,"Maximum ajax per page view limit reached, ajax monitoring is paused until the next trackPageView(). In order to increase the limit set the maxAjaxCallsPerView configuration parameter.",!0);++c},ae.addDependencyListener=function(q){return Ome(de,j++,q)},ae.addDependencyInitializer=function(q){return Ome(Ce,j++,q)};function Vt(){var q=ur();s=!1,o=!1,r=q&&q.host&&q.host[ug](),i=t.getEmptyConfig(),a=!1,l=!1,c=0,u=null,p=!1,m=!1,g=null,f=!1,_=0,h=!1,x={},v=!1,k=!1,I=null,E=null,B=null,j=0,de=[],Ce=[]}function On(q){var re=Ws(null,q,ae[Ma]);i=qme();var pe=vq();St(pe,function(Ye,Ke){i[Ye]=re.getConfig(t.identifier,Ye,Ke)});var ye=i[ZP];if(a=i[kme],l=i[Tme],f=i[Sme],_=i[wme],h=i[Eme],I=[].concat(i[Cme]||[],i.addIntEndpoints!==!1?s$e:[]),E=i[Ame],m=ye===0||ye===1,p=ye===1||ye===2,f){var we=q.instrumentationKey||"unkwn";we[La]>5?g=$me+we.substring(we[La]-5)+".":g=$me+we+"."}v=!!i[Ime],k=!!i[Pme]}function Zt(){var q=ae[Ma].getPlugin(kd);q&&(u=q.plugin[Wb])}function bn(q){var re=!0;return(q||i.ignoreHeaders)&&Re(i.ignoreHeaders,function(pe){if(pe[ug]()===q[ug]())return re=!1,-1}),re}function Bs(){var q=XDe();if(q){var re=Ci(),pe=q.polyfill;!k&&!s?(jt(fk(re,mg,{ns:B,req:function(ye,we,Ye){var Ke;if(!k&&s&&!D(null,we,Ye)&&!(pe&&o)){var Dt=ye.ctx();Ke=rt(we,Ye);var st=ae[WP](Ke,we,Ye);st!==Ye&&ye.set(1,st),Dt.data=Ke}},rsp:function(ye,we){if(!k){var Ye=ye.ctx().data;Ye&&(ye.rslt=ye.rslt.then(function(Ke){return an(ye,(Ke||{})[Yr],we,Ke,Ye,function(){var Dt={statusText:(Ke||{})[Wc],headerMap:null,correlationContext:is(Ke)};if(h&&Ke){var st={};Ke.headers.forEach(function(Ut,ko){bn(ko)&&(st[ko]=Ut)}),Dt[Xb]=st}return Dt}),Ke}).catch(function(Ke){throw an(ye,0,we,null,Ye,null,{error:Ke.message||De(Ke)}),Ke}))}},hkErr:iT(ae,15,"Failed to monitor Window.fetch"+t_)},!0,e$e())),s=!0):pe&&jt(fk(re,mg,{ns:B,req:function(ye,we,Ye){D(null,we,Ye)}})),pe&&(re[mg].polyfill=pe)}}function Ft(q,re,pe){jt(CO(q,re,pe))}function Me(){t$e(ae)&&!v&&!o&&(Ft(XMLHttpRequest,"open",{ns:B,req:function(q,re,pe,ye){if(!v){var we=q[Kb],Ye=we[Kr];!D(we,pe)&&G(we,!0)&&((!Ye||!Ye.xhrMonitoringState[Wk])&&ee(we,re,pe,ye),fe(we))}},hkErr:iT(ae,15,rT+".open"+t_)}),Ft(XMLHttpRequest,"send",{ns:B,req:function(q,re){if(!v){var pe=q[Kb],ye=pe[Kr];G(pe)&&!ye.xhrMonitoringState[Jk]&&(he("xhr",ye),ye[Jc]=Db(),ae[WP](ye,void 0,void 0,pe),ye.xhrMonitoringState[Jk]=!0)}},hkErr:iT(ae,17,rT+t_)}),Ft(XMLHttpRequest,"abort",{ns:B,req:function(q){if(!v){var re=q[Kb],pe=re[Kr];G(re)&&!pe.xhrMonitoringState[Zk]&&(pe[Fd]=1,pe.xhrMonitoringState[Zk]=!0)}},hkErr:iT(ae,13,rT+".abort"+t_)}),Ft(XMLHttpRequest,"setRequestHeader",{ns:B,req:function(q,re,pe){if(!v&&a){var ye=q[Kb];G(ye)&&bn(re)&&(ye[Kr][_r][re]=pe)}},hkErr:iT(ae,71,rT+".setRequestHeader"+t_)}),o=!0)}function D(q,re,pe){var ye=!1,we=((qe(re)?re:(re||{}).url||"")||"")[ug]();if(Re(I,function(Dt){var st=Dt;qe(Dt)&&(st=new RegExp(Dt)),ye||(ye=st.test(we))}),ye)return ye;var Ye=s_(we,"?"),Ke=s_(we,"#");return(Ye===-1||Ke!==-1&&Ke=0;$e--){var O=_p[$e];if(O){if(O.entryType==="resource")O.initiatorType===q&&(s_(O[Od],st)!==-1||s_(st,O[Od])!==-1)&&(oo=O);else if(O.entryType==="mark"&&O[Od]===we[Od]){re[oT]=oo;break}if(O[Kc]=Ke||re.async===!1?(we&&Qe(Ye.clearMarks)&&Ye.clearMarks(we[Od]),re.perfAttempts=Ut,pe()):setTimeout(ko,Dt)}catch(w){ye(w)}})()}function rt(q,re){var pe,ye=$(),we=ye&&ye[Xk]()||dr(),Ye=dr().substr(0,16),Ke=new _q(we,Ye,ae[aT](),(pe=ae.core)===null||pe===void 0?void 0:pe.getTraceCtx());Ke[br]=ye&&ye[eT](),Ke[Jc]=Db(),Ke[tT]=l,q instanceof Request?Ke[hr]=q?q.url:"":Ke[hr]=q;var Dt="GET";re&&re[Al]?Dt=re[Al]:q&&q instanceof Request&&(Dt=q[Al]),Ke[Al]=Dt;var st={};if(a){var Ut=new Headers((re?re[Ud]:0)||(q instanceof Request?q[Ud]||{}:{}));Ut.forEach(function(ko,oo){bn(oo)&&(st[oo]=ko)})}return Ke[_r]=st,he(mg,Ke),Ke}function gt(q){var re="";try{ce(q)||(typeof q=="string"?re+="(url: '".concat(q,"')"):re+="(url: '".concat(q.url,"')"))}catch(pe){lT(ae,15,"Failed to grab failed fetch diagnostics message",{exception:De(pe)})}return re}function an(q,re,pe,ye,we,Ye,Ke){if(!we)return;function Dt(st,Ut,ko){var oo=ko||{};oo.fetchDiagnosticsMessage=gt(pe),Ut&&(oo.exception=De(Ut)),n_(ae,st,Fme+"fetch call"+zme,oo)}we[dg]=Db(),we[Yr]=re,Ne(mg,we,function(){var st=we[nT]("Fetch",a,Ye),Ut;try{E&&(Ut=E({status:re,request:pe,response:ye}))}catch{n_(ae,104,jme)}if(st){Ut!==void 0&&(st[jd]=Bn(Bn({},st.properties),Ut));var ko=we[sT]();_n(Ce,ae[Ma],we,st,null,ko)}else Dt(14,null,{requestSentTime:we[Jc],responseFinishedTime:we[dg]})},function(st){Dt(18,st,null)})}function is(q){if(q&&q[Ud])try{var re=q[Ud].get(Wt[0]);return qc[bq](re)}catch(pe){n_(ae,18,Nme,{fetchDiagnosticsMessage:gt(q),exception:De(pe)})}}function _n(q,re,pe,ye,we,Ye){var Ke=!0,Dt=q[La];if(Dt>0){var st={item:ye,properties:we,sysProperties:Ye,context:pe?pe[Wb]:null,aborted:pe?!!pe[Fd]:!1};Ke=Bme(re,q,st,"initializer")}Ke&&ae[fq](ye,we,Ye)}}),n}return t.prototype.processTelemetry=function(n,s){this.processNext(n,s)},t.prototype.addDependencyInitializer=function(n){return null},t.identifier="AjaxDependencyPlugin",t.getDefaultConfig=vq,t.getEmptyConfig=qme,t}(Ea);var Gme=function(){function e(){}return e}();var Qme=function(){function e(){this.id="browser",this.deviceClass="Browser"}return e}();var o_="sessionManager",gg="update",r_="isUserCookieSet",i_="isNewUser",iL="getTraceCtx",cT="telemetryTrace",aL="applySessionContext",lL="applyApplicationContext",cL="applyDeviceContext",uL="applyOperationContext",dL="applyUserContext",pL="applyOperatingSystemContxt",mL="applyLocationContext",gL="applyInternalContext",Da="accountId",a_="sdkExtension",l_="getSessionId",Il="namePrefix",c_="sessionCookiePostfix",u_="userCookiePostfix",Hd="idLength",Bd="getNewId",fg="length",Vd="automaticSession",Gd="authenticatedId",d_="sessionExpirationMs",uT="sessionRenewalMs",$a="config",p_="acquisitionDate",dT="renewalDate",pT="cookieDomain",m_="join",g_="cookieSeparator",fL="authUserCookieName";var o$e="2.8.13",Yme=function(){function e(t){this.sdkVersion=(t[a_]&&t[a_]()?t[a_]()+"_":"")+"javascript:"+o$e}return e}();var Kme=function(){function e(){}return e}();var r$e="ai_session",xq=function(){function e(){}return e}();var Wme=function(){function e(t,n){var s=this,o,r,i=wa(n),a=Om(n);ct(e,s,function(l){t||(t={}),Qe(t[d_])||(t[d_]=function(){return e.acquisitionSpan}),Qe(t[uT])||(t[uT]=function(){return e.renewalSpan}),l[$a]=t;var c=l.config[c_]&&l[$a][c_]()?l.config[c_]():l.config[Il]&&l[$a][Il]()?l[$a][Il]():"";o=function(){return r$e+c},l[Vd]=new xq,l[gg]=function(){var _=Ms(),h=!1,x=l[Vd];x.id||(h=!u(x,_));var v=l.config[d_]();if(!h&&v>0){var k=l.config[uT](),I=_-x[p_],E=_-x[dT];h=I<0||E<0,h=h||I>v,h=h||E>k}h?m(_):(!r||_-r>e.cookieUpdateInterval)&&g(x,_)},l.backup=function(){var _=l[Vd];f(_.id,_[p_],_[dT])};function u(_,h){var x=!1,v=a.get(o());if(v&&Qe(v.split))x=p(_,v);else{var k=zO(i,o());k&&(x=p(_,k))}return x||!!_.id}function p(_,h){var x=!1,v=", session will be reset",k=h.split("|");if(k[fg]>=2)try{var I=+k[1]||0,E=+k[2]||0;isNaN(I)||I<=0?ve(i,2,27,"AI session acquisition date is 0"+v):isNaN(E)||E<=0?ve(i,2,27,"AI session renewal date is 0"+v):k[0]&&(_.id=k[0],_[p_]=I,_[dT]=E,x=!0)}catch(B){ve(i,1,9,"Error parsing ai_session value ["+(h||"")+"]"+v+" - "+bt(B),{exception:De(B)})}return x}function m(_){var h=l[$a]||{},x=(h[Bd]?h[Bd]():null)||Nc;l.automaticSession.id=x(h[Hd]?h[Hd]():22),l[Vd][p_]=_,g(l[Vd],_),Tk()||ve(i,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function g(_,h){var x=_[p_];_[dT]=h;var v=l[$a],k=v[uT](),I=x+v[d_]()-h,E=[_.id,x,h],B=0;I0?B:null,j),r=h}function f(_,h,x){NO(i,o(),[_,h,x][m_]("|"))}})}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}();var Jme=function(){function e(t,n,s,o){var r=this;r.traceID=t||dr(),r.parentID=n;var i=ur();!s&&i&&i.pathname&&(s=i.pathname),r.name=qt(o,s)}return e}();function Zme(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var Xme=function(){function e(t,n){this.isNewUser=!1,this.isUserCookieSet=!1;var s=wa(n),o=Om(n),r;ct(e,this,function(i){i[$a]=t;var a=i.config[u_]&&i[$a][u_]()?i[$a][u_]():"";r=function(){return e.userCookieName+a};var l=o.get(r());if(l){i[i_]=!1;var c=l.split(e[g_]);c[fg]>0&&(i.id=c[0],i[r_]=!!i.id)}function u(){var x=t||{},v=(x[Bd]?x[Bd]():null)||Nc,k=v(x[Hd]?t[Hd]():22);return k}function p(x){var v=Ur(new Date);i.accountAcquisitionDate=v,i[i_]=!0;var k=[x,v];return k}function m(x){var v=31536e3;i[r_]=o.set(r(),x,v)}if(!i.id){i.id=u();var g=p(i.id);m(g[m_](e[g_]));var f=t[Il]&&t[Il]()?t[Il]()+"ai_session":"ai_session";jO(s,f)}i[Da]=t[Da]?t[Da]():void 0;var _=o.get(e[fL]);if(_){_=decodeURI(_);var h=_.split(e[g_]);h[0]&&(i[Gd]=h[0]),h[fg]>1&&h[1]&&(i[Da]=h[1])}i.setAuthenticatedUserContext=function(x,v,k){k===void 0&&(k=!1);var I=!Zme(x)||v&&!Zme(v);if(I){ve(s,2,60,"Setting auth user context failed. User auth/account id should be of type string, and not contain commas, semi-colons, equal signs, spaces, or vertical-bars.",!0);return}i[Gd]=x;var E=i[Gd];v&&(i[Da]=v,E=[i[Gd],i.accountId][m_](e[g_])),k&&o.set(e[fL],encodeURI(E))},i.clearAuthenticatedUserContext=function(){i[Gd]=null,i[Da]=null,o.del(e[fL])},i[gg]=function(x){if(i.id!==x||!i[r_]){var v=x||u(),k=p(v);m(k[m_](e[g_]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}();var hL="ext",bL="tags";function f_(e,t){e&&e[t]&&cr(e[t])[fg]===0&&delete e[t]}var ege=function(){function e(t,n,s){var o=this,r=t.logger;this.appId=function(){return null},this[l_]=function(){return null},ct(e,this,function(i){if(i.application=new Gme,i.internal=new Yme(n),$c()){i[o_]=new Wme(n,t),i.device=new Qme,i.location=new Kme,i.user=new Xme(n,t);var a=void 0,l=void 0,c;s&&(a=s.getTraceId(),l=s.getSpanId(),c=s.getName()),i[cT]=new Jme(a,l,c,r),i.session=new xq}i[l_]=function(){var u=i.session,p=null;if(u&&qe(u.id))p=u.id;else{var m=(i[o_]||{})[Vd];p=m&&qe(m.id)?m.id:null}return p},i[aL]=function(u,p){$t(zn(u.ext,Zs.AppExt),"sesId",i[l_](),qe)},i[pL]=function(u,p){$t(u.ext,Zs.OSExt,i.os)},i[lL]=function(u,p){var m=i.application;if(m){var g=zn(u,bL);$t(g,Jt.applicationVersion,m.ver,qe),$t(g,Jt.applicationBuild,m.build,qe)}},i[cL]=function(u,p){var m=i.device;if(m){var g=zn(zn(u,hL),Zs.DeviceExt);$t(g,"localId",m.id,qe),$t(g,"ip",m.ip,qe),$t(g,"model",m.model,qe),$t(g,"deviceClass",m.deviceClass,qe)}},i[gL]=function(u,p){var m=i.internal;if(m){var g=zn(u,bL);$t(g,Jt.internalAgentVersion,m.agentVersion,qe),$t(g,Jt.internalSdkVersion,m.sdkVersion,qe),(u.baseType===zc.dataType||u.baseType===Po.dataType)&&($t(g,Jt.internalSnippet,m.snippetVer,qe),$t(g,Jt.internalSdkSrc,m.sdkSrc,qe))}},i[mL]=function(u,p){var m=o.location;m&&$t(zn(u,bL,[]),Jt.locationIp,m.ip,qe)},i[uL]=function(u,p){var m=i[cT];if(m){var g=zn(zn(u,hL),Zs.TraceExt,{traceID:void 0,parentID:void 0});$t(g,"traceID",m.traceID,qe,ce),$t(g,"name",m.name,qe,ce),$t(g,"parentID",m.parentID,qe,ce)}},i.applyWebContext=function(u,p){var m=o.web;m&&$t(zn(u,hL),Zs.WebExt,m)},i[dL]=function(u,p){var m=i.user;if(m){var g=zn(u,bL,[]);$t(g,Jt.userAccountId,m[Da],qe);var f=zn(zn(u,hL),Zs.UserExt);$t(f,"id",m.id,qe),$t(f,"authId",m[Gd],qe)}},i.cleanUp=function(u,p){var m=u.ext;m&&(f_(m,Zs.DeviceExt),f_(m,Zs.UserExt),f_(m,Zs.WebExt),f_(m,Zs.OSExt),f_(m,Zs.AppExt),f_(m,Zs.TraceExt))}})}return e.__ieDyn=1,e}();var i$e=function(e){Ps(t,e);function t(){var n=e.call(this)||this;n.priority=110,n.identifier=kd;var s,o,r;return ct(t,n,function(i,a){l(),i.initialize=function(p,m,g,f){a.initialize(p,m,g,f),c(p)},i.processTelemetry=function(p,m){if(!ce(p)){m=i._getTelCtx(m),p.name===Po.envelopeType&&m.diagLog().resetInternalMessageCount();var g=i.context||{};g.session&&typeof i.context.session.id!="string"&&g[o_]&&g[o_][gg]();var f=g.user;if(f&&!f[r_]&&f[gg](g.user.id),u(p,m),f&&f[i_]){f[i_]=!1;var _=new zc(72,(Io()||{}).userAgent||"");sO(m.diagLog(),1,_)}i.processNext(p,m)}},i._doTeardown=function(p,m){var g=(p||{}).core();if(g&&g[iL]){var f=g[iL](!1);f===o&&g.setTraceCtx(r)}l()};function l(){s=null,o=null,r=null}function c(p){var m=i.identifier,g=i.core,f=Ws(null,p,g),_=t.getDefaultConfig();s=s||{},St(_,function(h,x){s[h]=function(){return f.getConfig(m,h,x())}}),r=g[iL](!1),i.context=new ege(g,s,r),o=Xm(i.context[cT],r),g.setTraceCtx(o),i.context.appId=function(){var h=g.getPlugin(Ak);return h?h.plugin._appId:null},i._extConfig=s}function u(p,m){zn(p,"tags",[]),zn(p,"ext",{});var g=i.context;g[aL](p,m),g[lL](p,m),g[cL](p,m),g[uL](p,m),g[dL](p,m),g[pL](p,m),g.applyWebContext(p,m),g[mL](p,m),g[gL](p,m),g.cleanUp(p,m)}}),n}return t.getDefaultConfig=function(){var n,s,o=null,r=(n={instrumentationKey:function(){return s}},n[Da]=function(){return o},n.sessionRenewalMs=function(){return 30*60*1e3},n.samplingPercentage=function(){return 100},n.sessionExpirationMs=function(){return 24*60*60*1e3},n[pT]=function(){return o},n[a_]=function(){return o},n.isBrowserLinkTrackingEnabled=function(){return!1},n.appId=function(){return o},n[l_]=function(){return o},n[Il]=function(){return s},n[c_]=function(){return s},n[u_]=function(){return s},n[Hd]=function(){return 22},n[Bd]=function(){return o},n);return r},t}(Ea),kq=i$e;var tge="AuthenticatedUserContext",h_="track";var _L="snippet",nge="getCookieMgr",sge="startTrackPage",oge="stopTrackPage",vL="flush",rge="startTrackEvent",ige="stopTrackEvent",Tq="addTelemetryInitializer",Evt=Tq+"s",Sq="pollInternalLogs",yL="getPlugin",xL="evtNamespace",age=h_+"Event",lge=h_+"Trace",cge=h_+"Metric",uge=h_+"PageView",dge=h_+"Exception",pge=h_+"DependencyData",mge="set"+tge,gge="clear"+tge;var fge="updateSnippetDefinitions",hge="loadAppInsights",wq="endpointUrl";var mT="diagnosticLogInterval";var bge="disableFlushOnBeforeUnload",_ge="disableFlushOnUnload";var Zc="config",Fi="context",gT="push",kL="version",Qd="queue",TL="connectionString",Eq="instrumentationKey",fT="appInsights",Cq="disableIkeyDeprecationMessage",Aq="getTransmissionControls",b_="onunloadFlush",Iq="addHousekeepingBeforeUnload",hT="indexOf";var Pq,vge=[_L,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"];var Lq=function(){function e(t){var n=this,s,o,r,i,a,l,c;ct(e,this,function(u){x(),i=""+(t.sv||t[kL]||""),t[Qd]=t[Qd]||[],t[kL]=t[kL]||2;var p=t[Zc]||{};if(p[TL]){var m=HO(p[TL]),g=m.ingestionendpoint;p[wq]=g?g+Fc:p[wq],p[Eq]=m.instrumentationkey||p[Eq]}u[fT]=new UP,o=new kq,s=new yq,r=new pq,c=new TO,u.core=c;var f=ce(p[Cq])?!0:p[Cq];!p[TL]&&!f&&ve(c.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),u[_L]=t,u[Zc]=p,_(),u[vL]=function(v){v===void 0&&(v=!0),pd(c,function(){return"AISKU.flush"},function(){Re(c[Aq](),function(k){Re(k,function(I){I[vL](v)})})},null,v)},u[b_]=function(v){v===void 0&&(v=!0),Re(c[Aq](),function(k){Re(k,function(I){I[b_]?I[b_]():I[vL](v)})})},u[hge]=function(v,k,I){v===void 0&&(v=!1);function E(B){if(B){var j="";ce(i)||(j+=i),v&&(j+=".lg"),u[Fi]&&u[Fi].internal&&(u[Fi].internal.snippetVer=j||"-"),St(u,function(de,Ce){qe(de)&&!Qe(Ce)&&de&&de[0]!=="_"&&Rs(vge,de)===-1&&(B[de]=Ce)})}}return v&&u[Zc].extensions&&u[Zc].extensions.length>0&&Cn("Extensions not allowed in legacy mode"),pd(u.core,function(){return"AISKU.loadAppInsights"},function(){var B=[];B[gT](r),B[gT](o),B[gT](s),B[gT](u[fT]),c.initialize(u[Zc],B,k,I),u[Fi]=o[Fi],Pq&&u[Fi]&&(u[Fi].internal.sdkSrc=Pq),E(u[_L]),u.emptyQueue(),u[Sq](),u[Iq](n)}),u},u[fge]=function(v){UU(v,u,function(k){return k&&Rs(vge,k)===-1})},u.emptyQueue=function(){try{if(Tt(u.snippet[Qd])){for(var v=u.snippet[Qd].length,k=0;k0?u[Zc][mT]:1e4}function h(){return s}function x(){a=Ks("AISKU"),l=null,s=null,o=null,r=null,i=null}})}return e.prototype.addDependencyInitializer=function(t){return null},e}();(function(){var e=null,t=!1,n=[":/https://www.microsoft.com/js.monitor.azure.com/","://az416426.vo.msecnd.net/"];try{var s=(document||{}).currentScript;s&&(e=s.src)}catch{}if(e)try{var o=e.toLowerCase();if(o){for(var r="",i=0;i{},trackException:()=>{},trackTrace:()=>{}};function yge(){if(!S.applicationInsights)return;let e={"docs.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","learn.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","docs.azure.cn":"9367385a-f935-4fd9-91da-c734500b5d55","developer.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","review.docs.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","review.learn.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","ppe.docs.microsoft.com":"89ee6297-0550-4fd8-8d37-c2aa8d2ec81c","dev.learn.microsoft.com":"89ee6297-0550-4fd8-8d37-c2aa8d2ec81c"}[J.hostname];if(!e)return;let t=new Lq({config:{instrumentationKey:e,disableFetchTracking:!1}});t.loadAppInsights();let n=()=>{A.isAuthenticated?t.setAuthenticatedUserContext(A.userId):t.clearAuthenticatedUserContext()};A.subscribe(yn,n),n(),t.trackPageView(),dt.subscribe(vn,()=>{t.trackPageView({properties:{syntheticPageView:!0}})}),zs=t}function Rq(e,t){return async function(...n){let s=t;for(;;)try{return await e.apply(null,n)}catch(o){if(s<=0)throw o;s--}}}async function xge(){let e={method:"POST"},t=W(N.contentAuthorizationService.deleteCasTokenCookie,e,!0,!1);await Rq(async()=>{(await M(t)).ok},10)()}C();Oe();var a$e=0;function Je(){return`ax-${a$e++}`}function Xc(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>{if(e==="-"||e==="4")return e;let t=Math.random()*16|0;return(e==="x"?t:t&3|8).toString(16)}).join("")}function Nn(e){return e?e.toLowerCase().replace(/_/g,"-").replace(/\W/g,"-"):""}var Tge=d`
`;function Mq(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?d` `:d``}function kge(e){return d` `}var l$e="casSignIn",SL=class e{constructor(t,n=!1){this.url=Zo(t),n&&this.url.searchParams.set(l$e,"true"),this.source=this.url.searchParams.get("source"),this.source||(this.source=L("page_type")==="learn"||L("page_kind")==="learn"?"learn":"docs",L("uhfHeaderId")!=="answers"&&this.url.searchParams.set("source",this.source))}static getProfileContext(t){try{let n=t||location.href,s=new e(n),o=Zo(n);return o.searchParams.delete("source"),{redirectUrl:o.href,source:s.source,microsoftUser:void 0}}catch{return{redirectUrl:void 0,source:void 0,microsoftUser:void 0}}}toString(){return this.url.href}};function Sge(e,t=!1){let n=null;try{n=new SL(e,t).toString()}catch{n=location.href}return n}var Eyt=new URL("./register",mc()).toString(),wL=R.accessLevel==="local"?`https://${location.hostname}/_themes/docs.theme/master/en-us/_themes/global/identity-redirect.html`:`${location.origin}/_themes/docs.theme/master/en-us/_themes/global/identity-redirect.html`,Cyt=Ege(),Ayt=location.origin,c$e=R.supportLevel==="production"?"18fbca16-2224-45f6-85b0-f7bf2b39b3f3":"f602d4fb-244f-48be-a746-435fac3917df",u$e="https://login.microsoftonline.com",d$e="common",Lo,wge=async()=>{let e={auth:{clientId:c$e,authority:`${u$e}/${d$e}`,redirectUri:wL},cache:{cacheLocation:"localStorage"},system:{loggerOptions:{loggerCallback:(t,n,s)=>{if(!s)switch(t){case Lt.Info:R.reviewFeatures&&console.info(n);return;case Lt.Verbose:R.reviewFeatures&&console.debug(n);return;case Lt.Warning:R.reviewFeatures?console.warn(n):zs.trackTrace({message:n,severityLevel:Lt.Warning,iKey:"learn.msal"});return;case Lt.Error:R.reviewFeatures?console.error(n):zs.trackTrace({message:n,severityLevel:Lt.Error,iKey:"learn.msal"});return}}}}};Lo=new Hx(e),await Lo.initialize()};function Ege(){return R.accessLevel==="local"?`https://${location.hostname}/_themes/docs.theme/master/en-us/_themes/global/identity-profile.html`:`${location.origin}/_themes/docs.theme/master/en-us/_themes/global/identity-profile.html`}function p$e(e,t=null,n=!1){let s=Sge(e,n),o=Ege(),r=encodeURIComponent(s),i=Xc();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:o,nonce:i,redirectUri:wL,state:r}}function Cge(e,t=null,n=!1){return Lo.setActiveAccount(null),Lo.loginRedirect(p$e(e,t,n))}var m$e={scopes:["openid","profile","email"]};function Age(){try{let e=g$e();return e?Lo.acquireTokenSilent(Object.assign({},m$e,{prompt:"none",account:e})).then(t=>(z0(t.idToken),!0)).catch(()=>(N0(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function g$e(e=Nu()){if(!e)return null;let n=U0(e).preferred_username;return n?Lo.getAccount({username:n}):null}function jn(e=location.href,t="select_account",n=!1){Cge(e,t,n)}var f$e=location.origin;async function Wr(e=location.href,t=!1,n=!1){if(h$e(),t&&await M(N.auth.signOut),Xue(),Cs()&&await xge(),F0(),N0(),!n){let s=Zo(e,f$e);location.href=`${s.origin}${s.pathname}${s.search}`}}function h$e(){localStorage.removeItem("gitHubToken")}async function Dq(e,t,n,s){return xe({behavior:le.SIGNIN,actionType:Se.OTHER,content:{autoIngest:!0,type:"learn-sso-attempt",loadTime:performance.now(),timeStamp:new Date().toISOString(),referrer:T.referrer,hasLoginHint:!!t,status:e,uuid:crypto.randomUUID(),errorCode:n,errorMessage:s}})}function Ige({sso:e,loginHint:t}={}){return async function(n=()=>!1){if(e)try{Dq("started",t),Ot({context:"sso",source:e},"replaceState");let s={scopes:["openid","profile","email"]};t&&(s.loginHint=t);let o=await Lo.ssoSilent(s);if(o)return F0(),z0(o.idToken),Dq("completed",t),!0}catch(s){return s instanceof nt&&await Dq("error",t,s.errorCode,s.errorMessage),s instanceof kn&&(Wr("",!1,!0),jn(window.location.href,"select_account")),n()}return n()}}function Pge(e=te().sso,t=te().login_hint){return(e||t)&&Ot({sso:null,login_hint:null},"replaceState"),{sso:e,loginHint:t}}function Lge(e=new URL(window.location.href)){let t=e.searchParams.get("redirectUrl");if(!t)return{};try{let n=new URL(t,"https://fakeurl.com"),s=n.searchParams.get("sso")??void 0,o=n.searchParams.get("login_hint")??void 0;return{sso:s,loginHint:o}}catch{return{}}}var EL=class{},CL=class{constructor(t,n,s=new He){this.stack=t,this.final=n,this.bus=s}async run(){let t=0,n=!0,s=this.final,o=[],r=this.bus.subscribe(EL,()=>n=!1),i=a=>(this.bus.publish(new EL),s=a||s,!1);try{for(;n&&this.stack[t];){let a=await this.stack[t](i);if(a||o[t]!==!1){o[t]=a,t+=a?-1:1;continue}n=!1}t>=0&&s(),r()}catch(a){throw r(),this.final(),a}}};var Rge=N.profile.me,b$e=Pge(),mxt=Lge(),_$e=`${Rge}?isCPMCalled=true`,Mge=new URL("./register",mc()).toString();async function hg(){let t=location.pathname.split("/").indexOf("edit")!==-1?_$e:Rge;try{let s=await fetch(W(t,{credentials:"include"}));if(s.ok&&s.status!==204){let o=await s.json();A.readUserProfile(o)}else A.setAnonymous()}catch{A.setAnonymous()}}async function Dge(e=()=>{A.setAnonymous()}){if(!S.userServices)return A.setAnonymous(),Promise.resolve();await new CL([v$e,y$e,Ige(b$e),Age],e).run()}async function v$e(e=()=>!1){try{let t=Cs();if(t){let n=Gp(t);return A.readUserFromToken(n),!0}return!1}catch(t){return t instanceof nl?!1:e()}}async function y$e(e=()=>!1){try{let t=Nu();if(t){Gp(t);let n=await zN(t);return j0(n),!0}return!1}catch(t){return t instanceof nl?!1:t instanceof Qy?location.pathname.endsWith("/external-sign-in.html")?!1:e(x$e):e()}}function x$e(){if(L("page_kind")!=="register"&&(A.setAnonymous(),!location.href.includes("/answers"))){let n=se({redirectUrl:location.href});location.href=Zo(`${Mge}?${n}`).href;return}let e=Nu();if(!e)return;let t=Gp(e);A.mapIdTokenToProfile(t)}function $ge(e=location.href){let t=encodeURIComponent(e);location.href=`/_themes/docs.theme/master/en-us/_themes/global/permissioned-auth.html?changeDirectory=true&redirectUrl=${t}`}var bT=["a","area","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","summary","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'];function AL(e){return e.matches(bT.join(","))}function IL(e,t=!0){return n=>{if(n.target instanceof Element&&!e.contains(n.target)){n.preventDefault();let s,o=Array.from(e.querySelectorAll(bT.join(",")));n.target.compareDocumentPosition(e)&(t?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING)&&o.reverse();let r=o.length;for(;r--;){let i=o[r],a=getComputedStyle(i);if(!i.hidden&&a.display!=="none"&&a.visibility!=="hidden"&&(i.offsetWidth>0||i.offsetHeight>0)){s=i;break}}s=s||e,s.focus()}}}function $q(e){let t=e.createElement("span");return t.setAttribute("tabindex","0"),t.classList.add("modal-tab-sentinel"),t}C();var PL=[];function bg(e){PL.push(e)}function zt(e,t,n,s){e.addEventListener(t,n,s);let o=()=>e.removeEventListener(t,n,s);return bg(o),o}function zge(e=document.documentElement,t=document.documentElement||document.body,n=(document.documentElement||document.body).scrollTop){return t.style.left="0",t.style.right="0",t.style.top=`-${n}px`,t.style.position="fixed",(s=!0)=>{t.style.left="",t.style.right="",t.style.top="",t.style.position="",s&&(e.scrollTop=n)}}var __=e=>{let t=e.querySelector("[data-autofocus]");if(t&&AL(t)){t.focus();return}e.focus()},_e=class e{constructor(t,n="visibility-hidden-visual-diff"){this.restoreScrollbar=()=>{};this.clickHandler=t=>{let n=t.target,s=n.closest(".modal-pop-content"),o=n.closest(".modal-close");o?(t.preventDefault(),this.hide(o.getAttribute("data-modal-result"))):s&&(t.preventDefault(),this.popContent())};this.escHandler=t=>{if(t.key==="Escape"){if(T.activeElement&&T.activeElement.closest(".popover[open]"))return;t.preventDefault(),this.hide()}};this.setAriaLabelledBy=t=>{let n=t.querySelector("h1")||t.querySelector("h2")||t.querySelector("h3")||t.querySelector("h4")||t.querySelector("p")||t.querySelector("figcaption");n&&(n.id||(n.id="modal-heading"),t.setAttribute("aria-labelledby",n.id))};this.container=T.createElement("div"),this.container.setAttribute("tabindex","-1"),this.container.setAttribute("role","dialog"),this.container.setAttribute("aria-modal","true"),this.container.classList.add("modal","has-default-focus"),n&&this.container.classList.add(n),this.container.setAttribute("data-test-id","modal-container"),y(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=zge(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=IL(this.wrapper),zt(window,"focus",this.focusHandler,!0),__(this.container),this.openPromise=new Promise(t=>this.resolveOpen=t),this.openPromise)}hide(t=null){this.container.classList.contains("is-active")&&(e.openCount--,this.restoreScrollbar(),this.container.classList.remove("is-active"),this.wrapper.parentElement.removeChild(this.wrapper),Array.from(T.body.querySelectorAll(".modal-tab-sentinel")).forEach(n=>{T.body.removeChild(n)}),window.removeEventListener("focus",this.focusHandler),this.wrapper.removeEventListener("click",this.clickHandler),this.wrapper.removeEventListener("keydown",this.escHandler),this.lastFocus&&this.lastFocus instanceof HTMLElement&&this.lastFocus.focus(),this.lastFocus.closest("details")&&this.lastFocus.closest("details").querySelector("summary").focus(),this.resolveOpen(t),this.resolveOpen=void 0,this.openPromise=void 0)}updateContent(t,n=!0,s=!1){let o=this.container.querySelector(".modal-slide-container"),r=o.querySelector(".modal-slide:first-of-type");if(o===null||r===null)throw new Error(`The ${o===null?"modal-slide-container":"modal-slide"} class is missing!`);o.appendChild(t);let i={forward:at.userDir==="ltr"?"slide-right":"slide-left",backward:at.userDir==="ltr"?"slide-left":"slide-right"},a=s?i.forward:i.backward;n?(setTimeout(()=>{r.classList.add(a),t.classList.add(a)},50),setTimeout(()=>{t.classList.remove(a),l(this)},250)):l(this);function l(c){o.removeChild(r),__(c.container),c.setAriaLabelledBy(c.container)}}pushContent(t){this.contentStack.push(t),y(d` ${this.contentElement} `,this.container),this.setAriaLabelledBy(this.container),__(this.contentElement)}popContent(){if(this.contentStack&&this.contentStack.length<=1)throw new Error("Error getting modal content");this.contentStack.pop(),y(d` ${this.contentElement} `,this.container),__(this.contentElement)}get contentElement(){return this.contentStack[this.contentStack.length-1]}};C();var LL={setItem(e,t,n){try{let s=n.getTime();if(Date.now()>=s)return;let o={value:t,expiry:s};ie.setItem(e,JSON.stringify(o))}catch{}},getItem(e){try{let t=ie.getItem(e);if(!t)return null;let n=JSON.parse(t);return typeof n.expiry!="number"||isNaN(n.expiry)||Date.now()>=n.expiry?(ie.removeItem(e),null):n.value}catch{return null}},removeItem(e){ie.removeItem(e)},clear(){ie.clear()}};C();var RL=location.pathname.split("/").map(e=>e.toLowerCase()),k$e=RL.length>2?RL[2]:"",Nt=k$e==="test";function Nge(){let e=L("original_content_git_url")||L("original_ref_skeleton_git_url")||"",t=e;if(t!==""&&t.substring(0,8)==="https://")try{let n=new URL(e);t=`${n.pathname}${n.search}`}catch{t=t.substring(8)}return t}function ML(){let e=T$e(),t;return Nt?t=`/${b.data.userLocale}/test/training/support/troubleshooting${e}`:t=`/${b.data.userLocale}/training/support/troubleshooting${e}`,t}function T$e(){let e={uid:L("uid")||"",documentId:L("document_id")||"",versionIndependentDocumentId:L("document_version_independent_id")||"",platformId:L("platform_id")||"",contentPath:Nge(),url:location.href,author:L("ms.author")||""},t=Object.keys(e).reduce((n,s)=>{let o=e[s];return o===void 0||o.trim().length===0||n.push(`${s}=${encodeURIComponent(o)}`),n},[]);return t.length===0?"":`?${t.join("&")}`}function DL(e,t=jn){let n=new URL(e||location.href);n.searchParams.set("account-linking","1"),t(n.href,"login")}var vr={Cancel:{text:ze,clickHandler:ah,modifiers:"button-primary",biName:"add-account-error-cancel"},ContactCustomerSupport:{text:PY,clickHandler:()=>{location.href=ML()},modifiers:"button-primary button-filled",biName:"add-account-error-contact-support"},Ok:{text:Ss,clickHandler:ah,modifiers:"button-primary button-filled",biName:"add-account-error-ok"},SelectAccount:{text:yre,clickHandler:()=>DL(),modifiers:"button-primary button-filled",biName:"add-account-error-select-account"}};function S$e(e){return{accountAlreadyRegistered:{title:are.replace("{account}",e),description:pre,buttons:[vr.Cancel,vr.SelectAccount]},alreadyHasCertProfileConnected:{title:xre,description:kre,buttons:[vr.ContactCustomerSupport]},alreadyLinked:{title:mre,description:eN,buttons:[vr.Cancel,vr.SelectAccount]},moreThanOneAccountPerTenant:{title:ure,description:`${hre} ${eN}.`,buttons:[vr.Ok]},moreThanOneMSAAccount:{title:bre,description:gre.replace("{account}",e),buttons:[vr.Ok]},needAtLeastOneAccountLinked:{title:fre,description:dre,buttons:[vr.Ok]},numberOfAccounts:{title:lre,description:cre,buttons:[vr.Ok]},profileMergeRunning:{title:_re,description:vre,buttons:[vr.Ok]},profileMergeAlreadyComplete:{title:wre,description:Ere,buttons:[vr.Ok]},profileMergeRecordNotFound:{title:Cre,description:Are,buttons:[vr.Ok]},previousMergeAttemptPreventsAction:{title:Ire,description:Pre,buttons:[vr.Ok]},unexpectedError:{title:sn,buttons:[vr.Ok]}}}function zq(e,t){let n=S$e(e)[t];return d` ${n.title?d`

${n.title}

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

${z(n.description)}

`:null} ${n.buttons?d`
${n.buttons.map(s=>d``)}
`:null} `}var w$e={Complete:{color:"success",icon:"docon-status-success-outline",text:Lre},Failed:{color:"danger",icon:"docon-status-failure-outline",text:Rre},Running:{color:"warning",icon:"docon-status-info-outline",text:Nre},Terminated:{color:"success",icon:"docon-status-success-outline",text:jre}};function E$e(){return LL.getItem("check-merge-status")!==null}function C$e(){LL.removeItem("check-merge-status")}async function $L(e=!1){if(!(!e&&!E$e()))try{let t=await FN();if(t===null||(Nq(t),t!=="Running"))return;let n=setInterval(async()=>{t=await FN(),t!==null&&(Nq(t),t!=="Running"&&(clearInterval(n),C$e()))},3e4)}catch{}}async function A$e(){try{await Dae()}catch{}}function I$e(e){return d`
`}async function Nq(e){if(e==="Acknowledged")return;if(e==="Locked"){P$e();return}e==="Complete"&&Pr.type==="profile"&&await hg();let t=w$e[e];if(!t)return;let n=$re,s=zre;if(e==="Failed"){let l=await Mae();if(!l)return;let c=l.sourceUserName,u=l.destinationUserName;t.text=t.text.replace("{sourceUser}",Ve(c)),t.text=t.text.replace("{destinationUser}",Ve(u)),n=n.replace("{terminateMergeText}",nN),s=s.replace("{retryMergeText}",tN)}let o=d`

${Mre}


${Dre}

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

${t.text}

${e==="Failed"?d`${o} ${I$e(a)}`:""}
${e==="Complete"?d``:null}
`,a))}function P$e(){let e=document.createElement("div"),t=new _e(e);y(d` `,e),t.show(),document.querySelector(".modal").addEventListener("click",s=>{s.preventDefault(),s.stopPropagation(),Wr(location.origin,!0)})}async function L$e(e){Fge(e,"Terminate")}async function R$e(e){Fge(e,"Retry")}async function jge(e,t){e.classList.remove("is-loading");let n=document.createElement("div"),s=new _e(n);Uge(s,t),await s.show(),e.disabled=!1}async function Fge(e,t){let n,s;t==="Terminate"?(n=e.querySelector("#terminate-failed-merge"),s=N.profile.userCancelMerge):(n=e.querySelector("#retry-failed-merge"),s=N.profile.userRetryMerge);try{n.classList.add("is-loading"),n.disabled=!0;let o=await M$e(s);if(o.hasError){let r=o.errors[0]||"unexpectedError";await jge(n,r)}else t==="Terminate"?Nq("Terminated"):location.reload()}catch{await jge(n,"unexpectedError")}}async function M$e(e){let n=await M(W(e,{method:"POST"}));if(ge(n),n.ok)return lh(n,!1),{hasError:!1};if(n.status===400){let s=await n.json();if(s.errorCode==="ProfileMergeRunning")return{hasError:!0,message:n.statusText,errors:["profileMergeRunning"]};if(s.errorCode==="ProfileMergeComplete")return{hasError:!0,message:n.statusText,errors:["profileMergeAlreadyComplete"]};throw new Error(`Unexpected response status ${n.status} for ${e}`)}else{if(n.status===404)return{hasError:!0,message:n.statusText,errors:["profileMergeRecordNotFound"]};throw new Error(`Unexpected response status ${n.status} for ${e}`)}}function Uge(e,t="unexpectedError",n=""){y(d` `,e.contentElement),e.show()}C();var zL,NL;async function Oge(e){jq(e)&&await D$e()}function jq(e){let t=L("page_type")==="profile",n=L("page_kind");if(!e.isAuthenticated||t&&n!=="register")return!1;let s=!1;return e.acceptedPrivacyNotice.getTime()&&(s=e.userType==="standard"||new Date(e.acceptedPrivacyNotice)>=DN),!s}async function D$e(){if(!zL){let e=T.createElement("div");e.classList.add("modal-content"),y(d` `,e),zL=new _e(e),NL=e.querySelector("#consentModal"),qge()}await Te,zL.show()}function qge(){let e=A.userType==="microsoft"?uZ:PC,t=()=>Rae(),n=d` `;y(n,NL)}function $$e(){let e=d` `;y(e,NL),z$e(NL)}async function z$e(e){let t=e.querySelector("#error-message"),n=e.querySelector("#consent-delete-acct");t.setAttribute("hidden","hidden"),n.onclick=async()=>{n.classList.add("is-loading");try{await Lae()?(zL.hide(),await Wr(location.origin,!0)):t.removeAttribute("hidden")}catch(s){throw t.removeAttribute("hidden"),new Error(`error: ${s.message}`)}finally{n.classList.remove("is-loading")}}}function N$e(e){return e&&e.length!==0||A.userType==="microsoft"?dZ.replace("{email}",e||A.upn):A.authenticationMode==="AAD"||A.userType==="aad"?i8.replace("{email}",A.upn):OY}async function Hge(e,t,n){let s=()=>n.setAttribute("data-authenticated",e.isAuthenticated.toString());s(),e.subscribe(yn,s),await t,n.setAttribute("data-auth-status-determined","true")}var Ae={left:37,up:38,right:39,down:40,home:36,end:35,escape:27,enter:13,space:32,eight:56,numPadAsterisk:106,a:65,b:90};var eu="docs-sign-in",Fq="docs-sign-out",Bge="docs-change-directory";function Vge(e){F$e(e),e.addEventListener("click",j$e)}function j$e(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`.${eu}, .${Fq}, .${Bge}`);if(!t)return;let n=t.classList.contains(eu);e.preventDefault();let o=t instanceof HTMLAnchorElement&&t.matches('a[href]:not([href="http://approjects.co.za/?big="]):not([href="http://approjects.co.za/?big=#"])')?t.href:location.href;if(t.classList.contains(Bge))$ge(o);else if(n){let r=b.data.isPermissioned;jn(o,"select_account",r)}else Wr(o,!0)}function F$e(e){let t=n=>{if(!(n.target instanceof Element))return;let s=n.target.closest(`.${eu}, .${Fq}`);if(!s)return;let o=s.classList.contains(eu);n.target.setAttribute("data-m",JSON.stringify({cN:o?eu:Fq,bhvr:o?100:101}))};e.addEventListener("touchstart",t,!0),e.addEventListener("pointerdown",t,!0),e.addEventListener("keyup",n=>{n.which===Ae.enter&&t(n)},!0)}var Uq,be=new Promise(e=>Uq=e);async function Gge(e){if(!S.userServices){Uq(),Te.then(()=>{let t=T.getElementById("docs-sign-in-container-item");t&&(t.hidden=!0)});return}await wge(),await Lo.handleRedirectPromise(),Hge(A,be,T.documentElement),Vge(T.documentElement),S.permissionedContent&&Te.then(t=>{T.documentElement.querySelectorAll("[data-permissioned-content]").forEach(n=>n.hidden=!1)}),A.subscribe(yn,async()=>{await Promise.all([e.siteHeaderRendered,Te]),$N(T.documentElement,A)}),Dge().then(Uq),be.then(async()=>{if(A.userType!=="standard"&&Oge(A),!A.isAuthenticated)return;if(!jq(A)){await Te,$L();return}let t=new URL("./register",mc(b.data.userLocale));if(location.pathname===t.pathname)return;let n=se({redirectUrl:location.href});location.href=`${t.toString()}?${n}`})}var Pl=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||Nt),jL=typeof __karma__<"u";var U$e=1e3*60*5,O$e=new URL(window.location.href).pathname.replace(new RegExp(`^/${b.data.userLocale}`),""),Yge="rollout-status",_T;async function Ns(e){_T===void 0&&(_T=Oq());let t=await _T;if(t&&"failed"in t&&(_T=Oq()),!t||"failed"in t)return Qge("feature-rollout-failure",{featureName:e}),!1;let n=t.activeFeatures.find(o=>"name"in o?o.name===e:!1);if(!n)return!1;let s=await q$e(n);return Qge("feature-rollout-activated",{featureName:e,isActive:s}),s}async function q$e(e,t=b.data.userLocale,n=O$e,s=b.data.pageTemplate,o=be.then(()=>A.isAuthenticated)){if(!e.conditions)return!0;let r=e.conditions.find(g=>g.limitTo==="locale");if(!(r?r.locales.includes(t):!0))return!1;let a=e.conditions.find(g=>g.limitTo==="pathname");if(!(a?!!a.startsWith.find(g=>n.startsWith(g)):!0))return!1;let c=e.conditions.find(g=>g.limitTo==="pageTemplate");return(c?!!c.pageTemplates.find(g=>g===s):!0)?e.conditions.find(g=>g.limitTo==="authenticated")?await o:!0:!1}async function Kge(){_T=Oq()}async function Oq(e=te()["refresh-rollout"]==="true"){let t=H$e(e);if(t)return t;let s=`/en-us/feature-rollout.json${R.reviewFeatures?"?branch=main":""}`;Pl&&(s=`/en-us/test/feature-rollout.json?branch=${pt()}`);try{let o=await M(s,{method:"GET"});if(!o.ok)return{failed:!0};let r=await o.json();return r.expiresAt=new Date(Date.now()+U$e).getTime(),ie.setItem(Yge,JSON.stringify(r)),r}catch{return{failed:!0}}}function H$e(e=!1){if(e)return null;let t=ie.getItem(Yge);if(!t)return null;let n;try{n=JSON.parse(t)}catch{return null}if(!n||"failed"in n||!n.expiresAt)return null;let s=n.expiresAt||0;return Date.now()>=s||!("activeFeatures"in n)||"failed"in n?null:n}function Qge(e,t){xe({content:{type:e,content:JSON.stringify(t)}})}async function FL(){if(!(S.collapsibleToc||await Ns("collapsible-toc")))return;let t=document.getElementById("left-container"),n=document.getElementById("ms--toc-content"),s=document.getElementById("ms--toc-content-collapsible");if(!t||!n||!s)return;n.remove(),s.hidden=!1;let o=s.querySelector("[data-collapsible-toc-toggle]"),r=s.querySelector("nav"),i=document.querySelector(".layout");if(!o||!r)return;let a=!0,l=()=>{let c=a?tE:TE,u=o.querySelector(".docon"),p=document.getElementById("ms--collapsible-toc-moniker-slot");o.setAttribute("aria-expanded",String(a)),o.setAttribute("aria-label",c),o.title=c,t.setAttribute("data-toc-collapsed",String(!a)),o.setAttribute("data-bi-name",a?"toc-collapse":"toc-expand"),i?.classList.toggle("layout-menu-collapsed",!a),u?.classList.toggle("docon-panel-left-contract",a),u?.classList.toggle("docon-panel-left-expand",!a),t.classList.toggle("width-full",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 r.children)m.id!=="ms--collapsible-toc-header"&&(m.hidden=!a)};o.addEventListener("click",()=>{a=!a,l()}),l()}async function Wge(){await FL();let e=T.getElementById("affixed-left-container"),t=T.getElementById("affixed-right-container");if((S.connectedExperiences||S.rightRailSticky)&&t&&B$e(t),e===null)return;let n=T.getElementById("footer"),s=T.querySelector(".layout-body-header"),o=24,r=1;e.style.top=`${o}px`;function i(){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=n.getBoundingClientRect().height,p=u===0?0:Math.max(0,c-n.getBoundingClientRect().top),m=s.getBoundingClientRect().height,g=m===0?0:Math.max(0,s.getBoundingClientRect().bottom),f=T.body.scrollHeight;e.classList.add("position-sticky"),e.style.maxHeight=`${f-(2*o+m+u+r)}px`,e.style.height=`calc(100vh - ${2*o+g+p+r}px)`}}let a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(i)}U.addEventListener("scroll",l,{passive:!0}),U.addEventListener("resize",l,{passive:!0}),U.addEventListener("content-update",l),U.addEventListener("dismiss-content-update",l),i(),U.addEventListener("load",i,!1),U.addEventListener("pageshow",i,!1),U.addEventListener("DOMContentLoaded",i,!1)}function B$e(e){let n=T.getElementById("footer");e.classList.add("position-sticky"),e.style.top="24px";function s(){let i=24,a=e.offsetHeight;if(a>U.innerHeight){let l=a-U.innerHeight;i=-1*(24/2+Math.min(U.scrollY,l))}if(e.style.top=`${i}px`,S.rightRailSticky){e.style.removeProperty("bottom"),e.style.top=`${i}px`;let l=T.getElementById("side-doc-outline"),c=T.getElementById("ms--site-user-feedback-right-rail");if(!l&&!c)return;let u=n.getBoundingClientRect().height,p=T.querySelector(".header-holder"),m=p.getBoundingClientRect().height,g=c?c.getBoundingClientRect().height:0,f=T.body.scrollHeight;e.style.maxHeight=`${f-(2*24+m+u)}px`;let _=u===0?0:Math.max(0,U.innerHeight-n.getBoundingClientRect().top),h=m===0?0:Math.max(0,p.getBoundingClientRect().bottom);if(e.style.height=`calc(100vh - ${2*24+h+_}px)`,l){l.style.overflow="auto",l.style.maxHeight=`calc(100% - ${g}px)`;let x="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",v=S.referenceRightRailH3?`#main h2:not(${x}), #main h3`:`#main h2:not(${x})`,k=Array.from(T.querySelectorAll(v)).filter(I=>!!I.id&&I.offsetParent!==null);bae(k,e)}}}let o=0;function r(){cancelAnimationFrame(o),o=requestAnimationFrame(s)}U.addEventListener("scroll",r,{passive:!0}),U.addEventListener("resize",r,{passive:!0}),U.addEventListener("content-update",r),s(),U.addEventListener("load",s,!1),U.addEventListener("DOMContentLoaded",s,!1)}function Jge(e=document.body,t=b.data.userLocale){e.querySelectorAll("time[data-article-date]").forEach(s=>{s.classList.remove("is-invisible");let o;try{if(o=new Date(s.getAttribute("datetime")),isNaN(o.getTime()))return}catch{return}s.setAttribute("datetime",o.toISOString());let r={year:"numeric",month:"2-digit",day:"2-digit"};s.getAttribute("data-article-date-source")==="ms.date"&&(r.timeZone="UTC");let a=Wo(o,r,t);s.textContent=a})}C();function Zge(){let e=location.pathname.toLowerCase();if(Nt&&e!==`/${b.data.userLocale}/test/docs/architecture/icons/`)return;if(!Nt&&e!==`/${b.data.userLocale}/azure/architecture/icons/`&&e!==`/${b.data.userLocale}/power-platform/guidance/icons`&&e!==`/${b.data.userLocale}/dynamics365/get-started/icons`)return;let t=T.querySelector(".content a.button"),n=t.href;t.parentElement.parentElement.classList.add("margin-bottom-lg");let s=()=>{T.querySelector('.azure-icons-consent input[type="checkbox"]').checked?(t.href=n,t.removeAttribute("disabled")):(t.href="http://approjects.co.za/?big=javascript:void(0)",t.setAttribute("disabled","disabled"))},o=a=>{let l=a.target instanceof HTMLElement&&a.target;l&&l.parentElement.classList.contains("azure-icons-consent")&&s()},r=T.getElementById("consent-checkbox");r.classList.add("margin-block-sm");let i=r.textContent;y(V$e(i),r),s(),U.addEventListener("change",o)}function V$e(e){return d` `}C();function G$e(e,t){let n={};return e.querySelectorAll("li > a").forEach(o=>{if(o.textContent){let r=t?o.textContent="default":o.textContent.trim().slice(1,-1).split("|");if(r.length===2){let i=r[0].trim(),a=r[1].trim(),l=o.href;i&&a&&l&&(n[i]||(n[i]={}),n[i][a]=l)}}}),n}function Xge(e){let t=document.createElement("a");return t.href=e,t.host===""&&(t.href=t.href),t.protocol+"//"+t.host+t.pathname}function Q$e(e){let t=window.location.href.toLowerCase(),n=Xge(t);for(let s in e)for(let o in e[s]){let r=e[s][o].toLowerCase();if(Xge(r).localeCompare(n,void 0,{sensitivity:"base"})===0)return[s,o]}return null}function Y$e(e,t,n){function s(u){return[u,u]}function o(u){window.location.href=u}let r=G$e(e,t),i=Q$e(r),a=document.createElement("div");a.classList.add("azureselector"),a.classList.add("display-none-print");let l=e.getAttribute("title1"),c=efe(a,l);if(qq(c,r,s,!1,n),i&&(c.value=i[0]),t)c.addEventListener("change",()=>{c.value&&o(r[c.value].default)});else{let u=e.getAttribute("title2"),p=efe(a,u);c.addEventListener("change",()=>{qq(p,c.value?r[c.value]:{},s,!1,n)}),p.addEventListener("change",()=>{c.value&&p.value&&o(r[c.value][p.value])}),qq(p,c.value?r[c.value]:{},s,!1,n),i&&(p.value=i[1])}e.insertAdjacentElement("afterend",a)}function tfe(){let e=v9,t=document.querySelector(".op_single_selector"),n=document.querySelectorAll(".op_multi_selector");t&&K$e(t),n.forEach(s=>{Y$e(s,!1,e)})}function K$e(e){let t=e.parentNode,n=e.getAttribute("title1"),s=Array.from(document.querySelectorAll(".op_single_selector > ul > li")),o=Array.from(document.querySelectorAll(".op_single_selector > ul > li > a")),r=[];o.map(c=>{let u={title:c.textContent,href:c.href};r.push(u)});let i=s[0].firstElementChild.getAttribute("href")?W$e(r):s.shift().textContent,a=document.createElement("nav");a.classList.add("margin-top-xxs","display-none-print"),a.setAttribute("aria-label",n||"Dropdown menu"),t.replaceChild(a,e);let l=J$e(i,r,n);y(l,a)}function W$e(e){let t=decodeURI(location.pathname).toLowerCase();for(let n of e)if(new URL(n.href,location.href).pathname.toLowerCase()===t)return n.title;return e[0].title}function J$e(e,t,n){let s=d``,o=[];n&&(s=d`${n}`);let r="padding-xxs";for(let i of t)o.push(d`
  • ${i.title}
  • `);return d` ${s} `}function efe(e,t){let n=document.createElement("div");n.classList.add("display-inline-block-tablet","margin-block-xxs","margin-right-xs-tablet");let s=Je(),o=d`
    ${t?d` `:""}
    `;return y(o,n),e.appendChild(n),n.querySelector("select")}function qq(e,t,n,s,o){let r=[];s||r.push(d``);for(let i in t){let a=n(i,t[i]);a&&a.length===2&&r.push(d``)}y(r,e)}var In={value:null};async function Hq(e,t,n){let s={scopes:[e],forceRefresh:!0,authority:`https://login.microsoftonline.com/${t}`};return await nfe(s,n)}async function nfe(e,t){try{return await Lo.acquireTokenSilent(e)}catch(n){if(zs.trackTrace({message:`Acquire Token Silent Failure - ${A?.userName} - ${e.scopes.toString()} - ${e.authority} - ${n?.message}`}),zs.trackException(n),n instanceof kn&&t.noInteraction===!1)try{return await Lo.acquireTokenPopup(e)}catch(s){return zs.trackTrace({message:`Acquire Token Popup Failure - ${A?.userName} - ${e.scopes.toString()} - ${e.authority} - ${s?.message}`}),zs.trackException(s),null}return null}}async function Z$e(e){if(!(e.username.includes("@")&&e.username.includes(".")))throw new Error(`Account username is not an email address: ${e.username}`);let t=e.username.split("@"),n=t[1]?t[1].split(".")[0]:"",o=`https://login.windows.net/${`${t[0]}${n}.onmicrosoft.com`}/.well-known/openid-configuration`,i=await(await M(o,{method:"GET"})).json();if("error"in i&&i.error==="invalid_tenant")throw new Error(`${i.error}: ${i.error_description}`);if("issuer"in i)return i.issuer.split("/")[3];throw new Error("Issuer not found in OpenID configuration")}function X$e(e){return![Eae,Cae,wae].includes(e)}var vT={async tryLoadTokens(e={noInteraction:!0}){if(await be,!A.isAuthenticated)return zs.trackTrace({message:`Try Load Token User Not Authenticated - ${A?.userName}`}),null;try{let t=Nu(),s=U0(t).preferred_username,o=Lo.getAccount({username:s});Lo.setActiveAccount(o);let r=L("interactive")?.toLowerCase(),i=r&&(r==="powershell"||r==="bash"),a=L("rest_product")?.toLowerCase()??"",l=o?.tenantId===q0||o?.homeAccountId.split(".")[1]===q0,c=[],u="",p=null;try{u=l?await Z$e(o):"organizations"}catch{return c}let m={scopes:["https://management.azure.com/user_impersonation"],forceRefresh:!0,authority:`https://login.microsoftonline.com/${u}`,redirectUri:wL},g=await nfe(m,e),f="https://management.azure.com/tenants?api-version=2020-01-01",_={method:"GET",headers:{Authorization:`Bearer ${g.accessToken}`}};if(p=await(await M(f,_)).json(),!p||!p.value)return c;p.value=p.value.filter(x=>X$e(x.tenantId));for(let x of p.value){if(!x.tenantId)continue;let v={access_token:"",access_token_type:"",expires_at:"",msgraph_access_token:"",msgraph_access_token_type:"",msgraph_expires_at:"",key_vault_access_token:"",key_vault_access_token_type:"",key_vault_expires_at:"",display_name:x.displayName,default_domain:x.defaultDomain,tenant_id:x.tenantId},k={arm:"https://management.core.windows.net/user_impersonation","business-assist-api":"https://business-assist.microsoft.com/.default","dev-center":"https://devcenter.azure.com/.default",learn:"https://learn.microsoft.com/.default",fabric:"https://api.fabric.microsoft.com/.default","partner-center-rest":"https://api.partnercenter.microsoft.com/.default","power bi":"https://analysis.windows.net/powerbi/api/.default","health-dataplane":"https://deid.azure.com/.default"},I=await Hq(k[a]??k.arm,x.tenantId,e);if(v.access_token=I?.accessToken,v.access_token_type=I?.tokenType,v.expires_at=I?.expiresOn?.valueOf().toString()??"",i){let E=await Hq("https://vault.azure.net/user_impersonation",x.tenantId,e);v.key_vault_access_token=E?.accessToken,v.key_vault_access_token_type=E?.tokenType,v.key_vault_expires_at=E?.expiresOn.valueOf().toString();let B=await Hq("https://graph.microsoft.com/.default",x.tenantId,e);v.msgraph_access_token=B?.accessToken,v.msgraph_access_token_type=B?.tokenType,v.msgraph_expires_at=B?.expiresOn.valueOf.toString()}c.push(v)}return c}catch(t){return zs.trackTrace({message:`Try Load Token Failure - ${A?.userName} - ${t?.message}`}),zs.trackException(t),null}}};var eze=5*60*1e3,sfe=0;function rfe(){document.addEventListener("visibilitychange",ofe,{passive:!0}),ofe()}function ofe(){document.visibilityState==="visible"?sfe=setInterval(tze,eze):clearInterval(sfe)}function tze(){In.value&&vT.tryLoadTokens().then(e=>{let t=e.find(n=>n.default_domain===In.value.default_domain);t&&(In.value=t)})}function ife(){return S.banner?(document.querySelectorAll("[data-banner-dismiss]").forEach(t=>{let n=t.closest(".banner");n&&(n.hidden=sze(t.getAttribute("data-banner-dismiss")))}),document.addEventListener("click",nze)):void 0}function nze(e){let t=e.target instanceof HTMLElement&&e.target.closest("button[data-banner-dismiss]");if(!t)return;let n=t.getAttribute("data-banner-dismiss"),s=JSON.parse(ie.getItem("dismissed-banners"));return s?(s.push(n),ie.setItem("dismissed-banners",JSON.stringify(s))):ie.setItem("dismissed-banners",JSON.stringify([n]))}function sze(e){let t=JSON.parse(ie.getItem("dismissed-banners"));return t?t.some(n=>n===e):!1}var Bq;function Vq(){if(Bq===void 0){let e=L("api")||"/en-us/rest/api/rest-products.json";Bq=M(e,{credentials:"include"}).then(t=>t.json())}return Bq}function afe(e){return e==="rest"?Vq().then(t=>aze(t,e)).catch(()=>({platformId:e,displayName:e,families:[]})):M(`${N.monikers}/byPlatform/${encodeURIComponent(e)}`).then(t=>t.json()).then(t=>rze(t,e)).catch(()=>({platformId:e,displayName:e,families:[]}))}function lfe(e){return M(`${N.monikers}/bymoniker/${encodeURIComponent(e)}`).then(t=>t.ok?t.json().then(n=>(ize(e,n),n)):Promise.reject(null)).then(t=>cfe(t)).catch(()=>Gq(e))}function Gq(e){return{displayName:e,products:[{displayName:e,packages:[{displayName:e,isDefault:!0,moniker:e,versionDisplayName:e,isDeprecated:!1,isPrerelease:!1}]}]}}function cfe(e){return{displayName:e.familyName,products:e.products.map(({productName:t,packages:n})=>({displayName:t,packages:n.sort((s,o)=>o.order-s.order).filter(s=>oze(s)).map(s=>({displayName:s.monikerDisplayName,isDefault:s.isDefault,moniker:s.monikerName,versionDisplayName:s.versionDisplayName,isDeprecated:s.isDeprecated,isPrerelease:s.isPrerelease}))}))}}function oze(e){return b.data.brand==="mooncake"?e.monikerName!=="azure-cli-2017-03-09-profile":!0}function rze(e,t){return{platformId:t,families:e.map(cfe)}}function ize(e,t){if(!t.products.find(n=>!!n.packages.find(s=>s.monikerName===e)))throw new Error(`The family "${t.familyName}" does not contain the moniker "${e}".`)}function aze(e,t){return{platformId:t,families:[{displayName:"",products:[{displayName:"",packages:e.map(n=>({displayName:n.name,moniker:n.scope,versionDisplayName:n.name,isDefault:!1,isDeprecated:!1,isPrerelease:!1}))}]}]}}function ts(e,t,n=0,s=[]){for(let o of e){s.length=n;let r=t(o,s);if(!r)return 0;if(r!==2&&(s[n]=o,o.children&&!ts(o.children,t,n+1,s)))return 0}return 1}var Ro="moniker-changed",Qq="same-moniker-selected",ufe=()=>{let e=te().view;return e===void 0?"":e.toLowerCase()},yT=ufe();function ot(){return yT}function Yd(e){if(e===yT){U.dispatchEvent(new CustomEvent(Qq,{detail:{moniker:yT}}));return}yT=e,U.dispatchEvent(new CustomEvent(Ro,{detail:{moniker:yT}}))}U.addEventListener("popstate",()=>Yd(ufe()));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 Kd=/^\/([a-z]{2,3}-(?:[a-z]{4}-)?[a-z]{2})(\/|$)/i,lze="MarketplaceSelectedLocale",cze=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function Yq(e){return!!Ll[e]}function xT(e){let t=Kd.exec(e);return t===null?"en-us":t[1].toLowerCase()}function et(e,t,n=!0){return!e||!Yq(t)||e.indexOf("http://")===0||e.indexOf("https://")===0||e.indexOf("//")===0?e:Kd.test(e)?n?_g(e,t):e:"/"+t+e}function js(e){return e.replace(Kd,"/")}function _g(e,t){return e.replace(Kd,`/${t}$2`)}async function dfe(){let e=b.data.userLocale,t=b.data.contentLocale,n=at.machineTranslated;b.data.userLocaleName=Ll[e],await Te,t!==e&&/^en/.test(t)&&!/^en/.test(e)&&!n&&cze.indexOf(b.data.pageTemplate)!==-1&&Yt(pze(b.data.pageTemplate,e)),Kq(e)}function pfe(e){rr.set(lze,e,{expires:365*10})}function Kq(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=>uze(t,e))}function uze(e,t){let n=e.querySelector(".local-selector-link-text"),s=Ll[t];n?n.textContent=s:e.textContent=s,e.addEventListener("mousedown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.addEventListener("keydown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`;let o=LY.replace("{language}",s);e.setAttribute("aria-label",o)}function dze(e){return yi("localization_scopes").indexOf(e)!==-1}function pze(e,t){let n=dze(t),s=Ll[t];return e==="LearningPath"?n?cK.replace("{language}",s):uK.replace("{language}",s):e==="Module"||e==="ModuleUnit"?n?dK.replace("{language}",s):pK.replace("{language}",s):lK}var mze=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,kT=/(^|\/)index$/i,gze=R.accessLevel==="local"&&b.environment===void 0,Wq={};function fze(e,t){let{origin:n,pathname:s}=EN(e),o={"/":`/${t}/`},r=s.split("/"),i="";for(;r.length>2;){r.pop();let a=r.join("/")+"/";o[i]=a,o["./"+i]=a,i+="../"}return{origin:n,relMap:o}}var v_=class{constructor(t,n,s,o,r){this.external=t;this.origin=n;this.pathname=s;this.search=o;this.hash=r}get href(){return this.origin+this.pathname+this.search+this.hash}originAndPathnameEquals({origin:t,pathname:n}){return this.pathname.length===n.length&&this.origin.length===this.origin.length&&this.pathname.localeCompare(n,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}originAndPathnameStartsWith({origin:t,pathname:n}){return this.pathname.length>=n.length&&(n[n.length-1]==="/"||this.pathname[n.length]===void 0||this.pathname[n.length]==="/")&&this.origin.length===t.length&&this.pathname.substr(0,n.length).localeCompare(n,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}};function Xs(e,t,n=b.data.userLocale,s=J.origin){let[o,r,,,i,a]=e;if(o==="/"&&r==="/"||i===":"||a===":"){let{origin:v,pathname:k,search:I,hash:E}=EN(e);if(v!==s)return new v_(!0,v,k,I,E);let B=Kd.exec(k);return(!B||!Yq(B[1]))&&(k="/"+n+k),k=decodeURIComponent(k.replace(kT,"$1")),new v_(!1,v,k,I,E)}Wq[t]===void 0&&(Wq[t]=fze(t,n));let{origin:l,relMap:c}=Wq[t],u=mze.exec(e),[,p="",m="",g="",f=""]=u,_=c[p];gze&&(m=m.replace(/\.html$/i,""));let h=m.replace(kT,"$1");h.indexOf("%")!==-1&&(h=decodeURIComponent(h));let x=_+h;return new v_(!1,l,x,g,f)}function Wd({origin:e,pathname:t,search:n,hash:s}=J){return t=Jq(t),t=decodeURIComponent(t).toLowerCase().replace(kT,"$1"),new v_(!1,e,t,n,s)}function Jq(e){return e.replace(/\/+/g,"/")}var hze=Wd(),OL=L("moniker_definition_rel"),UL,Zq=new Map,vg=!!OL&&OL.endsWith(".json");function Xq(){if(!OL)return null;let e=Xs(OL,hze.href);return ffe(e.href)}async function gfe(e){let t=[],n=ot();for(let s of e)if(s.metadata?.moniker_definition_rel){let o=Xs(s.metadata.moniker_definition_rel,s.url);t.push(ffe(o.href).then(({monikerSet:r})=>mfe(s.nodes,r)))}else n&&t.push(Promise.resolve(mfe(s.nodes,new Set([n]))));await Promise.all(t)}function mfe(e,t){t?.size&&ts(e,(n,s)=>{if(n.monikers===void 0&&s&&s.length){let o=s[s.length-1];o.monikers&&o.monikers.length&&(n.monikers=o.monikers)}if(n.monikers&&n.monikers.length&&n.selectedMoniker===void 0){let o=n.monikers.find(r=>t.has(r));n.selectedMoniker=o===void 0?null:o}return!0})}function ffe(e){let t={family:null,monikerSet:new Set};if(!e)return Promise.resolve(t);let n;return Zq.has(e)?n=Zq.get(e):(n=M(e,{credentials:"include"}).then(s=>s.json()).then(s=>bze(s)).catch(()=>t),Zq.set(e,n)),n}function bze(e){let t=null,n=new Set,s=ot(),o=e.products.reduce((r,i)=>{let a=i.familyName;return r[a]=r[a]||[],r[a].push(i),r},{});return Object.keys(o).forEach(r=>{let i="",a=!1,l=o[r];l.forEach(u=>{u.monikers.forEach(p=>{p.isDefault&&(i=p.monikerName),p.monikerName===s&&(a=!0,t=_ze(r,l))})});let c=a?s:i;c&&n.add(c)}),{family:t,monikerSet:n}}async function hfe(){if(UL===void 0){let e=ot();if(vg){let t=await Xq();UL=Promise.resolve(t?.family??Gq(e))}else UL=lfe(e)}return UL}function _ze(e,t){return{displayName:e,products:t.map(n=>({displayName:n.productName,packages:n.monikers.sort((s,o)=>o.order-s.order).map(s=>({moniker:s.monikerName,displayName:s.monikerDisplayName??s.monikerName,versionDisplayName:s.versionDisplayName??s.monikerName,isDefault:s.isDefault??!1,isDeprecated:s.isDeprecated??!1,isPrerelease:s.isPrerelease??!1}))}))}}var eH;function za(){return eH===void 0&&(eH=hfe()),eH}function y_(e,t){for(let n of e.products)for(let s of n.packages)if(s.moniker===t)return s;return null}var x_=null;async function bfe(e=b.data.pageTemplate){qL();let t=te(),n=t.viewFallbackFrom,s=t.branchFallbackFrom,o=t.branch;if(n&&e!=="NotFound"){vze(n);return}s&&o&&yze(s,o)}async function vze(e){let t=await za(),n=y_(t,e);n&&(x_=Yt(hZ.replace("{moniker}",Ve(n.displayName))))}function yze(e,t){x_=Yt(S9.replace("{branchFallbackFrom}",Ve(e)).replace("{branch}",Ve(t)))}function qL(){if(x_){let e=x_.firstElementChild;if(!e)return;x_.removeChild(e),x_=null,At()}}function _fe(){R.supportLevel==="production"&&R.reviewFeatures&&Yt(aK)}C();var HL=[];var TT="banner-instructions",ST="banner-instructions-locale",xze=1e3*60*60;function vfe(e=S.temporaryClientSideEventBanners){if(e){try{nH()}catch{ie.removeItem(TT),ie.removeItem(ST)}tH()}}async function tH(e=M,t=new Date){let n=yfe();if(n&&n.date.getTime()+xze>Date.now())return;let s=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",o=new URL(`/${b.data.userLocale}/${s}banners/index.json`,location.origin);if(R.reviewFeatures){let a=new URLSearchParams(location.search).get("api-branch")??"main";o.searchParams.set("branch",a)}let r=await e(o.href),{banners:i=[]}=r.ok?await r.json():{};ie.setItem(TT,JSON.stringify({date:t,banners:i})),ie.setItem(ST,b.data.userLocale)}function nH(){let e=yfe();if(!e)return;let t=b.data.userLocale,n=e.banners.filter(s=>s.location==="sectional"&&s.scope.accessLevels.includes("online")&&s.content.text&&(!s.scope.locales||s.scope.locales.includes(t))).map(({uid:s,scope:o,content:r,displayType:i})=>{let[a,l]=r.text.split("|");l||(l=a,a=""),a=a.trim(),l=l.trim();let c=o.paths.map(g=>{let f=!g.endsWith("*");return{path:g.substring(1).replace(/\*/g,""),fullPathMatch:f}}),u="",p="";return r.link&&(u=r.link.title,p=r.link.href.startsWith("/")?`/${t}${js(r.link.href)}`:r.link.href),{id:s,startTime:o.startDate,endTime:o.endDate,bannerPaths:c,eventTitle:a,eventDescription:l,linkHref:p,linkText:u,imageUrl:r.imageUrl,displayType:i,displayedEventStartDate:o.displayedEventStartDate,displayedEventEndDate:o.displayedEventEndDate}});HL.push(...n)}function yfe(e=b.data.userLocale){let t=ie.getItem(TT),n=ie.getItem(ST);if(n&&n!==e||!t)return ie.removeItem(TT),ie.removeItem(ST),null;try{let o=JSON.parse(t);if(o.date=new Date(o.date),isNaN(o.date.getTime()))return null;for(let r of o.banners){if(r.scope.startDate=new Date(r.scope.startDate),r.scope.endDate=new Date(r.scope.endDate),isNaN(r.scope.startDate.getTime())||isNaN(r.scope.endDate.getTime()))return null;r.scope.displayedEventStartDate&&r.scope.displayedEventEndDate&&(r.scope.displayedEventStartDate=new Date(r.scope.displayedEventStartDate),r.scope.displayedEventEndDate=new Date(r.scope.displayedEventEndDate))}return o}catch{ie.removeItem(TT),ie.removeItem(ST)}return null}C();var yg=Intl.DateTimeFormat().resolvedOptions().timeZone;function Fs(e){let t=Math.floor(e/60),n=e%60;return t===0?LC.replace("{numberOfMinutes}",n.toString()):n===0?`${t} ${xJ}`:TJ.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",n.toString())}var xfe=new Intl.DateTimeFormat(b.data.userLocale,{hour:"numeric",minute:"numeric"}),USt=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric"}),OSt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric"}),qSt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",year:"2-digit"}),Tze=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",year:"numeric"}),HSt=new Intl.DateTimeFormat(b.data.userLocale,{day:"numeric"}),BSt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short"}),VSt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"short"}),GSt=new Intl.DateTimeFormat(b.data.userLocale,{year:"numeric"}),Ui=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric"}),QSt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"long",month:"long",day:"numeric",year:"numeric"});function kfe(e=yg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric",timeZone:e})}function Rl(e=yg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",timeZone:e})}function Tfe(e=yg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"2-digit",day:"2-digit",year:"numeric",timeZone:e})}function Sfe(e=yg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function oH(e=yg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",hour:"numeric",timeZone:e})}function ns(e){return Math.floor(e/1e3)}function wfe(e){return Math.floor(e/1e3/60)}function rH(e){let t=e/1e3,n=Math.floor(t/3600),s=sH(Math.floor(t%3600/60)),o=sH(Math.floor(t%3600%60));return n<1?`${s}:${o}`:`${sH(n)}:${s}:${o}`}function BL(e){let t="",n=0,s="",o=Math.floor(e/168),r=Math.floor(e%168/24),i=e-o*168-r*24;if(o>0&&n++,r>0&&n++,i>0&&n++,n>0&&n--,o>0){let l=o===1?_0:v0;a(),t+=o.toString()+" "+l+s,s=""}if(r>0){let l=r===1?xE:vy;a(),t+=r.toString()+" "+l+s,s=""}if(i>0){let l=i===1?AE:wu;t+=i.toString()+" "+l}return t;function a(){n>0&&(s=", ",n--)}}function xg(e){if(!e)return"";let t=e.getMonth()+1,n=e.getDate();return`${e.getFullYear()}-${t>9?t:`0${t}`}-${n>9?n:`0${n}`}`}function sH(e){return e<10?`0${e}`:`${e}`}function Efe(e){if(e===0)return"PT0S";let t=Math.floor(e/864e5);e=e-t*864e5;let n=e,s=Math.floor(e/36e5);e=e-s*36e5;let o=Math.floor(e/6e4);e=e-o*6e4;let r=Math.floor(e/1e3);e=e-r*1e3;let i="P";return t>0&&(i+=t.toString()+"D"),n>0&&(i+="T"),s>0&&(i+=s.toString()+"H"),o>0&&(i+=o.toString()+"M"),r>0&&(i+=r.toString()+"S"),i}function k_(e){let t="h",n="m",s="s",o=0,r=e.indexOf(t)!==-1,i=e.indexOf(n)!==-1,a=e.indexOf(s)!==-1;return o+=r?Number(e.substring(0,e.indexOf(t)))*3600:0,o+=i?r?Number(e.substring(e.indexOf(t)+1,e.indexOf(n)))*60:Number(e.substring(0,e.indexOf(n)))*60:0,o+=a?Number(i?e.substring(e.indexOf(n)+1,e.indexOf(s)):r?e.substring(e.indexOf(t)+1,e.indexOf(s)):e.substring(0,e.indexOf(s))):0,o}function iH(e){let t="",n="",s="";if(e.indexOf(":")===-1)return Number(e)>0?e+"s":t;let o=e.split(":");return isNaN(Number(o[0]))||isNaN(Number(o[1]))||isNaN(Number(o[2]))&&o.length===3||o.length>3?"":(Number(o[0])>0&&(s=o.length===2?Number(o[0]).toString()+"m":Number(o[0]).toString()+"h"),Number(o[1])>0&&(n=o.length===2?Number(o[1]).toString()+"s":Number(o[1]).toString()+"m"),Number(o[2])>0&&(t=o.length===2?"":Number(o[2]).toString()+"s"),s+n+t)}C();function T_(e,t,n,s){let o=s?d`${s}`:"",r=S.rightRailSticky?"":d``;return d` ${r}
    ${e}
    ${t}
    ${o}
    `}function S_(e,t){return d`

    ${t}

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

    ${s}

    `:"",a=n?d`

    ${e}

    `:d`

    ${e}

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

    ${e}

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

    ${t} - ${n}

    ${E_(e.eventDescription,!1)} ${e.linkText} `;return T_(s,i,!1)}async function Afe(){!S.connectedExperiences&&!S.temporaryClientSideEventBanners||(await tH(),nH())}function Ife(e){let t=Array.from(document.querySelectorAll("#right-rail-events, #right-rail-events-mobile"));C_();for(let n of t)y(Sze(e[0]),n),n.hidden=!1,At()}var wze=["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"],Eze=["/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 VL(e=location.pathname,t=Pr.template){return e=js(e),Eze.includes(e)?!1:wze.includes(t)||!t&&e.startsWith("/answers/")}function GL(){let e=document.getElementById("cookie-consent-holder");return!e||document.getElementById("banner-holder")?null:(e.insertAdjacentHTML("afterend",''),e.nextElementSibling)}function Pfe(e,t,n,s){let o=I0(),r=o>t.getTime()&&o<=n.getTime(),i=localStorage.getItem(e)==="hide",a=js(location.pathname).toLowerCase();a=a.startsWith("/")?a.substring(1):a;let l=s.some(c=>c.fullPathMatch?a===c.path:a.startsWith(c.path));return r&&!i&&l}C();function Cze({uid:e,startDate:t,endDate:n,cssClass:s,title:o,subtitle:r,description:i,cta:a,theme:l,buttonCss:c=""},u=Date.now(),p=location.pathname){if(p=js(p),!S.marketing||u=n.getTime()||!VL()||ie.getItem(e)==="hide")return!1;let m=GL();if(!m)return!1;m.classList.add(`theme-${l}`);let g=d`

    ${o}

    ${r?d`

    ${r}

    `:""}
    ${a.title}
    `;return y(g,m),!0}function Aze(e=I0()){return Cze({uid:"2026-03--build",title:nie,description:oie,subtitle:sie,cta:{href:"https://aka.ms/MSBuild_FY26_BN_MSLearn_Hero",title:rie},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 Lfe(){return Aze()}async function Rfe(){if(!VL())return;S.connectedExperiences&&S.temporaryClientSideEventBanners?await Afe():vfe();let e=HL.filter(n=>{let{id:s,startTime:o,endTime:r,bannerPaths:i}=n;return Pfe(s,o,r,i)}),t=!1;if(!(Lfe()&&(t=!0,!S.connectedExperiences))&&!(e.length<1)){if(S.connectedExperiences&&e[0].displayType)Ife(e);else if(!t)for(let n of e){let s=GL();if(!s)return;let{id:o,eventTitle:r,eventDescription:i,linkHref:a,linkText:l}=n,c=Ize(`${o}-banner`,`${o}-event`,r,i,a,l);y(c,s);let u=s.querySelector("[data-dismiss]");u.onclick=()=>ie.setItem(o,"hide")}}}function Ize(e,t,n,s,o,r){let i=o&&r?d` ${r} `:"";return d` `}Bp();async function Pze(e,t="fiveStar"){e.rating&&(t==="binary"?e.rating=(e.rating-1)/4:e.rating/=5)}async function Mfe(e,t="fiveStar"){if(e.rating===null||e.rating===void 0||isNaN(e.rating))throw new Error("No rating was selected by the user");Pze(e,t);let n={method:"POST",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify(e)},s=W(`${N.ocvFeedback}`,n),o=await M(s),r;if(o.ok)return r=await o.json(),r;throw new Error(`ocv api responded with ${o.status} ${o.statusText}`)}C();Oe();var Lze=[Wre,gX,ZK,cJ,uJ];function Dfe(e,t,n,s,o,r,i=Lze,a=!1,l="star-rating-control"){let c=document.createElement("fieldset");c.classList.add("star-rating-control"),c.setAttribute("data-bi-name",l);let u=`font-size-${t}`,p=`font-size-${n}`,m=Je(),g=[],f=s==="display-inline-flex"?"":s;for(let k=0;k<5;k++){let I=Je();g.push(d` `)}let _=o?d`
    ${vJ}
    `:"",h=d` ${_}
    ${g}
    `,x=s==="display-inline-flex"?d`
    ${h}
    `:h;y(x,c);let v=c.querySelector(".rating-output");if(e!==0){let k=c.querySelector(`input[value="${e}"]`);k.checked=!0,v.textContent=k.nextElementSibling.textContent}return c.onmouseover=k=>{let I=k.target.closest("label");I&&(v.textContent=I.textContent)},c.onmouseleave=()=>{v.textContent=""},c.onchange=k=>{let I=k.target,E=parseInt(I.value),B=c.querySelectorAll(".star-collection input");for(let j=0;j=j?B[j].classList.add("is-selected"):B[j].classList.remove("is-selected");r(E),I.nextElementSibling&&(v.textContent=I.nextElementSibling.textContent)},c}var Rze=2539,Mze=50033,$fe=R.reviewFeatures?Mze:Rze;var zfe="a6b7c4ac-4c15-426f-b054-42341177dffc";var Nfe=[NZ,zZ,$Z,DZ,MZ];function jfe(){Yt(WY,{text:Qre,clickHandler:jze},void 0,void 0,"mt-csat-banner")}var QL,aH,wT;function Dze(){return d` `}function $ze(){let e=Dfe(0,"m","m","",!1,t=>QL=t,Nfe,!0);return d` `}function zze(){xe({actionType:Se.OTHER,behavior:le.OTHER,content:{type:"translation-csat-feedback",score:QL,verbatim:aH}})}function Nze(e){if(e.preventDefault(),wT){zze(),Mfe({manifestType:"Psat",appId:$fe,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:Xc(),survey:{surveyId:zfe},rating:QL,comment:aH||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),y(Dze(),t),wT.pushContent(t)}}function jze(){let e=document.createElement("div");y($ze(),e),wT=null,QL=null,wT=new _e(e),wT.show()}var Fze=at.machineTranslated;function Ufe(e){let t=e.toLowerCase(),n=b.data.isEditDisplayable;if(S.translationFeedback){jfe();return}us()||t.startsWith("en-")||!Fze||(n?Yt(eK):Yt(tK))}function Ofe(){let e=Array.from(document.querySelectorAll("[data-read-in-link]"));for(let t of e){let n=t.querySelector("[data-read-in-link-text]");if(lH()){let o=new URL(document.referrer),r=xT(o.pathname),i=BX.replace("{language}",Ll[r]);n.innerText=i,t.title=i,t.hidden=!1}else b.data.userLocale.includes("en-")||(n.innerText=yz,t.title=yz,t.hidden=!1);Ffe(t),window.addEventListener("popstate",()=>Ffe(t))}}function lH(e=location.href,t=document.referrer){if(!t)return!1;let n=new URL(e),s=new URL(t),o=xT(n.pathname),r=xT(s.pathname),i=_g(s.pathname,"en-us");return!(n.origin!==s.origin||n.pathname!==i||o===r)}function Ffe(e){let t=new URL(location.href);if(lH()){let n=new URL(document.referrer),s=xT(n.pathname);t.pathname=_g(t.pathname,s)}else t.pathname=_g(t.pathname,"en-us");e.href=t.href,Uze(e)}function Uze(e,t=lH()){let n=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:n}))}C();function Oze(e){let t=te().branch||rr.get("CONTENT_BRANCH")||"",n=e.sort().map(s=>``).join("");return`
    `}function cH(){if(!R.reviewFeatures)return;let e=document.getElementById("article-header-page-actions");if(e===null)return;let t=document.querySelector('meta[name="branches"]')?.content.split(",")??[];if(t.length===0)return;let n=document.createElement("div");n.classList.add("control"),n.id="branch-selector-container",n.innerHTML=Oze(t);let s=n.querySelector("select"),o=te().view||"",r=o?`view=${encodeURIComponent(o)}&`:"";s&&(s.onchange=()=>{let a=s.value;rr.set("CONTENT_BRANCH",a),window.location.search=`?${r}branch=${encodeURIComponent(a)}`}),e.insertAdjacentElement("afterbegin",n),n.classList.remove("control"),n.classList.add("display-flex","align-items-center")}C();var uH=class{constructor(t,n=[]){this.breadcrumbsWrapper=t,this.basePath=b.data.userLocale,this.baseTitle="Learn",Nt&&(this.baseTitle="Test",this.basePath+="/test"),this.breadcrumbsList=[{title:this.baseTitle,url:`/${this.basePath}/`},...n]}add(...t){t.forEach(n=>this.breadcrumbsList.push(n))}render(){dH(this.breadcrumbsList);let t=this.breadcrumbsWrapper;if(!t)return;y(d` `,t);let n=document.getElementById("article-header-breadcrumbs-overflow"),s=document.querySelectorAll(".has-interactive section.primary-holder"),o=document.getElementById("branch-selector"),r;o&&(r=qze(s,o)),n&&y(d` ${r} `,n)}breadcrumbsTemplate(){return this.breadcrumbsList.map(t=>{let n;return t.url?(t.url=t.url.replace(/\/index$/i,"/"),n=d`${t.title}`):n=d`${t.title}`,d`
  • ${n}
  • `})}};function qze(e,t){let n;if(e.length&&t){n=document.getElementById("branch-selector-container"),n&&n.classList.add("padding-xxs");let s=document.getElementById("article-header-breadcrumbs-overflow-popover");s&&s.setAttribute("style","display: inline-block !important")}return n}async function Jd(e){if(b.data.context.chromeless)return;await Te;let t=e||document.getElementById("article-header-breadcrumbs");return t?new uH(t):void 0}function dH(e){let t={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[]},n=e.filter((s,o)=>s.url||o+1===e.length).map((s,o)=>{let r={name:s.title,position:o+1,"@type":"ListItem"};return s.url&&(r.item=s.url),r});if(t.itemListElement=n,t.itemListElement.length){let s=document.createElement("script");s.setAttribute("type","application/ld+json"),s.textContent=JSON.stringify(t),document.head.appendChild(s)}}function qfe(){let e=Array.from(document.querySelectorAll(".has-interactive section.primary-holder"));if(!e.length)return;let t=e[0],n=document.getElementById("article-header-breadcrumbs-overflow-popover");if(n){let o=document.getElementById("article-header-breadcrumbs-overflow");if(!o)return;n.addEventListener("toggle",()=>{o.getBoundingClientRect().width{r.getBoundingClientRect().width{T.body.removeChild(n)},()=>{T.body.removeChild(n),s=!1}),s}function pH(e,t){return navigator.clipboard?navigator.clipboard.writeText(e).then(()=>!0,()=>!1):Promise.resolve(yr(e,t))}var YL=!1;function Hfe(){function e(t){let n=U.getSelection();if(!n)return;let s=n.toString(),o=vae(s);if(ET&&s!==o&&!YL){YL=!0,yr(o,t.target);return}Kt(t.target,{actionType:Se.OTHER,behavior:le.COPY,content:{event:"copy",name:km(t.target),value:s,unprintable:YL}}),YL=!1}T.addEventListener("copy",e,{passive:!0})}Tg();var Na={any:!1};function Hze(){let e=yi("monikers");Na.any=e.length>0;for(let t of e)Na[t]=!0}Hze();function Oi(e){return e!==""&&Na[e]!==void 0}C();function Ml(e){e&&e.addEventListener("click",t=>{let n=t.target instanceof HTMLElement&&t.target.closest("button[data-show-more]");if(n||(n=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest("button[data-show-more]")),n||(n=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest("button[data-show-more]")),!n)return;let s=n.getAttribute("aria-controls"),o=document.getElementById(s);if(o||(o=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest(`[id='${s}']`)),o||(o=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest(`[id='${s}']`)),!o)return;let r=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",(!r).toString());let i=Array.from(o.querySelectorAll(".expandable")),a=Array.from(document.querySelectorAll(`#${CSS.escape(s)} .expandable .expandable`));i=i.filter(u=>!a.includes(u));for(let u of i)u.classList.toggle("is-expanded");if(n.hasAttribute("data-show-once")){n.remove();let u=o.querySelector("[data-autofocus]");if(u){u.focus();return}let p=o.querySelector(bT.join(","));p&&p.focus();return}let l=n.querySelector(".show-more-text");if(!l)return;let c={show:n.getAttribute("data-title")||Pu,hide:n.getAttribute("data-expanded-title")||Vf};if(l.innerText=r?c.show:c.hide,!r){let u=o.querySelector(".is-expanded");if(!u)return;let p=u.querySelector(bT.join(","));p?n.compareDocumentPosition(p)&Node.DOCUMENT_POSITION_FOLLOWING||p.focus():u.focus()}})}function ja(e,t="show-more-btn",n,s,o,r,i,a,l){let c=n||"button button-primary",u=o||Pu;return d` `}C();var Gfe=6,Qfe=4,Yfe=11,Kfe=9,Bze=9,Vfe=!1;function Zd(){let e=T.getElementById("center-doc-outline"),t=T.getElementById("side-doc-outline");if(e===null||t===null){e?.remove(),t?.remove();return}let n="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",s=S.referenceRightRailH3?`#main h2:not(${n}), #main h3`:`#main h2:not(${n})`,o=Array.from(T.querySelectorAll(s)),r=[];if(o.forEach(i=>{let a=i.tagName.toLowerCase(),l=i.offsetParent!==null,c=Vp(i).trim();l&&c.length>0&&(i.id||(i.id=c.toLowerCase().replace(/\s+/g,"-")),a==="h2"?r.push({text:c,id:i.id,children:[]}):a==="h3"&&r[r.length-1].children?.push({text:c,id:i.id}))}),r.length<2){e.hidden=!0,t.hidden=!0;return}e.hidden=!1,Vze(r,e),Gze(r,t)}function Vze(e,t){let n=b.data.pageTemplate==="Reference",s="content-well-in-this-article-list",o=n?Wfe(e,s,"content-well"):Jfe(e,s,"content-well");y(d`

    ${uz}

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

    ${uz}

    ${i} `,t),s&&!Vfe&&(Ml(t),Vfe=!0)}function Wfe(e,t,n){let s=n==="content-well"?"border-left padding-left-xxs":"",o=n==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",r=n==="content-well"?"":"color-text-subtle",i=n==="content-well"?Gfe:Yfe,a=n==="content-well"?Qfe:Kfe,l=e.length>=i,c=d`
      ${e.map(({text:p,id:m,children:g},f)=>{let _=g?.length?d`
      1. ${p}
      2. ${g?.map(({text:v,id:k})=>d`
      3. ${v}
      4. `)}
      `:"",x=l&&f>=a?"expandable":"";return _?d`
    1. ${p} ${_}
    2. `:d`
    3. ${p}
    4. `})}
    `;return l?d` ${c} ${Zfe(e,t,a,n)} `:c}function Jfe(e,t,n){let s=n==="content-well"?"border-left padding-left-xxs":"padding-right-xxs",o=n==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",r=n==="content-well"?"":"color-text-subtle",i=n==="content-well"?Gfe:Yfe,a=n==="content-well"?Qfe:Kfe,l=e.length>=i,c=d`
      ${e.map(({text:p,id:m},g)=>{let _=l&&g>=a?"expandable":"";return d`
    1. ${p}
    2. `})}
    `;return l?d` ${c} ${Zfe(e,t,a,n)} `:c}function Zfe(e,t,n,s){let o=e.length-n,r=c0.replace("{number}",o.toString());return ja(t,"show-more-btn",`link-button font-weight-semibold font-size-sm margin-top-xxs ${s==="content-well"?"margin-left-xs":"margin-left-xxs"}`,void 0,r,!0)}var Dl,$l;function hH(){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 Qze(e){let t=e.querySelector('.contextual-live-region[aria-live="assertive"]'),n=e.querySelector('.contextual-live-region[aria-live="polite"]');return t||(t=document.createElement("div"),t.setAttribute("role","alert"),t.setAttribute("aria-live","assertive"),t.setAttribute("aria-relevant","additions"),t.setAttribute("aria-atomic","true"),t.classList.add("contextual-live-region","visually-hidden"),e.appendChild(t)),n||(n=document.createElement("div"),n.setAttribute("role","status"),n.setAttribute("aria-live","polite"),n.setAttribute("aria-relevant","additions"),n.setAttribute("aria-atomic","true"),n.classList.add("contextual-live-region","visually-hidden"),e.appendChild(n)),{contextualAssertiveRegion:t,contextualPoliteRegion:n}}function Yze(e){hH();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:n,contextualPoliteRegion:s}=Qze(t);return e==="assertive"?n:s}function Ct(e,t="polite",n=5e3){let s=Yze(t);s.innerHTML="";let o=document.createElement("div");o.setAttribute("role","none"),o.textContent=e,s.appendChild(o),setTimeout(()=>{o?.remove()},n)}var WL=class{constructor(t){this.expanded=t}},bH={expanded:"ap-expanded",collapsed:"ap-collapsed",expandButton:"ap-expand-behavior",collapseButton:"ap-collapse-behavior"},_H;function vH(e,t){_H=t;let n=document.documentElement.classList,s=document.querySelector(".action-panel");if(n.contains("ap-layout")||e==="none")return s;let o=document.querySelector("[data-main-column]"),r=ehe();n.add("ap-layout"),e==="animate"&&n.add("ap-layout-animates"),setTimeout(()=>n.add("ap-layout-in"),20);let i=()=>{s.removeEventListener("transitionend",i),n.remove("ap-layout-animates"),n.add("ap-layout-finished"),Kze(s),At(),r(o),s?.setAttribute("aria-expanded","true"),s?.focus(),dt.publish(new WL(!0))};return s.addEventListener("transitionend",i),s}function Kze(e){let t=(()=>{let s=document.querySelector(".ap-layout-finished .content-header");return window.getComputedStyle(s).getPropertyValue("height")})(),n=document.querySelector(".ap-layout-finished [data-main-column]");e.style.top=t,n.style.top=t,n.classList.add("padding-top-none")}function Xfe(){let e=document.documentElement.classList;if(!e.contains("ap-layout"))return;let t=ehe(),n=document.querySelector(".action-panel");e.remove("ap-layout"),e.remove("ap-layout-animates"),e.remove("ap-layout-in"),e.remove("ap-layout-finished"),At(),t(document.documentElement),_H&&_H.focus(),n?.setAttribute("aria-expanded","false"),dt.publish(new WL(!1)),document.querySelector("[data-main-column]")?.classList.remove("padding-top-none")}function ehe(){let e=document.querySelector("main");if(!e||!e.children)return()=>{};let t=e.children;for(let n=t.length-1;n>=0;n--){let s=t.item(n);if(s.hasAttribute("hidden"))continue;let{top:o}=s.getBoundingClientRect();if(o<=5||n===0){let r=s.clientWidth;return i=>{s.scrollIntoView(!0),i.scrollTop-=o*r/s.clientWidth}}}return()=>{}}function the(){addEventListener("click",e=>{if(!(e.target instanceof Element))return;let t=e.target.closest(`.${bH.expandButton}, .${bH.collapseButton}`);t&&(t.classList.contains(bH.expandButton)?vH("animate",t):Xfe())}),Mue.addListener(Xfe)}function nhe(){if(window.scrollTo(0,0),!S.chromeless){let e=document.querySelector("[data-main-column]");e&&(e.scrollTop=0)}}Tg();C();var Wze=0,ohe="code-try-",Jze=(()=>{let e=location.hash.split(ohe)[1];if(e===void 0)return-1;let t=parseInt(e,10);return t>=-1?t:-1})(),Zze=()=>Wze++,Xze=e=>e===Jze,she=!1;function yH(){she||(she=!0,T.addEventListener("click",e=>{let n=e.target.closest("[data-code-header-copy-button]");n&&(e.preventDefault(),eNe(n))}))}function eNe(e){if(!ET||!e||!iNe(e))return;let t=e.closest("[data-code-block-header]"),n=tNe(t);if(!n)return;let s=n.getAttribute("data-language")||"",o=n.firstElementChild||n;rNe(o,s),e.focus()}function tNe(e){let t=e?.nextElementSibling;return t?t.hasAttribute("data-language")?t:t.querySelector("pre[data-language]"):null}function nNe(e,t){return t==="rtl"?Ve(e).replace(/(^|\s|\>)(C#|F#|C\+\+)(\s*|[.!?;:]*)(\<|[\n\r]|$)/gi,"$1$2‎$3$4"):e}function rhe(e,t){yH();let n=T.createElement("div"),s=Zze(),o=`${ohe}${s}`;n.classList.add("code-block-header","margin-top-sm"),n.setAttribute("data-code-block-header",""),n.setAttribute("id",o),n.setAttribute(Sn.name,"code-header"),e.monikers&&n.setAttribute("data-moniker",e.monikers);let r=e.interactiveType&&!(e.interactiveType.flags.requiresStructuredData&&b.data.pageTemplate==="Conceptual"),i=ET?xH():"",a=r&&e.interactiveType?sNe(e.interactiveType):"",l=d` ${z(nNe(e.displayName,t))}
    ${i} ${a}
    `;y(l,n),e.element&&e.element.setAttribute("data-language",e.language);let c=e.interactiveType,u=e.scaffoldingType;if(r){let p=n.querySelector("button[data-code-header-action-button]");if(p){let m=c?.activateButtonConfig;for(let f of m?.attributes||[])p.setAttribute(f.name,f.value);let g=(f,_=!1)=>{_!==!0&&history.replaceState(null,"",`#${o}`),p.classList.add("is-loading"),p.disabled=!0;let h=e.element.textContent?.trim()||"",x;if(c){if(b.data.pageTemplate==="ModuleUnit"){let v=T.getElementById("interactive-container");x=fH(c,v)}else{let v=vH("animate",p);x=fH(c,v)}x.setCode(h,u).then(()=>x.execute()).catch(()=>{}).then(()=>{p.classList.remove("is-loading"),p.disabled=!1})}};p.addEventListener("click",g),Xze(s)&&g(null,!0)}}e.element.classList.remove("loading"),e.element.insertAdjacentElement("beforebegin",n),e.header=n}function xH(){return d` `}function sNe(e){let t=e.activateButtonConfig;return d` `}var A_=e=>e.split(/\n\n/).map(t=>t.split(/[\\`][\s]*$/gm).map(n=>n.trim()).join(" ")).join(` `),oNe={powershell:e=>A_(e.replace(/\bPS [a-z]:\\>\s?/gi,"")),azurecli:A_,azurepowershell:A_,"azurepowershell-interactive":A_,"cloudshell-powershell":A_,ps:A_};function rNe(e,t){let s=(oNe[t]||(o=>o))(e.textContent?.trim()||"");return yr(s,e)}function iNe(e){if(e.getAttribute("debounce")==="true")return!1;let t=e.querySelector("[data-copy-button-success-indicator]");return t?.classList.remove("is-transparent"),e.setAttribute("debounce","true"),Ct(bE,"assertive",1e3),setTimeout(()=>{t?.classList.add("is-transparent"),e.removeAttribute("debounce")},1e3),!0}var Ht=class extends Error{constructor(t){let{status:n,statusText:s,url:o}=t,r=kH(t.headers);super(`Unexpected response status ${n}: ${s} from "${o}". Headers: ${JSON.stringify(r,null,2)}`),this.name=this.constructor.name,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,this.constructor),this.status=n,this.statusText=s,this.url=o,this.headers=r}};function kH(e){let t;try{t=Object.fromEntries(e)}catch{t={error:"Unable to serialize headers"}}if("set-cookie"in t){let n=t["set-cookie"];t["set-cookie"]=`[Redacted. Length=${n.length}]`}return t}async function I_(e,t=b.data.userLocale){let n=`${N.taxonomy}?${se({name:e,locale:t})}`,s=await M(n);if(s.ok)return(await s.json())[e].map(r=>({value:r.slug,displayName:r.styleGuideLabel||r.label,level:r.level?+r.level:r.level,parent:r?.parentSlug}));throw new Ht(s)}var TH=class{constructor(){this.cache={}}async get(t){return await this.getInternal(t)}async getFamily(t){return await this.getInternal(t,1)}taxonomyTermsToTaxonomyMap(t,n){return t.reduce((s,o)=>((!n||o.level===n)&&(s[o.value]=o.displayName),s),{})}async getInternal(t,n){let s=[];try{t in this.cache||(this.cache[t]=I_(t)),s=await this.cache[t]}catch{delete this.cache[t]}return this.taxonomyTermsToTaxonomyMap(s,n)}},CT=new TH;var ihe="proglang",P_={getDisplayNames:()=>CT.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:aNe(),get preferred(){return(ie.getItem(ihe)||P_.unset).substr(5)},set preferred(e){ie.setItem(ihe,"lang-"+e)}};function aNe(){return b&&b.data&&b.data.defaultDevLang?b.data.defaultDevLang:""}var JL,lNe=0,ahe={};function ZL(e){JL===void 0&&cNe();let t={id:lNe++,instructions:e};return JL.postMessage(t),new Promise(n=>ahe[t.id]=n)}function cNe(){let e=location.origin+"/static/third-party/highlight.js/9.15.25/highlight.pack.js",t=new Blob([`(${uNe.toString()})('${e}') //# sourceURL=syntax-highlighter.js`],{type:"application/javascript"}),n=URL.createObjectURL(t);JL=new Worker(n),JL.onmessage=s=>{let o=s.data;ahe[o.id](o.results)}}function uNe(e){function t(l,c){let u=[];if(c===null)return u;let p=/\n/g,m=1;for(;p.exec(l);)m++;let g=/(\d+)(?:\s*-\s*(\d+))?/g,f;for(;f=g.exec(c);){let _=+f[1]-1;if(isNaN(_)||_>=m)continue;let h=f[2]===void 0?_:+f[2]-1;isNaN(h)||h<_||(h=Math.min(h,m-1),u.push({start:_,end:h}))}return u}let n=/.*<\/rgn>/gi,s=/RGNPLACEHOLDER/g,o="RGNPLACEHOLDER";function r(l,c){return l.replace(n,u=>(c.push(u),o))}function i(l,c){return l.replace(s,()=>c.shift())}function a(l){let{id:c,instructions:u}=l.data,p=[];for(let{language:g,code:f,highlightLines:_}of u){let h={code:f,html:"",success:!1};try{let x=[],v=r(f,x),k=[],I=t(f,_);if(I.length){let j=v.split(` `),de=0;I.forEach(Ce=>{Ce.start>de&&k.push({highlight:!1,lines:j.slice(de,Ce.start).join(` `)}),k.push({highlight:!0,lines:j.slice(Ce.start,Ce.end+1).join(` `)}),de=Ce.end+1}),de<=j.length&&k.push({highlight:!1,lines:j.slice(de).join(` `)})}else k.push({highlight:!1,lines:v});let E=null,B="";do{let j=k.shift(),{value:de,top:Ce}=hljs.highlight(g,j.lines,!0,E);E=Ce,B+=j.highlight?`${de}`:`${de}`,k.length&&(B+=` `)}while(k.length);h.html=i(B,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 dNe(e,t){for(let n=0;n code, span[class*="lang-"]'),r=[],i;if(o.length>0){let a=await t.getDisplayNames();for(let l=0;l({language:o.syntaxLanguage,code:o.code,highlightLines:o.highlightLines}));return n.forEach(o=>{rhe(o,t)}),ZL(s).then(o=>{for(let r=0;r{s.element.hidden=!o,s.header&&(s.header.hidden=!o)};for(let s of e){let o=!1;for(let r of s.members){let i=r.visibilityLanguage===t||r.element.classList.toString().indexOf(`lang-${t}`)!==-1;n(r,i),o=o||i}o||n(s.default,!0)}At()}function mNe(e,t,n=location.search){let s=fNe(e,n),o=t.preferred;return o!==t.unset&&e.indexOf(o)!==-1&&(s.length===0||s.indexOf(o)!==-1)?o:t.default!==t.unset&&e.indexOf(t.default)!==-1&&(s.length===0||s.indexOf(t.default)!==-1)?t.default:s.length!==0?s[0]:e[0]}var gNe=["Architecture","Conceptual","FAQ","HowTo","Marketing","ModuleUnit","Question","QuestionEdit","Reference","Sample","Welcome"];function XL(){T.querySelectorAll(".cdlHolder .cdlLastVisible").forEach(function(n){n.classList.remove("cdlLastVisible")});let e=ot(),t=T.querySelectorAll(".cdlHolder");Oi(e)&&t.forEach(function(n){let s=n.querySelectorAll(`.cdl[data-moniker~='${e}']:not([hidden]),.cdl:not([data-moniker]):not([hidden])`);s.length>0&&s[s.length-1].classList.add("cdlLastVisible")})}async function AT(e){if(gNe.indexOf(b.data.pageTemplate)===-1)return;let t=Array.from(T.querySelectorAll(".lang-title")),n=Array.from(T.querySelectorAll(".language-selector button")),s=[];if(n.length>0){let c=await P_.getDisplayNames();n.forEach(u=>{if(b.data.userDir==="rtl"?u.classList.add("justify-content-flex-end"):u.classList.add("justify-content-flex-start"),u.dataset.biName){let p=u.dataset.biName.substr(5);u.textContent=c[p],s.push(p)}})}let o=n!==null&&s.length>0,r=await pNe(e??T.body,P_,s);if(o){let c=mNe(s,P_),u=T.querySelector('[data-bi-name="lang-'+c+'"]');t.forEach(p=>{p.textContent=u.textContent}),che(r,c),XL(),n.forEach(p=>{p===u&&p.setAttribute("aria-pressed","true"),zt(p,"click",()=>{if(n.forEach(m=>{m.setAttribute("aria-pressed","false")}),p.setAttribute("aria-pressed","true"),t.forEach(m=>{m.textContent=p.textContent}),p.dataset.biName){let m=p.dataset.biName.substr(5);P_.preferred=m,che(r,m)}XL(),Zd(),lhe(r,b.data.contentDir)})})}let i=r.flatMap(c=>c.members),a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(()=>uhe(i))}return window.addEventListener("resize",l,{passive:!0}),uhe(i),lhe(r,b.data.contentDir)}function uhe(e){e.forEach(t=>{let{type:n,element:s}=t;if(n!=="precode")return;s.scrollWidth>s.clientWidth?(s.setAttribute("role","group"),s.setAttribute("aria-label",bJ),s.tabIndex=0):(s.removeAttribute("role"),s.removeAttribute("aria-label"),s.removeAttribute("tabindex"))})}function fNe(e,t=location.search){return new URLSearchParams(t).get("devlangs")?.split(",").filter(n=>e.includes(n))??[]}Oe();var IT={401:$p,403:Kz,404:$p,422:$p,429:Kz,500:$p};async function dhe(e){let t={payload:{platformId:e}};try{let n=await M(W(N.copilot.summarize,{body:JSON.stringify(t),method:"POST"},!1)),s=n.status.toString();if(s in IT)try{return{message:(await n.json())?.message||IT[s],errorCode:s}}catch{return{message:IT[s],errorCode:s}}if(n.ok)try{let o=await n.json();return"errorCode"in o||o?.message?o:{message:Jz,errorCode:"500"}}catch{return{message:Jz,errorCode:"500"}}return{message:Wz,errorCode:n.status.toString()}}catch{return{message:Wz,errorCode:"500"}}}var Ze=class{},Sg=class{};var zl="ms--ai-summary-body",phe="ms--ai-summary",tu="ms--ai-summary-header",mhe="ms--ai-summary-cta",ghe="ms--ai-summary-feedback",Xd="ai-summary",fhe="ms--ai-summary-feedback-buttons",hhe="ms--ai-summary-feedback-thanks";Oe();C();function bhe(e){switch(e.state){case"ready":case"loading":return yNe(e);case"loaded":return hNe(e);case"errored":return xNe(e);default:return d``}}function SH(e,t){return d`

    ${t}

    `}function hNe(e){let t=d``;if(e.response){let{message:n}=e.response;n?t=d`${bNe(n)} ${_Ne(e)} `:t=d`

    ${m0}

    `}return d`
    ${SH(e,Gf)}
    ${t}
    `}function bNe(e){return d`
    ${z(e)}
    `}function _Ne(e){return d`
    ${Lu} ${z(moe)} ${vNe(e)}
    `}function vNe(e){return d`
    ${Yf}
    `}function yNe(e){return d`
    ${SH(e,Gf)}

    ${p0}

    `}function xNe(e){let{errorCode:t}=e.response,s=IT[t]??$p;return d`
    ${SH(e,Gf)}
    ${s}
    `}function _he(e){return typeof e=="object"&&e!==null&&"message"in e&&"errorCode"in e}var Nl,PT,LT,L_,R_,M_,D_,$_,z_,eR=class extends He{constructor(n){super();this.state="ready";Xt(this,Nl,null);Xt(this,PT);Xt(this,LT);Xt(this,L_,!1);Xt(this,R_,null);Xt(this,M_,null);Xt(this,D_,!1);Xt(this,$_,!0);Xt(this,z_,!0);Et(this,LT,L("platform_id")??""),Et(this,PT,n)}set sessionId(n){Et(this,R_,n)}get sessionId(){return Ee(this,R_)}set interactionId(n){Et(this,M_,n)}get interactionId(){return Ee(this,M_)}get response(){return Ee(this,Nl)}set response(n){Et(this,Nl,n)}get visible(){return Ee(this,L_)}set visible(n){Ee(this,L_)!==n&&(Et(this,L_,n),this.notifyStateChanged())}get showFeedbackThanks(){return Ee(this,D_)}set showFeedbackThanks(n){Ee(this,D_)!==n&&(Et(this,D_,n),this.notifyStateChanged())}get showHeader(){return Ee(this,$_)}set showHeader(n){Ee(this,$_)!==n&&(Et(this,$_,n),this.notifyStateChanged())}get showCta(){return Ee(this,z_)}set showCta(n){Ee(this,z_)!==n&&(Et(this,z_,n),this.notifyStateChanged())}async fetch(){try{if(!this.response||_he(this.response)===!0){this.state="loading",this.notifyStateChanged();let n=new Date().toISOString(),s=await Ee(this,PT).call(this,Ee(this,LT));if(_he(s)){this.state="errored",Et(this,Nl,s),this.notifyStateChanged();return}else{Et(this,Nl,s),Et(this,R_,s?.sessionId??null),Et(this,M_,s?.interactionId??null);let o=new Date().toISOString();this.timeToContentTelemetry(n,o);try{let i=new DOMParser().parseFromString(Ee(this,Nl).message??"","text/html");i.querySelectorAll("[id]").forEach(a=>{a.removeAttribute("id"),a.tagName.match(/^H[1-6]$/)&&a.classList.add("margin-top-xs")}),Ee(this,Nl).message=i.body.innerHTML}catch{}}}this.state="loaded",this.notifyStateChanged()}catch(n){this.state="errored",Et(this,Nl,{message:n.message,errorCode:n.name}),this.notifyStateChanged()}}displayThanksForFeedback(n){this.showFeedbackThanks=!0,xe({behavior:le.OTHER,content:{autoIngest:!0,type:"ai-summary-feedback",aN:Xd,timestamp:new Date().toISOString(),sessionId:this.sessionId,interactionId:this.interactionId,feedbackData:{sat:n?1:0}}})}toggleAiSummaryVisibility(){this.visible=!this.visible,this.showHeader=!1,this.showCta=!0,this.visible||(this.showFeedbackThanks=!1),this.state==="errored"&&(this.state="ready")}timeToContentTelemetry(n,s){xe({behavior:le.OTHER,content:{autoIngest:!0,type:"ai-summary-request",aN:Xd,sessionId:this.sessionId,interactionId:this.interactionId,triggeredTimestamp:n,returnedTimestamp:s}})}notifyStateChanged(){this.publish(new Ze)}};Nl=new WeakMap,PT=new WeakMap,LT=new WeakMap,L_=new WeakMap,R_=new WeakMap,M_=new WeakMap,D_=new WeakMap,$_=new WeakMap,z_=new WeakMap;async function vhe(){let e=S.aiSummary&&await Ns("ai-summary")||Be("ai-summary",{require:!0}),t=document.querySelector('[data-id="ai-summary"]'),n=document.getElementById(phe),s=document.getElementById(tu),o=document.getElementById(mhe);if(!e||!t||!n||!s||!o)return;t.hidden=!1;let r=new eR(dhe),i=!1;n.addEventListener("click",async()=>{r.showHeader=!0,r.showCta=!1,r.visible=!0;let a=document.getElementById(tu);if(!a)return;let l=()=>{s.hidden=!r.showHeader,o.hidden=!r.showCta,y(bhe(r),a)};i||(r.subscribe(Ze,l),i=!0),l(),r.state==="ready"&&await r.fetch()})}C();function wH(e){return new Promise((t,n)=>{let s=T.createElement("img");s.classList.add("visually-hidden"),s.setAttribute("aria-hidden","true"),s.src=e,s.onload=()=>{s.remove(),t(null)},s.onerror=()=>{s.remove(),n()},T.body.appendChild(s)})}function RT(e){let t=T.createElement("link");t.rel="preload",t.as="image",t.href=e,T.head.appendChild(t)}function yhe(e,t,n,s=500){let o=0,r=(...i)=>{t(o),o=e.apply(null,[n.bind(null,...i),s])};return r.cancel=()=>t(o),r}var N_={timeout:yhe.bind(null,setTimeout,clearTimeout),animationFrame:yhe.bind(null,U.requestAnimationFrame,U.cancelAnimationFrame)};function xhe(){kNe()}var EH=!1;function CH(e,t,n=()=>{}){window.addEventListener("click",s=>{s.target instanceof HTMLElement&&s.target.closest(e)&&n(()=>t.show())})}function AH(e,t=()=>{},n=!1){window.addEventListener("click",s=>{let o=s.target instanceof HTMLElement&&s.target.closest(e);!o||!document.querySelector(".layout-body-flyout")||t(()=>{wg(o,n)})})}async function khe(e,t,n,s=()=>{}){window.addEventListener("click",r=>{let i=r.target instanceof HTMLElement&&r.target.closest(e);i&&(r.preventDefault(),s(()=>{Ao.matches?n(i,!0):t()}))}),await Te;let o=document.querySelector(e);o&&(o.hidden=!1)}function wg(e,t=!1){let n=document.querySelector(".layout-body-flyout");if(!n)return;EH=!EH;let s=document.documentElement.classList.contains("layout-flyout-active")?"remove":"add";if(s==="remove"?window.dispatchEvent(new CustomEvent("flyout-hide")):window.dispatchEvent(new CustomEvent("flyout-show")),!t||s==="add"){document.documentElement.classList[s]("layout-flyout-active"),e.classList[s]("is-selected");let o=s==="add"?"true":"false";e.setAttribute("aria-expanded",o),At()}if(t||s==="add"){e.dataset.flyoutReturnFocus="true";let o=n.querySelector('button[data-flyout-button="close"]');o&&o.focus()}}function kNe(){window.addEventListener("click",e=>{let t=e.target instanceof HTMLElement&&e.target.closest('[data-flyout-button="close"]');if(!t||t.closest(".modal")||!document.querySelector(".layout-body-flyout"))return;let r=document.querySelector('[data-flyout-return-focus="true"]')||document.querySelector('[data-flyout-button="toggle"]');r&&(r.focus(),r.removeAttribute("data-flyout-return-focus"),r.hasAttribute("aria-expanded")&&r.setAttribute("aria-expanded","false"),r.classList.remove("is-selected")),EH=!1,document.documentElement.classList.remove("layout-flyout-active"),window.dispatchEvent(new CustomEvent("flyout-hide")),At()})}function The(e,t){if(localStorage.getItem("playwrightActive"))return;let n=document.querySelector(t);if(!n)return;let s=Ao.matches,o=()=>!!document.querySelector('[data-chat-container-name="ask-learn-modal"]'),r=()=>document.documentElement.classList.contains("layout-flyout-active"),i=()=>{document.documentElement.classList.remove("layout-flyout-active"),n.classList.remove("is-selected")},a=()=>{let l=Ao.matches;!s&&l&&o()?(e.hide(),wg(n,!0)):s&&!l&&r()&&(e.show(),i()),s=l};window.addEventListener("resize",()=>{window.requestAnimationFrame(a)}),a()}var IH="[data-ask-learn-modal-entry]",MT="[data-ask-learn-flyout-entry]",tR="[data-ask-learn-modal-entry-feedback]",nR="[data-ask-learn-flyout-entry-show-only]",She="[data-skip-to-ask-learn]",whe=[IH,MT];function Che(){Ehe(),dt.subscribe(vn,Ehe)}async function Ehe(){await Te,Array.from(document.querySelectorAll(whe.join(","))).forEach(n=>n.hidden=!1),Array.from(document.querySelectorAll("[data-chat-tutor-modal-entry]")).forEach(n=>n.hidden=!0)}C();C();function Ahe(e){let{text:t,biName:n,biTn:s,alignment:o,action:r}=e;return d` `}function TNe(e,t){let n=[];for(let o=0;o`)}let s=qoe.replace("{step-index}",e.toString()).replace("{step-count}",t.toString());return d`

    ${s}

    `}function SNe(e){return d` `}function PH(e,t,n){let s=SNe(e.imageSrc);return d` `}function Ihe(e,t,n){e0&&Lhe(e-1,t,n)}var wNe='[data-focus-on-button-click="true"]';function Lhe(e,t,n){let s=document.createElement("div"),o=PH(t[e],e,t.length);y(o,s),n.pushContent(s);let r=s.querySelector(wNe);r&&r.focus()}function Rhe(e){e.hide()}function Mhe(e,t){e.hide(),localStorage.setItem(t,"2")}function Dhe(e,t,n,s,o,r,i,a){return{fetch:e,maxMessages:t,getContextIdType:n,getContextId:s,validate:o,errorMapping:r,starterPrompts:i,suggestionPills:a}}var sR="/en-us/media/ask-learn/meet-ask-learn-base.png",oR="/en-us/media/ask-learn/check-for-accuracy-base.png",rR="ask-learn-history",ep="ask-learn-history-last-interaction-time",nu="ask-learn-open-status";function ENe(e){return/[\u{10000}-\u{10FFFF}]/u.test(e)}function CNe(e){return ENe(e)?"non_unicode_characters":null}var DT={"validation-failure":Xw,"session-not-found":ac,"interaction-not-found":ac,open_ai_content_filter:T$,copilot_content_filter:T$,knowledge_index_no_results:dy,copilot_invalid_urls:dy,open_ai_empty_message:dy,failed_to_parse_open_ai_message:dy,non_unicode_characters:q7,open_ai_too_many_requests:F7},ANe=[{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: "}],INe=[{name:"summarize",description:"Summarize this page",prompt:"Summarize this page"},{name:"troubleshoot",description:"Help me troubleshoot",prompt:"/troubleshoot"}],zhe={like:{[h7]:"01-ai-positive-accurate-relevant",[b7]:"02-ai-positive-complete-clear",[_7]:"03-ai-positive-fast",[k$]:"00-ai-positive-other"},dislike:{[v7]:"01-ai-negative-inaccurate-irrelevant",[y7]:"02-ai-negative-incomplete-unclear",[k7]:"03-ai-negative-slow",[x7]:"04-ai-negative-offensive-inappropriate",[k$]:"00-ai-negative-other"}},PNe=120*1e3;async function LNe(e){let t={body:JSON.stringify({message:e.message,payload:{message:e.message,pageTemplate:e.pageTemplate,idType:e.idType,id:e.id},...e.sessionId?{sessionId:e.sessionId}:{}}),headers:{Accept:"applicationhttps://www.microsoft.com/json","Content-Type":"applicationhttps://www.microsoft.com/json"},method:"POST"};try{let n=await M(W(N.copilot.chatAssistant,t,!0),{},PNe);if(n.status===401)return ge(n),{message:Jw,isError:!0};if(!n.ok)try{let o=await n.json();return{message:o.errorCode&&o.errorCode in DT?DT[o.errorCode]:ac,interactionId:o.additionalData?.interactionId,isError:!0}}catch{return{message:ac,isError:!0}}let s=await n.json();return"errorCode"in s?{message:s.errorCode&&s.errorCode in DT?DT[s.errorCode]:ac,interactionId:s?.additionalData?.interactionId,isError:!0}:{sessionId:s.sessionId,interactionId:s.interactionId,message:s.message,responseCount:s.assistantMessageCount,citations:s.citations}}catch{return{message:ac,isError:!0}}}var RNe=10;function $he(){if(new URLSearchParams(window.location.search).has("excludeContext"))return{uid:void 0,contextIdType:void 0};if(b.data.pageTemplate==="ModuleUnit"){let s=L("uid");if(s)return{uid:Nt?s.replace("learn-test","learn"):s,contextIdType:"unitUid"}}let n=L("platform_id");return n?{uid:n,contextIdType:"platformId"}:{uid:void 0,contextIdType:void 0}}async function MNe(){return Dhe(LNe,RNe,()=>$he().contextIdType||"",()=>$he().uid||"",CNe,DT,ANe,INe)}var Nhe=MNe();var Eg="ask-learn-assistant";function DNe(e,t){let n=[{title:w7,imageSrc:sR,descriptions:[Ww],buttonLeft:{text:S7,biName:"01-not-now",biTn:Eg,alignment:"left",action:()=>{Rhe(e),t?.()}},buttonRight:{text:_i,biName:"01-next",biTn:Eg,alignment:"right",action:()=>Ihe(0,n,e)}},{title:E7,imageSrc:oR,descriptions:[C7,A7],buttonLeft:{text:Za,biName:"02-previous",biTn:Eg,alignment:"left",action:()=>Phe(1,n,e)},buttonRight:{text:I7,biName:"try-cta",biTn:Eg,alignment:"right",action:()=>{Mhe(e,Eg),t?.()}}}];return n}function LH(){let e=localStorage.getItem(Eg);return e?Number(e):0}function Cg(e){let t=LH();if(t>=2||document.documentElement.classList.contains("layout-flyout-active")){e?.();return}else t++,localStorage.setItem(Eg,t.toString());let n=document.createElement("div");document.body.appendChild(n);let s=new _e(n,""),o=DNe(s,e),r=PH(o[0],0,o.length);y(r,n),s.show()}function $Ne(e,t,n){return`
    ${e}
    ${e}. ${t}
    `}function jhe(e){return e?Object.entries(e).map(([t,n])=>{let s=parseInt(t),{title:o,url:r}=n;return $Ne(s,o,r)}):[]}function RH(e,t){if(!e||!t.length)return;let n=s=>{if(!s.open)return;let o=s.querySelector(".popover-content"),r=s.querySelector(".tag-summary");if(!o||!r)return;s.classList.add("popover-left"),o.offsetHeight;let i=e.getBoundingClientRect(),a=r.getBoundingClientRect(),l=o.getBoundingClientRect();a.left+a.width/2-l.width/2>=i.left&&(s.classList.remove("popover-left"),o.offsetHeight)};t.forEach(s=>{s.querySelectorAll("details.popover.tag-popover").forEach(r=>{r.addEventListener("toggle",i=>{let a=i.target;a.open&&n(a)})})})}C();C();function su(){return d`
    ${p7}
    `}C();C();function zNe(e,t,n,s,o,r){let i=`${e}-${t}-msg${o}`,a=`${e}-${t}-msg${o}-choice${r}`;return d` `}function NNe(e,t,n){return Object.entries(zhe[n]).map(([r,i],a)=>zNe(t,n,r,i,e.index,a))}function jNe(e){return t=>{if(!t)return;let n=t.currentTarget;if(!n)return;let s=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",(!s).toString());let o=n.getAttribute("aria-controls");if(!o)return;e.previewPayload(t);let r=`${o}-disclaimer`,i=document.getElementById(r);if(!i)return;let a=ws(Fhe(!s),d``);y(a,i),n.textContent=s?Iu:zy}}async function Fhe(e){return await be,A&&A.authenticationMode==="AAD"?z(e?wE:ky):z(SE)}function FNe(e,t,n,s,o=Fhe(!1)){let r=ja(s,"disclaimer-see-more","link-button font-weight-semibold font-size-sm margin-top-xxs",jNe(e),Iu,!0,!1,`ask-learn-show-more-${e.index}-${n}`),i=`${t}-feedback-payload-${e.index}-${n}`;return d`
    ${ws(o,d``)}
    ${UNe(e,i)}
    ${r}
    `}function UNe(e,t){return d` `}function ONe(e,t,n){let s=`${t}-feedback-textarea-${e.index}-${n}`,o=`${t}-see-more-${e.index}-${n}`;return d`
    e.handleSubmit(e,r)}>
    ${j7}
    ${NNe(e,t,n)}

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

    `}function Uhe(e,t){let n;return e.state==="none"?"":(e.state==="submitted"||e.state==="cancelled"?n=d` ${su()}
    ${T7}
    `:(e.state==="like"||e.state==="dislike")&&(n=ONe(e,t,e.state)),d`
    ${n}
    `)}var TR={};Ln(TR,{default:()=>kR});var OH={};Ln(OH,{arrayReplaceAt:()=>UH,assign:()=>F_,escapeHtml:()=>ru,escapeRE:()=>Sje,fromCodePoint:()=>NT,has:()=>mje,isMdAsciiPunct:()=>Pg,isPunctChar:()=>Ig,isSpace:()=>Pt,isString:()=>fR,isValidEntityCode:()=>hR,isWhiteSpace:()=>Ag,lib:()=>wje,normalizeReference:()=>Lg,unescapeAll:()=>ou,unescapeMd:()=>_je});var uR={};Ln(uR,{decode:()=>$T,encode:()=>lR,format:()=>j_,parse:()=>zT});var Ohe={};function qNe(e){let t=Ohe[e];if(t)return t;t=Ohe[e]=[];for(let n=0;n<128;n++){let s=String.fromCharCode(n);t.push(s)}for(let n=0;n=55296&&u<=57343?o+="\uFFFD\uFFFD\uFFFD":o+=String.fromCharCode(u),r+=6;continue}}if((a&248)===240&&r+91114111?o+="\uFFFD\uFFFD\uFFFD\uFFFD":(p-=65536,o+=String.fromCharCode(55296+(p>>10),56320+(p&1023))),r+=9;continue}}o+="\uFFFD"}return o})}iR.defaultChars=";/?:@&=+$,#";iR.componentChars="";var $T=iR;var qhe={};function HNe(e){let t=qhe[e];if(t)return t;t=qhe[e]=[];for(let n=0;n<128;n++){let s=String.fromCharCode(n);/^[0-9a-z]$/i.test(s)?t.push(s):t.push("%"+("0"+n.toString(16).toUpperCase()).slice(-2))}for(let n=0;n"u"&&(n=!0);let s=HNe(t),o="";for(let r=0,i=e.length;r=55296&&a<=57343){if(a>=55296&&a<=56319&&r+1=56320&&l<=57343){o+=encodeURIComponent(e[r]+e[r+1]),r++;continue}}o+="%EF%BF%BD";continue}o+=encodeURIComponent(e[r])}return o}aR.defaultChars=";/?:@&=+$,-_.!~*'()#";aR.componentChars="-_.!~*'()";var lR=aR;function j_(e){let t="";return t+=e.protocol||"",t+=e.slashes?"//":"",t+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?t+="["+e.hostname+"]":t+=e.hostname||"",t+=e.port?":"+e.port:"",t+=e.pathname||"",t+=e.search||"",t+=e.hash||"",t}function cR(){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 BNe=/^([a-z0-9.+-]+:)/i,VNe=/:[0-9]*$/,GNe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,QNe=["<",">",'"',"`"," ","\r",` `," "],YNe=["{","}","|","\\","^","`"].concat(QNe),KNe=["'"].concat(YNe),Hhe=["%","/","?",";","#"].concat(KNe),Bhe=["/","?","#"],WNe=255,Vhe=/^[+a-z0-9A-Z_-]{0,63}$/,JNe=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Ghe={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 ZNe(e,t){if(e&&e instanceof cR)return e;let n=new cR;return n.parse(e,t),n}cR.prototype.parse=function(e,t){let n,s,o,r=e;if(r=r.trim(),!t&&e.split("#").length===1){let c=GNe.exec(r);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}let i=BNe.exec(r);if(i&&(i=i[0],n=i.toLowerCase(),this.protocol=i,r=r.substr(i.length)),(t||i||r.match(/^\/\/[^@\/]+@[^@\/]+/))&&(o=r.substr(0,2)==="//",o&&!(i&&Ghe[i])&&(r=r.substr(2),this.slashes=!0)),!Ghe[i]&&(o||i&&!Qhe[i])){let c=-1;for(let f=0;f127?v+="x":v+=x[k];if(!v.match(Vhe)){let k=f.slice(0,_),I=f.slice(_+1),E=x.match(JNe);E&&(k.push(E[1]),I.unshift(E[2])),I.length&&(r=I.join(".")+r),this.hostname=k.join(".");break}}}}this.hostname.length>WNe&&(this.hostname=""),g&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}let a=r.indexOf("#");a!==-1&&(this.hash=r.substr(a),r=r.slice(0,a));let l=r.indexOf("?");return l!==-1&&(this.search=r.substr(l),r=r.slice(0,l)),r&&(this.pathname=r),Qhe[n]&&this.hostname&&!this.pathname&&(this.pathname=""),this};cR.prototype.parseHost=function(e){let t=VNe.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 zT=ZNe;var MH={};Ln(MH,{Any:()=>Yhe,Cc:()=>Khe,Cf:()=>Whe,P:()=>dR,S:()=>pR,Z:()=>Jhe});var Yhe=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var Khe=/[\0-\x1F\x7F-\x9F]/;var Whe=/[\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 dR=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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 pR=/[\$\+<->\^`\|~\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 Jhe=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/;var Zhe=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 Xhe=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0)));var DH,XNe=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 zH(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=XNe.get(e))!==null&&t!==void 0?t:e}var Os;(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"})(Os||(Os={}));var eje=32,tp;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(tp||(tp={}));function NH(e){return e>=Os.ZERO&&e<=Os.NINE}function tje(e){return e>=Os.UPPER_A&&e<=Os.UPPER_F||e>=Os.LOWER_A&&e<=Os.LOWER_F}function nje(e){return e>=Os.UPPER_A&&e<=Os.UPPER_Z||e>=Os.LOWER_A&&e<=Os.LOWER_Z||NH(e)}function sje(e){return e===Os.EQUALS||nje(e)}var Us;(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"})(Us||(Us={}));var jl;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(jl||(jl={}));var mR=class{constructor(t,n,s){this.decodeTree=t,this.emitCodePoint=n,this.errors=s,this.state=Us.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=jl.Strict}startEntity(t){this.decodeMode=t,this.state=Us.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,n){switch(this.state){case Us.EntityStart:return t.charCodeAt(n)===Os.NUM?(this.state=Us.NumericStart,this.consumed+=1,this.stateNumericStart(t,n+1)):(this.state=Us.NamedEntity,this.stateNamedEntity(t,n));case Us.NumericStart:return this.stateNumericStart(t,n);case Us.NumericDecimal:return this.stateNumericDecimal(t,n);case Us.NumericHex:return this.stateNumericHex(t,n);case Us.NamedEntity:return this.stateNamedEntity(t,n)}}stateNumericStart(t,n){return n>=t.length?-1:(t.charCodeAt(n)|eje)===Os.LOWER_X?(this.state=Us.NumericHex,this.consumed+=1,this.stateNumericHex(t,n+1)):(this.state=Us.NumericDecimal,this.stateNumericDecimal(t,n))}addToNumericResult(t,n,s,o){if(n!==s){let r=s-n;this.result=this.result*Math.pow(o,r)+parseInt(t.substr(n,r),o),this.consumed+=r}}stateNumericHex(t,n){let s=n;for(;n>14;for(;n>14,r!==0){if(i===Os.SEMI)return this.emitNamedEntityData(this.treeIndex,r,this.consumed+this.excess);this.decodeMode!==jl.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;let{result:n,decodeTree:s}=this,o=(s[n]&tp.VALUE_LENGTH)>>14;return this.emitNamedEntityData(n,o,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,n,s){let{decodeTree:o}=this;return this.emitCodePoint(n===1?o[t]&~tp.VALUE_LENGTH:o[t+1],s),n===3&&this.emitCodePoint(o[t+2],s),s}end(){var t;switch(this.state){case Us.NamedEntity:return this.result!==0&&(this.decodeMode!==jl.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Us.NumericDecimal:return this.emitNumericEntity(0,2);case Us.NumericHex:return this.emitNumericEntity(0,3);case Us.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Us.EntityStart:return 0}}};function ebe(e){let t="",n=new mR(e,s=>t+=$H(s));return function(o,r){let i=0,a=0;for(;(a=o.indexOf("&",a))>=0;){t+=o.slice(i,a),n.startEntity(r);let c=n.write(o,a+1);if(c<0){i=a+n.end();break}i=a+c,a=c===0?i+1:i}let l=t+o.slice(i);return t="",l}}function oje(e,t,n,s){let o=(t&tp.BRANCH_LENGTH)>>7,r=t&tp.JUMP_TABLE;if(o===0)return r!==0&&s===r?n:-1;if(r){let l=s-r;return l<0||l>=o?-1:e[n+l]-1}let i=n,a=i+o-1;for(;i<=a;){let l=i+a>>>1,c=e[l];if(cs)a=l-1;else return e[l+o]}return-1}var rje=ebe(Zhe),BAt=ebe(Xhe);function np(e,t=jl.Legacy){return rje(e,t)}function gR(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 jH(e,t){return function(s){let o,r=0,i="";for(;o=e.exec(s);)r!==o.index&&(i+=s.substring(r,o.index)),i+=t.get(o[0].charCodeAt(0)),r=o.index+1;return i+s.substring(r)}}var tbe=jH(/[&<>'"]/g,aje),nbe=jH(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),sbe=jH(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));var obe;(function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"})(obe||(obe={}));var rbe;(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"})(rbe||(rbe={}));function dje(e){return Object.prototype.toString.call(e)}function fR(e){return dje(e)==="[object String]"}var pje=Object.prototype.hasOwnProperty;function mje(e,t){return pje.call(e,t)}function F_(e){return Array.prototype.slice.call(arguments,1).forEach(function(n){if(n){if(typeof n!="object")throw new TypeError(n+"must be object");Object.keys(n).forEach(function(s){e[s]=n[s]})}}),e}function UH(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function hR(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534||e>=0&&e<=8||e===11||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function NT(e){if(e>65535){e-=65536;let t=55296+(e>>10),n=56320+(e&1023);return String.fromCharCode(t,n)}return String.fromCharCode(e)}var lbe=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,gje=/&([a-z#][a-z0-9]{1,31});/gi,fje=new RegExp(lbe.source+"|"+gje.source,"gi"),hje=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function bje(e,t){if(t.charCodeAt(0)===35&&hje.test(t)){let s=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return hR(s)?NT(s):e}let n=np(e);return n!==e?n:e}function _je(e){return e.indexOf("\\")<0?e:e.replace(lbe,"$1")}function ou(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(fje,function(t,n,s){return n||bje(t,s)})}var vje=/[&<>"]/,yje=/[&<>"]/g,xje={"&":"&","<":"<",">":">",'"':"""};function kje(e){return xje[e]}function ru(e){return vje.test(e)?e.replace(yje,kje):e}var Tje=/[.?*+^$[\]\\(){}|-]/g;function Sje(e){return e.replace(Tje,"\\$&")}function Pt(e){switch(e){case 9:case 32:return!0}return!1}function Ag(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function Ig(e){return dR.test(e)||pR.test(e)}function Pg(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function Lg(e){return e=e.trim().replace(/\s+/g," "),"\u1E9E".toLowerCase()==="\u1E7E"&&(e=e.replace(/ẞ/g,"\xDF")),e.toLowerCase().toUpperCase()}var wje={mdurl:uR,ucmicro:MH};var VH={};Ln(VH,{parseLinkDestination:()=>HH,parseLinkLabel:()=>qH,parseLinkTitle:()=>BH});function qH(e,t,n){let s,o,r,i,a=e.posMax,l=e.pos;for(e.pos=t+1,s=1;e.pos32))return r;if(s===41){if(i===0)break;i--}o++}return t===o||i!==0||(r.str=ou(e.slice(t,o)),r.pos=o,r.ok=!0),r}function BH(e,t,n,s){let o,r=t,i={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(s)i.str=s.str,i.marker=s.marker;else{if(r>=n)return i;let a=e.charCodeAt(r);if(a!==34&&a!==39&&a!==40)return i;t++,r++,a===40&&(a=41),i.marker=a}for(;r"+ru(r.content)+""};Fl.code_block=function(e,t,n,s,o){let r=e[t];return""+ru(e[t].content)+` `};Fl.fence=function(e,t,n,s,o){let r=e[t],i=r.info?ou(r.info).trim():"",a="",l="";if(i){let u=i.split(/(\s+)/g);a=u[0],l=u.slice(2).join("")}let c;if(n.highlight?c=n.highlight(r.content,a,l)||ru(r.content):c=ru(r.content),c.indexOf("${c} `}return`
    ${c}
    `};Fl.image=function(e,t,n,s,o){let r=e[t];return r.attrs[r.attrIndex("alt")][1]=o.renderInlineAsText(r.children,n,s),o.renderToken(e,t,n)};Fl.hardbreak=function(e,t,n){return n.xhtmlOut?`
    `:`
    `};Fl.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`
    `:`
    `:` `};Fl.text=function(e,t){return ru(e[t].content)};Fl.html_block=function(e,t){return e[t].content};Fl.html_inline=function(e,t){return e[t].content};function U_(){this.rules=F_({},Fl)}U_.prototype.renderAttrs=function(t){let n,s,o;if(!t.attrs)return"";for(o="",n=0,s=t.attrs.length;n `:">",r};U_.prototype.renderInline=function(e,t,n){let s="",o=this.rules;for(let r=0,i=e.length;r=0&&(s=this.attrs[n][1]),s};O_.prototype.attrJoin=function(t,n){let s=this.attrIndex(t);s<0?this.attrPush([t,n]):this.attrs[s][1]=this.attrs[s][1]+" "+n};var iu=O_;function ube(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}ube.prototype.Token=iu;var dbe=ube;var Eje=/\r\n?|\n/g,Cje=/\0/g;function GH(e){let t;t=e.src.replace(Eje,` `),t=t.replace(Cje,"\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 n=0,s=t.length;n\s]/i.test(e)}function Ije(e){return/^<\/a\s*>/i.test(e)}function KH(e){let t=e.tokens;if(e.md.options.linkify)for(let n=0,s=t.length;n=0;i--){let a=o[i];if(a.type==="link_close"){for(i--;o[i].level!==a.level&&o[i].type!=="link_open";)i--;continue}if(a.type==="html_inline"&&(Aje(a.content)&&r>0&&r--,Ije(a.content)&&r++),!(r>0)&&a.type==="text"&&e.md.linkify.test(a.content)){let l=a.content,c=e.md.linkify.match(l),u=[],p=a.level,m=0;c.length>0&&c[0].index===0&&i>0&&o[i-1].type==="text_special"&&(c=c.slice(1));for(let g=0;gm){let E=new e.Token("text","",0);E.content=l.slice(m,x),E.level=p,u.push(E)}let v=new e.Token("link_open","a",1);v.attrs=[["href",_]],v.level=p++,v.markup="linkify",v.info="auto",u.push(v);let k=new e.Token("text","",0);k.content=h,k.level=p,u.push(k);let I=new e.Token("link_close","a",-1);I.level=--p,I.markup="linkify",I.info="auto",u.push(I),m=c[g].lastIndex}if(m=0;n--){let s=e[n];s.type==="text"&&!t&&(s.content=s.content.replace(Lje,Mje)),s.type==="link_open"&&s.info==="auto"&&t--,s.type==="link_close"&&s.info==="auto"&&t++}}function $je(e){let t=0;for(let n=e.length-1;n>=0;n--){let s=e[n];s.type==="text"&&!t&&pbe.test(s.content)&&(s.content=s.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")),s.type==="link_open"&&s.info==="auto"&&t--,s.type==="link_close"&&s.info==="auto"&&t++}}function WH(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(Pje.test(e.tokens[t].content)&&Dje(e.tokens[t].children),pbe.test(e.tokens[t].content)&&$je(e.tokens[t].children))}var zje=/['"]/,mbe=/['"]/g,gbe="\u2019";function bR(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function Nje(e,t){let n,s=[];for(let o=0;o=0&&!(s[n].level<=i);n--);if(s.length=n+1,r.type!=="text")continue;let a=r.content,l=0,c=a.length;e:for(;l=0)f=a.charCodeAt(u.index-1);else for(n=o-1;n>=0&&!(e[n].type==="softbreak"||e[n].type==="hardbreak");n--)if(e[n].content){f=e[n].content.charCodeAt(e[n].content.length-1);break}let _=32;if(l=48&&f<=57&&(m=p=!1),p&&m&&(p=h,m=x),!p&&!m){g&&(r.content=bR(r.content,u.index,gbe));continue}if(m)for(n=s.length-1;n>=0;n--){let I=s[n];if(s[n].level=0;t--)e.tokens[t].type!=="inline"||!zje.test(e.tokens[t].content)||Nje(e.tokens[t].children,e)}function ZH(e){let t,n,s=e.tokens,o=s.length;for(let r=0;r0&&this.level++,this.tokens.push(s),s};Ul.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};Ul.prototype.skipEmptyLines=function(t){for(let n=this.lineMax;tn;)if(!Pt(this.src.charCodeAt(--t)))return t+1;return t};Ul.prototype.skipChars=function(t,n){for(let s=this.src.length;ts;)if(n!==this.src.charCodeAt(--t))return t+1;return t};Ul.prototype.getLines=function(t,n,s,o){if(t>=n)return"";let r=new Array(n-t);for(let i=0,a=t;as?r[i]=new Array(l-s+1).join(" ")+this.src.slice(u,p):r[i]=this.src.slice(u,p)}return r.join("")};Ul.prototype.Token=iu;var hbe=Ul;var jje=65536;function tB(e,t){let n=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];return e.src.slice(n,s)}function bbe(e){let t=[],n=e.length,s=0,o=e.charCodeAt(s),r=!1,i=0,a="";for(;sn)return!1;let o=t+1;if(e.sCount[o]=4)return!1;let r=e.bMarks[o]+e.tShift[o];if(r>=e.eMarks[o])return!1;let i=e.src.charCodeAt(r++);if(i!==124&&i!==45&&i!==58||r>=e.eMarks[o])return!1;let a=e.src.charCodeAt(r++);if(a!==124&&a!==45&&a!==58&&!Pt(a)||i===45&&Pt(a))return!1;for(;r=4)return!1;c=bbe(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(s)return!0;let m=e.parentType;e.parentType="table";let g=e.md.block.ruler.getRules("blockquote"),f=e.push("table_open","table",1),_=[t,0];f.map=_;let h=e.push("thead_open","thead",1);h.map=[t,t+1];let x=e.push("tr_open","tr",1);x.map=[t,t+1];for(let I=0;I=4||(c=bbe(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop(),k+=p-c.length,k>jje))break;if(o===t+2){let B=e.push("tbody_open","tbody",1);B.map=v=[t+2,0]}let E=e.push("tr_open","tr",1);E.map=[o,o+1];for(let B=0;B=4){s++,o=s;continue}break}e.line=o;let r=e.push("code_block","code",0);return r.content=e.getLines(t,o,4+e.blkIndent,!1)+` `,r.map=[t,e.line],!0}function oB(e,t,n,s){let o=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||o+3>r)return!1;let i=e.src.charCodeAt(o);if(i!==126&&i!==96)return!1;let a=o;o=e.skipChars(o,i);let l=o-a;if(l<3)return!1;let c=e.src.slice(a,o),u=e.src.slice(o,r);if(i===96&&u.indexOf(String.fromCharCode(i))>=0)return!1;if(s)return!0;let p=t,m=!1;for(;p++,!(p>=n||(o=a=e.bMarks[p]+e.tShift[p],r=e.eMarks[p],o=4)&&(o=e.skipChars(o,i),!(o-a=4||e.src.charCodeAt(o)!==62)return!1;if(s)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=r)break;if(e.src.charCodeAt(o++)===62&&!k){let E=e.sCount[f]+1,B,j;e.src.charCodeAt(o)===32?(o++,E++,j=!1,B=!0):e.src.charCodeAt(o)===9?(B=!0,(e.bsCount[f]+E)%4===3?(o++,E++,j=!1):j=!0):B=!1;let de=E;for(a.push(e.bMarks[f]),e.bMarks[f]=o;o=r,l.push(e.bsCount[f]),e.bsCount[f]=e.sCount[f]+1+(B?1:0),c.push(e.sCount[f]),e.sCount[f]=de-E,u.push(e.tShift[f]),e.tShift[f]=o-e.bMarks[f];continue}if(g)break;let I=!1;for(let E=0,B=p.length;E";let x=[t,0];h.map=x,e.md.block.tokenize(e,t,f);let v=e.push("blockquote_close","blockquote",-1);v.markup=">",e.lineMax=i,e.parentType=m,x[1]=e.line;for(let k=0;k=4)return!1;let r=e.bMarks[t]+e.tShift[t],i=e.src.charCodeAt(r++);if(i!==42&&i!==45&&i!==95)return!1;let a=1;for(;r=s)return-1;let r=e.src.charCodeAt(o++);if(r<48||r>57)return-1;for(;;){if(o>=s)return-1;if(r=e.src.charCodeAt(o++),r>=48&&r<=57){if(o-n>=10)return-1;continue}if(r===41||r===46)break;return-1}return o=4||e.listIndent>=0&&e.sCount[l]-e.listIndent>=4&&e.sCount[l]=e.blkIndent&&(u=!0);let p,m,g;if((g=vbe(e,l))>=0){if(p=!0,i=e.bMarks[l]+e.tShift[l],m=Number(e.src.slice(i,g-1)),u&&m!==1)return!1}else if((g=_be(e,l))>=0)p=!1;else return!1;if(u&&e.skipSpaces(g)>=e.eMarks[l])return!1;if(s)return!0;let f=e.src.charCodeAt(g-1),_=e.tokens.length;p?(a=e.push("ordered_list_open","ol",1),m!==1&&(a.attrs=[["start",m]])):a=e.push("bullet_list_open","ul",1);let h=[l,0];a.map=h,a.markup=String.fromCharCode(f);let x=!1,v=e.md.block.ruler.getRules("list"),k=e.parentType;for(e.parentType="list";l=o?j=1:j=E-I,j>4&&(j=1);let de=I+j;a=e.push("list_item_open","li",1),a.markup=String.fromCharCode(f);let Ce=[l,0];a.map=Ce,p&&(a.info=e.src.slice(i,g-1));let ae=e.tight,yt=e.tShift[l],jt=e.sCount[l],Vt=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=de,e.tight=!0,e.tShift[l]=B-e.bMarks[l],e.sCount[l]=E,B>=o&&e.isEmpty(l+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,l,n,!0),(!e.tight||x)&&(c=!1),x=e.line-l>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=Vt,e.tShift[l]=yt,e.sCount[l]=jt,e.tight=ae,a=e.push("list_item_close","li",-1),a.markup=String.fromCharCode(f),l=e.line,Ce[1]=l,l>=n||e.sCount[l]=4)break;let On=!1;for(let Zt=0,bn=v.length;Zt=4||e.src.charCodeAt(o)!==91)return!1;function a(v){let k=e.lineMax;if(v>=k||e.isEmpty(v))return null;let I=!1;if(e.sCount[v]-e.blkIndent>3&&(I=!0),e.sCount[v]<0&&(I=!0),!I){let j=e.md.block.ruler.getRules("reference"),de=e.parentType;e.parentType="reference";let Ce=!1;for(let ae=0,yt=j.length;ae"u"&&(e.env.references={}),typeof e.env.references[x]>"u"&&(e.env.references[x]={title:h,href:p}),e.line=i),!0):!1}var ybe=["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 Uje="[a-zA-Z_:][a-zA-Z0-9:._-]*",Oje="[^\"'=<>`\\x00-\\x20]+",qje="'[^']*'",Hje='"[^"]*"',Bje="(?:"+Oje+"|"+qje+"|"+Hje+")",Vje="(?:\\s+"+Uje+"(?:\\s*=\\s*"+Bje+")?)",xbe="<[A-Za-z][A-Za-z0-9\\-]*"+Vje+"*\\s*\\/?>",kbe="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Gje="",Qje="<[?][\\s\\S]*?[?]>",Yje="]*>",Kje="",Tbe=new RegExp("^(?:"+xbe+"|"+kbe+"|"+Gje+"|"+Qje+"|"+Yje+"|"+Kje+")"),Sbe=new RegExp("^(?:"+xbe+"|"+kbe+")");var q_=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(Sbe.source+"\\s*$"),/^$/,!1]];function cB(e,t,n,s){let o=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(o)!==60)return!1;let i=e.src.slice(o,r),a=0;for(;a=4)return!1;let i=e.src.charCodeAt(o);if(i!==35||o>=r)return!1;let a=1;for(i=e.src.charCodeAt(++o);i===35&&o6||oo&&Pt(e.src.charCodeAt(l-1))&&(r=l),e.line=t+1;let c=e.push("heading_open","h"+String(a),1);c.markup="########".slice(0,a),c.map=[t,e.line];let u=e.push("inline","",0);u.content=e.src.slice(o,r).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 dB(e,t,n){let s=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;let o=e.parentType;e.parentType="paragraph";let r=0,i,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))){r=i===61?1:2;break}}if(e.sCount[a]<0)continue;let m=!1;for(let g=0,f=s.length;g3||e.sCount[r]<0)continue;let c=!1;for(let u=0,p=s.length;u=n||e.sCount[i]=r){e.line=n;break}let l=e.line,c=!1;for(let u=0;u=e.line)throw new Error("block rule didn't increment state.line");break}if(!c)throw new Error("none of the block rules matched");e.tight=!a,e.isEmpty(e.line-1)&&(a=!0),i=e.line,i0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(s),this.tokens_meta.push(o),s};jT.prototype.scanDelims=function(e,t){let n=this.posMax,s=this.src.charCodeAt(e),o=e>0?this.src.charCodeAt(e-1):32,r=e;for(;r0)return!1;let n=e.pos,s=e.posMax;if(n+3>s||e.src.charCodeAt(n)!==58||e.src.charCodeAt(n+1)!==47||e.src.charCodeAt(n+2)!==47)return!1;let o=e.pending.match(Jje);if(!o)return!1;let r=o[1],i=e.md.linkify.matchAtStart(e.src.slice(n-r.length));if(!i)return!1;let a=i.url;if(a.length<=r.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,-r.length);let c=e.push("link_open","a",1);c.attrs=[["href",l]],c.markup="linkify",c.info="auto";let u=e.push("text","",0);u.content=e.md.normalizeLinkText(a);let p=e.push("link_close","a",-1);p.markup="linkify",p.info="auto"}return e.pos+=a.length-r.length,!0}function fB(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==10)return!1;let s=e.pending.length-1,o=e.posMax;if(!t)if(s>=0&&e.pending.charCodeAt(s)===32)if(s>=1&&e.pending.charCodeAt(s-1)===32){let r=s-1;for(;r>=1&&e.pending.charCodeAt(r-1)===32;)r--;e.pending=e.pending.slice(0,r),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(n++;n?@[]^_`{|}~-".split("").forEach(function(e){hB[e.charCodeAt(0)]=1});function bB(e,t){let n=e.pos,s=e.posMax;if(e.src.charCodeAt(n)!==92||(n++,n>=s))return!1;let o=e.src.charCodeAt(n);if(o===10){for(t||e.push("hardbreak","br",0),n++;n=55296&&o<=56319&&n+1=56320&&a<=57343&&(r+=e.src[n+1],n++)}let i="\\"+r;if(!t){let a=e.push("text_special","",0);o<256&&hB[o]!==0?a.content=r:a.content=i,a.markup=i,a.info="escape"}return e.pos=n+1,!0}function _B(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==96)return!1;let o=n;n++;let r=e.posMax;for(;n=0;s--){let o=t[s];if(o.marker!==95&&o.marker!==42||o.end===-1)continue;let r=t[o.end],i=s>0&&t[s-1].end===o.end+1&&t[s-1].marker===o.marker&&t[s-1].token===o.token-1&&t[o.end+1].token===r.token+1,a=String.fromCharCode(o.marker),l=e.tokens[o.token];l.type=i?"strong_open":"em_open",l.tag=i?"strong":"em",l.nesting=1,l.markup=i?a+a:a,l.content="";let c=e.tokens[r.token];c.type=i?"strong_close":"em_close",c.tag=i?"strong":"em",c.nesting=-1,c.markup=i?a+a:a,c.content="",i&&(e.tokens[t[s-1].token].content="",e.tokens[t[o.end+1].token].content="",s--)}}function t2e(e){let t=e.tokens_meta,n=e.tokens_meta.length;Abe(e,e.delimiters);for(let s=0;s=p)return!1;if(l=f,o=e.md.helpers.parseLinkDestination(e.src,f,e.posMax),o.ok){for(i=e.md.normalizeLink(o.str),e.md.validateLink(i)?f=o.pos:i="",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?s=e.src.slice(l,f++):f=g+1):f=g+1,s||(s=e.src.slice(m,g)),r=e.env.references[Lg(s)],!r)return e.pos=u,!1;i=r.href,a=r.title}if(!t){e.pos=m,e.posMax=g;let _=e.push("link_open","a",1),h=[["href",i]];_.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 kB(e,t){let n,s,o,r,i,a,l,c,u="",p=e.pos,m=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;let g=e.pos+2,f=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(f<0)return!1;if(r=f+1,r=m)return!1;for(c=r,a=e.md.helpers.parseLinkDestination(e.src,r,e.posMax),a.ok&&(u=e.md.normalizeLink(a.str),e.md.validateLink(u)?r=a.pos:u=""),c=r;r=m||e.src.charCodeAt(r)!==41)return e.pos=p,!1;r++}else{if(typeof e.env.references>"u")return!1;if(r=0?o=e.src.slice(c,r++):r=f+1):r=f+1,o||(o=e.src.slice(g,f)),i=e.env.references[Lg(o)],!i)return e.pos=p,!1;u=i.href,l=i.title}if(!t){s=e.src.slice(g,f);let _=[];e.md.inline.parse(s,e.md,e.env,_);let h=e.push("image","img",0),x=[["src",u],["alt",""]];h.attrs=x,h.children=_,h.content=s,l&&x.push(["title",l])}return e.pos=r,e.posMax=m,!0}var n2e=/^([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])?)*)$/,s2e=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function TB(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==60)return!1;let s=e.pos,o=e.posMax;for(;;){if(++n>=o)return!1;let i=e.src.charCodeAt(n);if(i===60)return!1;if(i===62)break}let r=e.src.slice(s+1,n);if(s2e.test(r)){let i=e.md.normalizeLink(r);if(!e.md.validateLink(i))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",i]],a.markup="autolink",a.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(r);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=r.length+2,!0}if(n2e.test(r)){let i=e.md.normalizeLink("mailto:"+r);if(!e.md.validateLink(i))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",i]],a.markup="autolink",a.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(r);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=r.length+2,!0}return!1}function o2e(e){return/^\s]/i.test(e)}function r2e(e){return/^<\/a\s*>/i.test(e)}function i2e(e){let t=e|32;return t>=97&&t<=122}function SB(e,t){if(!e.md.options.html)return!1;let n=e.posMax,s=e.pos;if(e.src.charCodeAt(s)!==60||s+2>=n)return!1;let o=e.src.charCodeAt(s+1);if(o!==33&&o!==63&&o!==47&&!i2e(o))return!1;let r=e.src.slice(s).match(Tbe);if(!r)return!1;if(!t){let i=e.push("html_inline","",0);i.content=r[0],o2e(i.content)&&e.linkLevel++,r2e(i.content)&&e.linkLevel--}return e.pos+=r[0].length,!0}var a2e=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,l2e=/^&([a-z][a-z0-9]{1,31});/i;function wB(e,t){let n=e.pos,s=e.posMax;if(e.src.charCodeAt(n)!==38||n+1>=s)return!1;if(e.src.charCodeAt(n+1)===35){let r=e.src.slice(n).match(a2e);if(r){if(!t){let i=r[1][0].toLowerCase()==="x"?parseInt(r[1].slice(1),16):parseInt(r[1],10),a=e.push("text_special","",0);a.content=hR(i)?NT(i):NT(65533),a.markup=r[0],a.info="entity"}return e.pos+=r[0].length,!0}}else{let r=e.src.slice(n).match(l2e);if(r){let i=np(r[0]);if(i!==r[0]){if(!t){let a=e.push("text_special","",0);a.content=i,a.markup=r[0],a.info="entity"}return e.pos+=r[0].length,!0}}}return!1}function Ibe(e){let t={},n=e.length;if(!n)return;let s=0,o=-2,r=[];for(let i=0;il;c-=r[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?r[c-1]+1:0;r[i]=i-c+g,r[c]=g,a.open=!1,p.end=i,p.close=!1,u=-1,o=-2;break}}}u!==-1&&(t[a.marker][(a.open?3:0)+(a.length||0)%3]=u)}}function EB(e){let t=e.tokens_meta,n=e.tokens_meta.length;Ibe(e.delimiters);for(let s=0;s0&&s++,o[t].type==="text"&&t+1=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;i||e.pos++,r[t]=e.pos};FT.prototype.tokenize=function(e){let t=this.ruler.getRules(""),n=t.length,s=e.posMax,o=e.md.options.maxNesting;for(;e.pos=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(i){if(e.pos>=s)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};FT.prototype.parse=function(e,t,n,s){let o=new this.State(e,t,n,s);this.tokenize(o);let r=this.ruler2.getRules(""),i=r.length;for(let a=0;a= 0x80 (not a basic code point)","invalid-input":"Invalid input"},RB=35,Ol=Math.floor,MB=String.fromCharCode;function sp(e){throw new RangeError(T2e[e])}function S2e(e,t){let n=[],s=e.length;for(;s--;)n[s]=t(e[s]);return n}function Ybe(e,t){let n=e.split("@"),s="";n.length>1&&(s=n[0]+"@",e=n[1]),e=e.replace(k2e,".");let o=e.split("."),r=S2e(o,t).join(".");return s+r}function Kbe(e){let t=[],n=0,s=e.length;for(;n=55296&&o<=56319&&nString.fromCodePoint(...e),E2e=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:36},Gbe=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},Wbe=function(e,t,n){let s=0;for(e=n?Ol(e/700):e>>1,e+=Ol(e/t);e>RB*26>>1;s+=36)e=Ol(e/RB);return Ol(s+(RB+1)*e/(e+38))},Jbe=function(e){let t=[],n=e.length,s=0,o=128,r=72,i=e.lastIndexOf(Qbe);i<0&&(i=0);for(let a=0;a=128&&sp("not-basic"),t.push(e.charCodeAt(a));for(let a=i>0?i+1:0;a=n&&sp("invalid-input");let m=E2e(e.charCodeAt(a++));m>=36&&sp("invalid-input"),m>Ol((2147483647-s)/u)&&sp("overflow"),s+=m*u;let g=p<=r?1:p>=r+26?26:p-r;if(mOl(2147483647/f)&&sp("overflow"),u*=f}let c=t.length+1;r=Wbe(s-l,c,l==0),Ol(s/c)>2147483647-o&&sp("overflow"),o+=Ol(s/c),s%=c,t.splice(s++,0,o)}return String.fromCodePoint(...t)},Zbe=function(e){let t=[];e=Kbe(e);let n=e.length,s=128,o=0,r=72;for(let l of e)l<128&&t.push(MB(l));let i=t.length,a=i;for(i&&t.push(Qbe);a=s&&uOl((2147483647-o)/c)&&sp("overflow"),o+=(l-s)*c,s=l;for(let u of e)if(u2147483647&&sp("overflow"),u===s){let p=o;for(let m=36;;m+=36){let g=m<=r?1:m>=r+26?26:m-r;if(p=0))try{t.hostname=DB.toASCII(t.hostname)}catch{}return lR(j_(t))}function $2e(e){let t=zT(e,!0);if(t.hostname&&(!t.protocol||s_e.indexOf(t.protocol)>=0))try{t.hostname=DB.toUnicode(t.hostname)}catch{}return $T(j_(t),$T.defaultChars+"%")}function qi(e,t){if(!(this instanceof qi))return new qi(e,t);t||fR(e)||(t=e||{},e="default"),this.inline=new Pbe,this.block=new wbe,this.core=new fbe,this.renderer=new cbe,this.linkify=new n_e.default,this.validateLink=M2e,this.normalizeLink=D2e,this.normalizeLinkText=$2e,this.utils=OH,this.helpers=F_({},VH),this.options={},this.configure(e),t&&this.set(t)}qi.prototype.set=function(e){return F_(this.options,e),this};qi.prototype.configure=function(e){let t=this;if(fR(e)){let n=e;if(e=P2e[n],!e)throw new Error('Wrong `markdown-it` preset "'+n+'", check name')}if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(n){e.components[n].rules&&t[n].ruler.enableOnly(e.components[n].rules),e.components[n].rules2&&t[n].ruler2.enableOnly(e.components[n].rules2)}),this};qi.prototype.enable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));let s=e.filter(function(o){return n.indexOf(o)<0});if(s.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+s);return this};qi.prototype.disable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));let s=e.filter(function(o){return n.indexOf(o)<0});if(s.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+s);return this};qi.prototype.use=function(e){let t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};qi.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");let n=new this.core.State(e,this,t);return this.core.process(n),n.tokens};qi.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};qi.prototype.parseInline=function(e,t){let n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};qi.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var kR=qi;var op=H_();op.set=()=>{throw new Error("Do not apply any non-default plugins or formatting to the globally available markdown instance. Instead use createMarkdownItInstance to create a new instance.")};function H_(e="default",t){return"default"in TR?kR(e,t):new TR(e,t)}var z2e=e=>{let t=/(]*?)>\^(\d+)\^(<\/a>)/g;return e.replace(t,(n,s,o,r)=>`${s} aria-label="link, ${o}">${o}${r}`)},o_e=e=>{let t=H_("default",{html:!0,linkify:!0,typographer:!0}),n=t.render;return t.render=function(s){let o=String(n.call(t,s));if(!e||e.length===0)return z2e(o);let r=o.replace(/

    /g,'

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

    ${P7}

    `;return a_e(t,!1)}function i_e(e){return d`
    `}function O2e(e){return d`
    `}function q2e(e){return!e.citations||Object.keys(e.citations).length===0?"":d`
    ${GX}
      ${Object.entries(e.citations).map(([t,n])=>d`
    1. ${n.title}
    2. `)}
    `}function H2e(e){return e.loaded?d` ${q2e(e)}
    ${i_e(e)} ${r_e(e,e.responseCount,e.maxMessages)}
    `:e.errored?d`
    ${i_e(e)}
    `:e.cancelled?d`
    ${r_e(e,e.responseCount,e.maxMessages)}
    `:""}function B2e(e,t){if(e.allowLoadingView&&e.loading)return V2e(e,t);let s=jhe(e.citations),o=o_e(s),r=e.cancelled?d`${Kw} ${e.content}`:e.type==="ai"&&e.contentIsHTML?z(o.render(e.content??"")):e.content,i=e.type==="ai"?H2e(e):"",a=e.cancelled?O2e(e):"",l=e.feedbackViewModel?Uhe(e.feedbackViewModel,t):"",c=e.responseCount&&e.responseCount>=e.maxMessages?U2e(e):"",u=d`
    ${r} ${i}
    `;return d`
    ${e.type==="user"?j2e(u):F2e(e,u)}
    ${a} ${l} ${c} `}function V2e(e,t){return d`
    ${su()}

    ${eE}

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

    ${o}

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

    ${D7}

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

    ${su()}

    ${S$}
    ${g_e()}
    ${Y2e(e,t)} ${W2e(e,t)}
    `}function K2e(e){return e?d` ${e} `:d``}function W2e(e,t){return d`
    ${e.starterPrompts?p_e(e,t):""}
    ${m_e(e,t)}
    ${K2e(e.currentValidationMessage)}
    `}function f_e(e,t=!1){return d`

    ${su()}

    ${S$}
    ${g_e()}

    ${Ww}

    ${Jw}

    `}var B_=class{constructor(t={}){this.detail=t}},ql=class{constructor(t={}){this.detail=t}},V_=class{constructor(t={}){this.detail=t}},G_=class{constructor(t={}){this.detail=t}},Hl=class{constructor(t={}){this.detail=t}},au=class{constructor(t={}){this.detail=t}},Q_=class{constructor(t={}){this.detail=t}},Y_=class{constructor(t={}){this.detail=t}};var SR=class extends He{constructor(n){super();this.state="none";this.index=n}getSelectedOption(n){return n?.querySelector('input[type="radio"]:checked')}getVerbatimText(n){return n?.querySelector("textarea")?.value}previewPayload(n,s=!1){if(!n)return;let o=n.target.closest("form"),r=this.getSelectedOption(o),i=this.getVerbatimText(o);r&&(this.userRadioSelection=r.value,this.verbatim=i),this.publish(new au({refresh:s,msgIndex:this.index}))}handleSubmit(n,s){s.preventDefault();let o=s.target.closest("form"),r=this.getSelectedOption(o),i=this.getVerbatimText(o);r&&(this.userRadioSelection=r.value,this.verbatim=i,this.state="submitted",n.notifyPropertyChanged(),this.publish(new Hl({consentProvided:!0})))}clearRadioSelection(){Array.from(document.querySelectorAll("[data-chat-container-name]")).forEach(s=>{s.querySelectorAll('input[type="radio"]').forEach(r=>{r.checked=!1})})}cancelFeedback(){this.state="cancelled",this.userRadioSelection=void 0,this.verbatim=void 0,this.notifyPropertyChanged()}undoFeedback(){this.state="none",this.userRadioSelection=void 0,this.verbatim=void 0,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new ql({scroll:!1}))}};var J2e={contentIsHTML:!1,type:"user"},xr,wR=class extends He{constructor(n,s={},o,r,i,a){super();Xt(this,xr,"loading");this.firstRender=!0;this.errorMapping={};this.skeletonHidden=!1;let{contentIsHTML:l,type:c}={...J2e,...s};if(this.type=c||"user",this.contentIsHTML=l||!1,this.index=o,this.maxMessages=r,this.errorMapping=i||{},this.sessionId=a,n instanceof Promise)this.fetchInternal=n;else{let u=n;this.content=u.content,this.citations=u.citations,this.type=u.type,this.interactionId=u.interactionId,this.rating=u.rating,Et(this,xr,u.state||"loaded"),this.responseCount=u.responseCount,this.responseCount||(this.skeletonHidden=!0),this.fetchInternal=Promise.resolve({})}this.type==="ai"&&(Ct(eE,"assertive"),this.feedbackViewModel=new SR(o),this.feedbackViewModel.subscribe(ql,()=>this.notifyPropertyChanged()),this.feedbackViewModel.subscribe(Hl,u=>this.publish(new Hl(u.detail))),this.feedbackViewModel.subscribe(au,u=>this.publish(new au({refresh:u.detail.refresh,msgIndex:u.detail.msgIndex,likeOrDislike:this.rating})))),this.load().then(()=>{this.type==="ai"&&Ct(R7),this.notifyPropertyChanged()})}get loading(){return Ee(this,xr)==="loading"}get cancelled(){return Ee(this,xr)==="cancelled"}get loaded(){return Ee(this,xr)==="loaded"}get errored(){return Ee(this,xr)==="errored"}get allowLoadingView(){return Ee(this,xr)==="loading"&&this.type==="ai"}updateResponseCount(n){this.responseCount=n,this.responseCount>=this.maxMessages&&this.chatSetBusy()}async load(){this.loading&&(await Promise.race([this.loadInternal(),this.awaitCancellation()]),this.publish(new Y_),this.notifyPropertyChanged())}async awaitCancellation(){return new Promise(n=>{this.cancel=n}).then(n=>{this.contentIsHTML=!1,Et(this,xr,"cancelled"),Ct(Kw,"assertive"),this.focusElementOnCancel(n)})}focusElementOnCancel(n){let s=n.target instanceof HTMLElement&&n.target.closest("[data-chat-container-name]");if(!s)return;let o=s.dataset.containerName;if(!o)return;let r=document.querySelector(`[data-focus-on-cancel="${o}"]`);r&&r.focus()}async loadInternal(){if(this.loaded||this.errored)return;let n=await this.fetchInternal;if(n.responseCount===0&&(this.skeletonHidden=!0),!this.loading){n.responseCount&&this.updateResponseCount(n.responseCount),this.notifyPropertyChanged();return}n.message&&(this.content=n.message),n.citations&&(this.citations=n.citations),n.sessionId&&(this.sessionId=n.sessionId),n.interactionId&&(this.interactionId=n.interactionId),n.responseCount&&this.updateResponseCount(n.responseCount),n.isError?Et(this,xr,"errored"):this.loading&&Et(this,xr,"loaded")}resetChat(){this.publish(new G_)}chatSetBusy(){this.publish(new V_)}updateFeedback(n){this.rating===n?(this.rating=void 0,this.feedbackViewModel&&this.feedbackViewModel.undoFeedback()):(this.rating=n,this.feedbackViewModel&&(this.feedbackViewModel.state=n,this.feedbackViewModel.clearRadioSelection())),this.publish(new Hl),this.notifyPropertyChanged()}regenerateMessage(){this.cancelled&&(Et(this,xr,"loading"),this.contentIsHTML=!0,this.load(),this.notifyPropertyChanged())}notifyPropertyChanged(){let n=this.contentIsHTML&&this.firstRender&&this.loaded&&this.type==="ai";n&&(this.firstRender=!1),this.publish(new ql({updateCodeBlocks:n,scroll:!1,interactionId:this.interactionId}))}saveMessage(){return{content:this.content,citations:this.citations,type:this.type,interactionId:this.interactionId,responseCount:this.responseCount,state:this.type==="ai"?Ee(this,xr):void 0,rating:this.rating}}};xr=new WeakMap;var ER=class extends He{constructor(t,n,s){super(),this.name=t,this.description=n,this.prompt=s,this.clicked=!1}clickSuggestionPill(){this.clicked=!0,this.publish(new Q_({prompt:this.prompt}))}resetSuggestionPill(){this.clicked=!1}};var CR={empty:H7,short:Xw,exceeded:E$},Z2e=8*60*60*1e3,UT,OT,qT,Ua,HT,BT,AR=class extends He{constructor(n){super();this.textarea=null;Xt(this,UT,"");Xt(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");Xt(this,qT);Xt(this,Ua,[]);Xt(this,HT);Xt(this,BT);this.initialized=new Promise(n=>{this.initialize=n});this._busy=!1;Et(this,qT,n.fetch),Et(this,HT,n.getContextIdType),Et(this,BT,n.getContextId),this.maxMessages=n.maxMessages,this.validate=n.validate||(()=>null),this.errorMapping=n.errorMapping||{},this.starterPrompts=n.starterPrompts,this.initSuggestionPills(n),this.setUpTestKeyboardListener(),this.initUserInteractionListener(),this.handleInitialChatHistory(),this.initBroadcastChannel(),this.initialize()}get sessionId(){return Ee(this,UT)}set sessionId(n){Et(this,UT,n||"")}get currentMessageLength(){return this.currentMessage.length}get currentMessage(){return Ee(this,OT)||""}set currentMessage(n){Et(this,OT,n)}get messages(){return Ee(this,Ua)}get busy(){return this._busy}async submit(n){n.preventDefault(),this.validateMinLength(),!(!this.canSubmit||!this.currentMessage)&&(this.resetTextAreaHeight(this.getActiveTextArea(this.getActiveContainerName())),this.userMessage(),await this.fetch(),this.notifyPropertyChanged())}async submitWithPrompt(n){this.currentMessage=n,this.submit(new Event("submit"))}async testPrompt(){this.currentMessage="How do I write a test in C#?",this.userMessage(),await this.fetch(),this.notifyPropertyChanged()}async applyStarterPrompt(n,s){this.currentMessage=n;let o=this.getActiveTextArea(s);this.notifyPropertyChanged(),o&&(o.focus(),o.dispatchEvent(new Event("input")))}initSuggestionPills(n){this.suggestionPills=n.suggestionPills?.map(s=>new ER(s.name,s.description,s.prompt))||[],this.suggestionPills.forEach(s=>{s.subscribe(Q_,o=>{o.detail.prompt&&this.submitWithPrompt(o.detail.prompt)})})}resetSuggestionPills(){this.suggestionPills?.forEach(n=>n.resetSuggestionPill())}notifyPropertyChanged(n){this.publish(new B_({...n}))}populateForTest(n){Et(this,Ua,n),this.notifyPropertyChanged()}getActiveTextArea(n){if(n){let r=document.querySelector(`[data-chat-textarea-container-name="${n}"]`);if(r)return r}let s=this.getActiveContainer(n);if(!s)return null;let o=s.querySelector("[data-chat-textarea-container-name]");return o||null}getActiveContainer(n){if(n){let r=document.querySelector(`[data-chat-container-name="${n}"]`);if(r)return r}let s=Array.from(document.querySelectorAll("[data-chat-container-name]"));if(s.length===0)return null;let o=s.find(r=>getComputedStyle(r).display!=="none");return o||null}getActiveContainerName(){let n=this.getActiveContainer();return n&&n.getAttribute("data-chat-container-name")||""}validateMinLength(){this.currentMessage.length===0?(this.canSubmit=!1,this.currentValidationMessage=CR.empty):this.currentMessage.lengththis.MAX_CHAR_LENGTH&&(this.canSubmit=!1,this.currentValidationMessage=CR.exceeded,Ct(E$)),this.notifyPropertyChanged()}handleKeyDown(n){n.key==="Enter"&&!n.shiftKey&&(n.preventDefault(),this.submit(n),xe({behavior:le.OTHER,actionType:Se.KEYBOARDENTER,content:{autoIngest:!0,type:"ask-learn-assistant-submit-prompt",an:"ask-learn-assistant",name:"submit-enter"}}))}reset(n=!1){Et(this,Ua,[]),this.sessionId="",this.deleteChatHistory(),this.indexCount=0,this.responseCount=0,this.setReady(),this.canSubmit=!0,this.resetSuggestionPills(),this.notifyPropertyChanged(),Ct(g7),n||this.broadcastChannel.postMessage({type:"reset"})}scrollToActiveMessage(n,s="smooth"){let o=this.getActiveContainer(n);if(!o)return;let r=`[data-scroll-into-view="${this.scrollHandle}"]`,i=o.querySelector(r);if(!i)throw new Error("No active scroll handle found for chat.");i.scrollIntoView({block:"nearest",inline:"start",behavior:s})}createMessagesHistoryArray(n=!1){let s=[];for(let o=0;o0&&(this.messages[this.messages.length-1].skeletonHidden=!0,this.publish(new ql({})))}finally{(this.responseCountthis.handleMessageChange(c.detail)),l.subscribe(V_,()=>this.setBusy()),l.subscribe(G_,()=>{this.reset()}),l.subscribe(Hl,c=>{this.sendTelemetryToOneDS(c.detail),this.saveChat()}),l.subscribe(au,c=>{c.detail.refresh&&c.detail.likeOrDislike&&c.detail.msgIndex?this.updatePreviewPayload("refresh",c.detail.msgIndex,c.detail.likeOrDislike):c.detail.likeOrDislike&&c.detail.msgIndex&&this.updatePreviewPayload("toggle",c.detail.msgIndex,c.detail.likeOrDislike)}),l.subscribe(Y_,()=>{this.saveChat()}),Ee(this,Ua).push(l)}userMessage(){this.pushMessage(Promise.resolve({message:this.currentMessage}),{},this.createChildVmIndex(),this.maxMessages,{})}systemMessage(n){this.pushMessage(n,{contentIsHTML:!0,type:"ai"},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}errorMessage(n){let s;n in this.errorMapping?s=this.errorMapping[n]:s=ac;let o={content:s,state:"errored",type:"ai"};this.pushMessage(o,{},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}handleMessageChange(n){this.notifyPropertyChanged(n)}createChildVmIndex(){return this.indexCount++}setUpTestKeyboardListener(){Pl&&window.addEventListener("keydown",n=>{n.ctrlKey&&n.shiftKey&&n.altKey&&n.key==="T"&&this.testPrompt()})}resetTextAreaHeight(n){n&&(n.rows=1,n.style.overflowY="hidden")}serializeChat(){return JSON.stringify({sessionId:this.sessionId,messages:this.messages.filter((n,s,o)=>{if(!n.loaded)return!1;if(n.type==="user"){let r=o[s+1];if(!r||!r.loaded)return!1}return!0}).map(n=>n.saveMessage())})}saveChat(n=!1){let s=this.serializeChat(),o={type:"history",payload:s,shouldScroll:n};this.broadcastChannel.postMessage(o),ie.setItem(rR,s),ie.setItem(ep,Date.now().toString())}deleteChatHistory(){ie.removeItem(rR),ie.removeItem(ep)}getChatHistory(){let n=ie.getItem(rR);return n?JSON.parse(n):null}restoreChatHistory(n,s=!1){n&&(this.sessionId=n.sessionId,Et(this,Ua,[]),n.messages.forEach(o=>{this.pushMessage(o,{contentIsHTML:!0,type:o.type},this.createChildVmIndex(),this.maxMessages,this.errorMapping,this.sessionId),this.responseCount=o.responseCount||0,this.responseCount>=this.maxMessages&&this.setBusy()}),this.notifyPropertyChanged({scroll:s}))}clearChatsUponInactive(){let n=ie.getItem(ep);if(!n)return;let s=parseInt(n);Date.now()-s>Z2e&&(this.deleteChatHistory(),this.reset(),ie.removeItem(nu))}handleInitialChatHistory(){jL||(this.clearChatsUponInactive(),this.restoreChatHistory(this.getChatHistory()),ie.getItem(nu)==="true"&&this.handleFlyoutOpenStateChange(!0))}initBroadcastChannel(){jL||(this.broadcastChannel.onmessage=n=>{if(n.data)switch(n.data.type){case"history":try{let s=JSON.parse(n.data.payload||"{}");this.restoreChatHistory(s,n.data.shouldScroll)}catch{}break;case"reset":this.reset(!0);break;case"open-state":this.handleFlyoutOpenStateChange(n.data.isOpen);break}})}initUserInteractionListener(){jL||(window.addEventListener("focusin",()=>{ie.setItem(ep,Date.now().toString())}),window.addEventListener("flyout-show",()=>{ie.setItem(nu,"true"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!0})}),window.addEventListener("flyout-hide",()=>{ie.setItem(nu,"false"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!1})}))}handleFlyoutOpenStateChange(n){let s=document.querySelector("[data-ask-learn-flyout-entry]");if(!s)return;let o=document.documentElement.classList.contains("layout-flyout-active");if(n!==o)if(n)wg(s);else{let r=document.querySelector('button[data-flyout-button="close"]');r&&r.click()}}initialize(){}};UT=new WeakMap,OT=new WeakMap,qT=new WeakMap,Ua=new WeakMap,HT=new WeakMap,BT=new WeakMap;var X2e=(()=>{let e=new URLSearchParams(window.location.search),t=e.has("asklearn");if(t){e.delete("asklearn");let n=e.toString(),s=`${window.location.pathname}${n?"?"+n:""}${window.location.hash}`;window.history.replaceState(window.history.state,window.document.title,s)}return t})();function eFe(e){return e.map(t=>RT(t))}function tFe(e,t,n,s){return!!(e||t||n||s)}async function h_e(){if(!S.chatTutor||b.data.isPermissioned&&b.data.permissionedType!=="public")return;let e=Be("chat-tutor",{require:!0}),[t,n,s]=await Promise.all([Ns("ask-learn"),Ns("ask-learn-on-articles"),Ns("ask-learn-on-reference"),be,Te]);if(!tFe(e,t,n,s))return;I_("devlang");let r=A.isAuthenticated;LH()<2&&eFe([sR,oR]);let{chatContainer:a,chatModal:l}=nFe();if(!a||!l)return;let c=[],u=document.getElementById("ask-learn-flyout");u&&c.push({element:u,name:"ask-learn-flyout",sticky:!0}),CH(IH,l,Cg),CH(tR,l,Cg),AH(MT,Cg),AH(nR,Cg,!0),khe(She,()=>l.show(),wg,Cg),The(l,MT),Che();let p=[{element:a,name:"ask-learn-modal"},...c];if(r)sFe(await Nhe,p);else{for(let m of p)y(f_e(m.name,!!m.sticky),m.element);window.addEventListener("flyout-show",()=>{localStorage.setItem(ep,Date.now().toString()),localStorage.setItem(nu,"true")}),window.addEventListener("flyout-hide",()=>{localStorage.setItem(ep,Date.now().toString()),localStorage.setItem(nu,"false")})}X2e&&localStorage.getItem(nu)!=="true"&&Cg(()=>{if(Ao.matches){let g=document.querySelector(MT);g&&wg(g,!0)}else l.show()})}function nFe(){let e=document.createElement("div");e.classList.add("modal-content","is-docked-right","background-color-body-medium"),e.style.cssText="--sidebar-modal-width: 500px";let t=new _e(e);return{chatContainer:e,chatModal:t}}var eo;async function sFe(e,t){if(!t||t.length===0)throw new Error("Invalid container provided to Chat View Model.");eo=new AR(e),eo.subscribe(B_,async n=>{for(let s of t){y($B(eo,s.name,!!s.sticky),s.element);let o=Array.from(s.element.querySelectorAll(`[data-interaction-id="${n.detail.interactionId}"]`));if(n.detail.updateCodeBlocks)for(let r of o)AT(r);RH(s.element,o),n.detail.scroll&&eo.scrollToActiveMessage(s.name)}}),await eo.initialized,window.addEventListener("resize",N_.timeout(()=>{for(let n of t){let s=Array.from(n.element.querySelectorAll("[data-interaction-id]"));RH(n.element,s)}},250));for(let n of t)y($B(eo,n.name,!!n.sticky),n.element);window.addEventListener("modal-show",()=>{eo.scrollToActiveMessage("ask-learn-modal","instant")}),window.addEventListener("flyout-show",()=>{eo.scrollToActiveMessage("ask-learn-flyout","instant")})}function b_e(){r8(),dt.subscribe(vn,Qa),window.addEventListener("content-update",Qa);let e=["[data-dismissable]"];window.addEventListener("click",oFe(e))}function oFe(e){return t=>{t.target instanceof Element&&t.target.closest(e.join(","))&&Qa()}}var y_e="focus-mode",zB,rFe="article-header-page-actions",iFe="article-header-page-actions-overflow",__e="[data-page-action-item]";function jB(e=Array.from(document.querySelectorAll(__e))){let t=document.getElementById(rFe);if(!t)return;zB&&zB.disconnect(),v_e(e);let n=new MutationObserver(()=>{v_e(Array.from(t.querySelectorAll(__e)))});n.observe(t,{childList:!0,attributes:!0,attributeFilter:["hidden"],subtree:!0}),zB=n,t.classList.remove("opacity-none")}function aFe(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 v_e(e){let t=document.getElementById(iFe);if(!t)return;let n=t.getAttribute("data-reset-required");if(n)switch(n){case"display-none":t.classList.remove("display-none");case"display-none-tablet":t.classList.remove("display-none-tablet");default:break}let s=!1,o=!1,r=t.querySelector('[data-list-type="plan"]');r&&(r.hidden=!1);for(let i of e)if(i.dataset.pageActionItem){let a=i.dataset.pageActionItem;if(!a)continue;let l=i.dataset?.checkHidden==="true",c=i.hidden,u=aFe(a);if(u==="overflow-all"&&(!l||!c)){s=!0;break}if(u==="overflow-mobile"&&(!l||!c)){o=!0;continue}}t&&(!s&&o&&(t.classList.add("display-none-tablet"),t.setAttribute("data-reset-required","display-none-tablet")),!s&&!o&&(t.classList.add("display-none"),t.setAttribute("data-reset-required","display-none")))}function x_e(){let e=pc.getItem(y_e)==="true",t=document.documentElement.classList.contains("layout-focus-mode");e!==t&&NB(),document.addEventListener("click",n=>{n.target instanceof Element&&n.target.closest("[data-focus-mode]")&&NB()}),window.addEventListener("resize",()=>{window.innerWidth>=1088||!document.documentElement.classList.contains("layout-focus-mode")||NB()},{passive:!0})}function NB(){let e=document.getElementById("ms--focus-mode-button");if(!e)return;document.documentElement.classList.toggle("layout-focus-mode");let t=document.getElementById("affixed-left-container"),n=document.getElementById("affixed-right-container");t&&(t.style.height="0"),n&&(n.style.height="0");let s=document.documentElement.classList.contains("layout-focus-mode"),o=document.querySelector("[data-collapsible-toc-toggle]");if(o){let r=o.getAttribute("aria-expanded")==="true";if(s===r){let i=s?"toc-collapse-focus":"toc-expand-focus";o.setAttribute("data-bi-name",i),o.click()}}e.classList.toggle("is-selected",s),e.setAttribute("aria-pressed",s.toString()),e.setAttribute("data-bi-name",s?"focus-mode-exit":"focus-mode-entry"),document.body.setAttribute("data-bi-name",s?"body-focus-mode":"body"),pc.setItem(y_e,String(s)),Ct(s?YW:KW,"assertive"),At()}function lFe(){let t={iPhone:"ios",iPad:"ios",iPod:"ios",Macintosh:"macos",MacIntel:"macos",MacPPC:"macos",Mac68K:"macos",Win32:"windows",Win64:"windows",Windows:"windows",WinCE:"windows"}[navigator.platform];return t!==void 0?t:/Android/.test(navigator.userAgent)?"android":/Linux/.test(navigator.platform)?"linux":null}function VT(e){return/^(?:android|ios|linux|macos|windows)$/.test(e)}var cFe=uFe();function uFe(){let e=!1,t=navigator.userAgent||navigator.vendor,n=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i,s=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i;return(n.test(t)||s.test(t.substr(0,4)))&&(e=!0),e}var GT=lFe(),k_e="preferred-platform";function dFe(){let e=ie.getItem(k_e);return e!==null&&VT(e)?e:null}var IR=dFe();function PR(e){ie.setItem(k_e,e)}var FB=["button-primary","is-selected"],S_e=["previous-versions","archive"],pFe=({location:e,allowedPaths:t})=>{let n=Wd(e).pathname.split("/"),s=t.includes(n[2])?4:3;return n.slice(0,s).join("/")},UB=pFe({location:J,allowedPaths:S_e});function OB(){let e=qB();if(!e.length)return Promise.resolve();let t={get(n){return ie.getItem(`zone-pivot${UB}/${n}`)},set(n,s){ie.setItem(`zone-pivot${UB}/${n}`,s)}};return Promise.all([_Fe(),Te]).then(([n])=>{let s=document.querySelector("[data-main-column] .top-alert")??document.querySelector("[data-main-column] .page-metadata-container")??document.querySelector("[data-main-column] .page-metadata"),o=document.querySelector('[data-id="ai-summary"]'),r=[s,o].filter(a=>a!==null);if(r.length===0)return;let i=r.reduce((a,l)=>a.compareDocumentPosition(l)&Node.DOCUMENT_POSITION_FOLLOWING?l:a);fFe(i,e,n,t)})}function qB(){return(L("zone_pivot_groups")||"").split(",").map(e=>e.trim()).filter(e=>e.length)}function mFe(e){document.querySelectorAll(`[data-pivot]${e.map(n=>`:not([data-pivot~='${n}'])`).join("")}`).forEach(n=>{Array.from(n.querySelectorAll("[id]")).forEach(o=>w_e(o))})}var gFe=e=>{e.forEach(t=>{document.querySelectorAll(`[data-pivot~='${t}'] [data-id]`).forEach(r=>{r.id=r.getAttribute("data-id"),r.removeAttribute("data-id")});let s=Array.from(document.querySelectorAll(`[data-pivot~='${t}'] [id]`)).map(r=>r.id);document.querySelectorAll(`[data-pivot]:not([data-pivot~='${t}']) [id]`).forEach(r=>{s.includes(r.id)&&w_e(r)})})};function w_e(e){e.setAttribute("data-id",e.id),e.removeAttribute("id")}function fFe(e,t,n,s){let o=te().pivots,r=o?o.split(",").map(f=>f.trim().toLowerCase()):[],i=bFe(n,t,r,s,IR||GT),a=document.createElement("style");document.head.appendChild(a),T_e(a,i);let l=t.map(f=>n.find(_=>_.id===f)).filter(f=>f!==void 0);if(l.length===0)return;let c=hFe(e,l,i),u=Array.from(c.querySelectorAll('input[type="radio"]')).map(f=>({input:f,button:f.closest(".button")})),p=()=>{T_e(a,u.filter(f=>f.input.checked).map(f=>f.input.value)),u.forEach(({input:f,button:_})=>{f.checked?(_.classList.add(...FB),_.querySelector(".icon").classList.remove("is-hidden")):(_.classList.remove(...FB),_.querySelector(".icon").classList.add("is-hidden"))})},m=()=>u.forEach(({input:f,button:_})=>{let h=f.matches(":focus-visible")?"add":"remove";_.classList[h]("is-focused")}),g=f=>{let{name:_,value:h}=f.target;s.set(_,h),VT(h)&&PR(h)};zt(c,"change",p),zt(c,"blur",m,!0),zt(c,"focus",m,!0),zt(c,"change",g),bg(()=>a.remove())}function T_e(e,t){e.textContent=` [data-pivot]${t.map(n=>`:not([data-pivot~='${n}'])`).join("")} { display: none !important; }`,mFe(t),gFe(t),Zd(),At(),Ot({pivots:t.join()},"replaceState")}function hFe(e,t,n){let{userDir:s,userLocale:o}=b.data;return e.insertAdjacentHTML("afterend",`
    ${t.map(r=>`
    ${r.prompt}
    ${r.pivots.map(i=>` `).join(` `)}
    `).join(` `)}
    `),e.nextElementSibling}function bFe(e,t,n,s,o){let r=[];for(let i of t){let a=e.find(f=>f.id===i);if(!a)continue;let l=s.get(i),c=a.pivots,u,p,m,g;for(let f of c)g||(g=f.id),!u&&n.indexOf(f.id)!==-1&&(u=f.id),!p&&f.id===l&&(p=f.id),!m&&f.id===o&&(m=f.id);r.push(u||p||m||g)}return r}function _Fe(){let e=vFe();return M(e,{credentials:"include"}).then(t=>t.json()).then(t=>t.groups)}function vFe(){let{branch:e}=te(),t=L("zone_pivot_group_filename")||"zone-pivot-groups.json",n=e?"?"+se({branch:e}):"",s=["nb-no"],o=UB,r=o.split("/")[1],i=s.includes(r);i&&(o=o.replace(r,"en-us"));let a=`${o}/${t}${n}`,l=L("zone_pivot_groups_path");l&&(l=Jq(l));let c=l&&l.length>1,u=l&&l.startsWith("/"),p=S_e.filter(f=>J.pathname.includes(`/${f}/`)),m=p.length>0?`/${p[0]}`:"",g=`/${i?"en-us":r}${m??""}${u?"":"/"}${l}`;return c?g:a}function E_e(e,t){let n=Array.from(e.querySelectorAll('iframe[src^="https://learn-video.azurefd.net/"], iframe[src^="https://channel9.msdn.com/"], iframe[src*="/video-embed.html?"], iframe[src*="/video-embed-one-stream.html?"]')),s;try{s=js(new URL(t.href)?.pathname)}catch{return[]}for(let o of n){let r;try{r=new URL(o.src)}catch{continue}r.searchParams.set("locale",b.data.userLocale),r.searchParams.set("embedUrl",s),o.src=r.toString(),o.title||(o.title=Rf)}return n??[]}function C_e(){if(qB().length)return;let t=Array.from(document.querySelectorAll("h1, h2, h3, h4, h5, h6")),n=[],s=[];t.map(o=>n.includes(o.id)?s.push(o):n.push(o.id)),s.forEach(o=>{o.removeAttribute("id")})}C();var A_e="h1,h2,h3,h4,h5,h6",RR=e=>{e.forEach(t=>{let n=t.firstElementChild;t.clientWidth{let n=!1;return(...s)=>{n||(n=!0,U.requestAnimationFrame(()=>{e.apply(t,s),n=!1}))}},LR={definitions:["margin-bottom-sm"],nameValue:["table-stacked-mobile"],dataMatrix:["table-complex","margin-top-sm"],attributeList:["table-complex","width-auto"]};function yFe(e){let t=e.classList;if(t.contains("definitions")){e.classList.add(...LR.definitions);let n=Array.from(e.querySelectorAll("th"));for(let s=0;s{let s;e.parentElement.classList.contains("table-wrapper")?s=e.parentElement.previousElementSibling:s=e.previousElementSibling;let o=0;for(;s&&o<5;){if(s.matches(A_e))return Vp(s).trim();if(s.matches(".heading-wrapper")){let r=s.querySelector(A_e);if(r)return Vp(r).trim()}s=s.previousElementSibling,o++}return ere.replace("{index}",(t+1).toString())})()}function P_e(e){Array.from(e.querySelectorAll(".content table")).forEach(n=>{let s=Array.from(n.querySelectorAll("thead tr > th")),o=n.querySelector("tbody");if(!o)return;let r=Array.from(o.children);if(kFe(s,r)){for(let i of r){let l=i.firstElementChild;l.firstElementChild.nodeName==="SPAN"?(l.firstElementChild.textContent=l.firstElementChild.textContent,l.lastElementChild.firstElementChild.textContent=l.lastElementChild.firstElementChild.textContent):l.innerHTML=l.firstElementChild.innerHTML;let c=T.createElement("th");c.setAttribute("scope","row"),c.innerHTML=l.innerHTML,l.parentElement.replaceChild(c,l)}s.forEach(i=>{if(i.textContent==="")return;i.setAttribute("scope","col");let a=Array.from(n.querySelectorAll("thead tr > th"));if(!a.length||a[0].innerHTML!=="")return;Array.from(n.querySelectorAll("tbody tr > td:first-child > strong")).forEach(c=>{let u=c.parentElement.parentElement.innerHTML.replace("",'').replace("","");c.parentElement.parentElement.innerHTML=u}),a.forEach(c=>{c.innerHTML!==""&&c.setAttribute("scope","col")})})}})}function kFe(e,t){if(!(e.length&&e[0].firstElementChild===null&&e[0].textContent===""))return!1;for(let s of t){let r=s.firstElementChild,i=r.firstElementChild,a=r.lastElementChild;if(r.nodeName!=="TD"||!i||!(r.querySelector(".sxs-lookup")?TFe(i):i===a&&r.textContent.trim()===i.textContent.trim()&&i.nodeName==="STRONG"))return!1}return!0}function TFe(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 SFe(e){let t=T.createElement("div");if(t.classList.add("buttons","buttons-right","margin-bottom-none","margin-top-sm"),e.previousElementSibling&&e.previousElementSibling.classList.contains("heading-wrapper")){let c=e.previousElementSibling.querySelector("[data-moniker]");if(c){let u=c.getAttribute("data-moniker");u&&t.setAttribute("data-moniker",u)}}let n=d` `,s=d` `,o=c=>d` `,r,i,a;function l(){if(!r||!i){r=T.createElement("div"),a=e.cloneNode(!0);let c=o(a);y(c,r),i=new _e(r),a&&zt(U,"resize",I_e(()=>RR([a])),{passive:!0})}i.show(),RR([a])}return y(n,t),t}function HB(e=!1,t){let n=Array.from((t??T).querySelectorAll(".content table"));if(!n.length)return;let s=n.map((r,i)=>{if(i<50&&!r.matches("[aria-label], [aria-labelledby]")&&!r.querySelector("caption")){let l=xFe(r,i);r.setAttribute("aria-label",l)}r.classList.add("table"),(b.data.pageTemplate==="Conceptual"||b.data.pageTemplate==="Reference")&&r.classList.add("table-sm","margin-top-none"),r.classList.length!==1&&yFe(r);let a;if(r.classList.contains("nameValue"))return null;if(r.parentElement.classList.contains("table-wrapper"))a=r.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",cz),r.parentElement.insertBefore(a,r),a.appendChild(r),!e){let l=SFe(a);a.parentElement&&a.parentElement.insertBefore(l,a)}return a}).filter(r=>r!==null),o=I_e(()=>RR(s));zt(U,"resize",o,{passive:!0}),zt(U,"content-update",o,{passive:!0}),RR(s)}function wFe(e){return Array.from(e.querySelectorAll('iframe[src^="https://www.microsoft.com"][src*="/videoplayer/"]'))}function EFe(e,t,n){let s=t.split("/").pop(),o=new URL(`http://approjects.co.za/?big=${e}/videoplayer/embed/${s}`);return n&&o.searchParams.set("postJsllMsg","true"),e!=="en-us"&&o.searchParams.set("autoCaptions",e),o.href}function CFe(e,t=window){t.addEventListener("message",n=>{if(n.origin!=="https://www.microsoft.com"||typeof n.data!="string")return;let s;try{s=JSON.parse(n.data)}catch{}!s||typeof s.eventName!="string"||s.eventName.toLowerCase()!=="postjsllmessage"||e(s.data)})}function L_e(){let t=wFe(document.body);for(let n of t){let s=EFe(b.data.userLocale,n.src,!0);n.src!==s&&(n.src=s),n.title=n.title||Rf}t.length&&CFe(xe)}function VB(){AFe(),IFe(),PFe(document.body),C_e(),P_e(document.body),L_e(),E_e(document.body,J)}function AFe(){let e={TIP:{class:"is-success",docon:"lightbulb",title:iie},NOTE:{class:"is-info",docon:"status-error-outline",title:IZ},IMPORTANT:{class:"is-primary",docon:"status-info-outline",title:SJ},WARNING:{class:"is-warning",docon:"status-warning-outline",title:Pie},CAUTION:{class:"is-danger",docon:"status-failure-outline",title:I9}};Array.from(document.querySelectorAll(".TIP, .NOTE, .IMPORTANT, .WARNING, .CAUTION")).forEach(n=>{let s=/TIP|NOTE|IMPORTANT|WARNING|CAUTION/.exec(n.className)[0];n.className=`alert ${e[s].class}`;let o=n.firstElementChild;!o||!(o instanceof HTMLParagraphElement)||(o.classList.add("alert-title"),o.textContent=e[s].title,o.insertAdjacentHTML("afterbegin",` `))})}function IFe(){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 PFe(e){Array.from(e.querySelectorAll(".break-text > .xref")).forEach(n=>{if(n.firstElementChild!==null)return;let o=n.parentElement.classList.contains("dots-only")?2:3,r=Es(n.textContent.replace(//g,">"),o);n.innerHTML=r})}function R_e(){document.querySelectorAll("button[data-copy-markdown]").forEach(e=>{e.addEventListener("click",()=>LFe(e))})}async function LFe(e){if(e.dataset.copyState!=="idle")return;QT(e,"loading");let t=new URL(J.href);t.searchParams.set("accept","text/markdown");try{let n=await fetch(t.toString());if(!n.ok)throw new Error(`Failed to fetch markdown: ${n.status}`);let s=await n.text();await pH(s,e)?(QT(e,"success"),Ct(bE,"assertive",1e3),setTimeout(()=>QT(e,"idle"),1e3)):QT(e,"idle")}catch{QT(e,"idle")}}function QT(e,t){e.dataset.copyState=t,e.querySelectorAll("[data-show-when]").forEach(n=>{n.hidden=n.dataset.showWhen!==t})}function M_e(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let n=t.closest("[data-dismissable]");n&&(n.classList.contains("notification")||n.classList.contains("banner")||MR(n))},{passive:!0})}async function MR(e){e.getAttribute("data-dismissable")==="disappearing"&&(e.classList.add("disappearing"),await new Promise(t=>setTimeout(t,500))),e.classList.remove("disappearing"),e.remove(),At()}function D_e(e){e.addEventListener("click",t=>{if(!(t.target instanceof Element))return;let n=null;if(n=t.target.closest(".dropdown-trigger"),n||(n=t.target.shadowRoot?.activeElement?.closest(".dropdown-trigger")),!n)return;t.preventDefault();let s=n.parentElement,o=n.getAttribute("aria-expanded")!=="true";n.setAttribute("aria-expanded",o.toString());let r;if(o&&s){s.classList.contains("has-centered-menu")||RFe(s);let i=u=>{u.target instanceof Element&&(!s.contains(u.target)||u.type==="click"&&u.target.closest(".dropdown-menu-close"))&&(r(),u.target.classList.contains("dropdown-menu-close")&&n&&n.focus())},a=u=>{if(u instanceof KeyboardEvent&&u.keyCode===Ae.escape){u.stopImmediatePropagation();let m=Array.from(T.querySelectorAll('.dropdown-trigger[aria-expanded="true"]')).pop();m&&(m.setAttribute("aria-expanded","false"),m.focus())}},l=async()=>{T.activeElement?.nodeName?.toLowerCase()==="iframe"&&r()};r=()=>{e.removeEventListener("focus",i),e.removeEventListener("click",i),e.removeEventListener("touchstart",i),e.removeEventListener("keydown",a),U.removeEventListener("blur",l),n&&n.setAttribute("aria-expanded","false")},e.addEventListener("focus",i,!0),e.addEventListener("click",i),e.addEventListener("touchstart",i),e.addEventListener("keydown",a),e.addEventListener("collapse-dropdown",u=>{u.stopPropagation(),r()}),U.addEventListener("blur",l)}})}function GB(e){e.dispatchEvent(new CustomEvent("collapse-dropdown",{bubbles:!0}))}function RFe(e){let t=f=>U.getComputedStyle(f).overflowX,n=e.parentElement;for(;n&&n.nodeName!=="BODY"&&t(n)!=="hidden";)n=n.parentElement;if(n===null)return;let s=e.querySelector(".dropdown-trigger"),o=e.querySelector(".dropdown-menu"),r=e.closest(".dropdown-menu")!==null,i=o.classList.contains("is-vertically-scrollable");o.style.left="",o.style.right="",o.style.maxHeight="";let{left:a,right:l}=n.getBoundingClientRect(),{left:c,right:u,top:p,bottom:m}=s.getBoundingClientRect(),g=o.getBoundingClientRect().width;r?(o.style.top="-1px",b.data.userDir==="ltr"?u+g<=l?(o.style.right="0",o.style.transform="translateX(100%)"):(o.style.left="0",o.style.transform="translateX(-100%)"):u-g>=a?(o.style.left="0",o.style.transform="translateX(-100%)"):(o.style.right="0",o.style.transform="translateX(100%)"),i&&(o.style.maxHeight=`${U.innerHeight-p-8}px`)):(b.data.userDir==="ltr"?c+g<=l?o.style.left="0":o.style.right="0":u-g>=a?o.style.right="0":o.style.left="0",i&&(o.style.maxHeight=`${U.innerHeight-m-8}px`))}Oe();var z_e=xw(KB(),1);var lu=class extends Error{constructor(n,s,o){super(n,{cause:o.cause});Qt(this,"name");Qt(this,"status");Qt(this,"request");Qt(this,"response");this.name="HttpError",this.status=Number.parseInt(s),Number.isNaN(this.status)&&(this.status=0);"response"in o&&(this.response=o.response);let r=Object.assign({},o.request);o.request.headers.authorization&&(r.headers=Object.assign({},o.request.headers,{authorization:o.request.headers.authorization.replace(/(?=400&&!e.doNotRetry.includes(n.status)){let o=s.request.retries!=null?s.request.retries:e.retries,r=Math.pow((s.request.retryCount||0)+1,2);throw t.retry.retryRequest(n,o,r)}throw n}async function DFe(e,t,n,s){let o=new z_e.default;return o.on("failed",function(r,i){let a=~~r.request.request.retries,l=~~r.request.request.retryAfter;if(s.request.retryCount=i.retryCount+1,a>i.retryCount)return l*e.retryAfterBaseValue}),o.schedule($Fe.bind(null,e,t,n),s)}async function $Fe(e,t,n,s){let o=await n(n,s);if(o.data&&o.data.errors&&o.data.errors.length>0&&/Something went wrong while executing your query/.test(o.data.errors[0].message)){let r=new lu(o.data.errors[0].message,500,{request:s,response:o});return $_e(e,t,r,s)}return o}function WB(e,t){let n=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},t.retry);return n.enabled&&(e.hook.error("request",$_e.bind(null,n,e)),e.hook.wrap("request",DFe.bind(null,n,e))),{retry:{retryRequest:(s,o,r)=>(s.request.request=Object.assign({},s.request.request,{retries:o,retryAfter:r}),s)}}}WB.VERSION=MFe;var j_e=xw(KB(),1),zFe="0.0.0-development",JB=()=>Promise.resolve();function NFe(e,t,n){return e.retryLimiter.schedule(jFe,e,t,n)}async function jFe(e,t,n){let{pathname:s}=new URL(n.url,"http://github.test"),o=FFe(n.method,s),r=!o&&n.method!=="GET"&&n.method!=="HEAD",i=n.method==="GET"&&s.startsWith("/search/"),a=s.startsWith("/graphql"),c=~~t.retryCount>0?{priority:0,weight:0}:{};e.clustering&&(c.expiration=1e3*60),(r||a)&&await e.write.key(e.id).schedule(c,JB),r&&e.triggersNotification(s)&&await e.notifications.key(e.id).schedule(c,JB),i&&await e.search.key(e.id).schedule(c,JB);let u=(o?e.auth:e.global).key(e.id).schedule(c,t,n);if(a){let p=await u;if(p.data.errors!=null&&p.data.errors.some(m=>m.type==="RATE_LIMITED"))throw Object.assign(new Error("GraphQL Rate Limit Exceeded"),{response:p,data:p.data})}return u}function FFe(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 UFe=["/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 OFe(e){let n=`^(?:${e.map(s=>s.split("/").map(o=>o.startsWith("{")?"(?:.+?)":o).join("/")).map(s=>`(?:${s})`).join("|")})[^/]*$`;return new RegExp(n,"i")}var N_e=OFe(UFe),F_e=N_e.test.bind(N_e),Mg={},qFe=function(e,t){Mg.global=new e.Group({id:"octokit-global",maxConcurrent:10,...t}),Mg.auth=new e.Group({id:"octokit-auth",maxConcurrent:1,...t}),Mg.search=new e.Group({id:"octokit-search",maxConcurrent:1,minTime:2e3,...t}),Mg.write=new e.Group({id:"octokit-write",maxConcurrent:1,minTime:1e3,...t}),Mg.notifications=new e.Group({id:"octokit-notifications",maxConcurrent:1,minTime:3e3,...t})};function DR(e,t){let{enabled:n=!0,Bottleneck:s=j_e.default,id:o="no-id",timeout:r=1e3*60*2,connection:i}=t.throttle||{};if(!n)return{};let a={timeout:r};typeof i<"u"&&(a.connection=i),Mg.global==null&&qFe(s,a);let l=Object.assign({clustering:i!=null,triggersNotification:F_e,fallbackSecondaryRateRetryAfter:60,retryAfterBaseValue:1e3,retryLimiter:new s,id:o,...Mg},t.throttle);if(typeof l.onSecondaryRateLimit!="function"||typeof l.onRateLimit!="function")throw new Error(`octokit/plugin-throttling error: You must pass the onSecondaryRateLimit and onRateLimit error handlers. See https://octokit.github.io/rest.js/#throttling const octokit = new Octokit({ throttle: { onSecondaryRateLimit: (retryAfter, options) => {/* ... */}, onRateLimit: (retryAfter, options) => {/* ... */} } }) `);let c={},u=new s.Events(c);return c.on("secondary-limit",l.onSecondaryRateLimit),c.on("rate-limit",l.onRateLimit),c.on("error",p=>e.log.warn("Error in throttling-plugin limit handler",p)),l.retryLimiter.on("failed",async function(p,m){let[g,f,_]=m.args,{pathname:h}=new URL(_.url,"http://github.test");if(!(h.startsWith("/graphql")&&p.status!==401||p.status===403||p.status===429))return;let v=~~f.retryCount;f.retryCount=v,_.request.retryCount=v;let{wantRetry:k,retryAfter:I=0}=await async function(){if(/\bsecondary rate\b/i.test(p.message)){let E=Number(p.response.headers["retry-after"])||g.fallbackSecondaryRateRetryAfter;return{wantRetry:await u.trigger("secondary-limit",E,_,e,v),retryAfter:E}}if(p.response.headers!=null&&p.response.headers["x-ratelimit-remaining"]==="0"||(p.response.data?.errors??[]).some(E=>E.type==="RATE_LIMITED")){let E=new Date(~~p.response.headers["x-ratelimit-reset"]*1e3).getTime(),B=Math.max(Math.ceil((E-Date.now())/1e3)+1,0);return{wantRetry:await u.trigger("rate-limit",B,_,e,v),retryAfter:B}}return{}}();if(k)return f.retryCount++,I*g.retryAfterBaseValue}),e.hook.wrap("request",NFe.bind(null,l)),{}}DR.VERSION=zFe;DR.triggersNotification=F_e;function rp(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:""}function $R(e,t,n,s){if(typeof n!="function")throw new Error("method for before hook must be a function");return s||(s={}),Array.isArray(t)?t.reverse().reduce((o,r)=>$R.bind(null,e,r,o,s),n)():Promise.resolve().then(()=>e.registry[t]?e.registry[t].reduce((o,r)=>r.hook.bind(null,o,s),n)():n(s))}function U_e(e,t,n,s){let o=s;e.registry[n]||(e.registry[n]=[]),t==="before"&&(s=(r,i)=>Promise.resolve().then(o.bind(null,i)).then(r.bind(null,i))),t==="after"&&(s=(r,i)=>{let a;return Promise.resolve().then(r.bind(null,i)).then(l=>(a=l,o(a,i))).then(()=>a)}),t==="error"&&(s=(r,i)=>Promise.resolve().then(r.bind(null,i)).catch(a=>o(a,i))),e.registry[n].push({hook:s,orig:o})}function O_e(e,t,n){if(!e.registry[t])return;let s=e.registry[t].map(o=>o.orig).indexOf(n);s!==-1&&e.registry[t].splice(s,1)}var q_e=Function.bind,H_e=q_e.bind(q_e);function B_e(e,t,n){let s=H_e(O_e,null).apply(null,n?[t,n]:[t]);e.api={remove:s},e.remove=s,["before","error","after","wrap"].forEach(o=>{let r=n?[t,o,n]:[t,o];e[o]=e.api[o]=H_e(U_e,null).apply(null,r)})}function HFe(){let e=Symbol("Singular"),t={registry:{}},n=$R.bind(null,t,e);return B_e(n,t,e),n}function BFe(){let e={registry:{}},t=$R.bind(null,e);return B_e(t,e),t}var V_e={Singular:HFe,Collection:BFe};var VFe="0.0.0-development",GFe=`octokit-endpoint.js/${VFe} ${rp()}`,QFe={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":GFe},mediaType:{format:""}};function YFe(e){return e?Object.keys(e).reduce((t,n)=>(t[n.toLowerCase()]=e[n],t),{}):{}}function KFe(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let n=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&Function.prototype.call(n)===Function.prototype.call(e)}function Y_e(e,t){let n=Object.assign({},e);return Object.keys(t).forEach(s=>{KFe(t[s])?s in e?n[s]=Y_e(e[s],t[s]):Object.assign(n,{[s]:t[s]}):Object.assign(n,{[s]:t[s]})}),n}function G_e(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function XB(e,t,n){if(typeof t=="string"){let[o,r]=t.split(" ");n=Object.assign(r?{method:o,url:r}:{url:o},n)}else n=Object.assign({},t);n.headers=YFe(n.headers),G_e(n),G_e(n.headers);let s=Y_e(e||{},n);return n.url==="/graphql"&&(e&&e.mediaType.previews?.length&&(s.mediaType.previews=e.mediaType.previews.filter(o=>!s.mediaType.previews.includes(o)).concat(s.mediaType.previews)),s.mediaType.previews=(s.mediaType.previews||[]).map(o=>o.replace(/-preview/,""))),s}function WFe(e,t){let n=/\?/.test(e)?"&":"?",s=Object.keys(t);return s.length===0?e:e+n+s.map(o=>o==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${o}=${encodeURIComponent(t[o])}`).join("&")}var JFe=/\{[^{}}]+\}/g;function ZFe(e){return e.replace(/(?:^\W+)|(?:(?n.concat(s),[]):[]}function Q_e(e,t){let n={__proto__:null};for(let s of Object.keys(e))t.indexOf(s)===-1&&(n[s]=e[s]);return n}function K_e(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(t){return/%[0-9A-Fa-f]/.test(t)||(t=encodeURI(t).replace(/%5B/g,"[").replace(/%5D/g,"]")),t}).join("")}function W_(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function YT(e,t,n){return t=e==="+"||e==="#"?K_e(t):W_(t),n?W_(n)+"="+t:t}function K_(e){return e!=null}function ZB(e){return e===";"||e==="&"||e==="?"}function eUe(e,t,n,s){var o=e[n],r=[];if(K_(o)&&o!=="")if(typeof o=="string"||typeof o=="number"||typeof o=="boolean")o=o.toString(),s&&s!=="*"&&(o=o.substring(0,parseInt(s,10))),r.push(YT(t,o,ZB(t)?n:""));else if(s==="*")Array.isArray(o)?o.filter(K_).forEach(function(i){r.push(YT(t,i,ZB(t)?n:""))}):Object.keys(o).forEach(function(i){K_(o[i])&&r.push(YT(t,o[i],i))});else{let i=[];Array.isArray(o)?o.filter(K_).forEach(function(a){i.push(YT(t,a))}):Object.keys(o).forEach(function(a){K_(o[a])&&(i.push(W_(a)),i.push(YT(t,o[a].toString())))}),ZB(t)?r.push(W_(n)+"="+i.join(",")):i.length!==0&&r.push(i.join(","))}else t===";"?K_(o)&&r.push(W_(n)):o===""&&(t==="&"||t==="?")?r.push(W_(n)+"="):o===""&&r.push("");return r}function tUe(e){return{expand:nUe.bind(null,e)}}function nUe(e,t){var n=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(s,o,r){if(o){let a="",l=[];if(n.indexOf(o.charAt(0))!==-1&&(a=o.charAt(0),o=o.substr(1)),o.split(/,/g).forEach(function(c){var u=/([^:\*]*)(?::(\d+)|(\*))?/.exec(c);l.push(eUe(t,a,u[1],u[2]||u[3]))}),a&&a!=="+"){var i=",";return a==="?"?i="&":a!=="#"&&(i=a),(l.length!==0?a:"")+l.join(i)}else return l.join(",")}else return K_e(r)}),e==="/"?e:e.replace(/\/$/,"")}function W_e(e){let t=e.method.toUpperCase(),n=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),s=Object.assign({},e.headers),o,r=Q_e(e,["method","baseUrl","url","headers","request","mediaType"]),i=XFe(n);n=tUe(n).expand(r),/^http/.test(n)||(n=e.baseUrl+n);let a=Object.keys(e).filter(u=>i.includes(u)).concat("baseUrl"),l=Q_e(r,a);if(!/application\/octet-stream/i.test(s.accept)&&(e.mediaType.format&&(s.accept=s.accept.split(/,/).map(u=>u.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),n.endsWith("/graphql")&&e.mediaType.previews?.length)){let u=s.accept.match(/(?{let m=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${p}-preview${m}`}).join(",")}return["GET","HEAD"].includes(t)?n=WFe(n,l):"data"in l?o=l.data:Object.keys(l).length&&(o=l),!s["content-type"]&&typeof o<"u"&&(s["content-type"]="applicationhttps://www.microsoft.com/json; charset=utf-8"),["PATCH","PUT"].includes(t)&&typeof o>"u"&&(o=""),Object.assign({method:t,url:n,headers:s},typeof o<"u"?{body:o}:null,e.request?{request:e.request}:null)}function sUe(e,t,n){return W_e(XB(e,t,n))}function J_e(e,t){let n=XB(e,t),s=sUe.bind(null,n);return Object.assign(s,{DEFAULTS:n,defaults:J_e.bind(null,n),merge:XB.bind(null,n),parse:W_e})}var Z_e=J_e(null,QFe);var rve=xw(nve(),1);var oUe="10.0.7",rUe={headers:{"user-agent":`octokit-request.js/${oUe} ${rp()}`}};function iUe(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let n=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&Function.prototype.call(n)===Function.prototype.call(e)}var sve=()=>"";async function ove(e){let t=e.request?.fetch||globalThis.fetch;if(!t)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let n=e.request?.log||console,s=e.request?.parseSuccessResponseBody!==!1,o=iUe(e.body)||Array.isArray(e.body)?JSON.stringify(e.body):e.body,r=Object.fromEntries(Object.entries(e.headers).map(([p,m])=>[p,String(m)])),i;try{i=await t(e.url,{method:e.method,body:o,redirect:e.request?.redirect,headers:r,signal:e.request?.signal,...e.body&&{duplex:"half"}})}catch(p){let m="Unknown Error";if(p instanceof Error){if(p.name==="AbortError")throw p.status=500,p;m=p.message,p.name==="TypeError"&&"cause"in p&&(p.cause instanceof Error?m=p.cause.message:typeof p.cause=="string"&&(m=p.cause))}let g=new lu(m,500,{request:e});throw g.cause=p,g}let a=i.status,l=i.url,c={};for(let[p,m]of i.headers)c[p]=m;let u={url:l,status:a,headers:c,data:""};if("deprecation"in c){let p=c.link&&c.link.match(/<([^<>]+)>; rel="deprecation"/),m=p&&p.pop();n.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${c.sunset}${m?`. See ${m}`:""}`)}if(a===204||a===205)return u;if(e.method==="HEAD"){if(a<400)return u;throw new lu(i.statusText,a,{response:u,request:e})}if(a===304)throw u.data=await e3(i),new lu("Not modified",a,{response:u,request:e});if(a>=400)throw u.data=await e3(i),new lu(lUe(u.data),a,{response:u,request:e});return u.data=s?await e3(i):i.body,u}async function e3(e){let t=e.headers.get("content-type");if(!t)return e.text().catch(sve);let n=(0,rve.safeParse)(t);if(aUe(n)){let s="";try{return s=await e.text(),JSON.parse(s)}catch{return s}}else return n.type.startsWith("text/")||n.parameters.charset?.toLowerCase()==="utf-8"?e.text().catch(sve):e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function aUe(e){return e.type==="applicationhttps://www.microsoft.com/json"||e.type==="application/scim+json"}function lUe(e){if(typeof e=="string")return e;if(e instanceof ArrayBuffer)return"Unknown error";if("message"in e){let t="documentation_url"in e?` - ${e.documentation_url}`:"";return Array.isArray(e.errors)?`${e.message}: ${e.errors.map(n=>JSON.stringify(n)).join(", ")}${t}`:`${e.message}${t}`}return`Unknown error: ${JSON.stringify(e)}`}function t3(e,t){let n=e.defaults(t);return Object.assign(function(o,r){let i=n.merge(o,r);if(!i.request||!i.request.hook)return ove(n.parse(i));let a=(l,c)=>ove(n.parse(n.merge(l,c)));return Object.assign(a,{endpoint:n,defaults:t3.bind(null,n)}),i.request.hook(a,i)},{endpoint:n,defaults:t3.bind(null,n)})}var WT=t3(Z_e,rUe);var cUe="0.0.0-development";function uUe(e){return`Request failed due to following response errors: `+e.errors.map(t=>` - ${t.message}`).join(` `)}var dUe=class extends Error{constructor(t,n,s){super(uUe(s));Qt(this,"name","GraphqlResponseError");Qt(this,"errors");Qt(this,"data");this.request=t,this.headers=n,this.response=s,this.errors=s.errors,this.data=s.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},pUe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],mUe=["query","method","url"],ive=/\/api\/v3\/?$/;function gUe(e,t,n){if(n){if(typeof t=="string"&&"query"in n)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let i in n)if(mUe.includes(i))return Promise.reject(new Error(`[@octokit/graphql] "${i}" cannot be used as variable name`))}let s=typeof t=="string"?Object.assign({query:t},n):t,o=Object.keys(s).reduce((i,a)=>pUe.includes(a)?(i[a]=s[a],i):(i.variables||(i.variables={}),i.variables[a]=s[a],i),{}),r=s.baseUrl||e.endpoint.DEFAULTS.baseUrl;return ive.test(r)&&(o.url=r.replace(ive,"/api/graphql")),e(o).then(i=>{if(i.data.errors){let a={};for(let l of Object.keys(i.headers))a[l]=i.headers[l];throw new dUe(o,a,i.data)}return i.data.data})}function n3(e,t){let n=e.defaults(t);return Object.assign((o,r)=>gUe(n,o,r),{defaults:n3.bind(null,n),endpoint:n.endpoint})}var G1t=n3(WT,{headers:{"user-agent":`octokit-graphql.js/${cUe} ${rp()}`},method:"POST",url:"/graphql"});function ave(e){return n3(e,{method:"POST",url:"/graphql"})}var s3="(?:[a-zA-Z0-9_-]+)",lve="\\.",cve=new RegExp(`^${s3}${lve}${s3}${lve}${s3}$`),fUe=cve.test.bind(cve);async function hUe(e){let t=fUe(e),n=e.startsWith("v1.")||e.startsWith("ghs_"),s=e.startsWith("ghu_");return{type:"token",token:e,tokenType:t?"app":n?"installation":s?"user-to-server":"oauth"}}function bUe(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function _Ue(e,t,n,s){let o=t.endpoint.merge(n,s);return o.headers.authorization=bUe(e),t(o)}var uve=function(t){if(!t)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof t!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return t=t.replace(/^(token|bearer) +/i,""),Object.assign(hUe.bind(null,t),{hook:_Ue.bind(null,t)})};var o3="7.0.6";var dve=()=>{},vUe=console.warn.bind(console),yUe=console.error.bind(console);function xUe(e={}){return typeof e.debug!="function"&&(e.debug=dve),typeof e.info!="function"&&(e.info=dve),typeof e.warn!="function"&&(e.warn=vUe),typeof e.error!="function"&&(e.error=yUe),e}var pve=`octokit-core.js/${o3} ${rp()}`,J_=class{constructor(t={}){Qt(this,"request");Qt(this,"graphql");Qt(this,"log");Qt(this,"hook");Qt(this,"auth");let n=new V_e.Collection,s={baseUrl:WT.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:n.bind(null,"request")}),mediaType:{previews:[],format:""}};if(s.headers["user-agent"]=t.userAgent?`${t.userAgent} ${pve}`:pve,t.baseUrl&&(s.baseUrl=t.baseUrl),t.previews&&(s.mediaType.previews=t.previews),t.timeZone&&(s.headers["time-zone"]=t.timeZone),this.request=WT.defaults(s),this.graphql=ave(this.request).defaults(s),this.log=xUe(t.log),this.hook=n,t.authStrategy){let{authStrategy:r,...i}=t,a=r(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:i},t.auth));n.wrap("request",a.hook),this.auth=a}else if(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{let r=uve(t.auth);n.wrap("request",r.hook),this.auth=r}let o=this.constructor;for(let r=0;r!n.includes(r)))),o}};Qt(J_,"VERSION",o3),Qt(J_,"plugins",[]);var mve="6.0.0";function r3(e){e.hook.wrap("request",(t,n)=>{e.log.debug("request",n);let s=Date.now(),o=e.request.endpoint.parse(n),r=o.url.replace(n.baseUrl,"");return t(n).then(i=>{let a=i.headers["x-github-request-id"];return e.log.info(`${o.method} ${r} - ${i.status} with id ${a} in ${Date.now()-s}ms`),i}).catch(i=>{let a=i.response?.headers["x-github-request-id"]||"UNKNOWN";throw e.log.error(`${o.method} ${r} - ${i.status} with id ${a} in ${Date.now()-s}ms`),i})})}r3.VERSION=mve;var kUe="0.0.0-development";function TUe(e){if(!e.data)return{...e,data:[]};if(!(("total_count"in e.data||"total_commits"in e.data)&&!("url"in e.data)))return e;let n=e.data.incomplete_results,s=e.data.repository_selection,o=e.data.total_count,r=e.data.total_commits;delete e.data.incomplete_results,delete e.data.repository_selection,delete e.data.total_count,delete e.data.total_commits;let i=Object.keys(e.data)[0],a=e.data[i];return e.data=a,typeof n<"u"&&(e.data.incomplete_results=n),typeof s<"u"&&(e.data.repository_selection=s),e.data.total_count=o,e.data.total_commits=r,e}function i3(e,t,n){let s=typeof t=="function"?t.endpoint(n):e.request.endpoint(t,n),o=typeof t=="function"?t:e.request,r=s.method,i=s.headers,a=s.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:!0};try{let l=await o({method:r,url:a,headers:i}),c=TUe(l);if(a=((c.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!a&&"total_commits"in c.data){let u=new URL(c.url),p=u.searchParams,m=parseInt(p.get("page")||"1",10),g=parseInt(p.get("per_page")||"250",10);m*g{if(o.done)return t;let r=!1;function i(){r=!0}return t=t.concat(s?s(o.value,i):o.value.data),r?t:fve(e,t,n,s)})}var dDt=Object.assign(gve,{iterator:i3});function a3(e){return{paginate:Object.assign(gve.bind(null,e),{iterator:i3.bind(null,e)})}}a3.VERSION=kUe;var l3="16.1.1";var SUe={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"]}},hve=SUe;var $g=new Map;for(let[e,t]of Object.entries(hve))for(let[n,s]of Object.entries(t)){let[o,r,i]=s,[a,l]=o.split(/ /),c=Object.assign({method:a,url:l},r);$g.has(e)||$g.set(e,new Map),$g.get(e).set(n,{scope:e,methodName:n,endpointDefaults:c,decorations:i})}var wUe={has({scope:e},t){return $g.get(e).has(t)},getOwnPropertyDescriptor(e,t){return{value:this.get(e,t),configurable:!0,writable:!0,enumerable:!0}},defineProperty(e,t,n){return Object.defineProperty(e.cache,t,n),!0},deleteProperty(e,t){return delete e.cache[t],!0},ownKeys({scope:e}){return[...$g.get(e).keys()]},set(e,t,n){return e.cache[t]=n},get({octokit:e,scope:t,cache:n},s){if(n[s])return n[s];let o=$g.get(t).get(s);if(!o)return;let{endpointDefaults:r,decorations:i}=o;return i?n[s]=EUe(e,t,s,r,i):n[s]=e.request.defaults(r),n[s]}};function c3(e){let t={};for(let n of $g.keys())t[n]=new Proxy({octokit:e,scope:n,cache:{}},wUe);return t}function EUe(e,t,n,s,o){let r=e.request.defaults(s);function i(...a){let l=r.endpoint.merge(...a);if(o.mapToData)return l=Object.assign({},l,{data:l[o.mapToData],[o.mapToData]:void 0}),r(l);if(o.renamed){let[c,u]=o.renamed;e.log.warn(`octokit.${t}.${n}() has been renamed to octokit.${c}.${u}()`)}if(o.deprecated&&e.log.warn(o.deprecated),o.renamedParameters){let c=r.endpoint.merge(...a);for(let[u,p]of Object.entries(o.renamedParameters))u in c&&(e.log.warn(`"${u}" parameter is deprecated for "octokit.${t}.${n}()". Use "${p}" instead`),p in c||(c[p]=c[u]),delete c[u]);return r(c)}return r(...a)}return Object.assign(i,r)}function CUe(e){return{rest:c3(e)}}CUe.VERSION=l3;function u3(e){let t=c3(e);return{...t,rest:t}}u3.VERSION=l3;var bve="22.0.0";var _ve=J_.plugin(r3,u3,a3).defaults({userAgent:`octokit-rest.js/${bve}`});var cu=function(){if(typeof globalThis<"u")return globalThis;if(typeof global<"u")return global;if(typeof self<"u")return self;if(typeof window<"u")return window;try{return new Function("return this")()}catch{return{}}}();cu.trustedTypes===void 0&&(cu.trustedTypes={createPolicy:(e,t)=>t});var vve={configurable:!1,enumerable:!1,writable:!1};cu.FAST===void 0&&Reflect.defineProperty(cu,"FAST",Object.assign({value:Object.create(null)},vve));var zg=cu.FAST;if(zg.getById===void 0){let e=Object.create(null);Reflect.defineProperty(zg,"getById",Object.assign({value(t,n){let s=e[t];return s===void 0&&(s=n?e[t]=n():null),s}},vve))}var FR=Object.freeze([]);function UR(){let e=new WeakMap;return function(t){let n=e.get(t);if(n===void 0){let s=Reflect.getPrototypeOf(t);for(;n===void 0&&s!==null;)n=e.get(s),s=Reflect.getPrototypeOf(s);n=n===void 0?[]:n.slice(0),e.set(t,n)}return n}}var d3=cu.FAST.getById(1,()=>{let e=[],t=[];function n(){if(t.length)throw t.shift()}function s(i){try{i.call()}catch(a){t.push(a),setTimeout(n,0)}}function o(){let a=0;for(;a1024){for(let l=0,c=e.length-a;le}),p3=yve,JT=`fast-${Math.random().toString(36).substring(2,8)}`,m3=`${JT}{`,OR=`}${JT}`,wt=Object.freeze({supportsAdoptedStyleSheets:Array.isArray(document.adoptedStyleSheets)&&"replace"in CSSStyleSheet.prototype,setHTMLPolicy(e){if(p3!==yve)throw new Error("The HTML policy can only be set once.");p3=e},createHTML(e){return p3.createHTML(e)},isMarker(e){return e&&e.nodeType===8&&e.data.startsWith(JT)},extractDirectiveIndexFromMarker(e){return parseInt(e.data.replace(`${JT}:`,""))},createInterpolationPlaceholder(e){return`${m3}${e}${OR}`},createCustomAttributePlaceholder(e,t){return`${e}="${this.createInterpolationPlaceholder(t)}"`},createBlockPlaceholder(e){return``},queueUpdate:d3.enqueue,processUpdates:d3.process,nextUpdate(){return new Promise(d3.enqueue)},setAttribute(e,t,n){n==null?e.removeAttribute(t):e.setAttribute(t,n)},setBooleanAttribute(e,t,n){n?e.setAttribute(t,""):e.removeAttribute(t)},removeChildNodes(e){for(let t=e.firstChild;t!==null;t=e.firstChild)e.removeChild(t)},createTemplateWalker(e){return document.createTreeWalker(e,133,null,!1)}});var ip=class{constructor(t,n){this.sub1=void 0,this.sub2=void 0,this.spillover=void 0,this.source=t,this.sub1=n}has(t){return this.spillover===void 0?this.sub1===t||this.sub2===t:this.spillover.indexOf(t)!==-1}subscribe(t){let n=this.spillover;if(n===void 0){if(this.has(t))return;if(this.sub1===void 0){this.sub1=t;return}if(this.sub2===void 0){this.sub2=t;return}this.spillover=[this.sub1,this.sub2,t],this.sub1=void 0,this.sub2=void 0}else n.indexOf(t)===-1&&n.push(t)}unsubscribe(t){let n=this.spillover;if(n===void 0)this.sub1===t?this.sub1=void 0:this.sub2===t&&(this.sub2=void 0);else{let s=n.indexOf(t);s!==-1&&n.splice(s,1)}}notify(t){let n=this.spillover,s=this.source;if(n===void 0){let o=this.sub1,r=this.sub2;o!==void 0&&o.handleChange(s,t),r!==void 0&&r.handleChange(s,t)}else for(let o=0,r=n.length;o{let e=/(:|&&|\|\||if)/,t=new WeakMap,n=wt.queueUpdate,s,o=c=>{throw new Error("Must call enableArrayObservation before observing arrays.")};function r(c){let u=c.$fastController||t.get(c);return u===void 0&&(Array.isArray(c)?u=o(c):t.set(c,u=new Z_(c))),u}let i=UR();class a{constructor(u){this.name=u,this.field=`_${u}`,this.callback=`${u}Changed`}getValue(u){return s!==void 0&&s.watch(u,this.name),u[this.field]}setValue(u,p){let m=this.field,g=u[m];if(g!==p){u[m]=p;let f=u[this.callback];typeof f=="function"&&f.call(u,g,p),r(u).notify(this.name)}}}class l extends ip{constructor(u,p,m=!1){super(u,p),this.binding=u,this.isVolatileBinding=m,this.needsRefresh=!0,this.needsQueue=!0,this.first=this,this.last=null,this.propertySource=void 0,this.propertyName=void 0,this.notifier=void 0,this.next=void 0}observe(u,p){this.needsRefresh&&this.last!==null&&this.disconnect();let m=s;s=this.needsRefresh?this:void 0,this.needsRefresh=this.isVolatileBinding;let g=this.binding(u,p);return s=m,g}disconnect(){if(this.last!==null){let u=this.first;for(;u!==void 0;)u.notifier.unsubscribe(this,u.propertyName),u=u.next;this.last=null,this.needsRefresh=this.needsQueue=!0}}watch(u,p){let m=this.last,g=r(u),f=m===null?this.first:{};if(f.propertySource=u,f.propertyName=p,f.notifier=g,g.subscribe(this,p),m!==null){if(!this.needsRefresh){let _;s=void 0,_=m.propertySource[m.propertyName],s=this,u===_&&(this.needsRefresh=!0)}m.next=f}this.last=f}handleChange(){this.needsQueue&&(this.needsQueue=!1,n(this))}call(){this.last!==null&&(this.needsQueue=!0,this.notify(this))}records(){let u=this.first;return{next:()=>{let p=u;return p===void 0?{value:void 0,done:!0}:(u=u.next,{value:p,done:!1})},[Symbol.iterator]:function(){return this}}}}return Object.freeze({setArrayObserverFactory(c){o=c},getNotifier:r,track(c,u){s!==void 0&&s.watch(c,u)},trackVolatile(){s!==void 0&&(s.needsRefresh=!0)},notify(c,u){r(c).notify(u)},defineProperty(c,u){typeof u=="string"&&(u=new a(u)),i(c).push(u),Reflect.defineProperty(c,u.name,{enumerable:!0,get:function(){return u.getValue(this)},set:function(p){u.setValue(this,p)}})},getAccessors:i,binding(c,u,p=this.isVolatileBinding(c)){return new l(c,u,p)},isVolatileBinding(c){return e.test(c.toString())}})});function H(e,t){en.defineProperty(e,t)}var xve=zg.getById(3,()=>{let e=null;return{get(){return e},set(t){e=t}}}),ap=class{constructor(){this.index=0,this.length=0,this.parent=null,this.parentContext=null}get event(){return xve.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){xve.set(t)}};en.defineProperty(ap.prototype,"index");en.defineProperty(ap.prototype,"length");var Zr=Object.seal(new ap);var Bl=class{constructor(){this.targetIndex=0}},X_=class extends Bl{constructor(){super(...arguments),this.createPlaceholder=wt.createInterpolationPlaceholder}},qR=class extends Bl{constructor(t,n,s){super(),this.name=t,this.behavior=n,this.options=s}createPlaceholder(t){return wt.createCustomAttributePlaceholder(this.name,t)}createBehavior(t){return new this.behavior(t,this.options)}};function AUe(e,t){this.source=e,this.context=t,this.bindingObserver===null&&(this.bindingObserver=en.binding(this.binding,this,this.isBindingVolatile)),this.updateTarget(this.bindingObserver.observe(e,t))}function IUe(e,t){this.source=e,this.context=t,this.target.addEventListener(this.targetName,this)}function PUe(){this.bindingObserver.disconnect(),this.source=null,this.context=null}function LUe(){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 RUe(){this.target.removeEventListener(this.targetName,this),this.source=null,this.context=null}function MUe(e){wt.setAttribute(this.target,this.targetName,e)}function DUe(e){wt.setBooleanAttribute(this.target,this.targetName,e)}function $Ue(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 zUe(e){this.target[this.targetName]=e}function NUe(e){let t=this.classVersions||Object.create(null),n=this.target,s=this.version||0;if(e!=null&&e.length){let o=e.split(/\s+/);for(let r=0,i=o.length;rwt.createHTML(n(s,o))}break;case"?":this.cleanedTargetName=t.substr(1),this.updateTarget=DUe;break;case"@":this.cleanedTargetName=t.substr(1),this.bind=IUe,this.unbind=RUe;break;default:this.cleanedTargetName=t,t==="class"&&(this.updateTarget=NUe);break}}targetAtContent(){this.updateTarget=$Ue,this.unbind=LUe}createBehavior(t){return new g3(t,this.binding,this.isBindingVolatile,this.bind,this.unbind,this.updateTarget,this.cleanedTargetName)}},g3=class{constructor(t,n,s,o,r,i,a){this.source=null,this.context=null,this.bindingObserver=null,this.target=t,this.binding=n,this.isBindingVolatile=s,this.bind=o,this.unbind=r,this.updateTarget=i,this.targetName=a}handleChange(){this.updateTarget(this.bindingObserver.observe(this.source,this.context))}handleEvent(t){ap.setEvent(t);let n=this.binding(this.source,this.context);ap.setEvent(null),n!==!0&&t.preventDefault()}};var f3=null,h3=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(){f3=this}static borrow(t){let n=f3||new e;return n.directives=t,n.reset(),f3=null,n}};function jUe(e){if(e.length===1)return e[0];let t,n=e.length,s=e.map(i=>typeof i=="string"?()=>i:(t=i.targetName||t,i.binding)),o=(i,a)=>{let l="";for(let c=0;ca),c.targetName=i.name):c=jUe(l),c!==null&&(t.removeAttributeNode(i),o--,r--,e.addFactory(c))}}function UUe(e,t,n){let s=Tve(e,t.textContent);if(s!==null){let o=t;for(let r=0,i=s.length;r0}let n=this.fragment.cloneNode(!0),s=this.viewBehaviorFactories,o=new Array(this.behaviorCount),r=wt.createTemplateWalker(n),i=0,a=this.targetOffset,l=r.nextNode();for(let c=s.length;i=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/;function K(e,...t){let n=[],s="";for(let o=0,r=e.length-1;ol}if(typeof a=="function"&&(a=new Ng(a)),a instanceof X_){let l=OUe.exec(i);l!==null&&(a.targetName=l[2])}a instanceof Bl?(s+=a.createPlaceholder(n.length),n.push(a)):s+=a}return s+=e[e.length-1],new HR(s,n)}var kr=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}};kr.create=(()=>{if(wt.supportsAdoptedStyleSheets){let e=new Map;return t=>new _3(t,e)}return e=>new v3(e)})();function y3(e){return e.map(t=>t instanceof kr?y3(t.styles):[t]).reduce((t,n)=>t.concat(n),[])}function wve(e){return e.map(t=>t instanceof kr?t.behaviors:null).reduce((t,n)=>n===null?t:(t===null&&(t=[]),t.concat(n)),null)}var Eve=(e,t)=>{e.adoptedStyleSheets=[...e.adoptedStyleSheets,...t]},Cve=(e,t)=>{e.adoptedStyleSheets=e.adoptedStyleSheets.filter(n=>t.indexOf(n)===-1)};if(wt.supportsAdoptedStyleSheets)try{document.adoptedStyleSheets.push(),document.adoptedStyleSheets.splice(),Eve=(e,t)=>{e.adoptedStyleSheets.push(...t)},Cve=(e,t)=>{for(let n of t){let s=e.adoptedStyleSheets.indexOf(n);s!==-1&&e.adoptedStyleSheets.splice(s,1)}}}catch{}var _3=class extends kr{constructor(t,n){super(),this.styles=t,this.styleSheetCache=n,this._styleSheets=void 0,this.behaviors=wve(t)}get styleSheets(){if(this._styleSheets===void 0){let t=this.styles,n=this.styleSheetCache;this._styleSheets=y3(t).map(s=>{if(s instanceof CSSStyleSheet)return s;let o=n.get(s);return o===void 0&&(o=new CSSStyleSheet,o.replaceSync(s),n.set(s,o)),o})}return this._styleSheets}addStylesTo(t){Eve(t,this.styleSheets),super.addStylesTo(t)}removeStylesFrom(t){Cve(t,this.styleSheets),super.removeStylesFrom(t)}},qUe=0;function HUe(){return`fast-style-class-${++qUe}`}var v3=class extends kr{constructor(t){super(),this.styles=t,this.behaviors=null,this.behaviors=wve(t),this.styleSheets=y3(t),this.styleClass=HUe()}addStylesTo(t){let n=this.styleSheets,s=this.styleClass;t=this.normalizeTarget(t);for(let o=0;o{s.add(t);let o=t[this.fieldName];switch(n){case"reflect":let r=this.converter;wt.setAttribute(t,this.attribute,r!==void 0?r.toView(o):o);break;case"boolean":wt.setBooleanAttribute(t,this.attribute,o);break}s.delete(t)})}static collect(t,...n){let s=[];n.push(Ave.locate(t));for(let o=0,r=n.length;o1&&(n.property=r),Ave.locate(o.constructor).push(n)}if(arguments.length>1){n={},s(e,t);return}return n=e===void 0?{}:e,s}var Ive={mode:"open"},Pve={},x3=zg.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)}})}),jg=class{constructor(t,n=t.definition){typeof n=="string"&&(n={name:n}),this.type=t,this.name=n.name,this.template=n.template;let s=BR.collect(t,n.attributes),o=new Array(s.length),r={},i={};for(let a=0,l=s.length;a0){let r=this.boundObservables=Object.create(null);for(let i=0,a=o.length;i0||n>0;){if(t===0){o.push(S3),n--;continue}if(n===0){o.push(w3),t--;continue}let r=e[t-1][n-1],i=e[t-1][n],a=e[t][n-1],l;i=0){e.splice(a,1),a--,i-=l.addedCount-l.removed.length,o.addedCount+=l.addedCount-c;let u=o.removed.length+l.removed.length-c;if(!o.addedCount&&!u)r=!0;else{let p=l.removed;if(o.indexl.index+l.addedCount){let m=o.removed.slice(l.index+l.addedCount-o.index);Dve.apply(p,m)}o.removed=p,l.indexs?n=s-e.addedCount:n<0&&(n=s+e.removed.length+n-e.addedCount),n<0&&(n=0),e.index=n,e}var A3=class extends ip{constructor(t){super(t),this.oldCollection=void 0,this.splices=void 0,this.needsQueue=!0,this.call=this.flush,Reflect.defineProperty(t,"$fastController",{value:this,enumerable:!1})}subscribe(t){this.flush(),super.subscribe(t)}addSplice(t){this.splices===void 0?this.splices=[t]:this.splices.push(t),this.needsQueue&&(this.needsQueue=!1,wt.queueUpdate(this))}reset(t){this.oldCollection=t,this.needsQueue&&(this.needsQueue=!1,wt.queueUpdate(this))}flush(){let t=this.splices,n=this.oldCollection;if(t===void 0&&n===void 0)return;this.needsQueue=!0,this.splices=void 0,this.oldCollection=void 0;let s=n===void 0?Nve(this.source,t):E3(this.source,0,this.source.length,n,0,n.length);this.notify(s)}};function Fve(){if(jve)return;jve=!0,en.setArrayObserverFactory(l=>new A3(l));let e=Array.prototype;if(e.$fastPatch)return;Reflect.defineProperty(e,"$fastPatch",{value:1,enumerable:!1});let t=e.pop,n=e.push,s=e.reverse,o=e.shift,r=e.sort,i=e.splice,a=e.unshift;e.pop=function(){let l=this.length>0,c=t.apply(this,arguments),u=this.$fastController;return u!==void 0&&l&&u.addSplice(Hi(this.length,[c],0)),c},e.push=function(){let l=n.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(C3(Hi(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=s.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.shift=function(){let l=this.length>0,c=o.apply(this,arguments),u=this.$fastController;return u!==void 0&&l&&u.addSplice(Hi(0,[c],0)),c},e.sort=function(){let l,c=this.$fastController;c!==void 0&&(c.flush(),l=this.slice());let u=r.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.splice=function(){let l=i.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(C3(Hi(+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(C3(Hi(0,[],arguments.length),this)),l}}var I3=class{constructor(t,n){this.target=t,this.propertyName=n}bind(t){t[this.propertyName]=this.target}unbind(){}};function Fg(e){return new qR("fast-ref",I3,e)}var P3=e=>typeof e=="function";var eOe=()=>null;function Uve(e){return e===void 0?eOe:P3(e)?e:()=>e}function Ie(e,t,n){let s=P3(e)?e:()=>e,o=Uve(t),r=Uve(n);return(i,a)=>s(i,a)?o(i,a):r(i,a)}var Ove=Object.freeze({positioning:!1,recycle:!0});function tOe(e,t,n,s){e.bind(t[n],s)}function nOe(e,t,n,s){let o=Object.create(s);o.index=n,o.length=t.length,e.bind(t[n],o)}var L3=class{constructor(t,n,s,o,r,i){this.location=t,this.itemsBinding=n,this.templateBinding=o,this.options=i,this.source=null,this.views=[],this.items=null,this.itemsObserver=null,this.originalContext=void 0,this.childContext=void 0,this.bindView=tOe,this.itemsBindingObserver=en.binding(n,this,s),this.templateBindingObserver=en.binding(o,this,r),i.positioning&&(this.bindView=nOe)}bind(t,n){this.source=t,this.originalContext=n,this.childContext=Object.create(n),this.childContext.parent=t,this.childContext.parentContext=this.originalContext,this.items=this.itemsBindingObserver.observe(t,this.originalContext),this.template=this.templateBindingObserver.observe(t,this.originalContext),this.observeItems(!0),this.refreshAllViews()}unbind(){this.source=null,this.items=null,this.itemsObserver!==null&&this.itemsObserver.unsubscribe(this),this.unbindAllViews(),this.itemsBindingObserver.disconnect(),this.templateBindingObserver.disconnect()}handleChange(t,n){t===this.itemsBinding?(this.items=this.itemsBindingObserver.observe(this.source,this.originalContext),this.observeItems(),this.refreshAllViews()):t===this.templateBinding?(this.template=this.templateBindingObserver.observe(this.source,this.originalContext),this.refreshAllViews(!0)):this.updateViews(n)}observeItems(t=!1){if(!this.items){this.items=FR;return}let n=this.itemsObserver,s=this.itemsObserver=en.getNotifier(this.items),o=n!==s;o&&n!==null&&n.unsubscribe(this),(o||t)&&s.subscribe(this)}updateViews(t){let n=this.childContext,s=this.views,o=this.bindView,r=this.items,i=this.template,a=this.options.recycle,l=[],c=0,u=0;for(let p=0,m=t.length;p0?(_<=k&&v.length>0?(B=v[_],_++):(B=l[c],c++),u--):B=i.create(),s.splice(h,0,B),o(B,r,h,n),B.insertBefore(E)}v[_]&&l.push(...v.slice(_))}for(let p=c,m=l.length;pt;return new R3(e,s,Object.assign(Object.assign({},Ove),n))}var sOe=T3` .modal-background { bottom: 0; left: 0; position: fixed; right: 0; top: 0; z-index: 1040; } .modal-background + div:not(.modal-content) { width: auto; height: auto; } .modal-card { top: 30%; max-width: 650px; z-index: 10001; margin: 0 auto; } .buttons-center { justify-content: center; } `;function qve(e,t,n,s){let o=["default-focus","button","font-weight-semibold","modal-close"],r=typeof t=="function"?t(e):t;r.classes&&o.push("button-filled");let i=new Set([...r.classes??[],...o]);if(r.url)return K` ${r.label} `;let a=r.object?`${r.action} - ${r.object}`:`${r.action}`;return K` `}function oOe({message:e,title:t,confirmButton:n,cancelButton:s,align:o}){let r=i=>({action:ze,label:ze,...typeof s=="function"?s(i):s});return K` ${Ie(i=>i.visible,K``)} `}var QR=class extends Mve{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(){wt.queueUpdate(()=>{let n=document.getElementsByClassName("default-focus")[0];n&&n.focus();let s=".modal-close, .modal-card .button",o=document.querySelector(".modal-card");if(!o)return;let r=o.querySelectorAll(s),i=r[0],a=r[r.length-1];document.addEventListener("keydown",l=>{(l.key==="Tab"||l.keyCode===9)&&(l.shiftKey?(document.activeElement===i||r.length===1)&&(a.focus(),l.preventDefault()):(document.activeElement===a||r.length===1)&&(i.focus(),l.preventDefault()))})})}hideVerticalScrollbar(){document.getElementsByTagName("html")[0].style.overflowY="hidden"}showVerticalScrollbar(){document.getElementsByTagName("html")[0].removeAttribute("style")}};F([H],QR.prototype,"visible",2);var YR=class extends QR{showModal(t,n,s){this.visible=!0,this.hideVerticalScrollbar(),this.confirmCallback=t,this.cancelCallback=n,this.closeCallback=s,this.setFocus()}confirm(){super.confirm(),this.confirmCallback&&this.confirmCallback()}cancel(){super.cancel(),this.cancelCallback&&this.cancelCallback()}close(){super.close(),this.closeCallback&&this.closeCallback()}};function Hve(e,t,n){return YR.define(class extends YR{},{name:e,template:oOe(n),styles:sOe,shadowOptions:null,attributes:t??[]})}var M3=0;function KR(e,t){if(typeof e!="string"){let o=e;e="";for(let r in o)e+=o[r]+"
    "}let n=document.getElementById("error-modal");n&&document.body.removeChild(n),Hve(`error-modal-${M3}`,[],{message:K`

    ${e}

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

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

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

    Index overview - Azure Cognitive Search | Microsoft Learn

    Create an Azure Cognitive Search solution - Training | Microsoft Learn

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

    You are building a solution that uses Azure AI Search.

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

    Which attribute should you assign to the field?

    `,type:"MultiSelect"},{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Self",choiceCount:3,choices:[{questionId:4916,id:20610,isCorrect:!0,questionnaireId:12,text:"files (correct)",textHTML:"files (correct)"},{questionId:4916,id:20611,isCorrect:!1,questionnaireId:12,text:"objects",textHTML:"objects"},{questionId:4916,id:20612,isCorrect:!1,questionnaireId:12,text:"tables",textHTML:"tables"}],id:4917,isRequired:!0,questionnaireId:130,rationale:"First question rationale",sequence:1,text:"Second question",type:"SingleSelect"},...s?[{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 fOe(){return[{question:{id:123456,text:"string",textHTML:"string",rationale:"string",rationaleHTML:"string",type:"SingleSelect",choiceCount:1,choices:[{questionId:123456,questionnaireId:345678,text:"string",textHTML:"string",isCorrect:!0,id:12345}],activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2022-01-02T00:00:00Z",updatedBy:"gsettles"},assessmentType:"Practice",questionnaireId:345678,isRequired:!0,sequence:2},userChoice:[{questionId:123456,questionnaireId:345678,text:"string",textHTML:"string",isCorrect:!0,id:12345}],correctChoice:[{questionId:123456,questionnaireId:345678,text:"string",textHTML:"string",isCorrect:!0,id:12345}]}]}var uu={createSession:async e=>eM(e),getSessionAnswerSummary:async()=>fOe(),getSessionResult:async()=>eM(),getPreviousAttemptsByParentId:async()=>[eM()],getRenewalEligibility:async()=>{},submitSession:async()=>eM()};var d2t=pt(),p2t=b.data.userLocale;var tv={getStatus(e){let t=`${N.achievements}/xp/${e}`;return M(W(t,{mode:"cors"},!0)).then(ge).then(s=>{if(s.ok)return s.json();throw new Ht(s)})},getAchievements(e,t){let n={locale:t},s=`${N.achievements}/user/${e}?${se(n,!1)}`;return M(W(s,{mode:"cors"},!0)).then(ge).then(r=>{if(r.ok)return r.json();throw new Ht(r)})},redeemCode(e){let t={mode:"cors",method:"post",credentials:"include"},n=`${N.achievements}/redeem/${e}`,s={branch:R.supportLevel==="production"?"main":void 0},o=`${n}?${se(s,!1)}`,r=W(o,t,!0);return fetch(r,t).then(ge).then(i=>i.json())},requestCode(e,t,n){let s={achievementCategory:e,courseId:t,useCount:n};e===6&&S.learningPathIlt&&(s.courseId=void 0,s.learningPathId=t);let r=`${N.achievements}/code`,i={branch:R.supportLevel==="production"?"main":void 0},a=`${r}?${se(i,!1)}`,l={mode:"cors",body:JSON.stringify(s),method:"put",credentials:"include"};return M(W(a,l,!0)).then(ge).then(c=>c.json())}};Oe();function Xve(e){let t=Math.floor(e.videoTimeSeconds),n=e.startTime===e.eventTime||e.startTime===void 0?0:ns(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,s=e.freezeTimeAfterReplay??0,o=e.secondsNormalSpeedAfterReplay??0,r=e.secondsDiffSpeedAfterReplay??0,i=e.reStartTime!==void 0?ns(e.eventTime-e.reStartTime)-s-o+r:e.startTime===e.eventTime||e.startTime===void 0?0:ns(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,a=e.videoData.publicVideo.durationInMillisecond,l=ns(a),c=t>0?Math.floor(t/l*100):0,u=Math.floor(n/l*100);xe({behavior:e.behaviorCode,actionType:Se.OTHER,content:{vidnm:e.videoData.title,vidid:e.videoData.id,vidpct:c,vidpctwtchd:u,vidwt:t,viddur:l,vidtimeseconds:i,sessiontimeseconds:n,live:!1,parentpage:location.origin,containerName:"learnvideoplayer",currentCaptions:e.languageCaptions}})}function eye(e,t,n,s,o){return e!==0&&t&&(n+=ee?re?r{s&&setTimeout(()=>{i(`${e} load timeout`)},s);let a=document.createElement("script");a.src=e,o&&a.setAttribute("data-callback","setupEnforcement"),a.async=!0,a.defer=!0,a.onload=r,t&&(a.integrity=t,a.crossOrigin="anonymous"),a.onerror=()=>{i(`Failed to load ${e}`)},(document.body||document.head).appendChild(a)}).then(()=>{if(n!==void 0){if(window[n]===void 0)throw new Error(`${e} loaded successfully but ${n} is undefined.`);return window[n]}})}var sye="2.3.11.2",D2t=`/static/third-party/azure-media-player/${sye}/azuremediaplayer.min.js`,$2t=`/static/third-party/azure-media-player/${sye}/azuremediaplayer.min.css`;var nv,B3;function hOe(){let e=location.href,t="#time=";if(e.includes(t)){let n=e.substring(e.indexOf(t)+t.length);return k_(n)}return k_("0s")}function bOe(){if(!location.hash.startsWith("#time="))return;let e=nv.paused(),t=hOe();t>0&&t{nv!==void 0&&bOe()});function tS(e){let t=new URL(e,location.origin),n=decodeURIComponent(t.pathname).toLowerCase().replace(kT,"$1").replace(Kd,"/"),s=t.searchParams.get("view");if(s&&(t.search="",t.searchParams.set("view",s),n+=t.search),n.indexOf("/learn/challenges")!==-1||n.indexOf("/training/challenges")!==-1){let o=t.searchParams.get("id");o&&(t.search="",t.searchParams.set("id",o),n+=t.search)}return n}function oye(e){e.type!=="docs"&&e.type!=="qa"&&e.type!=="url"&&(e.type="docs"),e.type!=="url"&&e.data.url&&(e.data.url=tS(e.data.url))}function yo(e){e.items?.forEach(oye),e.sections?.forEach(t=>t.items?.forEach(oye))}var lt={baseUrl:N.lists,async getAllLists(e=!1){let t=W(`${this.baseUrl}${e?`?${se({ignoreEmptyLists:!0})}`:""}`,{}),n=await M(t);if(ge(n),n.ok){let s=await n.json();return s.forEach(yo),s}throw n.status===401?new Fe(n,"UnauthorizedError"):new Fe(n,"UnexpectedError")},async getAllListsByUrl(e){let t=[];e.forEach(r=>{t.push(tS(r))});let n=JSON.stringify(t),s=W(`${this.baseUrl}/by-url`,{method:"POST",body:n}),o=await M(s);if(ge(o),o.ok)return{hasError:!1,data:await o.json()};throw new Fe(o,"UnexpectedError")},async getList(e){let t={locale:b.data.userLocale,useNewFlow:!0},n=`${this.baseUrl}/${e}?${se(t)}`,s=W(n,{},!0),o=await M(s);if(ge(o),o.ok){let r=await o.json();return yo(r),{hasError:!1,data:r}}throw o.status===401?new Fe(o,"UnauthorizedError"):o.status===404?new Fe(o,"NotFoundError"):o.status===403?new Fe(o,"ForbiddenError"):new Fe(o,"UnexpectedError")},async getStudyGuideList(e,t,n=te().apiBranchParam){let s={locale:b.data.userLocale,branch:R.supportLevel==="production"&&R.reviewFeatures?n:null},o={credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":void 0},r=`${this.baseUrl}/studyguide/${e}/${t}?${se(s)}`,i=W(r,o,!0),a=await M(i);if(ge(a),a.ok){let l=await a.json();return yo(l),l}throw a.status===404?new Fe(a,"NotFoundError"):new Fe(a,"UnexpectedError")},async createList(e){let t=JSON.stringify(e),n=W(this.baseUrl,{method:"POST",body:t},!0),s=await M(n);if(ge(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400)return{hasError:!0,error:await s.json()};throw s.status===401?new Fe(s,"UnauthorizedError"):new Fe(s,"UnexpectedError")},async deleteList(e){let t=W(this.baseUrl+"/"+e,{method:"DELETE"},!0),n=await M(t);if(ge(n),n.ok)return{hasError:!1,data:void 0};throw new Fe(n,"UnexpectedError")},async copyList(e,t,n){let s=JSON.stringify({name:t,description:n}),o=W(`${this.baseUrl}/copy/${e}`,{method:"POST",body:s},!0),r=await M(o);if(ge(r),r.ok){let i=await r.json();return yo(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Fe(r,"UnexpectedError")},async submitForLocalize(e){let n=W(`${this.baseUrl}/${e}/localize`,{method:"PATCH",body:"true"},!0),s=await M(n);if(ge(s),s.ok){let o=await s.json();return yo(o),{hasError:!1,data:o}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Fe(s,"UnexpectedError")},async convertList(e){let n=W(`${this.baseUrl}/${e}/official`,{method:"PATCH",body:"true"},!0),s=await M(n);if(ge(s),s.ok){let o=await s.json();return yo(o),{hasError:!1,data:o}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Fe(s,"UnexpectedError")},async toggleListPrivacy(e,t){let n=t.toString(),s=W(`${this.baseUrl}/${e}/private`,{method:"PATCH",body:n},!0),o=await M(s);if(ge(o),o.ok){let r=await o.json();return yo(r),{hasError:!1,data:r}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Fe(o,"UnexpectedError")},async toggleShowUserDisplayName(e,t){let n=t.toString(),s=W(`${this.baseUrl}/${e}/showuserdisplayname`,{method:"PATCH",body:n},!0),o=await M(s);if(ge(o),o.ok){let r=await o.json();return yo(r),{hasError:!1,data:r}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Fe(o,"UnexpectedError")},async updateListMetadata(e,t){let n=JSON.stringify({name:t.name,description:t.description}),s={useNewFlow:!0},o=W(`${this.baseUrl}/${e}?${se(s)}`,{method:"PATCH",body:n},!0),r=await M(o);if(ge(r),r.ok){let i=await r.json();return yo(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Fe(r,"UnexpectedError")},async sortList(e,t){let n={locale:b.data.userLocale},s=`${this.baseUrl}/${e}?${se(n)}`,o=JSON.stringify(t),r=W(s,{method:"PUT",body:o},!0),i=await M(r);if(ge(i),i.ok){let a=await i.json();return yo(a),{hasError:!1,data:a}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Fe(i,"UnexpectedError")},async addItem(e,t){let n=JSON.stringify(t),s=W(this.baseUrl+"/"+e,{method:"POST",body:n},!0),o=await M(s);if(ge(o),o.ok)return{hasError:!1,data:await o.json()};if(o.status===400||o.status===403)return{hasError:!0,error:await o.json()};throw new Fe(o,"UnexpectedError")},async deleteItem(e,t){let n=W(this.baseUrl+"/"+e+"/"+t,{method:"DELETE"},!0),s=await M(n);if(ge(s),!(s.ok||s.status===204))throw new Fe(s,"UnexpectedError")},async updateItem(e,t,n){let s=JSON.stringify(n),o=W(`${this.baseUrl}/${e}/${t}`,{method:"PUT",body:s},!0),r=await M(o);if(ge(r),r.ok)return{hasError:!1,data:await r.json()};if(r.status===400||r.status===403)return{hasError:!0,error:await r.json()};throw new Fe(r,"UnexpectedError")},async getListsItems(e){let t={uid:e.join(","),locale:b.data.userLocale},n=W(`${this.baseUrl}/items/?${se(t)}`,{}),s=await M(n);if(ge(s),s.ok)return(await s.json()).items;throw new Fe(s,"UnexpectedError")},async createSection(e,t,n,s){let o=JSON.stringify({name:t,description:n,daysToComplete:s}),r=W(`${this.baseUrl}/${e}/section`,{method:"POST",body:o},!0),i=await M(r);if(ge(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400)return{hasError:!0,error:await i.json()};throw new Fe(i,"UnexpectedError")},async updateSection(e,t,n,s,o){let r=JSON.stringify({name:n,description:s,daysToComplete:o}),i=W(`${this.baseUrl}/${e}/section/${t}`,{method:"PATCH",body:r},!0),a=await M(i);if(ge(a),a.ok)return{hasError:!1,data:await a.json()};if(a.status===400)return{hasError:!0,error:await a.json()};throw new Fe(a,"UnexpectedError")},async deleteSection(e,t){let n=W(`${this.baseUrl}/${e}/section/${t}`,{method:"DELETE"},!0),s=await M(n);if(ge(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400)return{hasError:!0,error:await s.json()};throw new Fe(s,"UnexpectedError")},async getActiveTakedowns(e){if(e===null)return!1;let t=W(`${this.baseUrl}/takedown/active/${e}`,{method:"GET"},!1),n=await M(t);return n.ok?(await n.json()).hasContentTakedowns:!1},async getReportStatus(e){if(e===null)return"None";let t=W(`${this.baseUrl}/report/status/${e}`,{method:"GET"},!1),n=await M(t);return n.ok?await n.json():"Unknown"}};async function sv(e=U.document,t=!1){let n;if(typeof e=="string")if(!t&&new URL(et(e,b.data.userLocale),U.location.origin).href===U.location.href)e=U.document,n=new URL(U.location.href);else{let c=await j3(e);n=c.url,e=c.document}else n=new URL(e.URL);let s=A0(e),o=()=>s.page_type==="show"&&s.type?s.type:s.page_kind||"",r=new RegExp(`^/${b.data.userLocale}/answers[$/]`,"i"),i;n.pathname.match(r)?i="qa":i="docs";let a=n.toString(),l=null;return(n.pathname.indexOf("/learn/challenges")!==-1||n.pathname.indexOf("/training/challenges")!==-1)&&(l=lo().id),{type:i,data:{url:tS(a),rawUrl:a,title:s["og:title"]||e.title,docId:s.document_id||"",docVIId:s.document_version_independent_id||"",platformId:s.platform_id||"",pageType:s.page_type||"",pageKind:o(),uid:s.uid||"",challengeId:l,eventUid:s.eventUid||"",durationInMillisecond:B3||null,showId:s.showId||""}}}function rye(e,t){return{type:"url",data:{url:e,rawUrl:"",title:t,docId:"",docVIId:"",platformId:"",pageType:"",pageKind:"",uid:"",challengeId:"",eventUid:"",durationInMillisecond:null,showId:""}}}var to={async getSkillingPlan(e){let t={locale:b.data.userLocale},n=`${N.lists}/skillingPlan/${e}?${se(t)}`,o=W(n,{method:"GET"}),r=await M(o);if(ge(r),r.ok){let i=await r.json();return await lp(i),i}throw new Error(`${r.status}: ${r.statusText}`)},async completeSkillingPlan(e){let t=`${N.lists}/completeSkillingPlan`,s={method:"POST",body:JSON.stringify(e)},o=await M(W(t,s));if(ge(o),o.ok){let r=await o.json();return await lp(r),{hasError:!1,data:r}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Error(`${o.status}: ${o.statusText}`)},async createSkillingPlan(e){let t=`${N.lists}/skillingPlan`,s={method:"POST",body:JSON.stringify(e)},o=await M(W(t,s));if(ge(o),o.ok){let r=await o.json();return await lp(r),{hasError:!1,data:r}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Error(`${o.status}: ${o.statusText}`)},async updateSkillingPlan(e,t){let n=`${N.lists}/skillingPlan/${e}`,o={method:"PUT",body:JSON.stringify(t)},r=await M(W(n,o));if(ge(r),r.ok){let i=await r.json();return await lp(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async modifySkillingPlan(e,t){let n=`${N.lists}/skillingPlan/${e}`,o={method:"PATCH",body:JSON.stringify(t)},r=await M(W(n,o));if(ge(r),r.ok){let i=await r.json();return await lp(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async modifyPlanList(e,t){let n=`${N.lists}/skillingPlan/${e}/list`,o={method:"PATCH",body:JSON.stringify(t)},r=await M(W(n,o));if(ge(r),r.ok){let i=await r.json();return await lp(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async deleteSkillingPlan(e){let t=`${N.lists}/skillingPlan/${e}`,s=await M(W(t,{method:"DELETE"}));if(ge(s),!s.ok)throw new Error(`${s.status}: ${s.statusText}`)},async getJoinedSkillingPlans(e=0,t=12,n){let s=`${N.lists}/skillingPlan/joined/${n}?${se({page:e+1,pageSize:t})}`,o=W(s,{},!0),r=await M(o);if(ge(r),r.ok)return await r.json();throw new Error(`${r.status}:${r.statusText}`)},async getCreatedSkillingPlans(e=0,t=12){let n=t===-1?"":"?"+se({page:e+1,pageSize:t}),s=`${N.lists}/skillingPlan/created${n}`,o=W(s,{},!0),r=await M(o);if(ge(r),r.ok)return await r.json();throw new Error(`${r.status}:${r.statusText}`)},async joinSkillingPlan(e){let n=te(location.search).learnerGroupId,s=`${N.lists}/skillingPlan/${e}/join?${se({registrationType:1,learnerGroupId:n||""})}`,o=W(s,{method:"POST"},!0,!1),r=await M(o);if(ge(r),r.ok){let i=await r.json();return lp(i),{hasError:!1,data:i}}throw new Error(`${r.status}:${r.statusText}`)},async leaveSkillingPlan(e){let t=`${N.lists}/skillingPlan/${e}/leave`,n=W(t,{method:"POST"},!0,!1),s=await M(n);if(ge(s),s.ok){let o=await s.json();return lp(o),{hasError:!1,data:o}}throw new Error(`${s.status}:${s.statusText}`)},async trackClick(e,t){let n=`${N.lists}/skillingPlan/${e}/trackClick/${t}`,s=W(n,{method:"POST"},!0,!1),o=await M(s);if(ge(o),o.ok)return{};throw new Error(`${o.status}:${o.statusText}`)},async getPlanStatistics(e){let t=`${N.lists}/skillingPlan/${e}/statistics`,n=W(t,{},!0),s=await M(n);if(ge(s),s.ok)return await s.json();throw new Error(`${s.status}:${s.statusText}`)},async createLearnerGroup(e,t,n=""){let s=`${N.lists}/skillingPlan/${e}/learnerGroup`,r={method:"POST",body:JSON.stringify({name:t,description:n})},i=await M(W(s,r));if(ge(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}:${i.statusText}`)},async updateLearnerGroup(e,t,n,s=""){let o=`${N.lists}/skillingPlan/${e}/learnerGroup/${t}`,i={method:"PATCH",body:JSON.stringify({name:n,description:s})},a=await M(W(o,i));return ge(a),a.ok?{hasError:!1,data:await a.json()}:{hasError:!0,error:await a.json()}},async deleteLearnerGroup(e,t){let n=`${N.lists}/skillingPlan/${e}/learnerGroup/${t}`,o=await M(W(n,{method:"DELETE"}));return ge(o),o.ok?{hasError:!1}:{hasError:!0,error:await o.json()}}};async function lp(e){e.lastModified&&(e.publishedOn=e.lastModified),yo(e.contentList)}function _Oe(e){return e.type==="bookmarks"&&(e.name=uE),e}var nS=null;async function aye(e=()=>!0,t=!1){if(!nS)try{nS=(await lt.getAllLists(t)).map(_Oe)}catch{nS=null}return nS?.filter(e)??null}async function lye(){return A.isAuthenticated===!1?[]:(await to.getCreatedSkillingPlans(0,-1)).skillingPlans}function cye(e){return nS=null,lt.createList(e)}async function tM(){let e=Cs()||"",t=await Yy(e),n=["MicrosoftEmployee","MicrosoftAgencyTemporary","MicrosoftVendor","MicrosoftIntern"];return t?t.affiliations.some(s=>n.includes(s)):!1}function vOe(e,t=!1){switch(e){case"MicrosoftEmployee":return b8;case"MicrosoftAgencyTemporary":case"MicrosoftVendor":return _8;case"MicrosoftIntern":return v8;case"RegionalDirector":return y8;case"Mvp":return t?Fre:h8;case"StudentAmbassador":return t?Ure:x8;default:return""}}function nM(e){let t=e?e[0]:"";return vOe(t)}function V3(e,t){e=decodeURIComponent(e);let n=yr(e,t.target),s=d``,o=d``;if(n){let r=document.createElement("div");y(o,r),new _e(r).show()}}async function uye(e){if(!R.reviewFeatures)return;let t=Array.from(e.querySelectorAll("[data-contenteditbtn] a, a[data-contenteditbtn]"));for(let n of t){Be("edit-in-editor",{require:!0})||(n.hidden=!1);let s=n.dataset.original_content_git_url,o=n.dataset.original_content_git_url_template,r=n.dataset.pr_repo,i=n.dataset.pr_branch;o&&o.length&&r&&r.length&&i&&i.length?n.setAttribute("href",o.replace("{repo}",r).replace("{branch}",i)):s&&s.length&&n.setAttribute("href",s)}xOe(t)}async function yOe(e){let t=document.createElement("div");t.classList.add("modal-content");let n=new _e(t);return y(e,t),n.show()}async function xOe(e){if(!Be("edit-in-editor",{require:!0}))return;console.log("edit-in-editor flag running.");let t=await kOe();for(let n of e){let{title:s,description:o,link:r,moreInfo:i}=Kve(t,n);n.addEventListener("click",function(a){a.preventDefault(),yOe(Yve(s,o,r,i))}),n.hidden=!1}}async function kOe(){if(!A.isAuthenticated||!await tM())return 0;if(!TOe())return 1;let e=D3();return await SOe(e)?3:2}function TOe(){let e=A0(document);return e?.original_content_git_url?e?.original_content_git_url?.endsWith(".md"):!1}async function SOe(e){if(!e)return!1;let t=e?await $3(e.access_token):null,n=await Vve();return t&&n&&n.login&&n.login.toLowerCase()===t.toLowerCase()}async function dye(e){let t={method:"POST",body:e,credentials:"same-origin"},n=new Request(N.siteFeedback,t),s=await M(n);if(!s.ok)throw new Error(`Error fetching ${n.url}`);return s}var wOe=["jpeg","jpg","png","gif"],EOe=1024*1024*5;function pye(e){let t=[];return Array.from(e).forEach(n=>{(n.type.split("/")[0]!=="image"||wOe.indexOf(n.type.split("/")[1])===-1)&&t.push(ore.replace("{fileName}",n.name)),n.size>=EOe&&t.push(rre.replace("{fileName}",n.name))}),t}C();C();var dn={"functionality-other":gW,"learn-content-other":hW,"feature-request":mW,"category-general":fW,"tutorial-content-quality":cW,"learn-credit-problem":_W,"sandbox-problem":xW,"registration-problem":yW,"problem-with-cloudshell":iW,"problem-with-install":lW,"problem-with-dotnet-editor":aW,"content-mistake":pW,"content-question":bW,"translation-quality":kW,"category-other":vW},COe=[{icon:"docon-developer-tools",value:"Microsoft Learn/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Microsoft Learn/Customer Feedback/Engineering/Gamification",text:dn["learn-credit-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Interactivity",text:dn["sandbox-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Profile",text:dn["registration-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering",text:dn["category-other"]}],text:dn["functionality-other"]},{icon:"docon-text-document",value:"Microsoft Learn/Customer Feedback/Content",id:"feedback-report-category-content",subCategories:[{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:dn["content-mistake"]},{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:dn["content-question"]},{value:"Microsoft Learn/Customer Feedback/Localization/{{REPO-AREA}}",text:dn["translation-quality"]},{value:"Microsoft Learn/Customer Feedback/Content",text:dn["category-other"]}],text:dn["learn-content-other"]},{icon:"docon-web-components",value:"Microsoft Learn/Customer Feedback/Engineering/Experience",text:dn["feature-request"]},{icon:"docon-feedback",value:"Microsoft Learn/Customer Feedback",text:dn["category-general"]}],AOe={type:"reportIssue",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:COe},IOe=[{icon:"docon-developer-tools",value:"Tutorial Feedback/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:dn["problem-with-cloudshell"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:dn["problem-with-install"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:dn["problem-with-dotnet-editor"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Profile",text:dn["registration-problem"]},{value:"Tutorial Feedback/Customer Feedback/Engineering",text:dn["category-other"]}],text:dn["functionality-other"]},{icon:"docon-text-document",value:"Tutorial Feedback/Customer Feedback/Content",id:"feedback-report-category-content",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:dn["content-mistake"]},{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:dn["content-question"]},{value:"Tutorial Feedback/Customer Feedback/Localization/{{REPO-AREA}}",text:dn["translation-quality"]},{value:"Tutorial Feedback/Customer Feedback/Content",text:dn["category-other"]}],text:dn["tutorial-content-quality"]},{icon:"docon-web-components",value:"Tutorial Feedback/Customer Feedback/Engineering/Experience",text:dn["feature-request"]},{icon:"docon-feedback",value:"Tutorial Feedback/Customer Feedback",text:dn["category-general"]}],POe={type:"tutorialFeedback",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:IOe};function mye(e,t){let n=LOe(t),s=ROe(n);y(s,e)}function LOe(e){return e==="reportIssue"?AOe:POe}function ROe(e){return d`

    ${nW}

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

    ${a}

    `);y(d`${i}`,n),n.hidden=!1,y(d``,o);return}let r=Array.from(t.files).map(i=>i.name).join(", ");y(d`${r}`,o),y(d``,n),n.hidden=!0},jOe=e=>{e.disabled=!0,e.classList.add("is-loading")},Q3=e=>e.hidden=!0,FOe=()=>{let e=document.getElementById("feedback-report-category"),t=Y3(e),n=t.value,s=t.parentElement.textContent.trim();return{value:n,text:s}},UOe=e=>{let t=document.getElementById("feedback-report-category"),n=Y3(t);if(n===null||!n.dataset.subCategory)return{valueSub:null,textSub:null};let o=Array.from(e[n.dataset.subCategory].querySelectorAll(".radio input")).filter(a=>a.checked)[0],r=o.value,i=o.parentElement.textContent.trim();return{valueSub:r,textSub:i}},OOe=e=>new FormData(e),hye=e=>e.hidden=!1,qOe=(e,t,n,s)=>{e.classList.remove("is-hidden"),s.classList.add("is-hidden"),t.classList.add("is-hidden"),n.classList.add("is-hidden")},bye=(e,t)=>{let n=e.querySelector("#feedback-report-attachment-file-name");document.getElementById("feedback-report-category-product").setAttribute("value",""),document.getElementById("feedback-report-category-content").setAttribute("value",""),e.category.value="",e.summary.value="",e.description.value="",e.attachment.value="",e.reset(),Array.from(e.querySelectorAll(".radio")).forEach(o=>{let r=o.querySelector("input");r.setAttribute("required",""),r.checked=!1});for(let o in t){let r=t[o].closest("div.field"),i=e.querySelector("#feedback-form-info");r.hidden=!0,i.hidden=!0}y(d``,n)},HOe=async(e,t,{successMessage:n})=>{let{value:s,text:o}=FOe(),{valueSub:r,textSub:i}=UOe(t);e.feedbackCategory&&(e.feedbackCategory.value=o),e.category.value=r||s,e.issueType&&(e.issueType.value=i),R.reviewFeatures&&(e.summary.value=`[TEST] ${e.summary.value}`),dye(OOe(e)),hye(n),bye(e,t)},BOe=(e,t,n,s,{successMessage:o})=>{e.classList.add("is-hidden"),Q3(o),s.classList.remove("is-hidden"),t.classList.remove("is-hidden"),t.disabled=!0,n.classList.remove("is-hidden")};async function K3(e,t,n=!1){let s=document.querySelector(".feedback-report");if((!S.feedbackReport||!s)&&!n)return;mye(s,e);let o=document.querySelector("#feedback-report-form");if(o===null||G3)return;G3=!0,bg(()=>{G3=!1});let r=o.querySelector("#feedback-report-error-message"),i=o.querySelector("#feedback-report-category"),a={"feedback-report-category-product":o.querySelector("#feedback-report-category-product"),"feedback-report-category-content":o.querySelector("#feedback-report-category-content")},l=o.querySelector("#feedback-report-attachment"),c=o.querySelector("fieldset:nth-of-type(2)"),u=o.querySelector("button[type=submit]"),p=o.querySelector("#feedback-report-success-message"),m=o.querySelector("#feedback-report-feedbackTitle"),g=o.querySelector("#feedback-report-description"),f=o.querySelector("#submit-another-feedback-button"),_=o.querySelector("#clear-form-button"),h=o.querySelector("#feedback-type-selection");o.contentLocale.value=b.data.contentLocale,o.userLocale.value=b.data.userLocale,o.jsllImpressionGuid.value="";let x=rr.get("ai_session");o.aiSessionId.value=x!==void 0?x.split("|")[0]:"";let{uid:v,documentId:k,versionIndependentDocumentId:I,platformId:E,contentPath:B,url:j,author:de}=te(t);o.uid.value=v,o.documentId.value=k,o.versionIndependentDocumentId.value=I,o.platformId.value=E,o.contentPath.value=B,o.url.value=j,o.author.value=de;let Ce=()=>{if(!o.checkValidity()){u.disabled=!0;return}gye(u)};zt(i,"change",()=>{let yt=Y3(i);yt?yt.dispatchEvent(new CustomEvent("selected")):yt=null}),zt(m,"input",()=>{Ce()}),zt(g,"input",()=>{Ce()});let ae=Array.from(i.querySelectorAll("input"));Array.from(ae).forEach(yt=>zt(yt,"selected",()=>DOe(yt,a,o))),Object.keys(a).forEach(yt=>zt(a[yt],"change",()=>{$Oe(o)})),zt(o,"opened",()=>zOe(c)),zt(l,"change",NOe),zt(o,"submit",async yt=>{if(yt.preventDefault(),!u.disabled){jOe(u),Q3(r),Q3(p);try{await HOe(o,a,{successMessage:p}),qOe(f,u,_,h)}catch{hye(r)}gye(u)}}),zt(_,"click",()=>{bye(o,a)}),zt(f,"click",()=>{BOe(f,u,_,h,{successMessage:p})})}C();C();var VOe={"01-yes-content-easy":wW,"02-yes-problem-solved":AW,"03-yes-information-easy":PW,"04-yes-learned-smth-new":IW,...b.data.userLocale!=="en-us"?{"05-yes-localization":ez}:{},"00-yes-other":oa},GOe={"01-no-content-hard":EW,"02-no-example-problem":qW,"03-no-discovery-issue":CW,"04-no-outdated-content":LW,...b.data.userLocale!=="en-us"?{"05-no-localization":ez}:{},"00-no-other":oa},yye={"ask-the-community":f9,"get-product-support":lJ,"get-help-at-qna":aJ};function xye(){let e=S.usingStandardFeedback||S.openSourceFeedback;return d` `}function _ye(){return!!(b.data.feedbackHelpLinkType&&b.data.feedbackHelpLinkType in yye&&b.data.feedbackHelpLinkUrl)}function kye(){return d`

    ${Jre}

    ${Woe}

    `}function W3(e,t,n,s,o){return d` `}function vye(e,t){let n=[];for(let s in e)n.push(d` `);return n}function Tye(){window.addEventListener("form-validating",e=>{e.detail.errors?.length>=0&&(J3(e.detail.form,e.detail.errors),QOe(e.detail.form,e.detail.errors))}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;ov(t)})}function J3(e,t){let n=e.querySelector(".checkbox-group.required:not([hidden])");if(!n)return;let s=n.querySelectorAll('input[type="checkbox"]');if(!s)return;if(n.querySelectorAll('input[type="checkbox"]:checked').length<1){n.classList.add("errored"),s.forEach(l=>l.closest(".checkbox")?.classList.add("is-invalid"));let r=Ty,i=n.querySelector('input[type="checkbox"]');Uo(i,r),Sye(t,i,r);let a=`${cs} ${ZW}`;Ct(a,"assertive")}}function QOe(e,t){let n=e.querySelector(".choice-selection.required");if(!n)return;let s=n.querySelectorAll(".thumb-rating-button");if(!s)return;if(!n.querySelector(".thumb-rating-button.button-selected")){n.classList.add("errored"),s.forEach(a=>{a.classList.add("button-danger"),a.querySelector(".icon")?.classList.add("color-danger")});let r=Af;Uo(s[0],r),Sye(t,s[0],r);let i=`${cs} ${XW}`;Ct(i,"assertive")}}function Sye(e,t,n){e.find(s=>s.message===n)||e.push({input:t,message:n})}function ov(e){let t,n,s=e.closest("form");s&&(e instanceof HTMLInputElement?t=e.closest(".suggestions-list.errored"):e instanceof HTMLButtonElement&&(t=s.querySelector(".suggestions-list.errored"),n=s.querySelector(".choice-selection.errored")),!(!t&&!n)&&(t&&(t.classList.remove("errored"),t.querySelectorAll('input[type="checkbox"]').forEach(a=>a.closest(".checkbox").classList.remove("is-invalid")),s.querySelector("[data-feedback-suggestions] .field-error")?.remove(),s.querySelector("[module-assessment-ai-feedback-suggestions] .field-error")?.remove()),n&&(n.classList.remove("errored"),n.querySelectorAll(".thumb-rating-button").forEach(a=>{a.classList.remove("button-danger"),a.querySelector(".icon")?.classList.remove("color-danger")}),s.querySelector("[data-feedback-rating] .field-error")?.remove(),s.querySelector("[module-assessment-ai-feedback-rating] .field-error")?.remove())))}function YOe(e){return e.querySelector("[data-feedback-suggestions]")}function sM(e){let t=YOe(e)?.querySelectorAll(".suggestions-list:not([hidden]) .checkbox > input:checked")??[];return Array.from(t)}var oM=!1;function rM(){let e=location.pathname;return b.data.pageTemplate==="ModuleUnit"?e.substring(0,e.lastIndexOf("/")+1):e}async function iM(e){let t=document.getElementById("user-feedback"),n=document.getElementById("site-user-feedback-footer");if(e==="ModuleUnit"&&(oM=!1),!t&&!n)return;if(b.data.isArchived){let o=document.querySelector("[data-hide-on-archived]");o&&(o.hidden=!0);return}WOe(),wye(),KOe(),Tye(),sqe();let s=JOe();eqe(s,e==="Module"||e==="ModuleUnit"?"training-feedback":"standard-feedback"),await XOe(s)}function wye(e=localStorage){let t=e.getItem(`binary-rating-${rM()}`);t!=="rating-yes"&&t!=="rating-no"||(sS(t),Og(t))}function sS(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!oM)for(let n of t){let s=n.dataset.binaryRatingResponse===e;n.classList[s?"add":"remove"]("button-selected"),n.classList.contains("link-button")||n.classList[s?"add":"remove"]("is-selected"),n.setAttribute("aria-pressed",s?"true":"false")}}function KOe(){let e=t=>{if(!(t.target instanceof HTMLElement&&t.target.closest("[data-user-feedback-button]")))return;let s=localStorage.getItem(`binary-rating-${rM()}`);!s||s!=="rating-no"&&s!=="rating-yes"||(sS(s),Og(s))};window.addEventListener("click",e)}function WOe(){let e=t=>{let n=t.target instanceof HTMLElement&&t.target.closest("[data-binary-rating-response]");if(!n)return;let s=n.dataset.binaryRatingResponse;s!=="rating-no"&&s!=="rating-yes"||(n.classList.contains("button-selected")||ov(n),sS(s),Og(s),oM||localStorage.setItem(`binary-rating-${rM()}`,s))};window.addEventListener("click",e)}function JOe(){let e=document.createElement("div"),t=xye();return y(t,e),wye(),new _e(e)}async function ZOe(){let[e,t,n,s]=await Promise.all([Ns("ask-learn-on-articles"),Ns("ask-learn-on-reference"),Ns("ask-learn"),be.then(()=>A.isAuthenticated)]);return Be("ask-learn-popover",{require:!0})?{enabled:!0,userAuthenticated:s}:Be("disable-ask-learn-popover",{require:!0})?{enabled:!1,userAuthenticated:s}:{enabled:e||t||n,userAuthenticated:s}}async function XOe(e){let t=Array.from(document.querySelectorAll("[data-binary-rating-response]")),n=document.getElementById("user-feedback-button");n&&n.addEventListener("click",()=>e.show());let o=Array.from(t.filter(l=>l.dataset.binaryRatingResponse==="rating-yes")).length>0,{enabled:r,userAuthenticated:i}=await ZOe(),a=b.data.userLocale.substring(0,2).toLocaleLowerCase()==="en";if(r&&i&&a&&o){t.forEach(c=>c.addEventListener("click",()=>{c.dataset.binaryRatingResponse==="rating-yes"&&e.show();let u=localStorage.getItem(`binary-rating-${rM()}`);u&&(sS(u),Og(u))})),window.addEventListener("click",async c=>{let p=c.target.closest("[data-bi-name]");if(!p)return;let m=p.dataset.biName;nqe(c),m==="feedback-suggest"?(e.show(),sS("rating-no"),Og("rating-no")):m==="ask-learn-assistant-entry-troubleshoot"&&eo&&(await eo.initialized,eo.responseCount&&eo.responseCount>=eo.maxMessages&&eo.reset(),eo.submitWithPrompt("/troubleshoot"),eo.getActiveTextArea()?.focus())});let l=Array.from(document.querySelectorAll(tR+","+nR));r&&(oqe(),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 eqe(e,t="standard-feedback"){window.addEventListener("submit",n=>{let s=n.target instanceof HTMLElement&&n.target.closest("[data-feedback-verbatim-form]");if(!s||(n.preventDefault(),s.querySelector(".errored")))return;tqe(n,s,t),oM=!0;let o=document.createElement("div");o.classList.add("modal-slide"),y(kye(),o),e.updateContent(o,!1,!1)})}function tqe(e,t,n){if(!e)return;let s=sM(t),o=t.querySelector("#user-feedback-textarea"),r=o?o.value:"",i=t.querySelector(".thumb-rating-button.button-selected"),a=i&&i.dataset.binaryRatingResponse==="rating-yes"?1:0,l=s.map(c=>c.value);e.target&&Kt(e.target,{behavior:le.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:n,sat:a,vtbm:r,reasons:l}})}function nqe(e){let t=e.target;(t.closest('[data-test-id="feedback-popover"]')||t.closest('[data-test-id="footer-feedback-popover"]'))&&Kt(t,{actionType:Se.CLICKLEFT,behavior:le.VOTE,content:{autoIngest:!0,event:"feedback-thumbs-down-details-clicked",cN:"details-rating-no",type:"popover-interaction"},contentTags:{feedbackType:"negative",feedbackMethod:"details-popover",aN:"feedback-unhelpful-popover"}})}function Og(e){let t=document.querySelector("[data-feedback-suggestions]");if(!t)return;t.hidden=!1;let n=document.querySelector("[data-feedback-options-yes]"),s=document.querySelector("[data-feedback-options-no]");!n||!s||(n.hidden=e!=="rating-yes",s.hidden=e!=="rating-no")}function sqe(){let e=document.getElementById("ms--user-feedback-configurable-help-link");if(e){e.classList.remove("display-none");return}}function oqe(){if(!document.body.classList.contains("layout-flyout-active")){let e=document.querySelector('#help-popover [data-help-option="ask-learn"]');e&&e.classList.contains("is-selected")&&e.classList.remove("is-selected")}}C();var Z3="v9",rqe=.03,aM=Be("survey-popover",{require:!0}),iqe=new Set(["Architecture","CareerPath","Certification","CertificationRenewal","Conceptual","Course","FAQ","HowTo","KnownIssue","LearningPath","Lifecycle","Module","ModuleUnit","Question","QuestionList","Reference","Sample","Tag","TagList"]),aqe=new Set(["en-us","de-at","de-ch","de-de","fr-be","fr-ca","fr-ch","fr-fr","es-es","es-mx"]),Eye=0,Cye=!1;function lqe(e=S.surveyPopover,t=b.data.pageTemplate,n=b.data.userLocale){return e&&iqe.has(t)&&aqe.has(n)}function lM(e,t=0){try{let n=ie.getItem(e);if(n===null)return t;let s=Number(n);return isNaN(s)?t:s}catch{return t}}function cqe(e=R.accessLevel!=="local"){let t=new URL("https://microsoft.qualtrics.com/jfe/form/SV_6hUVpRBU3hQVnZY");e&&t.searchParams.set("original_url",J.href),t.searchParams.set("locale",b.data.userLocale),t.searchParams.set("pageTemplate",b.data.pageTemplate);let n=lM("hats_survey-pages-visited",0);t.searchParams.set("pagesVisited",n.toString());let s=lM("hats_survey-qualified-pages-visited",0);t.searchParams.set("qualifiedSurveyPagesVisited",s.toString());let o=Aye().slice(0,30);return t.searchParams.set("pageTemplatesVisited",o?o.join(","):""),t.href}function X3(){uqe(Z3);let e=ie.getItem("hats_survey-interacted");if(e){let u=Date.now(),p;try{if(p=new Date(e),isNaN(p.getTime())){cM(),ie.setItem("hats_survey-version",Z3);return}}catch{return}let m=1e3*60*60*24*30*6;if(u-p.getTime()

    ${Kre}

    ${oX}

    `;return y(t,e),e.addEventListener("click",n=>{n.target instanceof HTMLElement&&n.target.closest("[data-dismiss]")&&ie.setItem("hats_survey-interacted",new Date().toISOString())}),e}function Pye(){let e=document.querySelectorAll(".ccpa-privacy-link");S.thirdPartyDataSharingConsentFlag&&e.forEach(t=>{t.removeAttribute("hidden")})}var Tr={repo:b.data.feedbackGitHubRepo,documentId:L("document_id")||btoa(location.pathname),versionIndependentDocumentId:L("document_version_independent_id")||btoa(location.pathname),platformId:L("platform_id")||btoa(location.pathname),documentSourceUrl:L("github_feedback_content_git_url")||L("original_content_git_url")||L("original_ref_skeleton_git_url")||"",service:L("ms.service"),subservice:L("ms.subservice"),product:L("ms.prod"),technology:L("ms.technology"),author:L("author"),msAuthor:L("ms.author"),contentTitle:L("og:title")||document.title};function Lye(e){let t=`${e} --- #### ${fK} \u26A0 *${hK}* `,n=location.href,{documentId:s,versionIndependentDocumentId:o,platformId:r,documentSourceUrl:i,contentTitle:a}=Tr,l=i.replace(/^https:\/\/github.com\/[^/]+\/[^/]+\/blob\/[^/]+\//i,"").replace(/\[|\]/g,"\\$&");a=a.replace(/\[|\]/g,"\\$&"),t+=`* ID: ${s} * Version Independent ID: ${o} * Platform ID: ${r} * Content: [${a}](${n}) * Content Source: [${l}](${i})`;let{service:c,subservice:u,product:p,technology:m}=Tr;c!==void 0&&(t+=` * Service: **${c.toLowerCase()}**`),u!==void 0&&(t+=` * Sub-service: **${u.toLowerCase()}**`),p!==void 0&&(t+=` * Product: **${p.toLowerCase()}**`),m!==void 0&&(t+=` * Technology: **${m.toLowerCase()}**`);let{author:g,msAuthor:f}=Tr;return g!==void 0&&(/github\.com/.test(i)?t+=` * GitHub Login: @${g}`:t+=` * Git Login: **${g}**`),f!==void 0&&(t+=` * Microsoft Alias: **${f}**`),t=t.replace(//g,">"),t}function Rye(e,t,n,s,o,r,i,a,l,c,u,p,m,g,f="",_){let h=e.querySelector("[data-github-link]"),x=e.querySelector("[data-open-source-image-light]"),v=e.querySelector("[data-open-source-image-dark]"),k=e.querySelector("[data-open-source-image-container]"),I=e.querySelector("[data-open-source-product-title]"),E=e.querySelector("[data-open-source-product-description]");if(!h||!t||!n||!o||!c||!g)return;let B=u==="production"&&p?`\u{1F6A8} Looks like you arrived from the internal review site \u{1F6A8} Do not enter Microsoft confidential information here`:"",j=gqe(s,o,r,i,a,l),de=/github\.com/.test(c)?`@${g}`:g,Ce=new URL(t),ae=new URLSearchParams;ae.set("pageUrl",m.href),ae.set("pageQueryParams",m.search),ae.set("contentSourceUrl",c),ae.set("documentVersionIndependentId",n),ae.set("platformId",o),ae.set("feedback",`${B} ${tW} `),ae.set("author",de),ae.set("metadata",j),f&&ae.set("title",f),_&&ae.set("labels",_),Ce.search+=`&${ae.toString()}`,h.href=Ce.toString(),fqe(I,E),x&&v&&k&&hqe(x,v,k),e.hidden=!1}function gqe(e,t,n,s,o,r){let i=`* ID: ${e} * PlatformId: ${t} ${s!==void 0?` * Service: **${s.toLowerCase()}**`:""}${o!==void 0?` * Sub-service: **${o.toLowerCase()}**`:""}${n!==void 0?` * Product: **${n.toLowerCase()}**`:""}${r!==void 0?` * Technology: **${r.toLowerCase()}**`:""}`;return i=i.replace(//g,">"),i}function fqe(e,t){if(!e)return;let n=e.textContent;e.textContent=qZ.replace("{productName}",n),t&&(t.textContent=HZ.replace("{productName}",n))}async function hqe(e,t,n){let[s,o]=await Promise.all([wH(e.src).then(()=>!0).catch(()=>!1),wH(t.src).then(()=>!0).catch(()=>!1)]);s&&o&&(n.hidden=!1)}function Mye(){let e=document.body.querySelector(".feedback-section");if(e){if(b.data.pageTemplate==="ModuleUnit"){S.moduleUnitFeedbackReport||bqe(e);return}if(S.openSourceFeedback&&b.data.openSourceFeedbackIssueUrl){let t=document.body.querySelector("[data-open-source-feedback-section]");t&&Rye(t,b.data.openSourceFeedbackIssueUrl,Tr.versionIndependentDocumentId,Tr.documentId,Tr.platformId,Tr.product,Tr.service,Tr.subservice,Tr.technology,Tr.documentSourceUrl,R.supportLevel,R.reviewFeatures,J,Tr.author,b.data.openSourceFeedbackIssueTitle,b.data.openSourceFeedbackIssueLabels)}addEventListener("keydown",({keyCode:t,altKey:n,ctrlKey:s})=>{t===71&&n&&s&&yr(Lye(""),document.body)&&alert("\u2705 GitHub issue footer copied.")})}}function bqe(e){if(e){e.hidden=!0;for(let t of document.querySelectorAll("[data-feedback-section-link]"))t.hidden=!0}}C();var _qe=L("uhfHeaderId"),vqe=_qe,Rt=yqe({brand:b.data.brand,pathnameSegments:RL,page_kind:L("page_kind"),page_type:L("page_type"),headerId:vqe,isAdmin:L("is_admin"),isEditor:L("is_editor")??"false"});function yqe(e){let{brand:t,pathnameSegments:n,page_kind:s,page_type:o,headerId:r,isAdmin:i,isEditor:a}=e;if(i==="true")return"Admin";if(a==="true")return"Editor";if(r==="MSDocsHeader-Archive")return"Archive";if(s==="docs"&&o==="home"||o==="welcome")return"Docs_Home";if(o==="profile")return"Profile";if(o==="locale")return"Locale";if(o==="search")return"Search";if(s==="assessments")return"Assessments";switch(n[2]){case"docs":return"Documentation";case"training":return"Training";case"certifications":return S.previewCredentialsL1?"Credentials":"Certifications";case"credentials":return"Credentials";case"answers":return"Q&A";case"samples":return"Code Samples";case"assessments":return"Assessments";case"shows":return"Shows";case"events":return"Events";case"legal":return"Legal"}if(n[2]==="training"&&R.siteName==="learn")return"Training";if(t==="mooncake")return"Mooncake";if(!r&&R.siteName==="learn")return"Learn";switch(r){case"answers":case"answersv2":case"answersv2MOD":case"answersv2ADMIN":return"Q&A";case"mooncake":return"Mooncake";case"MSDocsHeader-Credentials":return"Credentials";case"MSDocsHeader-Certifications":return S.previewCredentialsL1?"Credentials":"Certifications";case"MSDocsHeader-Events":return"Events";case"MSDocsHeader-Learn":return"Learn";case"MSDocsHeader-RegionalDirectors":return"Regional Directors";case"MSDocsHeader-Shows":return"Shows";case"DEV_Homeheader":case"MSDocsHeader-Advocates":case"devcenter-store-header":case"mixed-reality-header":case"win-dev-center-header":case"win-hardware-header":case"win-iot-devcenter-header":case"reactor":return"Developer";case"MSDocsHeader-DocsL1":return"Documentation";case"MSDocsHeader-Assessments":return"Assessments";default:return"Third-Party"}}var{userLocale:Fn}=b.data,Dye={type:"static-header",brandLink:{displayName:"Learn",href:`/${Fn}/`,biName:"learn"},navLinks:[{title:na,href:`/${Fn}/docs/`,biName:"documentation"},{title:Qo,href:`/${Fn}/training/`,biName:"training"},{title:S.previewCredentialsL1?ls:Ka,href:S.previewCredentialsL1?`/${Fn}/credentials/`:`/${Fn}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:"Q&A",href:`/${Fn}/answers/`,biName:"qna"},{title:A$,href:`/${Fn}/samples/browse/`,biName:"code-samples"},{title:$w,href:`/${Fn}/assessments/`,biName:"assessments"},{title:To,href:`/${Fn}/shows/`,biName:"shows"}]},$ye={type:"static-header",brandLink:{displayName:"Developer",href:`/${Fn}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${Fn}/`,biName:"learn"},{title:na,href:`https://learn.microsoft.com/${Fn}/docs/`,biName:"documentation"},{title:Qo,href:`https://learn.microsoft.com/${Fn}/training/`,biName:"training"},{title:"Q&A",href:`https://learn.microsoft.com/${Fn}/answers/`,biName:"qna"},{title:A$,href:`https://learn.microsoft.com/${Fn}/samples/browse/`,biName:"code-samples"},{title:To,href:`https://learn.microsoft.com/${Fn}/shows/`,biName:"shows"}]},zye={type:"static-header",brandLink:{displayName:"Learn",href:`/${Fn}/`,biName:"learn"},navLinks:[{title:Qo,href:`https://learn.microsoft.com/${Fn}/training/`,biName:"training"},{title:S.previewCredentialsL1?ls:Ka,href:S.previewCredentialsL1?`https://learn.microsoft.com/${Fn}/credentials/`:`https://learn.microsoft.com/${Fn}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:Xoe,href:`https://support.azure.cn/${Fn}/support/contact/`,biName:"support"},{title:To,href:`https://learn.microsoft.com/${Fn}/shows/`,biName:"shows"}]};async function jye(e=b.data.userLocale){let t=kqe();if(t==="developer-header"||t==="mooncake-header")return Nye(t);let n=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",s={branch:pt(["contentnav-branch"],"main")},o=new URL(`/${e}/${n}content-nav/site-header/${t}.json?${se(s)}`,location.origin);try{let r=await M(o.href,{credentials:"include"});if(!r?.ok)throw new Error(`Site navigation JSON not found for ${t} in ${e}.`);return await r.json()}catch{return console.error(`Site navigation fetching error. Loading static version of ${t}.`),Nye(t)}}function kqe(){return R.siteName==="mooncake"?"mooncake-header":Rt==="Developer"?"developer-header":"site-header"}function Nye(e){switch(e){case"mooncake-header":return zye;case"developer-header":return $ye;default:return Dye}}var rv,Fye,iv=new Promise(e=>Fye=e);async function Uye(){rv=await jye(),Fye()}function Oye(){let e=document.getElementById("ms--search-expander-wrapper");if(!e||!e.classList.contains("overflow-x-hidden"))return;let t=e.querySelector("overflow-menu"),n=e.querySelector("search-expander");if(!t||!n)return;let s=n.querySelector("button[data-search-expander-trigger-open]"),o=n.querySelector("button[data-search-expander-trigger-close]");!s||!o||(s.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),o.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),n.addEventListener("keydown",r=>{r.key==="Escape"&&!e.classList.contains("overflow-x-hidden")&&e.classList.toggle("overflow-x-hidden")}),window.addEventListener("click",r=>{r.target instanceof Element&&r.type==="click"&&!n.contains(r.target)&&!e.classList.contains("overflow-x-hidden")&&(r.target.hasAttribute("data-search-expander-autocomplete-suggestion")||e.classList.toggle("overflow-x-hidden"))}))}var uM=class{constructor(){this._contentStack=[];this._titleStack=[]}get stackLength(){return this._contentStack?this._contentStack.length:void 0}get bodyTemplate(){return this.stackLength?this._contentStack[this._contentStack.length-1]:null}push(t){if(!t)throw new Error("Cannot push empty content");this._contentStack.push(t)}pop(){!this._contentStack||this.stackLength<=1||(this._contentStack.pop(),this._titleStack&&this._titleStack?.length>0&&this._titleStack.pop())}pushTitle(t){t&&this._titleStack.push(t)}getTitle(){return!this._titleStack||this._titleStack?.length===0?null:this._titleStack[this._titleStack.length-1]}dispose(){this._contentStack=null}};C();Oe();var av=class{constructor(t){this.container=document.createElement("div"),this.container.setAttribute("role","alert"),this.container.setAttribute("aria-live","assertive"),this.container.setAttribute("data-dismissable","disappearing"),this.container.classList.add("toast"),this.container.appendChild(t),this.wrapper=document.createElement("div"),this.wrapper.insertAdjacentElement("afterbegin",this.container),this.contentElement=t}show(){let t=document.querySelector(".toast");t&&MR(t),document.body.insertAdjacentElement("afterbegin",this.container),this.container.classList.add("appearing"),setTimeout(()=>{At()},10),setTimeout(()=>{MR(this.container)},3500)}};Oe();C();function dM(e){for(let t=0;tn.setCustomValidity(/^\s+$/.test(n.value)?cX:"")),n instanceof HTMLButtonElement&&n.type==="submit"&&(n.onclick=()=>e.classList.add("show-validation-status"))}}C();async function ss(e,t=!1,n){let s=T.createElement("form");if(s.action="javascript:",e instanceof el){if(y(e,s),t){let c=s.querySelectorAll("input.loc-checkbox"),u=0,p=s.querySelector("#loc-submit-button");c&&c.forEach(m=>m.addEventListener("change",()=>{m.checked?u++:u--,u===2?p.disabled=!1:p.disabled=!0}))}}else s.appendChild(e);Tqe(s);let o=T.createElement("div");o.classList.add("modal-content"),o.appendChild(s);let r=new _e(o),i=!1,a={hasError:!1,data:null};return s.addEventListener("submit",async c=>{c.preventDefault(),a=n?await n(s):{hasError:!1,data:null},a.hasError===!1&&(i=!0,r.hide())}),dM(s),await r.show(),{submitted:i,form:s,data:a.hasError?null:a.data}}function Tqe(e){if(e.querySelector("form"))throw new Error("The content argument should not contain a form")}function cp(e,t,n=Ss,s=!1,o=JQ,r,i){return d` `}C();Oe();Oe();Oe();C();C();var no={0:"Spam",1:"OffTopicIrrelevantPosts",2:"SensitiveInformation",3:"ChildEndangermentExploitation",4:"Terrorism",5:"HateSpeech",6:"CoordinationOfHarm",7:"NonConsensualAdultImages",8:"GraphicViolenceHumanGore",9:"AdultNudity",10:"SuicideSelfHarm",11:"ThreatsCyberbullyingHarassment",12:"Defamation",13:"ProfanityVulgarity",14:"Other",15:"SexualSolicitation",16:"Trafficking",17:"ThreatsOrPraiseOfViolence"};var qye=[{reason:nee,value:no[13]},{reason:KX,value:no[3]},{reason:ree,value:no[4]},{reason:XX,value:no[4]},{reason:WX,value:no[6]},{reason:eee,value:no[7]},{reason:ZX,value:no[8]},{reason:YX,value:no[9]},{reason:oee,value:no[10]},{reason:JX,value:no[11]},{reason:see,value:no[15]},{reason:iee,value:no[16]},{reason:aee,value:no[17]},{reason:tee,value:no[14]}];function Hye(e){if(!e)return;let t=document.getElementById("tagHeading");if(!t)return;let n=t.getAttribute("data-tag-id"),s=t.innerText;e.primary.href.includes("/ask/")&&(e.primary.href=`${e.primary.href}?id=${n}&styleGuideLabel=${s}`)}function Bye(e){if(!e||Rt!=="Q&A")return;let t=b.data.userLocale;e&&e.primary.href.includes("/ask/")&&!e.primary.href.includes(t)&&(e.primary.href=`/${t}${e.primary.href}`),e&&e.secondary?.href.includes("/moderation/")&&!e.secondary?.href.includes(t)&&(e.secondary.href=`/${t}${e.secondary.href}`)}var pM=S.userServices&&R.siteName!=="mooncake"&&Rt!=="Developer"&&Rt!=="Regional Directors",lv=Rt==="Third-Party"||Rt==="Admin"||Rt==="Developer"||Rt==="Assessments"||Rt==="Certifications"||Rt==="Credentials"||Rt==="Learn"||Rt==="Shows"||Rt==="Mooncake"||Rt==="Q&A"||Rt==="Training"||Rt==="Legal";function Vye(e){let t=Lqe();if(!(!t||t==="exclude"))for(let n of e){let s=n?.id===t;if(s){n.current=s;break}}}var Aqe={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"}}}},Iqe={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"}}}}}}},Pqe={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 Lqe(e=L,t=Rt){let n;switch(t){case"Learn":case"Training":n=Iqe;break;case"Q&A":n=Aqe;break;case"Certifications":case"Credentials":n=Pqe;break;default:return e("activeMenuId")}return Rqe(n)}function Rqe(e,t=J.pathname){if(!e)return;let n,s=e;do{let o=!0;s.exclude&&t.includes(s.exclude)&&(o=!1),(s.exact&&t!==s.pattern||t.indexOf(s.pattern)===-1)&&(o=!1),o&&(n=s.id),s=s.next}while(s&&!n);return n}var Mqe="DEV_Homeheader";function Gye(){let e=L("uhfHeaderId"),t=e&&e!==Mqe?e:"";return(R.reviewFeatures?te()["header-id"]:"")||b.data.context.uhfHeaderId||t}async function Qye(e,t=b.data.userLocale){let n={branch:pt(["contentnav-branch"],"main")},o=`${N.contentNav}/${t}/content-nav/${e}.json?${se(n)}`,r;try{r=await M(o,{credentials:"include"})}catch{return console.error("Content navigation fetching error."),null}if(!r.ok){let a=new Error(`Content navigation JSON not found for ${e} in ${t}.`);return a.headerId=e,console.error(a),null}let i=await r.json();return i.items.push({kind:"menu",title:Ay,biName:"more",items:[]}),i}var ei,mM,cv=new Promise(e=>mM=e);async function Yye(){if(!lv){ei=null,mM();return}let e=Gye();if(!e){ei=null,mM();return}ei=await Qye(e),ei&&(Bye(ei.callToAction),Hye(ei.callToAction),Vye(ei.items)),mM()}C();C();function Dqe(e,t,n,s){let o;return n&&(o=[],o.push("font-weight-semibold","font-size-md")),e.kind==="link"?gM(e,`secondary-nav-link-${s+1}`,!1,o,n):$qe(e,t,o,s)}function gM({href:e,title:t,biName:n},s,o=!1,r=[],i=!1,a=!1){let l=o?"has-text-primary":"",c=i?"":"has-external-link-indicator",u;a?u=n?`secondary-nav-link-category-${n}-mobile`:"secondary-nav-link-category-mobile":u=n?`secondary-nav-link-${n}-mobile`:"secondary-nav-link-mobile",o&&(u=n?`${s}-${n}-mobile`:`${s}-mobile`);let p=et(e,b.data.userLocale);return d`
  • ${t}
  • `}function $qe(e,t,n=[],s){let o=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",r=e.id?`ms--secondary-nav-btn-${e.id}`:`ms--secondary-nav-btn-${s+1}`,i=e.biName?`secondary-nav-btn-${e.biName}-mobile`:"secondary-nav-btn-mobile",a=e.biName?`secondary-nav-menu-${e.biName}-mobile`:"secondary-nav-menu-mobile";return d`
  • `}function Kye(e,t){return d` `}function Wye(e,t,n,s,o,r,i,a,l,c,u){let p=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",m=n?"secondary-nav":"primary-nav";return d` ${Uqe(i,n)&&s>=2&&u?d`
    `:null} ${i?d`
    `:null} `}function Jye(e,t){if(!e)throw new Error("Site header data is unavailable.");return zqe(e,t)}function zqe(e,t){if(e.type==="static-header")return Nqe(e);if(!t)throw new Error("Menu handler is not available");return jqe(e,t)}function Nqe(e){let t=e.navLinks.map(n=>{let s=et(n.href,b.data.userLocale);return d`
  • ${n.title}
  • `});return d` `}function jqe(e,t){let n=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",s=e.navCategories.map(o=>{let r=`site-header-btn-${o.biName}-mobile`,i=`ms--${r}`;return d`
  • `});return d` `}function Zye(e,t,n,s,o,r){let i=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",a=b.data.userLocale,l=d`
    `,c=d`
    `,u="";if(e.panelLink){let g=e.panelLink,f=et(g.href,a);u=d` ${g.title} `}let p="";if(r){let g=r.map(f=>{let _=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),_=d`
  • `;m.push(_)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(g=>{let f=et(g.href,a),_=d`
  • ${g.title}
  • `;m.push(_)}),d` ${l}
    ${c} ${u}
    ${p}
    `}function Xye(){let e="#",t=A.isAuthenticated?"button-clear inner-focus":"auth-status-determined not-authenticated button-filled button-primary";t=`docs-sign-${A.isAuthenticated?"out":"in"} `+t;let n=d`

    ${z(Die)}

    `,s=d` ${A.isAuthenticated?Fqe():n}
    ${A.isAuthenticated?d` ${Ny} `:""} ${A.isAuthenticated?Dp:Go}
    `;return d`
    ${pM?s:n}
    `}function Fqe(){return d` `}function Uqe(e,t){return t||Rt!=="Docs_Home"&&e}async function txe(e,t){if(await iv,!t)throw new Error("Site header data is unavailable.");let n=T.createElement("div");n.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),n.setAttribute("data-test-id","global-navigation-mobile");let s=new uM;n.paint=()=>{y(d` ${Kye(e,t.brandLink.displayName)} ${Xye()} `,n)};function o(de){n.paint();let Ce=n.querySelector("#modal-body");if(de){let ae=Ce.querySelector(`#${de}`);if(ae){ae.focus();return}}Oqe(Ce)}function r(de){let Ce=de.target instanceof HTMLElement&&de.target.closest("button");if(!Ce||!Ce.classList.contains("pop-content"))return;let ae=Ce.getAttribute("data-back-id");s.pop(),o(ae)}let i=e.subscribe(Ze,n.paint);n.dispose=()=>{s.dispose(),i(),n.removeEventListener("click",r)};let a=exe(e.items),l,c,u,p,m,g,f,_,h,x,v;function k(de,Ce,ae){a=de.items,l=de.title,g=Ce,f=ae,c=null,u=null,p=null,m=s.getTitle(),E(!0),o()}function I(de,Ce,ae,yt,jt,Vt){h=de,x=Ce,v=Vt,g=ae,f=yt,_=jt,E(!1,!0),o()}function E(de=!1,Ce=!1){let ae;!de&&!Ce&&t?ae=Jye(t,I):Ce?ae=Zye(h,x,g,_,Ep,v):ae=Wye(a,k,de,s.stackLength,g,f,l,c,u,p,m),s.push(ae),s.pushTitle(l)}function B(){E(),n.paint()}function j(){if(!(s.stackLength<=1)){for(;s.stackLength>1;)s.stackLength===2&&(e.secondaryNav=!1),s.pop();o()}}if(B(),n.addEventListener("click",r),lv){await cv;let de=ei;de&&(c=de.category,u=de.callToAction,p=de.preview,l=de.category?de.category.title:null,a=exe(de.items),E(!0),o(),e.secondaryNav=!0,n.querySelector("#modal-header button.button").onclick=j)}return n}function Oqe(e){let t=e.querySelector("[data-autofocus]");if(t&&AL(t)){t.focus();return}e.focus()}function exe(e){return e.slice(0,e.length-1)}var uv=class extends He{constructor(){super();this._items=[{title:Ay,kind:"menu",items:[],biName:"more"}];this._mobile=!1;this._desktop=!1;this._mobileNavExpanded=!1;this._secondaryNav=!1}get items(){return this._items}set items(n){this._items=n&&n.length?n:[{title:Ay,kind:"menu",items:[],id:"more",biName:"more"}],this.more.items=Bi(this._items.slice(0,this._items.length-1)),this.resetItemVisibility(),this.notifyPropertyChanged()}get mobile(){return this._mobile}set mobile(n){this._mobile=n,this._mobileNavExpanded=!1,this.notifyPropertyChanged()}get desktop(){return this._desktop}set desktop(n){this._desktop=n,this.notifyPropertyChanged()}get mobileNavExpanded(){return this._mobileNavExpanded}set mobileNavExpanded(n){this._mobileNavExpanded=n,this.notifyPropertyChanged()}get secondaryNav(){return this._secondaryNav}set secondaryNav(n){this._secondaryNav=n,this.notifyPropertyChanged()}get more(){let n=this._items.length;return n?this._items[n-1]:null}resetItemVisibility(){this.items.length!==0&&(this.items.forEach(n=>n.hidden=!1),this.more.hidden=!0,this.more.items.forEach(n=>n.hidden=!0))}notifyPropertyChanged(){this.publish(new Ze)}};function nxe(){let e=document.querySelector("#ms--site-header-hamburger > button");if(!e)return;let t=new uv;e.addEventListener("click",()=>qqe(t))}async function qqe(e){await iv;let t=await txe(e,rv),n=new _e(t),s=window.outerWidth;function o(){t.dispose(),window.removeEventListener("resize",r),e.mobileNavExpanded=!1}function r(){n.hide(),o()}window.addEventListener("resize",()=>{window.outerWidth!==s&&r()},{passive:!0}),e.mobileNavExpanded=!0,await n.show()}C();var e4;function sxe(){return e4===void 0&&(e4=(async()=>Be("user-analytics",{require:!0})?!0:Ns("user-analytics-dashboard"))()),e4}C();var Oa="autocomplete-change-event",oS="autocomplete-displayed-event";function Sr(e){e.input.placeholder=e.input.placeholder||"",e.input.type=e.input.type||"text",e.input.required=e.input.required||!1,e.input.disabled=e.input.disabled||!1;let{getSuggestions:t,getTitle:n=Me=>typeof Me?.toString=="function"?Me.toString():Me,itemTemplate:s=n,noResultsTemplate:o=null,initialValue:r=null,input:{biName:i},exclude:a=Me=>!1,showLoader:l=!0}=e,c=document.createElement("div");c.classList.add("autocomplete"),e.input.isFullWidth&&c.classList.add("display-block"),c.setAttribute("data-bi-name","autocomplete");let u=Je(),p=`${u}-listbox`,m=Me=>Me===-1?"":`${u}-option-${Me}`,g=[],f=-1,_=r?n(r):"",h="",x=r,v=0,k=!1,I=!1,E="";e.input.size&&(E=e.input.size==="small"?"input-sm":"input-lg");let B=()=>{let Me=c.querySelector(`#${p}`),D=Me.children.item(f===-1?0:f);D?D.offsetTop+D.offsetHeight>Me.offsetHeight?Me.scrollTop=D.offsetTop-Me.offsetHeight+D.offsetHeight+4:D.offsetTop{y(Ft(),c);let Me=c.querySelector("input");Me&&(Me.value=_||h),B()},de=()=>{g=[],f=-1,j()},Ce=(Me,D)=>{let G=h;if(x=Me,_=Me?n(Me):"",h=_,de(),D&&Me){let $=new CustomEvent(Oa,{detail:{suggestion:Me,term:G},bubbles:!0});c.dispatchEvent($)}};Object.defineProperty(c,"value",{get(){return x},set(Me){Ce(Me,!1)}});let ae=async()=>{if(h===""){k=!1,x=null,de();return}g=await t(h),g=g.filter(D=>!a(D));let Me=new CustomEvent(oS,{detail:g,bubbles:!0});c.dispatchEvent(Me),g.length||Ct(EZ,"assertive",2e3),f=-1,k=!1,j()},yt=Me=>{let G=Me?.url;G&&G.href&&window.open(G.href,"_blank")},jt=Me=>{let D=Me.target instanceof Element&&Me.target.closest('[role="option"]');if(!D)return;Me.preventDefault();let G=D.parentElement,$=0;for(;${clearTimeout(v),v=setTimeout(ae,250);let D=Me.target;h=D.value,_="",!k&&D.value!==""&&!I&&(k=!0,j())},On=()=>{I=!0},Zt=()=>{I=!1},bn=()=>de(),Bs=Me=>{let{keyCode:D,shiftKey:G,altKey:$,ctrlKey:ee}=Me;if(!(G||$||ee)){if(D===Ae.down){Me.preventDefault(),f0?(f--,_=n(g[f])):(f=-1,_=h),j();return}if(D===Ae.escape){Me.preventDefault(),Ce(x,!1);return}if(D===Ae.enter){if(f>=0){let fe=g[f];Ce(fe,!0)}return}}};function Ft(){let Me=e.input.docon?d` `:"";return d`
    ${Me} ${l?d` `:""}
      D.preventDefault()} @click=${jt} @keyup=${D=>(D.key==="Enter"||D.key==="Spacebar")&&jt} ?hidden=${!h.length||k||!o&&!g.length||_===h} > ${g.map((D,G)=>d`
    • ${s(D)}
    • `)} ${!g.length&&o?d`
    • ${o}
    • `:""}
    `}return j(),c.addEventListener("compositionstart",On),c.addEventListener("compositionend",Zt),c}var fM=["All","Ai","Documentation","Training","Credential","QnA","Reference","Show"];async function oxe(e,t=b.data.userLocale){let n={query:e,suggestions:[]};if(!e)return Promise.resolve(n);let s=`${N.siteSearch}/autocomplete?${se({locale:t,query:e})}`,o={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},r=await M(s,o);if(r.ok)return r.json();if(r.status===403)return{query:e,suggestions:[]};throw new Ht(r)}function rS(e){let t=new URLSearchParams(e),n=t.get("category")||"All",s=fM.find(o=>o.localeCompare(n,void 0,{sensitivity:"base"})===0)||"All";return{dataSource:t.get("dataSource"),category:s,skip:parseInt(t.get("skip")||"0"),term:t.get("search"),scope:t.get("scope"),preview:t.get("preview")}}C();function rxe(){let e=b.data.context.searchScope||L("scope");if(b.data.pageTemplate==="SearchPage"&&(e=rS(location.search).scope),L("hideScope")==="true"||!e)return"";let s=e.split(",").map(o=>o.trim()).filter(o=>o.length);return s.length?s[s.length-1]:""}function t4(e=J.pathname,t={}){let n=decodeURI(js(e)).toLowerCase().split("/").slice(1),[s="",o=""]=n;return{parts:n,firstPart:s,secondPart:o,pageKind:Pr.kind,pageType:Pr.type,msTopic:L("ms.topic"),...t}}function hM(e,t=t4()){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 ixe(e){let t={query:e,suggestions:[]};if(!e)return Promise.resolve(t);let n=`${N.siteSearch}/user?${se({query:e})}&$top=30&$skip=0&$filter=questionAuthor eq true`,s={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},o=await M(n,s);if(o.ok)return o.json();if(o.status===403)return{query:e,suggestions:[]};throw new Ht(o)}var dv=typeof Blob=="function"&&typeof PerformanceObserver=="function"&&typeof Intl=="object"&&typeof MutationObserver=="function"&&typeof URLSearchParams=="function"&&typeof WebSocket=="function"&&typeof IntersectionObserver=="function"&&typeof queueMicrotask=="function"&&typeof TextEncoder=="function"&&typeof TextDecoder=="function"&&typeof customElements=="object"&&typeof HTMLDetailsElement=="function"&&typeof AbortController=="function"&&typeof AbortSignal=="function"&&"entries"in FormData.prototype&&"toggleAttribute"in Element.prototype&&"replaceChildren"in Element.prototype&&"fromEntries"in Object&&"flatMap"in Array.prototype&&"trimEnd"in String.prototype&&"allSettled"in Promise&&"matchAll"in String.prototype&&"replaceAll"in String.prototype&&!0;var Hqe=1e4,Bqe=4e3,axe=Symbol("scenario timeout"),xo=class{constructor(t,n=32e3,s=window.fetch){this.scenario=t;this.timeLimitMs=n;this.fetch=s;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:Xf.connection?.effectiveType??"unknown",endConnection:"unknown",wasHidden:T.visibilityState==="hidden",wentOffline:!Xf.onLine,supportedBrowser:dv,resources:[],pings:{},startDateTime:new Date().toISOString(),pingStartDateTime:null,endDateTime:null,scenarioProgress:null},this._start=performance.now(),addEventListener("visibilitychange",this),addEventListener("offline",this),this._timeoutHandle=setTimeout(()=>this.complete(!1,axe),this.timeLimitMs),this._pingTimeoutHandle=setTimeout(()=>this.collectPingDiagnostics(),Hqe)}handleEvent(){var t,n;(t=this._diagnostics).wasHidden||(t.wasHidden=T.visibilityState==="hidden"),(n=this._diagnostics).wentOffline||(n.wentOffline=!Xf.onLine)}complete(t,n){this.unsubscribe();let s=this._start;if(s===0)return;this._start=0;let o=this._diagnostics;o.scenarioProgress=t?{progress:"Succeeded",duration:performance.now()-s}:o.scenarioProgress,o.endDateTime=new Date().toISOString(),o.succeeded=t,o.durationInMilliseconds=performance.now()-s,o.reason=t?void 0:Vqe(n),o.endConnection=Xf.connection?.effectiveType??"unknown",o.resources=Array.from(performance.getEntriesByType("resource")).filter(r=>r.startTime>=s).map(r=>r.toJSON()).filter(r=>r.initiatorType==="fetch"&&r.name.startsWith(location.origin)).map(r=>(r.connectEnd=Math.floor(r.connectEnd),r.connectStart=Math.floor(r.connectStart),r.domainLookupEnd=Math.floor(r.domainLookupEnd),r.domainLookupStart=Math.floor(r.domainLookupStart),r.duration=Math.floor(r.duration),r.fetchStart=Math.floor(r.fetchStart),r.redirectEnd=Math.floor(r.redirectEnd),r.redirectStart=Math.floor(r.redirectStart),r.requestStart=Math.floor(r.requestStart),r.responseEnd=Math.floor(r.responseEnd),r.responseStart=Math.floor(r.responseStart),r.secureConnectionStart=Math.floor(r.secureConnectionStart),r.startTime=Math.floor(r.startTime),r.workerStart=Math.floor(r.workerStart),r)),xe({actionType:Se.OTHER,behavior:le.OTHER,content:o})}unsubscribe(){removeEventListener("visibilitychange",this),removeEventListener("offline",this),clearTimeout(this._timeoutHandle),clearTimeout(this._pingTimeoutHandle)}collectPingDiagnostics(){this._diagnostics.pingStartDateTime=new Date().toISOString();let t=new AbortController,n=t.signal;setTimeout(()=>t.abort(),Bqe);let s=async(o,r)=>{let i=performance.now();try{await this.fetch.call(window,r,{cache:"no-store",mode:"no-cors",signal:n}),this._diagnostics.pings[o]={response:!0,duration:Math.floor(performance.now()-i)}}catch{this._diagnostics.pings[o]={response:!1,duration:Math.floor(performance.now()-i)}}};return Promise.all([s("docs",`${location.origin}/robots.txt`)])}};function Vqe(e){return e===axe?{type:"scenario-timeout"}:e instanceof Response||e instanceof Ht?{type:"dependency",url:e.url,status:e.status,statusText:e.statusText,headers:e.headers instanceof Headers?kH(e.headers):e.headers}:e instanceof Error?{type:"exception",name:e.name,message:e.message,stack:e.stack}:{type:"unknown",value:String(e)}}async function mv(e){if(S.disableSiteSearchSuggestions)return[];let t=new xo("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.replace(/^[\s`~!@^,]+/,"").replace(/[\s`~!@^,]+$/,""),e.length<2)return t.cancel(),[];let n=await oxe(e,b.data.userLocale);return t.succeed(),n.suggestions}catch(n){return t.fail(n),[]}}async function lxe(e){let t=new xo("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.trim(),e.length<1)return t.cancel(),[];let n=await ixe(e);t.succeed();let s=[],o=[];for(let r of n.suggestions)r.displayName.toLowerCase().startsWith(e)?s.push(r):o.push(r);return s.sort((r,i)=>r.displayName.localeCompare(i.displayName)),o.sort((r,i)=>r.displayName.localeCompare(i.displayName)),n.suggestions=s.concat(o),n.suggestions}catch(n){return t.fail(n),[]}}function uxe(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};n4(t)}function bM(e){let t=e.detail.map(n=>({title:n}));s4(t)}function n4({suggestion:e,term:t}){xe({behavior:le.SEARCHAUTOCOMPLETE,actionType:Se.OTHER,content:{srchq:t,srchtype:"auto suggest",resultselected:e.title,resulttype:e.type||"",resulturl:e.url||""}})}function s4(e){let t=[{srchtype:"auto suggest"}];e.forEach((n,s)=>{t.push({cN:n.title,sN:s,type:n.type||"",url:n.url||""})}),xe({content:t})}var cxe=!1;function dxe(e,t,n,s,o,r,i,a){cxe?hI():cxe=!0,xe({behavior:le.OTHER,actionType:Se.OTHER,content:{event:"uhf-search-results",category:s,term:e.terms,scope:e.scope||"",results:t.length,resultUrls:t,skip:e.skip,dataSource:e.dataSource||a||"",scoringProfileName:e.scoringProfile||"",experimentId:L("experiment_id"),hideCompleted:e.hideCompleted||"",count:n,scopeRemoved:o,spellingCorrection:r,semanticCaptions:i}})}function pxe(e,t,n,s,o){let r=s===!0?1:0;xe({behavior:le.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:"search-answer-feedback",sat:r,searchTerm:e,question:t,answer:n,authType:o.toString()}})}function _M(e,t,n,s,o,r,i,a){!t||!n||(xe({behavior:le.OTHER,actionType:Se.OTHER,content:{event:"search-answer-result",searchTerm:e,copilotQuestion:t,copilotAnswer:n,authType:s.toString()}}),a&&xe({content:{autoIngest:!0,type:"search-answer-request",name:"search-answer",triggeredTimestamp:o,returnedTimestamp:r,answerType:i}}))}function mxe(e,t,n,s,o){xe({behavior:le.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:"deep-search-feedback",sat:t?1:0,query:e,reasons:s??"",verbatim:o??"",isEmptyResponse:0,authType:n.toString()}})}var Gqe="https://www.azure.cn/searchresults/";function o4(){let e;return b.data.brand==="mooncake"?e=Gqe:!R.systemContent&&R.accessLevel!=="local"?e=`https://learn.microsoft.com/${b.data.userLocale}/search/`:e=`/${b.data.userLocale}/${Nt?"test/docs/search/search":"search/"}`,e}function r4(){let e=rxe(),t=Qqe(),n=Yqe();return{scope:e,category:t,dataSource:us()?"previousVersions":"",preview:n}}function Qqe(){let e=rS(J.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=hM("site",t4());return t&&t!=="All"?t:""}function Yqe(){return rS(J.search).preview||""}function i4(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};n4(t)}function a4(e){let t=e.detail.map(n=>({title:n}));s4(t)}function vM(e,t,n,s){if(!e)return;let o=T.getElementById(n),r=o.placeholder,i=o.value,a=e.parentElement;if(!a)return;let l=s?`${s}-search`:void 0,c={input:{id:`${t}-autocomplete-input`,placeholder:r,size:"large",label:nn,isFullWidth:!0,name:"terms",biName:l},initialValue:i,getSuggestions:mv,itemTemplate:x=>d` ${x} `,showLoader:!S.disableSiteSearchSuggestions},u=Sr(c),{scope:p,category:m,dataSource:g,preview:f}=r4(),_=s?`${s}-search-form`:void 0,h=s?`${s}-search-submit`:void 0;y(d` `,a)}C();var up="display-block font-size-sm padding-inline-xxs",yM;function xM(e,t){if(yM===void 0){let c=(L("scope")||"").split(",").map(u=>u.trim()).filter(u=>u.length);yM=c.length?c[c.length-1]:""}let n="";yM&&t&&(n=yM);let s=us()?"previousVersions":"",o=Nt?"/test/docs/search/search":"/search/",r=hM("toc"),i=`${o}?${se({search:e,scope:n,dataSource:s,category:r==="All"?void 0:r})}`;return{title:n?SZ.replace("{term}",e).replace("{searchScope}",n):wZ.replace("{term}",e),url:i}}function iS(e){return e.indexOf("/search/?search")!==-1||Nt&&e.indexOf("/search/search?search")!==-1}async function kM(e,t,n){Kt(e,{behavior:le.APPLY,targetUri:n,content:{event:"autocomplete",title:t,href:n}})}function gxe(e=!1){let{category:t,dataSource:n,preview:s}=r4(),o=Rt==="Search"?"":t,r=o4(),i=b.data.brand==="mooncake"?"q":"terms",a={input:{id:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input",type:"search",placeholder:us()?$y:nn,label:nn,isFullWidth:!0,name:i,biName:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input"},getSuggestions:mv,itemTemplate:p=>d` ${p} `,showLoader:!S.disableSiteSearchSuggestions};e||(a.input.size="small");let l=Sr(a),c=e?"ms--site-header-search-form-mobile":"ms--site-header-search-form",u=e?"site-header-search-form-mobile":"site-header-search-form";return d` `}function fxe(e){return e?d` ${bxe()}
    ${_xe(e.brandLink)}
    ${Zqe(e)} ${vxe()}
    ${yxe()} `:""}function hxe(e){return e?d`
    ${_xe(e.brandLink,!0)} ${bxe(!0)} ${vxe(!0)} ${yxe(!0)} `:""}function bxe(e=!1){let t="site-header-microsoft-logo",n="site-header-microsoft-logo",s="";e&&(t="site-header-microsoft-logo-mobile",n="site-header-microsoft-logo-mobile",s="site-header-logo-centered");let o=d` `;return d` `}function _xe(e,t=!1){if(!e)return"";let n=et(e.href,b.data.userLocale),s=t?`site-header-brand-${e.biName}-mobile`:`site-header-brand-${e.biName}`;return d` `}function vxe(e=!1){let t=gxe(e),n="flex-grow-1 margin-left-xxs";e&&(n="display-flex flex-grow-1 justify-content-flex-end");let s=e?"site-header-search-open-mobile":"site-header-search-open",o=e?"site-header-search-close-mobile":"site-header-search-close",r=e?"site-header-search-mobile":"site-header-search",i=e?"ms--site-header-search-mobile":"ms--site-header-search";return d` `}function yxe(e=!1){if(!pM)return"";let s=d` `,o=e?"site-header-user-mobile":"site-header-user",r=e?"site-header-user-mobile":"site-header-user",i=e?"site-header-sign-out-mobile":"site-header-sign-out",a=e?"site-header-user-sign-out-mobile":"site-header-user-sign-out",l=e?"ms--user-display-name-mobile":"ms--user-display-name",u=d`

    `;return d`${s} ${u}`}function Kqe(e,t){if(!e)return"";let n="";if(t){let o=t.map(r=>{let i=et(r.href,b.data.userLocale);return d` `});n=d` `}let s=e.map((o,r)=>{let i=`ms--panel-${r+1}`;return d`
  • `});return d`
      ${s}
    `}function Wqe(e,t){if(!e)return"";let n=b.data.userLocale,s="";if(e.panelLink){let i=e.panelLink,a=et(i.href,n);s=d` ${i.title} `}let o=[],r="site-header-panel-links";return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(i=>{r="site-header-panel-cards";let a=et(i.href,n),l=d`
  • `;o.push(l)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(i=>{let a=et(i.href,n),l=d`
  • ${i.title}
  • `;o.push(l)}),d`
      ${o}
    ${s}
    ${t} `}function Jqe(e){if(!e)return"";let t=e.map((n,s)=>{let o=et(n.href,b.data.userLocale);return d`
  • ${n.title}
  • `});return d`
      ${t}
    `}function Zqe(e){let t=e.type==="static-header"?Jqe(e.navLinks):Kqe(e.navCategories,e.featuredContent),n=b.data.userDir==="ltr"?"left":"right",s=b.data.userDir==="ltr"?"right":"left";return d` `}Oe();ih();C();C();function l4(e,t){let{leftTemplate:n,rightTemplate:s}=e;return d` ${n()} ${s(t)} `}function Txe(e){let t=document.createElement("div");t.classList.add("site-header","width-full");let n=new uv;return t.paint=()=>wxe(t,n,e),Object.defineProperty(t,"items",{enumerable:!0,get:()=>n.items,set:s=>n.items=s}),n.desktop=Ao.matches,n.mobile=!Lc.matches,Ao.addListener(()=>{n.desktop=Ao.matches}),Lc.addListener(()=>{n.mobile=!Lc.matches}),window.addEventListener("resize",()=>{Lc.matches&&Xqe(t,n,e)},{passive:!0}),t.paint(),Te.then(()=>{let s=new MutationObserver(o=>{for(let r of o)for(let i=0;it.paint()),window.addEventListener("content-update",()=>t.paint()),t}var Sxe=0;function wxe(e,t,n){if(Sxe=Date.now(),t.resetItemVisibility(),y(l4(n,t),e),t.mobile)return;let s=e.querySelector(".nav-bar-spacer"),{more:o,items:r}=t,i=r.length-1;for(;i>0&&s.getBoundingClientRect().width===0;)i--,o.hidden=!1,r[i].hidden=!0,o.items[i].hidden=!1,y(l4(n,t),e)}var xxe=0,kxe=50;function Xqe(e,t,n){clearTimeout(xxe),Date.now()-Sxe>kxe?e.paint():xxe=setTimeout(wxe,kxe,e,t,n)}async function Cxe(){if(await cv,!ei)return null;let e=Txe(eHe(ei));return e.items=ei.items,e}function eHe(e){let{category:t,callToAction:n,preview:s}=e,o="";return n&&(o=tHe(n)),{leftTemplate:()=>nHe(t,s),rightTemplate:a=>d` ${oHe(a,Zse)} ${o} ${sHe()} `}}function tHe(e){if(!e)return"";let{primary:t,secondary:n}=e,s="";return n&&(s=Exe(n,!0)),d`
    ${s} ${Exe(t)}
    `}function Exe(e,t=!1){if(!e)return"";let{href:n,title:s}=e,o;return e.biName?o=t?`secondary-nav-cta-secondary-${e.biName}`:`secondary-nav-cta-primary-${e.biName}`:o=t?"secondary-nav-cta-secondary":"secondary-nav-cta-primary",d` ${s} `}function nHe(e,t){let{href:n,title:s,biName:o}=e,r=et(n,b.data.userLocale),i=Ixe(r),a=o?`secondary-nav-link-category-${o}`:"secondary-nav-link-category";return d` `}function sHe(){return Rt!=="Learn"&&Rt!=="Training"?"":d` `}function oHe(e,t){let{items:n}=e;return d` `}function Axe(e,t){return e.kind==="link"?rHe(e,t):iHe(e,t)}function rHe(e,t){let n=e.current?"is-active":"",s=et(e.href,b.data.userLocale),o=Ixe(s,!!n),r=e.biName?`secondary-nav-link-${e.biName}`:"secondary-nav-link";return t?d`
  • ${e.title}
  • `:d`
  • ${e.title}
  • `}function iHe(e,t){let n=yp(),s=t?b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light":"chevron-down-light",o=t?"":"expanded-indicator",r=e.current?"is-active":"",i=e.current?"true":void 0,a=e.biName?`secondary-nav-btn-${e.biName}`:"secondary-nav-btn",l=e.biName?`secondary-nav-menu-${e.biName}`:"secondary-nav-menu";return d` `}function aHe(e,t=new URL(window.location.href)){return e.origin===t.origin&&e.pathname.toLowerCase().replace(/\//gi,"")===t.pathname.toLowerCase().replace(/\//gi,"")}function Ixe(e,t){let n=new URL(e,window.location.origin);if(aHe(n)&&t)return"page";if(t)return"true"}var gv,TM=new Promise(e=>gv=e);async function Pxe(){Uye(),Yye(),lHe()}async function lHe(){await iv;let e=fxe(rv),t=hxe(rv);await Te;let n=T.querySelector("#ms--site-header");if(!n){gv();return}let s=n.querySelector("#ms--primary-nav");if(!s){gv();return}let o=n.querySelector("#ms--mobile-nav");if(!o){gv();return}y(e,s),y(t,o),Oye(),nxe();let r=n.querySelector("#ms--secondary-nav");if(!r){gv();return}if(lv){await cv;let i=await Cxe();r.classList.contains("site-header")&&i?(r.classList.remove("site-header"),y(i,r)):r.remove()}else r.remove();gv()}var cHe=["Conceptual","ContentPage","Hub","Reference","Architecture","FAQ","HowTo"];function fv(e){if(!e||!cHe.includes(b.data.pageTemplate))return;let t=[".content",".content section",".content [data-moniker]",".content [data-pivot]",".anchor-headings"],n=["h2","h3","h4","h5","h6"];Array.from(e.querySelectorAll(`${n.join(",")}`)).forEach(o=>{if(o.parentElement&&o.parentElement.matches(`${t.join(",")}`)){let r=o.tagName.toLowerCase(),i=document.createElement("div");i.classList.add("heading-wrapper"),i.setAttribute("data-heading-level",r);let a=Vp(o).trim(),l=o.id||Nn(a);o.id||(o.id=l),o.classList.add("heading-anchor");let c=document.createElement("a");c.classList.add("anchor-link","docon","docon-link"),c.href="http://approjects.co.za/?big=#"+l,c.setAttribute("aria-label",Bse.replace("{title}",a)),i.appendChild(c),o.insertAdjacentElement("beforebegin",i),i.insertAdjacentElement("beforeend",o)}})}C();var uHe=["Conceptual","Episode","Module","Reference"],Lxe={Conceptual:{"ai-generated":MY,"ai-assisted":RY,"human-only":DY},Episode:{"ai-generated":$Y,"ai-assisted":zY},Module:{"ai-generated":NY,"ai-assisted":jY},Reference:{"ai-generated":FY,"ai-assisted":UY}};function Rxe(){let e=yi("ai-usage"),t=b.data.pageTemplate;!uHe.includes(t)||e.length===0||dHe(t,e)}function dHe(e,t){let n=document.getElementById("ms--inline-notifications"),s=pHe(e,t);if(!n||!s)return;let o=gHe(s);y(o,n)}function pHe(e,t){let n=new Set(t),s=[];for(let o of n)if(Lxe[e].hasOwnProperty(o)){let r=Lxe[e][o];r&&s.push(r)}return s}function mHe(e){return d`
    ${z(e)}
    `}function gHe(e){return d` ${Dn(e,t=>mHe(t))} `}Object.defineProperty(HTMLElement.prototype,"inlineStyle",{set(e){this.style.cssText=e}});Object.defineProperty(HTMLInputElement.prototype,"customValidity",{set(e){this.setCustomValidity(e)}});function Dxe(){let e=document.querySelector('script[src*=".index-"][src$=".js"]');return e?e.src:"unknown-script-src"}function $xe(){window.addEventListener("unhandledrejection",e=>{let t=Mxe(e.type,Dxe(),e.lineno,e.colno,{name:e?.type,message:e?.reason?.message||"Error message unavailable for unhandle rejection in promise",stack:e?.reason?.stack||"No stack available for unhandled rejection in promise",...e?.reason?.message?{}:{troubleshooting:JSON.stringify(e)}});xe({behavior:le.OTHER,content:t})}),window.onerror=(e,t,n,s,o)=>{let r=Mxe(e,t,n,s,o);xe({behavior:le.OTHER,content:r})}}function Mxe(e,t,n,s,o){let i=new Date().toString();return{type:"learn-client-error",event:e,source:t||Dxe(),lineno:n||0,colno:s||0,message:o?.message||"Error message unavailable",stack:o?.stack||"Stack trace unavailable",name:o?.name||"Error name unavailable",timestamp:i,timeOrigin:window.performance.timeOrigin||void 0,userAgent:window.navigator.userAgent,connectionCategory:window.navigator.connection?.effectiveType||"Unknown",url:window.location.href,supportedBrowser:dv,pageTemplate:b.data.pageTemplate}}var dp,lS,Qxe,wM,p4,bv=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},cS=function(e){if(document.readyState==="loading")return"loading";var t=bv();if(t){if(e(t||100)-1)return n||o;if(n=n?o+">"+n:o,s.id)break;e=s.parentNode}}catch{}return n},Yxe=-1,Kxe=function(){return Yxe},qg=function(e){addEventListener("pageshow",function(t){t.persisted&&(Yxe=t.timeStamp,e(t))},!0)},AM=function(){var e=bv();return e&&e.activationStart||0},Gi=function(e,t){var n=bv(),s="navigate";return Kxe()>=0?s="back-forward-cache":n&&(s=document.prerendering||AM()>0?"prerender":document.wasDiscarded?"restore":n.type.replace(/_/g,"-")),{name:e,value:t===void 0?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:s}},_v=function(e,t,n){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var s=new PerformanceObserver(function(o){Promise.resolve().then(function(){t(o.getEntries())})});return s.observe(Object.assign({type:e,buffered:!0},n||{})),s}}catch{}},Qi=function(e,t,n,s){var o,r;return function(i){t.value>=0&&(i||s)&&((r=t.value-(o||0))||o===void 0)&&(o=t.value,t.delta=r,t.rating=function(a,l){return a>l[1]?"poor":a>l[0]?"needs-improvement":"good"}(t.value,n),e(t))}},m4=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},IM=function(e){var t=function(n){n.type!=="pagehide"&&document.visibilityState!=="hidden"||e(n)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},g4=function(e){var t=!1;return function(n){t||(e(n),t=!0)}},hv=-1,zxe=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},EM=function(e){document.visibilityState==="hidden"&&hv>-1&&(hv=e.type==="visibilitychange"?e.timeStamp:0,hHe())},Nxe=function(){addEventListener("visibilitychange",EM,!0),addEventListener("prerenderingchange",EM,!0)},hHe=function(){removeEventListener("visibilitychange",EM,!0),removeEventListener("prerenderingchange",EM,!0)},f4=function(){return hv<0&&(hv=zxe(),Nxe(),qg(function(){setTimeout(function(){hv=zxe(),Nxe()},0)})),{get firstHiddenTime(){return hv}}},uS=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},jxe=[1800,3e3],Wxe=function(e,t){t=t||{},uS(function(){var n,s=f4(),o=Gi("FCP"),r=_v("paint",function(i){i.forEach(function(a){a.name==="first-contentful-paint"&&(r.disconnect(),a.startTimer.value&&(r.value=i,r.entries=a,o())},c=_v("layout-shift",l);c&&(o=Qi(n,r,Fxe,s.reportAllChanges),IM(function(){l(c.takeRecords()),o(!0)}),qg(function(){i=0,r=Gi("CLS",0),o=Qi(n,r,Fxe,s.reportAllChanges),m4(function(){return o()})}),setTimeout(o,0))}))})(function(n){(function(s){if(s.entries.length){var o=s.entries.reduce(function(a,l){return a&&a.value>l.value?a:l});if(o&&o.sources&&o.sources.length){var r=(i=o.sources).find(function(a){return a.node&&a.node.nodeType===1})||i[0];if(r)return void(s.attribution={largestShiftTarget:CM(r.node),largestShiftTime:o.startTime,largestShiftValue:o.value,largestShiftSource:r,largestShiftEntry:o,loadState:cS(o.startTime)})}}var i;s.attribution={}})(n),e(n)},t)},Zxe=function(e,t){Wxe(function(n){(function(s){if(s.entries.length){var o=bv(),r=s.entries[s.entries.length-1];if(o){var i=o.activationStart||0,a=Math.max(0,o.responseStart-i);return void(s.attribution={timeToFirstByte:a,firstByteToFCP:s.value-a,loadState:cS(s.entries[0].startTime),navigationEntry:o,fcpEntry:r})}}s.attribution={timeToFirstByte:0,firstByteToFCP:s.value,loadState:cS(Kxe())}})(n),e(n)},t)},aS={passive:!0,capture:!0},bHe=new Date,Uxe=function(e,t){dp||(dp=t,lS=e,Qxe=new Date,eke(removeEventListener),Xxe())},Xxe=function(){if(lS>=0&&lS1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(n,s){var o=function(){Uxe(n,s),i()},r=function(){i()},i=function(){removeEventListener("pointerup",o,aS),removeEventListener("pointercancel",r,aS)};addEventListener("pointerup",o,aS),addEventListener("pointercancel",r,aS)}(t,e):Uxe(t,e)}},eke=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,_He,aS)})},Oxe=[100,300],vHe=function(e,t){t=t||{},uS(function(){var n,s=f4(),o=Gi("FID"),r=function(l){l.startTimet.latency){if(n)n.entries.push(e),n.latency=Math.max(n.latency,e.duration);else{var s={id:e.interactionId,latency:e.duration,entries:[e]};u4[s.id]=s,Vl.push(s)}Vl.sort(function(o,r){return r.latency-o.latency}),Vl.splice(10).forEach(function(o){delete u4[o.id]})}},kHe=function(e,t){t=t||{},uS(function(){xHe();var n,s=Gi("INP"),o=function(i){i.forEach(function(c){c.interactionId&&Bxe(c),c.entryType==="first-input"&&!Vl.some(function(u){return u.entries.some(function(p){return c.duration===p.duration&&c.startTime===p.startTime})})&&Bxe(c)});var a,l=(a=Math.min(Vl.length-1,Math.floor(Hxe()/50)),Vl[a]);l&&l.latency!==s.value&&(s.value=l.latency,s.entries=l.entries,n())},r=_v("event",o,{durationThreshold:t.durationThreshold||40});n=Qi(e,s,qxe,t.reportAllChanges),r&&(r.observe({type:"first-input",buffered:!0}),IM(function(){o(r.takeRecords()),s.value<0&&Hxe()>0&&(s.value=0,s.entries=[]),n(!0)}),qg(function(){Vl=[],oke=ske(),s=Gi("INP"),n=Qi(e,s,qxe,t.reportAllChanges)}))})},rke=function(e,t){kHe(function(n){(function(s){if(s.entries.length){var o=s.entries.sort(function(r,i){return i.duration-r.duration||i.processingEnd-i.processingStart-(r.processingEnd-r.processingStart)})[0];s.attribution={eventTarget:CM(o.target),eventType:o.name,eventTime:o.startTime,eventEntry:o,loadState:cS(o.startTime)}}else s.attribution={}})(n),e(n)},t)},Vxe=[2500,4e3],d4={},ike=function(e,t){(function(n,s){s=s||{},uS(function(){var o,r=f4(),i=Gi("LCP"),a=function(u){var p=u[u.length-1];p&&p.startTimeperformance.now())return;n.value=Math.max(r-AM(),0),n.entries=[o],s(!0),qg(function(){n=Gi("TTFB",0),(s=Qi(e,n,Gxe,t.reportAllChanges))(!0)})}})},ake=function(e,t){SHe(function(n){(function(s){if(s.entries.length){var o=s.entries[0],r=o.activationStart||0,i=Math.max(o.domainLookupStart-r,0),a=Math.max(o.connectStart-r,0),l=Math.max(o.requestStart-r,0);s.attribution={waitingTime:i,dnsTime:a-i,connectionTime:l-a,requestTime:s.value-l,navigationEntry:o}}else s.attribution={waitingTime:0,dnsTime:0,connectionTime:0,requestTime:0}})(n),e(n)},t)};var dS=L("learn-experiments")==="true"&&R.siteName!=="developer"&&R.siteName!=="mooncake",b4=dS?5*1e3:0,wHe="assignmentserviceapi.wus2.dogfood.portalrp.azure-test.net",EHe="assignmentserviceapi.production.portalrp.azure.com",CHe=R.supportLevel==="development"?`https://${wHe}/api/mslearn/variants?api-version=1.0`:`https://${EHe}/api/mslearn/variants?api-version=1.0`;function AHe(){return CHe}var IHe=Lue("MC1",b4),lke={},PM,h4,cke=mke(),uke=gke(),dke,_4=new Promise(e=>{dke=e});async function LM(e){return!dS||!await xm?!1:(await _4,e in lke)}async function pke(){if(!dS||!await xm)return;let t=await IHe,n=t?PHe(t):null;if(!n){xe({content:{type:"experiment-no-assignment",name:"experiment-platform-no-mc1-cookie",autoIngest:!0,timestamp:new Date().toISOString()}});return}await be;let s={mc1:n,audience:{environment:"prod",isAuthenticated:!1,locale:A.locale,referer:document.referrer}};A.isAuthenticated&&(s.userId=A.userId,s.audience.isAuthenticated=!0);let o=JSON.stringify(s),r=W(AHe(),{method:"POST",body:o},!1,!0),i=await M(r,{},b4);if(!i.ok)throw xe({content:{type:"experiment-platform-assignment",name:"assignment-error",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:o,error:`Experiment API failed with status ${i.status}`}}}),new Error(`Experiment API failed: ${i.status}`);let a=await i.json(),l=Object.keys(a.variants);return xe({content:{type:"experiment-platform-assignment",name:"assignment-success",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:o,data:a,dataVersion:a.dataVersion}}}),{assignments:l,rawResponse:a}}function mke(){return pke().then(e=>(PM!==void 0&&(clearTimeout(PM),PM=void 0),e!==void 0&&(U.learnExperiments={loaded:!0,assignments:e.assignments,loadTime:performance.now()}),e))}function gke(){return new Promise(e=>{PM=setTimeout(()=>{e(void 0)},b4)})}async function RM(){fke();let e=xm;if(dS){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([cke,uke]);t===void 0&&xe({content:{type:"experiment-platform-timeout"}}),t!=null&&typeof t=="object"&&"assignments"in t&&"rawResponse"in t&&(lke=t.assignments.reduce((n,s)=>(n[s]=!0,n),{}),h4=t.rawResponse),dke?.(),h4&&bke("client-side",h4.assignmentContext)}catch(t){xe({content:{type:"experiment-platform-error",content:{error:JSON.stringify(t)}}});return}}}function fke(){let e=document.getElementById("learn-experiments-context");if(!e||e.tagName!=="SCRIPT")return;let t=e.textContent?.trim();if(!t)return;let n;try{n=JSON.parse(t)}catch(s){xe({content:{type:"experiment-platform-error",content:{error:`learn-experiments-script-parse:${s.message}`}}});return}bke("server-side",n.assignmentContext)}dt.subscribe(vn,async()=>await hke());dt.subscribe(yn,async()=>await hke());async function hke(){!dS||!await xm||(cke=mke(),uke=gke(),RM())}function bke(e,t){if(!t)return;let n={actionType:"A",behavior:12,pageTags:{exp_context:t,exp_platform:"learn-experiments"}};nde(n),xe({content:{type:"experiment-platform-telemetry",name:e+"-experiment",autoIngest:!0,timestamp:new Date().toISOString(),content:n}})}Pl&&(U.__learnExperimentsTestHooks={emitServerExperimentContext:fke,loadExperimentAssignments:pke,instrumentExperiments:RM});function PHe(e){let t=e.match(/GUID=([^&;]+)/);return t?t[1]:null}var LHe=S.reportWebVitalsAlways?1:.1,MM=new Set;function Hg(e){MM.add(e)}function _ke(){if(MM.size>0){let e=Array.from(MM);MHe(e),MM.clear()}}function RHe(e){let t={};for(let n of e){let{name:s,value:o}=n;t[s]=o}return t}function MHe(e){let t=RHe(e);xe({content:{type:"web-vitals",version:"1",metrics:t}})}function vke(){let e=S.reportWebVitalsAlways||Math.random()<=LHe;!dv||!e||(Jxe(Hg),Zxe(Hg),rke(Hg),ike(Hg),ake(Hg),tke(Hg),DHe(Hg),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&_ke()}),document.addEventListener("pagehide",_ke))}async function DHe(e){if(window.learnExperiments===void 0||(await _4,window.learnExperiments.loadTime===void 0))return;let t=window.learnExperiments.loadTime,n=t<2500?"good":t>4e3?"bad":"needs-improvement";e({value:t,id:crypto.randomUUID(),name:"learnExperimentsLoaded",rating:n,delta:0,entries:[],navigationType:"navigate"})}function yke(){$He(),zHe(),NHe(),jHe(),FHe(),UHe(),OHe(),qHe(),BHe(),VHe(),vke()}async function $He(){let e=()=>ede(A.authenticationMode,A.isAuthenticated);A.subscribe(yn,e),e(),await A.whenAuthenticated(),xe({content:{event:"user-is-signed-in"}})}function zHe(){function e(t){!t.isTrusted||!(t.target instanceof HTMLSelectElement)||!t.target.hasAttribute(Sn.name)||Kt(t.target,{actionType:Se.OTHER,behavior:le.OTHER,content:{event:"select-value-changed",name:km(t.target),value:t.target.value}})}T.addEventListener("change",e,{passive:!0})}function NHe(){let e="";function t(o){!o.isTrusted||e===o.type||(e=o.type,xe({actionType:Se.OTHER,behavior:le.OTHER,content:{event:"page-focus-changed",value:o.type}}))}let n=0;function s(o){clearTimeout(n),n=setTimeout(()=>t(o),50)}U.addEventListener("focus",s,{passive:!0}),U.addEventListener("blur",s,{passive:!0})}function jHe(){function e(){xe({actionType:Se.OTHER,behavior:le.OTHER,content:{event:"page-visibility-changed",value:T.hidden?"hidden":"visible"}})}function t(){T.addEventListener("visibilitychange",e,{passive:!0})}T.readyState==="interactive"||T.readyState==="complete"?t():T.addEventListener("DOMContentLoaded",t)}function FHe(){Rue&&Due.addListener(e=>{e.matches&&xe({actionType:Se.OTHER,behavior:le.PRINT,content:{event:"print"}})})}function UHe(){function e(n){if(!n.isTrusted||!(n.target instanceof HTMLElement))return;let{width:s,height:o}=n.target.getBoundingClientRect(),{scrollLeft:r,scrollTop:i,scrollWidth:a,scrollHeight:l}=n.target;Kt(n.target,{actionType:Se.OTHER,behavior:le.OTHER,content:{event:"secondary-content-scroll",name:km(n.target),viewPortWidth:Math.floor(s),viewPortHeight:Math.floor(o),contentWidth:Math.floor(a),contentHeight:Math.floor(l),horizontalOffset:Math.floor(r),verticalOffset:Math.floor(i)}})}function t(n){if(n.target===T)return;let s=n.target;clearTimeout(s.reportScrollTimeout),s.reportScrollTimeout=setTimeout(()=>e(n),100)}U.addEventListener("scroll",t,{passive:!0,capture:!0})}function OHe(){let e=!1;function t(){xe({actionType:Se.OTHER,behavior:le.OTHER,content:{event:"unload",anchor:e}})}function n(o){o.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}function s(o){o.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}U.addEventListener("keydown",s,{capture:!0,passive:!0}),U.addEventListener("click",n,{capture:!0,passive:!0}),U.addEventListener("beforeunload",t,{passive:!0})}function qHe(){function e(t){let n=t.target;if(n.id!=="ms--site-header-search-form"&&n.id!=="ms--site-header-search-form-mobile"&&n.id!=="welcome-page-search-form"&&n.id!=="directory-page-search-form"&&n.id!=="facet-search-form")return;HHe(n.id);let o=Array.from(n.querySelectorAll('input[name="terms"], input[name="facet-search-input"]'))[0].value,r=T.activeElement&&T.activeElement instanceof HTMLButtonElement&&T.activeElement.type==="submit"&&!!n.querySelector(`#${T.activeElement.id}`);Kt(n,{actionType:Se.OTHER,behavior:le.SEARCH,content:{event:"uhf-search",value:o,submitButton:r}})}U.addEventListener("submit",e,{passive:!0,capture:!0})}function HHe(e){let n={"ms--site-header-search-form":"nav-search-enter","ms--site-header-search-form-mobile":"nav-search-enter","welcome-page-search-form":"hero-search-enter"}[e];n&&xe({behavior:le.SEARCH,actionType:Se.OTHER,content:{autoIngest:!0,type:"site-search-submit",name:n}})}function BHe(){function e(t){t.isTrusted&&t.keyCode===70&&t.ctrlKey&&!t.shiftKey&&!t.altKey&&!t.metaKey&&xe({actionType:Se.OTHER,behavior:le.OTHER,content:{event:"ctrl-f"}})}U.addEventListener("keydown",e,{passive:!0})}function VHe(){function e(t){let n={referrerUri:t.referrerUrl.href,requestUri:t.url.href,title:t.title,pageName:L("document_id")||"missing document_id",pageType:L("page_type"),pageTags:{}};gI(n.pageTags),tde(n),hI()}dt.subscribe(vn,e)}C();var xke="azure-auth-complete";function GHe(){let e=te(location.search);return e[xke]==="true"?(e[xke]=null,Ot(e,"replaceState"),!0):!1}GHe()&&vT.tryLoadTokens().then(e=>{e&&ZHe()});var QHe=d`

    ${Ve(Wse)}

    ${Tge}`;async function DM(e){let t=d`
    ${QHe}
    `;y(t,e);let n=e.firstElementChild.firstElementChild,s=r=>new Promise(i=>{let a=l=>{e.innerHTML="",In.value=l,i(l)};r===null?(In.value=null,$M(n)):r.length===0?KHe(n):YHe(n,a,r)});zs.trackEvent({name:"oauth-login-try-load-tokens"});let o=await vT.tryLoadTokens({noInteraction:!1});return s(o)}var v4={light:"light",dark:"dark","high-contrast":"high-contrast"};function kke(e){let t=document.getElementById("mult-account");t&&(t.src=`/en-us/media/illustrations/multiple-accounts-${v4[e]}.svg?branch=live`);let n=document.getElementById("log-in-media");n&&(n.src=`/en-us/media/illustrations/lock-and-key-${v4[e]}.svg?branch=live`);let s=document.getElementById("profile-icon"),o=A.authenticationMode==="AAD"?"org":"personal";s&&(s.src=`/en-us/media/profile/${o}-account${v4[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`)}function $M(e){JHe(),dt.subscribe(ml,i=>kke(i.currentTheme));let n=`/en-us/media/illustrations/lock-and-key-${nd()}.svg?branch=live`,o=d` `;y(o,e);let r=document.getElementById("try-it-sign-in");r&&r.addEventListener("click",()=>{let i=te();i.tryIt="true",Ot(i,"replaceState"),Wr(null,!1,!0)})}function YHe(e,t,n){dt.subscribe(ml,c=>kke(c.currentTheme));let s=nd(),o=`/en-us/media/illustrations/multiple-accounts-${s}.svg?branch=live`,i=`/en-us/media/profile/${A.authenticationMode==="AAD"?"org":"personal"}-account${s==="light"?"":"-dark-highcontrast"}.svg?branch=live`,l=d`
    ${cie}

    ${lie}


    ${A.upn}

    ${u0}


    `;y(l,e)}function KHe(e){let n=d`
    ${mie}

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

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

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

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

      ${X7}

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

      Azure Cloud Shell

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

      ${lee}

      ${UM({language:"http",code:o,attributes:{name:"http-request","aria-live":"polite","aria-atomic":"true",tabindex:"0"}})} `,i=document.createElement("div");y(r,i),e.appendChild(i),xv(i,'pre[name="http-request"]');let a=i.querySelector('pre[name="http-request"]'),l=()=>{let c={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ti(c));let u=Ike(c,s);a.textContent=u,xv(i,'pre[name="http-request"]')};t.subscribe(wr,l)}function Ike(e,t){let n=FM(e,t),s=`${n.method} ${n.url} `;return n.headers.forEach((o,r)=>{s+=`${r[0].toUpperCase()}${r.substring(1)}: ${o} `}),s}var iBe="https://management.azure.com/subscriptions?api-version=2016-06-01",aBe=e=>{e.publish(new gS);let t=new Request(iBe,{mode:"cors"});if(In.value===null)throw e.publish(new Vg([])),new Error("error fetching subscription: authorization header no token");return t.headers.append("Authorization",`Bearer ${In.value.access_token}`),fetch(t).then(n=>n.ok?n.json().then(({value:s})=>(e.publish(new Vg(s)),!0)):(n.text().then(s=>{throw new Error(`error fetching subscriptions: ${s}`)}),e.publish(new Vg([])),!1),()=>!1)};function y4(e,t,n,s=!0,o={}){let r=document.createElement("div");r.classList.add("columns","field");let i=document.createElement("div");i.classList.add("column","is-5","param-name","field-label","margin-bottom-none","align-self-center");let a=document.createElement("div");a.classList.add("font-family-monospace","margin-right-none","font-size-xs");let l=document.createElement("label");l.classList.add("font-size-xs"),l.setAttribute("aria-label","parameter name "+n.name),l.textContent=n.name,a.appendChild(l),i.appendChild(a),r.appendChild(i);let c=document.createElement("div");c.classList.add("column","is-5","param-value","field-body","margin-top-none","align-self-center");let u=document.createElement("div"),p=document.createElement("p");p.classList.add("margin-block-none");let m=document.createElement("input");m.classList.add("input");let g=[],f=document.createElement("div");f.classList.add("select");let _=document.createElement("select");n.type==="boolean"&&(g.push("True"),g.push("False"));let h=document.createElement("div");h.classList.add("subscription-id"),h.textContent="";let x=I=>{let E=I.restTryItRequest,B=n.type==="boolean"||n.type==="azure-subscriptions"||n.type==="enum"?_.value:m.value;s?E.headers.push({name:n.name,value:B,type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:!1}):E.params.push({name:n.name,value:B,type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:n.skipUrlEncoding})};switch(n.type){case"boolean":case"azure-subscriptions":case"enum":if(g.length>=1){let I=document.createElement("option");I.value="",I.selected=!0,I.disabled=!0,I.hidden=!0,I.text="Select",_.appendChild(I)}g.forEach(I=>{let E=document.createElement("option");E.value=I,E.text=I,_.appendChild(E)}),n.isRequired&&_.setAttribute("required","true"),_.setAttribute("aria-label","select parameter value option for "+n.name),_.onchange=()=>{t.publish(new wr),_.textContent!==_.value&&(h.textContent=_.value)},n.name==="subscriptionId"&&(_.disabled=!0,_.innerHTML=''),f.appendChild(_),c.appendChild(f);break;case"array":break;case"object":break;default:m.setAttribute("value",n.value),n.isRequired&&m.setAttribute("required","true"),m.setAttribute("aria-label","enter parameter value for "+n.name),m.onblur=()=>{t.publish(new wr)},p.appendChild(m),u.appendChild(p),c.appendChild(u);break}n.isRequired&&l.insertAdjacentHTML("beforeend",''),r.appendChild(c);let v=document.createElement("div");v.classList.add("column"),v.classList.add("is-2"),v.classList.add("delete-button");let k=document.createElement("button");return k.classList.add("button"),k.classList.add("docon"),k.classList.add("docon-navigate-close"),n.isRequired&&(k.style.visibility="hidden"),k.setAttribute("aria-label",YY),k.setAttribute("type","button"),v.appendChild(k),r.appendChild(v),k.onclick=I=>{r.parentElement.removeChild(r),t.unsubscribe(ti,x),t.publish(new wr),I.preventDefault()},e.appendChild(r),t.subscribe(ti,x),s||n.name==="subscriptionId"&&(t.subscribe(gS,()=>{_.innerHTML='',_.disabled=!1}),t.subscribe(Vg,I=>{let E=I.subscriptions;E.length===0?(_.innerHTML='',_.value=null):(_.innerHTML=E.map(({displayName:B,subscriptionId:j})=>``).join(` `),_.value=E[0].subscriptionId,_.hidden=!1,_.disabled=!1),h.textContent=E[0].subscriptionId,t.publish(new wr)})),n.type==="string"&&n.in==="query"&&o[n.name]!==void 0&&o[n.name].indexOf(n.name)===-1&&(m.value=o[n.name],t.publish(new wr)),n.name==="subscriptionId"&&aBe(t),{nameInput:l,valueInput:m,delButton:k,columnContainer:r}}function x4(e,t,n=!0){let s=document.createElement("div");s.classList.add("columns");let o=document.createElement("div");o.classList.add("column","is-5","param-name");let r=document.createElement("div");r.classList.add("field-body");let i=document.createElement("p");i.classList.add("control");let a=document.createElement("input");a.classList.add("input"),a.setAttribute("placeholder","name"),a.setAttribute("aria-label","add new parameter name"),i.appendChild(a),r.appendChild(i),o.appendChild(r);let l=document.createElement("div");l.classList.add("error-message"),l.setAttribute("role","alert"),o.appendChild(l),s.appendChild(o),a.onblur=()=>{a.value!==""&&l.textContent!==""&&o.removeChild(l)};let c=document.createElement("div");c.classList.add("column","is-5","param-value");let u=document.createElement("div");u.classList.add("field-body");let p=document.createElement("p");p.classList.add("control");let m=document.createElement("input");m.classList.add("input"),m.setAttribute("type","text"),m.setAttribute("placeholder","value"),m.setAttribute("aria-label","add new parameter value"),p.appendChild(m),u.appendChild(p),c.appendChild(u),s.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",S8),g.appendChild(f),s.appendChild(g),e.appendChild(s);let _=h=>{let x=a.value,v=m.value;if(x===""){l.textContent=xK,o.appendChild(l),h.preventDefault();return}let k;n?k="header":document.querySelector(".url-input").value.indexOf("{"+x+"}")!==-1?k="path":k="query",s.parentElement.removeChild(s),t.publish(new vv({name:x,value:v,type:"string",in:k,isRequired:!1,skipUrlEncoding:!1}))};return f.onclick=h=>{_(h)},{nameInput:a,valueInput:m,addButton:f,columnContainer:s}}function k4(e,t,n,s=!0,o={}){let r=document.createElement("div"),i=document.createElement("div");i.classList.add("columns");let a=document.createElement("div");a.classList.add("column","is-5","param-heading");let l=document.createElement("h3");s?l.textContent=CE:l.textContent=iX,a.appendChild(l),i.appendChild(a),r.appendChild(i);let c=document.createElement("div");c.classList.add("param-form-group");for(let p of n)y4(c,t,p,s,o);x4(c,t,s),r.appendChild(c),e.appendChild(r);let u=p=>{(p.param.in==="header"&&s||p.param.in!=="header"&&!s)&&(y4(c,t,p.param,s),x4(c,t,s),t.publish(new wr))};return t.subscribe(vv,u),c}var T4="";function Rke(e,t,n,s){let{url:o,urlParams:r}=lBe(n.url);T4=o;let i=document.createElement("div");i.classList.add("request-section"),cBe(i,t,o,n.httpVerb),k4(i,t,n.params,!1,r),k4(i,t,n.headers,!0),n.body!==null&&dBe(i,t,n.body),Pke(i,t,n,s);let a=document.createElement("div");a.classList.add("request-section"),i.appendChild(a);let l=pBe(a,t);return e.appendChild(i),l}function lBe(e){let t=e,n={},s=e.indexOf("?");if(s!==-1){let o=e.substr(s);t=e.substr(0,s),n=te(o)}return{url:t,urlParams:n}}function cBe(e,t,n,s){let o=document.createElement("div");o.classList.add("field");let r=document.createElement("h3");r.classList.add("field-label","margin-bottom-none"),r.textContent=Tz,o.appendChild(r);let i=document.createElement("div");i.classList.add("field-body","url-group","margin-top-none");let a=document.createElement("div");a.classList.add("http-verb");let l=document.createElement("span");l.textContent=s,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",Tz),c.setAttribute("value",n),i.appendChild(a),i.appendChild(c),o.appendChild(i),e.appendChild(o),t.subscribe(ti,p=>{let m=p.restTryItRequest;m.url=n,m.httpVerb=l.textContent});let u=()=>{let p={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ti(p)),n=T4;let m=T4;p.params.forEach(g=>{n=Lke(n,g),m=Lke(m,g)}),c.value=m};return t.subscribe(wr,u),{inputUrl:c}}function Lke(e,t){return t.in==="path"&&t.value!==""?e=e.replace("{"+t.name+"}",uBe(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 uBe(e){return e.skipUrlEncoding?e.value:encodeURIComponent(e.value)}function dBe(e,t,n){let s=document.createElement("div"),o=document.createElement("h3");o.textContent=Tf,s.appendChild(o);let r=document.createElement("textarea");return r.setAttribute("name",Tf),r.textContent=n,r.classList.add("textarea","request-body","tall","small"),r.setAttribute("aria-label",Tf),s.appendChild(r),e.appendChild(s),t.subscribe(ti,i=>{let a=i.restTryItRequest;a.body=r.value}),{bodyText:r}}function pBe(e,t){let n=d` `;y(n,e);let s=e.querySelector('button[type="submit"]');return t.subscribe(Bg,()=>{s.classList.remove("is-loading")}),s}C();var Mke;function $ke(e,t){Mke=e,t.subscribe(yv,n=>{mBe(Mke,n.response)})}function mBe(e,t){let n=e.querySelector(".response-section");n&&n.remove();let s=d` ${gBe(t.statusCode)} ${Dke(CE,t.header,"http","response-header")} ${t.body!==null?Dke(Tf,t.body,"json","response-body"):""} `,o=document.createElement("div");o.classList.add("response-section"),y(s,o),e.appendChild(o),xv(o,".response-header"),t.body!==null&&xv(o,".response-body")}function gBe(e){return d`

      ${uee}: ${e}

      `}function Dke(e,t,n,s){return d`

      ${e}

      ${UM({language:n,code:t,cssClasses:s})}
      `}var zke={prompt:Go,type:"oauth2",login:async e=>{await DM(e)},transform:e=>(In.value!==null&&e.headers.set("Authorization",`Bearer ${In.value.access_token}`),e)},fBe={prompt:M8,type:"APIKey",login:async()=>{},transform:e=>e};function Nke(e){return{oauth2:zke,apiKey:fBe}[e]||zke}var Fke=null,OM,pp;function Uke(){return pp=T.createElement("div"),pp.style.height="100%",pp.setAttribute("aria-live","polite"),pp.setAttribute("aria-atomic","true"),pp.tabIndex=-1,Fke=_Be(b.data.restAPIData),OM=Nke("oauth2"),hBe(pp),pp}async function hBe(e){e.contains(T.activeElement)&&e.focus(),await OM.login(e),bBe(e)}function bBe(e){let t=T.createElement("form");t.classList.add("rest-tryit-form");let n=T.createElement("div");n.classList.add("signin-section"),yBe(n),t.appendChild(n),e.insertAdjacentElement("afterbegin",t);let s=new He;xBe(t,s,Fke),$ke(t,s),setTimeout(()=>{pp.setAttribute("aria-live","off")},0)}function _Be(e){let t={url:e.path,httpVerb:e.httpVerb,headers:[],params:[],body:e.requestBody};return(e.httpVerb==="PUT"||e.httpVerb==="POST"||e.httpVerb==="PATCH")&&t.headers.push({name:"Content-Type",value:"applicationhttps://www.microsoft.com/json",type:"string",in:"header",isRequired:!0,skipUrlEncoding:!1}),e.requestHeader.forEach(n=>{n.in==="header"&&t.headers.push({name:n.name,value:"",type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:!1})}),e.uriParameters.forEach(n=>{(n.in==="path"||n.in==="query"||n.in==="formData")&&t.params.push({name:n.name,value:"",type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:n.skipUrlEncoding})}),t}var jke={light:"light",dark:"dark","high-contrast":"high-contrast"};function vBe(e){let t=A.authenticationMode==="AAD"?"org":"personal",n=T.getElementById("profile-icon");n&&(n.src=`/en-us/media/profile/${t}-account${jke[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`);let s=T.getElementById("exit-icon");s&&(s.src=`/en-us/media/profile/fluent-arrow-exit-20-regular${jke[e]==="light"?"":"-dark-hc"}.svg?branch=live`)}function yBe(e){dt.subscribe(ml,i=>vBe(i.currentTheme));let t=nd(),s=`/en-us/media/profile/${A.authenticationMode==="AAD"?"org":"personal"}-account${t==="light"?"":"-dark-highcontrast"}.svg?branch=live`,o=`/en-us/media/profile/fluent-arrow-exit-20-regular${t==="light"?"":"-dark-hc"}.svg?branch=live`,r=d`

      REST API ${Wf}

      ${bie}


      ${A.upn}

      ${u0}

      ${In.value.display_name}

      `;y(r,e)}function xBe(e,t,n){let s=Rke(e,t,n,OM);dM(e),e.onsubmit=r=>{kBe(s,t,OM),r.preventDefault()};let o=r=>{let i=r.restTryItRequest,a=r.security,l=FM(i,a);Eke(l).then(c=>{Cke(c).then(u=>{t.publish(new yv(u)),t.publish(new Bg)}).then(()=>{let u=T.querySelector(".rest-tryit-form"),{scrollTop:p}=u,{height:m}=T.querySelector(".request-section").getBoundingClientRect();p>=m||Ake(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=_ie,u&&u.parentElement.append(p),t.publish(new Bg),c})};t.subscribe(mS,o)}function kBe(e,t,n){e.classList.add("is-loading");let s={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ti(s)),Ske(e,n.type,TBe(s)),t.publish(new mS(s,n))}function TBe(e){return e.headers.concat(e.params).map(t=>({[t.name]:!!t.value.length}))}Tg();kg({name:"http",activateButtonConfig:{name:Wf,iconClass:"docon docon-play",attributes:[]},create:()=>({element:Uke(),setCode:()=>Promise.resolve(),execute:()=>Promise.resolve(),dispose:()=>{}})});async function SBe(){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 wBe(){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(),Vi(e,"sha384-Wuix6BuhrWbjDBs24bXrjf4ZQ5aFeFWBuKkFekO2t8xFU0iNaLQfp2K6/1Nxveei")}async function S4(){(L("show_latex")==="true"||b.data.pageTemplate==="ModuleUnit")&&Te.then(SBe).then(wBe)}function Oke(){let e=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||Nt),t=document.querySelector("html");e&&t&&t.classList.add("show-deprecation-warning")}Oke();C();var K9t=new He,qke,Hke=!1,Bke,Vke,Gke,HM=0,qM=0,fS=0,w4=.125,E4=!1,EBe=d` 1% `;async function Qke(){if(!S.gamification||S.chromeless)return;await TM;let e=document.querySelector("#level-status-container"),t=document.querySelector("#level-status");!e||!t||(y(EBe,t),Te.then(()=>{A.whenAuthenticated().then(()=>{let n;b.data.pageTemplate==="Module"?n=new xo("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressModule"):b.data.pageTemplate==="LearningPath"?n=new xo("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressLearningPath"):b.data.pageTemplate==="ModuleUnit"&&(n=new xo("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressUnit")),n?.start(),Bke=document.querySelector("#level-status-text"),Vke=document.querySelector("#level-status-progress"),Gke=document.querySelector("#level-status-points");let s=t.querySelector("a");s!==null&&s.setAttribute("href",ln(A.userName)),n?.updateProgress("Fetching game status"),tv.getStatus(A.userId).then(o=>{n?.updateProgress("Fetched game status"),Kke(o),Hke=!0,e.classList.remove("is-hidden"),n?.succeed()}).catch(o=>{n?.fail(o)})})}))}function CBe(e,t,n,s){e.currentLevel>qke&&(E4=!0),qke=e.currentLevel,ABe(t,e.currentLevel),IBe(n,e,Hke),LBe(s,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function ABe(e,t){e&&(e.textContent=`${OJ.replace("{number}",t.toString())}`)}function IBe(e,t,n){if(e){if(qM=RBe(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${qM}%`,!n){U.cancelAnimationFrame(HM),e.value=fS=qM;return}PBe(e)}}function PBe(e){HM||(HM=Yke(e))}function Yke(e){return E4||e.value=100&&(E4=!1),fS=fS+w4,e.value=Math.floor(fS+w4)%100,U.requestAnimationFrame(()=>{HM=Yke(e)})):0}function LBe(e,t,n){if(!e)return;let s=d` ${n} /${iN.replace("{totalXP}",t.toString())}`;y(s,e)}function RBe(e,t,n){let s=e-t,o=n/s;return Math.floor(o*100)}function Kke(e){S.chromeless||CBe(e,Bke,Vke,Gke)}Oe();async function Wke(){if(!b.data.isPermissioned)return;let e=MBe();e&&Yt(e)}function MBe(){return b.data.permissionedType==="secret"||b.data.permissionedType==="private"?nK:null}function DBe(e,t){return d` `}async function Gg(e,t){let n=document.createElement("div");n.classList.add("modal-content");let s=new _e(n);return y(DBe(e,t),n),s.show()}function Jke(e,t,n){b.data.isPermissioned&&e.addEventListener("click",function(s){s.preventDefault(),Gg(t,n)})}function Zke(){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 Gl,C4={},A4={},I4={},P4={},L4={},_S={};async function $Be(){let e=R.supportLevel==="production"&&!Nt?"/country/countryRegion.json":"/test/country/countryRegion-dev.json",t=await M(e);if(!t.ok||t.status!==200)return[];try{return(await t.json()).countries}catch{return[]}}function bS(e,t,n){let s={};return e.forEach(o=>{let r=o[t],i=o[n];s[r]=i}),s}function zBe(e){let t={};return e.forEach(n=>{if(n.statesOrProvinces?.length>0){let s={};n.statesOrProvinces.forEach(o=>{s[o.code]=o.displayName}),t[n.ISOAlpha3Code]=s}}),t}async function Xke(){if(!(Gl&&Gl.length>0)&&(Gl=await $Be(),!!Gl))return C4=bS(Gl,"ISOAlpha2Code","displayName"),A4=bS(Gl,"ISOAlpha2Code","phoneCountryCode"),I4=bS(Gl,"ISOAlpha3Code","displayName"),P4=bS(Gl,"ISOAlpha3Code","ISOAlpha2Code"),L4=bS(Gl,"ISOAlpha2Code","ISOAlpha3Code"),_S=zBe(Gl),Promise.resolve()}C();var R4,eTe=()=>(R4===void 0&&(R4=hg()),R4);C();function M4(e){return e.slice(-2).toUpperCase()}function jBe(e,t){let n=M4(e);return t.length===2?n===t:t.length===3?n===P4[t]:!1}function kv(e,t,n){let s=[],o=b.data.userLocale;for(let r in e){let i=jBe(o,r),a=r,l=e[r];t==="phone"&&n&&(a=e[r],l=`${n[r]} (+${e[r]})`),s.push(d``)}return s.length===0&&s.push(d``),s}C();function tTe(){window.addEventListener("form-validating",e=>{let t=vS(e.detail.form),n=VM(t);e.detail.errors?.length>=0&&(z4(e.detail.form,e.detail.errors),FBe(e.detail.form,e.detail.errors),UBe(e.detail.form,e.detail.errors),YBe(e.detail.form,e.detail.errors),QBe(e.detail.form,e.detail.errors),WBe(e.detail.form,e.detail.errors),JBe(e.detail.form,e.detail.errors)),t&&!t.querySelector("[data-warning-icon-container]")&&BM(t),n&&D4(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;yS(t)}),window.addEventListener("submission-error",e=>{let t=vS(e.detail.form);BBe(e.detail.request,e.detail.response,e.detail.form),VBe(e.detail.request,e.detail.response,e.detail.form),BM(t),KBe(e.detail.request,e.detail.response,e.detail.form)})}function FBe(e,t){let n=e.querySelector("[data-tag-input]");if(n&&t.filter(s=>s.input===n).length===0){let s=OBe(n),o=io(n).querySelector("[data-tag-input-holder]");s&&(du(e,t,n,s,o),Uo(o,s));let r=qBe(n);r&&r.length>0&&r.forEach(i=>{du(e,t,n,i,o),Uo(o,i)})}}function UBe(e,t){let n=e.querySelector("#attachment-count");if(n&&t.filter(s=>s.input===n).length===0){let s=HBe(n),o=io(n);if(s){let r=o.querySelector('[data-id="docs-markdown-editor"]'),i=o.querySelector("#markdown-editor");du(e,t,n,s,r??void 0,i?.id??void 0),sTe(n,s)}}}function BM(e){if(!e.querySelector(".docon-status-warning-outline-rounded")){let n=document.createElement("span");n.classList.add("docon","docon-status-warning-outline-rounded","margin-right-xxs"),n.ariaHidden="true",n.setAttribute("data-warning-icon-container",""),e.prepend(n)}}function D4(e){e.querySelectorAll("a").forEach(t=>t.classList.add("text-decoration-underline","has-line-height-reset"))}function OBe(e){let t=e.getAttribute("minTags"),n=e.getAttribute("maxTags"),s=e.value===""?0:e.value.split(",").length;if(!t||!n)return null;if(!s||sNumber(n)){let o=s$(e);return`${Uie.replace("{min}",t).replace("{max}",n).replace("{tagLabel}",o.toLocaleLowerCase())}`}return null}function qBe(e){let t=e.value.split(","),n=[];for(let s of t){let o=document.getElementById(s);if(!o)continue;let r=o.innerText;o.getAttribute("active")!=="false"||n.push(`${Oie.replace("{tagLabel}",r)}`)}return n.length>0?n:null}function HBe(e){if(e instanceof HTMLInputElement){let t=e.getAttribute("maxCount"),n=Number(e.value);if(t&&n&&n>Number(t))return EX.replace("{maximumCount}",t)}return null}async function BBe(e,t,n){if(t.status===412&&e.url.includes("api/question"))try{if((await t.json()).code==="processed-attachment-failure"){$4(n);let s=[],o=n.querySelector("#attachment-count"),r=n.querySelector('textarea[name="body"]');Uo(r,nz),du(n,s,o,nz,io(o).querySelector('[data-id="docs-markdown-editor"]')??void 0)}}catch{}}async function VBe(e,t,n){if(t.status===400&&e.url.includes("api/question"))try{if((await t.json()).errorCode==="processed-user-mention-failure"){$4(n);let s=[],o=n.querySelector('textarea[name="body"]'),r=CX.replace("{maximumCount}","10");Uo(o,r),du(n,s,o,r,n.querySelector("#markdown-editor")??void 0)}}catch{}}function vS(e){return e.querySelector("[data-form-error-alert]")??null}function VM(e){return e.querySelector("ul")??null}function $4(e){let t=e.querySelector("[data-form-error-alert] > ul");t&&(t.innerHTML="")}function du(e,t,n,s,o,r,i){if(t.find(m=>m.message===s))return;let a=nTe(e),c=n.hasAttribute("data-tag-input")?n.parentElement?.querySelector("input.autocomplete-input")?.id:n.id;io(n).classList.add("errored");let p=document.createElement("a");p.href=`${i?"":"#"}${r||c}`,p.textContent=s,p.classList.add("help","help-danger","text-decoration-underline","has-line-height-reset"),a.append(p),o?.classList.add("border","border-color-danger"),t.push({input:n,message:s})}function nTe(e){let t=vS(e),n=VM(t),s=document.createElement("li");return s.classList.add("margin-bottom-xs"),t&&n&&(n.appendChild(s),t.hidden=!1,t.focus(),t.scrollIntoView()),s}function sTe(e,t){let s=io(e).querySelector("[data-field-error-custom]")||GBe(e);s.textContent=t}function GBe(e){let t=document.createElement("p");return t.id=Je(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("help","help-danger"),t.setAttribute("data-field-error-custom",""),hf(e).after(t),t}function yS(e){if(e instanceof HTMLInputElement){let t=io(e),n=e.hasAttribute("data-tag-input"),s=t.querySelector("docs-markdown-editor"),o=e.getAttribute("type")==="email";if(n){let r=t.querySelector("[data-tag-input-holder]");r&&r.classList.remove("border","border-color-danger")}if(s){let r=t.querySelector('[data-id="docs-markdown-editor"]');r&&r.classList.remove("border","border-color-danger")}o&&t.querySelector("[type=email]")?.classList?.remove("border","border-color-danger"),sTe(s??e,""),t.classList.remove("errored")}}function QBe(e,t){let n=e.querySelector("#question-body"),s=document.querySelector("docs-markdown-editor")?.parentElement,o=t.filter(r=>r.input===n);if(o&&o.length>0&&s){let r=e.querySelector('[data-form-error-container] a[href="http://approjects.co.za/?big=#question-body"]');if(r){r.addEventListener("click",()=>{setTimeout(()=>{window.location.hash="markdown-editor",s.focus()},0)});let i=e.querySelector('[data-id="docs-markdown-editor"]');i&&i.classList.add("border","border-color-danger")}}}function YBe(e,t){let n=e.querySelector('textarea[name="body"]');if(!n)return;let s=n.value.match(/(?:!\[(.*?)\]\((.*?)\))/gm);if(!s)return;let o=!1,r=[],i=[".microsoft.com/",".githubusercontent.com/",".github.com/","azure.net/",".azureedge.net/",".windows.net/",".office.net/",".visualstudio.com/",".linkedin.com/",".imgur.com/",".giphy.com/"],a=new RegExp("https?://.*.(?:png|jpg|jpeg|gif|svg|webp)","gi");if(s.forEach(l=>{let c=l.match(a);c&&!i.some(u=>c[0].includes(u))&&(o=!0,r.push(c[0]))}),o){let l=io(n);du(e,t,n,sre.replace("{urls}",r.join(", ")),l.querySelector('[data-id="docs-markdown-editor"]')??void 0,"https://learn.microsoft.com/en-us/answers/support/attachments#inserting-images-from-the-web",!0)}}async function KBe(e,t,n){if(n&&t.status===422&&e.url.includes("api/questions/admin/users"))try{if((await t.json()).errorCode==="validation-failure"){$4(n);let s=e.url.includes("/suspend")?AX:IX,o=nTe(n);o.innerText=s}}catch{}}async function WBe(e,t){if(!e?.getAttribute("data-suspended"))return;let s=e.querySelector('textarea[name="body"]');du(e,t,s,PX,void 0,"https://aka.ms/msftqacodeconduct",!0)}function z4(e,t){let n=e.querySelector("input[type=email]");n&&n.validity.typeMismatch&&(Uo(n,sz),du(e,t,n,sz,n))}function JBe(e,t){let n=e.querySelector('input[data-lang*="en-"]'),s=b.data.userLocale||"en-us";if(!n||!s.startsWith("en-"))return;/[^\p{M}|\p{N}|\p{S}|\p{P}|\p{Z}|\p{C}|\p{Script=Latin}|\p{Emoji_Presentation}]/gu.test(n.value)&&(Uo(n,oz),du(e,t,n,oz,n))}C();function ZBe(e){let t=e.metadata.map(n=>d``);return d`${t}`}function oTe(e){let t=d`
      ${ZBe(e)}
      `,n=document.createElement("div");y(t,n),document.body.appendChild(n),document.getElementById("pearson-vue-hidden-redirect-form").submit()}C();function qa(e){return document.getElementById(e).value}function Tv(e,t,n,s,o="text",r=50,i=0){return d`
      `}function N4(e,t,n){return d`
      `}function j4(e){return d`
      ${e}
      `}var XBe=()=>{let n=new URL(window.location.href).searchParams.get("examUrl")||"";n?location.href=Zo(n).toString():window.history.back()};function rTe(){let e=M4(b.data.userLocale),t=L4[e],n=_S[t];return d`

      ${P9}

      ${L9}

      ${ra}

      ${Tv("address1",N9,f$,!0,"text",40)}
      ${Tv("address2",j9,f$,!1,"text",40)}
      ${Tv("city",F9,H9,!0,"text",32)}
      ${N4("state",U9,kv(n,"country"))}
      ${N4("countryRegion",hy,kv(I4,"country"))}
      ${Tv("postalCode",O9,B9,!0,"text")}

      ${z(R9)}

      ${N4("phoneCountryCode",q9,kv(A4,"phone",C4))}
      ${Tv("phoneNumber",lX,V9,!0,"tel")}
      ${Tv("contactEmail",j$,G9,!0,"email",255,6)}

      ${M9}

      ${D9}

      ${$9}


      ${z(z9)}

      `}function e3e(e){return d`
      ${e}
      `}function F4(e,t){t&&y(e3e(e),t)}var iTe=!0;function aTe(e){window.addEventListener("form-validating",s=>{d3e(s.detail.errors),iTe=s.detail.errors.length===0}),e.addEventListener("beforesubmit",async s=>{if(!iTe){s.preventDefault();return}let o=s.detail.form.querySelector("#schedule-pearson-submit");s.detail&&(s.preventDefault(),s.detail.callback=async()=>{o?.classList.add("is-loading");try{await n3e(s)}catch{let i=s.detail.form.querySelector("#ms--error-container");F4(Bo,i)}finally{o?.classList.remove("is-loading")}})}),window.addEventListener("clear-validation-errors",s=>{let o=s.detail.target;yS(o)});let t=document.getElementById("countryRegion"),n=document.getElementById("state");t.addEventListener("change",()=>{let s=qa("countryRegion"),o=_S[s];y(kv(o,"country"),n)})}function t3e(e){let t=/^exam\.(.+)$|^(.+)$/,n=e.match(t);return n?n[1]||n[2]:""}async function n3e(e){let n=new URL(window.location.href).searchParams,s=n.get("examUrl")||"",o=n.get("examUid")||"",r=n.get("locale")||L("locale")||"en-us",i=n.get("action")||"",a={address1:qa("address1"),address2:qa("address2"),city:qa("city"),state:qa("state"),countryRegion:qa("countryRegion"),postalCode:qa("postalCode"),phoneCountryCode:qa("phoneCountryCode"),phoneNumber:qa("phoneNumber"),contactEmail:qa("contactEmail")},l=i?{addressInfo:a,returnUrl:"placeholder",locale:"en-us",examUid:"placeholder"}:{addressInfo:a,returnUrl:s,locale:r,examUid:t3e(o)},c=Cs(),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=Bo;try{let f=await fetch(u,p);if(!f.ok)f.status===400&&(g=nJ),F4(g,m);else{let _=await f.json();oTe(_)}}catch{F4(g,m)}}var s3e=new RegExp("^[\\x20-\\x21\\x23-\\x3B\\x3F-\\x5B\\x5D-\\x7F]+$"),o3e=new RegExp("^[0-9]{5}([0-9]{4})?$"),r3e=new RegExp("^[A-Za-z][0-9][A-Za-z][0-9][A-Za-z][0-9]$"),i3e=new RegExp("^(['A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*['.A-Za-z0-9_-]+@([A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*[A-Za-z0-9]\\.[a-zA-Z]{2,12}$"),a3e=new RegExp("^(?!0*$)[0-9]*$"),l3e=new RegExp("^(?!0*$)\\d{3}\\d{3}\\d{4}$"),c3e=new RegExp("^[^.].*[^.]$|^$");function u3e(e,t){return e?t.test(e):!0}function xS(e,t,n,s,o){if(!u3e(e,n)){let i=`${s.replace("{inputLabel}",document.querySelector(`label[for="${t.id}"]`)?.textContent||"")}`;Uo(t,i),p3e(o,t,i)}let r=`${cs} ${s}`;Ct(r,"assertive")}function d3e(e){let t=document.getElementById("address1"),n=document.getElementById("address2"),s=document.getElementById("city"),o=document.getElementById("postalCode"),r=document.getElementById("phoneNumber"),i=document.getElementById("contactEmail"),a=document.getElementById("phoneCountryCode"),l=document.getElementById("countryRegion");[t,n,s].forEach(p=>xS(p.value,p,s3e,tJ,e)),xS(r.value,r,a.value==="1"?l3e:a3e,rJ,e),xS(o.value,o,l.value==="USA"?o3e:l.value==="CAN"?r3e:/.*/,l.value==="USA"?sJ:l.value==="CAN"?oJ:"",e),xS(i.value,i,i3e,JW,e),[t,n,s,o,r,i].forEach(p=>xS(p.value,p,c3e,EE,e))}function p3e(e,t,n){e.find(s=>s.message===n)||e.push({input:t,message:n})}function m3e(e){try{return e.origin.includes("microsoft")}catch{return!1}}function g3e(e,t){let n=t.get("examUid"),s=t.get("examUrl");return!!(n&&s&&m3e(e))}function f3e(e,t){return!!t.get("action")}function lTe(e=new URL(location.href)){let t=new URLSearchParams(e.search);return g3e(e,t)||f3e(e,t)}function cTe(e,t){let n=new URL(ln("me","settings")),s=L("locale")||"en-us",o=te(n.search),r=new URLSearchParams({examUrl:e,examUid:t,locale:s,context:"exam",...o});return n.search=r.toString(),n.toString()}async function h3e(){if(await eTe(),!A.legalName?.first){let e=new URLSearchParams(location.search),t=e.get("examUid")||"",n=e.get("examUrl")||"";return location.href=cTe(n,t),!0}return!1}async function b3e(){return be.then(async()=>A.isAuthenticated?await h3e()?Promise.reject():j4(rTe()):(jn(location.href),Promise.reject()))}async function uTe(){if(!L("scheduleThroughPearsonVue"))return;let t=document.querySelector("[data-main-column]");if(!t)return;await Xke();let n=window.location.origin;if(!lTe()){location.href=`${n}/credentials`;return}let s=ws(await b3e(),j4(d`${Bt}`));y(s,t);let o=document.getElementById("pearson-vue-registration");o&&aTe(o)}var GM="image-browser-close-event";function dTe(e,t){let s={horizontal:0,vertical:0};t.addEventListener("keypress",o=>{o.which===Ae.enter&&(o.preventDefault(),e.toggleExpand())}),t.addEventListener("keydown",o=>{let r=o.which||o.keyCode;switch(r){case Ae.left:o.preventDefault(),s.horizontal=1;break;case Ae.right:o.preventDefault(),s.horizontal=-1;break;case Ae.up:o.preventDefault(),s.vertical=1;break;case Ae.down:o.preventDefault(),s.vertical=-1;break}[Ae.left,Ae.right,Ae.up,Ae.down].indexOf(r)>-1&&e.panViewport(5*s.horizontal,5*s.vertical)}),t.addEventListener("keyup",o=>{switch(o.which||o.keyCode){case Ae.left:o.preventDefault(),s.horizontal=0;break;case Ae.right:o.preventDefault(),s.horizontal=0;break;case Ae.up:o.preventDefault(),s.vertical=0;break;case Ae.down:o.preventDefault(),s.vertical=0;break}})}var Ha={dragging:!1,prevX:0,prevY:0},QM=null;function pTe(e,t){QM=QM||(n=>{if(e.state.expanded)if(n.buttons%2){n.preventDefault(),Ha.dragging=!0;let s=n.movementX||!isNaN(Ha.prevX)?n.screenX-Ha.prevX:0,o=n.movementY||!isNaN(Ha.prevY)?n.screenY-Ha.prevY:0;e.panViewport(s,o)}else Ha.dragging&&setTimeout(()=>{Ha.dragging=!1},0);else Ha.dragging=!1;Ha.prevX=n.screenX,Ha.prevY=n.screenY}),T.removeEventListener("mousemove",QM),T.addEventListener("mousemove",QM),t.addEventListener("dragstart",n=>{n.preventDefault()}),t.addEventListener("click",n=>{Ha.dragging||(n.preventDefault(),e.toggleExpand(n.offsetX,n.offsetY))})}var mTe=`
      `;function gTe(e,t){let n={touches:[]};t.addEventListener("touchstart",s=>{e.state.expanded&&(s.preventDefault(),Array.from(s.changedTouches).forEach(({identifier:o,screenX:r,screenY:i})=>{n.touches.push(Object.assign({},{identifier:o,screenX:r,screenY:i}))}))}),t.addEventListener("touchmove",s=>{if(e.state.expanded){s.preventDefault();let o=n.touches.map(l=>l.identifier),r=Array.from(s.changedTouches).filter(l=>l.identifier===n.touches[0].identifier);if(!r[0])return;let i=r[0].screenX-n.touches[0].screenX,a=r[0].screenY-n.touches[0].screenY;Array.from(s.changedTouches).forEach(l=>{let c=o.indexOf(l.identifier);c>=0&&(n.touches[c]=Object.assign({},{identifier:l.identifier,screenX:l.screenX,screenY:l.screenY}))}),e.panViewport(i,a)}}),t.addEventListener("touchend",s=>{let o=n.touches.map(r=>r.identifier);Array.from(s.changedTouches).forEach(({identifier:r})=>{n.touches.splice(o.indexOf(r),1)})})}function fTe(e,t,n){let s=Math.max(e,t);return Math.min(n,s)}var YM=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:n,alt:s}){return new Promise(r=>{t.innerHTML=mTe,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&&(dTe(this,this.imageElement.parentElement),pTe(this,this.imageElement.parentElement),gTe(this,this.imageElement.parentElement)),U.addEventListener("resize",()=>{this.state.expanded&&this.panViewport(0,0)},{passive:!0}),r(null))}),this.imageElement.src=n,this.imageElement.alt=s)})}close(){U.dispatchEvent(new CustomEvent(GM,{detail:{image:this.imageElement?.src}}))}toggleExpand(t=0,n=0){if(!(!this.imageContainer||!this.imageElement))if(this.state.expanded)this.imageElement.style.transform="",this.imageElement.classList.remove("image-browser-pannable"),this.imageElement.classList.add("image-browser-expandable"),this.imageContainer.style.width="",this.imageContainer.style.height="",this.state.expanded=!1;else{this.imageContainer.style.width=`${this.imageElement.clientWidth}px`,this.imageContainer.style.height=`${this.imageElement.clientHeight}px`;let s=t/this.imageElement.clientWidth,o=n/this.imageElement.clientHeight,{naturalWidth:r,naturalHeight:i}=this.imageElement,a=Math.round(s*r),l=Math.round(o*i);this.state.expanded=!0,this.imageElement.classList.add("image-browser-pannable"),this.imageElement.classList.remove("image-browser-expandable");let c=a-this.imageContainer.clientWidth/2,u=l-this.imageContainer.clientHeight/2,p=fTe(0,c,r-this.imageContainer.clientWidth),m=fTe(0,u,i-this.imageContainer.clientHeight);this.state.translationX=-1*p,this.state.translationY=-1*m,this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}panViewport(t,n){if(!(!this.imageContainer||!this.imageElement)&&this.state.expanded){let s=this.state.translationX??0,o=this.state.translationY??0;this.state.translationX=Math.min(0,Math.max(this.imageElement.naturalWidth*-1+this.imageContainer.clientWidth,s+t)),this.state.translationY=Math.min(0,Math.max(this.imageElement.naturalHeight*-1+this.imageContainer.clientHeight,o+n)),this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}};function hTe(){U.addEventListener(GM,e=>{let t=e.detail;xe({behavior:le.REDUCE,actionType:Se.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function U4(e){hTe();let t="lightbox-enabled",n=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),s=new YM;n.forEach(o=>{o.classList.add(t),o.setAttribute("data-bi-name","lightbox"),o.setAttribute("aria-haspopup","dialog"),zt(o,"click",r=>{r.preventDefault();let i=document.createElement("div");i.classList.add("modal-content"),s.open(i,{url:o.href,alt:o.querySelector("img")?.alt??""}),new _e(i).show().then(()=>s.close()),i.insertAdjacentHTML("afterend",``)})})}C();var v3e=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/challenges":"/challenges"}`;function os(e,t,n,s){let o=new URL(location.href),r=new URLSearchParams(o.search),i=o;if(i.pathname=`${v3e()}/${e}${t?`/${t}`:""}`,n){let a=new URLSearchParams(n);for(let[l,c]of a)i.searchParams.set(l,c)}return s&&(i.hash=s),r.has("preview")&&i.searchParams.set("preview",r.get("preview")??""),i.href}function bTe(){let e=document.getElementById("challenge-end-date"),t=document.getElementById("challenge-start-date"),n=document.getElementById("challenge-end-time"),s=document.getElementById("challenge-start-time"),o=document.getElementById("copy-challenge-form");return o&&(e=o.querySelector("#challenge-end-date"),t=o.querySelector("#challenge-start-date"),n=o.querySelector("#challenge-end-time"),s=o.querySelector("#challenge-start-time")),t&&e&&s&&n?{startDate:t,startTime:s,endDate:e,endTime:n}:null}function O4(e=!0){let{startDate:t,endDate:n}=bTe()||{};if(!(t&&n))return;let s=new Date(t.value);n.min=s.toISOString().split("T")[0],t.value&&n.value&&n.valued` `)}var _Te=b.data.userLocale,x3e=pt(),Qg={async getChallenges(e,t,n=0,s=6){let o=`${N.lists}/challenge/${e}/${t}?${se({page:n+1,pageSize:s,locale:_Te})}`,i=W(o,{method:"GET"}),a=await M(i);return ge(a),a.ok?await a.json():null},async getChallenge(e){let t=`${N.lists}/challenge/${e}`,s=W(t,{method:"GET"}),o=await M(s);return ge(o),o.ok?await o.json():null},async getChallengeStatistics(e){let t=`${N.lists}/challenge/${e}/statistics`,s=W(t,{method:"GET"}),o=await M(s);return ge(o),o.ok?await o.json():null},async getChallengeLeaderboard(e,t=0,n=5){let s=`${N.lists}/challenge/${e}/leaderboard?${se({page:t+1,pageSize:n})}`,r=W(s,{method:"GET"}),i=await M(r);return ge(i),i.ok?await i.json():null},getChallengeCsv(e){return`${N.lists}/challenge/${e}/csv`},async createNewChallenge(e){let t=`${N.lists}/challenge`,s={method:"POST",body:JSON.stringify(e)},o=await M(W(t,s));if(ge(o),o.ok){let r=await o.json();return yo(r.contentList),{hasError:!1,data:r}}return o.status===400?{hasError:!0,error:await o.json()}:null},async updateChallenge(e,t){let n=`${N.lists}/challenge/${e}`,o={method:"PATCH",body:JSON.stringify(t)},r=await M(W(n,o));if(ge(r),r.ok){let i=await r.json();return yo(i.contentList),{hasError:!1,data:i}}return r.status===400?{hasError:!0,error:await r.json()}:null},async updateChallengeList(e,t){let n=`${N.lists}/challenge/${e}/list`,o={method:"PATCH",body:JSON.stringify(t)},r=await M(W(n,o));if(ge(r),r.ok){let i=await r.json();return yo(i.contentList),{hasError:!1,data:i}}return r.status===400?{hasError:!0,error:await r.json()}:null},async deleteChallenge(e){let t=`${N.lists}/challenge/${e}`,n=await M(W(t,{method:"DELETE"}));if(ge(n),!n.ok)throw new Error(`${n.status}: ${n.statusText}`)},async joinOrLeaveChallenge(e,t){let n=`${N.lists}/challenge/${e}/${t}`,s=W(n,{method:"POST"},!0,!1),o=await M(s);return ge(o),o.ok?{}:null},async getFacetProducts(){let e={branch:x3e,locale:_Te,facet:"products"},t=`${N.browse.learn}?${se(e,!0)}`,s=await M(W(t,{method:"GET"}));if(s.ok){let o=await s.json();return!o||!o.facets||!o.facets.products?[]:o.facets.products}if(s.status===400){let o=await s.json();throw new Error(`${o.errorCode}: ${o.message}`)}return null}};C();C();C();C();var so=ao(e=>t=>{t.setValue(e)});function H4({origin:e,protocol:t,hostname:n,port:s}){return e||(t&&n?`${t}//${n}${s&&s!=="443"&&s!=="80"?":"+s:""}`:location.origin)}C();var eZt=6*60*60*1e3,T3e,tZt=new Promise(e=>T3e=e);function vTe(e,{compareOrigin:t}={compareOrigin:!0}){let n=e.target instanceof HTMLElement&&e.target.closest("a"),s=!!n&&H4(n)===J.origin;return!n||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||n.target&&n.target!==window.name&&n.target!=="_self"||n.href.lastIndexOf("javascript:")===0||n.hasAttribute("download")?{anchor:n,shouldHandle:!1,differentOrigin:!s}:t&&!s||s&&n.classList.contains(eu)||s&&/^#lightbox/.test(n.hash)||s&&n.closest("#docs-admin-editor .ProseMirror")||n.classList.contains("following-user-profile")?{anchor:n,shouldHandle:!1,differentOrigin:!s}:{anchor:n,shouldHandle:!0,differentOrigin:!s}}function yTe(){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:n,anchor:s}=vTe(t);if(!n||!s.href)return;let o=new URL(s.href);this.delegate.canHandle(o)&&(t.preventDefault(),this.preserveBranch(this.currentUrl,o),this.navigateInternal(o,!0))};this.handlePopstate=()=>{let t=new URL(J.href);this.routeChanged(t,this.currentUrl)?(this.referrerStack.pop(),this.navigateInternal(t,!1)):this.currentUrl=t};this.routeChanged=(t,n)=>{let s=t.pathname===n.pathname;for(let o of this.delegate.params)s=s&&t.searchParams.get(o)===n.searchParams.get(o);return!s}}enable(t,n=new URL(J.href)){this.delegate=t,this.currentUrl=n,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,n){if(!this.delegate)throw new Error("Router is not enabled.");if(t.origin!==J.origin)throw new Error("Cross-origin navigation is not permitted");if(!this.delegate.canHandle(t))throw new Error(`Router delegate cannot handle "${t.href}".`);return this.preserveBranch(this.currentUrl,t),this.navigateInternal(t,n==="pushState")}preserveBranch(t,n){(R.supportLevel==="production"&&R.reviewFeatures||R.supportLevel==="development"&&R.accessLevel==="online")&&B4(["branch","themebranch","api-branch"],t,n),B4(["preview"],t,n),B4(["variant"],t,n)}navigateInternal(t,n){let s=async()=>{PL.splice(0,PL.length).forEach(a=>a()),dt.publish(new C0(t));let r=yTe(),i=await this.delegate.handle(t);T.title=i.title,n?(Qs.pushState(void 0,i.title,i.url.href),this.referrerStack.push(i.url)):Qs.replaceState(void 0,i.title,i.url.href),U.scrollTo(0,0),kS(t.hash),dt.publish(new vn(i.title,i.url,this.currentUrl)),r.remove(),this.currentUrl=t},o=this.finished.then(s);return this.finished=o.catch(()=>{}),o}},Er=new V4;function B4(e,t,n){for(let s of e){let o=t.searchParams.get(s);o&&n.searchParams.set(s,o)}}function kS(e){if(e.length<2)return;let t=T.body.querySelector(e);t&&t.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}function Yi(e){Array.from(e.querySelectorAll("[data-label]")).forEach(t=>{t.hidden=!0})}function Pn(e,t){let n=e.querySelector(`[data-label="${t}"]`);n!==null&&(n.hidden=!1)}function Un(e,t,n,s=U.location,o=b.data.userLocale,r){if(e=e.toLowerCase(),n&&!(t==="collections"||t==="training"||t==="achievements"||t==="transcript"||t==="certifications"||t==="credentials"||t==="challenges"||t==="settings"&&n==="interests"))throw new Error(`Detail url component is not supported in ${t} section.`);let i=new URL(s.origin+s.pathname+s.search).searchParams;i.delete("id");let a=i.toString();a=a.length?"?"+a:"";let l;return t&&t!=="activity"?l=new URL(`/${o}/users/${e}/${t}${n?`/${n}`:""}${r?`/${r}`:""}${a}`,s.origin):l=new URL(`/${o}/users/${e}/${a}`,s.origin),l}function pu(e){if(!e)throw new Error("The Collection ID does not exist and no linking URL will be created.");let t=new URL(J.origin+J.pathname+J.search).searchParams,n=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}collections/${e}`;return new URL(n+"?"+t.toString(),J.origin)}function G4(e){if(!e)throw new Error("The Plan ID does not exist and no linking URL will be created.");let t=new URL(J.origin+J.pathname+J.search).searchParams,n=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}plans/${e}`;return new URL(n+"?"+t.toString(),J.origin)}function Q4(){return d`

      ${Mu}

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

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

      `}function TTe(e){return WM(e?y$:kZ,e?void 0:{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Pl?"/test":""}/training/browse/`}})}C();async function JM(e,t){let n=e.elements.namedItem("collection-title").value,s=e.elements.namedItem("collection-description").value,o=e.elements.namedItem("collection-privacy-checkbox").checked;e.querySelector("button[type=submit]").classList.add("is-loading"),Yi(e);try{let r=await cye({type:"collection",name:n,description:s,items:t,isPrivate:o});return STe(r,e)}catch(r){let i=r;return STe({hasError:!0,error:{errorCode:await Qp(i)||"UnexpectedError",message:i.message||""}},e)}}function STe(e,t){if(e.hasError===!0){let n=t.querySelector("button[type=submit]");n&&n.classList.remove("is-loading");let{errorCode:s}=e.error;return s==="UnexpectedError"?Pn(t,"somethingWentWrong"):w3e(s,t),{hasError:!0}}return{hasError:!1,data:e.data}}function w3e(e,t){let n=t.elements.namedItem("collection-title"),s=t.elements.namedItem("collection-description");switch(e){case"InvalidBody":case"MissingType":return;case"InvalidTitle":n.setCustomValidity(ku),n.reportValidity();return;case"InvalidDescription":s.setCustomValidity(py),s.reportValidity();return;case"DuplicateTitle":let o=iE.replace("{title}",n.value);n.setCustomValidity(o),n.reportValidity();return;default:return}}function TS(e,t,n,s,o,r=dc,i=!0,a=!1,l="",c=""){return d`

      ${e}

      ${TY}

      ${Vo}
      `}var ZM=[],Yg={};function wTe(e,t,n,s="collection",o=()=>{}){return Yg={},d` `}async function E3e(e,t,n){let s=document.createElement("div");s.classList.add("modal-content");let o=$Q.replace("{userDisplayName}",A.displayName).replace("{index}",(n+1).toString()),i=d` `;return y(i,s),s.querySelector("button[type=submit]").onclick=async()=>{await C3e(e,t)},s}async function Y4(e,t,n){let s=[],o="",r=[];if(n==="plan"){try{r=await lye()}catch{r=[]}s=r?.map(m=>m.contentList)??[],o=Nse}else if(n==="challenge")s=(await Qg.getChallenges("created","all",0,100))?.challenges.filter(f=>!f.earlyRegistrationEnabled&&new Date(f.starts)>new Date)?.map(f=>f.contentList)||[],o=NG;else{let m=await aye(g=>g.type==="collection"||g.type==="bookmarks");m===null?o=Mu:(s=m??[],o=Fie)}let i=s.length===0,a=e.querySelector("#collections"),l=e.querySelector("#save-collection");if(l&&l.hasAttribute("data-autofocus")&&l.removeAttribute("data-autofocus"),i){let m=d`

      ${o}

      `;return l&&(l.setAttribute("data-autofocus","data-autofocus"),(n==="plan"||n==="challenge")&&l.setAttribute("disabled","disabled")),y(m,a),[]}let c;try{let m=await lt.getAllListsByUrl([t]);m.hasError===!1&&(c=m.data)}catch{c=void 0}let u=c&&c.length>0?c[0]?.lists.filter(m=>n==="plan"?!mt(m.skillingPlanId)&&s.find(g=>g.skillingPlanId===m.skillingPlanId):n==="challenge"?!mt(m.learnChallengeId)&&s.find(g=>g.learnChallengeId===m.learnChallengeId):mt(m.skillingPlanId)&&mt(m.learnChallengeId)):[];ZM=u;let p=d` ${s.map(m=>{let g=m.skillingPlanId??"";return d`
      `})}`;if(y(p,a),s.length===1&&s[0].id==="bookmarks"&&ZM.length===0){let m=await sv(t);await lt.addItem("bookmarks",m)}return ZM}async function C3e(e,t,n="collection"){event.preventDefault();let s=event.target;s.classList.add("is-loading");let o=sv(t),r=document.getElementById("save-to-collection");await JM(r).then(async i=>{i.hasError?s.classList.remove("is-loading"):(i=i,Yg[i.data.id]=o,ETe(e),ZM=await Y4(document.querySelector(".modal-card"),t,n))})}async function A3e(e,t,n){let s=event.target;if(s.checked){let o=sv(e);n[s.id]=o}else{let o=t.find(r=>r.listId===s.id);o?n[s.id]=o.id:n[s.id]&&delete n[s.id]}}function I3e(e){let t=Object.keys(e);return Promise.all(t.map(async n=>typeof e[n]!="string"?lt.addItem(n,await e[n]):lt.deleteItem(n,e[n])))}async function P3e(e,t,n){e.pushContent(await E3e(e,t,n))}function ETe(e){e.popContent()}C();C();var L3e=new Intl.NumberFormat(b.data.userLocale);function Do(e){return L3e.format(e)}var SS=new Intl.NumberFormat(b.data.userLocale,{notation:"compact",compactDisplay:"short"}),wS=new Intl.NumberFormat(b.data.userLocale,{maximumFractionDigits:0}),R3e=new Intl.NumberFormat(b.data.userLocale,{style:"percent",maximumFractionDigits:0});var Kg="Applied Skills";function Yn(e){return e.replace("{AppliedSkills}",Kg)}var CTe={module:So,"learning path":pz,certification:ic,examination:KK},XM={"applied skills":Kg,certification:ic,examination:Ho,course:Pp};var K4=!1,ATe={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"}},M3e={bookmarks:{pressed:k9,unpressed:T9},collection:{pressed:xY,unpressed:kY},challenge:{pressed:OG,unpressed:qG},plan:{pressed:_ee,unpressed:vee},studyguide:{pressed:Hoe,unpressed:Boe}};function e1(e,t){return`docon-${t?ATe[e].pressed:ATe[e].unpressed}`}function D3e(e,t,n){return M3e[e][t?"pressed":"unpressed"].replace(/\{title\}/g,n)}function $3e(e,t,n){let s=e?.querySelector("summary"),o=s?.querySelector(".add-to-collection-status");s?.querySelector(".docon")?.classList.remove(e1(n,!t)),s?.querySelector(".docon")?.classList.add(e1(n,t)),o&&(o.textContent=t?ww:oc)}function z3e(e,t,n,s){e.setAttribute("data-pressed",s.toString()),e.setAttribute("title",D3e(t,s,n));let o=e.querySelector(".docon");if(!o)throw new Error("Expected list button to contain a docon");if(o.classList.remove(e1(t,!s)),o.classList.add(e1(t,s)),e.closest(".popover")!==null){if(t==="collection"){let r=e.querySelector(".popover .collection-status");r&&(r.textContent=s?R$:M$)}else if(t==="plan"){let r=e.querySelector(".plan-status");r&&(r.textContent=s?Cz:Ez)}else if(t==="challenge"){let r=e.querySelector(".challenge-status");r&&(r.textContent=s?Bw:v$)}}else{let r=e.querySelector(".collection-status:not(.popover *)");if(r){r.textContent=s?ww:oc;return}let i=e.querySelector(".popover .add-to-collection-status");i&&(i.textContent=s?ww:oc)}}async function $o(e){if(!e)return;if(!S.userServices){Array.from(e.querySelectorAll("button[data-list-type]")).forEach(r=>r.hidden=!0);return}let n=js(J.pathname).indexOf("/training")!==-1||J.href.indexOf("interests")!==-1;Array.from(e.querySelectorAll("button[data-list-type]:not(.popover *)")).forEach(o=>{N3e(o,n)}),CS(e),e.querySelectorAll("button[data-list-type]").forEach(o=>{o.addEventListener("click",U3e)})}function N3e(e,t){let n=J4(e);if(n===null)return;let s=e.closest("#article-header"),o=t&&(n.resourceType==="learning path"||n.resourceType==="module"),r=T.createElement("details");r.classList.add("popover","popover-right","add-item-popover"),t&&e.parentElement&&e.parentElement.id==="module-actions"&&r.classList.remove("popover-right");let i=o?d` `:"",a=d`
      ${i}
      `;y(a,r),e.replaceWith(r)}var mp=[];async function CS(e,t=A.isAuthenticated){let n=Array.from(e.querySelectorAll("button[data-list-type]")).map(a=>J4(a)).filter(a=>a!==null);if(n.length===0)return;let s=n.map(a=>a.url).filter((a,l,c)=>a&&c.indexOf(a)===l);if(t&&!mp?.length)try{let a=await lt.getAllListsByUrl(s);a.hasError===!1&&(mp=a.data)}catch{mp=void 0}let o=j3e(mp),r=a=>{a==="collection"?mp=Array.from(o.collectionAssociations):a==="plan"?mp=Array.from(o.planAssociations):a==="challenge"&&(mp=Array.from(o.challengeAssociations))};for(let{button:a,type:l,url:c,title:u}of n){r(l);let p=F3e(c,mp);z3e(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===R$||c?.textContent===Cz||u?.textContent===Bw;$3e(a,p,"collection")})}function j3e(e){return(e??[]).reduce((t,n)=>(n.lists.forEach(s=>{!mt(s.skillingPlanId)&&mt(s.learnChallengeId)?t.planAssociations.add(n):!mt(s.learnChallengeId)&&mt(s.skillingPlanId)?t.challengeAssociations.add(n):mt(s.skillingPlanId)&&mt(s.learnChallengeId)&&t.collectionAssociations.add(n)}),t),{planAssociations:new Set,collectionAssociations:new Set,challengeAssociations:new Set})}function F3e(e,t){return t.findIndex(n=>n.url===e&&n.lists.length>0)!==-1}async function U3e(e,t=A.isAuthenticated){let n=J4(e.target);if(n!==null){if(e.preventDefault(),b.data.isPermissioned){Gg(nE,pY);return}if(!t){let s=n.type==="plan"?zse:n.type==="challenge"?r7:N$;O3e(s);return}q3e(n)}}function J4(e){let t=e instanceof Element&&e.closest("button");if(!t)return null;let n=t.getAttribute("data-list-type");if(n!=="collection"&&n!=="challenge"&&n!=="plan")return null;let s=t.getAttribute("data-list-item-url")||J.href,o=t.getAttribute("data-list-item-title")||T.title,r=tS(s),i=t.getAttribute("data-pressed")==="true",a=t.getAttribute("data-list-source")||"module",l=t.getAttribute("data-resource-type")||"";return{button:t,type:n,url:r,title:o,pressed:i,source:a,resourceType:l}}async function O3e(e=N$){let n=cp(e,null,Go);(await ss(n)).submitted&&jn()}async function q3e({button:e,url:t,title:n,type:s}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),H3e(t,n,s).catch().finally(()=>{e.classList.remove("is-loading")}))}function ES(e="added",t=[],n="collection"){let s=T.querySelectorAll("#collections input:checked"),o=f=>e==="removed"&&t.length===1?t[0]:Ve(s.item(0).getAttribute(f)),r;n==="plan"?s.length===1&&e==="added"?r=G4(o("data-plan-id")).href:e==="removed"&&t.length!==0?r=G4(t[0]).href:r=Un(A.userName,"plans").href:n==="challenge"?s.length===1?r=os(o("data-challenge-id"),"details"):e==="removed"&&t.length!==0?r=os(t[0],"details"):r=os("home"):s.length===1?r=pu(o("id")).href:r=Un(A.userName,"collections",e==="removed"&&t.length!==0?t.length===1?t[0]:"":s.length===1?Ve(s.item(0).getAttribute("id")??""):"").href;let i=mY,a=gY,l=uY,c=dY;n==="plan"?(i=See,a=wee,l=Cee,c=Aee):n==="challenge"&&(i=s7,a=o7,l=i7,c=a7);let u={"is-hidden":!1},p;if(e==="added")p=(s.length!==1?a:i.replace("{collectionName}",Ve(s.item(0).getAttribute("name")))).replace("{url}",r);else if(e==="removed"){let f=(T?.querySelector(`#collections input[${n==="plan"?"data-plan-":n==="challenge"?"data-challenge-":""}id="${t[0]}"]`)).getAttribute("name");p=(t.length>1?c:l.replace("{collectionName}",Ve(f))).replace("{url}",r)}else p=n==="plan"?cne.replace("{url}",r):n==="challenge"?Bw.replace("{url}",r):LQ.replace("{url}",r);let m=d`
      ${z(p)}
      `,g=T.createElement("div");y(m,g),new av(g).show(),CS(T.body)}async function H3e(e,t,n){let s=T.querySelector(".modal");if(K4||s&&!s.querySelector(".page-actions-menu"))return!1;K4=!0;let o=T.createElement("div");o.classList.add("modal-content");let r=new _e(o),i=[];return y(wTe(r,t,e,n,()=>{B3e(i.map(a=>n==="plan"?a.skillingPlanId:n==="challenge"?a.learnChallengeId:a.listId),n)}),o),i=await Y4(o,e,n),K4=!1,r.show()}function B3e(e,t){CS(T.body);let n=Array.from(T.querySelectorAll("#collections input:checked")).map(r=>t==="plan"?r.attributes.getNamedItem("data-plan-id")?.value:t==="challenge"?r.attributes.getNamedItem("data-challenge-id")?.value:r.id),s=n.filter(r=>!e.includes(r)),o=e.filter(r=>!n.includes(r));s.length>0&&o.length===0?ES("added",void 0,t):s.length===0&&o.length>0?ES("removed",o,t):s.length>0&&o.length>0&&ES("updated",void 0,t),$o(T.body)}C();function PTe(e){za().then(t=>{let n=[],s=0;for(let r of t.products){let i=[];for(let{moniker:l,versionDisplayName:c}of r.packages)Oi(l)&&Na[l]&&i.push(`${Es(Ve(c))}`);if(i.length===0)continue;let a=s===0?"propertyInfoTitle":"propertyInfoTitle stack";n.push(d`

      ${Ve(r.displayName)}

      ${z(i.join(" "))}
      `),s++}let o=document.createElement("div");y(n,o),e.insertAdjacentElement("afterend",o)})}function LTe(){let e=document.querySelector(".moniker-applies-to-table"),t=Array.from(document.querySelectorAll(".moniker-applies-to-overloadmember"));!e&&t.length===0||za().then(n=>{if(e){let s=e.parentElement?.parentElement?.getAttribute("data-moniker");(!s||s.trim()==="")&&(s=yi("monikers").join(" "));let o="",r=e.parentElement?.parentElement?.querySelectorAll(".alert.is-danger");r&&r.length>0&&r.forEach(i=>{let a=i.getAttribute("data-moniker");a!==null&&a!==""&&(o+=a)}),ITe(e,n,s,o)}if(t.length!==0)for(let s of t){let o=s.parentElement.parentElement.parentElement.parentElement.getAttribute("data-moniker"),r=s.parentElement.parentElement.parentElement.parentElement.querySelectorAll(".alert.is-danger"),i="";r.forEach(a=>{let l=a.getAttribute("data-moniker");l!==null&&l!==""&&(i+=l)}),ITe(s,n,o,i)}})}function ITe(e,t,n,s){if(!e)return;let o=e.parentElement.querySelector("summary"),r=e.querySelector("thead"),i=[],a="",l="",c=0,u=!1;for(let f of t.products){let _=[],h=[],x="";for(let{moniker:v,versionDisplayName:k}of f.packages){let I=Es(Ve(k));s&&s.split(" ").indexOf(v)>0&&(h.push(I),u=!0),n&&n.split(" ").indexOf(v)>=0&&(c++,c===1?a=Ve(f.displayName)+" "+I:c===2&&(l=Ve(f.displayName)+" "+I),h.includes(I)||_.push(I))}_.length===0&&h.length===0||(_.length>0&&(_.reverse(),x=_.join(", ")+" "),h.length>0&&(h.reverse(),x=x+"("+h.join(", ")+")"),i.push(d` ${Ve(f.displayName)} ${z(x)} `))}if(i.length===0)return;o&&(c===1?o.textContent=a:c===2?o.textContent=c9.replace("{version1}",a).replace("{version2}",l):c>=3&&(o.textContent=l9.replace("{version}",a)));let p=Eie;u&&(p=p+" "+a9+"");let m=d` ${Nf} ${z(p)} `;y(m,r);let g=document.createElement("tbody");y(i,g),r.insertAdjacentElement("afterend",g)}function RTe(){let e=ot();if(e==="")return;let t=document.querySelector(".moniker-display-boilerplate");t&&za().then(n=>{for(let s of n.products)for(let{moniker:o,isPrerelease:r}of s.packages)if(e===o&&Oi(o)&&Na[o]&&r){t.classList.remove("is-hidden");return}})}function t1(){let e=ot();if(!Oi(e))return!1;V3e(e);let t=G3e(T.body);return Q3e(t,e),Zd(),At(),!0}var MTe=T.createElement("style");T.head.appendChild(MTe);function V3e(e){MTe.textContent=` [data-moniker]:not([data-moniker~='${e}']) { display: none !important; } `;let t=T.querySelectorAll(`[data-moniker~='${e}'] [data-id]`);for(let s=0;sK3e(e)),U.addEventListener(Qq,W3e)}var zo={dotnet:{displayName:".NET",validSearchTerm:/^[A-Za-z_][A-Za-z0-9.<>,_]{2,255}$/,namespaceItemType:"Namespace",namespacesPath:"namespaces",monikerPickerLabel:Iw,allApisLabel:Cw,resultsHeadingTemplate:Pw,selectLabel:i0},java:{displayName:"Java",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,]{2,255}$/,namespaceItemType:"Package",namespacesPath:"namespaces",monikerPickerLabel:Iw,allApisLabel:Cw,resultsHeadingTemplate:Pw,selectLabel:i0},javascript:{displayName:"JavaScript",validSearchTerm:/^[A-Za-z@][A-Za-z0-9.<>,!\/\-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:DC,allApisLabel:Aw,resultsHeadingTemplate:fz,selectLabel:r0},powershell:{displayName:"PowerShell",validSearchTerm:/^[A-Za-z][A-Za-z0-9.-]{2,255}$/,namespaceItemType:"Module",namespacesPath:"modules",monikerPickerLabel:DC,allApisLabel:Aw,resultsHeadingTemplate:fZ,selectLabel:r0},python:{displayName:"Python",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,_-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:DC,allApisLabel:Aw,resultsHeadingTemplate:fz,selectLabel:r0},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",monikerPickerLabel:Iw,allApisLabel:Cw,resultsHeadingTemplate:Pw,selectLabel:i0}};var Mt=L("platform")||L("apiPlatform")||null,Z4;function Ql(){return Z4===void 0&&(Z4=afe(Mt).then(J3e)),Z4}function J3e(e){let{platformId:t,families:n}=e,s=[],o={},r=[];for(let i of n)for(let a of i.products){r.push(a);for(let l of a.packages){let{moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f}=l,_={platform:e,family:i,product:a,moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f};s.push(_),o[_.moniker]=_}}return{platformId:t,families:n,products:r,packages:s,packagesByMoniker:o}}var AS=zo[Mt],IS=!1;function FTe(e){let{element:t,button:n,buttonDisplayedValue:s,productList:o}=Z3e();function r(c){c.target instanceof Element&&!t.contains(c.target)&&i()}function i(){T.documentElement.classList.remove("moniker-picker-expanded"),t.classList.remove("expanded"),n.setAttribute("aria-expanded","false"),U.removeEventListener("focus",r,{capture:!0}),U.removeEventListener("click",r),eb.removeListener(i)}function a(){i(),n.focus()}function l(){T.body.removeAttribute("style"),T.documentElement.classList.add("moniker-picker-expanded"),t.classList.add("expanded"),n.setAttribute("aria-expanded","true"),U.addEventListener("focus",r,{capture:!0}),U.addEventListener("click",r),eb.addListener(i)}return X3e(e,n,s,o),n4e(n,o,l,a),s4e(o,a),o4e(o,a),t}function Z3e(){let e=T.createElement("div");e.classList.add("moniker-picker"),e.setAttribute(Sn.name,"moniker-picker"),e.setAttribute("role","application ");let t=Je(),n=Je();return e.innerHTML=` `,{element:e,button:e.firstElementChild,buttonDisplayedValue:e.firstElementChild.lastElementChild,productList:e.lastElementChild.lastElementChild}}function X3e(e,t,n,s){return Mt==="rest"&&(IS=!0),e?Ql().then(o=>{o.packagesByMoniker[ot()]===void 0&&Yd("");let r=()=>{let i=ot();i===""?n.textContent=AS.allApisLabel:n.innerHTML=Es(Ve(o.packagesByMoniker[i].displayName))};U.addEventListener(Ro,r),r(),e4e(s);for(let i of o.families)zTe(i.products,s)}):za().then(o=>{IS=o.products.length===1,IS&&o.products[0].packages.length===1&&(t.disabled=!0);let r=()=>{let i=ot();n.innerHTML=Es(Ve(y_(o,i).displayName))};U.addEventListener(Ro,r),r(),zTe(o.products,s)})}function e4e(e){let t=AS.allApisLabel;e.insertAdjacentHTML("afterbegin",`
    • ${t}
    • `)}function zTe(e,t){if(IS){NTe(e[0].packages,t);return}for(let{displayName:n,packages:s}of e){let o=Je(),r=Je();t.insertAdjacentHTML("beforeend",`
    • `);let i=t.lastElementChild.lastElementChild,a=i.lastElementChild;NTe(s,a),i.insertAdjacentHTML("beforeend",'');let l=i.lastElementChild;s.find(u=>/^azurermps/.test(u.moniker))&&l.insertAdjacentHTML("beforeend",`${Ve(dJ)}`);let c=L("archive_url");c&&l.insertAdjacentHTML("beforeend",`${Ve(kf)}`)}}function NTe(e,t){for(let{moniker:n,isDefault:s,versionDisplayName:o}of e)t.insertAdjacentHTML("beforeend",`
    • ${Ve(o)}
    • `)}function t4e(e){Array.from(e.querySelectorAll("button.versions")).forEach(n=>{n.setAttribute("aria-expanded","false")})}function s1(e,t,n){let s=e.querySelector('button[aria-expanded="true"]');s!==t&&(s!==null&&s.setAttribute("aria-expanded","false"),t!==null&&setTimeout(function(){t.setAttribute("aria-expanded","true"),n&&setTimeout(function(){let o=T.getElementById(t.getAttribute("aria-controls"));if(!o)return;let r=o.querySelector('a[role="menuitem"]');r!==null&&r.focus()},300)},100))}function UTe(e,t){return e.querySelector(`a[href="http://approjects.co.za/?big=?view=${t}"]`)}function jTe(e){let t=e.nextElementSibling,n=UTe(t,ot()),s=t.querySelector('a[href^="?view="][data-default="true"]'),o=t.querySelector('a[href^="?view="]');return n||s||o}function OTe(e){return e.search==="?view="||IS?null:e.parentElement.parentElement.parentElement.previousElementSibling}function n4e(e,t,n,s){let o=()=>{n();let r=ot(),i=UTe(t,r),a=OTe(i);s1(t,a,!1),setTimeout(()=>{a!==null&&a.scrollIntoView(!1),i.scrollIntoView(!1),setTimeout(()=>{i.focus()},100)})};e.addEventListener("click",()=>{e.getAttribute("aria-expanded")==="false"?o():s()}),e.addEventListener("keydown",r=>{let i=e.getAttribute("aria-expanded")==="true";i&&r.keyCode===Ae.up?(r.preventDefault(),s()):!i&&r.keyCode===Ae.down&&(r.preventDefault(),o())})}function s4e(e,t){e.addEventListener("keydown",n=>{let s=n.target;if(s.getAttribute("role")!=="menuitem")return;let o=n.keyCode,r;switch(o){case Ae.left:s instanceof HTMLAnchorElement&&s.search!=="?view="&&(n.preventDefault(),OTe(s).focus(),t4e(e));break;case Ae.right:s instanceof HTMLButtonElement&&s.hasAttribute("aria-controls")&&(n.preventDefault(),jTe(s).focus(),eb.matches||s1(e,s instanceof HTMLButtonElement?s:null,!0));break;case Ae.up:case Ae.down:n.preventDefault();let i=o===Ae.up?"previousElementSibling":"nextElementSibling",a=o===Ae.up?"lastElementChild":"firstElementChild";s.parentElement[i]===null?r=s.parentElement.parentElement[a].firstElementChild:r=s.parentElement[i].firstElementChild,r.focus(),!eb.matches&&s instanceof HTMLButtonElement&&s.getAttribute("aria-expanded")==="true"&&(n.preventDefault(),jTe(s).focus());break;case Ae.home:case Ae.end:n.preventDefault();let l=o===Ae.home?"firstElementChild":"lastElementChild";r=s.parentElement.parentElement[l].firstElementChild,r.focus(),r.parentElement.parentElement===e&&s1(e,r instanceof HTMLButtonElement?r:null,!0);break;case Ae.escape:n.preventDefault(),t();break}})}function o4e(e,t){e.addEventListener("click",n=>{let s=n.target;if(s.getAttribute("role")==="menuitem"){if(s instanceof HTMLAnchorElement){n.preventDefault();let o=te(s.search).view;Yd(o),t();return}s instanceof HTMLButtonElement&&(!eb.matches&&s.getAttribute("aria-expanded")==="true"?s.setAttribute("aria-expanded","false"):s1(e,s,!0),s.focus())}})}C();C();var ni=b.data.pageTemplate,mu=L("page_type"),r4e=L("page_kind"),X4=L("pagetype"),i4e=L("interactive_type"),Wg=Na.any||ni==="Conceptual"&&X4==="Reference"&&Mt!==null||ni==="Conceptual"&&mu==="powershell"&&Mt!==null||ni==="Conceptual"&&X4==="Conceptual"&&Mt==="powershell"||ni==="Conceptual"&&mu==="conceptual"&&Mt==="powershell"||(ni==="Conceptual"&&mu==="conceptual"||ni==="Reference"&&mu==="python")&&Mt==="python"||(ni==="Conceptual"&&mu==="conceptual"||ni==="Reference"&&mu==="cli")&&i4e==="azurecli"||ni==="Reference"&&mu==="powershell"&&Mt!==null||ni==="Reference"&&mu==="azure-cli"&&r4e==="group",qTe=ni==="Reference"&&Mt!==null||ni==="Conceptual"&&X4==="Reference"&&Mt!==null||ni==="Conceptual"&&mu==="powershell"&&Mt!==null;function HTe(){Wg&&n1(!0)}function a4e(e){let t=document.createElement("div");return t.setAttribute("data-bi-name","left toc"),t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),y(d`

      ${e||Pf}

      `,t),t}var Yl;function e6(e,t){if(t){let n=Array.from(document.getElementsByClassName("contents-expand-title"));for(let s of n)s.innerText=t}window.addEventListener("click",n=>{if(!(n.target instanceof Element&&n.target.closest("[data-contents-button]")))return;n.preventDefault();let o=a4e(t),r=["margin-xs"];Wg&&ot()&&(r=["margin-inline-xs","margin-bottom-xs","margin-top-none"]),e(o,r,["padding-inline-xs","padding-top-xs"],["padding-inline-xs","padding-top-xs","border-top"],["modal-close","border"]);let c=new _e(o);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 VTe(){let e=R.supportLevel==="production"&&R.reviewFeatures||R.supportLevel==="development"&&R.accessLevel==="online"||R.accessLevel==="local",t=new URLSearchParams(location.search).get("experimental_moniker_picker")==="true",n=L("experimental_moniker_picker")==="true";return e&&(n||t)}function o1(e){let t=document.createElement("div");return t.classList.add("moniker-picker2"),t.setAttribute("data-bi-name","moniker-picker"),y(PS(e),t),e?Ql().then(n=>{y(PS(e,null,n),t),addEventListener(Ro,()=>y(PS(e,null,n),t))}):za().then(n=>{y(PS(e,n),t),addEventListener(Ro,()=>y(PS(e,n),t))}),t}function PS(e,t,n){let s=Je(),o=`${s}-picker-label`,r=L("archive_url"),i=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"),y(l4e(t),u),Yl.pushContent(u)}},l=c=>{let u,p=ot();return c&&p===""?u=zo[Mt].allApisLabel:c?u=n.packagesByMoniker[p].displayName:u=t?y_(t,p).displayName:"",u};return d` ${Jf} `}function BTe(e){let t=Je(),n=b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light",s=b.data.userDir==="ltr"?"text-align-left":"is-text-right",o=L("archive_url");return d` ${e.packages.length!==1?d``:d`
    • ${e.packages[0].displayName}
    • `} `}function GTe(e){let t=b.data.userDir==="ltr"?"text-align-left":"is-text-right";return d`
    • ${e.versionDisplayName}
    • `}function l4e(e){let t=e&&e.products.length===1;return d` ${t?d`${QTe(e.products[0])}`:d` ${YTe(jf)} ${KTe(Pf)}
        ${e&&e.products?e.products.map(n=>c4e(n)):""}
      `} `}function c4e(e){let t=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light";return d`
    • ${e.packages.length!==1?d` `:d` ${e.packages[0].displayName} `}
    • `}function QTe(e){let t=Je(),n=L("archive_url");return d` ${YTe(e.displayName)} ${KTe(jf)}
      `}function YTe(e){return d`

      ${e}

      `}function KTe(e){let t=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right";return d`
      `}function u4e(e){if(Yl){let t=document.createElement("div");t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),y(QTe(e),t),Yl.pushContent(t)}}function r1(e){let t=e.target;if(t instanceof HTMLAnchorElement){e.preventDefault();let n=te(t.search).view;Yd(n),Yl?Yl.hide():(GB(t),GB(t));return}}function i1(e){let t=ot();return e===t?"true":void 0}var WTe="api-search-quick-filter";function JTe(){return Ql().then(e=>{let t=e.packagesByMoniker,n=!1,s=r=>(L(r)||"").split(",").map(l=>l.trim()).filter(l=>t[l]===void 0?(console.warn(`Quick Filter: no package with moniker "${l}" was found.`),!1):(n=!0,!0)).map(l=>({moniker:l,displayName:t[l].displayName})),o=[s("quickFilterColumn1"),s("quickFilterColumn2"),s("quickFilterColumn3")];return{any:n,columns:o}})}function ZTe(e){let t=T.createElement("div");t.classList.add(WTe),t.setAttribute(Sn.name,WTe);let n=T.createElement("h2");n.textContent=HX,n.classList.add("api-search-heading","font-size-h3"),t.appendChild(n);for(let s of e.columns){let o=T.createElement("div");t.appendChild(o);for(let{moniker:r,displayName:i}of s){let a=T.createElement("button");a.classList.add("button","button-clear","has-text-wrap","text-align-left","display-block","button-block"),a.innerHTML=Es(i),a.addEventListener("click",()=>{Kt(a,{actionType:Se.OTHER,behavior:le.OTHER,content:{event:"api-browser-quickfilter",value:r,platform:Mt}}),Yd(r)}),o.appendChild(a)}}return t}function XTe(e,t,n="en-us"){if(e==="rest")return d4e(t);let s=zo[e].namespacesPath;return M(`${N.apiBrowser}/${encodeURIComponent(e)}/${s}?moniker=${encodeURIComponent(t)}&api-version=0.2&locale=${n}`).then(o=>o.json())}function d4e(e){return Vq().then(t=>p4e(t,e))}function p4e(e,t){return{apiItems:(e.filter(s=>(s.scope||"").toLowerCase()===(t||"").toLowerCase())[0].services||[]).map(s=>({displayName:s.name,url:s.url,description:s.description,itemKind:Vse}))}}function a1(e,t,n,s="en-us"){if(e==="rest")return m4e(s,"",t,n+"*",0,25);let o=`${N.apiBrowser}/${e}/search?api-version=0.2&search=${encodeURIComponent(n)}&locale=${s}`;return t!==""&&(o+=`&$filter=monikers/any(t: t eq '${encodeURIComponent(t)}')`),M(o).then(r=>r.json())}function m4e(e,t,n,s,o,r){let i=`${N.siteSearch}?locale=${e}&search=${s}&$skip=${o}&$top=${r}`,l=(n!==""?["REST"].concat([n]):["REST"]).map(c=>`scopes/any(t:t eq '${c}')`).join(" and ");return i+=`&$filter=${encodeURIComponent(l)}`,t!==""&&(i+=`&dataSource=${encodeURIComponent(t)}`),M(i).then(c=>c.json()).then(t6)}function t6(e){return{count:e.count,"@nextLink":e["@nextLink"],results:e.results.map(t=>({displayName:t.title,url:t.url,description:t.description,itemType:null,itemKind:null}))}}C();var l1=zo[Mt],LS=[];function tSe(e,t){LS.push({container:e,renderHeading:t})}function c1(e,t,n){T.documentElement.classList.add("api-search-has-results");for(let{container:s,renderHeading:o}of LS){if(s.innerHTML="",t.length===0){let u=Mt==="rest"?TZ:Rn;s.insertAdjacentHTML("afterbegin",`
      ${u}
      `);return}o&&g4e(s,e);let r=T.createElement("table");r.classList.add("table","api-search-results"),r.setAttribute(Sn.name,"api-search-results");let i=T.createElement("thead");r.appendChild(i);let a=T.createElement("tr");i.appendChild(a);let l=T.createElement("th");l.textContent=_Z,a.appendChild(l),l=T.createElement("th"),l.textContent=Ef,a.appendChild(l);let c=T.createElement("tbody");if(r.appendChild(c),eSe(c,t),s.appendChild(r),n&&o){let u=T.createElement("button");u.classList.add("more-button","button"),u.textContent=GJ,u.setAttribute(Sn.name,"api-browser-load-more-results"),u.addEventListener("click",()=>{M(n).then(p=>p.json()).then(p=>{e.platformId==="rest"&&(p=t6(p)),n=p["@nextLink"],n===void 0&&s.removeChild(u),eSe(c,p.results)})}),s.appendChild(u)}}}function eSe(e,t){let n=T.createElement("div"),s=r=>(y(d`${r}`,n),n.textContent!=="null"?n.textContent:""),o=ot();for(let r of t){let i=r.itemKind||r.itemType||l1.namespaceItemType,a=T.createElement("tr");e.appendChild(a);let l=T.createElement("td"),c=T.createElement("a");c.href=s6(r.url,o);let u=d`${z(Es(r.displayName.replace(//g,">")))}`;y(u,c);let p=T.createElement("span");p.textContent=" "+i,l.appendChild(c),l.appendChild(p),a.appendChild(l),l=T.createElement("td"),l.textContent=s(r.description),a.appendChild(l),a.appendChild(l)}}function n6(){T.documentElement.classList.add("api-search-has-results");for(let{container:e}of LS){let t=d`
      `;y(t,e)}}function u1(e){T.documentElement.classList.add("api-search-has-results");for(let{container:t}of LS)t.textContent=e}function nSe(){T.documentElement.classList.remove("api-search-has-results");for(let{container:e}of LS)e.innerHTML=""}function g4e(e,t){let n=ot(),s,o;if(n==="")s=zo[Mt].displayName,o=null;else{let a=t.packagesByMoniker[n];s=a.product.displayName,o=a.versionDisplayName}let r=T.createElement("h2");r.classList.add("api-search-results-heading","font-size-h3");let i=d`${l1.resultsHeadingTemplate.replace("{platformName}",s)}`;if(y(i,r),o!==null&&Mt==="rest"){let a=d`${z(`${Ve(n)} REST ${l1.resultsHeadingTemplate.replace("{platformName}",s)}`)}`;y(a,r)}else if(o!==null){let a=d`${z(`${l1.resultsHeadingTemplate.replace("{platformName}",s)} version ${Ve(o)}`)}`;y(a,r)}e.appendChild(r)}function s6(e,t){if(t!==""&&!/[?&]view=/i.test(e)){let[s,o]=e.split("#");o=o===void 0?"":"#"+o,e=Mt==="rest"?`${s}${o}`:`${s}?view=${encodeURIComponent(t)}${o}`}let n=new URL(e,location.origin);return e=`${n.pathname}${n.search}${n.hash}`,Mt!=="rest"&&(e=`/${b.data.userLocale}${e}`),e}var Jg="api-search-term-changed",wv="";function Zg(){return wv}function o6(e){e=e.trim(),e!==wv&&(wv=e,(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&Ot({term:wv},"pushState"),window.dispatchEvent(new CustomEvent(Jg,{detail:{term:wv}})))}function sSe(){let e=te().term;return e===void 0?"":e.trim()}(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&(wv=sSe(),window.addEventListener("popstate",()=>o6(sSe())));function oSe(){U.addEventListener(Jg,r6),U.addEventListener(Ro,r6),b.data.pageTemplate==="ApiBrowserPage"&&r6()}var d1="";function r6(){let e=Zg(),t=ot(),n=`${e}/${t}`;return n===d1?Promise.resolve():(d1=n,b.data.pageTemplate==="ApiBrowserPage"&&t!==""&&e===""?(n6(),Promise.all([XTe(Mt,t,b.data.userLocale),Ql()]).then(([s,o])=>{if(n===d1){if(s.apiItems.length===0){u1(Rn);return}c1(o,s.apiItems,null)}},()=>{u1(p$)})):e.length<3?(nSe(),Promise.resolve()):zo[Mt].validSearchTerm.test(e)?(n6(),Promise.all([a1(Mt,t,e,b.data.userLocale),Ql()]).then(([s,o])=>{n===d1&&(i6(t,e,s.results.length),c1(o,s.results,s["@nextLink"]))},()=>{u1(p$)})):Ql().then(s=>c1(s,[],null)))}function i6(e,t,n){xe({actionType:Se.OTHER,behavior:le.SEARCH,content:{event:"api-browser-search",platform:Mt,moniker:e,term:t,results:n}})}var rSe="api-search-field";function iSe(){let e=T.createElement("form");e.classList.add(rSe,"margin-top-xxs"),e.setAttribute(Sn.name,rSe),e.action="javascript:",e.addEventListener("submit",l=>l.preventDefault());let t=T.createElement("label"),n=T.createElement("span");n.classList.add("visually-hidden"),n.textContent=nn,t.appendChild(n),e.appendChild(t);let s=T.createElement("input");s.type="search",s.classList.add("input","input-lg","padding-right-sm"),s.value=Zg(),s.placeholder=nn,t.appendChild(s);let o=T.createElement("a");o.href="http://approjects.co.za/?big=#",o.title=W7,o.classList.add("clear"),o.addEventListener("click",l=>{l.preventDefault(),s.value="",s.dispatchEvent(new CustomEvent("change",{bubbles:!0}))}),t.appendChild(o);let r=()=>{s.value===""?s.classList.add("empty"):s.classList.remove("empty")};r();let i=0,a=()=>{r(),clearTimeout(i),i=setTimeout(()=>o6(s.value),500)};return s.addEventListener("change",a),s.addEventListener("input",a),U.addEventListener(Jg,()=>{let l=Zg();s.value.trim()!==l&&(s.value=l,r())}),e}function aSe(){if(!S.apiBrowser)return;n1(),oSe();let e=T.querySelector("#api-browser-search-field-container");if(!e)return;let t=!0;VTe()?e.appendChild(o1(t)):e.appendChild(FTe(t)),e.appendChild(iSe()),JTe().then(r=>{if(!r.any)return;let i=ZTe(r);e.appendChild(i)});let n=T.querySelector("#api-browser-results-container");if(!n)return;tSe(n,!0);let o=()=>{let r=ot()===""&&Zg()===""?"remove":"add";T.documentElement.classList[r]("has-moniker-or-term")};o(),window.addEventListener(Ro,o),window.addEventListener(Jg,o)}var lSe="renewalassessment-session-disclaimer",cSe="https://review.learn.microsoft.com/en-us/rest/api/learn/?view=rest-learn-2023-11-01-preview&branch=main";var f4e=N.assessments,osn=`${f4e}/sessions`;C();function p1(e,t=If,n=Np,s=tie){return cp(yu,e?t.replace("{itemTitle}",e):s,n)}function m1(e=Mn,t){return cp(eY,"",e,!0,t)}function g1(e=sY){return d` `}function pSe(e=rE,t=Ip){return cp(MQ,e,t)}function mSe(e=dE,t=cE){return cp(sQ,e,t)}var b1=(r=>(r.facebook="facebook",r.twitter="twitter",r.linkedin="linkedin",r.email="email",r.weibo="weibo",r))(b1||{}),T4e={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 MS(e,t,n){let s=encodeURIComponent(t),o=new URL(e);o.hostname="learn.microsoft.com";let r=o.href+=(e.indexOf("?")!==-1?"&":"?")+"WT.mc_id=",i=A.sharingId?`&sharingId=${A.sharingId}`:"",a=!!n?.achievementCopyTitle?.overrideTitle;return Object.values(b1).reduce((c,u)=>{if(b.data.isPermissioned)return c[u]="#",c;let p=encodeURIComponent(r+u+i),m=n?.achievementCopyTitle?.overrideTitle??t,g=encodeURIComponent(Gse.replace("{achievementTitle}",n?.achievementCopyTitle?.isUnquoted?`${m}`:`"${m}"`)),f={achievementCopy:g,url:p,title:s,body:a?`${encodeURIComponent(` \r `)}${g}${encodeURIComponent(` \r `)}${p}`:`${encodeURIComponent(` \r `)}${p}`,subject:encodeURIComponent(l0).replace(encodeURIComponent("{articleTitle}"),s)},_=Object.entries(f).reduce((h,[x,v])=>h.replace(new RegExp(`{${x}}`,"g"),v),T4e[u]);return c[u]=_,c},{})}function _1(e,t,n){Object.values(b1).forEach(s=>{let o=MS(t,n);e.querySelectorAll(`.share-${s}`).forEach(r=>{o[s]==="#"&&Jke(r,Yse,Kse),r.href=o[s]})})}function hSe(){document.querySelectorAll("div.sharing").forEach(e=>e.remove())}C();function Xg(e,t="is-centered margin-top-sm margin-bottom-xs"){if(!e.pageCount)return null;let n=Array.from({length:e.pageCount},(m,g)=>g),s=e.pageIndex,o=!1,r=1,i={first:0,last:n.length-1};n.length>=7&&(o=!0,s<3?(r=3,i.first=0,i.last=3):s>n.length-4?(r=3,i.first=n.length-4,i.last=i.first+r):(r=1,i={first:Math.max(e.pageIndex-r,0),last:Math.min(e.pageIndex+r,n.length-2)}));let a=d` `,l=d` `,c=d` `,u=d` `,p=[];for(let m=i.first;m<=i.last;m++)p.push(d`
    • `);return d` `}C();C();function y1(e,t=ySe,n=E4e){if(!e)return;let s=C4e(e),o=t();s.length||(s=Array.from(document.querySelectorAll("body"))),s.forEach(r=>{let i=A4e(r),a=I4e(r),l=i.map(c=>c.id);i.forEach(c=>{typeof o=="string"?l.indexOf(o)!==-1&&v1(o,c,a):l.indexOf(o[r.id])!==-1?v1(o[r.id],c,a):l.indexOf(o.tab)!==-1?v1(o.tab,c,a):v1(i[0].id,c,a),c.onclick=()=>{w4e(c.id,r),n(c.id,r.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:i.length-1;i[g].parentElement.getAttribute("hidden");)g+=f}else{let f=m?-1:1;g=i.findIndex(_=>_.id===c.id);do g+=f,g===-1?g=i.length-1:g===i.length&&(g=0);while(i[g].parentElement.getAttribute("hidden"))}i[g].focus();return}}})})}function w4e(e,t){let n=t.querySelector(`#${e}`);if(n===null)return;let s=Array.from(t.querySelectorAll(":scope > .tabs .tab-control")),o=Array.from(t.querySelectorAll(":scope > [data-tab-content]"));s.forEach(r=>{r!==n&&(r.parentElement.classList.remove("is-active"),r.setAttribute("aria-selected","false"),r.setAttribute("tabindex","-1"))}),n.parentElement.classList.add("is-active"),n.setAttribute("aria-selected","true"),n.setAttribute("tabindex","0"),xSe(n.getAttribute("aria-controls"),o)}function E4e(e,t){t||(t="tab");let n=`{"${t}": "${e}"}`;Ot(JSON.parse(n),"replaceState")}function ySe(){let e=te();for(let t in e)t.slice(0,3)!=="tab"&&delete e[t];return e}function v1(e,t,n){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),xSe(t.getAttribute("aria-controls"),n)):(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),t.parentElement.classList.remove("is-active"))}function xSe(e,t){t.forEach(n=>{n.dataset.tabContent===e?(n.hidden=!1,n.setAttribute("aria-hidden","false")):(n.hidden=!0,n.setAttribute("aria-hidden","true"))})}function C4e(e){return Array.from(e.querySelectorAll(".tabs-container"))}function A4e(e){return Array.from(e.querySelectorAll(":scope > .tabs .tab-control"))}function I4e(e){return Array.from(e.querySelectorAll(":scope > [data-tab-content]"))}C();var Wl=class Wl{static async render(t,n){return await Wl.ensureFrappeChartsIsLoaded(),Wl.frappeLibrary?new Wl.frappeLibrary.Chart(t,n):null}static async ensureFrappeChartsIsLoaded(){let t=`${Wl.thirdPartyUrl}/frappe-charts/1.5.2/frappe-charts.min.iife.js`;return Wl.frappeLibrary||(Wl.frappeLibrary=await Vi(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),Wl.frappeLibrary}};Wl.thirdPartyUrl="/static/third-party";var x1=Wl;C();Oe();C();Oe();C();var F4e=e=>e.isAnswered?"docon-check has-text-success":e.isRequired?"docon-asterisk-solid has-text-danger":"docon-location-circle",U4e=e=>e.isAnswered?UX:e.isRequired?OX:qX,O4e=(e,t)=>d` ${U4e(e)} ${z(t.render(e.title||e.id))}`,k1=class{constructor(){this.md=op}hasChildren(t){return!!t.children}children(t){return t.children}htmlTitle(t,n=this.md){if(t.isCategory)return t.title;let s=document.createElement("span");return y(O4e(t,n),s),s.innerHTML}textTitle(t){return t.title||t.id}href(t){return t.href.toString()}isNewSection(t){return!1}isExpanded(t){return!!t.children}isSelected(t){return t.isSelected}setHtmlAttributes(t,n){}};Oe();function wSe(e,t,n){return q4e(e,t,n,!0)}function c6(e){let t=e.querySelector(".tree-item.is-selected");t||(t=Av(e)?e.querySelector(".tree-item"):e.querySelector(".tree-item.is-leaf")),t&&Cv(t)}function ESe(e,t){e.addEventListener("focus",B4e,!0),e.addEventListener("click",n=>V4e(n,t),!0),e.addEventListener("keydown",n=>G4e(n,t),!0)}function q4e(e,t,n,s){let o=document.createElement("ul");return o.classList.add("tree"),o.setAttribute("role","tree"),o.setAttribute("aria-label",n),o.setAttribute("data-bi-name","tree"),o.setAttribute("data-is-collapsible",s?"true":"false"),CSe(o,e,t),c6(o),ESe(o,t),o}function CSe(e,t,n,s=1,o){let r=Av(e),i=1;for(let a of t){if(n.isHidden&&n.isHidden(a))continue;let l=document.createElement("li"),c=document.createElement("a");e.appendChild(l),n.isNewSection(a)&&l.classList.add("border-top"),n.setHtmlAttributes(a,(m,g)=>l.setAttribute(m,g));let u=n.htmlTitle(a);if(n.hasChildren(a)){let m=(o?`${o}_`:"title-")+`${i}-${s}`;TSe(l,a),l.classList.add("tree-item"),l.setAttribute("aria-setsize",t.length.toString()),l.setAttribute("aria-level",s.toString()),l.setAttribute("aria-posinset",i.toString()),l.setAttribute("role","treeitem"),l.setAttribute("tabindex","-1"),l.setAttribute("id",m),r&&l.setAttribute("aria-expanded","false");let g=document.createElement("span");if(l.appendChild(g),g.setAttribute("data-bi-name","tree-expander"),r){g.className="tree-expander";let f=document.createElement("span");g.appendChild(f),f.className="tree-expander-indicator docon docon-chevron-right-light",f.setAttribute("aria-hidden","true")}g.insertAdjacentHTML("beforeend",u),(!r||n.isExpanded(a))&&Ev(l,!0,n),i++;continue}c.setAttribute("aria-setsize",t.length.toString()),c.setAttribute("aria-level",s.toString()),c.setAttribute("aria-posinset",i.toString()),c.setAttribute("role","treeitem"),c.setAttribute("tabindex","-1"),!r&&e.parentElement&&e.parentElement.id&&c.setAttribute("aria-describedby",e.parentElement.id),l.setAttribute("role","none"),TSe(c,a),l.appendChild(c),c.classList.add("tree-item","is-leaf","has-external-link-indicator"),c.setAttribute("data-bi-name","tree-leaf"),c.href=n.href(a),c.innerHTML=u,n.isSelected(a)&&(c.classList.add("is-selected"),c.setAttribute("aria-current","page")),c.querySelector(".icon")!=null&&c.classList.add("has-icon"),n.icon&&n.icon(a)&&H4e(c,n.icon(a)),i++}}function TSe(e,t){e.node=t}function ASe(e){return e.node}function H4e(e,t){if(!t||!t.screenReaderText||!t.classNames)return;let n=document.createElement("span");n.textContent=t.screenReaderText,n.classList.add("visually-hidden"),e.classList.add(...t.classNames),e.append(n)}function Av(e){return e.closest(".tree").getAttribute("data-is-collapsible")!=="false"}function ISe(e){return e?.getAttribute("aria-expanded")==="true"||!Av(e)}function Ev(e,t,n){let s=e.getAttribute("aria-level"),r=(s?parseInt(s,10):1)+1,i=Av(e);if(!i&&!t||(i&&e.setAttribute("aria-expanded",t.toString()),e.classList[t?"add":"remove"]("is-expanded"),!t||e.lastElementChild instanceof HTMLUListElement))return;let a=ASe(e),l=document.createElement("ul");l.classList.add("tree-group"),l.setAttribute("role","group"),e.appendChild(l);let c=e.getAttribute("id"),u=n.children(a);CSe(l,u,n,r,c)}function Cv(e){let t=e.closest(".tree");Array.from(t.querySelectorAll('[tabindex="0"]')).forEach(n=>n.setAttribute("tabindex","-1")),e.setAttribute("tabindex","0")}function SSe(e,t){let n=e.closest(".tree"),o=Av(e)?':not([aria-expanded="false"]) [role="treeitem"]':'[role="treeitem"] .is-leaf',r=Array.from(n.querySelectorAll(o));t==="preceding"&&r.reverse();let i=t==="preceding"?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING;return r.find(a=>e.compareDocumentPosition(a)&i&&a.closest('.tree [aria-expanded="false"] [role="treeitem"]')!==a&&PSe(a.closest("li")))}function PSe(e){return window.getComputedStyle(e).display!=="none"}function B4e({target:e}){let t=e instanceof HTMLElement&&e.closest('[role="treeitem"]');t&&Cv(t)}function V4e({target:e},t){let{REDUCE:n,EXPAND:s}=le,{CLICKLEFT:o}=Se,r=e instanceof HTMLElement&&e.closest(".tree-expander, a");if(!r)return;let i;if(r instanceof HTMLAnchorElement)i=r;else{i=r.parentElement;let c=ISe(i);Ev(i,!c,t),Kt(e,{behavior:c?n:s,actionType:o})}let a=ASe(i),l=new CustomEvent("tree-item-clicked",{detail:a,bubbles:!0});r.closest(".tree").dispatchEvent(l)}function G4e(e,t){let{target:n,keyCode:s,shiftKey:o,altKey:r,ctrlKey:i}=e,{REDUCE:a,EXPAND:l}=le,{KEYBOARDENTER:c,KEYBOARDSPACE:u,OTHER:p}=Se;if(r||i||o&&s!==Ae.eight&&!(s>=Ae.a&&s<=Ae.b))return;let m=n instanceof HTMLElement&&n.closest('[role="treeitem"]');if(!m)return;let g=m instanceof HTMLAnchorElement,f=!g&&ISe(m),_=Av(m);if(s===Ae.enter||s===Ae.space){if(g||!_)return;Ev(m,!f,t),Kt(e.target,{behavior:f?a:l,actionType:s===Ae.enter?c:u}),e.preventDefault();return}if(s===Ae.right){if(g||!_)return;if(f){let h=m.querySelector('[role="treeitem"]');h.focus(),Cv(h)}else Ev(m,!0,t),Kt(e.target,{behavior:l,actionType:p});e.preventDefault();return}if(s===Ae.left){if(!_)return;if(f)Ev(m,!1,t),Kt(e.target,{behavior:a,actionType:p}),e.preventDefault();else{let h=m.parentElement.closest('[role="treeitem"]');h&&(h.focus(),Cv(h),e.preventDefault())}return}if(s===Ae.down||s===Ae.up){let h=s===Ae.down?"following":"preceding",x=SSe(m,h);x&&(x.focus(),Cv(x),e.preventDefault());return}if(s===Ae.home||s===Ae.end){let h=s===Ae.home,x=m.closest(".tree"),v;if(_)v=x[h?"firstElementChild":"lastElementChild"].firstElementChild.closest('[role="treeitem"]'),PSe(v)||(v=SSe(v,h?"following":"preceding"));else{let k=x.querySelectorAll(".tree-item.is-leaf"),I=h?0:k.length-1;v=k[I]}v.focus(),Cv(v),e.preventDefault();return}if(s===Ae.numPadAsterisk||s===Ae.eight&&o){if(!_)return;let h=m.closest("ul");for(let x=0;x
      ${V7}
      `;C();Oe();ih();Oe();C();C();C();ih();C();function u6({changeHandler:e,expandedRows:t,id:n,maxCharacterCount:s,name:o,placeholder:r,readonly:i=!1,rows:a=1,value:l="",allowDoubleLength:c=!1}){return d`
      `}function LSe(e){let t=e.target,n=Number(t.getAttribute("data-max-character-count"));if(!t.parentElement)return;let s=t.parentElement.querySelector("span"),o=n-t.value.length;s.textContent=`${o}`,o<=1?s.setAttribute("aria-live","assertive"):s.setAttribute("aria-live","polite")}function d6(e){let t=e.target,n=Number(t.getAttribute("data-expanded-rows")),s=Number(t.getAttribute("data-max-character-count"));if(t.rows=n,t.style.height="auto",!t.parentElement)return;let o=t.parentElement.querySelector("span"),r=s-t.value.length;o.textContent=`${r}`,t.removeEventListener("focus",d6),t.addEventListener("blur",RSe),t.addEventListener("input",LSe)}function RSe(e){let t=e.target,n=Number(t.getAttribute("data-collapsed-rows"));if(t.rows=n,t.style.height="inherit",!t.parentElement)return;let s=t.parentElement.querySelector("span");s.textContent="",t.removeEventListener("blur",RSe),t.removeEventListener("input",LSe),t.addEventListener("focus",d6)}C();C();C();function i6e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://channel9.msdn.com/"]'));t.length&&t.forEach(n=>{let s=n.src.split("/"),o=s[s.length-2],r=`${oN}: ${o}`;n.title=n.title||r})}function a6e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&&t.forEach(n=>{let s=n.src.split("/").pop(),o=`${oN}: ${s}`;n.title=n.title||o})}function l6e(e){let t=[],n=[];window.addEventListener("beforeprint",()=>{Array.from(e.querySelectorAll(".embeddedvideo iframe")).forEach(o=>{if(o.offsetParent!==null){let r=o.src,i=document.createElement("a");i.href=r,i.target="_blank",i.text=r,o.parentElement&&(o.parentElement.appendChild(i),o.hidden=!0,t.push(o),n.push(i))}})}),window.addEventListener("afterprint",()=>{t.forEach(s=>s.hidden=!1),n.forEach(s=>s.remove()),t=[],n=[]})}function p6(e){a6e(e),i6e(e),l6e(e)}C();C();async function m6(e,t,n){let s=await Jd(t);if(!(!s||!e)){switch(e){case"details":case"leaderboard":s.add({title:Sf,url:`/${s.basePath}/challenges`});break;case"content":n&&s.add({title:Sf,url:`/${s.basePath}/challenges`},{title:uy,url:`/${s.basePath}/challenges/${n}/leaderboard`});break;default:throw new Error("Unsupported page.")}s.render()}}Oe();ih();var g6="5d6ea118-ff48-4612-a205-7c65e11e49ca",ef="379d1859-15d0-4803-81ed-eb51a2e4945d";var qs=class{constructor({errorCode:t}){this.errorCode=t}};C();Oe();vN();function f6(e){let n=/(?:status|code)[^\d]*(\d{3})/i.exec(e);return n?parseInt(n[1],10):null}var gp=class extends He{constructor(n=null,s=null,o=!0,r=!1,i="Unknown"){super();this.id=n;this.collectionOwner=s;this.isPublicView=o;this.hasActiveTakedowns=r;this.reportStatus=i;this.isUserAuthenticated=A.isAuthenticated;this.isUserChallengeAdmin=A.isChallengeAdmin;this.responseErrorCode=0;this._busy=!1;this._editingId=null;this._editingSectionId=null;this._isEditingSummaryTitle=!1;this._isEditingSummaryDescription=!1;this._isOfficialOrOverride=!1;this._showUserDisplayName=!1}get breadcrumbTitle(){return this.collection?this.collection.name:""}get editingId(){return this._editingId}set editingId(n){this._editingId=n,this.notifyPropertyChanged()}get editingSectionId(){return this._editingSectionId}set editingSectionId(n){let s=this._editingSectionId;this._editingSectionId=n,this.notifyPropertyChanged(),n?document.getElementById("add-edit-section-form")?.focus():document.getElementById(s===ef?"section":`edit-section-${s}`)?.focus()}get isEditingSummaryTitle(){return this._isEditingSummaryTitle}set isEditingSummaryTitle(n){this._isEditingSummaryTitle=n,this.notifyPropertyChanged()}get isEditingSummaryDescription(){return this._isEditingSummaryDescription}set isEditingSummaryDescription(n){this._isEditingSummaryDescription=n,this.notifyPropertyChanged()}get isEditing(){return this.editingId!==null||this.editingSectionId!==null||this.isEditingSummaryTitle||this.isEditingSummaryDescription}get isOfficialOrOverride(){return this._isOfficialOrOverride}set isOfficialOrOverride(n){this._isOfficialOrOverride=n,this.notifyPropertyChanged()}get isChallengeCollection(){return!mt(this.collection?.challengeId)||!mt(this.collection?.learnChallengeId)}get busy(){return this._busy}get showUserDisplayName(){return this._showUserDisplayName}async beforeActivate(n=null){try{if(!this.id)this.collection=n;else{let r=await lt.getList(this.id);r.hasError===!1&&(this.collection=r.data)}let s=new URLSearchParams(location.search),o=s.has("force-official-collection")?s.get("force-official-collection")==="true":!1;if(this._isOfficialOrOverride=this.collection?.isOfficial||o,this.isUserAuthenticated&&this.isUserChallengeAdmin===void 0&&(this.isUserChallengeAdmin=(await gc("me"))?.isChallengeAdmin??!1),this.collectionOwner===null){let r=await gc(`id:${this.collection.userId}`);this.setPublicCollectionOwner(r)}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(s){if(s instanceof Error){let o=f6(s.message);o&&(this.responseErrorCode=o)}}}async updateCollection(n,s,o){if(this.busy)throw new Error("Busy");this.setBusy();try{let r=await lt.updateListMetadata(o??this.id,{name:n,description:s});if(r.hasError===!1){let{data:i}=r;this.collection=i}else throw new qs({errorCode:r.error.errorCode})}finally{this.setHasActiveTakedowns(!1),this.setReady()}}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await lt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(n.hasError===!1){let{data:s}=n;this.collection=s}else throw new qs({errorCode:n.error.errorCode})}finally{this.setReady()}}async setPublicCollectionOwner(n){this.collectionOwner=n}async setIsPublicView(n){this.isPublicView=n}async setHasActiveTakedowns(n){this.hasActiveTakedowns=n}async setReportStatus(n){this.reportStatus=n}async deleteCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await ss(p1(this.collection.name,If,Np));if(n){let s=await lt.deleteList(this.id);if(s.hasError===!1)location.href=`${ln(A.userName,"collections")}`;else throw new qs({errorCode:s.error.errorCode})}}finally{this.setReady()}}async localizeCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await ss(m1(),!0);if(n){let s=ss(g1());await lt.submitForLocalize(this.id),await s;let o=document.getElementById("submit-loc"),r=document.createElement("p");r.classList.add("margin-top-sm"),r.setAttribute("id","loc-submitted-text");let i=d`${mE}`;y(i,r),document.getElementById("icon-list").parentElement.appendChild(r),o.hidden=!0}}finally{this.setReady()}}async copyCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await lt.copyList(this.collection.id,this.collection.name,this.collection.description);if(n.hasError===!1){let{data:s}=n,{submitted:o}=await ss(mSe(dE,cE));o&&(location.href=pu(s.id).toString())}else throw new qs({errorCode:n.error.errorCode})}finally{this.setReady()}}async convertCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await ss(pSe(rE,Ip));n&&(await lt.convertList(this.collection.id),location.reload())}finally{this.setReady()}}async updatePrivacy(){if(this.busy)throw new Error("Busy");if(!this.collection||!this.collection.id)throw new Error("Invalid Collection");this.setBusy();try{let n=await lt.toggleListPrivacy(this.collection.id,!this.collection.isPrivate);if(n.hasError===!1){let{data:s}=n;this.collection=s}else throw new qs({errorCode:n.error.errorCode})}finally{this.setReady()}}async commitUrlItem(n,s,o=-1,r){if(this.busy)throw new Error("Busy");this.setBusy();try{let i=rye(s,n),a=await(r?lt.updateItem(this.id,r,i):lt.addItem(this.id,i));if(a.hasError===!1){let{data:l}=a;if(this.collection.sectionCount){let c=o!==-1?o:this.collection.sectionCount-1;if(r){let u=this.collection.sections[c].items.findIndex(p=>p.id===r);this.collection.sections[c].items[u]=l}else this.collection.sections[c].items.push(l),this.collection.sections[c].itemCount=this.collection.sections[c].items.length;return}if(r){let c=this.collection.items.findIndex(u=>u.id===r);this.collection.items[c]=l}else this.collection.items.push(l),this.collection.itemCount=this.collection.items.length}else throw new qs({errorCode:a.error.errorCode})}finally{this.setReady()}}async moveItem(n,s,o=-1,r){if(this.busy)throw new Error("Busy");this.setBusy();try{if(s===0)return;let i=o!==-1?{sectionId:this.collection.sections[o].id,items:this.collection.sections[o].items.map(u=>u.id)}:{sectionId:null,items:this.collection.items.map(u=>u.id)},a=o!==-1&&this.collection.sections[o+s]?{sectionId:this.collection.sections[o+s].id,items:this.collection.sections[o+s].items.map(u=>u.id)}:null,l=f6e(n,s,i,a),c=await lt.sortList(r??this.id,l);if(c.hasError===!1)this.syncProgress(c.data,this.collection),this.collection=c.data;else throw new Error(c.error.message)}finally{this.setReady()}}async moveSection(n,s,o){if(this.busy)throw new Error("Busy");this.setBusy();try{if(s===0)return;if(s===-1){if(n===0)return;let a=this.collection.sections[n],l=this.collection.sections[n-1];this.collection.sections[n]=l,this.collection.sections[n-1]=a}if(s===1&&this.collection.sections!==void 0){if(n===this.collection.sections.length-1)return;let a=this.collection.sections[n],l=this.collection.sections[n+1];this.collection.sections[n]=l,this.collection.sections[n+1]=a}let r=this.collection.sections.map(a=>({sectionId:a.id,items:a.items.map(l=>l.id)})),i=await lt.sortList(o??this.id,r);if(i.hasError===!1)this.syncProgress(i.data,this.collection),this.collection=i.data;else throw new Error(i.error.message)}finally{this.setReady()}}async moveItemToSection(n,s,o,r){if(this.busy)throw new Error("Busy");this.setBusy();try{if(s===o)return;let i=this.collection.sections.map(c=>({sectionId:c.id,items:[...(c.items??[]).map(u=>u.id)]})),[a]=i[s].items.splice(n,1);i[o].items.unshift(a);let l=await lt.sortList(r??this.id,i);if(l.hasError===!1)this.syncProgress(l.data,this.collection),this.collection=l.data;else throw new Error(l.error.message)}finally{this.setReady()}}async deleteItem(n,s=-1,o){if(!this.busy){this.setBusy();try{let{submitted:r}=await ss(p1(n.data.title,If,Np));if(r){if(await lt.deleteItem(o??this.id,n.id),this.collection.sectionCount&&Array.isArray(this.collection.sections)&&s!==-1){let l=this.collection.sections[s];l.items=(l.items??[]).filter(c=>c.id!==n.id),l.itemCount=l.items.length;return}this.collection.itemCount&&Array.isArray(this.collection.items)&&(this.collection.items=this.collection.items.filter(l=>l.id!==n.id),this.collection.itemCount=this.collection.items.length)}}finally{this.setReady()}}}async commitSection(n,s,o,r){if(this.busy)throw new Error("Busy");this.setBusy();try{let i=await(this.editingSectionId===ef?lt.createSection(r??this.id,[...n?.trim()].length!==0?n:this.getDefaultSectionName(),s,o):lt.updateSection(r??this.id,this.editingSectionId,n,s,o));if(i.hasError===!1){let{data:a}=i;this.syncProgress(a,this.collection),this.collection=a}else throw new qs({errorCode:i.error.errorCode})}finally{this.editingSectionId!==ef&&this.setHasActiveTakedowns(!1),this.setReady()}}async deleteSection(n,s){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await lt.deleteSection(s??this.id,n);if(o.hasError===!1){this.syncProgress(o.data,this.collection);let{data:r}=o;this.collection=r}}finally{this.setReady()}}getAmountStrings(){let n="",s="";if(this.collection.totalItems===0)return{pathCountFormat:n,moduleCountFormat:s};let{path:o,module:r}=this.getCollectionItemsAmount();return o!==0&&(n=(o===1?WQ:KQ).replace("{numberOf}",o.toString())),r!==0&&(s=(r===1?fE:gE).replace("{numberOf}",r.toString())),{pathCountFormat:n,moduleCountFormat:s}}getCollectionItemsAmount(){return this.collection.items.concat(...this.collection.sections?this.collection.sections.map(s=>s.items??[]):[]).reduce((s,o)=>((o.data.pageKind==="path"||o.data.pageKind==="module")&&s[o.data.pageKind]++,s),{path:0,module:0})}canCopyAsChallenge(){return(!!this.isUserChallengeAdmin||A.tenantId===Jo)&&(Object.values(this.getCollectionItemsAmount()).some(n=>n>0)||Object.values(this.getCollectionSectionItemsAmount()).some(n=>n>0))}setBusy(){this._busy=!0,this.notifyPropertyChanged()}setReady(){this._busy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Ze)}getDefaultSectionName(n=L$){let[s,o]=[this.collection.sectionCount,this.collection.sections];if(!s||!Array.isArray(o))return n.replace("{number}",Do(1));let r=s+1;for(;o.some(i=>i.name===n.replace("{number}",Do(r)));)r++;return n.replace("{number}",Do(r))}syncProgress(n,s){let o=Object.fromEntries([...s?.items??[],...(s?.sections??[]).flatMap(r=>r.items??[])].filter(r=>r?.id).map(r=>[r.id,r]));for(let r of[...n?.items??[],...(n?.sections??[]).flatMap(i=>i.items??[])])r?.id&&r.data&&o[r.id]?.data&&(r.data.progress=o[r.id].data.progress)}getCollectionSectionItemsAmount(){return(this.collection.sections??[]).reduce((n,s)=>{let o=(s.items??[]).reduce((r,i)=>((i.data.pageKind==="path"||i.data.pageKind==="module")&&r[i.data.pageKind]++,r),{path:0,module:0});return n.path+=o.path,n.module+=o.module,n},{path:0,module:0})}};function f6e(e,t,n,s){if(!n)throw new Error("Initial section is undefined.");let o={sectionId:n.sectionId,items:Bi(n.items)},r=e+t;if(r>=0&&r
      `}function $Se(){let e=document.createElement("div"),t=h6e();return y(t,e),new _e(e)}function h6e(){return d` `}function h6(e){let t=document.createElement("div");y(e,t),Iv=new _e(t)}function DS(e,t,n="",s=Ss,o=ze,r=!1,i=!1,a=""){return d` `}var No=class extends gp{constructor(n){super();this.id=n;this.returnedForbidden=!1;this._planBusy=!1;this._skillingPlan=null;this._nextPlanItem=null;this._isNextPlanItemHighlighted=!1;this._isEditingSummaryLearningOutcomes=!1;this._stats=null;this._csv=null;this._editResultCode=-1;this._id=n}get busy(){return this._planBusy}get planId(){return this._id}set planId(n){this._id=n}get plan(){return this._skillingPlan}set plan(n){this._skillingPlan=n,n&&(this.collection=n.contentList,this.isOfficialOrOverride=this.collection?.isOfficial??!1),this.notifyPropertyChanged()}get nextPlanItem(){return this._nextPlanItem}set nextPlanItem(n){this._nextPlanItem=n}get isNextPlanItemHighlighted(){return this._isNextPlanItemHighlighted}set isNextPlanItemHighlighted(n){this._isNextPlanItemHighlighted=n}get isEditing(){return super.isEditing||this.isEditingSummaryLearningOutcomes}get editResultCode(){return this._editResultCode}set editResultCode(n){this._editResultCode=n}get isEditingSummaryLearningOutcomes(){return this._isEditingSummaryLearningOutcomes}set isEditingSummaryLearningOutcomes(n){this._isEditingSummaryLearningOutcomes=n,this.notifyPropertyChanged()}async setIsPublicView(n){this.isPublicView=n}get stats(){return this._stats}set stats(n){this._stats=n}get csv(){return this._csv}set csv(n){this._csv=n}hasStarted(){return!mt(this.plan?.startedOn)}isCompleted(){return!mt(this.plan?.completedOn)||(this.plan?.itemsCompleted??0)===this.collection.totalItems}async moveItem(n,s,o){await super.moveItem(n,s,o,this.collection.id)}async moveItemToSection(n,s,o){await super.moveItemToSection(n,s,o,this.collection.id)}async deleteItem(n,s=-1){await super.deleteItem(n,s,this.collection.id)}async updateCollection(n,s){await super.updateCollection(n,s,this.collection.id)}async localizePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await ss(m1(void 0,hse),!0);if(n){let s=ss(g1(bse));await lt.submitForLocalize(this.collection?.id),await s;let o=document.getElementById("submit-loc"),r=document.createElement("p");r.classList.add("margin-top-sm"),r.setAttribute("id","loc-submitted-text");let i=d`${n0}`;y(i,r),document.getElementById("icon-list")?.parentElement?.appendChild(r),o&&(o.hidden=!0)}}finally{this.setReady()}}resumePlan(){let{item:n,elementToHighlight:s}=this.getFirstIncompleteItem(this.collection.sections??[]);location.hash=s,this.nextPlanItem=n,this.isNextPlanItemHighlighted=!0,setTimeout(()=>kS(location.hash)),this.notifyPropertyChanged()}setBusy(){this._planBusy=!0,this.notifyPropertyChanged()}setReady(){this._planBusy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Ze)}async beforeActivate(){try{if(location.hash="",this.plan=await to.getSkillingPlan(this.planId),this.collectionOwner===null){let s=await gc(`id:${this.plan?.userId}`);this.setPublicCollectionOwner(s)}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(n){if(this.busy)throw new Error("Busy");try{await ss(DSe(),!1,async s=>{let o=s.querySelector("#save-plan-btn");o?.classList.add("is-loading"),this.setBusy();try{let r=await to.joinSkillingPlan(this.planId);return r.hasError===!1&&(this.plan=r.data),n?.onSuccess?.(),{hasError:!1,data:null}}catch{return Pn(s,"somethingWentWrong"),{hasError:!0}}finally{o?.classList.remove("is-loading")}})}finally{this.setReady()}}async moveSection(n,s){await super.moveSection(n,s,this.collection.id)}async commitSection(n,s,o){await super.commitSection(n,s,o,this.collection.id)}async deleteSection(n,s){await super.deleteSection(n,s??this.collection.id)}async updatePlan(n){if(this.busy)throw new Error("Busy");this.setBusy();let s=null;try{s=await to.updateSkillingPlan(this.planId,n),s.hasError===!1&&(this.syncProgress(s.data.contentList,this.plan.contentList),this.plan=s.data,this.hasActiveTakedowns=!1,this.editResultCode=200)}catch{this.editResultCode=500}finally{this.setReady()}return s}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await lt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(n.hasError===!1){let{data:s}=n;this.collection=s}else throw new qs({errorCode:n.error.errorCode})}finally{this.setReady()}}async deletePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{await to.deleteSkillingPlan(this.planId)}finally{this.setReady()}}async dropPlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await to.leaveSkillingPlan(this.planId);n.hasError===!1&&(this.plan=n.data)}finally{this.setReady()}}async trackClick(n,s){if(this.busy)throw new Error("Busy");if(s&&window.open(s,"_blank"),!!(!["module","path"].includes(n.data.pageKind)&&n.data.progress!==1&&this.hasStarted())){this.setBusy();try{await to.trackClick(this.planId,n.id),this.updateTrackedItemProgress(this.collection,n,this.plan)}finally{this.setReady()}}}async getPlanStatistics(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await to.getPlanStatistics(this.planId);n!==null&&(this.stats=n)}finally{this.setReady()}}async addToLearnersGroups(n,s){if(this.busy)throw new Error("Busy");this.setBusy(),this.plan!==null&&(this.plan?.learnerGroups===void 0||this.plan?.learnerGroups===null)&&(this.plan.learnerGroups=[]),this.plan?.learnerGroups?.push(n),this.setReady(),s(this)}async updateLearnerGroup(n){let{id:s,name:o}=n;if(this.plan===null)throw new Error("Plan not found");if(this.busy)throw new Error("Busy");this.setBusy();let r=await to.updateLearnerGroup(this.plan?.id,s,o);if(r.hasError===!1&&this.plan?.learnerGroups){let i=this.plan.learnerGroups.findIndex(l=>l.id===s),{data:a}=r;i!==-1&&(this.plan.learnerGroups[i]=a)}return this.setReady(),r}async deleteLearnerGroup(n){if(this.busy)throw new Error("Busy");this.setBusy();let s=await to.deleteLearnerGroup(this.plan?.id,n);return s.hasError===!1&&this.plan?.learnerGroups&&(this.plan.learnerGroups=this.plan?.learnerGroups?.filter(o=>o.id!==n)),this.setReady(),s}getDefaultSectionName(){return super.getDefaultSectionName(Tee)}updateTrackedItemProgress(n,s,o){let r=[...n.items??[],...(n.sections??[]).flatMap(i=>i.items??[])].find(i=>i?.id===s.id&&i.data);r&&(r.data.progress=1,o.itemsCompleted=(o.itemsCompleted??0)+1)}getFirstIncompleteItem(n){n=n.filter(a=>a.items?.length);let s=n[0],o=n[0]?.items?.[0]??null,r=0,i=0;for(let a of n){let l=a.items?.findIndex(c=>(c?.data.progress??0)<1)??-1;if(l!==-1&&a.items?.[l]){s=a,o=a.items[l],i=l,r=n.indexOf(a);break}}return{section:s,item:o,elementToHighlight:Nn(o?.data.uid??"")||`${o?.type+"-"||""}item-${r}${i}`}}};var zSe={architecture:Dw,conceptual:m9,tutorial:vie,certification:ic,appliedSkills:Kg,challenge:ea,sample:eQ,course:Pp,examination:Ho,faq:JK,path:Lf,knownissue:IE,lifecycle:HJ,module:So,apiconnector:Gs,"azure-cli":Gs,cli:Gs,dotnet:Gs,java:Gs,javascript:Gs,odata:Gs,powerconnector:Gs,powershell:Gs,python:Gs,rest:Gs,typescript:Gs,show:mz,series:LE,episode:wy};function Pv(e,t,n){return e==="appliedSkills"||e==="certification"||e==="challenge"||e==="course"||e==="examination"||e==="path"||e==="knownissue"||e==="lifecycle"||e==="module"||e==="series"?zSe[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"?zSe[t]:n&&n.startsWith("/answers/questions")?FX:""}C();var b6e=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/plans":"/plans"}`;function Lv(e,t,n){let s=new URL(location.href),o=new URLSearchParams(s.search),r=s;if(r.pathname=`${b6e()}/${e}`,t){let i=new URLSearchParams(t);for(let[a,l]of i)r.searchParams.set(a,l)}return n&&(r.hash=n),o.has("preview")&&r.searchParams.set("preview",o.get("preview")??""),r.href}function NSe(e){let t=e.items;if(!t)return 0;let n=t?.filter(o=>(o?.data.progress??0)===1);return n?.length?n.length/t?.length:0}function b6(e){if(location.hash){let t=e.querySelector(location.hash);t!==null&&scrollTo(window.scrollY+t.getBoundingClientRect().top,500)}}function jSe(e,t){let n="primary";return e.data.progress===1?n="accent":t&&(n="info"),`${n} border-radius`}function S1(e,t){let n={completionStatusTag:"",completionStatusTagStyle:"",progressBarLabelStyle:"",progressBarStyle:""};return e===1?(n.completionStatusTag=t==="milestone"?wse:qo,n.completionStatusTagStyle=t==="milestone"?"color-primary":"color-success"):n.progressBarLabelStyle=t==="milestone"?"font-weight-bold":"",n}function FSe(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 Rie}}function USe(e){return A.tenantId===Jo&&e!=="bookmarks"}function _6(e,t=""){let{id:n,contentList:{name:s},learningOutcomes:o}=e,r=s??"",i=Lv(n,t?`learnerGroupId=${t}`:""),a=encodeURIComponent(Bne).replace(encodeURIComponent("{planTitle}"),r),l=[Vne,String(Gne).replace("{planTitle}",r),Qne];return o.length!==0&&l.push(String(Yne)+` `+o.map(c=>`- ${c}`).join(` `)),l.push(String(Kne)+` `+i),{emailSubject:a,emailBody:encodeURIComponent(l.join(` `)),encodedPlanUrl:encodeURIComponent(i)}}function OSe(e,t){return t.some(n=>n.name.toLowerCase()===e.toLowerCase())}function $S(e,t){e.hidden=!e.hidden,t.hidden=!t.hidden}function v6(e,t,n=!1){return`

      ${e}

      ${n?``:""}
      `}function y6(e,t){let n=decodeURIComponent(e);if(yr(n,t.target)){let o=document.querySelector("#notification-wrapper"),r=v6(zne,"success",!0);o.innerHTML=r}}C();var x6={email:/\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}\b/i,phone:/\b(?:(?:\+?1|\b001)[\s.-]?)?(?:\(?[0-9]{3}\)?[\s.-]?)?(?:\(?[0-9]{3}\)?[\s.-]?)?[0-9]{4}\b/i,externalLink:/((http|ftp|https):\/\/)?([\w_-]+(?:(?:\.[\w_-]+)+))([\w.,@?^=%&:\/~+#-]*[\w@?^=%&\/~+#-])/i};function w1(e){return x6.email.test(e)}function E1(e){return x6.phone.test(e)}function C1(e){return x6.externalLink.test(e)}function zS(e,t,n,s){switch(e){case"InvalidTitle":t.setCustomValidity(fQ),t.reportValidity();break;case"TitleMissing":t.setCustomValidity(gQ),t.reportValidity();break;case"UrlFormatIncorrect":n.setCustomValidity(_Q),n.reportValidity();break;case"Malformed":n.setCustomValidity(vQ),n.reportValidity();break;case"Unofficial":if(s)s.textContent=bQ,s.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(s)s.textContent=hQ,s.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function _6e(e,t){let o=[...e.value.trim()].length;return o===0?(zS("TitleMissing",e,t),!1):o<2||o>100?(zS("InvalidTitle",e,t),!1):t.value.startsWith("http://")||t.value.startsWith("https://")?!0:(zS("UrlFormatIncorrect",e,t),!1)}function P1(e,t=-1,n){let s=async i=>{i.preventDefault();let a=i.target,l=a.elements.namedItem("add-edit-url-title"),c=a.elements.namedItem("add-edit-url");if(_6e(l,c))try{let u=l.value.trim(),p=c.value.trim();await e.commitUrlItem(u,p,t,n?.id),e.editingId=null}catch(u){let p=a.querySelector("#generic-error-container");u instanceof qs?zS(u.errorCode,l,c,p):zS("UnexpectedError",l,c,p)}},o=()=>{e.editingId=null},r=i=>{i.key==="Escape"&&o(),i.target instanceof HTMLInputElement&&jS(i)};return d`
      i.target.setCustomValidity("")} />
      i.target.setCustomValidity("")} />
      `}function NS(e,t,n,s,o){switch(e){case"InvalidTitle":t.setCustomValidity(cQ),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(aQ),t.reportValidity();break;case"InvalidDescription":n.setCustomValidity(iQ),n.reportValidity();break;case"InvalidDaysToComplete":s?.setCustomValidity(oQ),s?.reportValidity();break;case"Invalid":if(o)o.textContent=uQ,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(o)o.textContent=dQ,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function v6e(e,t,n){let r=[...e.value.trim()].length,i=[...t.value.trim()].length;if(r>100)return NS("InvalidTitle",e,t,n),!1;if(i>550)return NS("InvalidDescription",e,t,n),!1;if(n){let a=n.value.trim();if(a!==""){let l=Number(a);if(isNaN(l)||!Number.isInteger(l)||l<1)return NS("InvalidDaysToComplete",e,t,n),!1}}return!0}function k6(e,t){let n=async i=>{i.preventDefault();let a=i.target,l=a.elements.namedItem("add-edit-section-title"),c=a.elements.namedItem("add-edit-section-description"),u=a.elements.namedItem("add-edit-section-days-to-complete");if(v6e(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 qs?NS(p.errorCode,l,c,u,m):NS("UnexpectedError",l,c,u,m)}},s=()=>{e.editingSectionId=null},o=i=>{i.key==="Escape"&&s()},r=i=>{jS(i),i.target.setCustomValidity("")};return d`
      ${(()=>{let i=e instanceof No?"plan":"collection",a=t?"editSection":"newSection";return{collection:{newSection:P$,editSection:rQ},plan:{newSection:xse,editSection:yse}}[i][a]})()}
      ${e instanceof No?d`
      `:""}
      `}function jS(e){let n=e.target.closest("form").querySelector("#generic-error-container");n.hidden||(n.textContent="",n.hidden=!0)}function A1(e,t,n){switch(e){case"InvalidTitle":t.setCustomValidity(ku),t.reportValidity();break;case"DuplicateTitle":let s=iE.replace("{title}",t.value.trim());t.setCustomValidity(s),t.reportValidity();break;case"InvalidContent":t.setCustomValidity(aE),t.reportValidity();break;default:if(n)n.textContent=HQ,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function y6e(e){if(w1(e.value)||C1(e.value)||E1(e.value))return A1("InvalidContent",e),!1;let s=[...e.value.trim()].length;return s<1||s>100?(A1("InvalidTitle",e),!1):!0}function T6(e,t="",n=""){if(!e)return d``;let s=async i=>{i.preventDefault();let a=i.target,l=a.elements.namedItem("edit-summary-title");if(y6e(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 qs?A1(c.errorCode,l,u):A1("UnexpectedError",l,u)}},o=()=>{e.isEditingSummaryTitle=!1},r=i=>{i.key==="Escape"&&o(),i.target instanceof HTMLInputElement&&(jS(i),i.target.setCustomValidity(""),i.target.reportValidity())};return d`
      `}function I1(e,t,n){switch(e){case"InvalidContent":t.setCustomValidity(aE),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(py),t.reportValidity();break;default:if(n)n.textContent=BQ,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function x6e(e){return w1(e.value)||C1(e.value)||E1(e.value)?(I1("InvalidContent",e),!1):[...e.value.trim()].length>550?(I1("InvalidDescription",e),!1):!0}function S6(e,t="",n=""){if(!e)return d``;let s=async i=>{i.preventDefault();let a=i.target,l=a.elements.namedItem("edit-summary-description");if(x6e(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 qs?I1(c.errorCode,l,u):I1("UnexpectedError",l,u)}},o=()=>{e.isEditingSummaryDescription=!1},r=i=>{i.key==="Escape"&&o(),i.target instanceof HTMLTextAreaElement&&(jS(i),i.target.setCustomValidity(""),i.target.reportValidity())};return d`
      `}function qSe(e,t){if(t)switch(e){case"InvalidContent":t.setCustomValidity(aE),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(py),t.reportValidity();break;case"Invalid":t.setCustomValidity(OQ),t.reportValidity();break;default:break}}function k6e(e){e&&(e.textContent=VQ,e.hidden=!1)}function T6e(e,t){let n=!1,s=!0;return t&&(t.textContent="",t.hidden=!0),e.forEach(o=>{o.setCustomValidity("");let r=o.value.trim();r.length>0&&(n=!0,(w1(r)||C1(r)||E1(r))&&(qSe("InvalidContent",o),s=!1))}),!n&&e.length>0&&(qSe("Invalid",e[0]),s=!1),s}function w6(e,t=""){if(!e||!e.isEditingSummaryLearningOutcomes||e.isPublicView)return"";let n=()=>{e.isEditingSummaryLearningOutcomes=!1},s=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(T6e(c,u))try{let p=e.collection.name?.trim()||"",m=e.collection.description?.trim()||"",g=c.map(_=>_.value.trim()).filter(_=>_.length>0),f={metadata:{name:p,description:m,learningOutcomes:g,listId:e.collection.id??"",isOfficial:e.collection.isOfficial??!1}};await e.updatePlan(f),n()}catch{k6e(u)}},o=a=>{a.key==="Escape"&&n(),a.target instanceof HTMLTextAreaElement&&(jS(a),a.target.setCustomValidity(""),a.target.reportValidity())},r=e.plan.learningOutcomes,i=[...r,"","",""].slice(0,Math.max(3,r.length));return d`
      ${ose}
      ${i.map((a,l)=>d`
      `)}
      `}C();var HSe=pt(),BSe=b.data.contentLocale||b.data.userLocale;async function tf(e,t){let n=CN(e),s=[],o={method:"GET"},r=n.map(async i=>{let a={branch:HSe,uids:i.join(";"),locale:BSe},l=`${N.learn.progress.user}?${se(a)}`,c=W(l,o),u=await M(c);if(u.ok&&u.status!==204){let p=await u.json();s.push(...p)}if(!u.ok)throw new Ht(u)});try{t?.updateProgress("Getting user progress by uids"),await Promise.all(r),t?.updateProgress("Got user progress by uids")}catch(i){t?.fail(i)}return s}function VSe(e,t){let n={branch:HSe,locale:BSe},s=`${N.learn.progress.batchUnit}?${se(n)}`,r={method:"PUT",body:JSON.stringify(e)};return t?.updateProgress("Putting batch Progress"),M(W(s,r)).then(i=>ge(i)).then(i=>{if(i.ok)return t?.updateProgress("Completed putting batch progress"),i.json();throw new Ht(i)}).catch(i=>(t?.fail(i),Promise.reject()))}C();var nf={all:Xi,ai:"AI search",documentation:na,training:Qo,credential:ls,qna:Iy,reference:Gs,show:To};var GSe={...XM};var si={all:Xi,last24hours:xie,last7days:yie,last30days:kie,last365days:Tie,custom:VY};var L1={advanced:w8,beginner:x9,intermediate:wJ};function E6(e){switch(e){case"beginner":return 0;case"intermediate":return 1;case"advanced":return 2;default:return 3}}var C6={ar:ME,"ar-sa":QJ,bg:DE,"bg-bg":YJ,"bs-cyrl":KJ,"bs-latn":$E,ca:zE,cs:NE,da:jE,de:FE,el:UE,"el-gr":WJ,en:OE,"en-my":JJ,es:qE,"es-mx":ZJ,et:HE,eu:BE,fi:VE,fil:GE,fr:QE,ga:YE,gl:KE,he:WE,hi:JE,hr:ZE,hu:XE,"hu-hu":XJ,id:eC,"id-id":eZ,is:tC,it:nC,ja:sC,kk:oC,ko:rC,lb:iC,lt:aC,lv:lC,ms:cC,mt:uC,nb:dC,nl:pC,pl:mC,pt:gC,"pt-br":nZ,"pt-pt":sZ,ro:fC,ru:hC,sk:bC,sl:_C,"sr-cyrl":vC,"sr-latn":yC,sv:xC,th:kC,tr:TC,uk:SC,"uk-ua":oZ,ur:rZ,vi:wC,"vi-vn":iZ,"zh-cn":EC,"zh-hk":CC,"zh-tw":AC};var QSe={event:zJ,series:LE,show:To};var jo={category:nf,credential_types:GSe,date:si,levels:L1,locales:C6,resource_type:{...CTe,...XM},show_type:QSe,years:aN,author:Mp,tags:Xz},Rv={azure_categories:A9,category:F$,credential_types:HY,event_groups:AK,languages:_X,date:_y,levels:qJ,locales:RJ,products:jf,roles:gee,resource_type:cee,subjects:Goe,type:MG,show_type:DJ,years:aN,author:Mp,tags:Xz},YSe={azure_categories:C9,category:F$,credential_types:qY,event_groups:CK,languages:bX,date:_y,levels:UJ,locales:dz,products:Nf,roles:pee,resource_type:Sie,subjects:Voe,type:RG,show_type:MJ,years:jie,author:Mp,tags:tre};function fn(e){switch(e){case"locales":return 0;case"products":return 1;case"languages":return 2;case"roles":return 3;case"levels":return 4;case"subjects":return 5;case"type":return 6;case"resource_type":return 7;case"event_groups":return 8;case"years":return 9;case"azure_categories":return 10;default:return 11}}C();C();C();var C6e=parseInt(L("hoursToComplete"),10),Uhn=BL(C6e).toLocaleLowerCase();C();C();var Pe={ar:ME,bg:DE,"bs-latn":$E,ca:zE,cs:NE,da:jE,de:FE,el:UE,en:OE,es:qE,et:HE,eu:BE,fi:VE,fil:GE,fr:QE,ga:YE,gl:KE,he:WE,hi:JE,hr:ZE,hu:XE,id:eC,is:tC,it:nC,ja:sC,ka:tZ,kk:oC,ko:rC,lb:iC,lt:aC,lv:lC,ms:cC,mt:uC,nb:dC,nl:pC,pl:mC,pt:gC,ro:fC,ru:hC,sk:bC,sl:_C,"sr-cyrl":vC,"sr-latn":yC,sv:xC,th:kC,tr:TC,uk:SC,vi:wC,"zh-cn":EC,"zh-hk":CC,"zh-tw":AC},R1=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} (${O$})`],["de-ch",`${Pe.de} (${fy})`],["de-de",Pe.de],["el-gr",Pe.el],["en-au",`${Pe.en} (${U$})`],["en-ca",`${Pe.en} (${vE})`],["en-gb",`${Pe.en} (${W$})`],["en-ie",`${Pe.en} (${B$})`],["en-in",`${Pe.en} (${H$})`],["en-my",`${Pe.en} (${yE})`],["en-nz",`${Pe.en} (${G$})`],["en-sg",`${Pe.en} (${Y$})`],["en-us",`${Pe.en} (${J$})`],["en-za",`${Pe.en} (${K$})`],["es-es",`${Pe.es}`],["es-mx",`${Pe.es} (${V$})`],["et-ee",Pe.et],["eu-es",Pe.eu],["fi-fi",Pe.fi],["fil-ph",Pe.fil],["fr-be",`${Pe.fr} (${_E})`],["fr-ca",`${Pe.fr} (${vE})`],["fr-ch",`${Pe.fr} (${fy})`],["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} (${fy})`],["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} (${yE})`],["mt-mt",Pe.mt],["nb-no",Pe.nb],["nl-be",`${Pe.nl} (${_E})`],["nl-nl",`${Pe.nl}`],["pl-pl",Pe.pl],["pt-br",`${Pe.pt} (${q$})`],["pt-pt",`${Pe.pt} (${Q$})`],["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"]]]),A6e=e=>R1.get(e);A6e.keys=()=>R1.keys();var I6e=(()=>{let e=["de","en","es","fr","it"],t=n=>`${n} (${Xi})`;return new Map([...R1,...Object.entries(Pe).filter(([n])=>e.includes(n)).map(([n,s])=>[n,t(s)])])})();C();function P6e(){return Pr.template==="Course"?L("uid")??"":L("iltSchedulingId")??""}var M1=P6e();C();C();C();C();Oe();Oe();C();function N1(e,t="learningpath"){let n=te();return n["ns-enrollment-type"]||(n["ns-enrollment-type"]=t),n["ns-enrollment-id"]||(n["ns-enrollment-id"]=e),n}var JSe="ModuleProgress",ZSe="ModuleAssessmentProgress";async function Mv(e){if(!S.gamification)return;await be;let t=JSON.parse(ie.getItem(JSe));if(L("page_type")!=="learn"||!A.isAuthenticated||!t||!t.progress)return;let n=t.progress.reduce((s,o)=>(s[o.unitUid]=o.detail||{},s),{});await VSe(n,e),ie.removeItem(JSe)}async function FS(){await be;let e=pc.getItem(ZSe);L("page_type")!=="learn"||!A.isAuthenticated||!e||pc.removeItem(ZSe)}C();Oe();C();Bp();C();var twe=d`

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

      ${lZ}

      ${z(cZ)}

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

      ${bee}

      ${e}

      `,text:e,type:W6e};return cwe(t)}var rs=e=>{let{title:t,url:n,titleId:s,resourceType:o,label:r=yQ,labelClass:i="is-visually-hidden",buttonExtraClasses:a="button-primary"}=e;return d` `};C();Oe();function L6(e,t=!1){let{pageKind:n,moduleCount:s,durationInMinutes:o}=e;if(n!=="module"&&n!=="path")return"";let r=s?d`
    • ${s} ${s===1?So.toLowerCase():Cy.toLowerCase()}
    • `:"",i=o?t?d`
    • ${Fs(o)}
    • `:d`
    • ${Fs(o)}
    • `:"";return d` ${r} ${i} `}function R6(e){let{pageKind:t,start:n,end:s,moduleCount:o}=e;if(t!=="challenge"||(!n||!s)&&o===void 0)return"";let r=n&&s?d`
    • ${DG.replace("{start}",Ui.format(new Date(n))).replace("{end}",Ui.format(new Date(s)))}
    • `:"",i=o?d`
    • ${o} ${o===1?So.toLowerCase():Cy.toLowerCase()}
    • `:"";return d`${r}${i}`}function M6(e){let{url:t,submitterUsername:n,answerCount:s,commentCount:o,votes:r}=e;if(!t||!t.startsWith("/answers/questions")||!n&&s===void 0&&o===void 0&&r===void 0)return"";let i=n?d`
    • ${n} ${yX}
    • `:"",a=r!==void 0?d`
    • ${r} ${TX}
    • `:"",l=s!==void 0?d`
    • ${s} ${xX}
    • `:"",c=o!==void 0?d`
    • ${o} ${kX}
    • `:"";return d`${i}${a}${l}${c}`}function D6(e){let{pageKind:t,hoursToComplete:n}=e;return t!=="course"?"":n?d`
    • ${J6e(n)}
    • `:""}function $6(e){let{pageKind:t,start:n,end:s}=e;if(t!=="lifecycle"||!n&&!s)return"";let o=n?d`
    • ${joe.replace("{startDate}",new Date(n).toLocaleDateString())}
    • `:"",r=s?d`
    • ${SK.replace("{endDate}",new Date(s).toLocaleDateString())}
    • `:"";return d`${o}${r}`}function z6(e){let{pageKind:t,lastEpisode:n,episodeCount:s,pageType:o}=e;if(o!=="show"&&t!=="series"||!n&&!s)return"";let r=n?d`
    • ${jJ.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",i=s?d`
    • ${$J.replace("{count}",s.toString())}
    • `:"";return d`${r}${i}`}function N6(e){let{showName:t,uploadDate:n,pageType:s,durationInMillisecond:o}=e;if(s!=="episode"||!t&&!n&&!o)return"";let r=o?wfe(o):null,i=t?d`
    • ${t}
    • `:"",a=n?d`
    • ${FJ.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",l=r?d`
    • ${Fs(r)}
    • `:"";return d`${i}${a}${l}`}function J6e(e){let t=Math.floor(e/168),n=Math.floor(e%168/24),s=e-t*168-n*24,o=t>0?`${t.toString()} ${t===1?_0:v0}`:null,r=n>0?`${n.toString()} ${n===1?xE:vy}`:null,i=s>0?`${s.toString()} ${s===1?AE:wu}`:null;return[o,r,i].filter(a=>a!==null).join(", ")}Oe();function j6(){let e=xg(new Date(Date.now()));return d`

      ${ra}

      `}C();C();var Z6e=(e,t)=>e?(t.indexOf("?")!==-1?"&":"?")+`sharingId=${e}`:"",uwe=(e,t,n)=>encodeURIComponent((n?n+` `+e.toString():e.href)+Z6e(t,e.href));function dwe(e,t,n,s=!0,o=!1){let r=uwe(t,n);return d` `}function US(e,t,n,s,o,r){return d`
      ${e?d``:d`
      ${dwe(n||"",t,s)}
      `}
      `}function F6(e,t=!0,n=!1){let{displayName:s,userName:o,avatarUrl:r,avatarThumbnailUrl:i,userId:a}=e,l=Un(o,"activity"),c=n?d` ${z(zie)} `:"";return t?d`
      ${Z$} ${s} ${c}
      `:d`${zQ}`}function pwe(e,t,n){let s=e??t??n;if(!s)return d``;let o=((e??t)?.collectionOwner??n?.challengeCreator).displayName;return d`
      ${mwe(o,s.collection.showUserDisplayName)}
      `}function mwe(e,t){return t?d` ${String($$).replace("{name}",e)} `:d` ${lY} ${Mq(!1)} `}function gwe(e,t,n){let s=e??t??n;return s?!(e??t)?.isPublicView&&!e?.isChallengeCollection?d`
      await s.toggleShowUserDisplayName()} .checked=${s.collection.showUserDisplayName} />
      `:d``:d``}function OS(e,t="",n=""){return d` ${`${Do(Math.floor(e*100))}%`} ${qo} `}function fwe(e,t){let{challengeId:n,learnChallengeId:s,name:o,isPrivate:r}=t.collection;return d` ${t?.isChallengeCollection?d` ${UG} `:""} ${US(r,e,o,A.sharingId)}`}function hwe(e){return!e||!e?.collection?d``:d`
      e.updatePrivacy()} />
      ${DQ}
      `}function bwe(e,t,n,s){if(!t&&!n&&!s)return d``;let o=mt(n)?mt(s)?d``:d` `:d` `,r=d`

      ${mt(n)?fY:$se}

      `;return mt(t)?o:r}function X6e(){return d``}function U6(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} >

      ${Ese}

      `:d``}function _we(e,t,n,s=0,o=-1,r="h3",i=!1){let{userLocale:a}=b.data,{pageKind:l,pageType:c,rating:u,title:p,url:m,uid:g}=t.data;m=m,p=p;let f=e instanceof No,_=f?jSe(t,e.nextPlanItem?.id===t.id&&e.isNextPlanItemHighlighted):void 0,h=u?d``:"",x=S.trainingSkills&&t.data.pageKind==="path"&&t.data.display_skills?.length?d`
      ${F1(t.data.display_skills[0])}
      `:"",v=jt=>{let Vt=N1(jt.id,"Collection");return l==="challenge"&&t.data.challengeId&&(Vt.id=t.data.challengeId),`${se(Vt)}`},k=Pv(l,c,m),I=t.type==="url"?`${FSe(m)}`:k,E=l==="challenge"&&t.data.challengeId?m.split("?")[0]:m,B=t.data.url&&t.data.url.includes("/answers/"),j=t.type==="url"?m:`/${B?t.data.rawUrl.split("/")[3]:a}${E}?${v(e.collection)}`,de=async()=>{e.editingId=t.id},Ce=i?d` ${p} `:d` ${i5e(r,p)} `;f&&(Ce=e.hasStarted()?d` ${p}`:d` `);let ae=t.type==="url"?d`
      ${Ce}
      `:d` ${Ce} `,yt=jt=>e5e(e,n,t,o,jt);return e.editingId===t.id?P1(e,o,t):i?d`
    • ${I}

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

      ${ae}
      ${h} ${x}
      ${yt(!1)}
    • `}function e5e(e,t,n,s=-1,o=!1){let{challengeId:r,userId:i}=e.collection;return d`${e.isPublicView||e.isOfficialOrOverride&&i!==A.userId||r?n5e(e.isUserAuthenticated,n,o,e):t5e(e,t,n,s,o)}`}function t5e(e,t,n,s=-1,o=!1){n.data.uid=n.data.uid;let r=s>=0?!(s===0&&t===0):t!==0,i=s>-1?!(s>=e.collection.sections?.length-1&&t>=e.collection.sections[s]?.items.length-1):t ${l} `:d``}function n5e(e,t,n=!1,s){let o=n?d``:void 0,r=vwe(s,t,e);return o||r?d` `:""}function s5e(e,t){if(!e||!t)return d``;let n=t.data.progress??0,s=!(t?.data?.pageKind==="path"||t?.data?.pageKind==="module"),{completionStatusTag:o,completionStatusTagStyle:r}=S1(n,"item");if(n===0){if(s){let i=o5e(e,t);return d` `}return d``}return n===1?d` ${o} `:n>0&&n<1?d` ${Sy} `:d``}function vwe(e,t,n){if(!n)return d``;let s=(()=>{let o=t.data.progress,r=e instanceof No,i=r&&e?.hasStarted?.(),a=!r&&typeof o=="number";if(i)return s5e(e,t);if(a)return OS(o)})();return s?d` `:""}function o5e(e,t){let n=document.createElement("div"),s=r5e(e,t);return y(s,n),new _e(n)}function r5e(e,t){return d` `}function i5e(e="h3",t){let n={h3:d`

      ${t}

      `,h4:d`

      ${t}

      `,h6:d`
      ${t}
      `};return n[e]||n.h3}function q6(e,t="collection"){let n=(t==="plan"?xne:_Y).replace("{url}",e),s=RQ,o=bY,r=GQ;return t==="plan"&&(s=kne,o=Tne,r=Sne),d`

      ${s}

      ${o} ${r}

      ${z(n)}
      `}function ywe(){return d`

      ${sE}

      ${kQ}


      1. ${TQ}
      2. ${SQ}
      3. ${z(wQ)}

      ${EQ}

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

      ${t}

      ${n}


      ${s}
      `}function H6(e,t){let n=(()=>{let o=e.collection.sections;if(Array.isArray(o)&&o.length>0)return d`
      ${o.map((i,a,l)=>d`
      ${a5e(e,i,a,l,t)} ${O6(e,i.items,void 0,a)}
      `)}
      `;let r=e.collection.items;return Array.isArray(r)&&r.length>0?O6(e,r,void 0,-1):WM(YQ,{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Pl?"/test":""}/training/browse/`}})})(),s=d`${d5e(e)} ${u5e(e)} ${p5e(e)}`;return d`${n}${s}`}function a5e(e,t,n,s,o){return d`

      ${o} ${n+1}

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

      ${t.name}

      `:""} ${a?d`

      ${t.description}

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

      ${kse} ${e}

      `}function c5e(e){let t=NSe(e),{completionStatusTag:n,completionStatusTagStyle:s,progressBarLabelStyle:o,progressBarStyle:r}=S1(t,"milestone");return t===1?d` ${n} `:d`
      ${Do(Math.floor(t*100))}%
      `}function u5e(e){return e.editingSectionId===ef?k6(e):""}function d5e(e){return d`${e.editingId===g6?d`
      ${P1(e)}
      `:""}`}function p5e(e,t="margin-top-xl"){if(e.isPublicView)return"";let n={handleEvent(o){o.preventDefault(),e.editingId=g6}},s={handleEvent(o){o.preventDefault(),e.editingSectionId=ef}};return d` ${d`
      ${e.isOfficialOrOverride&&!(e instanceof No)?d``:""} ${(e.collection?.items?.length??0)>0||(e.collection?.sections?.length??0)>0?d``:""}
      `} `}C();function U1(...e){let[t,n,s=!0]=e,o=d` ${z(c7)}
      • ${z(t)}
      • ${z(n)}
      `;return qS("ms--challenges-violation-banner",l7,o,d7,s)}C();var qCn=new Array(100).fill(0).map((e,t)=>({id:`team${t+1}`,name:`Team ${t+1}`,imageUrl:"",hasMembers:!!(t%3)}));C();var B6={"ar-sa":!0,"he-il":!0};var tIn=Rl();C();C();C();Oe();C();C();var kwe=e=>[{id:"plan-title",name:"plan-title",title:dc,inputType:"text",dataBiName:"plan-title",value:e.title,placeholder:hne,required:!0},{id:"plan-description",name:"plan-description",title:I$,inputType:"textarea",dataBiName:"plan-description",cssClasses:"padding-bottom-xs",value:e.description,required:!1},{id:"learning-outcomes",title:Au,subtitle:rse,tip:ise,cssClasses:"padding-top-xs border-top"},{id:"plan-outcome-1",name:"plan-learning-outcome-1",title:ase,inputType:"textarea",dataBiName:"plan-outcome-1",value:e.learningOutcomes?.[0]??"",required:!1},{id:"plan-outcome-2",name:"plan-learning-outcome-2",title:lse,inputType:"textarea",dataBiName:"plan-outcome-2",value:e.learningOutcomes?.[1]??"",required:!1},{id:"plan-outcome-3",name:"plan-learning-outcome-3",title:cse,inputType:"textarea",dataBiName:"plan-outcome-3",value:e.learningOutcomes?.[2]??"",required:!1},{id:"plan-official",name:"official-plan",title:dse,inputType:"checkbox",dataBiName:"plan-official-checkbox",tip:gse,value:e.isOfficial,isDirty:!1}];function Twe(e){let t=e.elements.namedItem("plan-title"),n=t.value;if(!n)return t.setCustomValidity(ku),t.reportValidity(),Pn(e,"planNewTitle"),null;let s=e.elements.namedItem("plan-description").value,o=[e.elements.namedItem("plan-learning-outcome-1").value,e.elements.namedItem("plan-learning-outcome-2").value,e.elements.namedItem("plan-learning-outcome-3").value].map(i=>i.trim()).filter(i=>i.length>0),r=e.elements.namedItem("official-plan")?.checked??!1;return{title:n,description:s,learningOutcomes:o,isOfficial:r}}var Swe;async function wwe(e,t){e.preventDefault();let n=document.getElementById("ms--create-plan"),s=e.target;Yi(n);let o=Twe(n);if(o===null)return;let{title:r,description:i,learningOutcomes:a,isOfficial:l}=o,u=n.elements.namedItem("official-plan")?.dataset.changed==="true",p={listId:n.dataset.listId??"",name:r,description:i,learningOutcomes:a??[],isOfficial:l};s.disabled=!0,s.classList.add("is-loading");try{let m=await to.createSkillingPlan(p);if(m.hasError===!0)Pn(n,"somethingWentWrong");else{let g,f=Lv(m?.data?.id);if(l&&u&&(g=$Se()),g){t.hide(),g?.show();let _=g?.contentElement.querySelector(".modal-close");[g?.contentElement.querySelector("button#close-official-plan-modal"),_].forEach(x=>{if(!x)throw new Error("Something went wrong with the close buttons in the Official plan informative modal.");x.onclick=()=>{g?.hide(),location.href=f}})}else location.href=f}}catch(m){throw Pn(n,"somethingWentWrong"),new Error(`error: ${m.message}`)}finally{s.disabled=!1,s.classList.remove("is-loading")}}async function Ewe(e,t){if(!t)return;let n=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!n)throw new Error("Primary button not found");n.onclick=async()=>{n.disabled=!0,n.classList.add("is-loading"),Yi(e.contentElement);try{await t.deletePlan(),e.hide(),location.href=Un("me","plans").toString()}catch(s){throw Pn(e.contentElement,"somethingWentWrong"),new Error(`error: ${s.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}}async function Cwe(e,t,n){let s=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!s)throw new Error("Primary button not found");s.onclick=async o=>{o.preventDefault(),s.disabled=!0,s.classList.add("is-loading"),Yi(e.contentElement);try{await t.dropPlan(),e.hide(),n()}catch(r){throw Pn(e.contentElement,"somethingWentWrong"),new Error(`error: ${r.message}`)}finally{s.disabled=!1,s.classList.remove("is-loading")}}}async function Awe(e){let t=e.elements.namedItem("plan-learner-group-name"),n=t.value,s=t.dataset.planId;t.classList.remove("input-danger"),e.querySelector("button[type=submit]")?.classList.add("is-loading");try{let o=await to.createLearnerGroup(s,n);return y5e(o,e)}catch(o){throw new Error(`error: ${o.message}`)}}function y5e(e,t){if(e.hasError===!0){e.error.errorCode==="AlreadyExists"?Pn(t,"learnerGroupAlreadyExists"):Pn(t,"somethingWentWrong");let n=t.elements.namedItem("plan-learner-group-name");n.focus(),n.classList.add("input-danger");let s=t.querySelector("button[type=submit]");return s&&s.classList.remove("is-loading"),{hasError:!0}}return{hasError:!1,data:e.data}}async function Iwe(e){let t=e.closest(".learner-group-details");if(!t)throw new Error("Could not find the learner group details");let n=t.nextElementSibling,s=n.querySelector(".cancel"),o=n?.querySelector("input");$S(t,n),n.focus(),s&&(s.onclick=r=>{r.preventDefault(),$S(t,n),o&&(o.value=o?.dataset.originalName)})}async function Pwe(e,t){let n=t.parentElement?.previousElementSibling,s=t.parentElement,o=s?.querySelector("input"),r=o?.dataset.groupId,i=s.querySelector("#learner-group-submit");if(i?.classList.add("is-loading"),o?.value===o?.dataset.originalName){i?.classList.remove("is-loading"),$S(n,s),o.value=o?.dataset.originalName;return}if(OSe(o?.value,e.plan?.learnerGroups??[])){Pn(t,"learnerGroupAlreadyExists"),o?.focus(),o?.classList.add("input-danger"),i?.classList.remove("is-loading");return}Yi(t);let a=await e.updateLearnerGroup({id:r,name:o?.value});if(a.hasError===!1){let{data:l}=a,c=n.querySelector(".group-name");c&&(c.textContent=l.name,o.dataset.originalName=l.name),$S(n,s),o.classList.remove("input-danger"),i?.classList.remove("is-loading")}else Pn(t,"somethingWentWrong"),o.focus(),o.classList.add("input-danger"),i?.classList.remove("is-loading")}async function Lwe(e,t,n,s){Swe=e.contentElement.querySelector("#notification-wrapper");let o=DS(Nne,d`${z(jne.replace("{learningGroupName}",t.plan?.learnerGroups?.find(i=>i.id===n)?.name||Dy))}`,void 0,ui,ze,!0);if(e.hide(),(await ss(o,!1,i=>x5e(i,t,n,s))).submitted){e.show();let i=v6(Fne,"success",!0);Swe.innerHTML=i}}async function x5e(e,t,n,s){let o=e.querySelector("button[type=submit]");o?.classList.add("is-loading");let r={hasError:!1,data:null};try{await t.deleteLearnerGroup(n),r={hasError:!1,data:null}}catch{Pn(e,"somethingWentWrong"),r={hasError:!0}}finally{s.closest(".card")?.remove(),o?.classList.remove("is-loading")}return r}C();var Rwe;async function Dwe(e,t=null,n=N.profile.reportConcern,s,o,r="description",i){let a=document.createElement("div");Rwe=new _e(a);let l=d``;if(Rwe.show(),e.isAuthenticated&&t===null){let u=d``;y(d` `,a);let p=Cs()??"";t=await Yy(p)}l=d` ${E5e(k5e,i,bz,o,void 0,r)} ${C5e(t)}

      ${z(jX)}

      ${s||""} `,y(d` `,a);let c=a.querySelector("#report-content-form");w5e(),M5e(c),t!==null&&R5e(c,t)}function k5e(e,t,n="abuseCategory",s=!1){let o=t||qye;return d`
      `}function Mwe(e){return d` `}function T5e(e,t,n,s,o){return d` `}function S5e(e,t){return d`
      `}function w5e(){window.addEventListener("form-validating",e=>{let t=vS(e.detail.form),n=VM(t);e.detail.errors?.length>=0&&z4(e.detail.form,e.detail.errors),t&&!t.querySelector("[data-warning-icon-container]")&&BM(t),n&&D4(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;yS(t)})}function E5e(e,t,n=bz,s,o,r,i,a=!1){return d`
      ${e(o,t,s,a)}
      `}function C5e(e){if(e===null)return d`

      ${z(MX)}

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

      ${une}

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

      ${c}

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

      ${u}

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

      ${Ene}

      ${o}
      `}function D5e(){return d`
      ${z(mse)}
      `}function $5e(e,t){e.setCustomValidity(""),e.validity.valid||(t&&e.setCustomValidity(t),e.reportValidity())}function jwe(e){return e?d`
      • ${e.stats?.participantsStarted}

        ${Cne}

      • ${e.stats?.participantsJoined}

        ${Sy}

      • ${e.stats?.participantsCompleted}

        ${wne}

      ${Wne}

      ${Jne}

      • ${Zne}
      • ${Xne}
      • ${ese}
      • ${tse}
      • ${nse}
      • ${sse}
      `:d``}function Fwe(e,t){if(!t?.plan)return d``;let{emailSubject:n,emailBody:s,encodedPlanUrl:o}=_6(t.plan);async function r(){O1.hide();let i=N5e($z,Hne,t?.plan.id,by,!0),a=await ss(i,!1,Awe);return t&&a.submitted?t.addToLearnersGroups(a.data,l=>e(l)):O1.show(),d``}return d`
      ${One}
      ${Une}
      ${z(qne)}
      ${t.plan?.learnerGroups?.map(i=>z5e(t,i))}
      `}function z5e(e,t){let{emailSubject:n,emailBody:s,encodedPlanUrl:o}=_6(e.plan,t.id);return d`
      ${Dy}: ${t.name}
      `}function N5e(e,t,n,s=Ss,o=!1){return n?d` `:d``}C();function HS(e,t){return d` `}function V6(e,t,n){return d`
      ${t}
      `}function G6(e,t,n){return d` `}var sf;function BS(e,t,n){if(!t&&!n?.plan)return;let s=d``,o=document.createElement("div");sf=new _e(o),zwe(sf);let r={title:t?.name??"",description:t?.description??"",isOfficial:t?.isOfficial??!1},i,a;switch(e){case"new":let l=t?.id;n?.plan&&(r.title=n?.plan?.contentList.name??"",r.description=n?.plan?.contentList.description??"",r.isOfficial=n?.plan?.contentList.isOfficial??!1,r.learningOutcomes=n?.plan?.learningOutcomes??[],l=n?.plan?.listId,r.isNew=!0),s=HS("plan",{title:Lne,body:V6("create-plan",Nwe(r,USe(n?.collection?.id)),l),footer:G6("plan",sf)}),y(s,o),i=o.querySelector("button[type=submit]"),i&&(i.innerText=by,i.setAttribute("aria-label",by),i.setAttribute("data-bi-name","create-plan-btn"),i.onclick=async c=>{await wwe(c,sf)}),a=o.querySelector("button#cancel-plan-btn"),a&&a.setAttribute("data-bi-name","cancel-create-plan-btn");break;case"invite":s=HS("plan",{title:Hf,body:Fwe(c=>BS("invite",void 0,c),n),footer:d``}),y(s,o);break;case"progress":s=HS("plan",{title:Bf,body:jwe(n),footer:d``}),y(s,o);break;default:break}if(s)sf.show();else throw new Error(`Invalid side panel content type: ${e}`)}function Q6(e,t,n){if(!e&&!t&&!n)return d``;ty(T.body);let s=!mt(t),o=!mt(n),r={vm:e,vmPlans:t,vmChallenge:n},i=VS(r),{lastModified:a,totalDuration:l=0,shouldLocalize:c}=i,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,_=e?.isChallengeCollection?d` ${l?d`
    • ${Fs(l)}
    • `:""} ${g?d`
    • ${g}
    • `:""} ${f?d`
    • ${f}
    • `:""} `:!t?.isPublicView&&a!==void 0?d`
    • ${yK} ${new Intl.DateTimeFormat(b.data.userLocale).format(new Date(a))}
    • `:"";return d`
      ${u||o?d`${pwe(e,t,n)}`:""}
      ${u||o?gwe(e,t,n):""} ${Vwe(r)?hwe(e):""}
      ${p||o?"":d`

      ${c?s?n0:mE:""}

      `}
      `}function VS(e){return(e.vm??e.vmPlans??e.vmChallenge)?.collection}function q1(e){let{vm:t,vmPlans:n}=e;return t?.collectionOwner?.userId===A.userId||n?.plan?.userId===A.userId}function Y6(e){return e.vmPlans?.hasStarted()===!0}function Bwe(e){return e.vmPlans?.isCompleted()===!0}function j5e(e){let{vm:t,vmPlans:n}=e,s=!mt(t),o=!mt(n),r=n?.isPublicView||t?.isPublicView,i=VS(e),a=i?.isOfficial,l=i?.shouldLocalize;return(s||o)&&!(r||l||!a)&&q1(e)}function Uwe(e){return!!e.vmPlans&&q1(e)}function F5e(e){return!!e.vmPlans&&q1(e)}function U5e(e){return!!e.vmPlans&&Y6(e)&&!Bwe(e)}function Owe(e){return!!e.vmPlans&&Y6(e)&&!Bwe(e)}function qwe(e){return!!e.vmPlans&&!Y6(e)&&A.isAuthenticated}function Hwe(e){return!!e.vmPlans&&!A.isAuthenticated}function O5e(e){let{vm:t,vmPlans:n}=e,s=VS(e);return!t?.isChallengeCollection&&!q1(e)&&!s?.isOfficial&&(!!t&&t?.reportStatus!=="Unknown"||!!n&&n?.reportStatus!=="Unknown")}function Vwe(e){if(!e.vm&&!e.vmPlans)return!1;let{vm:t,vmChallenge:n}=e,s=!mt(t),o=!mt(n),i=VS(e)?.id;return s&&!(t?.isPublicView||t?.isOfficialOrOverride&&t?.collectionOwner?.userId!==A.userId||t?.isChallengeCollection||i==="bookmarks")||o&&!!n?.isChallengeOwner()&&!!n?.isChallengeUpcoming()}function q5e(e){let{vm:t,vmPlans:n,vmChallenge:s}=e,r=VS(e)?.id,i=pu(r),a=Ba("resume-plan-button",Uf,Uf,()=>n?.resumePlan(),"resume-plan-btn",Uf,"button-sm button-primary button-filled");function l(){function v(){let k=T.getElementById("start-or-resume");k&&y(a,k)}if(!A.isAuthenticated){jn(location.href);return}n?.joinPlan({onSuccess:()=>{v()}})}let c=Ba("start-plan-button",ia,ia,()=>l(),"start-plan-btn",ia,"button-sm button-primary button-filled inner-focus"),u=Ba("sign-in-plan-button",Fy,Fy,()=>l(),"sign-in-plan-btn",Fy,"button-sm button-primary button-filled",!n?.isPublicView),p=s?Ba("delete-challenge-button",KG,d` `,()=>s?.deleteChallenge(),"delete-challenge-btn",ui,"button-sm button-clear"):Ba("delete-collection-button",NQ,d` `,()=>t?.deleteCollection(),"delete-collection-btn",ui,"button-sm button-clear");async function m(v){v&&(h6(DS(pne,d`${mne}`,gne,fne,Cr)),Iv.show(),await Cwe(Iv,v,()=>{let k=T.getElementById("start-or-resume");k&&y(c,k)}))}let g=()=>Ba("drop-plan-button",e0,d``,()=>m(n),"drop-plan-btn",e0,"button-sm button-clear"),f=d`
      ${Ba("submit-loc-button",pE,d` `,()=>t?.localizeCollection()??n?.localizePlan(),"localize-list-btn",pE,"button-sm button-clear margin-right-none")}
      ${XQ}
      `,_=!S.shareLink||r==="bookmarks"?d``:t?d`${fwe(i,t)}`:n?d`${US(!1,new URL(Lv(n?.plan?.id),location.origin),n?.collection?.name,A.sharingId,!1,"share-plan-btn")}`:s?d`${US(!1,new URL(os(s?.challengeDetails?.id),location.origin),s?.challengeDetails?.contentList.name,A.sharingId)}`:d``,h=t?.isChallengeCollection||!A.isAuthenticated||r==="bookmarks"?d``:bwe((v,k,I)=>BS(v,k,I),t,n,s);return d` ${Owe(e)||qwe(e)||Hwe(e)?d`
      ${Owe(e)?a:""} ${qwe(e)?c:""} ${Hwe(e)?u:""}
      `:""} ${_} ${h} ${O5e(e)?H5e(t,n):""} ${Uwe(e)?d`${Q5e(n)}`:""} ${j5e(e)?f:""} ${F5e(e)?d`${Y5e()}`:""} ${Vwe(e)?p:""} ${Uwe(e)?d` ${B5e(n)}`:""} ${U5e(e)?g():""} `}function K6(e,t,n){return!e&&!t&&!n?d``:d`
      ${q5e({vm:e,vmPlans:t,vmChallenge:n})}
      `}function Ba(e,t,n,s,o,r,i,a=!1){return d` `}function H5e(e,t){let n=d`${t?d``:""}`,s=e?.reportStatus==="Active"||t?.reportStatus==="Active",o=Ba("report-a-concern-btn",NC,d` `,()=>Dwe(A,null,`${N.lists}/report/concern`,n),e?"collection-report-a-concern-btn":"plan-report-a-concern-btn",NC,"button-sm button-clear margin-right-none",s),r=d`
      ${e?d`

      ${CY}

      ${z(AY)}

      `:d`

      ${jse}

      ${z(Fse)}

      `}
      `;return d`
      ${o} ${s?r:""}
      `}function B5e(e){return e?Ba("delete-plan-button",ui,d` `,async()=>{h6(DS(Rne,Dne,d`${e.plan?.contentList.name??""}`,$ne,void 0,void 0,e.plan?.hasParticipants,Mne)),Iv.show(),await Ewe(Iv,e)},"delete-plan-btn",ui,"button-sm button-clear"):d``}function V5e(e){return Ba("plan-progress-button",Bf,d``,()=>BS("progress",void 0,e),"view-plan-progress-btn",Bf,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function G5e(e){return Ba("invite-learners-button",Hf,d``,()=>BS("invite",void 0,e),"plan-invite-learners-btn",Hf,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function Q5e(e){return e?d`
      • ${V5e(e)}
      • ${G5e(e)}
      `:d``}function Y5e(){return d`
        ${[{href:"/training/browse",label:Qo},{href:"/credentials/browse",label:ls},{href:"/docs",label:na},{href:"/shows/browse",label:To}].map(t=>d`
      • ${t.label}
      • `)}
      `}function W6(e,t){if(!e&&!t)return d``;let n=(e??t)?.collection;if(!n)return d``;let s=e??t,{challengeId:o,learnChallengeId:r,description:i,totalItems:a,name:l,remainingDuration:c,totalDuration:u,isFallbackLocale:p,shouldLocalize:m,sectionCount:g}=n,f=!mt(t),_=t?"plan":s?.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"},v={challenge:$G,collection:nQ,plan:Ane},k=!s?.isPublicView&&!s?.isChallengeCollection?d` `:"";return d` ${e?.isPublicView&&p&&m?Yt(tY):""}

      ${v[_]}

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

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

      ${i} ${k}

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

      ${r?Eu:i?ea:ci}

      ${m==="bookmarks"?uE:c} ${o||i||r?d` `:""}

      ${_?.isEditingSummaryTitle?T6(_):""} ${r?Qwe(f):""} ${a?d`

      ${a} ${h}

      `:!_?.isEditingSummaryDescription&&m!=="bookmarks"?d`
      ${z$} ${h}
      `:""} ${_?.isEditingSummaryDescription?S6(_):""} ${Q6(e,t,n)} ${e?K5e(e):""} ${e?.isUserAuthenticated&&l?.length&&p&&u&&g?d`
      ${OS((p-u)/p)}
      `:""}
      ${Gwe(t)} ${w6(t)}
      ${K6(e,t,n)} `}function Gwe(e){return!e||!e.plan?d``:d`

      ${Au}

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

      ${W5e()}

      `:"":d``}function W5e(){return d`
      ${D$}
      `}function Qwe(e){if(mt(e))return d``;let t="";switch(e){case 0:return d``;case 1:t=String(Tse);break;default:t=String(Sse).replace("{numberOfMilestones}",(e??"").toString());break}return d`

      ${t}

      `}Oe();C();C();C();function J5e(e,t){let n=hE,s=hY,o=vY,r=yY,i=Un("me","collections"),a=qw,l=`/${b.data.userLocale}/`;return e==="plan"&&(n=bne,s=_ne,o=vne,r=yne,i=Un("me","plans")),e==="challenge"&&(n=HG,s=BG,o=VG,r=GG,i=Un("me","challenges"),t&&(a=QG,l=os(t,"leaderboard"))),d`

      ${n}

      ${s}

      ${o}

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

      ${hE}

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

      ${sE}

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

      ${Mu}

      `;default:return d`

      ${sn}

      `}}C();C();var jMn={input:{id:"challenge-primary-subject",name:"challenge-primary-subject",docon:"search",isFullWidth:!0,placeholder:zG,required:!0},getSuggestions:async()=>[],getTitle:e=>e.displayName||e.value,noResultsTemplate:d`${Rn}`,itemTemplate:e=>d`${e.displayName||e.value}`};C();Oe();C();Oe();Oe();Bp();C();C();C();C();C();C();C();C();function Jwe(e){let t=Z6(e.responseErrorCode);if(t!==null)return t;if(!e.collection){let n=Un("me","collections").toString();return q6(n,"collection")}return e.collection.learnChallengeId&&m6("content",document.getElementById("article-header-breadcrumbs")||void 0,e.collection.learnChallengeId),d` ${e.isOfficialOrOverride||e.collection.challengeId||e.collection.learnChallengeId?W6(e):H1(e)} ${vVe(e)} `}function vVe(e){if(!e.collection)return"";let t=d`

      ${QQ}

      `;return d`
      ${!e.isPublicView&&e.hasActiveTakedowns?xVe(e):""}
      ${t}
      ${H6(e,o0)}
      `}var yVe=qS("ms--lists-violation-banner",SY,d`${z(wY)}`,EY);function xVe(e){return e?.collection?.learnChallengeId?U1(x$.replace("{detailPageLink}",os(e.collection.learnChallengeId,"details")),u7):yVe}async function Zwe(){let e=document.querySelector("[data-main-column] [data-page-content]");if(!e)return;let t=kVe(J.pathname);await be;let n=new gp(t,void 0,!0);await n.beforeActivate();let s=async()=>{y(Jwe(n),e)};n.subscribe(Ze,s),A.subscribe(yn,s),s()}function kVe(e){let t;if(!e)return t=void 0,t;let n=/collections\/([^\/]+)/,s=e.match(n);return s===null||s&&!s[1]?t=void 0:s&&s[1]&&(t=s[1]),t}function Xwe(){let e=document.getElementById("filter-list");if(!e)return;let t=Array.from(document.querySelectorAll(".profile-component")),n=0,s=()=>{clearTimeout(n),n=setTimeout(()=>{TVe(L0(e.value),t)},250)};e.addEventListener("input",s),e.addEventListener("change",s)}function TVe(e,t){let n=document.querySelector(".no-results"),s=new RegExp(e,"gi");n.hidden=!0;let o=t.filter(r=>(r.hidden=!r.textContent.match(s),r.hidden?!1:r));return o.length===0&&(n.hidden=!1,Ct(sa,"assertive",1e3)),o}C();C();C();C();var e2n=pt(),t2n=b.data.userLocale;C();C();function Ki(e){let t=[],n=e.display_products?.[0];n&&t.push(n);let s=e.display_roles?.[0];s&&t.push(s);let o=e.levels?.[0],r=e.display_levels?.[0];if(r)t.push(r);else if(o&&o in jo.levels){let c=jo.levels[o];t.push(c)}let i=e.display_event_groups?.[0];i&&t.push(i);let a=e.display_azure_categories?.[0];a&&t.push(a);let l=e.display_languages?.[0];return l&&t.push(l),t}function Dv(e){return e.map(t=>d`
    • ${t}
    • `)}function X6(e,t){return e?Fs(e):t?BL(t):""}C();var GS=24*60*60*1e3;function YS(e,t,n){let s=te(),o=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return d`
      {let i=r.target;i.type!=="date"&&e.selectByValue(i.value)}} >
      ${PVe(e.facets)}
      r.value==="custom")?.isSelected}> ${sEe("starting-date",Uoe,s.gt)} ${sEe("ending-date",TK,s.lt)}
        `}function PVe(e){return Object.keys(si).map(n=>{let s=e.find(o=>o.value.toLowerCase()===n);if(n==="all")return LVe("all",e);{let o=n==="custom"?BY:si[n];return oEe(n,o,s.isSelected)}})}function oEe(e,t,n=!1){let s=S.enableNewSiteSearch?"font-size-sm":"";return d` `}function LVe(e,t){let n=t.reduce((s,o)=>(o.isSelected&&o.value!=="all"&&(s.selection=!0),s),{selection:!1});return oEe(e,Xi,!n.selection)}function sEe(e,t,n){let s=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"",o=S.enableNewSiteSearch?"margin-top-xxs":"";return d` RVe()} value="${n}" /> `}function RVe(){let e=document.querySelector("#custom-date-facet-button"),t=document.querySelector("#custom-date-facet-error"),n=[];if(MVe()&&n.push(wK.replace("{date}",new Date().toLocaleDateString())),DVe()&&n.push(EK),t.innerHTML="",n.length){for(let s of n){let o=document.createElement("li");o.innerText=s,t.appendChild(o)}e.disabled=!0}else e.disabled=!1}function MVe(){let e=$Ve().getTime(),t=new Date(document.querySelector("input[name=starting-date]").value).getTime(),n=new Date(document.querySelector("input[name=ending-date]").value).getTime();return t>e||n>e}function DVe(){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 $Ve(){let e=new Date,t=`0${e.getDate()}`.slice(-2),n=`0${e.getMonth()+1}`.slice(-2),s=e.getFullYear();return new Date(`${s}-${n}-${t}`)}function rEe(e,t=new Date(Date.now())){let n=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime();switch(e){case"all":return"";case"last24hours":return QS(t.getTime()-GS);case"last7days":return QS(n-7*GS);case"last30days":return QS(n-30*GS);case"last365days":return QS(n-365*GS);case"custom":return zVe();default:return""}}function zVe(){let e=te(),t=e.gt,n=e.lt,s=null,o=null;if(t){let r=new Date(t),i=r.getTimezoneOffset()*6e4;s=r.getTime()+i}if(n){let r=new Date(n),i=r.getTimezoneOffset()*6e4;o=r.getTime()+i+GS}return QS(s,o)}function QS(e=null,t=null){let n=[];if(e){e=e<0?0:e;let s=new Date(e).toISOString();n.push(`lastUpdated gt ${s}`)}if(t){t=t<0?0:t;let s=new Date(t).toISOString();n.push(`lastUpdated lt ${s}`)}return n.join(" and ")}function Hs(e){let t=[];for(let n in e){let s=Object.keys(e[n]);if(s.length>0){let o=n.charAt(0),r=n!=="resource_type"&&n!=="type"?`${n}/any(${o}: `+s.map(i=>`${o} eq '${i}'`).join(" or ")+")":s.map(i=>`${n} eq '${i.replace("_"," ")}'`).join(" or ");t.push(`(${r})`)}}return t.join(" and ")}function V1(e){let t=[],n=e.scope?`scopes/any(s: s eq '${e.scope}')`:"";n&&t.push("("+n+")");let s=[];for(let c in e.selectedFacets){if(c==="category"||c==="date"||c==="author")continue;let u=e.selectedFacets[c],p=Object.keys(u);if(p.length>0)if(S.enableNewSiteSearch){let m=c.charAt(0),g=p.map(f=>`(${c}/any(${m}: ${m} eq '${f}'))`).join(" and ");s.push(`(${g})`)}else{let m=c.charAt(0),g=p.map(_=>`${m} eq '${_}'`).join(" or "),f=`(${c}/any(${m}: ${g}))`;s.push(f)}}if(s.length>0){let c=s.join(" and ");t.push("("+c+")")}let o;for(let c in e.selectedFacets.date){o=c;break}let r=o?rEe(o):"";r&&t.push("(category eq 'QnA' and "+r+")");let i;for(let c in e.selectedFacets.author){i=c;break}i&&t.push(`(category eq 'QnA' and authorId eq '${i}')`);let a="";for(let c in e.selectedFacets.category){a=c;break}let l=a?`category eq '${a}'`:"";return l&&t.push("("+l+")"),t.join(" and ")}function aEe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",hideCompleted:!0,fetch:NVe,resultTemplate:e5,resultSortOptions:[{label:dX,orderBy:null},{label:yf,orderBy:"title"},{label:xf,orderBy:"title desc"},{label:Df,orderBy:"last_modified desc"},{label:$f,orderBy:"last_modified"}]}}function e5(e){let n=`learn-${e.uid?Nn(e.uid):Je()}-title`;return d`

        ${jo.resource_type[e.resource_type]}

        ${e.title}
        `}async function NVe(e){let[t]=await Promise.all([iEe(e,!1),be]);if(t.count===0&&([t]=await Promise.all([iEe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0)),!S.certificationAndCourseUpdates&&(t.facets&&t.facets.resource_type&&(t.facets.resource_type=t.facets.resource_type.filter(o=>o.value!=="course")),t.results)){let o=t.results.filter(r=>r.resource_type!=="course");t.count<=t.results.length&&(t.count=o.length),t.results=o}let n=t.results.map(o=>o.uid),s;try{s=(await Promise.resolve(S.gamification&&A.isAuthenticated?tf(n):Promise.resolve([]))).reduce(lEe("uid"),{})}catch{s={}}for(let o of t.results)o.icon_url&&(o.icon_url=et(o.icon_url,"en-us")),o.url&&(o.url=et(o.url,at.userLocale)),o.uid in s&&(o.progress=s[o.uid]);return t}function jVe(e){return{branch:pt(),environment:"prod",locale:b.data.userLocale,terms:e.terms,facet:["roles","levels","products","subjects","resource_type"],$filter:Hs(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null,hideCompleted:e.hideCompleted?e.hideCompleted.toString():null,showHidden:R.reviewFeatures.toString()}}async function iEe(e,t){let n={...jVe(e),fuzzySearch:t},s=`${N.browse.learn}?${se(n,!0)}`;return M(W(s,{method:"GET"})).then(async r=>{if(r.ok)return await r.json();throw{error:r.json()}})}function lEe(e){return(t,n)=>(t[n[e]]=n,t)}function FVe(e){let{progress:t}=e,n=e.duration_in_minutes??e.hours_to_complete;if(!t||t.status==="notStarted"||typeof n!="number")return"";if(t.status==="inProgress"&&n){let o=`${Math.floor((n-t.remainingTime)/n*100)}%`;return d``}return d` `}C();C();function G1(e,t){return(e==="lit"?d:K)`

        ${t?.title??Qse}

        `}C();Oe();C();Oe();C();function uEe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:UVe,resultTemplate:dEe,resultSortOptions:[{label:yf,orderBy:"title"},{label:xf,orderBy:"title desc"},{label:Df,orderBy:"last_modified desc"},{label:$f,orderBy:"last_modified"}]}}function dEe(e){let t=(e.exams||[]).filter(a=>!!a.display_name).map((a,l)=>l===0?d` ${a.display_name}`:d`, ${a.display_name}`),n=t.length>0?d``:"",s=jo.resource_type[e.resource_type],o=e.resource_type==="examination"?`${Ho} ${e.exam_display_name}: ${e.title}`:e.title,i=`certifications-${e.uid?Nn(e.uid):Je()}-title`;return d`

        ${s}

        ${o}
        ${n}
        `}async function UVe(e){let[t]=await Promise.all([cEe(e,!1),be]);t.count===0&&([t]=await Promise.all([cEe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.icon_url&&(n.icon_url=et(n.icon_url,"en-us")),n.url&&(n.url=et(n.url,at.userLocale));return t}function OVe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","resource_type","type"],$filter:Hs(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function cEe(e,t){let n={...OVe(e),fuzzySearch:t},s=`${N.browse.certification}?${se(n,!0)}`;return M(W(s,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}C();C();var qVe=Rl(),HVe={orderBy:"latest_episode_upload_at desc"};function mEe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:BVe,resultTemplate:gEe(),taxonomyFacetLookups:{type:"show_type"}}}async function BVe(e){let[t]=await Promise.all([pEe(e,!1),be]);t.count===0&&([t]=await Promise.all([pEe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function pEe(e,t){let n={...VVe(e),fuzzySearch:t},s=`${N.browse.shows}?${se(n,!0)}`;return M(W(s,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}function VVe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products","type"],$filter:Hs(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 gEe(){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 GVe(e,t)}}function GVe(e,t){let n=e.latest_episode_upload_at?d`

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

        `:"";return d` `}Tg();C();C();Oe();C();var yBn=pt(),xBn=b.data.userLocale;C();Oe();C();C();C();var m8e=g8e();function g8e(){let e=pc.getItem("x-sid");return e||(e=Xc(),pc.setItem("x-sid",e),e)}var Q1={"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 bEe(){return R.supportLevel==="production"?"958652F9-1B3E-C23A-E908-CDFFFE508ECB":"4459FB26-0753-0E59-AA51-E12E04E8D946"}async function _Ee(e){let t={timestamp:String(Date.now()),use_case:e,"HEADER_user-agent":navigator.userAgent,"HEADER_accept-language":Q1[b.data.userLocale]??"default",HEADER_origin:location.origin,HEADER_referer:document.referrer},n={method:"POST",body:JSON.stringify(t)},s=W(N.encryptCaptchaPayload,n),o=await M(s);if(o.ok)return{blob:(await o.json()).encodedData};throw o.status===400?new Error("Enhance detection payload invalid"):new Error("Failed to generate Arkose enhance detection data")}var vEe=["version","getConfig","reset","run","setConfig"];var f8e=S.chromeless||Kie.getItem("playwrightActive"),KS;function yEe(){return KS}var h8e=!1;function b8e(){h8e=!0}async function _8e(){return f8e?!1:(await be,A.isAuthenticated)}function WS(e){return KS!==void 0||(KS=_8e().then(t=>t?Vi("https://client-api.arkoselabs.com/v2/api.js",null,void 0,void 0,!0).then(()=>v8e(e)).then(x8e).catch(n=>{throw b8e(),new Error("Failed to load Arkose library")}):Promise.resolve())),KS}function v8e(e){return new Promise(t=>{U.setupEnforcement=function(n){y8e(n,e).then(t)}})}async function y8e(e,t){let n=Q1[b.data.userLocale]||"default";return e.setConfig({language:n,publicKey:bEe(),data:await(async()=>{let s;try{S.arkoseEncrypt&&(s=await _Ee(t))}catch{}return s})()}),k8e(e),e}function x8e(e){let t=vEe.filter(n=>e[n]===void 0);if(t.length>0)throw new Error(`Missing arkose dependencies: ${t.join(", ")}`)}function k8e(e){U.arkoseEnforcement=e}function r5(){return U.arkoseEnforcement}C();function JS(e){return encodeURIComponent(e==="high-contrast"?` `:e==="dark"?` `:` `)}var ZS=class{};function Y1(e,t){return K` `}C();var W1="captcha-container",EEe,CEe,xEe=0,T8e=3,AEe=REe(),K1=class{},i5=new He,kEe=e=>{LEe(e.token),EEe()},S8e={title:Su,imgsrc:e=>`data:image/svg+xml,${JS(e)}`,message:Ru,description:FC,buttonText:Cu,event:K1,type:"static"},w8e={title:sN,iframeContainerId:W1,type:"iframe"},TEe={mode:"inline",selector:"#"+W1,onCompleted:kEe,onSuppress(e){e.suppressed&&(kEe(e),SEe("suppressed",A.userId,L("lab-id")))},async onError(e){SEe("failed",A.userId,L("lab-id"));let t=await L8e(),n=r5();if(t&&xEe{TEe.onCompleted?.(n),e.onCaptchaCompleted?.()}}:{}}),t.run(),await AEe,t.reset()}catch{e.renderError?.()}return C8e(),CEe}var n5n=d`

        ${sN}

        `;async function PEe(){let e=null,t=await IEe({renderCaptcha:()=>{e=wEe(w8e),e.show()},renderError:()=>{e=wEe(S8e),e.show()}});if(typeof t!="string"||!t||t.trim()==="")throw new Error("Captcha failed");return e&&e.hide(),t}function LEe(e){CEe=e}function E8e(){LEe("")}function REe(){return new Promise(e=>{EEe=e})}function C8e(){AEe=REe()}function A8e(){return T.querySelector("#"+W1)}function I8e(){let e=A8e();e&&e.replaceChildren()}function P8e(e,t){e.setConfig({...e.getConfig(),...t})}function SEe(e,t,n){let s=n||null;xe({behavior:le.OTHER,actionType:Se.OTHER,content:{event:"arkose-result",labInstanceId:s,userInstanceId:t,message:e}})}async function L8e(){try{return(await(await fetch("https://status.arkoselabs.com/api/v2/status.json")).json()).status.indicator==="none"}catch{return!1}}function wEe(e){let t=T.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.tabIndex=-1;let n=Y1(i5,e).create();return zu(i5,K1,()=>{location.reload()}),n.bind(i5,Zr),n.appendTo(t),new _e(t)}C();var D8e=new Promise(()=>{});C();Oe();async function Zl(e,t){let n=await Jd(t);if(!n||!e)return;let s=e.hasOwnProperty("parents");if(Nt){let r=i=>"/"+i.split("/").slice(2).join("/");e&&(e=Bi(e),e.url=r(e.url)),s&&e&&e.parents&&(e.parents[0].url=r(e.parents[0].url))}let o=L("page_kind");switch(o){case"appliedSkills":n.add({title:ls,url:`/${n.basePath}/credentials`},{title:rc,url:`/${n.basePath}/credentials/browse/`});break;case"appliedSkillsAssessment":n.add({title:ls,url:`/${n.basePath}/credentials`},{title:rc,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"appliedSkillsAssessmentReport":n.add({title:ls,url:`/${n.basePath}/credentials`},{title:rc,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"role":case"certification":n.add({title:S.previewCredentialsL1?ls:Ka,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?rc:xu,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"certificationrenewal":n.add({title:S.previewCredentialsL1?ls:Ka,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?rc:xu,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"certificationRenewalAssessment":case"certificationRenewalAssessmentReport":n.add({title:S.previewCredentialsL1?ls:Ka,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?rc:xu,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e?.url}/`},{title:kz,url:`/${n.basePath}${e?.url}/renew/`});break;case"examination":n.add({title:S.previewCredentialsL1?ls:Ka,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?rc:xu,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"practiceAssessmentReport":n.add({title:S.previewCredentialsL1?ls:Ka,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?rc:xu,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}/`});break;default:throw new Error(`Unsupported page_kind "${o}".`)}n.render()}var fp=class{constructor(t,n=1){this.dateFormat=n;this.totalTimeLeft=0;this.isExpired=!1;this.endDate=t;let s=setInterval(()=>{this.setTotalTimeLeft(),this.isExpired=this.totalTimeLeft<=0,this.isExpired&&clearInterval(s)},1e3)}setTotalTimeLeft(){this.totalTimeLeft=this.endDate.getTime()-new Date().getTime()}get seconds(){return Math.floor(this.totalTimeLeft/1e3%60)}get mins(){return Math.floor(this.totalTimeLeft/1e3/60%60)}get hrs(){return this.dateFormat===0?Math.floor(this.totalTimeLeft/(1e3*60*60)):Math.floor(this.totalTimeLeft/(1e3*60*60)%24)}get days(){return Math.floor(this.totalTimeLeft/(1e3*60*60*24))}get displayFormat(){let t="";return this.days>0&&(t+="d"),this.hrs>0&&(t+="h"),this.mins>0&&(t+="m"),this.seconds>0&&(t+="s"),this.getDateFormat(t)}addLeadingZero(t){return t<10?`0${t}`:t}getDateFormat(t){let n="dhms";if(this.dateFormat===1)return t.length>=2?t.substr(0,2):t.length===1&&"dh".indexOf(t)>-1?n.substr("dh".indexOf(t),2):"ms";if(this.dateFormat===0)return"hms";throw new Error("Invalid date format used in DateCountdown")}};F([H],fp.prototype,"endDate",2),F([H],fp.prototype,"totalTimeLeft",2),F([H],fp.prototype,"isExpired",2);var j8e=K` ${e=>e.displayFormat.indexOf("d")>-1?`${yy.replace("{days}",e.days.toString())}`:null} ${e=>e.displayFormat.indexOf("h")>-1?`${kJ.replace("{hrs}",e.hrs.toString())}`:null} ${e=>e.displayFormat.indexOf("m")>-1?`${Rp.replace("{numberOfMinutes}",e.mins.toString())}`:null} ${e=>e.displayFormat.indexOf("s")>-1?`${Hse.replace("{seconds}",e.seconds.toString())}`:null} `,F8e=K` ${un(e=>[{value:e.hrs,label:wu},{value:e.mins,label:Ey},{value:e.seconds,label:s0}],K` ${(e,t)=>t.parent.addLeadingZero(e.value)} ${e=>e.label} ${Ie((e,t)=>!t.isLast,K` : `)} `,{positioning:!0})} `,MEe=K` ${Ie(e=>e.totalTimeLeft>0,K` ${Ie(e=>e.dateFormat===1,j8e)} ${Ie(e=>e.dateFormat===0,F8e)} `)} `;C();C();var O8e={"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 hn(e){let t={"applied-skill":"credentials/applied-skills",practice:`credentials/certifications${te()["practice-assessment-type"]==="certification"?"":"/exams"}`,renewal:"credentials/certifications"},n={"applied-skill":"applied-skill",practice:`${te()["practice-assessment-type"]==="certification"?"certification":"exam"}`,renewal:"certification"},s={"applied-skill":[],practice:[1,2],renewal:[0,1,2]},o={"applied-skill":"",practice:"practice",renewal:"renew"},r={0:"",1:"assessment",2:"results"},i={accommodationRequested:Jve(),"api-branch":te()["api-branch"],assessmentid:e.query?.assessmentid,assessmentId:e.query?.assessmentId,"assessment-type":e.assessmentType,"certification-id":e.credentialId,"display-captcha":e.query?.["display-captcha"]??te()["display-captcha"],"practice-assessment-type":te()["practice-assessment-type"],preview:te().preview,"skip-verification":e.query?.["skip-verification"]??ZT(),snapshotId:e.query?.snapshotId,"snapshot-version":XT(),themebranch:te().themebranch},a=O8e[e.assessmentType][e.pageType][R.reviewFeatures?0:1],l={origin:J.origin+"/",locale:at.userLocale+"/",test:Nt?"test/training/":"",credentialType:t[e.assessmentType].replace(Nt&&["practice","renewal"].includes(e.assessmentType)?"credentials/":"","")+"/",credentialId:e.credentialId.replace(new RegExp("^"+n[e.assessmentType]+"."),"").replace(Nt?/\-test$/:"","")+"/",credentialPathname:e.credentialPathname?e.credentialPathname.replace(/^\/|\/$/g,"")+"/":null,subPath:s[e.assessmentType].includes(e.pageType)?o[e.assessmentType]+"/":"",pageType:r[e.pageType],query:a.length?"?"+se(a.reduce((u,p)=>(u[p]=i[p],u),{})):""};return`${l.origin}${l.locale}${l.credentialPathname??l.test+l.credentialType+l.credentialId}${l.subPath}${l.pageType}${l.query}`}C();var l5=class{constructor(t,n,s,o,r){this.location=t;this.dataBinding=n;this.templateBinding=o;this.source=null;this.view=null;this.data=null;this.originalContext=void 0;this.childContext=void 0;this.dataBindingObserver=en.binding(n,this,s),this.templateBindingObserver=en.binding(o,this,r)}bind(t,n){this.source=t,this.originalContext=n,this.childContext=Object.create(n),this.childContext.parent=t,this.childContext.parentContext=this.originalContext,this.data=this.dataBindingObserver.observe(t,this.originalContext),this.template=this.templateBindingObserver.observe(t,this.originalContext),this.refreshView()}unbind(){this.source=null,this.data=null,this.view!==null&&this.view.unbind(),this.dataBindingObserver.disconnect(),this.templateBindingObserver.disconnect()}handleChange(t){t===this.dataBinding?(this.data=this.dataBindingObserver.observe(this.source,this.originalContext),this.refreshView()):t===this.templateBinding&&(this.template=this.templateBindingObserver.observe(this.source,this.originalContext),this.refreshView())}refreshView(){this.view!==null&&this.view.dispose(),this.view=this.template.create(),this.view.bind(this.data,this.childContext),this.view.insertBefore(this.location)}},c5=class extends Bl{constructor(n,s){super();this.dataBinding=n;this.templateBinding=s;this.createPlaceholder=wt.createBlockPlaceholder;this.isBindingVolatile=en.isVolatileBinding(n),this.isTemplateBindingVolatile=en.isVolatileBinding(s)}createBehavior(n){return new l5(n,this.dataBinding,this.isBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile)}};function tn(e,t){let n=typeof t=="function"?t:()=>t;return new c5(e,n)}C();function J1(e){let t=function(){let r=L("sourceContentUid");return r?r.split(".")[1]:e.pathname.split("/")[Nt?6:4]}(),n=e.searchParams.get("display-captcha"),s=e.searchParams.get("snapshotId"),o=e.searchParams.get("skip-verification");return{credentialId:t,displayCaptcha:n,skipverification:o,snapshotId:s}}function Z1(e,t,n){let o=T.title.split("|").pop();return`${t.replace(n,e)} | ${o}`}var u5=K`

        ${e=>e.title}

        ${e=>e.msg}

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

        ${Q8}

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

        `}function NEe(e){let t=e.isDisabled?"disabled":"",n=e.hasPrimaryButton?"button-primary":"";return K`
        ${tn(s=>s,e.template)}
        `}function q8e(e){let n=!(e.riskData?.appealStatus&&e.riskData?.appealStatus==="denied"),s=e.riskData?.appealStatus==="approved"?!1:!!(e.riskData?.appealStatus||e.isDisabled),o=o9;return{alertText:{approved:Yn(r9),new:i9,denied:wz,defaultMSg:o}[e.riskData?.userStatus==="NotAllowed"?e.riskData.appealStatus??"defaultMSg":"defaultMSg"],hasPrimaryButton:n,isDisabled:s}}function p5(e){let{alertText:t,hasPrimaryButton:n}=q8e({isDisabled:e.isDisabled,riskData:{appealStatus:e.riskData?.appealStatus,userStatus:e.riskData?.userStatus}});return NEe({buttonText:e.buttonText,template:K`
        ${wt.createHTML(Yn(t))}
        `,hasPrimaryButton:n,isDisabled:!0})}C();var qEe={InvalidRequest:O8,LabError:q8,SubscriptionUnavailable:z8,NotAllowed:Yn(H8),InvalidCaptchaToken:FC,default:Mu};var X1=class{},$v=class{},eD=class{},ew=class{};var g5={title:Su,type:"static",imgsrc:e=>`data:image/svg+xml,${JS(e)}`,message:Ru,description:$8,buttonText:Cu,event:$v};var HEe={title:N8,type:"static",imgsrc:e=>`data:image/svg+xml,${JS(e)}`,message:j8,description:F8,buttonText:U8,event:ew};var BEe="labStatusReporter",K8e="fullScreenMessageTitle",W8e="fullScreenProgressText",J8e="fullScreenProgressWrapper",k7n=`#${K8e}`,T7n=`#${J8e} > #${W8e}`,VEe="labclient.labondemand.com";var f5=(l=>(l.loadingYourLabContent="loading your lab content",l.labEnvironmentBeingBuilt="your lab environment is being built",l.thisCanTakeSeveralMinutes="this can take several minutes",l.virtualMachinesStarting="your virtual machines are starting",l.resuming="resuming",l.preparing="preparing",l.labSetup="lab setup",l.checkingBrowserCapabilities="checking browser capabilities",l))(f5||{}),h5=(n=>(n.labCouldNotBeLaunched="sorry, your lab could not be launched",n.launchError="launch error",n))(h5||{});function Xl(e,t,n,s){switch(n&&e.updateProgress(n),t){case"labInitialized":e.start();break;case"successfullyLoaded":e.succeed();break;case"iframeFailure":case"serverBadRequest":e.fail(s);break;case"unauthorized":case"labNotFound":case"labPreviouslyScored":case"userNavigatedAway":e.cancel();break;case"reportLabProgress":case"labErrorFound":break}}var Va=class extends He{constructor(n,s){super();this.appliedSkillAssessment=null;this.viewState=0;this.modal=null;this.hasLabConnected=!1;this.captchaToken="";this.mostRecentLabStatusMessage=null;this.appliedSkillScenarioTimeout=6e5;this.reportTelemetry=n=>{if(n.id){this._services.reportLabStatus({id:n.id,message:n.message??null});return}n.message&&(this.mostRecentLabStatusMessage=n.message)};this.urlContext=s,this._services=n,this.launchLabScenario=new xo("Commerce.Docs.LearnProgress_AppliedSkill_LaunchLab",this.appliedSkillScenarioTimeout),this.onMessageHandler=o=>{if(o&&o.origin.startsWith("https://")&&o.origin.endsWith(VEe)&&o.data)try{let r=JSON.parse(o.data);r.event_id===BEe&&(this.updateLabConnected(r),this.reportScenarioHealth(r),this.reportUpdatedTelemetry(r))}catch{}},this.onBeforeUnloadHandler=o=>{o.preventDefault(),o.returnValue=""},this.onUnloadHandler=()=>{this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId)},this.userNavigatedAway=()=>{Xl(this.launchLabScenario,"userNavigatedAway")}}async initialize(){window.addEventListener("message",this.onMessageHandler,!1),window.addEventListener("visibilitychange",this.userNavigatedAway,!1),await this.initAppliedSkillSession(this.urlContext)}async submit(){try{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler),this._services.scoreAppliedSkillAssessment(this.urlContext.snapshotId)}finally{setTimeout(()=>{J.href=tD(2,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}}async cancel(){try{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler),this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId),setTimeout(()=>{J.href=tD(0,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}catch{window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.publish(new ZS)}}async expireTime(){try{let n=await this._services.getAppliedSkillAssessment(this.appliedSkillAssessment.labSession.labSessionId,this.captchaToken),s=Date.parse(this.appliedSkillAssessment.labSession.expiresAt),o=Date.parse(n.labSession.expiresAt);if(o<=s){window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let r=zu(this,ew,this.submit.bind(this));this.iframe.classList.add("display-none"),document.documentElement.focus(),this.showModal(HEe).then(()=>{r(),this.submit()})}else{this.appliedSkillAssessment.labSession.expiresAt=n.labSession.expiresAt;let r=o-Date.now();setTimeout(this.expireTime.bind(this),r)}}catch{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let n=zu(this,$v,()=>{J.reload()});this.showModal(g5).then(s=>{n()})}}showModal(n){let s=document.createElement("div");s.classList.add("modal-content","margin-none","width-full"),s.tabIndex=-1;let o=Y1(this,n).create();return o.bind(this,Zr),o.appendTo(s),this.modal=new _e(s),this.modal.show()}async getCaptchaToken(){return WS("Applied Skills"),await PEe().catch(n=>{throw this.viewState=3,n})}reportScenarioHealth(n){if(n.errors.length>0&&Xl(this.launchLabScenario,"labErrorFound",n.errors.join(", ")),n.currentConnectionState===1)Xl(this.launchLabScenario,"successfullyLoaded");else if(n.messageProgressTitle){let s=this.getScenarioHealthEventFromMessageTitle(n.messageProgressTitle);s&&(s==="iframeFailure"?Xl(this.launchLabScenario,s,void 0,n.messageProgressTitle):Xl(this.launchLabScenario,s,n.messageProgressTitle))}}updateLabConnected(n){n.currentConnectionState===1&&(this.hasLabConnected=!0)}reportUpdatedTelemetry(n){n.currentConnectionState!==n.lastConnectionState&&this.reportTelemetry({id:this.appliedSkillAssessment?.labSession?.labSessionId,message:n})}getScenarioHealthEventFromMessageTitle(n){let s=new Map([[h5,"iframeFailure"],[f5,"reportLabProgress"]]);for(let[o,r]of s)if(Object.values(o).some(i=>n.includes(i)))return r;return null}async initAppliedSkillSession(n){try{Xl(this.launchLabScenario,"labInitialized");let s=!!n.snapshotId;if(this.appliedSkillAssessment=s?await this._services.getAppliedSkillAssessment(n.snapshotId,this.captchaToken):await this._services.createAppliedSkillAssessment(n.credentialId,this.captchaToken,n.skipverification,R.reviewFeatures&&this.urlContext.displayCaptcha==="true").catch(async r=>{let i=r,a=await Qp(i);if(i.type==="BadRequestError"){if(a==="MissingCaptchaToken")return this.captchaToken=await this.getCaptchaToken(),this._services.createAppliedSkillAssessment(n.credentialId,this.captchaToken,n.skipverification);throw i.response.errorCode=a||void 0,i}throw r}),this.reportTelemetry({id:this.appliedSkillAssessment.labSession.labSessionId}),this.appliedSkillAssessment.labSession.scored==="Scored"||this.appliedSkillAssessment.labSession.scored==="ScoringInitiated"){Xl(this.launchLabScenario,"labPreviouslyScored"),Promise.resolve().then(()=>{J.href=tD(2,n,this.appliedSkillAssessment.appliedSkill.url)});return}this.urlContext.snapshotId=this.appliedSkillAssessment.labSession.labSessionId;let o=new URL(J.href);o.searchParams.set("snapshotId",this.appliedSkillAssessment.labSession.labSessionId),Qs.replaceState(null,"",o),Zl({title:this.appliedSkillAssessment.appliedSkill.title??Lw,url:this.appliedSkillAssessment.appliedSkill.url||""},document.getElementById("article-header-breadcrumbs")||void 0),this.subscribe(X1,this.submit.bind(this)),this.subscribe(eD,this.cancel.bind(this)),document.title=Z1(this.appliedSkillAssessment.appliedSkill.title??Lw,Yn(D8),"{appliedSkillTitle}"),this.checkEstimatedReadyAt(s)}catch(s){let o=s,r=await Qp(o)??o.response?.errorCode;if(o.type==="NotFoundError"){Xl(this.launchLabScenario,"labNotFound");let i=new URL(J.href);i.searchParams.delete("snapshotId"),Qs.replaceState(null,"",i),this.viewState=3;return}if(o.type==="UnauthorizedError"||r==="QuotaExceeded"||S.disabledAppliedSkills&&r==="AppliedSkillDisabled")Xl(this.launchLabScenario,"unauthorized"),J.href=tD(0,this.urlContext);else{Xl(this.launchLabScenario,"serverBadRequest",void 0,s);let i=zu(this,$v,()=>{J.reload()}),a=Object.assign({},g5,{message:Ru,description:qEe[r??"default"]});this.showModal(a).then(l=>{i()})}}}setTesting(){let s=Date.parse(this.appliedSkillAssessment.labSession.expiresAt)-Date.now();setTimeout(this.expireTime.bind(this),s),window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.viewState=2}checkEstimatedReadyAt(n=!1){let o=(Date.parse(this.appliedSkillAssessment.labSession.estimatedReadyAt)||-1/0)-Date.now();n||o<=0||this.hasLabConnected?this.setTesting():(this.viewState=1,setTimeout(this.checkEstimatedReadyAt.bind(this),1e3))}};F([H],Va.prototype,"appliedSkillAssessment",2),F([H],Va.prototype,"urlContext",2),F([H],Va.prototype,"viewState",2),F([H],Va.prototype,"modal",2),F([H],Va.prototype,"hasLabConnected",2),F([H],Va.prototype,"captchaToken",2),F([H],Va.prototype,"mostRecentLabStatusMessage",2),F([H],Va.prototype,"subscription",2);function tD(e,t,n){return hn({credentialId:t.credentialId,credentialPathname:n??void 0,assessmentType:"applied-skill",pageType:e,query:{"display-captcha":t.displayCaptcha,snapshotId:e===2?t.snapshotId:void 0,"skip-verification":t.skipverification}})}var Z8e={loadingContext:{loadingType:!T.referrer||new URL(T.referrer).pathname.match(/.*(assessment|results)$/gi)?.length?0:1,navigation:{assessmentPageUrl:(e,t,n,s)=>hn({credentialId:e,assessmentType:"applied-skill",pageType:1,credentialPathname:n,query:{"display-captcha":s,snapshotId:void 0,"skip-verification":void 0}}),profileOverviewPageUrl:ln("me","certifications")}},loadedContext:{reportSummary:{passed:{titleDate:e=>e,imgSrc:e=>e||"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main",shareMsg:jy,supertitle:Yn(t9),title:e=>e||g$},failed:{supertitle:Mw,title:e=>e||g$}},reportScores:{scoresTitle:K8,scoreType:0,scoreGuidanceUrl:"https://learn.microsoft.com/credentials/support/assessment-scoring-reports#understand-an-assessment-lab-score-report"},reportStudyGuide:{guideType:0,studyGuideCollectionFormTitle:Yn(Z8),studyGuideItemsTitle:J8}},errorContext:{reportError:e=>({NotFoundError:{title:sa,msg:m$,primaryButton:{text:Rw,url:hn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}},UnexpectedError:{title:Su,msg:n9,primaryButton:{text:Rw,url:hn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}}})}};var nD=K` ${Ie(e=>e.viewConfig.loadingContext.loadingType===1,null)} ${Ie(e=>e.viewConfig.loadingContext.loadingType===0,K`

        ${W8}

        ${wt.createHTML(X8.replace("{duration}","60"))}

        `)} `;var tw=class{constructor(t){if(this.errorType=t.error.type,this.errorType==="UnauthorizedError"&&R.accessLevel!=="local"&&!A.isAuthenticated&&jn(),this.errorType==="NotFoundError"&&t.urlContext.snapshotId){let n=new URL(location.href);n.searchParams.delete("snapshotId"),Qs.replaceState(null,"",n)}}};F([H],tw.prototype,"errorType",2);var b5=e=>K`${tn(t=>t.viewConfig.errorContext.reportError(t.urlContext)[e??t.reportError.errorType],u5)}`,KEe=K` ${Ie(e=>e.reportError.errorType==="NotFoundError",b5())} ${Ie(e=>e.reportError.errorType==="UnauthorizedError",b5("UnexpectedError"))} ${Ie(e=>e.reportError.errorType==="UnexpectedError",b5())} ${Ie(e=>e.reportError.errorType==="TimeoutError",nD)} `;var ec=class{constructor({high:t=0,low:n=0,max:s=1,min:o=0,optimum:r=0,value:i=0,classModifiers:a=""}){this.high=t,this.low=n,this.max=s,this.min=o,this.optimum=r,this.value=i,this.classModifiers=a}};F([Mo],ec.prototype,"high",2),F([Mo],ec.prototype,"low",2),F([Mo],ec.prototype,"max",2),F([Mo],ec.prototype,"min",2),F([Mo],ec.prototype,"optimum",2),F([Mo],ec.prototype,"value",2),F([H],ec.prototype,"classModifiers",2);var tc=class{constructor(t){this.correctPercent=t.correctPercent,this.overallMeter=this.createMeter(t.correctPercent,t.passingPercent),this.passed=t.passed,this.passingPercent=t.passingPercent,this.scoredAt=t.scoredOn,this.scores=this.createMeters(t.scores)}createMeter(t,n,s){return new ec({high:100,low:n,max:100,optimum:n,value:t,classModifiers:s})}createMeters(t){return t.map(n=>({...n,meter:this.createMeter(n.correctPercent,n.passingPercent,"is-small")}))}};F([H],tc.prototype,"correctPercent",2),F([H],tc.prototype,"overallMeter",2),F([H],tc.prototype,"passed",2),F([H],tc.prototype,"passingPercent",2),F([H],tc.prototype,"scoredAt",2),F([H],tc.prototype,"scores",2);var WEe=K`
        `,JEe=K`

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

        ${xG} ${e=>Ui.format(e.reportScores.scoredAt)}

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

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

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

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

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

        ${e=>e.title}

        ${Ie((e,t)=>t.parent.viewConfig.loadedContext.reportScores.scoreType===1,K` ${tn(e=>e.meter,WEe)}`)}
        `,{positioning:!0})}
        ${Ie(e=>e.viewConfig.loadedContext.reportScores.scoreGuidanceUrl,K` `)}
        `;C();async function sD(e,t,n=Y9){let s=document.createElement("div");s.classList.add("modal-content");let o=new _e(s),r=new Intl.DateTimeFormat(e).format(new Date).replace(/\//g,"-"),i=d` `;y(i,o.contentElement),o.contentElement.querySelector("button[type=submit]").onclick=async a=>{if(!A.isAuthenticated)return;a.preventDefault(),a.target.classList.add("is-loading");let c=document.getElementById("save-to-collection");(await JM(c,t)).hasError||(o.hide(),ES("added"))},o.show()}var zv=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([H],zv.prototype,"hasStudyGuideSummaries",2),F([H],zv.prototype,"studyGuide",2);var e9e=K`
        ${TG}
        ${Ie(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,K` ${jw} `)} `,t9e=K`
        ${e=>e.type.toLowerCase()==="path"?Lf:So} ${e=>e.data.title} ${e=>Fs(e.data.durationInMinutes)}
        `,n9e=K`

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

        `,s9e=K`

        ${e9}

        ${V8}

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

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

        ${Ie(e=>!e.reportStudyGuide.hasStudyGuideSummaries,e9e)} ${Ie(e=>e.reportStudyGuide.hasStudyGuideSummaries,s9e)}
        `;var Kn=class{constructor(t){this.assessmentId=t.assessmentId,this.credentialExpiresOn=t.credentialExpiresOn,this.credentialIcon=t.credentialIcon,this.credentialId=t.credentialId,this.credentialName=t.credentialName,this.credentialUrl=t.credentialUrl,this.dateCountdown=new fp(t.retakeEligibleOn,0),this.eligibleToRenewByDate=t.eligibleToRenewByDate,this.isCurrentlyEligible=t.isCurrentlyEligible,this.isDisabled=t.isDisabled,this.passed=t.passed,this.profileUrl=t.profileUrl,this.retakeEligibleOn=t.retakeEligibleOn,this.scoredOn=t.scoredOn,this.shareableUrl=t.shareableUrl,this.titleDate=t.titleDate,this.riskData=t.riskData}};F([H],Kn.prototype,"assessmentId",2),F([H],Kn.prototype,"credentialExpiresOn",2),F([H],Kn.prototype,"credentialIcon",2),F([H],Kn.prototype,"credentialId",2),F([H],Kn.prototype,"credentialName",2),F([H],Kn.prototype,"credentialUrl",2),F([H],Kn.prototype,"dateCountdown",2),F([H],Kn.prototype,"eligibleToRenewByDate",2),F([H],Kn.prototype,"isCurrentlyEligible",2),F([H],Kn.prototype,"isDisabled",2),F([H],Kn.prototype,"passed",2),F([H],Kn.prototype,"profileUrl",2),F([H],Kn.prototype,"retakeEligibleOn",2),F([H],Kn.prototype,"scoredOn",2),F([H],Kn.prototype,"shareableUrl",2),F([H],Kn.prototype,"titleDate",2),F([H],Kn.prototype,"riskData",2);var o9e=K`
        ${Ie(e=>"supertitle"in e.viewConfig.loadedContext.reportSummary.passed&&!!e.reportSummary?.credentialName,K`

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

        `)}

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

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

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

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

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

        `)} ${Ie(e=>"profilePageBtnTxt"in e.viewConfig.loadedContext.reportSummary.passed,K` ${e=>e.viewConfig.loadedContext.reportSummary.passed.profilePageBtnTxt} `)} ${Ie(e=>"shareMsg"in e.viewConfig.loadedContext.reportSummary.passed,K`
        ${Ie(e=>"profileUrl"in e.reportSummary,K` ${B8} `)} ${Ie(e=>S.appliedSkillsShare,K`
        ${e=>G1("fast",{extraClasses:{paragraph:"display-inline-block margin-right-xxs font-size-sm has-text-centered-mobile ",link:"margin-right-xxs font-size-md"},sharingLinks:MS(e.reportSummary?.shareableUrl||"",e.reportSummary?.credentialName??Yn(c$),{achievementCopyTitle:{overrideTitle:e.reportSummary?.credentialName??Yn(l$),isUnquoted:!e.reportSummary?.credentialName}})})} `)}
        `)}
        `,r9e=K` ${Ie(e=>!!e.reportSummary?.credentialName,K`

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

        `)}

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

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

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

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

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

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

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

        `)} ${jC} `:K`${tn(t=>t.reportSummary.dateCountdown,d5(jC))}`}`,XEe=K`
        ${Ie(e=>e.reportSummary?.passed,o9e)} ${Ie(e=>!e.reportSummary?.passed,r9e)}
        `;var Wi=class{constructor(t){this.viewState=2;(async()=>{let n=t.urlContext??J1(new URL(location.href));this.urlContext=n;let s;this.viewConfig=t.viewConfig;let o;try{s=await t.getAssessmentReport(n),this.reportSummary=new Kn(s),this.reportScores=new tc(s),this.reportStudyGuide=new zv(s),this.passed=s.passed,o=1}catch(r){let a=await Qp(r);if(a==="TimeoutError"||a==="ScoringTimeout"){location.reload();return}this.reportError=new tw({error:r,urlContext:n}),o=0}finally{this.viewState=o,t.afterActivated(s?{credentialName:s.credentialName,credentialUrl:s.credentialUrl}:null)}})()}};F([H],Wi.prototype,"passed",2),F([H],Wi.prototype,"reportError",2),F([H],Wi.prototype,"reportScores",2),F([H],Wi.prototype,"reportStudyGuide",2),F([H],Wi.prototype,"reportSummary",2),F([H],Wi.prototype,"urlContext",2),F([H],Wi.prototype,"viewConfig",2),F([H],Wi.prototype,"viewState",2);var eCe=K` ${Ie(e=>e.viewState===2,nD)} ${Ie(e=>e.viewState===1,K`
        ${tn(e=>e,XEe)} ${tn(e=>e,JEe)} ${Ie(e=>!e.passed,K`${tn(e=>e,ZEe)}`)}
        `)} ${Ie(e=>e.viewState===0,KEe)} `;function tCe(){if(document.querySelectorAll("h1").length>1){let t=document.querySelector("[data-main-column] div:not(.content)>h1");t&&t.remove()}}var oD=class{constructor(t){this.sessionId=NN(t.sessionId)}};var _5={async createSession(e){if(!S.assessmentMergerLearnAssessment)return uu.createSession(e);let t=se({accommodationRequested:e.accommodationRequested,assessmentId:e.assessmentId,locale:e.locale,sessionVersion:e.sessionVersion,showAllQuestions:e.showAllQuestions,skipVerification:e.skipVerification}),n=`${N.learnAssessment}/rendering/assessments/${e.assessmentId}?${t}`,o=W(n,{method:"POST"}),r=await M(o);if(ge(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 getSessionAnswerSummary(e){if(!S.assessmentMergerLearnAssessment)return uu.getSessionAnswerSummary();let t=`${N.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result/answers`,s=W(t,{method:"GET"}),o=await M(s);if(ge(o),o.ok)return await o.json();throw o.status===400?new Fe(o,"BadRequestError"):o.status===401?new Fe(o,"UnauthorizedError"):o.status===404?new Fe(o,"NotFoundError"):new Fe(o,"UnexpectedError")},async getPreviousAttemptsByParentId(e){if(!S.assessmentMergerLearnAssessment)return uu.getPreviousAttemptsByParentId();let t=`${N.learnAssessment}/rendering/assessments/linkedcontent/${e.parentId}/sessions/attempts`,s=W(t,{method:"GET"}),o=await M(s);if(ge(o),o.ok)return await o.json();throw new Fe(o,"UnexpectedError")},async getRenewalEligibility(){if(!S.assessmentMergerLearnAssessment)return uu.getRenewalEligibility()},async getSessionResult(e){if(!S.assessmentMergerLearnAssessment)return uu.getSessionResult();let t=`${N.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result`,s=W(t,{method:"GET"}),o=await M(s);if(ge(o),o.ok)return await o.json();throw o.status===400?new Fe(o,"BadRequestError"):o.status===401?new Fe(o,"UnauthorizedError"):o.status===404?new Fe(o,"NotFoundError"):new Fe(o,"UnexpectedError")},async submitSession(e){if(!S.assessmentMergerLearnAssessment)return uu.submitSession();let t=`${N.learnAssessment}/rendering/assessments/sessions/${e.sessionId}`,n={method:"PUT",body:JSON.stringify(e.userSelections)},s=W(t,n),o=await M(s);if(ge(o),o.ok)return await o.json();throw o.status===400?new Fe(o,"BadRequestError"):o.status===401?new Fe(o,"UnauthorizedError"):o.status===404?new Fe(o,"NotFoundError"):new Fe(o,"UnexpectedError")}};var pWn=R.supportLevel==="production"&&R.reviewFeatures?"include":void 0;var nCe=async(e,t,n)=>{if(!S.assessmentMergerPracticeAssessment){if(R.accessLevel==="local")return Promise.resolve([{question:{type:"SingleSelect",text:"This is the first question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1}],correctChoice:[{id:2,locale:"en-us",text:"Answer 2",isCorrect:!0}]},{question:{type:"MultiSelect",text:"This is the second question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1},{id:2,locale:"en-us",text:"Answer 2",isCorrect:!1},{id:3,locale:"en-us",text:"Answer 3",isCorrect:!0}],correctChoice:[{id:3,locale:"en-us",text:"Answer 3",isCorrect:!0},{id:4,locale:"en-us",text:"Answer 4",isCorrect:!0},{id:5,locale:"en-us",text:"Answer 5",isCorrect:!0}]},{question:{type:"SingleSelect",text:"This is the third question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1}],correctChoice:[{id:2,locale:"en-us",text:"Answer 2",isCorrect:!0}]}]);let s=`${N.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/result/answers?${se({locale:n})}`,r=W(s,{method:"GET",credentials:"include",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"}},!0),i=await M(r);if(ge(i),i.ok)return await i.json();throw new Error(`get practice answer summary api responded with ${i.status} ${i.statusText}`)}return new XR(await _5.getSessionAnswerSummary(new oD({sessionId:t})),n).items};C();C();C();Oe();C();async function oCe(){let e=`${N.profile.reporting}/createInvitation`,n=await M(W(e,{method:"POST"}));if(n.ok)return await n.json();throw new Error(`createInvitation api responded with ${n.status} ${n.statusText}`)}async function rCe(){let e=`${N.profile.reporting}/status`,t=await M(W(e));if(t.status===404)return null;if(t.ok)return await t.json();throw new Error(`Invitation status api responded with ${t.status} ${t.statusText}`)}C();async function lCe(){await Te,L("req_accommodation")==="true"&&c9e(),L("org_reporting")==="true"&&await u9e()}function c9e(){let e=document.getElementById("extend-time");if(!e)return;let{certificationUrl:t}=te(),n=e.firstElementChild.firstElementChild;n.href=`${t}&accommodationRequested=true`}async function u9e(){let e=document.getElementById("org-reporting-container"),t=document.getElementById("org-reporting-button");if(!e||!t)return;let n=t.innerText;if(await be,A.isAuthenticated){let s,o=te().signInRedirect;if(A.userType==="standard")return o==="true"&&(Ot({signInRedirect:null},"replaceState"),rD(null,aCe)),iCe("msa-error",aCe,e,n);try{s=await rCe()}catch{return iCe("error",uCe,e,n)}if(o==="true"&&h9e(s),s)return f9e(s,e,n);let r=d``;y(r,e)}else{let s=pCe(),o=d``;y(o,e)}}async function cCe(){let e=document.createElement("div"),t=new _e(e);return y(d9e(t),e),await t.show()}function d9e(e){let t=d`

        ${z(XZ)}

        `,n=ZZ,s=d`
        `;return nw(n,t,s)}async function p9e(e){m9e();try{let t=await oCe();J.href=t.nextStepUrl}catch{rD(e,uCe)}}function m9e(){let e=document.getElementById("cancel-terms"),t=document.getElementById("continue-terms"),n=document.getElementById("create-invitation-alert");t&&(t.classList.add("is-loading"),n.setAttribute("role","alert"),n.textContent=JZ,e.setAttribute("disabled",""))}async function rD(e,t){return(async s=>{e?e.pushContent(s):(e=new _e(s),await e.show())})(t()),await e.show()}function iCe(e,t,n,s){let o=d``;y(o,n),document.getElementById(e)?.addEventListener("click",()=>rD(null,t))}function uCe(){let e=document.createElement("div"),t=d`

        ${z(QZ)}

        `,n=GZ,s=d` `;return y(nw(n,t,s),e),e}function aCe(){let e=pCe(),t=document.createElement("div"),n=d`

        ${z(nX)}

        `,s=tX,o=d` `;return y(nw(s,n,o),t),t}async function dCe(e){let t=document.createElement("div"),n=new _e(t);return y(g9e(e),t),await n.show()}function g9e(e){let t=d`

        ${z(KZ)}

        `,n=YZ,s=d` ${sX} `;return nw(n,t,s)}function f9e(e,t,n){let s=e.status==="Accepted",o=e.nextStepUrl;if(s){let r=d``;y(r,t)}else{let r=d`${n}`;y(r,t)}}function h9e(e){let t=e&&e.status==="Accepted",n=e&&e.status==="Pending",s=e&&e.nextStepUrl;return Ot({signInRedirect:null},"replaceState"),t?dCe(s):n?J.href=e.nextStepUrl:cCe()}function pCe(){return J.search?`${J.pathname}${J.search}&signInRedirect=true`:`${J.pathname}?signInRedirect=true`}function nw(e,t,n){return d` `}C();Bp();C();async function v5(e,t){let n=L("sourceContentUid"),s=t.searchParams.get("assessment-type"),o=await async function(){let l,c=s==="practice";if(n)try{l=(await lt.getListsItems([n]))[0]?.[c?"practiceAssessmentUid":"assessmentId"]}catch{}return l??t.searchParams.get("assessment-id")??t.searchParams.get("assessmentId")??null}(),r=function(){return n?n.split(".")[1]:!R.reviewFeatures||!Nt?location.href.replace(`${location.origin}/${e}/credentials/certifications/`,"").split("/")[0]:t.searchParams.get("certification-id")}(),i=t.searchParams.get("practice-assessment-type"),a=ZT();return{assessmentId:o,certificationId:r,assessmentType:s,practiceAssessmentType:i,skipVerification:a,isPreview:a==="true",omitScoring:Zve(),snapshotVersion:XT(),showAllQuestions:Wve()}}C();C();C();C();C();C();var Kts={allEmail:!0,autoFollowAsked:!0,autoFollowAnswered:!0,autoFollowCommented:!0,autoFollowTagged:!1,emailEventSettings:{questionUpdated:"off",questionPosted:"off",unansweredQuestions:"off",newModeration:"instant",newFollower:"off",newMention:"instant",answerUpdated:"off",answerPosted:"instant",answerAccepted:"instant",commentPosted:"instant",newPrivateMessage:"instant"}};C();var _ns=new URL(N.auth.partner).pathname;C();function hCe(){return d`
        ${qre}
        • ${Hre}
        • ${Bre}
        • ${Vre}
        `}var R9e={qna:{contextualCard:hCe(),cancelRegistrationMessage:String(Gre),isEnabled:L("page_kind")!=="register"}},oss=te();C();var sw=class{constructor(t,n){this.question=t;this.questionNumber=n}},ow=class{},of=class{constructor(t){this.questionResponses=t}},rw=class{};var _Ce=K` ${Ie(e=>e.scenarioDescription,K`
        `)}
        ${un(e=>e.choices[0].choices,K``)} ${un(e=>e.choices[0].choices,K` `)} ${un(e=>e.choices,K` ${un(e=>e.choices,K` `)} `,{positioning:!0})}
        `,Nv=class{constructor(t){this.isSelected=!1;this.text=t.text,this.id=t.id}};F([H],Nv.prototype,"id",2),F([H],Nv.prototype,"text",2),F([H],Nv.prototype,"isSelected",2);var rf=class{constructor(t){this.text=t.title,this.id=t.fullyQualifiedId,this.description=t.description,this.choices=t.choices.map(n=>new Nv(n)),this.manualId=t.manualId}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}};F([H],rf.prototype,"id",2),F([H],rf.prototype,"text",2),F([H],rf.prototype,"description",2),F([H],rf.prototype,"choices",2);var gu=class{constructor(t){this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=t.uid,this.questionType="Matrix",this.id=t.uid,this.choices=t.questions.map(n=>new rf(n)),this.fullyQualifiedId=t.questions[0].fullyQualifiedId}validate(){return this.choices.reduce((t,n)=>t&&n.validate(),!0)}async checkUserAnswer(){}serialize(){return this.choices.map(t=>({fullyQualifiedQuestionId:t.id,value:t.choices.filter(n=>n.isSelected).map(n=>n.id)}))}};F([H],gu.prototype,"uid",2),F([H],gu.prototype,"questionType",2),F([H],gu.prototype,"scenarioTitle",2),F([H],gu.prototype,"scenarioDescription",2),F([H],gu.prototype,"choices",2),F([H],gu.prototype,"id",2);function iD(e){try{let t=document.createElement("template");return t.innerHTML=e,t.content.querySelectorAll("a").forEach(n=>n.target="_blank"),t.innerHTML}catch{return e}}var vCe=K`
        ${uG}
        ${un(e=>e.choices,K`
        ${(e,t)=>K` ${Ie(n=>t.parent.displayAnswer,K` ${n=>n.isSelected&&n.isCorrect===!1?K`${Cp}`:""} ${n=>n.isCorrect===!0?K`${Ap}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,jv=class{constructor(t){this.isSelected=!1;this.text=t}};F([H],jv.prototype,"id",2),F([H],jv.prototype,"text",2),F([H],jv.prototype,"isSelected",2),F([H],jv.prototype,"isCorrect",2);var ii=class{constructor(t,n){this.choices=[];this.displayAnswer=!1;this.question=n,this.choices=this.question.choices.map(s=>({id:s.id,text:s.text,isSelected:!1,isCorrect:s.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,n)=>t||n.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=>t.isSelected).map(t=>t.id)}]}};F([H],ii.prototype,"uid",2),F([H],ii.prototype,"questionTitle",2),F([H],ii.prototype,"questionDescription",2),F([H],ii.prototype,"questionType",2),F([H],ii.prototype,"scenarioTitle",2),F([H],ii.prototype,"scenarioDescription",2),F([H],ii.prototype,"choices",2),F([H],ii.prototype,"id",2),F([H],ii.prototype,"rationale",2),F([H],ii.prototype,"displayAnswer",2);var yCe=K`
        ${iG}
        ${un(e=>e.choices,K`
        ${(e,t)=>K` ${Ie(n=>t.parent.displayAnswer,K` ${n=>n.isSelected&&n.isCorrect===!1?K`${Cp}`:""} ${n=>n.isCorrect===!0?K`${Ap}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,Fv=class{constructor(t){this.isSelected=!1;this.text=t}};F([H],Fv.prototype,"id",2),F([H],Fv.prototype,"text",2),F([H],Fv.prototype,"isSelected",2),F([H],Fv.prototype,"isCorrect",2);var ai=class{constructor(t,n){this.choices=[];this.displayAnswer=!1;this.question=n,this.choices=this.question.choices.map(s=>({id:s.id,text:s.text,isSelected:!1,isCorrect:s.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,n)=>t||n.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=>t.isSelected).map(t=>t.id)}]}};F([H],ai.prototype,"uid",2),F([H],ai.prototype,"questionTitle",2),F([H],ai.prototype,"questionDescription",2),F([H],ai.prototype,"questionType",2),F([H],ai.prototype,"scenarioTitle",2),F([H],ai.prototype,"scenarioDescription",2),F([H],ai.prototype,"choices",2),F([H],ai.prototype,"id",2),F([H],ai.prototype,"rationale",2),F([H],ai.prototype,"displayAnswer",2);var af=class{constructor(t,n,s,o,r,i,a,l){this.assessmentId=t,this.certificationUid=n,this.skipVerification=o,this.snapshotVersion=r,this.error=a,this.retry=l||(()=>{}),this.reportPageUrl=hn({assessmentType:i,pageType:2,credentialId:this.error.detail.certificationUid,credentialPathname:s,query:{assessmentid:this.error.detail.assessmentId,snapshotId:this.error.detail.snapshotId}}),this.recertDetailsUrl=hn({assessmentType:i,pageType:0,credentialId:this.certificationUid,credentialPathname:s,query:{assessmentId:this.assessmentId}})}retryHandler(){this.retry()}};F([H],af.prototype,"error",2),F([H],af.prototype,"reportPageUrl",2),F([H],af.prototype,"recertDetailsUrl",2);var xCe=K`
         

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

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

        ${fG}

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

        ${_G}

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

        ${mG}

        `)}
        `;var kCe=K`

        ${Bt}

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

        ${vG}

        00 : 00 : 00
        `,q9e=d` `,SCe=document.createElement("div"),wCe=new _e(SCe),H9e=()=>{y(q9e,SCe)},B9e=()=>wCe.hide(),V9e=()=>{document.querySelector(".modal-background").classList.remove("modal-close")},G9e=e=>{let{timeRemaining:t}=te(),n=parseInt(t);return isNaN(n)?e:n},Q9e=500,aD=class{constructor(){this.countdownTimerReference=null}clearTimeout(){this.countdownTimerReference&&clearTimeout(this.countdownTimerReference)}};F([H],aD.prototype,"countdownTimerReference",2);var k5=(e,t,n,s)=>{let o=e,r=Math.floor(o/1e3%60),i=Math.floor(o/1e3/60%60),a=Math.floor(o/(1e3*60*60)%24),l=document.querySelector("#timer-container");if(l!==null){let c=l.querySelector(".hours"),u=l.querySelector(".minutes"),p=l.querySelector(".seconds");c.textContent=a.toString().padStart(2,"0"),u.textContent=i.toString().padStart(2,"0"),p.textContent=r.toString().padStart(2,"0")}if(o<=0){let c=document.getElementById("next-button");return c.disabled!==null&&(c.disabled=!0),H9e(),wCe.show(),document.getElementById("see-results-button").addEventListener("click",()=>{t.publish(new rw),B9e()}),V9e()}else return s.countdownTimerReference=setTimeout(k5,Q9e,Math.max(n-Date.now(),0),t,n,s)},nc=class{constructor(t,n,s=dt,o=!1,r=!1,i="false",a="preview"){this.bus=s;this.omitScoring=o;this.isPreview=r;this.showAllQuestions=i;this.snapshotVersion=a;this.countdownTimerReference=new aD;this.options={showcheckAnswer:!1};this.reRouteSession=()=>{let t=new URL(location.href),n=this.showAllQuestions==="true"?"false":"true";t.searchParams.set("show-all-questions",n),t.searchParams.set("omit-scoring",n),this.countdownTimerReference.clearTimeout(),Er.goto(t,"replaceState")};this.title=t,this.service=n,this.numberOfScenarios=this.service.questionnaire.count,this.timer=this.service.snapshot.timer,this.bus.subscribe(sw,c=>{this.updateScenario(c.question,c.questionNumber)}),this.renewalAssessmentUid=this.service.snapshot.renewalAssessmentUid,this.manualId=this.service.snapshot.manualId,this.linkMetadata=this.service.linkMetadata,this.options={showcheckAnswer:this.service.type==="practice"};let l=()=>({canHandle:c=>location.origin===c.origin&&location.pathname===c.pathname&&c.search!=="",handle:async c=>Promise.resolve({url:c,title:this.title}),params:[]});Er.enable(l())}async initialize(){if(this.updateScenario(this.service.currentScenario,this.service.currentScenarioNumber),this?.service?.snapshot?.temporaryPreviewExpiresAt){let t="has-background-warning-light display-flex justify-content-center",n="button",s=lSe,o={id:"renewal-assessment-platform-api-link",url:cSe,text:Z9},r=new Date(Date.parse(this.service.snapshot.temporaryPreviewExpiresAt));Yt(J9?.replace("{temporaryPreviewExpiresAt}",r.toString()),o,t,n,s)}if(this.timer!==null&&this.timer!==void 0){let t=this.timer*1e3*60;if(R.supportLevel==="production"){let n=Date.now()+t;k5(t,this.bus,n,this.countdownTimerReference)}else{let n=G9e(t),s=Date.now()+n;k5(n,this.bus,s,this.countdownTimerReference)}}}updateScenario(t,n){let[s,o,r]=t.fullyQualifiedId.split(".");this.questionnaireId=s,this.questionSetId=o,this.questionId=r,this.currentScenario=t,this.currentScenarioNumber=n,this.form&&this.form.focus()}next(){this.bus.publish(new ow)}checkUserAnswer(){if(this.form.checkValidity()){this.currentScenario.checkUserAnswer();return}this.form.reportValidity()}};F([H],nc.prototype,"numberOfScenarios",2),F([H],nc.prototype,"currentScenarioNumber",2),F([H],nc.prototype,"currentScenario",2),F([H],nc.prototype,"title",2),F([H],nc.prototype,"timer",2),F([H],nc.prototype,"countdownTimerReference",2);var ECe=K` ${Ie(()=>R.reviewFeatures,K`
        e.reRouteSession()} />
        `)}
        ${Ie(e=>e.isPreview,K` ${e=>e.manualId||e.renewalAssessmentUid} `)}

        ${e=>e.title}

        ${e=>e.timer!==null&&e.timer!==void 0?O9e:""}
        ${Ie(e=>e.isPreview,K` (${e=>e.currentScenario.manualId||e.currentScenario.uid}) `)}
        ${tn(e=>e.currentScenario,e=>Y9e(e.currentScenario))}
        ${Ie(e=>e.options.showcheckAnswer,K` `)}
        `;function Y9e(e){let t={SingleSelect:yCe,MultiSelect:vCe,Matrix:_Ce},n=e.questionType.charAt(0).toUpperCase()+e.questionType.slice(1);return t[n]}function K9e(e){return e.currentScenarioNumber===e.numberOfScenarios?e.isPreview&&(e.omitScoring||e.snapshotVersion==="preview")?f8:Mn:dG}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 CCe=K`
         

        ${pG}

        `;var Ov=class{constructor(t,n){this.scoredSnapshot=t,this.resultsUrl=n}};F([H],Ov.prototype,"scoredSnapshot",2),F([H],Ov.prototype,"resultsUrl",2);var ACe=K` `;var lD=class extends He{constructor(n,s,o,r,i,a=dt,l=!1,c=!1){super();this.service=n;this.assessmentId=s;this.skipVerification=o;this.showAllQuestions=r;this.snapshotVersion=i;this.bus=a;this.omitScoring=l;this.isPreview=c;this.viewState="Loading";this.publish(new Sg)}async initializeAssessment(){let n=await v5(b.data.userLocale,new URL(location.href));try{await this.service.initSnapshot()}catch(s){ICe(s,this.service,n.certificationId)}T.title=this.service.type==="renewal"?this.createTitle(this.service.snapshot.certificationName,T.title):T.title,this.setTesting(),this.bus.subscribe(of,async s=>{this.setScoring();try{await this.service.scoreSnapshot(s.questionResponses)&&this.service.type==="renewal"?this.setSuccess(this.service.scoredSnapshot,hn({assessmentType:"renewal",pageType:2,credentialId:this.service.snapshot.certificationUid,credentialPathname:this.service.contentSource.url,query:{assessmentid:this.assessmentId,snapshotId:this.service.scoredSnapshot.snapshotId}})):this.setFailed()}catch(o){if(o instanceof Ug){this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type,o,()=>this.bus.publish(new of(s.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 Ze),this.assessmentStart=Date.now()}setScoring(){this.assessmentTime=(Date.now()-this.assessmentStart)/6e4,this.model=null,this.viewState="Scoring",this.publish(new Ze)}async setSuccess(n,s){this.model=new Ov(n,s);try{await Promise.all([RT("/en-us/media/learn/certification/renew/fireworks.png?branch=main"),RT("/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main")])}finally{this.viewState="Success",this.publish(new Ze)}}setError(n,s,o,r,i,a,l,c){this.model=new af(n,s,o,r,i,a,l,c),this.viewState="Error",this.publish(new Ze)}setFailed(){this.viewState="Failed",this.publish(new Ze)}createTitle(n=Ya,s=T.title){let o=s.split("|").pop();return`${eG.replace("{certificationName}",n||Ya)} | ${o}`}};F([H],lD.prototype,"viewState",2);var W9e=K` ${Ie(e=>e.viewState==="Loading",kCe)} ${Ie(e=>e.viewState==="Testing",K` ${tn(e=>e.model,e=>ECe)}`)} ${Ie(e=>e.viewState==="Scoring",CCe)} ${Ie(e=>e.viewState==="Success",K` ${tn(e=>e.model,e=>ACe)}`)} ${Ie(e=>e.viewState==="Error",K` ${tn(e=>e.model,e=>xCe)}`)} `;function ICe(e,t,n){if(e instanceof Ug){if(e.status===401){jn(location.href);return}t.snapshot?location.href=hn({assessmentType:"renewal",pageType:0,credentialId:t.snapshot&&t.snapshot.certificationUid||n,credentialPathname:t.contentSource.url,query:{assessmentId:t.snapshot&&t.snapshot.renewalAssessmentUid||""}}):location.href=Zo(T.referrer).href;return}else throw e}var J9e={loadingContext:{loadingType:1,navigation:{assessmentPageUrl:(e,t,n)=>hn({credentialId:e,assessmentType:"renewal",pageType:1,credentialPathname:n,query:{assessmentId:t}}),detailsPageUrl:(e,t,n)=>hn({credentialId:e,assessmentType:"renewal",pageType:0,credentialPathname:n,query:{assessmentId:t}}),profileDetailPageUrl:ln("me","certifications"),profileOverviewPageUrl:ln(A.userName),browsePageUrl:`/${b.data.userLocale}/certifications`}},loadedContext:{reportSummary:{passed:{title:e=>h$.replace("{certificationName}",e||Ya),imgSrc:e=>e||"/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",titleDate:e=>e,dateMsg:`${IY} ${kG}`,profilePageBtnTxt:b$,supertitle:Mw},failed:{detailsPageBtnTxt:wG,eligibleTitle:CG,eligibleMsg:e=>AG.replace("{date}",Ui.format(e)),supertitle:SG,title:e=>e||Ya}},reportScores:{scoresTitle:Ow,scoreType:1},reportStudyGuide:{guideType:1,studyGuideCollectionFormTitle:W9,studyGuideItemsTitle:Fw}},errorContext:{reportError:e=>({NotFoundError:{title:sa,msg:IG,primaryButton:{text:LG,url:`/${b.data.userLocale}/credentials`},secondaryButton:{text:b$,url:ln(A.userName)}}})}};C();var lf="facet-search-input";async function cD(e,t,n=null,s=60*1e3){let o=new URL(e).href;if(t.length>100)return{question:"",answer:""};let r=W(o,{mode:"cors",method:"POST",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin",body:JSON.stringify({Query:t}),signal:n||void 0}),i,a=new Promise((l,c)=>{i=window.setTimeout(()=>{c(new Ht(new Response("Timeout",{status:408})))},s)});try{let l=await Promise.race([fetch(r),a]);if(l.ok){let c=(await l.text()).trim();return c?JSON.parse(c):{question:"",answer:""}}throw new Ht(l)}finally{i!==void 0&&clearTimeout(i)}}function uD(e,t,n,s,o,r,i,a){if(isNaN(e))return"";if(!t)return dee.replace("{numberOfResults}",Do(e));let c=i?e===1?Soe:Toe:a?e===1?_oe:boe:e===1?hoe:foe,u=a?e===1?koe:xoe:e===1?yoe:voe,p=a?e===1?Ioe:Aoe:e===1?Coe:Eoe,m;switch(n){case"Documentation":case"documentation":m=p.replace("{pivotCategory}",na);break;case"Training":case"training":m=p.replace("{pivotCategory}",Qo);break;case"Credential":case"credential":m=p.replace("{pivotCategory}",ls);break;case"Reference":case"reference":m=p.replace("{pivotCategory}",Gs);break;case"Show":case"show":m=p.replace("{pivotCategory}",To);break;case"QnA":case"qna":m=p.replace("{pivotCategory}",Iy);break;default:m=s&&!o?u:c}return m.replace("{count}",Do(e)).replace("{searchPhrase}",r&&r.length!==0?Z9e(t,r):t).replace("{scope}",s&&!o?s:"").replace(/\s\s+/g," ")}function Z9e(e,t){t.reverse();let n=e;for(let{start:s,length:o,correction:r}of t)n=`${n.substring(0,s)}${r}${n.substring(s+o)}`;return n}function PCe(e){if(e.busy)return;let n=(e.facetGroups?.category&&e.facetGroups.category.facets.find(r=>r.isSelected))?.value||"",s=uD(e.resultsCount,e.terms,n,e.scope,e.scopeRemoved,e.spellingCorrection),o=e.resultsCount===0?Rn:s;e.getSelectedCategoryName()!=="Ai"&&Ct(o,"assertive")}var fu=class{constructor(t){this.type=t}};var cf=class extends He{constructor(n,s,o,r,i,a,l,c,u,p,m){super();this.label=n;this.count=s;this.name=o;this.value=r;this._isSelected=i;this._isExpanded=a;this.level=l;this.position=c;this.group=u;this.parent=p;this.avatarUrl=m;this.children=[]}get hasChildren(){return this.children.length>0}get hasSelectedChild(){return!this.isSelected&&!!this.children.find(n=>n.isSelected)}get isSelected(){return this._isSelected}get isChecked(){return this.parent?._isSelected||this.isSelected}get inputClass(){return this.parent&&this.parent.isSelected?"checkbox-muted":this.isSelected?"is-primary":""}get isExpanded(){return this.group.filterActive||this.hasChildren&&this._isExpanded||this.hasSelectedChild}get hidden(){return this.group.filterActive&&this.hasVisibleChild?!1:!!(this.isFiltered||this.parent&&!this.parent.isExpanded)}get isFiltered(){return this.group.filterActive&&!this.name.toLocaleLowerCase().includes(this.group.filter.toLocaleLowerCase())}get hasVisibleChild(){return this.hasChildren&&!!this.children.find(n=>!n.hidden)}toggleSelected(){this.isSelected?this.deselect():this.select(),this.notifyFacetChange("select")}toggleExpanded(){this._isExpanded?this.collapse():this.expand(),this.notifyFacetChange("expand")}deselect(){this._isSelected=!1}select(){if(this.parent?.isSelected&&this.parent.deselect(),this.children.length>0)for(let n of this.children)n.deselect();this._isSelected=!0}expand(){this.hasChildren&&(this._isExpanded=!0)}collapse(){this._isExpanded=!1}notifyFacetChange(n){this.publish(new fu(n))}};function LCe(e){let t={};for(let n in e){let s=n,o=e[s];t[s]=o.selected}return t}function RCe(e){let t={};for(let n in e){let o=e[n];t={...t,...o.expanded}}return t}function MCe(e,t,n){if(!t){let o=document.createElement("input");return n&&(o.pattern="(?!^\\s+$)^.*$",o.required=!0),o.setAttribute("type","text"),o.setAttribute("aria-label",nn),o.setAttribute("maxlength","100"),o.dataset.biName="search-input",o.classList.add("input","input-lg"),o.placeholder=nn,o.id=lf,o.name=lf,o.value="",o}t.input={...t.input,name:lf,id:lf,label:nn,size:"large",required:!!n};let s=Sr({...t,initialValue:""});return s.addEventListener(Oa,()=>e()),s.addEventListener(Oa,uxe),s.addEventListener(oS,bM),s}function dD(e){document.getElementById(`facet-input-filter-${e}`).focus()}var iw=class{constructor(t){this.skip=t}},pD=class extends He{constructor(n,s,o=0){super();this._top=s;this.pageIndex=Math.floor(o/s),this.pageCount=Math.min(Math.max(this.pageIndex+2,10),Math.ceil(n/s))}get displayRange(){return{first:Math.max(this.pageIndex-2,0),last:Math.min(this.pageIndex+2,this.pageCount)}}async setPage(n){let s=n*this._top;this.publish(new iw(s))}};function X9e(e){let t={};if(t.scope=e.scope||null,t.terms=e.terms||null,t.top=null,t.skip=e.skip&&e.skip!==0?e.skip.toString():null,t.hideCompleted=e.hideCompleted?e.hideCompleted.toString():null,t.dataSource=e.dataSource||null,e.selectedFacets)for(let n in e.selectedFacets)t[n]=Object.keys(e.selectedFacets[n]).join(",");e.expandedFacets&&(t.expanded=Object.keys(e.expandedFacets).join(","));for(let n in Rv){let s=`filter-${n}`,o=n in e.filters;t[s]=o?e.filters[n]:null}return t.search=null,t}function Ji(e,t="pushState"){let n=X9e(e);Ot(n,t)}function DCe(e){for(let t in e){let n=t,s=eGe(n);e[n]=e[n].map(o=>$Ce(o,n,s)),n!=="category"&&n!=="date"&&(e[n]=e[n].sort(s))}return e}function eGe(e){return e==="years"?(t,n)=>n.displayName.localeCompare(t.displayName,b.data.userLocale):e==="levels"?(t,n)=>E6(t.value)-E6(n.value):(t,n)=>t.displayName.localeCompare(n.displayName,b.data.userLocale)}function $Ce(e,t,n){return e.displayName||(e.displayName=jo?.[t]?.[e.value]||e.value),e.children&&e.children.length&&(e.children.map(s=>{$Ce(s,t,n)}),e.children.length>1&&e.children.sort(n)),e}var T5=(e,t)=>t.hasChildren?t.children.reduce(T5,e)+1:e+1,mD=class extends He{constructor(n,s=""){super();this.key=n;this._filter=s;this._facets=[];this._totalFacets=0;this.name=Rv[n]}get facets(){return this._facets}set facets(n){this._facets=n,this._totalFacets=this._facets.reduce(T5,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(n){this._filter=n}get filter(){return this._filter}get filterActive(){return this._filter!==""}get hasVisibleChild(){return!!this.facets.find(n=>!n.hidden)}get isEmpty(){return this._totalFacets===0}get allFacetsFilteredOut(){return this.hasFilterInput&&this.filterActive&&!this.hasVisibleChild}handleFilterInput(n){let s=n.target instanceof HTMLInputElement&&n.target;this.filter=s.value,this.notifyFacetChange("filter")}clearFilter(){this._filter="",dD(this.key),Ct(tz,"assertive"),this.notifyFacetChange("filter")}clearFacet(){Ct(tz,"assertive"),this.notifyFacetChange("facet_clear")}deselectAll(){this.facets.forEach(n=>n.deselect())}selectByValue(n){this.deselectAll();let s=this.facets.find(o=>o.value===n);s&&!s.isSelected&&s.select(),this.notifyFacetChange("select")}setFacets(n){this._facets=n,this._totalFacets=this._facets.reduce(T5,0),this.subscribeToChanges(this.facets)}subscribeToChanges(n){for(let s of n)s.subscribe(fu,o=>this.notifyFacetChange(o.type)),s.children&&this.subscribeToChanges(s.children)}notifyFacetChange(n){this.publish(new fu(n))}};function S5(e){return(t,n)=>{if(n[e])t[n.value]=!0;else if(n.hasChildren)return n.children.reduce(S5(e),t);return t}}function zCe(e){let t={};for(let n in e)if(n in Rv&&e[n]){let s=n,o=e[s].split(","),r=tGe(s,o);r&&(t[s]=r.reduce((i,a)=>(i[a]=!0,i),{}))}return t}function NCe(e){return e.expanded?e.expanded.split(",").reduce((n,s)=>(n[s]=!0,n),{}):{}}function jCe(e,t,n,s){let o={};for(let r in e){let i=r,a=new mD(i,s[i]);a.facets=e[i].map(FCe(i,1,t,n,a)),o[i]=a}if(Rt==="Search"){let r=t.category&&Object.keys(t.category).length>0?Object.keys(t.category)[0]:void 0;for(let i of fM)i!=="All"&&!o?.category.facets.find(a=>a.name===i)&&(o.category.facets=o.category.facets.concat(new cf("category",0,i,i,i===r,!1,2,o.category.facets.length+1,o.category)))}return o}function FCe(e,t,n,s,o,r){return(i,a)=>{let l=e in n&&i.value in n[e],c=i.value in s,u=new cf(e,i.count,i.displayName||i.name,i.value,l,c,t+1,a+1,o,r,i.avatarUrl);return i.children&&i.children.length&&(u.children=i.children.map(FCe(e,t+1,n,s,o,u))),u}}function UCe(e){let t={};for(let n in e){let s=n,o=e[s];t[s]=o.filter||""}return t}function OCe(e){let t={};for(let n in e)t[e[n]]=n;return t}function tGe(e,t){if(t.length===0)return[];if(e==="category"){if(t.length===1){let n=fM.find(s=>s.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return n==="Ai"&&(S.enableDeepSearch===!1||!A.isAuthenticated)?[]:n&&n!=="All"?[n]:null}return[]}else if(e==="date"){if(t.length===1){let n=Object.keys(si).find(s=>s.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return n&&n!=="all"?[n]:null}return[]}return t}function aw(e){return Object.keys(e||{}).length===0}var gD=class extends He{constructor(n,s,o={}){super();this._top=s;this.initialized=new Promise(n=>{this.initialize=n});this.showSearchAnswer=!0;this._busy=!1;this._dataSource="";this._disallowBlankSlate=!1;this._expandedFacets={};this._facetGroups={};this._facetsKnown=!1;this._filters={};this._isFuzzySearch=!1;this._hideCompletedEnabled=!1;this._hideCompleted=!1;this._mobileMenuView="top";this._results=[];this._rssEnabled=!1;this._scopeRemoved=!1;this._scoringProfileEnabled=!1;this._spellingCorrection=[];this._blankSlateEnabled=!1;this._resultsSortOptions=[];this._currentResultsSortOptionsIndex=0;this._termHasSynonyms=!1;this._pageStateHandler=null;this._abortController={};this._maxCachedResponse=6;this._cachedResponse=[];this._maxCopilotQaCache=10;this._copilotQaCache=[];this._maxDeepSearchCache=5;this._deepSearchCache=[];this.argsStringifyFunc=(n,s)=>{if(n==="selectedFacets"){let o=s;for(let r in o)aw(o[r])&&delete o[r];s=o}if(!(n==="expandedFacets"||!s))return s};this.toUrl=n=>n.url;if(o.blankSlateEnabled&&(this._blankSlateEnabled=!0),o.taxonomyFacetLookups&&(this.taxonomyFacetLookups=o.taxonomyFacetLookups,this.taxonomyFacetLookupsReversed=OCe(this.taxonomyFacetLookups)),o.syntheticFacets&&(this._syntheticFacets=o.syntheticFacets),o.facetSort&&(this.facetSort=o.facetSort),o.queryStringTransformer){let r=o.queryStringTransformer(new URL(J.href));Ot(r,"replaceState","")}if(this._pageStateHandler=o.pageStateHandler,this._fetch=n,o.hideCompleted&&A.isAuthenticated&&(this._hideCompletedEnabled=!0),this._scoringProfileEnabled=!!o.scoringProfile,this.scoringProfileEnabled&&(this._scoringProfile=o.scoringProfile),o.rss&&S.rss&&(this._rss=o.rss,this._rssEnabled=!0),o.resultSortOptions&&o.resultSortOptions.length>0){this._resultsSortOptions=o.resultSortOptions;let r=o.resultSortOptions.findIndex(i=>i?.default===!0);this._currentResultsSortOptionsIndex=r===-1?0:r}this._input=MCe(async()=>{await this.fetch(),Ji(this.createSearchArgs())},o.autocomplete,!!o.fetchRequiresTerms),this.readState(),!this.terms&&this.blankSlateEnabled?(this.setBusy(),this.setBlankData(),this.setReady()):(o.scenarioHealth&&(this._scenarioHealth=o.scenarioHealth,this.startScenario(this._scenarioHealth.viewResults)),this.fetch()),Ji(this.createSearchArgs(),"replaceState"),window.addEventListener("popstate",()=>this.handlePopState())}get selectedFacetsMinusCategory(){let n=Object.assign({},this._selectedFacets);n.category&&delete n.category;for(let s in n)aw(n[s])&&delete n[s];return n}get mobileMenuView(){return this._mobileMenuView}get resultsCount(){return this._resultCount}get input(){return this._input}get terms(){return this._input.value||""}get scope(){return this._scope}get scopeRemoved(){return this._scopeRemoved}get spellingCorrection(){return this._spellingCorrection}get results(){return this._results}get srcheng(){return this._srcheng}get busy(){return this._busy}get facetGroups(){return this._facetGroups}get selectedCategoryId(){return this._selectedCategoryId}get selectedFacets(){return this._selectedFacets}get expandedFacets(){return this._expandedFacets}get hideCompleted(){return this._hideCompleted}get hideCompletedEnabled(){return this._hideCompletedEnabled}get scoringProfileEnabled(){return this._scoringProfileEnabled}get scoringProfile(){return this._scoringProfile}get rssEnabled(){return this._rssEnabled}get rssUrl(){return this._rssUrl}get dataSource(){return this._dataSource}get blankSlateEnabled(){return this._blankSlateEnabled}get showBlankSlate(){return this.blankSlateEnabled&&!this.disallowBlankSlate&&(!this.results||this.results.length===0)&&!this.busy&&this.isBlank}get disallowBlankSlate(){return this._disallowBlankSlate}set disallowBlankSlate(n){this.disallowBlankSlate||(this._disallowBlankSlate=n)}get hasActiveFilter(){for(let n in this._selectedFacets)if(this._selectedFacets[n]){for(let s in this._selectedFacets[n])if(s.toLowerCase()!=="all"){if(n==="category")return this.getSelectedCategoryName()===s;if(this._selectedFacets[n]?.[s])return!0}}return!1}get isBlank(){return!this.hasActiveFilter&&this.terms===""}get categoriesEnabled(){return!!this.facetGroups.category}get hasActiveFacets(){for(let n in this._facetGroups)if(this._facetGroups[n]?.facets?.length)return!0;return!1}get syntheticFacets(){return this._syntheticFacets}get facetsEnabled(){return this.dataSource!=="previousVersions"}get isFuzzySearch(){return this._isFuzzySearch}get hasSortableResults(){return this._resultsSortOptions&&this._resultsSortOptions.length>0}get resultsSortOptions(){return this._resultsSortOptions}get currentResultsSortOptionsIndex(){return this._currentResultsSortOptionsIndex}get termHasSynonyms(){return this._termHasSynonyms}get isFirstPage(){return!this._skip}async submit(n){n.preventDefault(),this._scenarioHealth&&this.startScenario(this._scenarioHealth.viewResults);let s=n.target.elements.namedItem(lf);s.value.length>100&&(s.value=s.value.trim().slice(0,100)),this.input.value=s.value.trim(),this._skip=0,this.fetch(),Ji(this.createSearchArgs())}async fetch(){this.setBusy();try{let n=this.createSearchArgs();this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookupsReversed,n.selectedFacets);let s;for(let c in n.selectedFacets.author){s=c;break}let[o,r,i,a]=await Promise.all([this.useCacheOrFetch(n),this.contentAreaNumberFetch(),jN(s),this.fetchGuestSearchAnswerResult(n)]);this.maintainCachedResults(n,o),r&&this.maintainCachedResults(this.createSearchArgs(!1),r);let l=this.combineResponse(o,r,i);this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookups,l.facets),this.updateAnswers(a),this.updateResults(l),this.updateSrcheng(l),this.updateFacets(l),this.updateScopeRemoval(l),this.updateSpellingCorrection(l),this.updateSynonymCheckForSearchTerm(l),this.updatePaging(),this.updateRssUrl()}catch(n){this.setBlankData(),this._scenarioInstance?.fail(n)}finally{this.results&&this.results.length>0&&(this.disallowBlankSlate=!0),this.setReady(),this.initialize(),this._scenarioInstance?.succeed(),PCe(this),dxe(this.createSearchArgs(),this._results.map(this.toUrl),this._resultCount,this.getSelectedCategoryName(),this._scopeRemoved,this._spellingCorrection.length>0,!0,this._srcheng)}}handleFacetChange(n,s){switch(n){case"select":this._scenarioHealth&&this.startScenario(this._scenarioHealth.facetChange),this._selectedFacets=LCe(this.facetGroups),this._skip=0,this.fetch(),Ji(this.createSearchArgs());break;case"expand":this._expandedFacets=RCe(this.facetGroups),Ji(this.createSearchArgs()),this.notifyPropertyChanged();break;case"filter":this._filters=UCe(this.facetGroups),Ji(this.createSearchArgs(),"replaceState"),this.facetGroups[s].allFacetsFilteredOut&&Ct(Rn,"assertive",2e3),this.notifyPropertyChanged();break;case"facet_clear":this.clearFacet(s),this.notifyPropertyChanged();break;default:break}}clearFacets(n=!1){this.hideCompletedEnabled&&(this._hideCompleted=!1);for(let s in this._selectedFacets)s==="category"&&n||(this._selectedFacets[s]={});this._facetsKnown=!1,this._skip=0,this.fetch(),Ji(this.createSearchArgs())}clearFacet(n){this._selectedFacets[n]={},this.fetch().then(()=>{dD(n)}),Ji(this.createSearchArgs())}selectMobileView(n,s){this._mobileMenuView=n,this.notifyPropertyChanged();let o=document.querySelector(".modal-content");if(s)this._selectedCategoryId=s;else if(this.selectedCategoryId){let r=o.querySelector(`#${this.selectedCategoryId}`);if(r){r.focus();return}}__(o)}clearScope(){this._scope=null,this.fetch(),Ji(this.createSearchArgs()),this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Ze)}resetAbortController(n){return n in this._abortController&&this._abortController[n].abort(),this._abortController[n]=new AbortController,this._abortController[n].signal}toggleHideCompleted(){this.hideCompletedEnabled&&(this._hideCompleted=!this._hideCompleted,this._skip=0,this.fetch(),Ji(this.createSearchArgs()))}getSelectedCategoryName(){if(!this._facetsKnown){if(this._selectedFacets?.category)for(let s in this._selectedFacets.category)return s;return""}return this.categoriesEnabled&&this.facetGroups.category.facets.find(s=>s.isSelected)?.name||""}async handleResultsSortOptionChange(n,s){if(this._currentResultsSortOptionsIndex===s){let o=n.target instanceof Element&&n.target.closest("details.popover")||n.target instanceof Element&&n.target.shadowRoot?.activeElement?.closest("details.popover");o?.hasAttribute("open")&&o.removeAttribute("open");return}this._currentResultsSortOptionsIndex=s,this.fetch()}queryCopilotQaCache(n){let s=this._copilotQaCache.find(o=>o.query===n);return s?s.response:null}addCopilotQaToCache(n,s){for(this._copilotQaCache=this._copilotQaCache.filter(o=>o.query!==n),this._copilotQaCache.push({query:n,response:s});this._copilotQaCache.length>this._maxCopilotQaCache;)this._copilotQaCache.shift()}queryDeepSearchCache(n){let s=this._deepSearchCache.find(o=>o.query===n);return s?s.response:null}addDeepSearchToCache(n,s){for(this._deepSearchCache=this._deepSearchCache.filter(o=>o.query!==n),this._deepSearchCache.push({query:n,response:s});this._deepSearchCache.length>this._maxDeepSearchCache;)this._deepSearchCache.shift()}async handlePageState(n){this._pageStateHandler&&await this._pageStateHandler(this,n)}startScenario(n){this._scenarioInstance&&this._scenarioInstance.cancel(),this._scenarioInstance=new xo(n),this._scenarioInstance.start()}setBlankData(){this._results=[],this._facetGroups={},this._resultCount=0,this.initialize()}initialize(){}_remapTaxonomyFacetNames(n,s){for(let o in n)if(o in s){let r=s[o],i=n[o];s[i]=r,delete s[o]}}async contentAreaNumberFetch(){return this.getSelectedCategoryName()?this.useCacheOrFetch(this.createSearchArgs(!1)):Promise.resolve(void 0)}async useCacheOrFetch(n){if(n?.selectedFacets?.date&&Object.keys(n.selectedFacets.date).length>0)return this._fetch(n);let s=JSON.stringify(n,this.argsStringifyFunc),o=this._cachedResponse.find(r=>r.args===s);return o?(await new Promise(r=>setTimeout(r,300)),o.response):this._fetch(n)}maintainCachedResults(n,s){let o=JSON.stringify(n,this.argsStringifyFunc);for(this._cachedResponse=this._cachedResponse.filter(r=>r.args!==o),this._cachedResponse.push({args:o,response:s});this._cachedResponse.length>this._maxCachedResponse;)this._cachedResponse.shift()}combineResponse(n,s,o){if(this.syntheticFacets&&this.dataSource!=="previousVersions"&&(n.facets={...n.facets,...this.syntheticFacets,author:o?[{type:"text",displayName:o.displayName||Oo,value:o.userId,avatarUrl:o.avatarUrl||ds(o.displayName,o.userId)}]:[]}),s&&n.facets?.category){if(this.getSelectedCategoryName()==="QnA"&&n.facets?.category.length===0){let r=s.facets?.category?.find(i=>i.value==="QnA");r&&(r.count=0)}for(let r of s.facets?.category??[]){let i=n.facets?.category.find(a=>a.value===r.value);i&&(r.count=i.count)}n.facets={...n.facets,category:s.facets.category},n.spellingCorrection?.length>0&&s.spellingCorrection?.length===0&&(n.count=0,n.results=[])}return n}updateAnswers(n){this.copilotQA=n??void 0}updateSrcheng(n){this._srcheng=n.srcheng?n.srcheng:""}updateResults(n){this._results=n.results,this._resultCount=n.count{this._skip=n.skip,this._scenarioHealth&&this.startScenario(this._scenarioHealth.pagination),this.fetch(),Ji(this.createSearchArgs()),nhe()})}updateRssUrl(){this._rssEnabled&&(this._rssUrl=this._rss(this.createSearchArgs()))}updateScopeRemoval(n){this._scopeRemoved=n.scopeRemoved||!1}updateSpellingCorrection(n){this._spellingCorrection=n.spellingCorrection||[]}updateSynonymCheckForSearchTerm(n){this._termHasSynonyms=n.termHasSynonyms||!1}createSearchArgs(n=!0){return Bi({terms:this.terms,scope:this.scope,selectedFacets:n?this._selectedFacets:this.selectedFacetsMinusCategory,expandedFacets:this._expandedFacets,skip:n&&this._skip>0?this._skip:null,top:this._top,hideCompleted:this.hideCompletedEnabled?this.hideCompleted:null,scoringProfile:this.scoringProfileEnabled?this.scoringProfile:null,dataSource:this.dataSource?this.dataSource:null,filters:this._filters,orderBy:this.hasSortableResults?this._resultsSortOptions[this._currentResultsSortOptionsIndex].orderBy:""})}setBusy(){this._busy=!0,this.notifyPropertyChanged(),this.handlePageState("VmBusy")}setReady(){this._busy=!1,this.notifyPropertyChanged(),this.handlePageState("VmReady")}readState(){let n=lo(),s=n.terms||n.search||n.term;s&&(s.trim(),s.length>100&&(s=s.slice(0,100))),this.input.value=s||"",this._scope=n.scope||null,this._selectedFacets=zCe(n),this._expandedFacets=NCe(n),this._dataSource=n.dataSource,this.hideCompletedEnabled&&n.hideCompleted&&(this._hideCompleted=!0);try{this._skip=n.skip?parseInt(n.skip):0}catch{this._skip=0}}handlePopState(){!J.search&&Rt==="Search"||(this._facetsKnown=!1,this.readState(),this.fetch())}subscribeFacetChanges(){for(let n in this._facetGroups)this._facetGroups[n].subscribe(fu,o=>this.handleFacetChange(o.type,n))}async fetchGuestSearchAnswerResult(n){if(!S.enableModernSearchAnswer||A.isAuthenticated||this.scope||!this.isFirstPage||this.hasActiveFilter)return null;try{if(!A.isAuthenticated&&this.scope===null){let s=n.terms.trim(),o=this.queryCopilotQaCache(s);if(o)return this.copilotQA=o,o;let r=await cD(N.searchAnswer.guest,n.terms,null,3*1e3),i={question:r.question??"",answer:r.answer??"",responseType:r.responseType};return this.addCopilotQaToCache(s,i),i}else return null}catch(s){if(s instanceof Ht)return null;throw s}}};C();Oe();C();C();var w5="facet-group";function E5(e,t){return`${w5}-body--${e}${t?"--mobile":""}`}function qv(e,t){return`${w5}-expander--${e}${t?"--mobile":""}`}function C5(e,t){return`${w5}-container--${e}${t?"--mobile":""}`}var fD="deep-search-container",uf="desktop-filter-button",Hv="desktop-filter-button-close",Bv="search-filter-sidebar",A5="search-answer",hD="search-answer-header",lw="toggle-search-answer-button",cw="search-answer-body",I5="search-answer-rating",P5="more-content-areas-popover";function Vv(e,t,n){return e?S.enableNewSiteSearch?d` ${oGe(`${e.key}${t}`,e)} `:d`
        {let o=s.target,r;if(o.value==="All")r="All";else if(e.facets.find(i=>i.name===o.value&&i.count>0))r=o.value;else{r=e.facets.find(a=>a.isSelected)?.value||"All";let i=Array.from(document.querySelectorAll('input[type="radio"]')).find(a=>a.value===r);i&&(i.checked=!0);return}Array.from(document.querySelectorAll('input[type="checkbox"]')).forEach(i=>i.checked=!1),e.selectByValue(r)}} >
        ${sGe(`${e.key}${t}`,e.facets)}
        `:d``}var L5=(e,t,n,s,o=!1)=>{let r=o?"badge-primary":"";return d``};function nGe(e,t){let n=t.reduce((s,o)=>(o.isSelected&&(s.selection=!0),s.count+=o.count,s),{count:0,selection:!1});return L5(e,"All",Xi,n.count,!n.selection)}function sGe(e,t){return Object.keys(nf).map(o=>{let r=t.find(i=>i.value.toLowerCase()===o);return o==="all"?nGe(e,t):r?L5(e,r.value,nf[o],r.count,r.isSelected):L5(e,o,nf[o],0,!1)})}function oGe(e,t){let n=["ai","documentation","training","credential","qna","reference","show"],s=!1,o=0,r=n.map(a=>{let l=t.facets.find(c=>c.value.toLowerCase()===a);return s=s||!!l?.isSelected,o+=l?.count??0,qCe(e,l?.value??a,a,!!l?.isSelected,t,l?.count===0)}),i=d`${qCe(e,"all","all",!s,t,o===0)}`;return d`
        ${i}${r}
        ${rGe()}`}function qCe(e,t,n,s,o,r){if(n==="ai"&&(S.enableDeepSearch===!1||!A.isAuthenticated))return d``;let i=n==="ai"?!1:r&&!s&&t!=="all",a=nf[n],l=n==="ai"&&s;return d` `}function rGe(){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"}`}C();function bD(e){return!e.hasActiveFilter&&!e.hideCompleted?"":d` `}function M5(e){let t=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return e.facets?.length>0?d` `:""}C();function HCe(e,t){return!t&&!e.hasChildren?null:!e.hasChildren||e.hasSelectedChild||e.group.filterActive?d`
        `:d` `}C();function _D(e){return!e.hasFilterInput||!e.filterActive||e.hasVisibleChild?d``:d`

        ${Rn}.

        `}function D5(){return d`

        ${RC}

        `}function vD(e){let t=document.getElementById(Bv);if(t){t.classList.toggle("is-hidden");let n=t.classList.contains("is-hidden"),s=document.getElementById(uf);s&&(s.classList.toggle("background-color-body-medium"),s.setAttribute("aria-expanded",`${!n}`),e===Hv&&n&&s.focus())}}C();function BCe(e){return e.hideCompletedEnabled?d`

        ${GCe(e)}
        `:""}function VCe(e){return e.hideCompletedEnabled?d`
      • ${GCe(e,!0)}
      • `:""}function GCe(e,t=!1){return d` `}C();function uw(e,t){let n=Sr({input:{id:`facet-input-filter-${e.key}`,placeholder:QW,isFullWidth:!0,type:"search",name:`facet-${e.name}`,biName:`facet-${e.name}${t?`-${t}`:""}`},getSuggestions:lxe,getTitle:s=>s.displayName||Oo,itemTemplate:s=>d`
        ${s.displayName||Oo}
        ${iGe(s.reputationPoints)} ${nM(s.affiliations)}
        `,initialValue:e.facets.length>0?{displayName:e.facets[0].name,userId:e.facets[0].value}:null,noResultsTemplate:PZ});return n.addEventListener(Oa,s=>{let o=s.detail.suggestion,r=new cf("author",1,o.displayName||Oo,o.userId,!0,!1,1,1,null,null,o.avatarUrl);e.setFacets([r]),e.selectByValue(o.userId)}),n.addEventListener(oS,bM),n.addEventListener("keyup",s=>{s.key==="Enter"&&n.querySelector("input").value.trim()===""&&e.facets.length>0&&e.clearFacet()}),n.addEventListener("focusout",()=>{n.querySelector("input").value=e.facets?.length>0?e.facets[0].name:""}),n}function $5(e=!1){return S.enableNewSiteSearch?d`
        ${z(_z)}
        `:d`
        ${z(_z)}
        `}function iGe(e){return e>0?d` ${e} `:null}var aGe={title:!0,"is-3":!0,"margin-bottom-xxs":!0},yD={title:!0,"is-5":!0,"margin-bottom-xs":!0};function lGe(e){return e.hasActiveFilter||e.hasActiveFacets?"":d`

        ${RC}

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

        ${Wa}

        ${bD(e)} ${BCe(e)}
        ${Rt==="Search"?"":lGe(e)} ${QCe(e)}
        `:""}function cGe(e){let t=Object.keys(e.facetGroups);return t=e.facetSort?t.sort(e.facetSort):t,t}function hp(e){if(Rt==="Search"){let t=e.getSelectedCategoryName().toLowerCase();if(S.enableNewSiteSearch)switch(t){case"ai":return[];case"show":return[];case"qna":return["tags","date","author"];default:return["products"]}switch(t){case"show":return["category"];case"qna":return["category","tags","author","date"];default:return["category","products"]}}return cGe(e)}function KCe(e){let t=hp(e),n=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?d`
        ${D5()}
        `:d`${Dn(t,s=>s,(s,o)=>xD(e.facetGroups[s],!0,!n,o===t.length-1))}`}
        `:d`${Dn(t,s=>s,s=>xD(e.facetGroups[s],!0,!n))} `}function QCe(e){let t=hp(e),n=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?D5():d`${Dn(t,s=>s,(s,o)=>xD(e.facetGroups[s],!1,!n,o===t.length-1))}`}
        `:d`${Dn(t,s=>s,s=>xD(e.facetGroups[s],!1,!n))} `}function xD(e,t,n,s=!0){if(!e||Rt!=="Search"&&e.isEmpty)return d``;let o=`ms--facet-heading-${e.key}${t?"-mobile":""}`,r=n?`is-vertically-scrollable ${S.enableNewSiteSearch?"":"has-max-height-260"}`:"",i=!t||!n;return S.enableNewSiteSearch?d`
        ${uGe(e,t,i,o,s)} ${dGe(e,t,r,i,o)}
        `:e.key==="category"?d`

        ${e.name}

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

        ${_y}

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

        ${Mp}

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

        ${e.name}

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

        ${Mp}

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

        ${a}

        `}function dGe(e,t,n,s,o){let r=e.key,i=`display-flex flex-direction-column padding-inline-xxs padding-top-xxs ${r==="author"?"":"has-overflow-hidden"} ${s?"":"is-hidden"}`,a=d``;return r==="date"?a=YS(e,t?"mobile":"",o):r==="author"?a=d`
        ${uw(e,t)}
        `:a=e.facets.length>0?WCe(e,n,o):JCe(e.key),d`
        ${a}
        `}function N5(e){if(!e.hasFilterInput&&!e.filter)return"";let t=VW.replace("{facet}",YSe[e.key].toLowerCase()),n=Je();return d`
        e.handleFilterInput(s))} placeholder=${t} .value=${e.filter} aria-describedby=${n} />
        `}function WCe(e,t,n){return d`${N5(e)}
        ${_D(e)}
          ${kD(e.facets,e.key)}
        `}function kD(e,t,n=!1,s=!1){let o=s||!!e.find(r=>r.hasChildren);return Dn(e,r=>r.value,r=>pGe(r,t,e.length,o,n))}function JCe(e){let t=S.enableNewSiteSearch?"font-size-sm":"",n;switch(e){case"products":n=yZ;break;case"tags":n=xZ;break;default:n=Rn}return d`

        ${n}

        `}function pGe(e,t,n,s,o){let r=HCe(e,s),i=S.enableNewSiteSearch?"font-size-sm":"";return d`
      • ${r}
        ${e.hasChildren?d`
          ${kD(e.children,t,!1,s)}
        `:null}
      • `}function mGe(){return"column is-hidden-mobile is-two-fifths-tablet is-one-quarter-desktop"}function YCe(e,t,n=!1){let s=document.getElementById(E5(e,t));if(s&&(s.classList.toggle("is-hidden"),n)){let r=document.getElementById(C5(e,t));r&&r.classList.toggle("border-bottom")}let o=document.getElementById(qv(e,t));if(o){let r=o.getAttribute("aria-expanded")==="false";o.setAttribute("aria-expanded",r.toString())}}function ZCe(e){return hp(e).length===0?d``:d` `}C();function dw(e){return d`
        e.submit(t)} >
        ${e.input}
        `}C();function F5(e){return S.enableNewSiteSearch?hp(e).length===0?d``:d` `:d` `}function XCe(e){return e.mobileMenuView in e.facetGroups?e.facetGroups[e.mobileMenuView]?.name:S.enableNewSiteSearch?Wa:Fz}function TD(e){return e.mobileMenuView in e.facetGroups?`ms--${e.facetGroups[e.mobileMenuView]?.key||e.mobileMenuView}-mobile`:"ms--search-filters"}var Gv,j5;async function e0e(){Gv||(Gv=document.createElement("div")),j5||(j5=new _e(Gv)),await j5.show()}function s0e(e){return S.enableNewSiteSearch?d` `:d` `}function t0e(e){return S.enableNewSiteSearch?d` `:d`

        ${XCe(e)}

        ${gGe(e)} `}function gGe(e){return e.mobileMenuView==="top"?"":d`
        `}function fGe(e){switch(e.mobileMenuView){case"top":return hGe(e);default:return _Ge(e.facetGroups[e.mobileMenuView])}}function hGe(e){return d`
          ${VCe(e)} ${bGe(e)}
        `}function bGe(e){let t=hp(e);return Dn(t,n=>n,n=>{let s=e.facetGroups[n].facets.length>0||e.facetGroups?.category?.facets.find(o=>o.isSelected)?.name==="QnA"&&n==="author";if(S.enableNewSiteSearch&&n==="category")return"";if(s){let o=`ms--cat-btn-${n}`;return d`
      • `}return""})}function _Ge(e){return e.key==="author"?d`
        ${uw(e,!0)}
        `:e.key==="date"?d`
          ${YS(e,"")}
        `:d`
        ${N5(e)} ${_D(e)}
          ${e.key==="category"?Vv(e,"mobile"):kD(e.facets,e.key,!0)}
        `}function n0e(e){return S.enableNewSiteSearch?d` `:d`
        `}function U5(e){if(!e.pager||e.pager.pageCount<2||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai")return null;let t=Object.assign({busy:e.busy,publish:e.publish,setPage:e.pager.setPage},e.pager);return Xg(t)}C();var vGe=()=>{let e=[];for(let t=0;t<30;t++)e.push(d``);return e},yGe=()=>{let e=[];for(let t=0;t<10;t++)e.push(d``);return e};function o0e(e,t){return S.enableNewSiteSearch?d`
          ${t}
        `:d`
          ${t}
        `}function H5(e,t,n,s){if(e.getSelectedCategoryName()==="Ai")return d`
        `;if((!e.results||e.results.length===0||e.resultsCount===0)&&!e.busy)return s(e);if(t==="grid"||t==="grid-large"){let o=e.busy?vGe():e.results.map((r,i)=>d`
      • ${n(r,i)}
      • `);return o0e(t,o)}else if(t==="list"){let o=e.busy?yGe():e.results.map((r,i)=>d`
      • ${n(r,i)}
      • `);return o0e(t,o)}else throw new Error("Invalid layout property specified in View Model config.")}C();function B5(e){return!e.rssEnabled||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai"?"":d` `}C();function i0e(e){let t=e.getSelectedCategoryName().toLowerCase(),n=A.isAuthenticated,s=!A.isAuthenticated&&!e.busy&&e.resultsCount>0&&!!e.copilotQA?.answer;return S.enableModernSearchAnswer&&e.isFirstPage&&(t==="all"||t==="")&&Object.keys(e.selectedFacetsMinusCategory).length===0&&!e.scope&&(s||n)}function a0e(e,t){return d`
        ${Zi(e,t)}
        `}function Zi(e,t){if(t==="NotShown")return d``;let n=d``;return t==="Generating"?n=d`

        ${p0}

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

        ${goe}

        `:t==="ShowResult"&&(e.copilotQA?.answer?n=d` ${z(SGe(e.copilotQA.answer))} ${kGe(e)} `:n=d`

        ${m0}

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

        ${Gf}

        `}function kGe(e){return d`
        ${Lu} ${z(Qf)}
        `}function r0e(e,t,n,s){let o=document.getElementById(I5);o&&(o.innerHTML=` ${Yf}`);try{let r=A.isAuthenticated?A.authenticationMode:"Anonymous";pxe(e,t??"",n??"",s,r)}catch{}}function TGe(e){let t=document.getElementById(cw),n=document.getElementById(lw);t&&n&&(e.showSearchAnswer=!e.showSearchAnswer,t.hidden=!t.hidden,n.textContent=t.hidden?Zz:Uy)}function SGe(e){let t=document.createElement("div");t.innerHTML=e;let n=t.getElementsByTagName("a");Array.from(n).forEach((o,r)=>{o.setAttribute("data-bi-name",`search-answer-ref-${r}`)});let s=t.getElementsByTagName("pre");return Array.from(s).forEach(o=>{o.classList.add("white-space-pre-wrap")}),t.innerHTML}async function l0e(e,t){if(S.enableModernSearchAnswer===!1)return;let n=e.resetAbortController("SearchAnswer"),s=e.getSelectedCategoryName(),o=document.getElementById(A5);if(o){if(s!=="All"&&s){y(Zi(e,"NotShown"),o);return}await be,A.isAuthenticated?await wGe(e,t,n,o):await EGe(e,t,n,o)}}async function wGe(e,t,n,s){if(y(Zi(e,"Generating"),s),t==="VmBusy"){e.copilotQA=void 0;return}try{if(e.resultsCount===0){e.copilotQA=void 0,y(Zi(e,"ShowResult"),s);return}let o=e.queryCopilotQaCache(e.terms);if(o){let u=new Date().toISOString();e.copilotQA={answer:o.answer,question:o.question,responseType:o.responseType};let p=400+Math.random()*1e3;if(await new Promise(g=>setTimeout(g,p)),n.aborted)return;let m=new Date().toISOString();y(Zi(e,"ShowResult"),s),_M(e.terms,e.copilotQA.question,e.copilotQA.answer,A.authenticationMode,u,m,e.copilotQA.responseType,!0);return}let r=e.terms.trim(),i=new Date().toISOString(),a=await cD(N.searchAnswer.user,r,n),l=new Date().toISOString(),c={answer:a?.answer??"",question:a?.question??"",responseType:a?.responseType};if(e.addCopilotQaToCache(r,c),n.aborted)return;e.copilotQA=c,y(Zi(e,"ShowResult"),s),_M(e.terms,c.question,c.answer,A.authenticationMode,i,l,a.responseType,!0)}catch{y(Zi(e,"Error"),s)}}async function EGe(e,t,n,s){if(t==="VmBusy"){e.copilotQA=void 0,n.aborted===!1&&y(Zi(e,"NotShown"),s);return}try{if(e.resultsCount>0&&e.copilotQA?.answer&&e.copilotQA.answer.length>0){y(Zi(e,"Generating"),s);let o=new Date().toISOString(),r=600+Math.random()*1e3;if(await new Promise(a=>setTimeout(a,r)),n.aborted)return;let i=new Date().toISOString();y(Zi(e,"ShowResult"),s),_M(e.terms,e.copilotQA?.question||"",e.copilotQA?.answer||"","Anonymous",o,i,e.copilotQA?.responseType,!0)}else y(Zi(e,"NotShown"),s)}catch{y(Zi(e,"NotShown"),s)}}C();function V5(e,t="h2"){let s=(e.facetGroups?.category&&e.facetGroups.category.facets.find(r=>r.isSelected))?.value||"";if(s==="Ai")return d``;let o=e.busy?"":uD(e.resultsCount,e.terms,s,e.scope,e.scopeRemoved,e.spellingCorrection,e.isFuzzySearch,e.termHasSynonyms);if(S.enableNewSiteSearch)return e.busy?d``:e.resultsCount===0?d``:d`

        ${o}

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

        ${o}

        `;default:return d`

        ${o}

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

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

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

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

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

        `:""}function c0e(e){return e.busy?"":e.hasSortableResults?d`
        ${Noe} ${e.resultsSortOptions[e.currentResultsSortOptionsIndex].label}
        `:""}C();function Y5(e){let t=Object.keys(e.facetGroups).filter(n=>n!=="category");if(S.enableNewSiteSearch){let n=e.selectedFacetsMinusCategory;return Object.keys(n).length===0?d``:d`
        ${Dn(t,s=>s,s=>Q5(e.facetGroups[s]?.facets||[]))}
        `}return d`${Dn(t,n=>n,n=>Q5(e.facetGroups[n]?.facets||[]))}`}function Q5(e){return d`${e.map(t=>!t.isSelected&&!t.hasSelectedChild?d``:t.hasSelectedChild?d`${Q5(t.children)}`:CGe(t))}`}function CGe(e){return d` `}function AGe(e){return e.label==="author"?d` `:null}function K5(e,t,n,s,o,r){if(e.blankSlateEnabled&&e.showBlankSlate)return e.disallowBlankSlate=!0,r(e);if(S.enableNewSiteSearch){let a=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"",l="is-full is-three-fifths-desktop padding-inline-none";return d`
        ${dw(e)}
        ${Vv(e.facetGroups?.category,"-new-search")}
        ${F5(e)}
        ${V5(e,o)} ${ZCe(e)}
        ${G5(e)}
        ${z5(e)}
        ${Y5(e)} ${i0e(e)?d`${a0e(e,"ShowResult")}`:d``} ${H5(e,t,n,s)}
        ${U5(e)}
        ${B5(e)}
        `}let i=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"";return d`
        ${z5(e)}
        ${dw(e)} ${e.hasActiveFacets?d`
        ${IGe(e)}
        ${Y5(e)}
        `:""}
        ${V5(e,o)} ${G5(e)} ${c0e(e)}
        ${t==="list"&&e.resultsCount!==0?d`
        `:""} ${H5(e,t,n,s)}
        ${U5(e)}
        ${B5(e)}
        `}function IGe(e){return d`
        ${F5(e)}
        ${bD(e)}
        `}C();function W5(e){return d`

        ${Rn}

        ${Kf}

        `}async function li(e,t){if(!t)throw new Error("Invalid container provided to Facet Search.");let{fetch:n,autocomplete:s,layout:o,hideCompleted:r,resultTemplate:i,noResultsTemplate:a,scoringProfile:l,rss:c,headingLevel:u,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:g,scenarioHealth:f,blankTemplate:_,fetchRequiresTerms:h,syntheticFacets:x,resultSortOptions:v,pageStateHandler:k}=e,I;switch(o){case"grid":I=30;break;case"grid-large":I=6;break;case"list":default:I=10}let E=new gD(n,I,{autocomplete:s,hideCompleted:r,scoringProfile:l,rss:c,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:g,scenarioHealth:f,blankSlateEnabled:!!_,fetchRequiresTerms:h,syntheticFacets:x,resultSortOptions:v,pageStateHandler:k});await E.initialized,y(K5(E,o,i,a||W5,u,_),t),await $o(t),E.handlePageState("VmReady"),E.subscribe(Ze,async()=>{y(K5(E,o,i,a||W5,u,_),t),await $o(t),Gv&&y(s0e(E),Gv)})}C();function d0e(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid-large",fetch:DGe,resultTemplate:zGe}}var LGe={orderBy:"last_modified desc"},RGe=Dw,MGe={"solution-idea":d9};async function DGe(e){let[t]=await Promise.all([u0e(e,!1),be]);t.count===0&&([t]=await Promise.all([u0e(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function $Ge(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products","azure_categories"],$filter:Hs(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:LGe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function u0e(e,t){let n={...$Ge(e),fuzzySearch:t},s=`${N.browse.architecture}?${se(n,!0)}`;return M(W(s,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}function zGe(e){let t=Je();return d`

        ${MGe[e.content_type]||RGe}

        ${e.title}

        ${e.summary}

          ${Dv(Ki(e))}
        `}C();function p0e(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:jGe,resultTemplate:NGe,resultSortOptions:[{label:yf,orderBy:"title"},{label:xf,orderBy:"title desc"},{label:Df,orderBy:"last_modified desc"},{label:$f,orderBy:"last_modified"}]}}function NGe(e){let t=(e.exams||[]).filter(l=>!!l.display_name).map((l,c)=>c===0?d` ${l.display_name}`:d`, ${l.display_name}`),n=t.length>0?d``:"",s={"applied skills":Kg,examination:jo.resource_type.examination,certification:jo.resource_type.certification,course:jo.resource_type.course}[e.credential_types[0]],o={"applied skills":e.title,examination:`${Ho} ${e.exam_display_name}: ${e.title}`,certification:e.title,course:e.title}[e.credential_types[0]],i=`credential-${e.uid?Nn(e.uid):Je()}-title`,a=e.credential_types[0]==="applied skills"?"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main":e.icon_url;return d`

        ${s}

        ${o}
        ${n}
        `}async function jGe(e){let[t]=await Promise.all([SD(e,!1),be]);t.count===0&&([t]=await Promise.all([SD(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.icon_url&&(n.icon_url=et(n.icon_url,"en-us")),n.url&&(n.url=et(n.url,at.userLocale));return t}function FGe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","subjects","credential_types"],$filter:Hs(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function SD(e,t){let n={...FGe(e),fuzzySearch:t},s=`${N.browse.credential}?${se(n,!0)}`;return M(W(s,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}C();function m0e(e){let t=lo(e);if(!t.osRelease&&!t.ReferenceIds)return{};let n={terms:null,products:null};return t.ReferenceIds&&(n.terms=`ref:${t.ReferenceIds.replace(/,/g," ref:")}`,t.terms&&(n.terms+=` ${t.terms}`)),t.osRelease&&(n.products=`windows-${t.osRelease.replace(/,/g,",windows-")}`),{terms:n.terms,products:n.products,osRelease:null,ReferenceIds:null}}function g0e(e){switch(e){case"Reported":return PJ;case"Under Investigation":case"Investigating":return AJ;case"Confirmed":return CJ;case"Mitigated":return IJ;case"Resolved":return LJ;default:throw new Error(`Unexpected status - ${e}`)}}var UGe={orderBy:"last_updated_date desc"};function h0e(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:OGe,resultTemplate:VGe,noResultsTemplate:HGe,queryStringTransformer:m0e}}async function OGe(e){let[t]=await Promise.all([f0e(e,!1),be]);t.count===0&&([t]=await Promise.all([f0e(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function qGe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Hs(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:UGe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function f0e(e,t){let n={...qGe(e),fuzzySearch:t},s=`${N.browse.windowsSafeguards}?${se(n,!0)}`;return M(W(s,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}function HGe(e){return e.terms&&e.terms.includes("ref:")?BGe():d`

        ${Rn}

        ${Kf}

        `}function BGe(){return d`

        ${Roe}

        ${Loe}

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

        ${IE}

        ${e.title}
        ${e.status==="Resolved"?d` `:""} ${t}
        `}function GGe(e){if(!e.versions)return"";let t=e.versions.length===1?d`${e.versions[0]}`:e.versions.map(n=>d`${n}`);return d`
      • ${t}
      • `}C();function _0e(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"list",fetch:YGe,resultTemplate:WGe}}var QGe={orderBy:"start desc"};async function YGe(e){let[t]=await Promise.all([b0e(e,!1),be]);t.count===0&&([t]=await Promise.all([b0e(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function KGe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Hs(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:QGe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function b0e(e,t){let n={...KGe(e),fuzzySearch:t},s=`${N.browse.lifecycle}?${se(n,!0)}`;return M(W(s,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}function WGe(e){let t=e.start,n=e.end&&e.end!=="0001-01-01T00:00:00"?e.end:"",s=Je();return d`
        ${e.title}
        `}C();function y0e(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:e7e,resultTemplate:ZGe}}var JGe={orderBy:"last_modified desc"};function ZGe(e){let t=Wo(new Date(e.last_modified),{year:"numeric",month:"2-digit",day:"2-digit"}),s=`sample-${e.uid?Nn(e.uid):Je()}-title`;return d`
        ${e.title.replace(//g,">")}

        ${e.summary}

          ${Dv(XGe(e))}
        `}function XGe(e){let t=[],n=e.display_products?.[0];n&&t.push(n);let s=e.display_languages?.[0];return s&&t.push(s),t}async function e7e(e){let[t]=await Promise.all([v0e(e,!1),be]);t.count===0&&([t]=await Promise.all([v0e(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function t7e(e){return{branch:pt(),environment:null,locale:b.data.userLocale,terms:e.terms,facet:["languages","products"],$filter:Hs(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:JGe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function v0e(e,t){let n={...t7e(e),fuzzySearch:t},s=`${N.browse.sample}?${se(n,!0)}`;return M(W(s,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}async function x0e(){let e=n7e();if(S.contentBrowse){await Te;let t=document.getElementById("content-browser-container");switch(e){case"sample":li(y0e(),t);break;case"learn":Mv(),FS(),li(aEe(),t);break;case"certification":li(uEe(),t);break;case"credential":li(p0e(),t);break;case"lifecycle":li(_0e(),t);break;case"architecture":li(d0e(),t);break;case"knownIssue":li(h0e(),t);break;case"show":{li(mEe(),t);break}}}}function n7e(){let e=L("page_type"),t=L("page_kind");if(e==="browse"&&(t==="learn"||t==="sample"||t==="certification"||t==="credential"||t==="knownIssue"||t==="lifecycle"||t==="architecture"||t==="show"))return t;throw new Error(`The page configuration (page_kind: ${t} and page_type: ${e}) does not support browse functionality`)}C();async function k0e(){await Te;let e=document.getElementById("directory-search-form-replacement");vM(e,"directory-page-search-form","facet-search-input","directory")}function s7e(e){return 400<=e&&e<500}async function T0e(e,t=!0){let n=t?"?isAMS=true":"?isAMS=false",s=`${N.learn.episode}/${e}${n}`,r=W(s,{method:"GET"}),i=await M(r);if(ge(i),i.ok)return await i.json();if(s7e(i.status))return null;throw new Error(`Unexpected response status ${i.status}`)}function Fo(e){return e?.textTracks?.length?[...e.textTracks].find(s=>s.mode==="showing")?.label||zw:zw}function S0e(e,t){let n=!1,s=e.video.volume===0||e.video.muted,o=e.video.currentTime,r=e.video.duration?o/e.video.duration:0,i,a,l,c,u,p=0,m=0,g,f=0,_,h=Fo(e.video),x=0,v=0,k=0;function I(G){Xve({behaviorCode:G,videoData:t,videoTimeSeconds:o,eventTime:c,startTime:i,freezeTime:f,reStartTime:a,secondsDiffSpeed:p,secondsNormalSpeed:m,languageCaptions:h,secondsDiffSpeedAfterReplay:v,secondsNormalSpeedAfterReplay:x,freezeTimeAfterReplay:k})}function E(){p=eye(u,g,p,_,c),m=H3(u,g,m,_,c),v=tye(u,g,v,_,c,a),x=nye(u,g,x,_,c,a)}function B(){let G=Date.now();c=G,i=G,o=e.video.currentTime,h=Fo(e.video),I(le.VIDEOSTART)}function j(){let G=Date.now();c=G,l=G,o=e.video.currentTime,h=Fo(e.video),E(),I(le.VIDEOPAUSE),_=G}function de(){let G=Date.now();c=G,o=e.video.currentTime,h=Fo(e.video);let $=!!l,ee=l>a,fe=ns(G-l);$&&(f+=fe),ee&&(k+=fe),I(le.VIDEOCONTINUE)}function Ce(){let G=Date.now();c=G,l=G,o=e.video.currentTime,h=Fo(e.video),m=H3(u,g,m,_,c),a=G,k=0,v=0,x=0,I(le.VIDEOREPLAY)}function ae(){c=Date.now(),o=e.video.currentTime,h=Fo(e.video),E(),I(le.VIDEOCOMPLETE)}function yt(){c=Date.now(),o=e.video.currentTime,h=Fo(e.video),E(),I(le.VIDEOMUTE)}function jt(){c=Date.now(),o=e.video.currentTime,h=Fo(e.video),E(),I(le.VIDEOUNMUTE)}function Vt(){c=Date.now(),o=e.video.currentTime,h=Fo(e.video),E(),I(le.VIDEOERROR)}function On(){c=Date.now(),o=e.video.currentTime,h=Fo(e.video),E(),I(le.VIDEOFULLSCREEN)}function Zt(){c=Date.now(),o=e.video.currentTime,h=Fo(e.video),E(),I(le.VIDEOUNFULLSCREEN)}function bn(){let G=Date.now();c=G,o=e.video.currentTime,h=Fo(e.video),u=G,g=e.video.playbackRate,E(),I(le.VIDEOPLAYERCLICK)}function Bs(){let G=Date.now();c=G,o=e.video.currentTime,h=Fo(e.video),E(),I(le.VIDEOBUFFERING),_=G}function Ft(){c=Date.now(),o=e.video.currentTime,h=Fo(e.video),E(),I(le.VIDEOPLAYERLOAD)}function Me(){let G=e.video.muted||e.video.volume===0;!s&&G?yt():s&&!G&&jt(),s=G}function D(){let G=Date.now(),$=e.video.currentTime,ee=$/e.video.duration,fe=r<.25&&ee>=.25,P=r<.5&&ee>=.5,Q=r<.75&&ee>=.75;(fe||P||Q)&&(c=G,o=$,h=Fo(e.video),E(),I(le.VIDEOCHECKPOINT)),c=G,r=ee}document.addEventListener("onestreamplayerstart",()=>{n?e.video.currentTime<.5?Ce():de():(n=!0,B())}),document.addEventListener("onestreamplayererror",Vt),e.video.addEventListener("pause",j),e.video.addEventListener("ended",ae),e.video.addEventListener("waiting",Bs),e.video.addEventListener("ratechange",bn),e.video.addEventListener("loadstart",Ft),e.video.addEventListener("volumechange",Me),e.video.addEventListener("timeupdate",D),e.onFullscreenChange((G,$)=>{$?On():Zt()})}C();var wD,w0e,o7e="4.9.4",r7e=`/static/third-party/onestream-player/shaka/${o7e}/shaka-player.ui.min.js`,J5=!1,i7e="6.2.0",a7e=`/static/third-party/onestream-player/mux-js/${i7e}/mux.min.js`,Z5=!1,l7e="0.4.0",c7e=`/static/third-party/onestream-player/onestream/0.4.0/one_stream_player-v${l7e}.min.js`,X5=!1,eV={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 u7e(){return J5?Promise.resolve():Vi(r7e,null).then(()=>{J5=!0})}async function d7e(){return Z5?Promise.resolve():Vi(a7e,null).then(()=>{Z5=!0})}async function p7e(){return X5?Promise.resolve():Vi(c7e,null,"one_stream_player").then(()=>{X5=!0})}var m7e=(e=!1)=>e?d`