"use strict";(()=>{var WIe=Object.create;var ey=Object.defineProperty;var zV=Object.getOwnPropertyDescriptor;var JIe=Object.getOwnPropertyNames;var ZIe=Object.getPrototypeOf,XIe=Object.prototype.hasOwnProperty;var NV=e=>{throw TypeError(e)};var ePe=(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})},tPe=(e,t,n,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of JIe(t))!XIe.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?WIe(ZIe(e)):{},tPe(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)=>ePe(e,typeof t!="symbol"?t+"":t,n),e$=(e,t,n)=>t.has(e)||NV("Cannot "+n);var Ee=(e,t,n)=>(e$(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)=>(e$(e,t,"write to private field"),s?s.call(e,n):t.set(e,n),n),vp=(e,t,n)=>(e$(e,t,"access private method"),n);var Wie,ao,Fp,cN=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 uN,y0,Up,eh=as(()=>{uN=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,dN=as(()=>{Ar={},x0={}});var el,pN,Jie,th,qy,Zie,mN,Ir,k0,nh=as(()=>{el=`{{lit-${String(Math.random()).slice(2)}}}`,pN=``,Jie=new RegExp(`${el}|${pN}`),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(el)>=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===el){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(el,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},mN=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,gN=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=uN?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}),bPe=` ${el} `,tl=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?bPe:pN):n+=r.substr(0,a.index)+a[1]+a[2]+th+a[3]+el}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,_Pe,rh=as(()=>{cN();eh();dN();gN();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=_Pe(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)}},_Pe=e=>e&&(eae?{capture:e.capture,passive:e.passive,once:e.once}:e.capture)});var w0,E0,fN=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 bN(e){let t=hN.get(e.type);t===void 0&&(t={stringsArray:new WeakMap,keyString:new Map},hN.set(e.type,t));let n=t.stringsArray.get(e.strings);if(n!==void 0)return n;let s=e.strings.join(el);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 hN,_N=as(()=>{nh();hN=new Map});var vN,y,yN=as(()=>{eh();rh();_N();vN=new WeakMap,y=(e,t,n)=>{let s=vN.get(t);s===void 0&&(Up(t,t.firstChild),vN.set(t,s=new Yo(Object.assign({templateFactory:bN},n))),s.appendInto(t)),s.setValue(e),s.commit()}});var d,Oe=as(()=>{fN();T0();fN();cN();eh();dN();rh();yN();_N();gN();T0();nh();typeof window<"u"&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");d=(e,...t)=>new tl(e,t,"html",E0)});var xN,tae,Ko,nae=as(()=>{Oe();xN=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 xN(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 kN,Ue,ih=as(()=>{Oe();kN=new WeakMap,Ue=ao(e=>t=>{let n=kN.get(t);if(e===void 0&&t instanceof aa){if(n!==void 0||!kN.has(t)){let s=t.committer.name;t.committer.element.removeAttribute(s)}}else e!==n&&t.setValue(e);kN.set(t,e)})});var TN,sae,oae=as(()=>{Oe();TN=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,SN,wN,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),SN=(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)},wN=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]),SN(o,r[g],a[h+1]),g++,h--;else if(i[f]===c[_])a[_]=Hp(r[f],l[_]),SN(o,r[f],r[g]),f--,_++;else if(p===void 0&&(p=iae(c,_,h),m=iae(i,g,f)),!p.has(i[g]))wN(r[g]),g++;else if(!p.has(i[f]))wN(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[_]),SN(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&&wN(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 fH(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 hH(e,t){let n=gH[e.name];return n||(n=gH[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 gH[e.name],n.dispose()}}}var KL,gH,Tg=as(()=>{"use strict";C();KL={};gH={}});var Rbe=_u((hLt,Lbe)=>{Lbe.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/});var Dbe=_u((bLt,Mbe)=>{Mbe.exports=/[\0-\x1F\x7F-\x9F]/});var zbe=_u((_Lt,$be)=>{$be.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/});var jbe=_u((vLt,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((yLt,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((xLt,Bbe)=>{"use strict";function LB(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 p2e(e){return xR(e)==="[object String]"}function m2e(e){return xR(e)==="[object Object]"}function g2e(e){return xR(e)==="[object RegExp]"}function Obe(e){return xR(e)==="[object Function]"}function f2e(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var Hbe={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function h2e(e){return Object.keys(e||{}).reduce(function(t,n){return t||Hbe.hasOwnProperty(n)},!1)}var b2e={"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}}},_2e="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]",v2e="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function y2e(e){e.__index__=-1,e.__text_cache__=""}function x2e(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(_2e),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,m2e(l)){g2e(l.validate)?c.validate=x2e(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(p2e(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(f2e).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"),y2e(e)}function k2e(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 RB(e,t){var n=new k2e(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||h2e(e)&&(t=e,e={}),this.__opts__=LB({},Hbe,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=LB({},b2e,e),this.__compiled__={},this.__tlds__=v2e,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__=LB(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(RB(this,n)),n=this.__last_index__);for(var o=n?t.slice(n):t;this.test(o);)s.push(RB(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,RB(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 WB=_u((YB,KB)=>{(function(e,t){typeof YB=="object"&&typeof KB<"u"?KB.exports=t():typeof define=="function"&&define.amd?define(t):e.Bottleneck=t()})(YB,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,L,Q;Q=o,G=l,fe=Ft,ee=Me,L=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",...L.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,KIe){return X(...ro,function(...$V){return($V[0]!=null?KIe: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((B1t,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&&nPe(n)})}function nPe(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,t$=8;function sPe(e){return window.getComputedStyle(e).direction==="rtl"}function oPe(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+t$>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+t$:(p=n.offsetTop-t.offsetHeight-t$,u&&e.classList.add("popover-caret-bottom")),t.style.top=`${p}px`}function rPe(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 iPe(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=sPe(e);oPe(e,t,n);let o=rPe(e,t,n,s);e.classList.contains("popover-caret")&&iPe(t,n,o,s),t.style.visibility="visible"}var n$=!1;function OV(){lPe();let e=Array.from(document.querySelectorAll("[data-snap-scroll]"));for(let t of e)aPe(t)}function aPe(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(!n$&&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 lPe(){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")');n$=!0,e.preventDefault();let o=n.querySelector(`[data-snap-scroll-slide="${s}"]`);qV(n,t),o.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=>n$=!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 cPe=0;function yp(){return`bx-${cPe++}`}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"&&uPe(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 pPe(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=gPe(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=mPe(n);for(let c of[...n.elements,...l]){if(!o.contains(c)||!s$(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(!s$(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(!s$(n,this.form))return;let a=o$(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 uPe(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 o$(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 dPe(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]")||dPe(e);s.textContent=t}function s$(e,t){return QV(e,t)&&e.type!=="hidden"}function pPe(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 mPe(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 gPe(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,r$,vu,Sp,wp,XV,e8,i$,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,r$).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,i$).call(this,"aria-description",p),vp(this,it,i$).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,r$),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"]')},r$=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)},i$=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,fPe=()=>{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",()=>{hPe(fPe)}),window.addEventListener("resize",Ya,{passive:!0}),vf.style.setProperty("--window-inner-height",`${window.innerHeight}px`),window.addEventListener("DOMContentLoaded",Ya),window.addEventListener("scroll",Ya,{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 a$="Piekr\u012Btu";var rc="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)",l$="Anal\u012Bze";var c$="{AppliedSkills}",u$="{AppliedSkills} pabeigts";var k8="jaut\u0101ja plkst. {time}";var d$="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 p$="Vienu no atbild\u0113m jaut\u0101juma autors pie\u0146\u0113ma.";var Iw="API";var M8="API atsl\u0113ga",Pw="{platformName} API atsauce",m$="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",g$="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 f$="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",ic="P\u0101rl\u016Bkot akredit\u0101cijas datus";var C9="Kategorija",A9="Kategorijas",I9="Uzman\u012Bbu";var ze="Atcelt",zw="Titri izsl\u0113gti";var ac="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",h$="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!",Ka="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:',b$="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.",_$="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 Wa="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 v$="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 y$="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 x$="\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.',k$='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",T$="Kaut kas cits",T7="Paldies par atsauksm\u0113m!",S$="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",w$="Priek\u0161skat\u012Bt",M7="Priek\u0161skatiet, kas tiks kop\u012Bgots",D7="Uzved\u0146u ce\u013Cvedis",E$="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.",lc="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",C$="P\u0101rsniegts rakstz\u012Bmju skaita ierobe\u017Eojums",A$="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",I$="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.",P$="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.",L$="Jauna sada\u013Ca",lQ="Saglab\u0101t sada\u013Cu",R$="{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",M$="Pievienots kolekcijai",D$="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',$$="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}",z$="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",N$="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 j$="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",F$="Kontaktpersonas e-pasta adrese";var U$="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',cc="Turpin\u0101t";var bE="Kop\u0113\u0161ana pabeigta",Tu="Kop\u0113t";var Pp="Kurss";var O$="Austr\u0101lija",q$="Austrija";var _E="Be\u013C\u0123ija";var H$="Braz\u012Blija";var vE="Kan\u0101da";var B$="Indija";var V$="\u012Arija";var yE="Malaizija";var G$="Meksika";var Q$="Jaunz\u0113lande";var Y$="Portug\u0101le";var K$="Singap\u016Bra";var W$="Dienvid\u0101frikas Republika";var fy="\u0160veice";var J$="Apvienot\u0101 Karaliste",Z$="Amerikas Savienot\u0101s Valstis";var hy="Valsts/re\u0123ions";var by="Izveidot";var X$="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",ez="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 uc="Redi\u0123\u0113t";var yK="Redi\u0123\u0113\u0161anas datums";var dc="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",tz="Tulkojuma kvalit\u0101te";var Ja="Filtrs",HW="Filtri";var nz="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.",Za="Saturs ir main\u012Bts, l\u016Bdzu, p\u0101rl\u0101d\u0113jiet lapu, lai ieg\u016Btu jaun\u0101k\u0101s izmai\u0146as.",sz="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.",oz="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.",rz="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",iz="Darba s\u0101k\u0161ana";var Lp="Glob\u0101la",az="Glob\u0101l\u0101 navig\u0101cija";var lz="Atgriezties";var cJ="Labs";var cz="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",uz="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 dz="\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 pz="Valoda",RJ="Valodas";var PE="P\u0113d\u0113joreiz atjaunin\u0101ts: {time}";var mz="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",gz="R\u0101d\u012Bt",To="Videodemonstr\u0101cija";var RE="Video nav pieejams",fz="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",hz="{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 Xa="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 bz="Zi\u0146ot par probl\u0113mu",_z="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",vz='

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.

',yz="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 xz="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",kz="No\u0146emt {itemName}";var Tz="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",Sz="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 wz="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.",Ez='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 Cz="Pievienot pl\u0101nam",Az="Pievienots sada\u013Cai Pl\u0101ni",_ee="P\u0101rvald\u012Bt {title} sada\u013C\u0101 Pl\u0101ni",vee="Pievienot {title} pl\u0101nam";var Iz="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 Pz="Atlasiet kategoriju",Py="Atlasiet sertifik\u0101ciju",Vee="Atlasiet akredit\u0101cijas datus",qC="Atlasiet prasmi",Lz="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",Rz="Vai \u0161is pl\u0101ns ir noder\u012Bgs?",ute="Uzvednes un \u0123ener\u0113t\u0101s atbildes tiks kop\u012Bgotas. Priek\u0161skatiet, kas tiks kop\u012Bgots {here}",Mz="\u0160is pl\u0101ns ir noder\u012Bgs",Dz="\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",$z="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 zz="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",Nz="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.",jz="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 Fz="Iepl\u0101not eks\u0101menu";var nn="Mekl\u0113t";var Ose="Mekl\u0113t vis\u0101 pakalpojum\u0101 Microsoft Learn";var Uz="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 Oz="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",qz="{filter} opcijas";var toe="Jaut\u0101tie termini:",Hz="Dom\u0101\u0161ana...",Bz="Rezult\u0101ta \u0123ener\u0113\u0161ana...",Vz="Mekl\u0113\u0161ana...",noe="Mekl\u0113\u0161anas rezult\u0101ti",Gz="Sorry, I can't help with this. Please make a new request or share your feedback.",Qz="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",Yz="Kaut kas cits",Kz="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.",Wz="Kopsavilkumi pagaid\u0101m nav pieejami, l\u016Bdzu, m\u0113\u0123iniet v\u0113l\u0101k.";var Jz="Neizdev\u0101s ienest kopsavilkumu",Zz="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",Xz="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 eN="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",tN="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.",nN="V\u0113lreiz m\u0113\u0123in\u0101t sapludin\u0101t",sN="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 pc="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 oN="Verific\u0113jiet savu kontu",Jf="Versija",Eie="Versijas";var rN="Video";var iN="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",aN="{totalXP} pieredzes punkti";var jie="Gads",lN="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__",yPe=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]=yPe++);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 nl;function EN(){nl={};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 P(e){return nl===void 0&&EN(),nl[e]===void 0?void 0:nl[e][0]}function yi(e){return nl===void 0&&EN(),nl[e]?nl[e].slice():[]}var at=class{static get contentDir(){return b.data.contentDir}static get contentLocale(){return b.data.contentLocale}static get userDir(){return b.data.userDir}static get userLocale(){return b.data.userLocale}static get hasLocSideBySideTranslation(){return P("enable_loc_sxs")==="true"||P("bilingual_type")==="hover over"}static get translationType(){return P("ms.translationtype")?.toUpperCase()}static get machineTranslated(){return this.translationType?/^(?:MT|MTE|MTE75|MTE95)$/i.test(this.translationType):!1}},Pr=class{static get brand(){return b.data.brand}static get kind(){return P("page_kind")}static get type(){return P("page_type")}static get template(){return b.data.pageTemplate}};function te(e){let t,n=/\+/g,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 CN(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 AN(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=P("is_archived")==="true"||b.data.pageTemplate==="SearchPage"&&n==="previousVersions",e}})();function kPe(){return P("is_retired")==="true"}function TPe(){let e=location.pathname.split("/").filter(t=>t!=="");return e.length>=2&&e[1]==="previous-versions"}function SPe(){if(!us())return;let e=at.machineTranslated,t=e?XY:ZY,n=TPe(),s=e?n?rK:JY:n?oK:KY,o=P("current_version_url"),r=kPe()?t:s;if(P("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=ez;Yt(mK,{url:location.origin,text:a})}else{let a=ez;Yt(r,{url:location.origin,text:a})}}function gae(){us()&&SPe()}function wPe(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:wPe(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{}}},mc={setItem(e,t){try{U.sessionStorage.setItem(e,t)}catch{}},getItem(e){try{return U.sessionStorage.getItem(e)}catch{return null}},removeItem(e){try{U.sessionStorage.removeItem(e)}catch{}}};var IN="docs.preview",PN=(new URLSearchParams(J.search).get("preview")||"").split(",").map(e=>e.trim().toLowerCase()).reduce((e,t)=>(t!==""&&(e[t]=1),e),{}),Vy,EPe=()=>{let e;return ie.getItem(IN)?e=JSON.parse(ie.getItem(IN)):e={},e},CPe=(e,t)=>{Vy=EPe();let n=PN[e]===1,s=!isNaN(Vy[e]),o=n||s,r=PN[`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(IN,JSON.stringify(Vy))),o},Be=(e,t={require:!1,persist:!1})=>{let{require:n,persist:s}=t;return R.reviewFeatures&&Object.keys(PN).length===0&&!n?!0:(e=e.toLowerCase(),CPe(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 APe=["https://github.com/dotnet/docs/blob/live/docs/standard/design-guidelines/","https://github.com/dotnet/docs/blob/main/docs/standard/design-guidelines/","https://github.com/MicrosoftDocs/azure-compliance-pr/","https://github.com/MicrosoftDocs/OfficeDocs-SkypeForBusiness-pr/","https://github.com/MicrosoftDocs/OfficeDocs-Teams-PhoneRef-pr/"];function fae(){let e=P("original_content_git_url");return APe.some(n=>e?.startsWith(n))}function hae(){let e=P("page_type"),t=P("page_kind"),n=P("is_admin")==="true",s=P("is_editor")==="true";return e==="learn"||e==="profile"||n||s||t==="learn"&&(e==="browse"||e==="home")}var S=IPe();function IPe(){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"&&P("page_type")==="search"&&us()===!1,enableNewSiteSearch:P("page_type")==="search"&&us()===!1,enableModernSearchAnswer:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&P("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&&(P("page_type")==="conceptual"||["FAQ","Architecture","Sample"].includes(b.data.pageTemplate))&&!["reference","managed-reference","ui-reference","language-reference","error-reference","reference-internal","hub-page","landing-page","archived"].some(e=>e===P("ms.topic")?.toLowerCase())&&P("ROBOTS")!=="NOINDEX,NOFOLLOW"&&!fae(),pdfDownload:R.siteName==="learn",permissionedContent:R.reviewFeatures&&Be("permissioned-content"),personalChallenge:Date.now()>=new Date("2024-05-28T19:00:00.000Z").getTime()||Be("personal-challenge",{require:!0}),practiceAssessmentsAllowParam:R.reviewFeatures&&(P("page_kind")==="practiceAssessment"||P("page_kind")==="practiceAssessmentReport"),previewCredentialsL1:Date.now()>=new Date("2023-09-18T18:00:00.000-07:00").getTime()||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:P("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&&(P("page_kind")==="certification"||P("page_kind")==="certificationrenewal"||P("page_kind")==="certificationRenewalAssessment"||P("page_kind")==="certificationRenewalAssessmentReport"),surveyPopover:R.siteName==="learn"||R.accessLevel==="local",systemDrivenAchievement:!0,temporaryClientSideEventBanners:R.siteName==="learn"||R.siteName==="developer",thirdPartyDataSharingConsentFlag:!0,tocSearch:b.data.brand!=="mooncake",translationFeedback:b.data.userLocale!=="en-us"&&P("ocv-translation-feedback")==="true"&&at.machineTranslated,trainingSkills:b.data.userLocale?.startsWith("en"),tenantManager: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:P("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=PPe(e),o=s===null?null:document.querySelector(`#side-doc-outline li > a[href="http://approjects.co.za/?big=#${s}"]`);n!==o&&(n&&LPe(n),o&&(RPe(o),MPe(o,t)))}function PPe(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 LPe(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 RPe(e){let t=e.closest("details"),n=t?t.parentElement:e.parentElement;n&&(n.classList.toggle("border-color-transparent"),n.classList.toggle("border-color-primary")),e.classList.remove("color-text-subtle"),e.classList.add("font-weight-semibold","color-text"),e.setAttribute("aria-current","true")}function MPe(e,t){(e.offsetTopt.scrollTop+t.clientHeight)&&(t.scrollTop=e.offsetTop-t.clientHeight/2)}var DPe=/([a-z]\.)([a-z])/gi,$Pe=/([a-z])([A-Z]+[a-z])/g,zPe=/(\w\/)(\S?)/gi,P0="",LN=`$1${P0}$2`,NPe=/\u200B/g;function Es(e,t=3){return!e||!e.length||t===0||(t&2&&(e=e.replace(DPe,LN)),t&1&&(e=e.replace($Pe,LN)),t&4&&(e=e.replace(zPe,LN))),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(NPe,"")}var jPe={"&":"&","<":"<",">":">",'"':""","'":"'"},yae=/[&<>"']/g,FPe=RegExp(yae.source);function Ve(e){return e&&FPe.test(e)?e.replace(yae,t=>jPe[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 UPe=/(^|\s)(C#|F#|C\+\+)($|\s|[.,!?;:])/g;function M0(e,t="text"){let n=`$1$2${t==="text"?"\u200E":"‎"}$3`;return e.replace(UPe,n)}function RN(e){return decodeURIComponent(atob(OPe(e).replace(/_/g,"/").replace(/-/g,"+")).split("").map(t=>`%${("00"+t.charCodeAt(0).toString(16)).slice(-2)}`).join(""))}function OPe(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 MN="id_token",$0="docsAuthToken",qPe="account_linking_token",Gy=class{constructor({detail:t}){this.message="invalid token",this.detail=t}},sl=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(MN,e)}function Nu(){return ie.getItem(MN)}function N0(){ie.removeItem(MN)}function j0(e){ie.setItem($0,e)}function Cs(){return ie.getItem($0)}function F0(){ie.removeItem($0)}function ah(){ie.removeItem(qPe)}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(RN(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 sl({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 sl({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(RN(n[1]))};var kae=`data:image/svg+xml;base64,${btoa('')}`,Tae=`data:image/svg+xml;base64,${btoa('')}`,Sae="a4d008df-4ece-4cb3-b7c9-d1be5ac4cacf",HPe=(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}=HPe(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",DN={[Jo]:"microsoft",[q0]:"standard"},$N=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=$N,this.isAvatarTakenDown=!1,this.followerCount=0,this.followingCount=0,this.answersAccepted=0,this.affiliations=[],this.reputationPoints=1,this.qnaUserId=0,this.interests=null,this.isPrivate=!1,this.tenantId=null,this.credentialId=null,this.source=null,this.sharingId=null,this.legalName=null,this.publish(new 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=DN[n.tid]==="standard"?"MSA":"AAD",this.userType=DN[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=BPe(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=DN[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 zN(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",gc()).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=gc(),s=new URLSearchParams(J.search);P("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 gc(e=b.data.userLocale){let t=new URL(`${e&&e.length?`/${e}`:""}/`,J.origin);return new URL("./users/",t)}function BPe(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 VPe={"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"}},GPe={"https://review.learn.microsoft.com":{stayCurrent:"https://review.learn.microsoft.com/api/certification",skillAssessment:"https://review.learn.microsoft.com/api/skillassessment"}};function QPe(e,t){let n=e,s=t.systemContent?e:n,o=t.supportLevel==="production"?"https://api.ilt.learningcredentials.microsoft.com":"https://api.dev.ilt.learningcredentials.microsoft.com",r=VPe[e]||{},i=GPe[e]||{};return{admin:`${n}/api/admin`,selfAssessmentsAdmin:YPe(),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 YPe(){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=QPe(location.origin,R);var KPe=30*1e3,M=async(e,t,n=KPe,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 NN(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 sl({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 jN(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 fc(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 FN(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 UN(){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 WPe=["vscode://docsmsft.learn-tutor","vscode-insiders://docsmsft.learn-tutor"];function $ae(e){return e?WPe.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:()=>O2,addBrokerParameters:()=>vc,addCcsOid:()=>bc,addCcsUpn:()=>Ou,addClaims:()=>nm,addCliData:()=>B2,addClientAssertion:()=>mx,addClientAssertionType:()=>gx,addClientCapabilitiesToClaims:()=>Uae,addClientId:()=>em,addClientInfo:()=>om,addClientSecret:()=>px,addCodeChallengeParams:()=>nRe,addCodeVerifier:()=>H2,addCorrelationId:()=>sm,addDeviceCode:()=>sRe,addDomainHint:()=>j2,addEARParameters:()=>lRe,addExtraParameters:()=>_c,addGrantType:()=>fx,addIdTokenHint:()=>N2,addInstanceAware:()=>hx,addLibraryInfo:()=>cx,addLoginHint:()=>yh,addLogoutHint:()=>V2,addNativeBroker:()=>tRe,addNonce:()=>U2,addOboAssertion:()=>oRe,addPassword:()=>aRe,addPopToken:()=>bx,addPostLogoutRedirectUri:()=>z2,addPrompt:()=>F2,addRedirectUri:()=>tm,addRefreshToken:()=>q2,addRequestTokenUse:()=>rRe,addResource:()=>xx,addResponseMode:()=>$2,addResponseType:()=>eRe,addScopes:()=>Xp,addServerTelemetry:()=>vx,addSid:()=>mA,addSshJwk:()=>_x,addState:()=>dx,addThrottling:()=>yx,addUsername:()=>iRe,instrumentBrokerParams:()=>Zp});var Le={};Ln(Le,{AADAuthority:()=>la,AAD_INSTANCE_DISCOVERY_ENDPT:()=>VN,AAD_TENANT_DOMAIN_SUFFIX:()=>GN,ADFS:()=>HN,APP_METADATA:()=>gh,AUTHORITY_METADATA_CACHE_KEY:()=>fh,AUTHORITY_METADATA_REFRESH_TIME_SECONDS:()=>lj,AUTHORIZATION_PENDING:()=>eLe,AZURE_REGION_AUTO_DISCOVER_FLAG:()=>WN,AuthenticationScheme:()=>xn,AuthorityMetadataSource:()=>Lr,CACHE_ACCOUNT_TYPE_ADFS:()=>ij,CACHE_ACCOUNT_TYPE_GENERIC:()=>W0,CACHE_ACCOUNT_TYPE_MSAV1:()=>yLe,CACHE_ACCOUNT_TYPE_MSSTS:()=>rj,CACHE_KEY_SEPARATOR:()=>Kp,CIAM_AUTH_URL:()=>B0,CLIENT_INFO:()=>aj,CLIENT_INFO_SEPARATOR:()=>mh,CLIENT_MISMATCH_ERROR:()=>_j,CODE_GRANT_TYPE:()=>ZPe,CONSUMER_UTID:()=>JPe,CacheOutcome:()=>ca,CacheType:()=>xLe,ClaimsRequestKeys:()=>ph,CodeChallengeMethodValues:()=>_Le,CredentialType:()=>ps,DEFAULT_AUTHORITY:()=>zae,DEFAULT_AUTHORITY_HOST:()=>qN,DEFAULT_COMMON_TENANT:()=>Ky,DEFAULT_MAX_THROTTLE_TIME_SECONDS:()=>fj,DEFAULT_THROTTLE_TIME_SECONDS:()=>gj,DEFAULT_TOKEN_RENEWAL_OFFSET_SEC:()=>yj,DSTS:()=>BN,EMAIL_SCOPE:()=>Fae,EncodingTypes:()=>SLe,FORWARD_SLASH:()=>uh,GrantType:()=>Zy,HTTP_BAD_REQUEST:()=>Y0,HTTP_CLIENT_ERROR:()=>iLe,HTTP_CLIENT_ERROR_RANGE_END:()=>tj,HTTP_CLIENT_ERROR_RANGE_START:()=>ej,HTTP_GATEWAY_TIMEOUT:()=>gLe,HTTP_GONE:()=>uLe,HTTP_MULTI_SIDED_ERROR:()=>fLe,HTTP_NOT_FOUND:()=>lLe,HTTP_REDIRECT:()=>rLe,HTTP_REQUEST_TIMEOUT:()=>cLe,HTTP_SERVER_ERROR:()=>pLe,HTTP_SERVER_ERROR_RANGE_END:()=>sj,HTTP_SERVER_ERROR_RANGE_START:()=>nj,HTTP_SERVICE_UNAVAILABLE:()=>mLe,HTTP_SUCCESS:()=>Q0,HTTP_SUCCESS_RANGE_END:()=>oLe,HTTP_SUCCESS_RANGE_START:()=>sLe,HTTP_TOO_MANY_REQUESTS:()=>dLe,HTTP_UNAUTHORIZED:()=>aLe,HeaderNames:()=>qn,HttpMethod:()=>hLe,IMDS_ENDPOINT:()=>G0,IMDS_TIMEOUT:()=>KN,IMDS_VERSION:()=>YN,INVALID_GRANT_ERROR:()=>bj,INVALID_INSTANCE:()=>XN,JsonWebTokenTypes:()=>vj,KNOWN_PUBLIC_CLOUDS:()=>ZN,NOT_APPLICABLE:()=>tLe,NOT_AVAILABLE:()=>Yp,OAuthResponseType:()=>vLe,OFFLINE_ACCESS_SCOPE:()=>V0,OIDC_DEFAULT_SCOPES:()=>dh,OIDC_SCOPES:()=>K0,ONE_DAY_IN_MS:()=>TLe,OPENID_SCOPE:()=>Nae,PROFILE_SCOPE:()=>jae,PasswordGrantConstants:()=>X0,PersistentCacheKeys:()=>bLe,PromptValue:()=>Jy,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:()=>JN,RESOURCE_DELIM:()=>Wy,RegionDiscoveryOutcomes:()=>tx,RegionDiscoverySources:()=>Uu,ResponseMode:()=>oj,S256_CODE_CHALLENGE_METHOD:()=>XPe,SERVER_TELEM_CACHE_KEY:()=>Xy,SERVER_TELEM_CATEGORY_SEPARATOR:()=>Z0,SERVER_TELEM_MAX_CACHED_ERRORS:()=>uj,SERVER_TELEM_MAX_CUR_HEADER_BYTES:()=>kLe,SERVER_TELEM_MAX_LAST_HEADER_BYTES:()=>cj,SERVER_TELEM_OVERFLOW_FALSE:()=>pj,SERVER_TELEM_OVERFLOW_TRUE:()=>dj,SERVER_TELEM_SCHEMA_VERSION:()=>J0,SERVER_TELEM_UNKNOWN_ERROR:()=>mj,SERVER_TELEM_VALUE_SEPARATOR:()=>Fu,SHR_NONCE_VALIDITY:()=>nLe,SKU:()=>ON,THE_FAMILY_ID:()=>Wp,THROTTLING_PREFIX:()=>ex,URL_FORM_CONTENT_TYPE:()=>QN,X_MS_LIB_CAPABILITY_VALUE:()=>hj});var ON="msal.js.common",zae="https://login.microsoftonline.com/common/",qN="login.microsoftonline.com",Ky="common",HN="adfs",BN="dstsv2",VN=`${zae}discovery/instance?api-version=1.1&authorization_endpoint=`,B0=".ciamlogin.com",GN=".onmicrosoft.com",Wy="|",JPe="9188040d-6c67-4c5b-b112-36a304b66dad",Nae="openid",jae="profile",V0="offline_access",Fae="email",ZPe="authorization_code",XPe="S256",QN="application/x-www-form-urlencoded;charset=utf-8",eLe="authorization_pending",tLe="N/A",Yp="Not Available",uh="/",G0="http://169.254.169.254/metadata/instance/compute/location",YN="2020-06-01",KN=2e3,WN="TryAutoDetect",JN="login.microsoft.com",ZN=["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],nLe=240,XN="invalid_instance",Q0=200,sLe=200,oLe=299,rLe=302,iLe=400,ej=400,Y0=400,aLe=401,lLe=404,cLe=408,uLe=410,dLe=429,tj=499,pLe=500,nj=500,mLe=503,gLe=504,sj=599,fLe=600,hLe={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"},bLe={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"},_Le={PLAIN:"plain",S256:"S256"},vLe={CODE:"code",IDTOKEN_TOKEN:"id_token token",IDTOKEN_TOKEN_REFRESHTOKEN:"id_token token refresh_token"},oj={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"},rj="MSSTS",ij="ADFS",yLe="MSA",W0="Generic",Kp="-",mh=".",ps={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},xLe={ADFS:1001,MSA:1002,MSSTS:1003,GENERIC:1004,ACCESS_TOKEN:2001,REFRESH_TOKEN:2002,ID_TOKEN:2003,APP_METADATA:3001,UNDEFINED:9999},gh="appmetadata",aj="client_info",Wp="1",fh="authority-metadata",lj=3600*24,Lr={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},J0=5,kLe=80,cj=330,uj=50,Xy="server-telemetry",Z0="|",Fu=",",dj="1",pj="0",mj="unknown_error",xn={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},gj=60,fj=3600,ex="throttling",hj="retry-after, h429",bj="invalid_grant",_j="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"},vj={Jwt:"JWT",Jwk:"JWK",Pop:"pop"},TLe=864e5,yj=300,SLe={BASE64:"base64",HEX:"hex",UTF8:"utf-8"};var hc={};Ln(hc,{ACCESS_TOKEN:()=>CLe,BROKER_CLIENT_ID:()=>nx,BROKER_REDIRECT_URI:()=>oA,CCS_HEADER:()=>$Le,CLAIMS:()=>Sj,CLIENT_ASSERTION:()=>Yj,CLIENT_ASSERTION_TYPE:()=>Kj,CLIENT_ID:()=>ol,CLIENT_INFO:()=>RLe,CLIENT_REQUEST_ID:()=>Dj,CLIENT_SECRET:()=>Qj,CLI_DATA:()=>i2,CODE:()=>Pj,CODE_CHALLENGE:()=>Lj,CODE_CHALLENGE_METHOD:()=>Rj,CODE_VERIFIER:()=>Mj,DEVICE_CODE:()=>Gj,DOMAIN_HINT:()=>n2,EAR_JWE_CRYPTO:()=>o2,EAR_JWK:()=>s2,ERROR:()=>wLe,ERROR_DESCRIPTION:()=>ELe,EXPIRES_IN:()=>ILe,FOCI:()=>DLe,GRANT_TYPE:()=>Tj,ID_TOKEN:()=>ALe,ID_TOKEN_HINT:()=>Vj,INSTANCE_AWARE:()=>hh,LOGIN_HINT:()=>t2,LOGOUT_HINT:()=>Xj,NATIVE_BROKER:()=>Zj,NONCE:()=>Aj,OBO_ASSERTION:()=>Wj,ON_BEHALF_OF:()=>MLe,POST_LOGOUT_URI:()=>Bj,PROMPT:()=>Ij,REDIRECT_URI:()=>eA,REFRESH_TOKEN:()=>Ej,REFRESH_TOKEN_EXPIRES_IN:()=>PLe,REQUESTED_TOKEN_USE:()=>Jj,REQ_CNF:()=>nA,RESOURCE:()=>r2,RESPONSE_MODE:()=>kj,RESPONSE_TYPE:()=>xj,RETURN_SPA_CODE:()=>sA,SCOPE:()=>wj,SESSION_STATE:()=>LLe,SID:()=>e2,STATE:()=>Cj,TOKEN_TYPE:()=>tA,X_APP_NAME:()=>qj,X_APP_VER:()=>Hj,X_CLIENT_CPU:()=>jj,X_CLIENT_CURR_TELEM:()=>Fj,X_CLIENT_EXTRA_SKU:()=>zLe,X_CLIENT_LAST_TELEM:()=>Uj,X_CLIENT_OS:()=>Nj,X_CLIENT_SKU:()=>$j,X_CLIENT_VER:()=>zj,X_MS_LIB_CAPABILITY:()=>Oj});var ol="client_id",eA="redirect_uri",xj="response_type",kj="response_mode",Tj="grant_type",Sj="claims",wj="scope",wLe="error",ELe="error_description",CLe="access_token",ALe="id_token",Ej="refresh_token",ILe="expires_in",PLe="refresh_token_expires_in",Cj="state",Aj="nonce",Ij="prompt",LLe="session_state",RLe="client_info",Pj="code",Lj="code_challenge",Rj="code_challenge_method",Mj="code_verifier",Dj="client-request-id",$j="x-client-SKU",zj="x-client-VER",Nj="x-client-OS",jj="x-client-CPU",Fj="x-client-current-telemetry",Uj="x-client-last-telemetry",Oj="x-ms-lib-capability",qj="x-app-name",Hj="x-app-ver",Bj="post_logout_redirect_uri",Vj="id_token_hint",Gj="device_code",Qj="client_secret",Yj="client_assertion",Kj="client_assertion_type",tA="token_type",nA="req_cnf",Wj="assertion",Jj="requested_token_use",MLe="on_behalf_of",DLe="foci",$Le="X-AnchorMailbox",sA="return_spa_code",Zj="nativebroker",Xj="logout_hint",e2="sid",t2="login_hint",n2="domain_hint",zLe="x-client-xtra-sku",nx="brk_client_id",oA="brk_redirect_uri",hh="instance_aware",s2="ear_jwk",o2="ear_jwe_crypto",r2="resource",i2="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:()=>BLe,authorityUriInsecure:()=>l2,cannotAllowPlatformBroker:()=>HLe,cannotSetOIDCOptions:()=>qLe,claimsRequestParsingError:()=>NLe,emptyInputScopesError:()=>u2,invalidAuthenticationHeader:()=>OLe,invalidAuthorityMetadata:()=>g2,invalidClaims:()=>iA,invalidCloudDiscoveryMetadata:()=>aA,invalidCodeChallengeMethod:()=>jLe,invalidRequestMethodForEAR:()=>VLe,logoutRequestEmpty:()=>p2,missingNonceAuthenticationHeader:()=>ULe,missingSshJwk:()=>rx,missingSshKid:()=>FLe,pkceParamsMissing:()=>m2,redirectUriEmpty:()=>a2,tokenRequestEmpty:()=>d2,untrustedAuthority:()=>f2,urlEmptyError:()=>c2,urlParseError:()=>_h});var a2="redirect_uri_empty",NLe="claims_request_parsing_error",l2="authority_uri_insecure",_h="url_parse_error",c2="empty_url_error",u2="empty_input_scopes_error",iA="invalid_claims",d2="token_request_empty",p2="logout_request_empty",jLe="invalid_code_challenge_method",m2="pkce_params_missing",aA="invalid_cloud_discovery_metadata",g2="invalid_authority_metadata",f2="untrusted_authority",rx="missing_ssh_jwk",FLe="missing_ssh_kid",ULe="missing_nonce_authentication_header",OLe="invalid_authentication_header",qLe="cannot_set_OIDCOptions",HLe="cannot_allow_platform_broker",BLe="authority_mismatch",VLe="invalid_request_method_for_EAR";var ms={};Ln(ms,{authTimeNotFound:()=>ix,authorizationCodeMissingFromServerResponse:()=>P2,bindingKeyNotRemoved:()=>KLe,cannotAppendScopeSet:()=>C2,cannotRemoveEmptyScope:()=>E2,clientInfoDecodingError:()=>lA,clientInfoEmptyError:()=>h2,emptyInputScopeSet:()=>dA,endSessionEndpointNotSupported:()=>L2,endpointResolutionError:()=>ua,hashNotDeserialized:()=>y2,invalidCacheEnvironment:()=>lx,invalidCacheRecord:()=>A2,invalidState:()=>Jp,keyIdMissing:()=>R2,maxAgeTranspired:()=>T2,methodNotImplemented:()=>ht,misplacedResourceParam:()=>D2,multipleMatchingAppMetadata:()=>S2,multipleMatchingTokens:()=>GLe,nestedAppAuthBridgeDisabled:()=>ZLe,networkError:()=>_2,noAccountFound:()=>QLe,noAccountInSilentRequest:()=>ax,noCryptoObject:()=>pA,noNetworkConnectivity:()=>WLe,nonceMismatch:()=>k2,nullOrEmptyToken:()=>b2,openIdConfigError:()=>v2,platformBrokerError:()=>XLe,requestCannotBeMade:()=>w2,resourceParameterRequired:()=>M2,stateMismatch:()=>x2,stateNotFound:()=>uA,tokenClaimsCnfRequiredForSignedJwt:()=>I2,tokenParsingError:()=>cA,tokenRefreshRequired:()=>vh,unexpectedCredentialType:()=>YLe,userCanceled:()=>JLe});var lA="client_info_decoding_error",h2="client_info_empty_error",cA="token_parsing_error",b2="null_or_empty_token",ua="endpoints_resolution_error",_2="network_error",v2="openid_config_error",y2="hash_not_deserialized",Jp="invalid_state",x2="state_mismatch",uA="state_not_found",k2="nonce_mismatch",ix="auth_time_not_found",T2="max_age_transpired",GLe="multiple_matching_tokens",S2="multiple_matching_appMetadata",w2="request_cannot_be_made",E2="cannot_remove_empty_scope",C2="cannot_append_scopeset",dA="empty_input_scopeset",ax="no_account_in_silent_request",A2="invalid_cache_record",lx="invalid_cache_environment",QLe="no_account_found",pA="no_crypto_object",YLe="unexpected_credential_type",vh="token_refresh_required",I2="token_claims_cnf_required_for_signedjwt",P2="authorization_code_missing_from_server_response",KLe="binding_key_not_removed",L2="end_session_endpoint_not_supported",R2="key_id_missing",WLe="no_network_connectivity",JLe="user_canceled",ht="method_not_implemented",ZLe="nested_app_auth_bridge_disabled",XLe="platform_broker_error",M2="resource_parameter_required",D2="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(u2);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(C2)}}removeScope(t){if(!t)throw Z(E2);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(ol);s&&e.has(nx)&&n?.addFields({embeddedClientId:s,embeddedRedirectUri:e.get(eA)},t)}function eRe(e,t){e.set(xj,t)}function $2(e,t){e.set(kj,t||oj.QUERY)}function tRe(e){e.set(Zj,"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(wj,r.printScopes())}function em(e,t){e.set(ol,t)}function tm(e,t){e.set(eA,t)}function z2(e,t){e.set(Bj,t)}function N2(e,t){e.set(Vj,t)}function j2(e,t){e.set(n2,t)}function yh(e,t){e.set(t2,t)}function Ou(e,t){e.set(qn.CCS_HEADER,`UPN:${t}`)}function bc(e,t){e.set(qn.CCS_HEADER,`Oid:${t.uid}@${t.utid}`)}function mA(e,t){e.set(e2,t)}function nm(e,t,n){let s=Uae(t,n);try{JSON.parse(s)}catch{throw It(iA)}e.set(Sj,s)}function sm(e,t){e.set(Dj,t)}function cx(e,t){e.set($j,t.sku),e.set(zj,t.version),t.os&&e.set(Nj,t.os),t.cpu&&e.set(jj,t.cpu)}function ux(e,t){t?.appName&&e.set(qj,t.appName),t?.appVersion&&e.set(Hj,t.appVersion)}function F2(e,t){e.set(Ij,t)}function dx(e,t){t&&e.set(Cj,t)}function U2(e,t){e.set(Aj,t)}function nRe(e,t,n){if(t&&n)e.set(Lj,t),e.set(Rj,n);else throw It(m2)}function O2(e,t){e.set(Pj,t)}function sRe(e,t){e.set(Gj,t)}function q2(e,t){e.set(Ej,t)}function H2(e,t){e.set(Mj,t)}function px(e,t){e.set(Qj,t)}function mx(e,t){t&&e.set(Yj,t)}function gx(e,t){t&&e.set(Kj,t)}function oRe(e,t){e.set(Wj,t)}function rRe(e,t){e.set(Jj,t)}function fx(e,t){e.set(Tj,t)}function om(e){e.set(aj,"1")}function B2(e){e.set(i2,"1")}function hx(e){e.has(hh)||e.set(hh,"true")}function _c(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 iRe(e,t){e.set(X0.username,t)}function aRe(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(Fj,t.generateCurrentRequestHeaderValue()),e.set(Uj,t.generateLastRequestHeaderValue())}function yx(e){e.set(Oj,hj)}function V2(e,t){e.set(Xj,t)}function vc(e,t,n){e.has(nx)||e.set(nx,t),e.has(oA)||e.set(oA,n)}function lRe(e,t){e.set(s2,encodeURIComponent(t)),e.set(o2,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}function xx(e,t){t&&e.set(r2,t)}var xi={};Ln(xi,{getDeserializedResponse:()=>cRe,mapToQueryString:()=>rl,normalizeUrlForComparison:()=>uRe,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 cRe(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(y2)}return null}function rl(e){let t=new Array;return e.forEach((n,s)=>{t.push(`${s}=${encodeURIComponent(n)}`)}),t.join("&")}function uRe(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 dRe=50,pRe=500,rm=new Map;function mRe(e,t){rm.delete(e),rm.set(e,t)}function gRe(e,t){let n=Date.now(),s=rm.get(e);if(s)mRe(e,s);else if(s={logs:[],firstEventTime:n},rm.set(e,s),rm.size>dRe){let o=rm.keys().next().value;o&&rm.delete(o)}s.logs.push({...t,milliseconds:n-s.firstEventTime}),s.logs.length>pRe&&s.logs.shift()}function fRe(e){if(e.length!==6)return!1;for(let t=0;t="a"&&n<="z"||n>="A"&&n<="Z"||n>="0"&&n<="9"))return!1}return!0}var 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(fRe(t)){let l={hash:t,level:n.logLevel,containsPii:n.containsPii||!1,milliseconds:0};gRe(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",il="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 G2(e,t){return!!e&&!!t&&e===t.split(".")[1]}function al(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:G2(g,e)}}else return{tenantId:n,localAccountId:t,username:"",isHomeTenant:G2(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}=al(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:()=>yc,getJWSPayload:()=>Hae,isKmsi:()=>Q2});function yc(e,t){let n=Hae(e);try{let s=t(n);return JSON.parse(s)}catch{throw Z(cA)}}function Q2(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(b2);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(T2)}var xt=class e{get urlString(){return this._urlString}constructor(t){if(this._urlString=t,!this._urlString)throw It(c2);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(l2)}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 hRe=[{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 bRe(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 _Re=hRe.reduce((e,{host:t,issuerHost:n})=>(e[t]=bRe(t,n||t),e),{}),Vae={endpointMetadata:_Re,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"]}]}},Y2=Vae.endpointMetadata,K2=Vae.instanceDiscoveryMetadata,W2=new Set;K2.metadata.forEach(e=>{e.aliases.forEach(t=>{W2.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,K2.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(K2.metadata,e)}function Tx(e,t){for(let n=0;nZ2,cacheQuotaExceeded:()=>J2});var J2="cache_quota_exceeded",Z2="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(J2):new Vu(e.name,e.message):new Vu(Z2)}var ki={};Ln(ki,{createAccountEntity:()=>X2,createAccountEntityFromAccountInfo:()=>xRe,generateAccountId:()=>vRe,generateHomeAccountId:()=>eF,getAccountInfo:()=>Th,isAccountEntity:()=>kRe,isSingleTenant:()=>yRe});function kh(e,t){if(!e)throw Z(h2);try{let n=t(e);return JSON.parse(n)}catch{throw Z(lA)}}function ll(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 vRe(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(al(e.homeAccountId,e.localAccountId,e.realm)),{homeAccountId:e.homeAccountId,environment:e.environment,tenantId:e.realm,username:e.username,localAccountId:e.localAccountId,loginHint:e.loginHint,name:e.name,nativeAccountId:e.nativeAccountId,authorityType:e.authorityType,tenantProfiles:new Map(t.map(n=>[n.tenantId,n])),dataBoundary:e.dataBoundary}}function yRe(e){return!e.tenantProfiles}function X2(e,t,n){let s;t.authorityType===wo.Adfs?s=ij:t.protocolMode===cn.OIDC?s=W0:s=rj;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=[al(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 xRe(e,t,n){let s=Array.from(e.tenantProfiles?.values()||[]);return s.length===0&&e.tenantId&&e.localAccountId&&s.push(al(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 eF(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 kRe(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,il),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=yc(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(A2);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(S2);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 xc=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:yj,preventCorsPreflight:!1},TRe={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Lt.Info,correlationId:""},SRe={async sendGetRequestAsync(){throw Z(ht)},async sendPostRequestAsync(){throw Z(ht)}},wRe={sku:ON,version:il,cpu:"",os:""},ERe={clientSecret:"",clientAssertion:void 0},CRe={azureCloudInstance:Bu.None,tenant:`${Ky}`},ARe={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={...TRe,...n};return{authOptions:IRe(e),systemOptions:{...gA,...t},loggerOptions:m,storageInterface:s||new wx(e.clientId,qu,new fs(m),new xc),networkInterface:o||SRe,cryptoInterface:r||qu,clientCredentials:i||ERe,libraryInfo:{...wRe,...a},telemetry:{...ARe,...l},serverTelemetryManager:c||null,persistencePlugin:u||null,serializableCache:p||null}}function IRe(e){return{clientCapabilities:[],azureCloudOptions:CRe,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:()=>sF,createIdTokenEntity:()=>nF,createRefreshTokenEntity:()=>oF,generateAppMetadataKey:()=>jRe,generateAuthorityMetadataExpiresAt:()=>_A,isAccessTokenEntity:()=>MRe,isAppMetadataEntity:()=>FRe,isAuthorityMetadataEntity:()=>URe,isAuthorityMetadataExpired:()=>vA,isCredentialEntity:()=>bA,isIdTokenEntity:()=>DRe,isRefreshTokenEntity:()=>$Re,isServerTelemetryEntity:()=>zRe,isThrottlingEntity:()=>NRe,updateAuthorityEndpointMetadata:()=>Eh,updateCloudDiscoveryMetadata:()=>Cx});var er={};Ln(er,{delay:()=>RRe,isCacheExpired:()=>LRe,isTokenExpired:()=>wh,nowSeconds:()=>Rr,toDateFromSeconds:()=>Ex,toSecondsFromDate:()=>PRe,wasClockTurnedBack:()=>tF});function Rr(){return Math.round(new Date().getTime()/1e3)}function PRe(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 LRe(e,t){let n=Number(e)+t*24*60*60*1e3;return Date.now()>n}function tF(e){return Number(e)>Rr()}function RRe(e,t){return new Promise(n=>setTimeout(()=>n(t),e))}function nF(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 sF(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=yc(n,l);if(!f?.cnf?.kid)throw Z(I2);g.keyId=f.cnf.kid;break;case xn.SSH:g.keyId=m}return g}function oF(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 MRe(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 DRe(e){return e?bA(e)&&e.hasOwnProperty("realm")&&e.credentialType===ps.ID_TOKEN:!1}function $Re(e){return e?bA(e)&&e.credentialType===ps.REFRESH_TOKEN:!1}function zRe(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 NRe(e,t){let n=!1;e&&(n=e.indexOf(ex)===0);let s=!0;return t&&(s=t.hasOwnProperty("throttleTime")),n&&s}function jRe({environment:e,clientId:t}){return[gh,e,t].join(Kp).toLowerCase()}function FRe(e,t){return t?e.indexOf(gh)===0&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("environment"):!1}function URe(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()+lj}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:()=>mF,AuthClientExecuteTokenRequest:()=>pF,AuthorityGetCloudDiscoveryMetadataFromNetwork:()=>hF,AuthorityGetEndpointMetadataFromNetwork:()=>_F,AuthorityResolveEndpointsAsync:()=>fF,AuthorityUpdateCloudDiscoveryMetadata:()=>bF,AuthorityUpdateEndpointMetadata:()=>vF,AuthorityUpdateMetadataWithRegionalInformation:()=>yA,AuthorizationCodeClientExecutePostToTokenEndpoint:()=>aF,CacheManagerGetRefreshToken:()=>kF,GetAuthCodeUrl:()=>ORe,HandleCodeResponseFromServer:()=>qRe,HandleServerTokenResponse:()=>Ix,NetworkClientSendPostRequestAsync:()=>rF,PopTokenGenerateCnf:()=>cm,RefreshTokenClientAcquireToken:()=>cF,RefreshTokenClientAcquireTokenWithCachedRefreshToken:()=>Ax,RefreshTokenClientCreateTokenRequestBody:()=>uF,RefreshTokenClientExecutePostToTokenEndpoint:()=>iF,RefreshTokenClientExecuteTokenRequest:()=>lF,RegionDiscoveryDetectRegion:()=>yF,RegionDiscoveryGetCurrentVersion:()=>xF,RegionDiscoveryGetRegionFromIMDS:()=>xA,SetUserData:()=>HRe,SilentFlowClientGenerateResultFromCacheRecord:()=>dF,UpdateTokenEndpointAuthority:()=>gF});var rF="networkClientSendPostRequestAsync",iF="refreshTokenClientExecutePostToTokenEndpoint",aF="authorizationCodeClientExecutePostToTokenEndpoint",lF="refreshTokenClientExecuteTokenRequest",cF="refreshTokenClientAcquireToken",Ax="refreshTokenClientAcquireTokenWithCachedRefreshToken",uF="refreshTokenClientCreateTokenRequestBody",dF="silentFlowClientGenerateResultFromCacheRecord",ORe="getAuthCodeUrl",qRe="handleCodeResponseFromServer",pF="authClientExecuteTokenRequest",mF="authClientCreateTokenRequestBody",gF="updateTokenEndpointAuthority",cm="popTokenGenerateCnf",Ix="handleServerTokenResponse",fF="authorityResolveEndpointsAsync",hF="authorityGetCloudDiscoveryMetadataFromNetwork",bF="authorityUpdateCloudDiscoveryMetadata",_F="authorityGetEndpointMetadataFromNetwork",vF="authorityUpdateEndpointMetadata",yA="authorityUpdateMetadataWithRegionalInformation",yF="regionDiscoveryDetectRegion",xA="regionDiscoveryGetRegionFromIMDS",xF="regionDiscoveryGetCurrentVersion",kF="cacheManagerGetRefreshToken",HRe="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 BRe={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:BRe.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 cl={};Ln(cl,{badToken:()=>Px,consentRequired:()=>EF,interactionRequired:()=>wF,interruptedUser:()=>AF,loginRequired:()=>CF,nativeAccountUnavailable:()=>VRe,noTokensFound:()=>kA,refreshTokenExpired:()=>TF,uxNotAllowed:()=>SF});var kA="no_tokens_found",VRe="native_account_unavailable",TF="refresh_token_expired",SF="ux_not_allowed",wF="interaction_required",EF="consent_required",CF="login_required",Px="bad_token",AF="interrupted_user";var Kae=[wF,EF,CF,Px,SF,AF],GRe=["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&&GRe.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:()=>IF,setRequestState:()=>QRe});function QRe(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 IF(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>=nj&&t.status<=sj){this.logger.warning("16ks7j",n);return}else if(s&&t.status&&t.status>=ej&&t.status<=tj){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=yc(t.id_token||"",this.cryptoObj.base64Decode),i&&i.nonce&&p.nonce!==i.nonce)throw Z(k2);if(o.maxAge||o.maxAge===0){let _=p.auth_time;if(!_)throw Z(ix);kx(_,o.maxAge)}}this.homeAccountIdentifier=eF(t.client_info||"",n.authorityType,this.logger,this.cryptoObj,o.correlationId,p);let m;i&&i.state&&(m=IF(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,Q2(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=nF(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=sF(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=oF(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(R2);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)||X2({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=al(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 kc(e,t,n){return{clientId:e,authority:t.authority,scopes:t.scopes,homeAccountIdentifier:n,claims:t.claims,authenticationScheme:t.authenticationScheme,resourceRequestMethod:t.resourceRequestMethod,resourceRequestUri:t.resourceRequestUri,shrClaims:t.shrClaims,sshKid:t.sshKid,embeddedClientId:t.embeddedClientId||t.extraParameters?.clientId}}var Tc=class e{static generateThrottlingStorageKey(t){return`${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||gj),s+fj)*1e3)}static removeThrottle(t,n,s,o){let r=kc(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]=QN,!t&&n)switch(n.type){case po.HOME_ACCOUNT_ID:try{let o=ll(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&&vc(o,t,n),e.extraQueryParameters&&_c(o,e.extraQueryParameters),sm(o,e.correlationId),Zp(o,e.correlationId,s),rl(o)}async function AA(e,t,n,s,o,r,i,a,l,c){let u=await YRe(s,e,{body:t,headers:n},o,r,i,a,l);return c&&u.status<500&&u.status!==429&&c.clearTelemetryCache(),u}async function YRe(e,t,n,s,o,r,i,a){Tc.preProcess(o,e,s);let l;try{l=await V(r.sendPostRequestAsync.bind(r),rF,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(_2)}return Tc.postProcess(o,e,l,s),l}var PA={};Ln(PA,{createDiscoveredInstance:()=>LF});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)(YN,o);if(r.status===Q0&&(s=r.body,n.region_source=Uu.IMDS),r.status===Y0){let i=await V(this.getCurrentVersion.bind(this),xF,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,KN)}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 Sc=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 HN:return wo.Adfs;case BN: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(L2);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),bF,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),vF,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),_F,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(v2,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(g2)}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 Y2?Y2[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(t){let n=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(n){if(n!==WN)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),yF,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),hF,this.logger,this.performanceClient,this.correlationId)();if(s)return Cx(t,s,!0),Lr.NETWORK;throw It(f2)}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=`${VN}${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===XN)return this.logger.error("1x90tm",this.correlationId),null;this.logger.warning("0wchdm",this.correlationId),this.logger.warning("1s5mpv",this.correlationId),this.logger.warning("1yhqpw",this.correlationId),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 qN;if(this.discoveryComplete())return this.metadata.preferred_cache;throw Z(ua)}isAlias(t){return this.metadata.aliases.indexOf(t)>-1}isAliasOfKnownMicrosoftAuthority(t){return W2.has(t)}static isPublicCloudAuthority(t){return ZN.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}.${JN}`);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}${GN}`}return n}};Sc.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 PF(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 LF(e,t,n,s,o,r,i){let a=Sc.transformCIAMAuthority(IA(e)),l=new Sc(a,t,n,s,o,r,i);try{return await V(l.resolveEndpointsAsync.bind(l),fF,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,il),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n,this.oidcDefaultScopes=this.config.authOptions.authority.options.OIDCOptions?.defaultScopes}async acquireToken(t,n,s){if(!t.code)throw Z(w2);s&&s.cloud_instance_host_name&&await V(this.updateTokenEndpointAuthority.bind(this),gF,this.logger,this.performanceClient,t.correlationId)(s.cloud_instance_host_name,t.correlationId);let o=Rr(),r=await V(this.executeTokenRequest.bind(this),pF,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(p2);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),mF,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=kc(this.config.authOptions.clientId,n);return V(AA,aF,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?.[ol]||this.config.authOptions.clientId),this.includeRedirectUri)tm(n,t.redirectUri);else if(!t.redirectUri)throw It(a2);if(Xp(n,t.scopes,!0,this.oidcDefaultScopes),xx(n,t.resource),O2(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&&H2(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=ll(s.credential);bc(n,o)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case po.UPN:Ou(n,s.credential);break}return t.embeddedClientId&&vc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&_c(n,t.extraParameters),t.enableSpaAuthorizationCode&&(!t.extraParameters||!t.extraParameters[sA])&&_c(n,{[sA]:"1"}),Zp(n,t.correlationId,this.performanceClient),rl(n)}createLogoutUrlQueryString(t){let n=new Map;return t.postLogoutRedirectUri&&z2(n,t.postLogoutRedirectUri),t.correlationId&&sm(n,t.correlationId),t.idTokenHint&&N2(n,t.idTokenHint),t.state&&dx(n,t.state),t.logoutHint&&V2(n,t.logoutHint),t.extraQueryParameters&&_c(n,t.extraQueryParameters),this.config.authOptions.instanceAware&&hx(n),rl(n)}async updateTokenEndpointAuthority(t,n){let s=`https://${t}/${this.authority.tenant}/`,o=await LF(s,this.networkClient,this.cacheManager,this.authority.options,this.logger,n,this.performanceClient);this.authority=o}};var KRe=300,Rx=class{constructor(t,n){this.config=Sh(t),this.logger=new fs(this.config.loggerOptions,Hu,il),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n}async acquireToken(t,n){let s=Rr(),o=await V(this.executeTokenRequest.bind(this),lF,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(d2);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===bj&&o.subError===_j;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),kF,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||KRe;if(this.performanceClient?.addFields({cacheRtExpiresOnSeconds:Number(o.expiresOn),rtOffsetSeconds:i},t.correlationId),wh(o.expiresOn,i))throw um(TF)}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),cF,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),uF,this.logger,this.performanceClient,t.correlationId)(t),i=EA(this.logger,this.config.systemOptions.preventCorsPreflight,t.ccsCredential),a=kc(this.config.authOptions.clientId,t);return V(AA,iF,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?.[ol]||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),q2(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=ll(t.ccsCredential.credential);bc(n,s)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case po.UPN:Ou(n,t.ccsCredential.credential);break}return t.embeddedClientId&&vc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&_c(n,{...t.extraParameters}),Zp(n,t.correlationId,this.performanceClient),rl(n)}};var Mx=class{constructor(t,n){this.config=Sh(t),this.logger=new fs(this.config.loggerOptions,Hu,il),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n}async acquireCachedToken(t){let n=ca.NOT_APPLICABLE;if(t.forceRefresh||!$n.isEmptyObj(t.claims))throw this.setCacheOutcome(ca.FORCE_REFRESH_OR_CLAIMS,t.correlationId),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(tF(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),dF,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=yc(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 RF={sendGetRequestAsync:()=>Promise.reject(Z(ht)),sendPostRequestAsync:()=>Promise.reject(Z(ht))};var ul={};Ln(ul,{getAuthorizationCodePayload:()=>ZRe,getAuthorizeUrl:()=>JRe,getStandardAuthorizeRequestParameters:()=>WRe,validateAuthorizationResponse:()=>tle});function WRe(e,t,n,s){let o=t.correlationId,r=new Map;em(r,t.embeddedClientId||t.extraQueryParameters?.[ol]||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),$2(r,t.responseMode),om(r),B2(r),t.prompt&&(F2(r,t.prompt),s?.addFields({prompt:t.prompt},o)),t.domainHint&&(j2(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=eMe(t.account),l=tMe(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=ll(t.account.homeAccountId);bc(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=ll(t.account.homeAccountId);bc(r,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(t.loginHint)n.verbose("0y3007",t.correlationId),yh(r,t.loginHint),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=ll(t.account.homeAccountId);bc(r,c)}catch{n.verbose("12ugck",t.correlationId)}}}else t.loginHint&&(n.verbose("0g01ey",t.correlationId),yh(r,t.loginHint),Ou(r,t.loginHint),s?.addFields({loginHintFromRequest:!0},o));else n.verbose("169k9v",t.correlationId);return t.nonce&&U2(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&&vc(r,e.clientId,e.redirectUri),e.instanceAware&&(!t.extraQueryParameters||!Object.keys(t.extraQueryParameters).includes(hh))&&hx(r),r}function JRe(e,t){let n=rl(t);return xt.appendQueryString(e.authorizationEndpoint,n)}function ZRe(e,t){if(tle(e,t),!e.code)throw Z(P2);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(x2);if(e.error||e.error_description||e.suberror){let o=XRe(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 XRe(e){let t="code=",n=e.error_uri?.lastIndexOf(t);return n&&n>=0?e.error_uri?.substring(n+t.length):void 0}function eMe(e){return e.idTokenClaims?.sid||null}function tMe(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(D2);if(!t.resource)throw Z(M2)}}function nle(e){return e?Object.prototype.hasOwnProperty.call(e,"resource"):!1}var Gu={};Ln(Gu,{postRequestFailed:()=>sMe,unexpectedError:()=>nMe});var nMe="unexpected_error",sMe="post_request_failed";var sle=",",ole="|";function oMe(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&&rMe({skuArr:a,index:c,skuName:l[0],skuVersion:l[1]})}),a.join(sle)}function rMe(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=uj&&(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(mj),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 qF={scopes:Le.OIDC_DEFAULT_SCOPES},HF="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 BF="pkce_not_created",VF="ear_jwk_empty",Gle="ear_jwe_empty",GF="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",QF="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(dl(e))}function dl(e){let t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw ue(hce)}let n=atob(t);return Uint8Array.from(n,s=>s.codePointAt(0)||0)}var iMe="RSASSA-PKCS1-v1_5",Fh="AES-GCM",Tce="HKDF",KF="SHA-256",aMe=2048,lMe=new Uint8Array([1,0,1]),xce="0123456789abcdef",kce=new Uint32Array(1),WF="raw",Sce="encrypt",JF="decrypt",cMe="deriveKey",uMe="crypto_subtle_undefined",ZF={name:iMe,hash:KF,modulusLength:aMe,publicExponent:lMe};function wce(e){if(!window)throw ue($A);if(!window.crypto)throw ue(GF);if(!e&&!window.crypto.subtle)throw ue(GF,uMe)}async function XF(e){let n=new TextEncoder().encode(e);return window.crypto.subtle.digest(KF,n)}function Ece(e){return window.crypto.getRandomValues(e)}function YF(){return window.crypto.getRandomValues(kce),kce[0]}function Mr(){let e=Date.now(),t=YF()*1024+(YF()&1023),n=new Uint8Array(16),s=Math.trunc(t/2**30),o=t&2**30-1,r=YF();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(ZF,e,t)}async function UA(e){return window.crypto.subtle.exportKey(HF,e)}async function Ace(e,t,n){return window.crypto.subtle.importKey(HF,e,ZF,t,n)}async function Ice(e,t){return window.crypto.subtle.sign(ZF,e,t)}async function Uh(){let e=await eU(),n={alg:"dir",kty:"oct",k:Ti(new Uint8Array(e))};return Ku(JSON.stringify(n))}async function dMe(e){let t=Is(e),s=JSON.parse(t).k,o=dl(s);return window.crypto.subtle.importKey(WF,o,Fh,!1,[JF])}async function Pce(e,t){let n=t.split(".");if(n.length!==5)throw ue(FA,"jwe_length");let s=await dMe(e).catch(()=>{throw ue(FA,"import_key")});try{let o=new TextEncoder().encode(n[0]),r=dl(n[2]),i=dl(n[3]),a=dl(n[4]),l=a.byteLength*8,c=new Uint8Array(i.length+a.length);c.set(i),c.set(a,i.length);let u=await window.crypto.subtle.decrypt({name:Fh,iv:r,tagLength:l,additionalData:o},s,c);return new TextDecoder().decode(u)}catch{throw ue(FA,"decrypt")}}async function eU(){let e=await window.crypto.subtle.generateKey({name:Fh,length:256},!0,[Sce,JF]);return window.crypto.subtle.exportKey(WF,e)}async function tU(e){return window.crypto.subtle.importKey(WF,e,Tce,!1,[cMe])}async function Lce(e,t,n){return window.crypto.subtle.deriveKey({name:Tce,salt:t,hash:KF,info:new TextEncoder().encode(n)},e,{name:Fh,length:256},!1,[Sce,JF])}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 nU(e,t,n,s){let o=dl(s),r=await Lce(e,dl(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 XF(e),n=new Uint8Array(t);return Ti(n)}var sU=class e extends nt{constructor(t,n){super(t,n),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,e.prototype)}};function Oh(e){return new sU(e,Rh(e))}var OA="storage_not_supported";var Dce="in_mem_redirect_unavailable";function pMe(){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 mMe(){if(Ux())return!1;try{let{libraryState:e}=pMe(),{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 gMe(){if(xi.getDeserializedResponse(window.location.hash)&&Ux())throw ue(nce)}function fMe(e){if(Ux()&&!e)throw ue(tce)}function hMe(){if(mMe())throw ue(sce)}function oU(){if(typeof window>"u")throw ue($A)}function rU(e){if(!e)throw ue(jh)}function HA(e){oU(),gMe(),hMe(),rU(e)}function iU(e,t){if(HA(e),fMe(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 Oot=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 Ec=class{constructor(){this.cache=new Map}async initialize(){}getItem(t){return this.cache.get(t)||null}getUserData(t){return this.getItem(t)}setItem(t,n){this.cache.set(t,n)}async setUserData(t,n){this.setItem(t,n)}removeItem(t){this.cache.delete(t)}getKeys(){let t=[];return this.cache.forEach((n,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 Ec,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 pl=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)}};pl.POP_KEY_USAGES=["sign","verify"];pl.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",aU="|";var Yce=`${Jn}.${YA}.log.level`,Kce=`${Jn}.${YA}.log.pii`,crt=`${Jn}.${YA}.performance.enabled`,Wce=`${Jn}.${YA}.platform.auth.dom`,lU=`${Jn}.version`,Gce="account.keys",Qce="token.keys";function Cc(e=2){return e<1?`${Jn}.${Gce}`:`${Jn}.${e}.${Gce}`}function Ac(e,t=2){return t<1?`${Jn}.${Qce}.${e}`:`${Jn}.${t}.${Qce}.${e}`}var bMe=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 _Me(e){let t=new Date;return new Date(t.getTime()+e*bMe).toUTCString()}function ml(e,t){let n=e.getItem(Cc(t));return n?JSON.parse(n):[]}function Dr(e,t,n){let s=t.getItem(Ac(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",vMe="msal.broadcast.cache",WA=class{constructor(t,n,s){if(!window.localStorage)throw Oh(OA);this.memoryStorage=new Ec,this.initialized=!1,this.clientId=t,this.logger=n,this.performanceClient=s,this.broadcast=new BroadcastChannel(vMe)}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(dl,$le,this.logger,this.performanceClient,t)(o.key);this.encryptionCookie={id:o.id,key:await V(tU,FF,this.logger,this.performanceClient,t)(r)}}else{let r=Mr(),i=await V(eU,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(tU,FF,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(nU,UF,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(),ml(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=ml(this);n=await this.importArray(n,t),n.length?this.setItem(Cc(),JSON.stringify(n)):this.removeItem(Cc());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(Ac(this.clientId),JSON.stringify(s)):this.removeItem(Ac(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(nU,UF,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 Ic(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 Ec,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=ml(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=ml(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=ml(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){Ic(o,r);continue}if(a.lastUpdatedAt)er.isCacheExpired(a.lastUpdatedAt,this.cacheConfig.cacheRetentionDays)&&(await this.removeAccountOldSchema(r,a,n,s),Ic(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),Ic(a.idToken,l)}),[...a.accessToken].filter(l=>l.includes(i)).forEach(l=>{this.browserStorage.removeItem(l),Ic(a.accessToken,l)}),[...a.refreshToken].filter(l=>l.includes(i)).forEach(l=>{this.browserStorage.removeItem(l),Ic(a.refreshToken,l)}),this.setTokenKeys(a,o,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=ml(this.browserStorage),a=ml(this.browserStorage,n);for(let l of[...o.idToken]){this.performanceClient.incrementFields({oldITCount:1},s);let c=await this.updateOldEntry(l,s);if(!c){Ic(o.idToken,l);continue}let u=i.find(v=>v.includes(c.homeAccountId)),p=a.find(v=>v.includes(c.homeAccountId)),m=null;if(u)m=this.getAccount(u,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=al(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){Ic(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){Ic(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(lU);n&&(this.logger.info("1wuc87",t),this.performanceClient.addFields({previousLibraryVersion:n},t)),n!==$r&&this.setItem(lU,$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(Ac(this.clientId,s));return}else this.setItem(Ac(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(aU).toLowerCase()}generateAccountKey(t){let n=t.homeAccountId.split(".")[1];return[`${Jn}.${2}`,t.homeAccountId,t.environment,n||t.tenantId||""].join(aU).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 Ec}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 yMe="msal.broadcast.event",ZA=class{constructor(t){this.eventCallbacks=new Map,this.logger=t||new fs({}),typeof BroadcastChannel<"u"&&(this.broadcastChannel=new BroadcastChannel(yMe)),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=Sc.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=ul.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 xMe=-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===xMe)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(cl.nativeAccountUnavailable,Rh(e));case due:return new kn(e,t);case pue:return ue(jx);case mue:return ue(Fx);case bue:return um(cl.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,[hc.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(hc.BROKER_CLIENT_ID)&&t.extraParameters.hasOwnProperty(hc.BROKER_REDIRECT_URI)&&t.extraParameters.hasOwnProperty(hc.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[hc.BROKER_REDIRECT_URI],s=t.extraParameters[hc.CLIENT_ID]),t.extraParameters={child_client_id:s,child_redirect_uri:o},this.performanceClient?.addFields({embeddedClientId:s,embeddedRedirectUri:o},t.correlationId)}};var kMe=new Map([["e","AAD"],["m","MSA"]]);function TMe(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:kMe.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=TMe(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 uU(e,t,n,s,o){let r=ul.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 pl(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(uU,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}),ul.getAuthorizeUrl(t,r)}async function Wh(e,t,n,s,o,r){if(!s.earJwk)throw ue(VF);let i=await uU(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=ul.getAuthorizeUrl(n,a);return vue(e,l,i)}async function Jh(e,t,n,s,o,r){let i=await uU(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=ul.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 pl(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 Pc(e,t,n,s,o,r,i,a,l,c,u,p){if(Tc.removeThrottle(i,o.auth.clientId,e),_ue(t,e.correlationId,u),t.accountId)return V(yue,NF,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(Tc.removeThrottle(r,s.auth.clientId,e),_ue(t,e.correlationId,c),ul.validateAuthorizationResponse(t,e.state),!t.ear_jwe)throw ue(Gle);if(!e.earJwk)throw ue(VF);let p=JSON.parse(await V(Pce,jle,l,c,e.correlationId)(e.earJwk,t.ear_jwe));if(p.accountId)return V(yue,NF,l,c,e.correlationId)(e,p.accountId,n,s,r,i,a,l,c,u);let m=new pa(s.auth.clientId,r,new pl(l,c),l,c,null,null);m.validateTokenResponse(p,e.correlationId);let g={code:"",state:e.state,nonce:e.nonce,client_info:p.client_info,cloud_graph_host_name:p.cloud_graph_host_name,cloud_instance_host_name:p.cloud_instance_host_name,cloud_instance_name:p.cloud_instance_name,msgraph_host:p.msgraph_host};return await V(m.handleServerTokenResponse.bind(m),bs.HandleServerTokenResponse,l,c,e.correlationId)(p,o,er.nowSeconds(),e,n,g,void 0,void 0,void 0,void 0)}var SMe=32;async function ba(e,t,n){let s=Wn(wMe,Ple,t,e,n)(e,t,n),o=await V(EMe,Lle,t,e,n)(s,e,t,n);return{verifier:s,challenge:o}}function wMe(e,t,n){try{let s=new Uint8Array(SMe);return Wn(Ece,Mle,t,e,n)(s),Ti(s)}catch{throw ue(BF)}}async function EMe(e,t,n,s){try{let o=await V(XF,Rle,n,t,s)(e);return Ti(new Uint8Array(o))}catch{throw ue(BF)}}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:OF.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(QF),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:OF.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(QF),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 CMe=6e4,AMe=1e4,IMe=3e4,dU=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:RF,navigationClient:new eI,popupBridgeTimeout:n?.popupBridgeTimeout||CMe,iframeBridgeTimeout:n?.iframeBridgeTimeout||AMe,redirectNavigationTimeout:IMe,allowRedirectInIframe:!1,navigatePopups:!0,allowPlatformBroker:!1,nativeBrokerHandshakeTimeout:n?.nativeBrokerHandshakeTimeout||dU,protocolMode:cn.AAD},...n,loggerOptions:n?.loggerOptions||l},p={application:{appName:"",appVersion:""},client:new xc},m={iframeTimeoutTelemetry:!1};if(n?.protocolMode!==cn.OIDC&&e?.OIDCOptions&&new 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=PMe();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||dU,t,n))}catch(i){e.trace("0icbd7",i)}return r}function PMe(){let e;try{return e=window[As.SessionStorage],e?.getItem(Wce)==="true"}catch{return!1}}function Lc(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=Lc(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(Pc,wc,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(Pc,wc,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(Pc,wc,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 LMe(){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=Lc(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),LMe()!=="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(Pc,wc,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(RMe,vle,n,t,s)(e)}async function Eue(e,t,n,s,o){let r=pU();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=pU();if(!r.contentDocument)throw"No document associated with iframe!";return(await Wh(r.contentDocument,e,t,n,s,o)).submit(),r}function RMe(e){let t=pU();return t.src=e,t}function pU(){let e=document.createElement("iframe");return e.className="msalSilentIframe",e.style.visibility="hidden",e.style.position="absolute",e.style.width=e.style.height="0",e.style.border="0",e.setAttribute("sandbox","allow-scripts allow-same-origin allow-forms"),e.setAttribute("allow","local-network-access *"),document.body.appendChild(e),e}function mU(e){document.body===e.parentNode&&document.body.removeChild(e)}var 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=Lc(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),zF,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),zF,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(mU,jF,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(Pc,wc,this.logger,this.performanceClient,n)(u,f,c.verifier,this.apiId,this.config,_,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return V(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(mU,jF,this.logger,this.performanceClient,s)(i)}let c=Wn(_m,gm,this.logger,this.performanceClient,s)(l,a,this.logger,this.correlationId);return V(Pc,wc,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 pl(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,PF(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",""),rU(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{iU(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 iU(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(!Lc(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 oU(),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||qF})}loginPopup(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0qw7v5",n),this.acquireTokenPopup({correlationId:n,...t||qF})}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=kc(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(MMe(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),$F,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),$F,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 Lc(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 MMe(e,t){let n=!(e instanceof kn&&e.subError!==cl.badToken),s=e.errorCode===_s.INVALID_GRANT_ERROR||e.errorCode===ms.tokenRefreshRequired,o=n&&s||e.errorCode===cl.noTokensFound||e.errorCode===cl.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 fut=Le.AuthenticationScheme,hut=Le.ResponseMode,but=Le.PromptValue,_ut=Le.JsonWebTokenTypes,vut=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)"),_a=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"}},DMe=Object.keys(mI),Nue=DMe.map(e=>mI[e].documentClass),gl=class{constructor(t,n){this.currentTheme=t;this.previousTheme=n}};function $Me(e,t,n){e.publish(new gl(t,n)),window.dispatchEvent(new CustomEvent("theme-changed",{detail:{currentTheme:t,previousTheme:n}}))}function zMe(e){let t=document.documentElement.classList;for(let n of Nue)t.remove(n);t.add(mI[e].documentClass)}function NMe(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 jMe(e){ie.setItem("theme",e)}function FMe(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){gU(dt,e)}function gU(e,t){let n=td;NMe(t),zMe(t),n!==t&&$Me(e,t,n)}async function Uue(e){let t=nd();gU(e,t),UMe(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 FMe(e,n)}function UMe(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),jMe(s),gU(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(),Ya();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}Ya()},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 fU=!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",fU=!0)}var OMe={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?HMe():null}},shareAuthStatus:!0,isLoggedIn:!1};gI(n.coreData.pageTags),n.coreData.pageTags.pageTemplate=b.data.pageTemplate,e.init(n),BMe(e)}function fI(){return A.isAuthenticated?{"ext-app-user-id":`c:${A.userId}`}:{}}var sd=new Promise(e=>Wue=e);function HMe(){let e=GMe(),t=VMe(),n=!!navigator.globalPrivacyControl,s=rr.get(Yue)==="1";return!(e||t||n||s)}function BMe(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 VMe(){let e=window.self!==window.top,t=!!window.frameElement;return e&&!t}function GMe(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",fl="prototype",TI="function",SI="_dynInstFuncs",_U="_isDynProxy",tb="_dynClass",QMe="_dynCls$",vU="_dynInstChk",Gx=vU,ade="_dfOpts",sde="_unknown_",kU="__proto__",vI="_dyn"+kU,ode="__dynProto$Gbl",hU="_dynInstProto",yI="useBaseInst",yU="setInstFuncs",CI=Object,Qx=CI.getPrototypeOf,rde=CI.getOwnPropertyNames;function YMe(){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=YMe(),xU=ide[ode]||(ide[ode]={o:(bI={},bI[yU]=!0,bI[yI]=!0,bI),n:1e3});function Rc(e,t){return e&&CI[fl].hasOwnProperty.call(e,t)}function xI(e){return e&&(e===CI[fl]||e===Array[fl])}function TU(e){return xI(e)||e===Function[fl]}function Tm(e){var t;if(e){if(Qx)return Qx(e);var n=e[kU]||e[fl]||(e[kI]?e[kI][fl]:null);t=e[vI]||n,Rc(e,vI)||(delete e[hU],t=e[vI]=e[hU]||e[vI],e[hU]=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 WMe(e,t,n,s){function o(l,c,u){var p=c[u];if(p[_U]&&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&&!TU(i)&&!wU(a,i);)wI(i,function(l){!r[l]&&SU(i,l,!Qx)&&(r[l]=o(t,i,l))}),a.push(i),i=Tm(i);return r}function JMe(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[vU]&&r[Gx]!==!1){for(var i=!Rc(e,t),a=Tm(e),l=[];i&&a&&!TU(a)&&!wU(l,a);){var c=a[t];if(c){i=c===s;break}l.push(a),a=Tm(a)}try{i&&(e[t]=o),o[vU]=1}catch{r[Gx]=!1}}}return o}function ZMe(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 XMe(e,t,n,s,o){function r(l,c){var u=function(){var p=JMe(this,c,l,u)||ZMe(c,l,u);return p.apply(this,arguments)};return u[_U]=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){SU(n,l,!1)&&n[l]!==s[l]&&(a[l]=n[l],delete n[l],(!Rc(e,l)||e[l]&&!e[l][_U])&&(e[l]=r(e,l)))})}}}function e1e(e,t){if(Qx){for(var n=[],s=Tm(t);s&&!TU(s)&&!wU(n,s);){if(s===e)return!0;n.push(s),s=Tm(s)}return!1}return!0}function bU(e,t){return Rc(e,fl)?e.name||t||sde:((e||{})[kI]||{}).name||t||sde}function ct(e,t,n,s){Rc(e,fl)||EI("theClass is an invalid class definition.");var o=e[fl];e1e(o,t)||EI("["+bU(e)+"] not in hierarchy of ["+bU(t)+"]");var r=null;Rc(o,tb)?r=o[tb]:(r=QMe+bU(e,"_")+"$"+xU.n,xU.n++,o[tb]=r);var i=ct[ade],a=!!i[yI];a&&s&&s[yI]!==void 0&&(a=!!s[yI]);var l=KMe(t),c=WMe(o,t,l,a);n(t,c);var u=!!Qx&&!!i[yU];u&&s&&(u=!!s[yU]),XMe(o,r,t,l,u!==!1)}ct[ade]=xU.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,hl=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 hdt=(Ci()||{}).Symbol,bdt=(Ci()||{}).Reflect;var n1e=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=c1e||f1e;function f1e(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):NU(e);n?(n[FI]&&hl[vs](n,FI)&&(n=n[FI]),t=typeof n===Ei&&xde[vs](n)===u1e):t=!0}return t}function Ur(e){if(e)return l1e?e[bde]():h1e(e)}function h1e(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[IU]=c;function c(g,f){if(!p()){var _=!0,h=M1e+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[AU],!1))}function p(){return n>=i}function m(g,f){var _=nO(t||{});_&&_[Ai]&&_[Ai](g,f)}})}return e.__ieDyn=1,e}();function sO(e){return e||new Nm}function ve(e,t,n,s,o,r){r===void 0&&(r=!1),sO(e).throwInternal(t,n,s,o,r)}function Ri(e,t){sO(e)[nk](t)}function oO(e,t,n){sO(e)[IU](t,n)}var Tb="ctx",iO="ParentContextKey",ok="ChildrenContextKey",D1e=null,rk=function(){function e(t,n,s){var o=this,r=!1;if(o.start=Ms(),o[mo]=t,o[ka]=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[iO]||a===e[ok]?o[a]:(o[Tb]||{})[a]:null},o[Sa]=function(a,l){if(a)if(a===e[iO])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 z1e(){try{var e=Ms()&2147483647;$1e((Math.random()*Lde^e)+e)}catch{}}function Fm(e){var t=0,n=ZU()||XU();return n&&n.getRandomValues&&(t=n.getRandomValues(new Uint32Array(1))[0]&jm),t===0&&xb()&&(Rde||z1e(),t=cO()&jm),t===0&&(t=Math.floor(Lde*Math.random()|0)),e||(t>>>=0),t}function cO(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",N1e="."+Nc(6),j1e=0;function F1e(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 U1e(e,t){var n=t[e.id];if(!n){n={};try{$de(t)&&(F1e(t,e.id,n)||(t[e.id]=n))}catch{}}return n}function Ks(e,t){return t===void 0&&(t=!1),Mm(e+j1e+++(t?"."+Dde:ft)+N1e)}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=U1e(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",gO="cookie",uO="expires",pO="enabled",jde="isCookieUseDisabled",Fde="disableCookiesUsage",md="_ckMgr",JI=null,dO=null,Ude=null,lk=Gn(),Ode={},XI={};function O1e(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 q1e(e){var t=e[RI]=e[RI]||{};if($t(t,"domain",e.cookieDomain,jU,ce),$t(t,"path",e.cookiePath||"/",null,ce),ce(t[pO])){var n=void 0;mn(e[jde])||(n=!e[jde]),mn(e[Fde])||(n=!e[Fde]),t[pO]=n}return t}function Vde(e,t){return t&&e&&Tt(e.ignoreCookies)?e.ignoreCookies[id](t)!==-1:!1}function H1e(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=O1e(t,(e||{})[Ls])),n}function Um(e,t){var n,s=q1e(e||XI),o=s.path||"/",r=s.domain,i=s[pO]!==!1,a=(n={isEnabled:function(){var l=i&&mO(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)&&!H1e(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[uO])){var v=Ms(),k=v+u*1e3;if(k>0){var I=new Date;I.setTime(k),$t(f,uO,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),dO===null&&(dO=!fO((Io()||{})[pb])),dO&&$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||B1e)(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(mO(t)){var m=(u={},u.path=c||"/",u[uO]="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 mO(e){if(JI===null){JI=!1;try{var t=lk||{};JI=t[gO]!==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 B1e(e){var t=ft;if(lk){var n=lk[gO]||ft;Ude!==n&&(Ode=Gde(n),Ude=n),t=Vn(Ode[e]||ft)}return t}function Bde(e,t){lk&&(lk[gO]=e+"="+t)}function fO(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")&&FU(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",hO="events",bO="visibilitychange",sP="pagehide";var epe="unload",tpe="beforeunload",npe=Ks("aiEvtPageHide"),zpt=Ks("aiEvtPageShow"),V1e=/\.[\.]+/g,G1e=/[\.]+$/,Q1e=1,eP=WI("events"),Y1e=/^([^.]*)(?:\.(.+)|)/;function Jde(e){return e&&e[Ta]?e[Ta](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,ft):e}function _O(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=Y1e.exec(e||ft)||[];return n={},n[vl]=o[1],n.ns=(o[2]||ft).replace(V1e,".").replace(G1e,ft)[ad](".").sort().join("."),n}function spe(e,t,n){n===void 0&&(n=!0);var s=eP.get(e,hO,{},n),o=s[t];return o||(o=s[t]=[]),o}function ope(e,t,n,s){e&&t&&t[vl]&&(e[Wde]?e[Wde](t[vl],n,s):e[Kde]&&e[Kde](Xde+t[vl],n))}function K1e(e,t,n,s){var o=!1;return e&&t&&t[vl]&&n&&(e[Yde]?(e[Yde](t[vl],n,s),o=!0):e[Qde]&&(e[Qde](Xde+t[vl],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[xa](o,1))}}function W1e(e,t,n){if(t[vl])Zde(e,spe(e,t[vl]),t,n);else{var s=eP.get(e,hO,{});St(s,function(o,r){Zde(e,r,t,n)}),cr(s)[Xe]===0&&eP.kill(e,hO)}}function Hr(e,t){var n;return t?(Tt(t)?n=[e].concat(t):n=[e,t],n=_O("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=_O(t,s);if(i=K1e(e,a,n,o),i&&eP.accept(e)){var l=(r={guid:Q1e++,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=_O(t,s),i=!1;W1e(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 vO(e,t,n){return ape([tpe,epe,sP],e,t,n)}function yO(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,bO)===-1)&&(r=tP([bO],s,t,o)||r),!r&&t&&(r=ck(e,null,n)),r}function xO(e,t){var n=Hr(npe,t);nP([sP],e,n),nP([bO],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 kO="00",X1e="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 eDe(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[PU]=uk(s,2,X1e)?s:kO,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=eDe(e[ek]);uk(t,2)||(t="01");var n=e[PU]||kO;return n!=="00"&&n!=="ff"&&(n=kO),"".concat(n,"-").concat(lpe(e.traceId,32,cpe),"-").concat(lpe(e.spanId,16,upe),"-").concat(t)}return""}var tDe=WI("plugin");function jc(e){return tDe.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[va](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 nDe="TelemetryPluginChain",ppe="_hasRun",mpe="_getTelCtx",gpe=0;function sDe(e,t,n){for(;e;){if(e[Am]()===n)return e;e=e[Fr]()}return xl([n],t[bl]||{},t)}function TO(e,t,n,s){var o=null,r=[];s!==null&&(o=s?sDe(e,n,s):e);var i={_next:l,ctx:{core:function(){return n},diagLog:function(){return Ea(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=TO(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=xl(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[bl]||{},o=TO(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=xl(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[bl]||{},o=TO(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=xl(l,s,t,c)),mk(l||r[Fr](),t,c)}return r[on]=i,r[Mc]=a,r}function xl(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=oDe(a,t,n);o||(o=l),i&&i._setNext(l),i=l}})}return s&&!o?xl([s],t,n):o}function oDe(e,t,n){var s=null,o=Qe(e[lr]),r=Qe(e[rd]),i;e?i=e[ya]+"-"+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[ya]:nDe,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[ka])||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 yl(a)}var gk=500,rDe="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[ya]===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",Ca=function(){function e(){var t=this,n,s,o,r,i;c(),ct(e,t,function(u){u[va]=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[ka]=!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[xa](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[CU]=function(){B=!0,E&&(clearInterval(E),E=0,Zt())},Dc(j,function(){return _},["addTelemetryInitializer"]),j.unload=function($,ee,fe){var L;$===void 0&&($=!0),n||Cn(iDe),f&&Cn(ype);var Q=(L={reason:50},L[ka]=$,L.flushComplete=!1,L),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[CU](),oe[on](Q)}Zt(),bn($,he,6,fe)||he(!1)},j[Am]=jt,j.addPlugin=function($,ee,fe,L){if(!$){L&&L(!1),G(kpe);return}var Q=jt($[ya]);if(Q&&!ee){L&&L(!1),G("Plugin ["+$[ya]+"] is already loaded!");return}var oe={reason:16};function he(gt){c[_t]($),oe.added=[$],yt(oe),L&&L(!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)):L&&L(!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,{},aDe),j[bl]=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=cDe(j[Ls],gk,c);u=ee[En],l=null;var fe=ee.all;if(g=yl(bpe(m,fe,j)),p){var L=Rs(fe,p);L!==-1&&fe[xa](L,1),L=Rs(u,p),L!==-1&&u[xa](L,1),p._setQueue(g)}else p=hpe(g,j);fe[_t](p),u[_t](p),j[Wx]=rP(fe),p[va](t,j,fe);var Q=ae();oP(Q,fe),j[Wx]=yl(rP(u||[])).slice(),$&&D($)}function jt($){var ee,fe=null,L=null;return Re(j[Wx],function(Q){if(Q[ya]===$&&Q!==p&&Q!==_)return L=Q,-1}),!L&&p&&(L=p.getChannel($)),L&&(fe=(ee={plugin:L},ee[Jx]=function(Q){jc(L)[tk]=!Q},ee.isEnabled=function(){var Q=jc(L);return!Q[jr]&&!Q[tk]},ee.remove=function(Q,oe){var he;Q===void 0&&(Q=!0);var Ne=[L],rt=(he={reason:1},he[ka]=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=xl(rP($),t,j)}return l}function On($,ee,fe){if($&&$[Xe]>0){var L=xl($,t,j),Q=Sb(L,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,L=(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(L)})}}function bn($,ee,fe,L){return p?p[lb]($,ee,fe||6,L):(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,RU,lDe)}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[xa](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[ka]?setTimeout(function(){return r[ud](o)},0):r[ud](o)})}})}return e.__ieDyn=1,e}();var SO=function(e){Ps(t,e);function t(){var n=e.call(this)||this;return ct(t,n,function(s,o){s[va]=function(a,l,c,u){o[va](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 EO(e,t){if(e)for(var n=0;n=0&&o<=2&&EO(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[_l](t.inst,n)}catch(p){var c=t.err;try{var u=a[Epe[2]];u&&(t.err=p,u[_l](t.inst,n))}catch{}finally{t.err=c}}}})}function dDe(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 EO(m,function(g){p[_t](g)}),p}function c(p,m){s=l([],s),s[p]=m,a=l([r],s)}wO(o,r,a,i,0);var u=e.f;if(u)try{r.rslt=u[_l](n,s)}catch(p){throw r.err=p,wO(o,r,a,i,3),p}return wO(o,r,a,i,1),r.rslt}}function CO(e,t,n,s){var o=null;return e&&(OI(e,t)?o=e:n&&(o=CO(NU(e),t,s,!1))),o}function AO(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=dDe(o);r[wpe]=o,e[t]=r}var i={id:o.i,cbks:s,rm:function(){var a=this.id;EO(o.h,function(l,c){if(l.id===a)return o.h[xa](c,1),1})}};return o.i++,o.h[_t](i),i}function fk(e,t,n,s,o){if(s===void 0&&(s=!0),e&&t&&n){var r=CO(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=CO(e,t,s,o)||e;if(r)return Cpe(r,t,r[t],n)}return null}var Aa="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",kl="toLowerCase",bk="ingestionendpoint",Ia="toString",cP="removeItem",Zn="name",Oc="message",Ape="count";var _k="stringify",vk="pathname",IO="correlationHeaderExcludePatterns",Ab="indexOf";var Vm="exceptions",Di="parsedStack",fo="properties",ho="measurements",Gm="sizeInBytes",Tl="typeName",Qm="severityLevel",uP="problemGroup",dP="isManual",PO="CreateFromInterface",Ym="assembly",yk="hasFullStack",xk="level",Km="method",Ib="fileName",Pb="line",Wm="duration",LO="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()[kl]()==="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 RO(e,t,n,s,o){return!o&&qe(e)&&(e==="Script error."||e==="Script error")}var Wt=HU({requestContextHeader:[0,"Request-Context"],requestContextTargetKey:[1,"appId"],requestContextAppIdFormat:[2,"appId=cid-v1:"],requestIdHeader:[3,"Request-Id"],traceParentHeader:[4,"traceparent"],traceStateHeader:[5,"tracestate"],sdkContextHeader:[6,"Sdk-Context"],sdkContextHeaderAppIdRequest:[7,"appId"],requestContextHeaderLowerCase:[8,"request-context"]});var Lb=HI({LocalStorage:0,SessionStorage:1}),TDe=HI({AI:0,AI_AND_W3C:1,W3C:2});var bd=void 0,_d=void 0;function MO(){return Tk()?pP(Lb.LocalStorage):null}function pP(e){try{if(ce(Ci()))return null;var t=new Date()[Ia](),n=An(e===Lb.LocalStorage?"localStorage":"sessionStorage");n.setItem(t,t);var s=n.getItem(t)!==t;if(n[cP](t),!s)return n}catch{}return null}function DO(){return vd()?pP(Lb.SessionStorage):null}function $O(){bd=!1,_d=!1}function zO(){bd=Tk(!0),_d=vd(!0)}function Tk(e){return(e||bd===void 0)&&(bd=!!pP(Lb.LocalStorage)),bd}function NO(e,t){var n=MO();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 jO(e,t,n){var s=MO();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 FO(e,t){var n=MO();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=DO();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=DO();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 UO(e,t){var n=DO();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=OO(e,t);if(o[ut]!==s){for(var r=0,i=o;n[i]!==void 0;)r++,i=o[Jm](0,147)+qO(r);o=i}return o}function OO(e,t){var n;return t&&(t=Vn(t[Ia]()),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[Ia]()[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 Sl(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)&&wa())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)[Ia]()}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 qO(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=OO,pr.sanitizeString=qt,pr.sanitizeUrl=Sl,pr.sanitizeMessage=Mb,pr[Ppe]=gP,pr[Lpe]=bo,pr[Rpe]=_o,pr.sanitizeId=fP,pr.sanitizeInput=hP,pr.padNumber=qO,pr.trim=Vn,pr);var Dpe=Gn()||{},$pe=0,SDe=[null,null,null,null,null];function wk(e){var t=$pe,n=SDe,s=n[t];return Dpe.createElement?n[t]||(s=n[t]=Dpe.createElement("a")):s={host:HO(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 HO(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]||"")[kl](),r=s[3]||"";(o==="http"&&r===":80"||o==="https"&&r===":443")&&(r=""),n+=r}}return n}var EDe=[hd+Fc,"https://breeze.aimon.applicationinsights.io"+Fc,"https://dc-int.services.visualstudio.com"+Fc];function Zm(e){return Rs(EDe,e[kl]())!==-1}var qc={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,n){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[IO]){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 CDe=";",ADe="=";function BO(e){if(!e)return{};var t=e[Uc](CDe),n=UU(t,function(o,r){var i=r[Uc](ADe);if(i[ut]===2){var a=i[0][kl](),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 IDe="",$b="error",mr="stack",GO="stackDetails",Npe="errorSrc",QO="message",Upe="description";function YO(e,t){var n=e;return n&&!qe(n)&&(JSON&&JSON[_k]?(n=JSON[_k](e),t&&(!n||n==="{}")&&(Qe(e[Ia])?n=e[Ia]():n=""+e)):n=""+e+" - (Missing JSON.stringify)"),n||""}function Ope(e,t){var n=e;return e&&(n&&!qe(n)&&(n=e[QO]||e[Upe]||n),n&&!qe(n)&&(n=YO(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 PDe(e){try{if(go(e))return"hasFullStack"in e&&"typeName"in e}catch{}return!1}function LDe(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 RDe(e){for(var t=[],n=e[Uc](` `),s=0;s0){t=[];var s=0,o=0;Re(n,function(f){var _=f[Ia]();if(KO.regex.test(_)){var h=new KO(_,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[Ia]());t=s&&s[ut]>1?s[1]:""}catch{}return t}function VO(e){if(e)try{if(!qe(e)){var t=xP(e),n=YO(e,!1);return(!n||n==="{}")&&(e[$b]&&(e=e[$b],t=xP(e)),n=YO(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,LDe(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=VO(r||i||t),c.evt=VO(i||t),c[Tl]=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[PO](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=VO,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(PDe(n))o[Tl]=n[Tl],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[Tl]=qt(t,xP(r))||Qn,o[Oc]=Mb(t,Ope(n||r,o[Tl]))||Qn;var a=n[GO]||qpe(n);o[Di]=DDe(a),Tt(o[Di])&&$m(o[Di],function(l){return l[Ym]=qt(t,l[Ym])}),o[mr]=gP(t,MDe(a)),o.hasFullStack=Tt(o.parsedStack)&&o.parsedStack[ut]>0,s&&(s[Tl]=s[Tl]||o[Tl])}}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[Tl],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 KO[PO](r)})||n[Di],o=new e(t,Bn(Bn({},n),{parsedStack:s}));return o},e}();var KO=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]=IDe,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=Sl(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=Sl(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 Pa=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 La=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=Sl(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[LO]=a[LO],l.sentRequest=a.sentRequest)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}();var wl=function(){function e(t,n){this.aiDataContract={baseType:1,baseData:1},this.baseType=t,this.baseData=n}return e}();function 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"),WO=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}(qU({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:WO("id"),sessionIsFirst:WO("isFirst"),sessionIsNew:WO("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",JO="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",ZO="sendExceptionInternal",IP="exception",Ub="error",PP="_onerror",LP="errorSrc",RP="lineNumber",MP="columnNumber",XO="message",DP="CreateAutoException",zk="addTelemetryInitializer",El="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",eq="pageVisitStartTime";var FP=null;function FDe(){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),FDe()||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[El])&&(B=f[El]),(n||!isNaN(B))&&(isNaN(B)&&(f||(f={}),f[El]=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[El]=I,t[Bc](g,f)):(k||(f[El]=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[El]=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 UDe=36e5,Ype=["googlebot","adsbot-google","apis-google","mediapartners-google"];function Wpe(){var e=Li();return e&&!!e.timing}function ODe(){var e=Li();return e&&e.getEntriesByType&&e.getEntriesByType("navigation")[Ed]>0}function qDe(){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 HDe(){return ODe()?Li()[Vpe]("navigation")[0]:null}function BDe(){for(var e=[],t=0;t=UDe)return!1;return!0}var Jpe=function(){function e(t){var n=this,s=Ea(t);ct(e,this,function(o){o[Fb]=function(r){r.isValid=!1;var i=HDe(),a=Kpe(),l=0,c=0,u=0,p=0,m=0;(i||a)&&(i?(l=i[El],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 YDe(e){mn(e[Rk])||(e[Rk]?$O():zO())}var UP=function(e){Ps(t,e);function t(){var n=e.call(this)||this;n.identifier=JO,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,Pa[Hc],Pa[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,La[Hc],La[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 L=ur();G=L&&L[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[ZO]=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(),L=zi(fe,Js[Hc],Js[Td],E[gr](),G,$);E[Ds][Sd](L)},E.trackException=function(D,G){D&&!D[IP]&&D[Ub]&&(D[IP]=D[Ub]);try{E[ZO](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[GDe])}var fe=D&&D.url||(Gn()||{}).URL,L=D[LP]||"window.onerror@"+fe+":"+(D[RP]||0)+":"+(D[MP]||0),Q={errorSrc:L,url:fe,lineNumber:D[RP]||0,columnNumber:D[MP]||0,message:D[XO]};RO(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,L),Q):(D[LP]||(D[LP]=L),E.trackException({exception:D,severityLevel:3},Q))}catch(he){var oe=G?G.name+", "+G[XO]:"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(L){G[zk](L)}),l=null);var fe=de(D);YDe(fe),i=new Jpe(E[Ds]),r=new Qpe(n,fe[SP],E[Ds],i),a=new Zpe(E[gr](),function(L,Q,oe){return ae(L,Q,oe)}),Ce(fe,D),s=new tq(E[gr](),"trackEvent"),s.action=function(L,Q,oe,he,Ne){he||(he={}),Ne||(Ne={}),he.duration=oe[Ik](),E.trackEvent({name:L,properties:he,measurements:Ne})},o=new tq(E[gr](),"trackPageView"),o.action=function(L,Q,oe,he,Ne){ce(he)&&(he={}),he.duration=oe[Ik]();var rt={name:L,uri:Q,properties:he,measurements:Ne};E[Bc](rt,he)},$c()&&(Vt(fe),On(fe))}catch(L){throw E.setInitialized(!1),L}}},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(L,Q){fe[L]=G.getConfig($,L,Q),fe[L]===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,L,Q,oe,he){!g&&ee.rslt!==!0&&E[PP](Js[DP](fe,L,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=WU();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 L(){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",L,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](QDe(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}(Ca);var Cd="duration";var Xn="tags",OP="deviceType",fr="data",Cl="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",nq="onunloadDisableBeacon",HP="isBeaconApiDisabled",Vb="_sender",rn="_senderConfig",sq="enableSessionStorageBuffer",$d="_buffer",oq="samplingPercentage",Vk="instrumentationKey",zd="endpointUrl",rq="customHeaders",Gb="disableXhr",iq="onunloadDisableFetch",BP="disableTelemetry",VP="baseType",Qb="sampleRate",aq="convertUndefined",nme="_xhrReadyStateChange",ji="_onError",GP="_onPartialSuccess",Gk="_onSuccess",Qk="itemsAccepted",sme="itemsReceived",Yb="isRetryDisabled",QP="setRequestHeader",lq="maxBatchInterval",cq="eventsSendRequest",uq="disableInstrumentationKeyValidation",YP="getSamplingScore",ome="getHashCodeScore";var dq="baseType",gn="baseData",$s="properties",rme="true";function es(e,t,n){return $t(e,t,n,bb)}function KDe(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[Cl]);var f=o.trace;f&&(es(s,Jt.operationParentId,f.parentID),es(s,Jt.operationName,qt(e,f[Cl])),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(WDe.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:wa()&&(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[Cl]=o[Cl].replace("{0}",r),KDe(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 WDe={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[Cl],r[Cd],r.success,r.responseCode,i,r.type,r.correlationContext,o,s),l=new wl(Qr[Ni],a);return lg(e,Qr[Pd],t,l)}function pq(e,t,n){cg(e,t);var s={},o={};t[dq]!==Vr[Ni]&&(s.baseTypeSource=t[dq]),t[dq]===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][Cl],i=new Vr(e,r,s,o),a=new wl(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 wl(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[Cl],s.average,s.sampleCount,s.min,s.max,s.stdDev,o,r),a=new wl(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[Cl],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 wl(Po[Ni],g);return lg(e,Po[Pd],t,f)}function ume(e,t,n){cg(e,t);var s=t[gn],o=s[Cl],r=s.uri||s.url,i=s[$s]||{},a=s[Id]||{};Nd(t[fr],i,a),ce(n)||ag(i,n);var l=new La(e,o,r,void 0,i,a,s),c=new wl(La[Ni],l);return lg(e,La[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 Pa(e,s,o,r,i),l=new wl(Pa[Ni],a);return lg(e,Pa[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(L,Q,oe){if(L===void 0&&(L=!0),!i){bn();try{h[ig](L,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[nq]()===!1||h[rn][HP]()===!1)&&dd())try{h[ig](!0,E,2)}catch(L){ve(h[vo](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+bt(L),{exception:De(L)})}else h.flush()},h.addHeader=function(L,Q){u[L]=Q},h.initialize=function(L,Q,oe,he){h.isInitialized()&&ve(h[vo](),1,28,"Sender is already initialized"),x.initialize(L,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][sq]()&&!!(h._senderConfig[Bk]()||vd());h[$d]=is?new hme(gt,h[rn]):new fme(gt,h[rn]),h._sample=new yme(h[rn][oq](),gt),ee(L)||ve(gt,1,100,"Invalid Instrumentation key "+L[Vk]),!Zm(h._senderConfig.endpointUrl())&&h._senderConfig.customHeaders()&&h._senderConfig.customHeaders()[vt]>0&&Re(h[rn][rq](),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[iq]()&&GI(!0)?g=Ce:dd()?g=j:!_n[Gb]()&&QI()?g=Me:!_n[Gb]()&&zm()?g=de:g=m},h.processTelemetry=function(L,Q){Q=h._getTelCtx(Q);var oe=Q[vo]();try{if(h[rn][BP]())return;if(!L){ve(oe,1,7,"Cannot send empty telemetry");return}if(L.baseData&&!L[VP]){ve(oe,1,70,"Cannot send telemetry without baseData and baseType");return}if(L[VP]||(L[VP]="EventData"),!h[Vb]){ve(oe,1,28,"Sender was not initialized");return}if(v(L))L[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][aq]()||void 0,Ne=L.iKey||h[rn][Vk](),rt=t.constructEnvelope(L,Ne,oe,he);if(!rt){ve(oe,1,47,"Unable to create an AppInsights envelope");return}var gt=!1;if(L[Xn]&&L[Xn][Cb]&&(Re(L[Xn][Cb],function(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 L[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(L,Q)},h[nme]=function(L,Q,oe){L.readyState===4&&k(L.status,Q,L.responseURL,oe,Ft(L),KP(L)||L.response)},h[ig]=function(L,Q,oe){if(L===void 0&&(L=!0),!i)try{var he=h[$d];if(h[rn][BP]())he[Rd]();else{if(he[Ld]()>0){var Ne=he.getItems();$(oe||0,L),Q?Q.call(n,Ne,L):h[Vb](Ne,L)}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(L,Q){h.onunloadFlush(),f.unload(),fe()},h[ji]=function(L,Q,oe){ve(h[vo](),2,26,"Failed to send telemetry.",{message:Q}),h._buffer[rg](L)},h[GP]=function(L,Q){for(var oe=[],he=[],Ne=Q.errors.reverse(),rt=0,gt=Ne;rt0&&h[Gk](L,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: "+L[vt]+", Failed: "+oe[vt]+". Will retry to send "+he[vt]+" our of "+Q[sme]+" items"))},h[Gk]=function(L,Q){h._buffer[rg](L)},h._xdrOnLoad=function(L,Q){var oe=KP(L);if(L&&(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(L))}};function v(L){return h._sample.isSampledIn(L)}function k(L,Q,oe,he,Ne,rt){var gt=null;if(h._appId||(gt=jt(rt),gt&>.appId&&(h._appId=gt.appId)),(L<200||L>=300)&&L!==0){if((L===301||L===307||L===308)&&!I(oe)){h[ji](Q,Ne);return}!h[rn][Yb]()&&Bs(L)?(Vt(Q),ve(h[vo](),2,40,". Response code "+L+". 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(L,". Offline status: ").concat(!f.isOnline(),". Will retry to send ").concat(Q.length," items."))}}else I(oe),L===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(L){return c>=10?!1:!ce(L)&&L!==""&&L!==h[rn][zd]()?(h[rn][zd]=function(){return L},++c,!0):!1}function E(L,Q){g?g(L,!1):j(L,Q)}function B(L){var Q=Io(),oe=h[$d],he=h[rn][zd](),Ne=h._buffer[og](L),rt=new Blob([Ne],{type:"text/plain;charset=UTF-8"}),gt=Q.sendBeacon(he,rt);return gt&&(oe[Md](L),h._onSuccess(L,L[vt])),gt}function j(L,Q){if(Tt(L)&&L[vt]>0&&!B(L)){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(L,Q){var oe=new XMLHttpRequest,he=h[rn][zd]();try{oe[Aa]=!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,L,L[vt])},oe.onerror=function(rt){return h[ji](L,Ft(oe),rt)};var Ne=h._buffer[og](L);oe.send(Ne),h._buffer[Md](L)}function Ce(L,Q){if(Tt(L)){for(var oe=L[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:L})}return null}function Vt(L,Q){if(Q===void 0&&(Q=1),!(!L||L[vt]===0)){var oe=h[$d];oe[rg](L),s++;for(var he=0,Ne=L;he=200&&+c[Yr]<400,g.responseCode=+c[Yr],g[jd]={HttpMethod:c[Il]},g),_=f[jd];if(c[Fd]&&(_[Fd]=!0),c[Jc]&&(f[Kc]=new Date,f[Kc].setTime(c[Jc])),e$e(c,f),p&&cr(c.requestHeaders)[Ra]>0&&(_[_r]=c[_r]),m){var h=m();if(h){var x=h[Mme];if(x&&(f.correlationContext=x),h[Xb]&&cr(h.headerMap)[Ra]>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[Ma]=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 n$e(){var e=Ci();return!e||ce(e.Request)||ce(e.Request[wn])||ce(e[mg])?null:e[mg]}var sL=null;function s$e(){if(sL==null)try{sL=!!(self&&self instanceof WorkerGlobalScope)}catch{sL=!1}return sL}function o$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 r$e(e,t,n,s,o,r){var i=e[Ra];if(i>0){var a={core:t,xhr:s,input:o,init:r,traceId:n[Ma],spanId:n[Al],traceFlags:n[br],context:n[Wb]||{},aborted:!!n[Fd]};Bme(t,e,a,"listener"),n[Ma]=a[Jb],n[Al]=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"]),i$e=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];function yq(){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=yq();return St(e,function(t){e[t]=void 0}),e}var xq=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[Da],null,q,re)},ae[WP]=function(q,re,pe,ye){var we=ae._currentWindowHost||r;if(r$e(de,ae[Da],q,ye,re,pe),re){if(qc[fq](i,q[Yk](),we)){pe||(pe={});var Ye=new Headers(pe[Ud]||(re instanceof Request?re[Ud]||{}:{}));if(m){var Ke="|"+q[Ma]+"."+q[Al];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[Ma],q[Al],st));Ye.set(Wt[4],Ut),a&&(q[_r][Wt[4]]=Ut)}pe[Ud]=Ye}return pe}else if(ye){if(qc[fq](i,q[Yk](),we)){if(m){var Ke="|"+q[Ma]+"."+q[Al];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[Ma],q[Al],st));ye[JP](Wt[4],Ut),a&&(q[_r][Wt[4]]=Ut)}}return ye}},ae[hq]=function(q,re,pe){if(_===-1||c<_){(i[ZP]===2||i[ZP]===1)&&typeof q.id=="string"&&q.id[q.id[Ra]-1]!=="."&&(q.id+="."),ce(q[Kc])&&(q[Kc]=new Date);var ye=zi(q,Qr.dataType,Qr.envelopeType,ae[aT](),re,pe);ae[Da].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[Da]);i=qme();var pe=yq();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?i$e:[]),E=i[Ame],m=ye===0||ye===1,p=ye===1||ye===2,f){var we=q.instrumentationKey||"unkwn";we[Ra]>5?g=$me+we.substring(we[Ra]-5)+".":g=$me+we+"."}v=!!i[Ime],k=!!i[Pme]}function Zt(){var q=ae[Da].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=n$e();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,s$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(AO(q,re,pe))}function Me(){o$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 vq(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[Il]?Dt=re[Il]:q&&q instanceof Request&&(Dt=q[Il]),Ke[Il]=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[Da],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[_q](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[Ra];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[hq](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=yq,t.getEmptyConfig=qme,t}(Ca);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",$a="accountId",a_="sdkExtension",l_="getSessionId",Pl="namePrefix",c_="sessionCookiePostfix",u_="userCookiePostfix",Hd="idLength",Bd="getNewId",fg="length",Vd="automaticSession",Gd="authenticatedId",d_="sessionExpirationMs",uT="sessionRenewalMs",za="config",p_="acquisitionDate",dT="renewalDate",pT="cookieDomain",m_="join",g_="cookieSeparator",fL="authUserCookieName";var a$e="2.8.13",Yme=function(){function e(t){this.sdkVersion=(t[a_]&&t[a_]()?t[a_]()+"_":"")+"javascript:"+a$e}return e}();var Kme=function(){function e(){}return e}();var l$e="ai_session",kq=function(){function e(){}return e}();var Wme=function(){function e(t,n){var s=this,o,r,i=Ea(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[za]=t;var c=l.config[c_]&&l[za][c_]()?l.config[c_]():l.config[Pl]&&l[za][Pl]()?l[za][Pl]():"";o=function(){return l$e+c},l[Vd]=new kq,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=NO(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[za]||{},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[za],k=v[uT](),I=x+v[d_]()-h,E=[_.id,x,h],B=0;I0?B:null,j),r=h}function f(_,h,x){jO(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=Ea(n),o=Om(n),r;ct(e,this,function(i){i[za]=t;var a=i.config[u_]&&i[za][u_]()?i[za][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[Pl]&&t[Pl]()?t[Pl]()+"ai_session":"ai_session";FO(s,f)}i[$a]=t[$a]?t[$a]():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[$a]=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[$a]=v,E=[i[Gd],i.accountId][m_](e[g_])),k&&o.set(e[fL],encodeURI(E))},i.clearAuthenticatedUserContext=function(){i[Gd]=null,i[$a]=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 kq}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[$a],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 c$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||"");oO(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[$a]=function(){return o},n.sessionRenewalMs=function(){return 30*60*1e3},n.samplingPercentage=function(){return 100},n.sessionExpirationMs=function(){return 24*60*60*1e3},n[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[Pl]=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}(Ca),Tq=c$e;var tge="AuthenticatedUserContext",h_="track";var _L="snippet",nge="getCookieMgr",sge="startTrackPage",oge="stopTrackPage",vL="flush",rge="startTrackEvent",ige="stopTrackEvent",Sq="addTelemetryInitializer",Ivt=Sq+"s",wq="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",Eq="endpointUrl";var mT="diagnosticLogInterval";var bge="disableFlushOnBeforeUnload",_ge="disableFlushOnUnload";var Zc="config",Fi="context",gT="push",kL="version",Qd="queue",TL="connectionString",Cq="instrumentationKey",fT="appInsights",Aq="disableIkeyDeprecationMessage",Iq="getTransmissionControls",b_="onunloadFlush",Pq="addHousekeepingBeforeUnload",hT="indexOf";var Lq,vge=[_L,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"];var Rq=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=BO(p[TL]),g=m.ingestionendpoint;p[Eq]=g?g+Fc:p[Eq],p[Cq]=m.instrumentationkey||p[Cq]}u[fT]=new UP,o=new Tq,s=new xq,r=new mq,c=new SO,u.core=c;var f=ce(p[Aq])?!0:p[Aq];!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[Iq](),function(k){Re(k,function(I){I[vL](v)})})},null,v)},u[b_]=function(v){v===void 0&&(v=!0),Re(c[Iq](),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],Lq&&u[Fi]&&(u[Fi].internal.sdkSrc=Lq),E(u[_L]),u.emptyQueue(),u[wq](),u[Pq](n)}),u},u[fge]=function(v){OU(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 Rq({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 Mq(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 Mq(async()=>{(await M(t)).ok},10)()}C();Oe();var u$e=0;function Je(){return`ax-${u$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 Dq(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?d` `:d``}function kge(e){return d` `}var d$e="casSignIn",SL=class e{constructor(t,n=!1){this.url=Zo(t),n&&this.url.searchParams.set(d$e,"true"),this.source=this.url.searchParams.get("source"),this.source||(this.source=P("page_type")==="learn"||P("page_kind")==="learn"?"learn":"docs",P("uhfHeaderId")!=="answers"&&this.url.searchParams.set("source",this.source))}static getProfileContext(t){try{let n=t||location.href,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 Iyt=new URL("./register",gc()).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`,Pyt=Ege(),Lyt=location.origin,p$e=R.supportLevel==="production"?"18fbca16-2224-45f6-85b0-f7bf2b39b3f3":"f602d4fb-244f-48be-a746-435fac3917df",m$e="https://login.microsoftonline.com",g$e="common",Lo,wge=async()=>{let e={auth:{clientId:p$e,authority:`${m$e}/${g$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 f$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(f$e(e,t,n))}var h$e={scopes:["openid","profile","email"]};function Age(){try{let e=b$e();return e?Lo.acquireTokenSilent(Object.assign({},h$e,{prompt:"none",account:e})).then(t=>(z0(t.idToken),!0)).catch(()=>(N0(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function b$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 _$e=location.origin;async function Wr(e=location.href,t=!1,n=!1){if(v$e(),t&&await M(N.auth.signOut),Xue(),Cs()&&await xge(),F0(),N0(),!n){let s=Zo(e,_$e);location.href=`${s.origin}${s.pathname}${s.search}`}}function v$e(){localStorage.removeItem("gitHubToken")}async function $q(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{$q("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),$q("completed",t),!0}catch(s){return s instanceof nt&&await $q("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,y$e=Pge(),hxt=Lge(),x$e=`${Rge}?isCPMCalled=true`,Mge=new URL("./register",gc()).toString();async function hg(){let t=location.pathname.split("/").indexOf("edit")!==-1?x$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([k$e,T$e,Ige(y$e),Age],e).run()}async function k$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 sl?!1:e()}}async function T$e(e=()=>!1){try{let t=Nu();if(t){Gp(t);let n=await NN(t);return j0(n),!0}return!1}catch(t){return t instanceof sl?!1:t instanceof Qy?location.pathname.endsWith("/external-sign-in.html")?!1:e(S$e):e()}}function S$e(){if(P("page_kind")!=="register"){A.setAnonymous();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 zq(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",zq(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",zq(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()),w$e=RL.length>2?RL[2]:"",Nt=w$e==="test";function Nge(){let e=P("original_content_git_url")||P("original_ref_skeleton_git_url")||"",t=e;if(t!==""&&t.substring(0,8)==="https://")try{let n=new URL(e);t=`${n.pathname}${n.search}`}catch{t=t.substring(8)}return t}function ML(){let e=E$e(),t;return Nt?t=`/${b.data.userLocale}/test/training/support/troubleshooting${e}`:t=`/${b.data.userLocale}/training/support/troubleshooting${e}`,t}function E$e(){let e={uid:P("uid")||"",documentId:P("document_id")||"",versionIndependentDocumentId:P("document_version_independent_id")||"",platformId:P("platform_id")||"",contentPath:Nge(),url:location.href,author:P("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 C$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:tN,buttons:[vr.Cancel,vr.SelectAccount]},moreThanOneAccountPerTenant:{title:ure,description:`${hre} ${tN}.`,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 Nq(e,t){let n=C$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 A$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 I$e(){return LL.getItem("check-merge-status")!==null}function P$e(){LL.removeItem("check-merge-status")}async function $L(e=!1){if(!(!e&&!I$e()))try{let t=await UN();if(t===null||(jq(t),t!=="Running"))return;let n=setInterval(async()=>{t=await UN(),t!==null&&(jq(t),t!=="Running"&&(clearInterval(n),P$e()))},3e4)}catch{}}async function L$e(){try{await Dae()}catch{}}function R$e(e){return d`
`}async function jq(e){if(e==="Acknowledged")return;if(e==="Locked"){M$e();return}e==="Complete"&&Pr.type==="profile"&&await hg();let t=A$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}",sN),s=s.replace("{retryMergeText}",nN)}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} ${R$e(a)}`:""}
${e==="Complete"?d``:null}
`,a))}function M$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 D$e(e){Fge(e,"Terminate")}async function $$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 z$e(s);if(o.hasError){let r=o.errors[0]||"unexpectedError";await jge(n,r)}else t==="Terminate"?jq("Terminated"):location.reload()}catch{await jge(n,"unexpectedError")}}async function z$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){Fq(e)&&await N$e()}function Fq(e){let t=P("page_type")==="profile",n=P("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)>=$N),!s}async function N$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 j$e(){let e=d` `;y(e,NL),F$e(NL)}async function F$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 U$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",Uq="docs-sign-out",Bge="docs-change-directory";function Vge(e){q$e(e),e.addEventListener("click",O$e)}function O$e(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`.${eu}, .${Uq}, .${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 q$e(e){let t=n=>{if(!(n.target instanceof Element))return;let s=n.target.closest(`.${eu}, .${Uq}`);if(!s)return;let o=s.classList.contains(eu);n.target.setAttribute("data-m",JSON.stringify({cN:o?eu:Uq,bhvr:o?100:101}))};e.addEventListener("touchstart",t,!0),e.addEventListener("pointerdown",t,!0),e.addEventListener("keyup",n=>{n.which===Ae.enter&&t(n)},!0)}var Oq,be=new Promise(e=>Oq=e);async function Gge(e){if(!S.userServices){Oq(),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]),zN(T.documentElement,A)}),Dge().then(Oq),be.then(async()=>{if(A.userType!=="standard"&&Oge(A),!A.isAuthenticated)return;if(!Fq(A)){await Te,$L();return}let t=new URL("./register",gc(b.data.userLocale));if(location.pathname===t.pathname)return;let n=se({redirectUrl:location.href});location.href=`${t.toString()}?${n}`})}var Ll=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||Nt),jL=typeof __karma__<"u";var H$e=1e3*60*5,B$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=qq());let t=await _T;if(t&&"failed"in t&&(_T=qq()),!t||"failed"in t)return Qge("feature-rollout-failure",{featureName:e}),!1;let n=t.activeFeatures.find(o=>"name"in o?o.name===e:!1);if(!n)return!1;let s=await V$e(n);return Qge("feature-rollout-activated",{featureName:e,isActive:s}),s}async function V$e(e,t=b.data.userLocale,n=B$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=qq()}async function qq(e=te()["refresh-rollout"]==="true"){let t=G$e(e);if(t)return t;let s=`/en-us/feature-rollout.json${R.reviewFeatures?"?branch=main":""}`;Ll&&(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()+H$e).getTime(),ie.setItem(Yge,JSON.stringify(r)),r}catch{return{failed:!0}}}function G$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&&Q$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 Q$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(Y$e(i),r),s(),U.addEventListener("change",o)}function Y$e(e){return d` `}C();function K$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 W$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 J$e(e,t,n){function s(u){return[u,u]}function o(u){window.location.href=u}let r=K$e(e,t),i=W$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(Hq(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",()=>{Hq(p,c.value?r[c.value]:{},s,!1,n)}),p.addEventListener("change",()=>{c.value&&p.value&&o(r[c.value][p.value])}),Hq(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&&Z$e(t),n.forEach(s=>{J$e(s,!1,e)})}function Z$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")?X$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=eze(i,r,n);y(l,a)}function X$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 eze(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 Hq(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 Bq(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 tze(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 nze(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=P("interactive")?.toLowerCase(),i=r&&(r==="powershell"||r==="bash"),a=P("rest_product")?.toLowerCase()??"",l=o?.tenantId===q0||o?.homeAccountId.split(".")[1]===q0,c=[],u="",p=null;try{u=l?await tze(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=>nze(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 Bq(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 Bq("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 Bq("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 sze=5*60*1e3,sfe=0;function rfe(){document.addEventListener("visibilitychange",ofe,{passive:!0}),ofe()}function ofe(){document.visibilityState==="visible"?sfe=setInterval(oze,sze):clearInterval(sfe)}function oze(){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=ize(t.getAttribute("data-banner-dismiss")))}),document.addEventListener("click",rze)):void 0}function rze(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 ize(e){let t=JSON.parse(ie.getItem("dismissed-banners"));return t?t.some(n=>n===e):!1}var Vq;function Gq(){if(Vq===void 0){let e=P("api")||"/en-us/rest/api/rest-products.json";Vq=M(e,{credentials:"include"}).then(t=>t.json())}return Vq}function afe(e){return e==="rest"?Gq().then(t=>uze(t,e)).catch(()=>({platformId:e,displayName:e,families:[]})):M(`${N.monikers}/byPlatform/${encodeURIComponent(e)}`).then(t=>t.json()).then(t=>lze(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=>(cze(e,n),n)):Promise.reject(null)).then(t=>cfe(t)).catch(()=>Qq(e))}function Qq(e){return{displayName:e,products:[{displayName:e,packages:[{displayName:e,isDefault:!0,moniker:e,versionDisplayName:e,isDeprecated:!1,isPrerelease:!1}]}]}}function 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=>aze(s)).map(s=>({displayName:s.monikerDisplayName,isDefault:s.isDefault,moniker:s.monikerName,versionDisplayName:s.versionDisplayName,isDeprecated:s.isDeprecated,isPrerelease:s.isPrerelease}))}))}}function aze(e){return b.data.brand==="mooncake"?e.monikerName!=="azure-cli-2017-03-09-profile":!0}function lze(e,t){return{platformId:t,families:e.map(cfe)}}function cze(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 uze(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",Yq="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(Yq,{detail:{moniker:yT}}));return}yT=e,U.dispatchEvent(new CustomEvent(Ro,{detail:{moniker:yT}}))}U.addEventListener("popstate",()=>Yd(ufe()));var Rl={"ar-sa":"\u0627\u0644\u0639\u0631\u0628\u064A\u0629","eu-es":"Euskara","bs-latn-ba":"Bosanski","bg-bg":"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438","ca-es":"Catal\xE0","zh-cn":"\u4E2D\u6587 (\u7B80\u4F53)","zh-hk":"\u4E2D\u6587 (\u7E41\u9AD4 \u9999\u6E2F\u7279\u5225\u884C\u653F\u5340)","zh-tw":"\u4E2D\u6587 (\u7E41\u9AD4)","hr-hr":"Hrvatski","cs-cz":"\u010Ce\u0161tina","da-dk":"Dansk","nl-be":"Nederlands (Belgi\xEB)","nl-nl":"Nederlands","en-au":"English (Australia)","en-ca":"English (Canada)","en-in":"English (India)","en-ie":"English (Ireland)","en-my":"English (Malaysia)","en-nz":"English (New Zealand)","en-sg":"English (Singapore)","en-za":"English (South Africa)","en-gb":"English (United Kingdom)","en-us":"English (United States)","et-ee":"Eesti","fil-ph":"Filipino","fi-fi":"Suomi","fr-be":"Fran\xE7ais (Belgique)","fr-ca":"Fran\xE7ais (Canada)","fr-fr":"Fran\xE7ais","fr-ch":"Fran\xE7ais (Suisse)","gl-es":"Galego","ka-ge":"Georgian","de-at":"Deutsch (\xD6sterreich)","de-de":"Deutsch","de-ch":"Deutsch (Schweiz)","el-gr":"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC","he-il":"\u05E2\u05D1\u05E8\u05D9\u05EA\u200F","hi-in":"\u0939\u093F\u0902\u0926\u0940","hu-hu":"Magyar","is-is":"\xCDslenska","id-id":"Bahasa Indonesia","ga-ie":"Irish (Ireland)","it-it":"Italiano","it-ch":"Italiano (Svizzera)","ja-jp":"\u65E5\u672C\u8A9E","kk-kz":"\u049A\u0430\u0437\u0430\u049B","ko-kr":"\uD55C\uAD6D\uC5B4","lv-lv":"Latvie\u0161u","lt-lt":"Lietuvi\u0173","lb-lu":"Luxembourgish (Luxembourg)","ms-my":"Bahasa Malaysia","mt-mt":"Maltese (Malta)","nb-no":"Norsk","pl-pl":"Polski","pt-br":"Portugu\xEAs (Brasil)","pt-pt":"Portugu\xEAs (Portugal)","ro-ro":"Rom\xE2n\u0103","ru-ru":"\u0420\u0443\u0441\u0441\u043A\u0438\u0439","sr-cyrl-rs":"\u0421\u0440\u043F\u0441\u043A\u0438 (\u0421\u0440\u0431\u0438\u0458\u0430 \u0438 \u0426\u0440\u043D\u0430 \u0413\u043E\u0440\u0430)","sr-latn-rs":"Srbija - Srpski","sk-sk":"Sloven\u010Dina","sl-si":"Slovenski","es-mx":"Espa\xF1ol (M\xE9xico)","es-es":"Espa\xF1ol (Espa\xF1a)","sv-se":"Svenska","th-th":"\u0E44\u0E17\u0E22","tr-tr":"T\xFCrk\xE7e","uk-ua":"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430","vi-vn":"Ti\xEA\u0301ng Vi\xEA\u0323t"};var Kd=/^\/([a-z]{2,3}-(?:[a-z]{4}-)?[a-z]{2})(\/|$)/i,dze="MarketplaceSelectedLocale",pze=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function Kq(e){return!!Rl[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||!Kq(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=Rl[e],await Te,t!==e&&/^en/.test(t)&&!/^en/.test(e)&&!n&&pze.indexOf(b.data.pageTemplate)!==-1&&Yt(fze(b.data.pageTemplate,e)),Wq(e)}function pfe(e){rr.set(dze,e,{expires:365*10})}function Wq(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=>mze(t,e))}function mze(e,t){let n=e.querySelector(".local-selector-link-text"),s=Rl[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 gze(e){return yi("localization_scopes").indexOf(e)!==-1}function fze(e,t){let n=gze(t),s=Rl[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 hze=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,kT=/(^|\/)index$/i,bze=R.accessLevel==="local"&&b.environment===void 0,Jq={};function _ze(e,t){let{origin:n,pathname:s}=CN(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}=CN(e);if(v!==s)return new v_(!0,v,k,I,E);let B=Kd.exec(k);return(!B||!Kq(B[1]))&&(k="/"+n+k),k=decodeURIComponent(k.replace(kT,"$1")),new v_(!1,v,k,I,E)}Jq[t]===void 0&&(Jq[t]=_ze(t,n));let{origin:l,relMap:c}=Jq[t],u=hze.exec(e),[,p="",m="",g="",f=""]=u,_=c[p];bze&&(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=Zq(t),t=decodeURIComponent(t).toLowerCase().replace(kT,"$1"),new v_(!1,e,t,n,s)}function Zq(e){return e.replace(/\/+/g,"/")}var vze=Wd(),OL=P("moniker_definition_rel"),UL,Xq=new Map,vg=!!OL&&OL.endsWith(".json");function eH(){if(!OL)return null;let e=Xs(OL,vze.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 Xq.has(e)?n=Xq.get(e):(n=M(e,{credentials:"include"}).then(s=>s.json()).then(s=>yze(s)).catch(()=>t),Xq.set(e,n)),n}function yze(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=xze(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 eH();UL=Promise.resolve(t?.family??Qq(e))}else UL=lfe(e)}return UL}function xze(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 tH;function Na(){return tH===void 0&&(tH=hfe()),tH}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"){kze(n);return}s&&o&&Tze(s,o)}async function kze(e){let t=await Na(),n=y_(t,e);n&&(x_=Yt(hZ.replace("{moniker}",Ve(n.displayName))))}function Tze(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",Sze=1e3*60*60;function vfe(e=S.temporaryClientSideEventBanners){if(e){try{sH()}catch{ie.removeItem(TT),ie.removeItem(ST)}nH()}}async function nH(e=M,t=new Date){let n=yfe();if(n&&n.date.getTime()+Sze>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 sH(){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"}),HSt=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric"}),BSt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric"}),VSt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",year:"2-digit"}),Eze=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",year:"numeric"}),GSt=new Intl.DateTimeFormat(b.data.userLocale,{day:"numeric"}),QSt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short"}),YSt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"short"}),KSt=new Intl.DateTimeFormat(b.data.userLocale,{year:"numeric"}),Ui=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric"}),WSt=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 Ml(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 rH(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 iH(e){let t=e/1e3,n=Math.floor(t/3600),s=oH(Math.floor(t%3600/60)),o=oH(Math.floor(t%3600%60));return n<1?`${s}:${o}`:`${oH(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 oH(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 aH(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 Cze(e){let t=rH().format(e.displayedEventStartDate),n=rH().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 nH(),sH())}function Ife(e){let t=Array.from(document.querySelectorAll("#right-rail-events, #right-rail-events-mobile"));C_();for(let n of t)y(Cze(e[0]),n),n.hidden=!1,At()}var Aze=["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"],Ize=["/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),Ize.includes(e)?!1:Aze.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 Pze({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 Lze(e=I0()){return Pze({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 Lze()}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=Rze(`${o}-banner`,`${o}-event`,r,i,a,l);y(c,s);let u=s.querySelector("[data-dismiss]");u.onclick=()=>ie.setItem(o,"hide")}}}function Rze(e,t,n,s,o,r){let i=o&&r?d` ${r} `:"";return d` `}Bp();async function Mze(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");Mze(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 Dze=[Wre,gX,ZK,cJ,uJ];function Dfe(e,t,n,s,o,r,i=Dze,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 $ze=2539,zze=50033,$fe=R.reviewFeatures?zze:$ze;var zfe="a6b7c4ac-4c15-426f-b054-42341177dffc";var Nfe=[NZ,zZ,$Z,DZ,MZ];function jfe(){Yt(WY,{text:Qre,clickHandler:Oze},void 0,void 0,"mt-csat-banner")}var QL,lH,wT;function Nze(){return d` `}function jze(){let e=Dfe(0,"m","m","",!1,t=>QL=t,Nfe,!0);return d` `}function Fze(){xe({actionType:Se.OTHER,behavior:le.OTHER,content:{type:"translation-csat-feedback",score:QL,verbatim:lH}})}function Uze(e){if(e.preventDefault(),wT){Fze(),Mfe({manifestType:"Psat",appId:$fe,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:Xc(),survey:{surveyId:zfe},rating:QL,comment:lH||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),y(Nze(),t),wT.pushContent(t)}}function Oze(){let e=document.createElement("div");y(jze(),e),wT=null,QL=null,wT=new _e(e),wT.show()}var qze=at.machineTranslated;function Ufe(e){let t=e.toLowerCase(),n=b.data.isEditDisplayable;if(S.translationFeedback){jfe();return}us()||t.startsWith("en-")||!qze||(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(cH()){let o=new URL(document.referrer),r=xT(o.pathname),i=BX.replace("{language}",Rl[r]);n.innerText=i,t.title=i,t.hidden=!1}else b.data.userLocale.includes("en-")||(n.innerText=xz,t.title=xz,t.hidden=!1);Ffe(t),window.addEventListener("popstate",()=>Ffe(t))}}function cH(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(cH()){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,Hze(e)}function Hze(e,t=cH()){let n=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:n}))}C();function Bze(e){let t=te().branch||rr.get("CONTENT_BRANCH")||"",n=e.sort().map(s=>``).join("");return`
    `}function uH(){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=Bze(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 dH=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(){pH(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=Vze(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 Vze(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 dH(t):void 0}function pH(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 mH(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 ja={any:!1};function Gze(){let e=yi("monikers");ja.any=e.length>0;for(let t of e)ja[t]=!0}Gze();function Oi(e){return e!==""&&ja[e]!==void 0}C();function Dl(e){e&&e.addEventListener("click",t=>{let n=t.target instanceof HTMLElement&&t.target.closest("button[data-show-more]");if(n||(n=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest("button[data-show-more]")),n||(n=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest("button[data-show-more]")),!n)return;let 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 Fa(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,Qze=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,Yze(r,e),Kze(r,t)}function Yze(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`

    ${dz}

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

    ${dz}

    ${i} `,t),s&&!Vfe&&(Dl(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 Fa(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 $l,zl;function bH(){let e=document.getElementById("assertive-live-region"),t=document.getElementById("polite-live-region");e?$l=e:($l=document.createElement("div"),$l.setAttribute("role","alert"),$l.setAttribute("aria-live","assertive"),$l.setAttribute("aria-relevant","additions"),$l.setAttribute("aria-atomic","true"),$l.classList.add("visually-hidden"),$l.setAttribute("id","assertive-live-region"),document.body.appendChild($l)),t?zl=t:(zl=document.createElement("div"),zl.setAttribute("role","status"),zl.setAttribute("aria-live","polite"),zl.setAttribute("aria-relevant","additions"),zl.setAttribute("aria-atomic","true"),zl.classList.add("visually-hidden"),zl.setAttribute("id","polite-live-region"),document.body.appendChild(zl))}function Wze(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 Jze(e){bH();let t;try{t=document.querySelector(".modal.is-active, :modal")}catch{t=document.querySelector(".modal.is-active")}if(!t)return e==="assertive"?$l:zl;let{contextualAssertiveRegion:n,contextualPoliteRegion:s}=Wze(t);return e==="assertive"?n:s}function Ct(e,t="polite",n=5e3){let s=Jze(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}},_H={expanded:"ap-expanded",collapsed:"ap-collapsed",expandButton:"ap-expand-behavior",collapseButton:"ap-collapse-behavior"},vH;function yH(e,t){vH=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"),Zze(s),At(),r(o),s?.setAttribute("aria-expanded","true"),s?.focus(),dt.publish(new WL(!0))};return s.addEventListener("transitionend",i),s}function Zze(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),vH&&vH.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(`.${_H.expandButton}, .${_H.collapseButton}`);t&&(t.classList.contains(_H.expandButton)?yH("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 Xze=0,ohe="code-try-",eNe=(()=>{let e=location.hash.split(ohe)[1];if(e===void 0)return-1;let t=parseInt(e,10);return t>=-1?t:-1})(),tNe=()=>Xze++,nNe=e=>e===eNe,she=!1;function xH(){she||(she=!0,T.addEventListener("click",e=>{let n=e.target.closest("[data-code-header-copy-button]");n&&(e.preventDefault(),sNe(n))}))}function sNe(e){if(!ET||!e||!cNe(e))return;let t=e.closest("[data-code-block-header]"),n=oNe(t);if(!n)return;let s=n.getAttribute("data-language")||"",o=n.firstElementChild||n;lNe(o,s),e.focus()}function oNe(e){let t=e?.nextElementSibling;return t?t.hasAttribute("data-language")?t:t.querySelector("pre[data-language]"):null}function rNe(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){xH();let n=T.createElement("div"),s=tNe(),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?kH():"",a=r&&e.interactiveType?iNe(e.interactiveType):"",l=d` ${z(rNe(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=hH(c,v)}else{let v=yH("animate",p);x=hH(c,v)}x.setCode(h,u).then(()=>x.execute()).catch(()=>{}).then(()=>{p.classList.remove("is-loading"),p.disabled=!1})}};p.addEventListener("click",g),nNe(s)&&g(null,!0)}}e.element.classList.remove("loading"),e.element.insertAdjacentElement("beforebegin",n),e.header=n}function kH(){return d` `}function iNe(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(` `),aNe={powershell:e=>A_(e.replace(/\bPS [a-z]:\\>\s?/gi,"")),azurecli:A_,azurepowershell:A_,"azurepowershell-interactive":A_,"cloudshell-powershell":A_,ps:A_};function lNe(e,t){let s=(aNe[t]||(o=>o))(e.textContent?.trim()||"");return yr(s,e)}function cNe(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=TH(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 TH(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 SH=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 SH;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:uNe(),get preferred(){return(ie.getItem(ihe)||P_.unset).substr(5)},set preferred(e){ie.setItem(ihe,"lang-"+e)}};function uNe(){return b&&b.data&&b.data.defaultDevLang?b.data.defaultDevLang:""}var JL,dNe=0,ahe={};function ZL(e){JL===void 0&&pNe();let t={id:dNe++,instructions:e};return JL.postMessage(t),new Promise(n=>ahe[t.id]=n)}function pNe(){let e=location.origin+"/static/third-party/highlight.js/9.15.25/highlight.pack.js",t=new Blob([`(${mNe.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 mNe(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 gNe(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 hNe(e,t,n=location.search){let s=_Ne(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 bNe=["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(bNe.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 fNe(e??T.body,P_,s);if(o){let c=hNe(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 _Ne(e,t=location.search){return new URLSearchParams(t).get("devlangs")?.split(",").filter(n=>e.includes(n))??[]}Oe();var IT={401:$p,403:Wz,404:$p,422:$p,429:Wz,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:Zz,errorCode:"500"}}catch{return{message:Zz,errorCode:"500"}}return{message:Jz,errorCode:n.status.toString()}}catch{return{message:Jz,errorCode:"500"}}}var Ze=class{},Sg=class{};var Nl="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 TNe(e);case"loaded":return vNe(e);case"errored":return SNe(e);default:return d``}}function wH(e,t){return d`

    ${t}

    `}function vNe(e){let t=d``;if(e.response){let{message:n}=e.response;n?t=d`${yNe(n)} ${xNe(e)} `:t=d`

    ${m0}

    `}return d`
    ${wH(e,Gf)}
    ${t}
    `}function yNe(e){return d`
    ${z(e)}
    `}function xNe(e){return d`
    ${Lu} ${z(moe)} ${kNe(e)}
    `}function kNe(e){return d`
    ${Yf}
    `}function TNe(e){return d`
    ${wH(e,Gf)}

    ${p0}

    `}function SNe(e){let{errorCode:t}=e.response,s=IT[t]??$p;return d`
    ${wH(e,Gf)}
    ${s}
    `}function _he(e){return typeof e=="object"&&e!==null&&"message"in e&&"errorCode"in e}var jl,PT,LT,L_,R_,M_,D_,$_,z_,eR=class extends He{constructor(n){super();this.state="ready";Xt(this,jl,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,P("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,jl)}set response(n){Et(this,jl,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,jl,s),this.notifyStateChanged();return}else{Et(this,jl,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,jl).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,jl).message=i.body.innerHTML}catch{}}}this.state="loaded",this.notifyStateChanged()}catch(n){this.state="errored",Et(this,jl,{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)}};jl=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 EH(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(){wNe()}var CH=!1;function AH(e,t,n=()=>{}){window.addEventListener("click",s=>{s.target instanceof HTMLElement&&s.target.closest(e)&&n(()=>t.show())})}function IH(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;CH=!CH;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 wNe(){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")),CH=!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 PH="[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=[PH,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 ENe(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 CNe(e){return d` `}function LH(e,t,n){let s=CNe(e.imageSrc);return d` `}function Ihe(e,t,n){e0&&Lhe(e-1,t,n)}var ANe='[data-focus-on-button-click="true"]';function Lhe(e,t,n){let s=document.createElement("div"),o=LH(t[e],e,t.length);y(o,s),n.pushContent(s);let r=s.querySelector(ANe);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 INe(e){return/[\u{10000}-\u{10FFFF}]/u.test(e)}function PNe(e){return INe(e)?"non_unicode_characters":null}var DT={"validation-failure":Xw,"session-not-found":lc,"interaction-not-found":lc,open_ai_content_filter:S$,copilot_content_filter:S$,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},LNe=[{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: "}],RNe=[{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",[T$]:"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",[T$]:"00-ai-negative-other"}},MNe=120*1e3;async function DNe(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),{},MNe);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]:lc,interactionId:o.additionalData?.interactionId,isError:!0}}catch{return{message:lc,isError:!0}}let s=await n.json();return"errorCode"in s?{message:s.errorCode&&s.errorCode in DT?DT[s.errorCode]:lc,interactionId:s?.additionalData?.interactionId,isError:!0}:{sessionId:s.sessionId,interactionId:s.interactionId,message:s.message,responseCount:s.assistantMessageCount,citations:s.citations}}catch{return{message:lc,isError:!0}}}var $Ne=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=P("uid");if(s)return{uid:Nt?s.replace("learn-test","learn"):s,contextIdType:"unitUid"}}let n=P("platform_id");return n?{uid:n,contextIdType:"platformId"}:{uid:void 0,contextIdType:void 0}}async function zNe(){return Dhe(DNe,$Ne,()=>$he().contextIdType||"",()=>$he().uid||"",PNe,DT,LNe,RNe)}var Nhe=zNe();var Eg="ask-learn-assistant";function NNe(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:Xa,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 RH(){let e=localStorage.getItem(Eg);return e?Number(e):0}function Cg(e){let t=RH();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=NNe(s,e),r=LH(o[0],0,o.length);y(r,n),s.show()}function jNe(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 jNe(s,o,r)}):[]}function MH(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 FNe(e,t,n,s,o,r){let i=`${e}-${t}-msg${o}`,a=`${e}-${t}-msg${o}-choice${r}`;return d` `}function UNe(e,t,n){return Object.entries(zhe[n]).map(([r,i],a)=>FNe(t,n,r,i,e.index,a))}function ONe(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 qNe(e,t,n,s,o=Fhe(!1)){let r=Fa(s,"disclaimer-see-more","link-button font-weight-semibold font-size-sm margin-top-xxs",ONe(e),Iu,!0,!1,`ask-learn-show-more-${e.index}-${n}`),i=`${t}-feedback-payload-${e.index}-${n}`;return d`
    ${ws(o,d``)}
    ${HNe(e,i)}
    ${r}
    `}function HNe(e,t){return d` `}function BNe(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}
    ${UNe(e,t,n)}

    ${qNe(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=BNe(e,t,e.state)),d`
    ${n}
    `)}var TR={};Ln(TR,{default:()=>kR});var qH={};Ln(qH,{arrayReplaceAt:()=>OH,assign:()=>F_,escapeHtml:()=>ru,escapeRE:()=>Cje,fromCodePoint:()=>NT,has:()=>hje,isMdAsciiPunct:()=>Pg,isPunctChar:()=>Ig,isSpace:()=>Pt,isString:()=>fR,isValidEntityCode:()=>hR,isWhiteSpace:()=>Ag,lib:()=>Aje,normalizeReference:()=>Lg,unescapeAll:()=>ou,unescapeMd:()=>xje});var uR={};Ln(uR,{decode:()=>$T,encode:()=>lR,format:()=>j_,parse:()=>zT});var Ohe={};function VNe(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 GNe(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=GNe(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 QNe=/^([a-z0-9.+-]+:)/i,YNe=/:[0-9]*$/,KNe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,WNe=["<",">",'"',"`"," ","\r",` `," "],JNe=["{","}","|","\\","^","`"].concat(WNe),ZNe=["'"].concat(JNe),Hhe=["%","/","?",";","#"].concat(ZNe),Bhe=["/","?","#"],XNe=255,Vhe=/^[+a-z0-9A-Z_-]{0,63}$/,eje=/^([+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 tje(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=KNe.exec(r);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}let i=QNe.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(eje);E&&(k.push(E[1]),I.unshift(E[2])),I.length&&(r=I.join(".")+r),this.hostname=k.join(".");break}}}}this.hostname.length>XNe&&(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=YNe.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=tje;var DH={};Ln(DH,{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 $H,nje=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]]),zH=($H=String.fromCodePoint)!==null&&$H!==void 0?$H:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t};function NH(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=nje.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 sje=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 jH(e){return e>=Os.ZERO&&e<=Os.NINE}function oje(e){return e>=Os.UPPER_A&&e<=Os.UPPER_F||e>=Os.LOWER_A&&e<=Os.LOWER_F}function rje(e){return e>=Os.UPPER_A&&e<=Os.UPPER_Z||e>=Os.LOWER_A&&e<=Os.LOWER_Z||jH(e)}function ije(e){return e===Os.EQUALS||rje(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 Fl;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Fl||(Fl={}));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=Fl.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)|sje)===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!==Fl.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!==Fl.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+=zH(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 aje(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 lje=ebe(Zhe),QAt=ebe(Xhe);function np(e,t=Fl.Legacy){return lje(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 FH(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=FH(/[&<>'"]/g,uje),nbe=FH(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),sbe=FH(/[&<>\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 gje(e){return Object.prototype.toString.call(e)}function fR(e){return gje(e)==="[object String]"}var fje=Object.prototype.hasOwnProperty;function hje(e,t){return fje.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 OH(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,bje=/&([a-z#][a-z0-9]{1,31});/gi,_je=new RegExp(lbe.source+"|"+bje.source,"gi"),vje=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function yje(e,t){if(t.charCodeAt(0)===35&&vje.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 xje(e){return e.indexOf("\\")<0?e:e.replace(lbe,"$1")}function ou(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(_je,function(t,n,s){return n||yje(t,s)})}var kje=/[&<>"]/,Tje=/[&<>"]/g,Sje={"&":"&","<":"<",">":">",'"':"""};function wje(e){return Sje[e]}function ru(e){return kje.test(e)?e.replace(Tje,wje):e}var Eje=/[.?*+^$[\]\\(){}|-]/g;function Cje(e){return e.replace(Eje,"\\$&")}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 Aje={mdurl:uR,ucmicro:DH};var GH={};Ln(GH,{parseLinkDestination:()=>BH,parseLinkLabel:()=>HH,parseLinkTitle:()=>VH});function HH(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 VH(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)+""};Ul.code_block=function(e,t,n,s,o){let r=e[t];return""+ru(e[t].content)+` `};Ul.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}
    `};Ul.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)};Ul.hardbreak=function(e,t,n){return n.xhtmlOut?`
    `:`
    `};Ul.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`
    `:`
    `:` `};Ul.text=function(e,t){return ru(e[t].content)};Ul.html_block=function(e,t){return e[t].content};Ul.html_inline=function(e,t){return e[t].content};function U_(){this.rules=F_({},Ul)}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 Ije=/\r\n?|\n/g,Pje=/\0/g;function QH(e){let t;t=e.src.replace(Ije,` `),t=t.replace(Pje,"\uFFFD"),e.src=t}function YH(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 KH(e){let t=e.tokens;for(let n=0,s=t.length;n\s]/i.test(e)}function Rje(e){return/^<\/a\s*>/i.test(e)}function WH(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"&&(Lje(a.content)&&r>0&&r--,Rje(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(Dje,zje)),s.type==="link_open"&&s.info==="auto"&&t--,s.type==="link_close"&&s.info==="auto"&&t++}}function jje(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 JH(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(Mje.test(e.tokens[t].content)&&Nje(e.tokens[t].children),pbe.test(e.tokens[t].content)&&jje(e.tokens[t].children))}var Fje=/['"]/,mbe=/['"]/g,gbe="\u2019";function bR(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function Uje(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"||!Fje.test(e.tokens[t].content)||Uje(e.tokens[t].children,e)}function XH(e){let t,n,s=e.tokens,o=s.length;for(let r=0;r0&&this.level++,this.tokens.push(s),s};Ol.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};Ol.prototype.skipEmptyLines=function(t){for(let n=this.lineMax;tn;)if(!Pt(this.src.charCodeAt(--t)))return t+1;return t};Ol.prototype.skipChars=function(t,n){for(let s=this.src.length;ts;)if(n!==this.src.charCodeAt(--t))return t+1;return t};Ol.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("")};Ol.prototype.Token=iu;var hbe=Ol;var Oje=65536;function nB(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>Oje))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 rB(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 Hje="[a-zA-Z_:][a-zA-Z0-9:._-]*",Bje="[^\"'=<>`\\x00-\\x20]+",Vje="'[^']*'",Gje='"[^"]*"',Qje="(?:"+Bje+"|"+Vje+"|"+Gje+")",Yje="(?:\\s+"+Hje+"(?:\\s*=\\s*"+Qje+")?)",xbe="<[A-Za-z][A-Za-z0-9\\-]*"+Yje+"*\\s*\\/?>",kbe="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Kje="",Wje="<[?][\\s\\S]*?[?]>",Jje="]*>",Zje="",Tbe=new RegExp("^(?:"+xbe+"|"+kbe+"|"+Kje+"|"+Wje+"|"+Jje+"|"+Zje+")"),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 uB(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 pB(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(e2e);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 hB(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){bB[e.charCodeAt(0)]=1});function _B(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&&bB[o]!==0?a.content=r:a.content=i,a.markup=i,a.info="escape"}return e.pos=n+1,!0}function vB(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 o2e(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 TB(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 r2e=/^([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])?)*)$/,i2e=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function SB(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(i2e.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(r2e.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 a2e(e){return/^\s]/i.test(e)}function l2e(e){return/^<\/a\s*>/i.test(e)}function c2e(e){let t=e|32;return t>=97&&t<=122}function wB(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&&!c2e(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],a2e(i.content)&&e.linkLevel++,l2e(i.content)&&e.linkLevel--}return e.pos+=r[0].length,!0}var u2e=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,d2e=/^&([a-z][a-z0-9]{1,31});/i;function EB(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(u2e);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(d2e);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 CB(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"},MB=35,ql=Math.floor,DB=String.fromCharCode;function sp(e){throw new RangeError(E2e[e])}function C2e(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(w2e,".");let o=e.split("."),r=C2e(o,t).join(".");return s+r}function Kbe(e){let t=[],n=0,s=e.length;for(;n=55296&&o<=56319&&nString.fromCodePoint(...e),I2e=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?ql(e/700):e>>1,e+=ql(e/t);e>MB*26>>1;s+=36)e=ql(e/MB);return ql(s+(MB+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=I2e(e.charCodeAt(a++));m>=36&&sp("invalid-input"),m>ql((2147483647-s)/u)&&sp("overflow"),s+=m*u;let g=p<=r?1:p>=r+26?26:p-r;if(mql(2147483647/f)&&sp("overflow"),u*=f}let c=t.length+1;r=Wbe(s-l,c,l==0),ql(s/c)>2147483647-o&&sp("overflow"),o+=ql(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(DB(l));let i=t.length,a=i;for(i&&t.push(Qbe);a=s&&uql((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=$B.toASCII(t.hostname)}catch{}return lR(j_(t))}function j2e(e){let t=zT(e,!0);if(t.hostname&&(!t.protocol||s_e.indexOf(t.protocol)>=0))try{t.hostname=$B.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=z2e,this.normalizeLink=N2e,this.normalizeLinkText=j2e,this.utils=qH,this.helpers=F_({},GH),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=M2e[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 F2e=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 F2e(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 U2e(){return d`
    ${su()}
    ${f7}
    `}function O2e(e){return d`
    ${e}
    `}function a_e(e,t,n){return d`
    ${t?U2e():su()}
    ${e}
    `}function q2e(e,t){let n=e.contentIsHTML?"content first-p-top-margin-reset":"";return a_e(t,!0,n)}function H2e(e){let t=d`

    ${P7}

    `;return a_e(t,!1)}function i_e(e){return d`
    `}function B2e(e){return d`
    `}function V2e(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 G2e(e){return e.loaded?d` ${V2e(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 Q2e(e,t){if(e.allowLoadingView&&e.loading)return Y2e(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"?G2e(e):"",a=e.cancelled?B2e(e):"",l=e.feedbackViewModel?Uhe(e.feedbackViewModel,t):"",c=e.responseCount&&e.responseCount>=e.maxMessages?H2e(e):"",u=d`
    ${r} ${i}
    `;return d`
    ${e.type==="user"?O2e(u):q2e(e,u)}
    ${a} ${l} ${c} `}function Y2e(e,t){return d`
    ${su()}

    ${eE}

    `}function l_e(e,t){return Q2e(e,t)}C();C();function K2e(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=>K2e(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)?A$:"";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 W2e(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 J2e(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 zB(e,t,n=!1){return d`

    ${su()}

    ${w$}
    ${g_e()}
    ${J2e(e,t)} ${X2e(e,t)}
    `}function Z2e(e){return e?d` ${e} `:d``}function X2e(e,t){return d`
    ${e.starterPrompts?p_e(e,t):""}
    ${m_e(e,t)}
    ${Z2e(e.currentValidationMessage)}
    `}function f_e(e,t=!1){return d`

    ${su()}

    ${w$}
    ${g_e()}

    ${Ww}

    ${Jw}

    `}var B_=class{constructor(t={}){this.detail=t}},Hl=class{constructor(t={}){this.detail=t}},V_=class{constructor(t={}){this.detail=t}},G_=class{constructor(t={}){this.detail=t}},Bl=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 Bl({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 Hl({scroll:!1}))}};var eFe={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}={...eFe,...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(Hl,()=>this.notifyPropertyChanged()),this.feedbackViewModel.subscribe(Bl,u=>this.publish(new Bl(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 Bl),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 Hl({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:C$},tFe=8*60*60*1e3,UT,OT,qT,Oa,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,Oa,[]);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,Oa)}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,Oa,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(C$)),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,Oa,[]),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 Hl({})))}finally{(this.responseCountthis.handleMessageChange(c.detail)),l.subscribe(V_,()=>this.setBusy()),l.subscribe(G_,()=>{this.reset()}),l.subscribe(Bl,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,Oa).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=lc;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(){Ll&&window.addEventListener("keydown",n=>{n.ctrlKey&&n.shiftKey&&n.altKey&&n.key==="T"&&this.testPrompt()})}resetTextAreaHeight(n){n&&(n.rows=1,n.style.overflowY="hidden")}serializeChat(){return JSON.stringify({sessionId:this.sessionId,messages:this.messages.filter((n,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,Oa,[]),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>tFe&&(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,Oa=new WeakMap,HT=new WeakMap,BT=new WeakMap;var nFe=(()=>{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 sFe(e){return e.map(t=>RT(t))}function oFe(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(!oFe(e,t,n,s))return;I_("devlang");let r=A.isAuthenticated;RH()<2&&sFe([sR,oR]);let{chatContainer:a,chatModal:l}=rFe();if(!a||!l)return;let c=[],u=document.getElementById("ask-learn-flyout");u&&c.push({element:u,name:"ask-learn-flyout",sticky:!0}),AH(PH,l,Cg),AH(tR,l,Cg),IH(MT,Cg),IH(nR,Cg,!0),khe(She,()=>l.show(),wg,Cg),The(l,MT),Che();let p=[{element:a,name:"ask-learn-modal"},...c];if(r)iFe(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")})}nFe&&localStorage.getItem(nu)!=="true"&&Cg(()=>{if(Ao.matches){let g=document.querySelector(MT);g&&wg(g,!0)}else l.show()})}function rFe(){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 iFe(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(zB(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);MH(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]"));MH(n.element,s)}},250));for(let n of t)y(zB(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,Ya),window.addEventListener("content-update",Ya);let e=["[data-dismissable]"];window.addEventListener("click",aFe(e))}function aFe(e){return t=>{t.target instanceof Element&&t.target.closest(e.join(","))&&Ya()}}var y_e="focus-mode",NB,lFe="article-header-page-actions",cFe="article-header-page-actions-overflow",__e="[data-page-action-item]";function FB(e=Array.from(document.querySelectorAll(__e))){let t=document.getElementById(lFe);if(!t)return;NB&&NB.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}),NB=n,t.classList.remove("opacity-none")}function uFe(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(cFe);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=uFe(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=mc.getItem(y_e)==="true",t=document.documentElement.classList.contains("layout-focus-mode");e!==t&&jB(),document.addEventListener("click",n=>{n.target instanceof Element&&n.target.closest("[data-focus-mode]")&&jB()}),window.addEventListener("resize",()=>{_a.matches||!document.documentElement.classList.contains("layout-focus-mode")||jB()},{passive:!0})}function jB(){let e=document.getElementById("ms--focus-mode-button");if(!e)return;document.documentElement.classList.toggle("layout-focus-mode");let t=document.getElementById("affixed-left-container"),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"),mc.setItem(y_e,String(s)),Ct(s?YW:KW,"assertive"),At()}function dFe(){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 pFe=mFe();function mFe(){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=dFe(),k_e="preferred-platform";function gFe(){let e=ie.getItem(k_e);return e!==null&&VT(e)?e:null}var IR=gFe();function PR(e){ie.setItem(k_e,e)}var UB=["button-primary","is-selected"],S_e=["previous-versions","archive"],fFe=({location:e,allowedPaths:t})=>{let n=Wd(e).pathname.split("/"),s=t.includes(n[2])?4:3;return n.slice(0,s).join("/")},OB=fFe({location:J,allowedPaths:S_e});function qB(){let e=HB();if(!e.length)return Promise.resolve();let t={get(n){return ie.getItem(`zone-pivot${OB}/${n}`)},set(n,s){ie.setItem(`zone-pivot${OB}/${n}`,s)}};return Promise.all([xFe(),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);_Fe(i,e,n,t)})}function HB(){return(P("zone_pivot_groups")||"").split(",").map(e=>e.trim()).filter(e=>e.length)}function hFe(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 bFe=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 _Fe(e,t,n,s){let o=te().pivots,r=o?o.split(",").map(f=>f.trim().toLowerCase()):[],i=yFe(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=vFe(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(...UB),_.querySelector(".icon").classList.remove("is-hidden")):(_.classList.remove(...UB),_.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; }`,hFe(t),bFe(t),Zd(),At(),Ot({pivots:t.join()},"replaceState")}function vFe(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 yFe(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 xFe(){let e=kFe();return M(e,{credentials:"include"}).then(t=>t.json()).then(t=>t.groups)}function kFe(){let{branch:e}=te(),t=P("zone_pivot_group_filename")||"zone-pivot-groups.json",n=e?"?"+se({branch:e}):"",s=["nb-no"],o=OB,r=o.split("/")[1],i=s.includes(r);i&&(o=o.replace(r,"en-us"));let a=`${o}/${t}${n}`,l=P("zone_pivot_groups_path");l&&(l=Zq(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(HB().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 TFe(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(wFe(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 wFe(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")?EFe(i):i===a&&r.textContent.trim()===i.textContent.trim()&&i.nodeName==="STRONG"))return!1}return!0}function EFe(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 CFe(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 BB(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=SFe(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&&TFe(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",uz),r.parentElement.insertBefore(a,r),a.appendChild(r),!e){let l=CFe(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 AFe(e){return Array.from(e.querySelectorAll('iframe[src^="https://www.microsoft.com"][src*="/videoplayer/"]'))}function IFe(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 PFe(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=AFe(document.body);for(let n of t){let s=IFe(b.data.userLocale,n.src,!0);n.src!==s&&(n.src=s),n.title=n.title||Rf}t.length&&PFe(xe)}function GB(){LFe(),RFe(),MFe(document.body),C_e(),P_e(document.body),L_e(),E_e(document.body,J),DFe(document.body)}function LFe(){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 RFe(){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 MFe(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 DFe(e,t=P("platform_id")){let n=Array.from(e.querySelectorAll('a[href*="azure.microsoft.com/pricing/purchase-options/azure-account"], a[href*="azure.microsoft.com/free"]'));for(let s of n){let o=s.getAttribute("href");if(o)try{let r=new URL(o),i=r.searchParams.get("cid");i===null||i===""?(r.searchParams.set("cid",t?`msft_learn_${t}`:"msft_learn"),s.setAttribute("href",r.toString())):i==="msft_learn"&&t&&(r.searchParams.set("cid",`msft_learn_${t}`),s.setAttribute("href",r.toString()))}catch{}}}function R_e(){document.querySelectorAll("button[data-copy-markdown]").forEach(e=>{e.addEventListener("click",()=>$Fe(e))})}async function $Fe(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 mH(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")||zFe(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 QB(e){e.dispatchEvent(new CustomEvent("collapse-dropdown",{bubbles:!0}))}function zFe(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(WB(),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 jFe(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(FFe.bind(null,e,t,n),s)}async function FFe(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 JB(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",jFe.bind(null,n,e))),{retry:{retryRequest:(s,o,r)=>(s.request.request=Object.assign({},s.request.request,{retries:o,retryAfter:r}),s)}}}JB.VERSION=NFe;var j_e=xw(WB(),1),UFe="0.0.0-development",ZB=()=>Promise.resolve();function OFe(e,t,n){return e.retryLimiter.schedule(qFe,e,t,n)}async function qFe(e,t,n){let{pathname:s}=new URL(n.url,"http://github.test"),o=HFe(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,ZB),r&&e.triggersNotification(s)&&await e.notifications.key(e.id).schedule(c,ZB),i&&await e.search.key(e.id).schedule(c,ZB);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 HFe(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 BFe=["/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 VFe(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=VFe(BFe),F_e=N_e.test.bind(N_e),Mg={},GFe=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&&GFe(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",OFe.bind(null,l)),{}}DR.VERSION=UFe;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 QFe(){let e=Symbol("Singular"),t={registry:{}},n=$R.bind(null,t,e);return B_e(n,t,e),n}function YFe(){let e={registry:{}},t=$R.bind(null,e);return B_e(t,e),t}var V_e={Singular:QFe,Collection:YFe};var KFe="0.0.0-development",WFe=`octokit-endpoint.js/${KFe} ${rp()}`,JFe={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":WFe},mediaType:{format:""}};function ZFe(e){return e?Object.keys(e).reduce((t,n)=>(t[n.toLowerCase()]=e[n],t),{}):{}}function XFe(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=>{XFe(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 e3(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=ZFe(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 eUe(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 tUe=/\{[^{}}]+\}/g;function nUe(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 XB(e){return e===";"||e==="&"||e==="?"}function oUe(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,XB(t)?n:""));else if(s==="*")Array.isArray(o)?o.filter(K_).forEach(function(i){r.push(YT(t,i,XB(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())))}),XB(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 rUe(e){return{expand:iUe.bind(null,e)}}function iUe(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(oUe(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=sUe(n);n=rUe(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=eUe(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 aUe(e,t,n){return W_e(e3(e,t,n))}function J_e(e,t){let n=e3(e,t),s=aUe.bind(null,n);return Object.assign(s,{DEFAULTS:n,defaults:J_e.bind(null,n),merge:e3.bind(null,n),parse:W_e})}var Z_e=J_e(null,JFe);var rve=xw(nve(),1);var lUe="10.0.7",cUe={headers:{"user-agent":`octokit-request.js/${lUe} ${rp()}`}};function uUe(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=uUe(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 t3(i),new lu("Not modified",a,{response:u,request:e});if(a>=400)throw u.data=await t3(i),new lu(pUe(u.data),a,{response:u,request:e});return u.data=s?await t3(i):i.body,u}async function t3(e){let t=e.headers.get("content-type");if(!t)return e.text().catch(sve);let n=(0,rve.safeParse)(t);if(dUe(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 dUe(e){return e.type==="applicationhttps://www.microsoft.com/json"||e.type==="application/scim+json"}function pUe(e){if(typeof e=="string")return e;if(e instanceof ArrayBuffer)return"Unknown error";if("message"in e){let t="documentation_url"in e?` - ${e.documentation_url}`:"";return Array.isArray(e.errors)?`${e.message}: ${e.errors.map(n=>JSON.stringify(n)).join(", ")}${t}`:`${e.message}${t}`}return`Unknown error: ${JSON.stringify(e)}`}function n3(e,t){let n=e.defaults(t);return Object.assign(function(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:n3.bind(null,n)}),i.request.hook(a,i)},{endpoint:n,defaults:n3.bind(null,n)})}var WT=n3(Z_e,cUe);var mUe="0.0.0-development";function gUe(e){return`Request failed due to following response errors: `+e.errors.map(t=>` - ${t.message}`).join(` `)}var fUe=class extends Error{constructor(t,n,s){super(gUe(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)}},hUe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],bUe=["query","method","url"],ive=/\/api\/v3\/?$/;function _Ue(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(bUe.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)=>hUe.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 fUe(o,a,i.data)}return i.data.data})}function s3(e,t){let n=e.defaults(t);return Object.assign((o,r)=>_Ue(n,o,r),{defaults:s3.bind(null,n),endpoint:n.endpoint})}var J1t=s3(WT,{headers:{"user-agent":`octokit-graphql.js/${mUe} ${rp()}`},method:"POST",url:"/graphql"});function ave(e){return s3(e,{method:"POST",url:"/graphql"})}var o3="(?:[a-zA-Z0-9_-]+)",lve="\\.",cve=new RegExp(`^${o3}${lve}${o3}${lve}${o3}$`),vUe=cve.test.bind(cve);async function yUe(e){let t=vUe(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 xUe(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function kUe(e,t,n,s){let o=t.endpoint.merge(n,s);return o.headers.authorization=xUe(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(yUe.bind(null,t),{hook:kUe.bind(null,t)})};var r3="7.0.6";var dve=()=>{},TUe=console.warn.bind(console),SUe=console.error.bind(console);function wUe(e={}){return typeof e.debug!="function"&&(e.debug=dve),typeof e.info!="function"&&(e.info=dve),typeof e.warn!="function"&&(e.warn=TUe),typeof e.error!="function"&&(e.error=SUe),e}var pve=`octokit-core.js/${r3} ${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=wUe(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",r3),Qt(J_,"plugins",[]);var mve="6.0.0";function i3(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})})}i3.VERSION=mve;var EUe="0.0.0-development";function CUe(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 a3(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=CUe(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 hDt=Object.assign(gve,{iterator:a3});function l3(e){return{paginate:Object.assign(gve.bind(null,e),{iterator:a3.bind(null,e)})}}l3.VERSION=EUe;var c3="16.1.1";var AUe={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=AUe;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 IUe={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]=PUe(e,t,s,r,i):n[s]=e.request.defaults(r),n[s]}};function u3(e){let t={};for(let n of $g.keys())t[n]=new Proxy({octokit:e,scope:n,cache:{}},IUe);return t}function PUe(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 LUe(e){return{rest:u3(e)}}LUe.VERSION=c3;function d3(e){let t=u3(e);return{...t,rest:t}}d3.VERSION=c3;var bve="22.0.0";var _ve=J_.plugin(i3,d3,l3).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 p3=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}),m3=yve,JT=`fast-${Math.random().toString(36).substring(2,8)}`,g3=`${JT}{`,OR=`}${JT}`,wt=Object.freeze({supportsAdoptedStyleSheets:Array.isArray(document.adoptedStyleSheets)&&"replace"in CSSStyleSheet.prototype,setHTMLPolicy(e){if(m3!==yve)throw new Error("The HTML policy can only be set once.");m3=e},createHTML(e){return m3.createHTML(e)},isMarker(e){return e&&e.nodeType===8&&e.data.startsWith(JT)},extractDirectiveIndexFromMarker(e){return parseInt(e.data.replace(`${JT}:`,""))},createInterpolationPlaceholder(e){return`${g3}${e}${OR}`},createCustomAttributePlaceholder(e,t){return`${e}="${this.createInterpolationPlaceholder(t)}"`},createBlockPlaceholder(e){return``},queueUpdate:p3.enqueue,processUpdates:p3.process,nextUpdate(){return new Promise(p3.enqueue)},setAttribute(e,t,n){n==null?e.removeAttribute(t):e.setAttribute(t,n)},setBooleanAttribute(e,t,n){n?e.setAttribute(t,""):e.removeAttribute(t)},removeChildNodes(e){for(let t=e.firstChild;t!==null;t=e.firstChild)e.removeChild(t)},createTemplateWalker(e){return document.createTreeWalker(e,133,null,!1)}});var 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 Vl=class{constructor(){this.targetIndex=0}},X_=class extends Vl{constructor(){super(...arguments),this.createPlaceholder=wt.createInterpolationPlaceholder}},qR=class extends Vl{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 RUe(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 MUe(e,t){this.source=e,this.context=t,this.target.addEventListener(this.targetName,this)}function DUe(){this.bindingObserver.disconnect(),this.source=null,this.context=null}function $Ue(){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 zUe(){this.target.removeEventListener(this.targetName,this),this.source=null,this.context=null}function NUe(e){wt.setAttribute(this.target,this.targetName,e)}function jUe(e){wt.setBooleanAttribute(this.target,this.targetName,e)}function FUe(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 UUe(e){this.target[this.targetName]=e}function OUe(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=jUe;break;case"@":this.cleanedTargetName=t.substr(1),this.bind=MUe,this.unbind=zUe;break;default:this.cleanedTargetName=t,t==="class"&&(this.updateTarget=OUe);break}}targetAtContent(){this.updateTarget=FUe,this.unbind=$Ue}createBehavior(t){return new f3(t,this.binding,this.isBindingVolatile,this.bind,this.unbind,this.updateTarget,this.cleanedTargetName)}},f3=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 h3=null,b3=class e{addFactory(t){t.targetIndex=this.targetIndex,this.behaviorFactories.push(t)}captureContentBinding(t){t.targetAtContent(),this.addFactory(t)}reset(){this.behaviorFactories=[],this.targetIndex=-1}release(){h3=this}static borrow(t){let n=h3||new e;return n.directives=t,n.reset(),h3=null,n}};function qUe(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=qUe(l),c!==null&&(t.removeAttributeNode(i),o--,r--,e.addFactory(c))}}function BUe(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=VUe.exec(i);l!==null&&(a.targetName=l[2])}a instanceof Vl?(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 v3(t,e)}return e=>new y3(e)})();function x3(e){return e.map(t=>t instanceof kr?x3(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 v3=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=x3(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)}},GUe=0;function QUe(){return`fast-style-class-${++GUe}`}var y3=class extends kr{constructor(t){super(),this.styles=t,this.behaviors=null,this.behaviors=wve(t),this.styleSheets=x3(t),this.styleClass=QUe()}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={},k3=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(w3),n--;continue}if(n===0){o.push(E3),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 I3=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):C3(this.source,0,this.source.length,n,0,n.length);this.notify(s)}};function Fve(){if(jve)return;jve=!0,en.setArrayObserverFactory(l=>new I3(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(A3(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(A3(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(A3(Hi(0,[],arguments.length),this)),l}}var P3=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",P3,e)}var L3=e=>typeof e=="function";var oOe=()=>null;function Uve(e){return e===void 0?oOe:L3(e)?e:()=>e}function Ie(e,t,n){let s=L3(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 rOe(e,t,n,s){e.bind(t[n],s)}function iOe(e,t,n,s){let o=Object.create(s);o.index=n,o.length=t.length,e.bind(t[n],o)}var R3=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=rOe,this.itemsBindingObserver=en.binding(n,this,s),this.templateBindingObserver=en.binding(o,this,r),i.positioning&&(this.bindView=iOe)}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 M3(e,s,Object.assign(Object.assign({},Ove),n))}var aOe=S3` .modal-background { bottom: 0; left: 0; position: fixed; right: 0; top: 0; z-index: 1040; } .modal-background + div:not(.modal-content) { width: auto; height: auto; } .modal-card { top: 30%; max-width: 650px; z-index: 10001; margin: 0 auto; } .buttons-center { justify-content: center; } `;function 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 lOe({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:lOe(n),styles:aOe,shadowOptions:null,attributes:t??[]})}var D3=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-${D3}`,[],{message:K`

    ${e}

    `,title:"",confirmButton:t,align:"center"});let s=document.createElement(`error-modal-${D3}`);s.id="error-modal",document.body.appendChild(s),s.showModal(),D3++}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 cOe=_ve.plugin(JB,DR),uOe={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.")}},dOe={doNotRetry:[429,409,404]};function $3(){let e=localStorage.getItem("gitHubToken");return e?JSON.parse(e):null}var pOe=()=>{localStorage.removeItem("gitHubToken"),location.href=Bve()};async function z3(e){let t=new cOe({auth:e,retry:dOe,throttle:uOe});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=>pOe()),mOe({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 }`,N3=`items: nodes { ... on PullRequest { id number title base: baseRef { name prefix repository { name nameWithOwner owner { login } } } changedFiles closed closedAt createdAt files(first: 100) { items: nodes { path } ${JR} totalCount } head: headRef { name prefix repository { name nameWithOwner owner { login } } } isDraft merged mergedAt repository { name nameWithOwner owner { login } } state updatedAt url } }`,j3=`rateLimit { cost limit nodeCount remaining resetAt used }`,nNt=`query Drafts ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount ${N3} ${JR} } inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${j3} }`,sNt=`query InReview ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE) { totalCount: issueCount } inReview: search(query: $inReviewQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount, ${N3} ${JR} } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${j3} }`,oNt=`query Closed ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE) { totalCount: issueCount } inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount } closed: search(query: $closedQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount ${N3} ${JR} } ${j3} }`;function mOe(e){xe({actionType:Se.OTHER,behavior:le.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",...e}})}Oe();Bp();var gOe=/https:\/\/github.com\/(.*?)\/(.*?)\/(.*?)\/(.*?)\/(.*\.[a-zA-Z]+)([?])?/;function Gve(e,t=gOe){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 F3(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 U3={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)),U3={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")??""),U3={template:c,forkUrl:t,branch:o,path:m,repo:s,owner:n,originalContent:a}}}return U3}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=fOe().toString();break}return{title:n,description:s,link:r,moreInfo:o}}function fOe(){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 O3=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 O3(o,n,s)))}},q3=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 H3=class{constructor(t,n){let o=ch(t,["correctChoice","question","userChoice"]),r=new q3(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 H3(s,n)))}};var zjt=pt(),Njt=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 vOe(){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()=>vOe(),getSessionResult:async()=>eM(),getPreviousAttemptsByParentId:async()=>[eM()],getRenewalEligibility:async()=>{},submitSession:async()=>eM()};var h2t=pt(),b2t=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",F2t=`/static/third-party/azure-media-player/${sye}/azuremediaplayer.min.js`,U2t=`/static/third-party/azure-media-player/${sye}/azuremediaplayer.min.css`;var nv,V3;function yOe(){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 xOe(){if(!location.hash.startsWith("#time="))return;let e=nv.paused(),t=yOe();t>0&&t{nv!==void 0&&xOe()});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 F3(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:V3||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 kOe(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(kOe)}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 TOe(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 TOe(t)}function G3(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)}wOe(t)}async function SOe(e){let t=document.createElement("div");t.classList.add("modal-content");let n=new _e(t);return y(e,t),n.show()}async function wOe(e){if(!Be("edit-in-editor",{require:!0}))return;console.log("edit-in-editor flag running.");let t=await EOe();for(let n of e){let{title:s,description:o,link:r,moreInfo:i}=Kve(t,n);n.addEventListener("click",function(a){a.preventDefault(),SOe(Yve(s,o,r,i))}),n.hidden=!1}}async function EOe(){if(!A.isAuthenticated||!await tM())return 0;if(!COe())return 1;let e=$3();return await AOe(e)?3:2}function COe(){let e=A0(document);return e?.original_content_git_url?e?.original_content_git_url?.endsWith(".md"):!1}async function AOe(e){if(!e)return!1;let t=e?await z3(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 IOe=["jpeg","jpg","png","gif"],POe=1024*1024*5;function pye(e){let t=[];return Array.from(e).forEach(n=>{(n.type.split("/")[0]!=="image"||IOe.indexOf(n.type.split("/")[1])===-1)&&t.push(ore.replace("{fileName}",n.name)),n.size>=POe&&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},LOe=[{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"]}],ROe={type:"reportIssue",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:LOe},MOe=[{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"]}],DOe={type:"tutorialFeedback",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:MOe};function mye(e,t){let n=$Oe(t),s=zOe(n);y(s,e)}function $Oe(e){return e==="reportIssue"?ROe:DOe}function zOe(e){return d`

    ${nW}

    ${SW}
    ${e.categories.map(t=>d``)}
    ${e.categories.filter(t=>t.subCategories!==void 0).map(t=>d` `)}
    `}var Q3=!1;dt.subscribe(vn,()=>{W3("reportIssue")});var gye=e=>{e.disabled=!1,e.classList.remove("is-loading")},K3=e=>e.querySelector("input:checked"),NOe=(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})),jOe=(e,t,n)=>{NOe(e,t)||fye(n)},FOe=e=>{Array.from(e.querySelectorAll("[id^='feedback-report-category-'] .radio")).forEach(n=>{n.querySelector("input").setAttribute("required","")}),fye(e)},UOe=e=>{e.hidden=!1},OOe=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},qOe=e=>{e.disabled=!0,e.classList.add("is-loading")},Y3=e=>e.hidden=!0,HOe=()=>{let e=document.getElementById("feedback-report-category"),t=K3(e),n=t.value,s=t.parentElement.textContent.trim();return{value:n,text:s}},BOe=e=>{let t=document.getElementById("feedback-report-category"),n=K3(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}},VOe=e=>new FormData(e),hye=e=>e.hidden=!1,GOe=(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)},QOe=async(e,t,{successMessage:n})=>{let{value:s,text:o}=HOe(),{valueSub:r,textSub:i}=BOe(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(VOe(e)),hye(n),bye(e,t)},YOe=(e,t,n,s,{successMessage:o})=>{e.classList.add("is-hidden"),Y3(o),s.classList.remove("is-hidden"),t.classList.remove("is-hidden"),t.disabled=!0,n.classList.remove("is-hidden")};async function W3(e,t,n=!1){let s=document.querySelector(".feedback-report");if((!S.feedbackReport||!s)&&!n)return;mye(s,e);let o=document.querySelector("#feedback-report-form");if(o===null||Q3)return;Q3=!0,bg(()=>{Q3=!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=K3(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",()=>jOe(yt,a,o))),Object.keys(a).forEach(yt=>zt(a[yt],"change",()=>{FOe(o)})),zt(o,"opened",()=>UOe(c)),zt(l,"change",OOe),zt(o,"submit",async yt=>{if(yt.preventDefault(),!u.disabled){qOe(u),Y3(r),Y3(p);try{await QOe(o,a,{successMessage:p}),GOe(f,u,_,h)}catch{hye(r)}gye(u)}}),zt(_,"click",()=>{bye(o,a)}),zt(f,"click",()=>{YOe(f,u,_,h,{successMessage:p})})}C();C();var KOe={"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":tz}:{},"00-yes-other":oa},WOe={"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":tz}:{},"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 J3(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&&(Z3(e.detail.form,e.detail.errors),JOe(e.detail.form,e.detail.errors))}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;ov(t)})}function Z3(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 JOe(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 ZOe(e){return e.querySelector("[data-feedback-suggestions]")}function sM(e){let t=ZOe(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}eqe(),wye(),XOe(),Tye(),aqe();let s=tqe();oqe(s,e==="Module"||e==="ModuleUnit"?"training-feedback":"standard-feedback"),await sqe(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 XOe(){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 eqe(){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 tqe(){let e=document.createElement("div"),t=xye();return y(t,e),wye(),new _e(e)}async function nqe(){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 sqe(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 nqe(),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;iqe(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&&(lqe(),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 oqe(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;rqe(n,s,t),oM=!0;let o=document.createElement("div");o.classList.add("modal-slide"),y(kye(),o),e.updateContent(o,!1,!1)})}function rqe(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 iqe(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 aqe(){let e=document.getElementById("ms--user-feedback-configurable-help-link");if(e){e.classList.remove("display-none");return}}function lqe(){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 X3="v9",cqe=.03,aM=Be("survey-popover",{require:!0}),uqe=new Set(["Architecture","CareerPath","Certification","CertificationRenewal","Conceptual","Course","FAQ","HowTo","KnownIssue","LearningPath","Lifecycle","Module","ModuleUnit","Question","QuestionList","Reference","Sample","Tag","TagList"]),dqe=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 pqe(e=S.surveyPopover,t=b.data.pageTemplate,n=b.data.userLocale){return e&&uqe.has(t)&&dqe.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 mqe(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 e4(){gqe(X3);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",X3);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:P("document_id")||btoa(location.pathname),versionIndependentDocumentId:P("document_version_independent_id")||btoa(location.pathname),platformId:P("platform_id")||btoa(location.pathname),documentSourceUrl:P("github_feedback_content_git_url")||P("original_content_git_url")||P("original_ref_skeleton_git_url")||"",service:P("ms.service"),subservice:P("ms.subservice"),product:P("ms.prod"),technology:P("ms.technology"),author:P("author"),msAuthor:P("ms.author"),contentTitle:P("og:title")||document.title};function 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=_qe(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(),vqe(I,E),x&&v&&k&&yqe(x,v,k),e.hidden=!1}function _qe(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 vqe(e,t){if(!e)return;let n=e.textContent;e.textContent=qZ.replace("{productName}",n),t&&(t.textContent=HZ.replace("{productName}",n))}async function yqe(e,t,n){let[s,o]=await Promise.all([EH(e.src).then(()=>!0).catch(()=>!1),EH(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||xqe(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 xqe(e){if(e){e.hidden=!0;for(let t of document.querySelectorAll("[data-feedback-section-link]"))t.hidden=!0}}C();var kqe=P("uhfHeaderId"),Tqe=kqe,Rt=Sqe({brand:b.data.brand,pathnameSegments:RL,page_kind:P("page_kind"),page_type:P("page_type"),headerId:Tqe,isAdmin:P("is_admin"),isEditor:P("is_editor")??"false"});function Sqe(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:Wa,href:S.previewCredentialsL1?`/${Fn}/credentials/`:`/${Fn}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:"Q&A",href:`/${Fn}/answers/`,biName:"qna"},{title:I$,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:I$,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:Wa,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=Eqe();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 Eqe(){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 tl){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);Cqe(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 Cqe(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=$qe();if(!(!t||t==="exclude"))for(let n of e){let s=n?.id===t;if(s){n.current=s;break}}}var Rqe={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"}}}},Mqe={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"}}}}}}},Dqe={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 $qe(e=P,t=Rt){let n;switch(t){case"Learn":case"Training":n=Mqe;break;case"Q&A":n=Rqe;break;case"Certifications":case"Credentials":n=Dqe;break;default:return e("activeMenuId")}return zqe(n)}function zqe(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 Nqe="DEV_Homeheader";function Gye(){let e=P("uhfHeaderId"),t=e&&e!==Nqe?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 jqe(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):Fqe(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 Fqe(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` ${Bqe(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 Uqe(e,t)}function Uqe(e,t){if(e.type==="static-header")return Oqe(e);if(!t)throw new Error("Menu handler is not available");return qqe(e,t)}function Oqe(e){let t=e.navLinks.map(n=>{let s=et(n.href,b.data.userLocale);return d`
  • ${n.title}
  • `});return d` `}function qqe(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?Hqe():n}
    ${A.isAuthenticated?d` ${Ny} `:""} ${A.isAuthenticated?Dp:Go}
    `;return d`
    ${pM?s:n}
    `}function Hqe(){return d` `}function Bqe(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}}Vqe(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 Vqe(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",()=>Gqe(t))}async function Gqe(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 t4;function sxe(){return t4===void 0&&(t4=(async()=>Be("user-analytics",{require:!0})?!0:Ns("user-analytics-dashboard"))()),t4}C();var qa="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(qa,{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||P("scope");if(b.data.pageTemplate==="SearchPage"&&(e=rS(location.search).scope),P("hideScope")==="true"||!e)return"";let s=e.split(",").map(o=>o.trim()).filter(o=>o.length);return s.length?s[s.length-1]:""}function n4(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:P("ms.topic"),...t}}function hM(e,t=n4()){if(e==="site"){if(t.firstPart==="docs")return"Documentation";if(t.firstPart==="training"||t.pageKind==="learn")return"Training";if(t.firstPart==="answers")return"QnA";if(t.firstPart==="credentials")return"Credential";if(t.firstPart==="shows")return"Show"}return e==="toc"&&t.pageType==="conceptual"?"Documentation":t.firstPart==="powershell"&&t.secondPart==="module"||t.parts.includes("api")||t.msTopic==="generated-reference"?"Reference":"All"}async function 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 Qqe=1e4,Yqe=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(),Qqe)}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:Kqe(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(),Yqe);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 Kqe(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?TH(e.headers):e.headers}:e instanceof Error?{type:"exception",name:e.name,message:e.message,stack:e.stack}:{type:"unknown",value:String(e)}}async function 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};s4(t)}function bM(e){let t=e.detail.map(n=>({title:n}));o4(t)}function s4({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 o4(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:P("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 Wqe="https://www.azure.cn/searchresults/";function r4(){let e;return b.data.brand==="mooncake"?e=Wqe:!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 i4(){let e=rxe(),t=Jqe(),n=Zqe();return{scope:e,category:t,dataSource:us()?"previousVersions":"",preview:n}}function Jqe(){let e=rS(J.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=hM("site",n4());return t&&t!=="All"?t:""}function Zqe(){return rS(J.search).preview||""}function a4(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};s4(t)}function l4(e){let t=e.detail.map(n=>({title:n}));o4(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}=i4(),_=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=(P("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}=i4(),o=Rt==="Search"?"":t,r=r4(),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)}
    ${nHe(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 Xqe(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 eHe(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 tHe(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 nHe(e){let t=e.type==="static-header"?tHe(e.navLinks):Xqe(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 c4(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=!_a.matches,Ao.addListener(()=>{n.desktop=Ao.matches}),_a.addListener(()=>{n.mobile=!_a.matches}),window.addEventListener("resize",()=>{_a.matches&&sHe(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(c4(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(c4(n,t),e)}var xxe=0,kxe=50;function sHe(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(oHe(ei));return e.items=ei.items,e}function oHe(e){let{category:t,callToAction:n,preview:s}=e,o="";return n&&(o=rHe(n)),{leftTemplate:()=>iHe(t,s),rightTemplate:a=>d` ${lHe(a,Zse)} ${o} ${aHe()} `}}function rHe(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 iHe(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 aHe(){return Rt!=="Learn"&&Rt!=="Training"?"":d` `}function lHe(e,t){let{items:n}=e;return d` `}function Axe(e,t){return e.kind==="link"?cHe(e,t):uHe(e,t)}function cHe(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 uHe(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 dHe(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(dHe(n)&&t)return"page";if(t)return"true"}var gv,TM=new Promise(e=>gv=e);async function Pxe(){Uye(),Yye(),pHe()}async function pHe(){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 mHe=["Conceptual","ContentPage","Hub","Reference","Architecture","FAQ","HowTo"];function fv(e){if(!e||!mHe.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 gHe=["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;!gHe.includes(t)||e.length===0||fHe(t,e)}function fHe(e,t){let n=document.getElementById("ms--inline-notifications"),s=hHe(e,t);if(!n||!s)return;let o=_He(s);y(o,n)}function hHe(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 bHe(e){return d`
    ${z(e)}
    `}function _He(e){return d` ${Dn(e,t=>bHe(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,m4,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))}},g4=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)},f4=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,yHe())},Nxe=function(){addEventListener("visibilitychange",EM,!0),addEventListener("prerenderingchange",EM,!0)},yHe=function(){removeEventListener("visibilitychange",EM,!0),removeEventListener("prerenderingchange",EM,!0)},h4=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=h4(),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),g4(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},xHe=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,kHe,aS)})},Oxe=[100,300],THe=function(e,t){t=t||{},uS(function(){var n,s=h4(),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]};d4[s.id]=s,Gl.push(s)}Gl.sort(function(o,r){return r.latency-o.latency}),Gl.splice(10).forEach(function(o){delete d4[o.id]})}},EHe=function(e,t){t=t||{},uS(function(){wHe();var n,s=Gi("INP"),o=function(i){i.forEach(function(c){c.interactionId&&Bxe(c),c.entryType==="first-input"&&!Gl.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(Gl.length-1,Math.floor(Hxe()/50)),Gl[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(){Gl=[],oke=ske(),s=Gi("INP"),n=Qi(e,s,qxe,t.reportAllChanges)}))})},rke=function(e,t){EHe(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],p4={},ike=function(e,t){(function(n,s){s=s||{},uS(function(){var o,r=h4(),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){AHe(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=P("learn-experiments")==="true"&&R.siteName!=="developer"&&R.siteName!=="mooncake",b4=dS?5*1e3:0,IHe="assignmentserviceapi.wus2.dogfood.portalrp.azure-test.net",PHe="assignmentserviceapi.production.portalrp.azure.com",LHe=R.supportLevel==="development"?`https://${IHe}/api/mslearn/variants?api-version=1.0`:`https://${PHe}/api/mslearn/variants?api-version=1.0`;function RHe(){return LHe}var cke=Lue("MC1",b4),uke={},LM,PM,lke,dke=fke(),pke=hke(),mke,_4=new Promise(e=>{mke=e});async function RM(e){return!dS||!await xm?!1:(await _4,e in uke)}async function gke(){if(!dS||!await xm)return;let t=await cke,n=t?yke(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(RHe(),{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),c=new Date().toISOString();return xe({content:{type:"experiment-platform-assignment",name:"assignment-success",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:o,data:a,dataVersion:a.dataVersion}}}),{assignments:l,rawResponse:a,assignmentTimestamp:c}}function fke(){return gke().then(e=>(LM!==void 0&&(clearTimeout(LM),LM=void 0),e!==void 0&&(U.learnExperiments={loaded:!0,assignments:e.assignments,loadTime:performance.now()}),e))}function hke(){return new Promise(e=>{LM=setTimeout(()=>{e(void 0)},b4)})}async function MM(){await bke();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([dke,pke]);t===void 0&&xe({content:{type:"experiment-platform-timeout"}}),t!=null&&typeof t=="object"&&"assignments"in t&&"rawResponse"in t&&"assignmentTimestamp"in t&&(uke=t.assignments.reduce((n,s)=>(n[s]=!0,n),{}),PM=t.rawResponse,lke=t.assignmentTimestamp),mke?.(),PM&&await vke("client-side",PM.assignmentContext,PM.dataVersion,lke)}catch(t){xe({content:{type:"experiment-platform-error",content:{error:JSON.stringify(t)}}});return}}}async function bke(){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}await vke("server-side",n.assignmentContext,n.dataVersion,n.assignmentTimestamp)}dt.subscribe(vn,async()=>await _ke());dt.subscribe(yn,async()=>await _ke());async function _ke(){!dS||!await xm||(dke=fke(),pke=hke(),MM())}async function vke(e,t,n,s){if(!t)return;let o=await cke,r={actionType:"A",behavior:12,pageTags:{exp_context:t,exp_platform:"learn-experiments",exp_data_version:n?.toString()??"",exp_assignment_ts:s??"",exp_mc1:yke(o??"")??"",exp_uri:U.location.href,exp_document_id:P("document_id")??"",exp_page_type:b?.data?.pageTemplate??"",exp_locale:P("locale")??document.documentElement.lang??"",exp_docs_ui_ver:MHe()}};nde(r),xe({content:{type:"experiment-platform-telemetry",name:e+"-experiment",autoIngest:!0,timestamp:new Date().toISOString(),content:r}})}Ll&&(U.__learnExperimentsTestHooks={emitServerExperimentContext:bke,loadExperimentAssignments:gke,instrumentExperiments:MM});function yke(e){let t=e.match(/GUID=([^&;]+)/);return t?t[1]:null}function MHe(){return document.querySelector('script[src*="index-"]')?.src??""}var DHe=S.reportWebVitalsAlways?1:.1,DM=new Set;function Hg(e){DM.add(e)}function xke(){if(DM.size>0){let e=Array.from(DM);zHe(e),DM.clear()}}function $He(e){let t={};for(let n of e){let{name:s,value:o}=n;t[s]=o}return t}function zHe(e){let t=$He(e);xe({content:{type:"web-vitals",version:"1",metrics:t}})}function kke(){let e=S.reportWebVitalsAlways||Math.random()<=DHe;!dv||!e||(Jxe(Hg),Zxe(Hg),rke(Hg),ike(Hg),ake(Hg),tke(Hg),NHe(Hg),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&xke()}),document.addEventListener("pagehide",xke))}async function NHe(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 Tke(){jHe(),FHe(),UHe(),OHe(),qHe(),HHe(),BHe(),VHe(),QHe(),YHe(),kke()}async function jHe(){let e=()=>ede(A.authenticationMode,A.isAuthenticated);A.subscribe(yn,e),e(),await A.whenAuthenticated(),xe({content:{event:"user-is-signed-in"}})}function FHe(){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 UHe(){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 OHe(){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 qHe(){Rue&&Due.addListener(e=>{e.matches&&xe({actionType:Se.OTHER,behavior:le.PRINT,content:{event:"print"}})})}function HHe(){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 BHe(){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 VHe(){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;GHe(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 GHe(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 QHe(){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 YHe(){function e(t){let n={referrerUri:t.referrerUrl.href,requestUri:t.url.href,title:t.title,pageName:P("document_id")||"missing document_id",pageType:P("page_type"),pageTags:{}};gI(n.pageTags),tde(n),hI()}dt.subscribe(vn,e)}C();var Ske="azure-auth-complete";function KHe(){let e=te(location.search);return e[Ske]==="true"?(e[Ske]=null,Ot(e,"replaceState"),!0):!1}KHe()&&vT.tryLoadTokens().then(e=>{e&&tBe()});var WHe=d`

    ${Ve(Wse)}

    ${Tge}`;async function $M(e){let t=d`
    ${WHe}
    `;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,zM(n)):r.length===0?ZHe(n):JHe(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 wke(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 zM(e){eBe(),dt.subscribe(gl,i=>wke(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 JHe(e,t,n){dt.subscribe(gl,c=>wke(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 ZHe(e){let t="/en-us/media/illustrations/azure-subscription-alert.svg?branch=live",n=P("platform_id"),s=n?`msft_learn_${encodeURIComponent(n)}`:"msft_learn",o=d`
    ${mie}

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

    `;y(o,e)}function XHe(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!==NM||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",$M(this.element).then(()=>(this.element.classList.add(`has-text-${this.interactiveType}-invert`,`has-background-${this.interactiveType}`),Promise.resolve())).then(()=>this.whenPageVisible()).then(()=>{let n=sBe(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,nBe)})}setCode(){return Promise.resolve()}execute(){return Promise.resolve()}restart(){this.consoleFrame.hidden||this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"restart"},NM)}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}`},NM)}whenPageVisible(){return T.visibilityState==="visible"?Promise.resolve():new Promise(t=>T.addEventListener("visibilitychange",()=>{T.visibilityState==="visible"&&t()}))}},Eke={name:BZ,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};kg({name:"bash",activateButtonConfig:Eke,create:()=>new jM(!1)});kg({name:"powershell",activateButtonConfig:Eke,create:()=>new jM(!0)});function sBe(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 FM=R.supportLevel==="production"&&R.reviewFeatures?"https://tryit.graphexplorerppe.microsoft.com":"https://tryit.graphexplorer.microsoft.com";function oBe(e){let t=rBe(e);if(!t)return[];let n=iBe(t);return aBe(n)}function rBe(e){return e.querySelector('h2[id="permissions"] ~ * table, h2[id="permissions"] ~ table')}function iBe(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 aBe(e){return Array.from(e.querySelectorAll("tr")).map(n=>Array.from(n.querySelectorAll("th,td")).map(s=>s.textContent.trim()))}var lBe={name:Wf,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};kg({name:"msgraph",activateButtonConfig:lBe,create:()=>{let e=new URL(FM),t=location.origin,n=document.getElementById("main"),s=oBe(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,FM),a,l=c=>{c.origin!==FM&&c.data.type!=="ready"||(r.contentWindow.postMessage(o,FM),a||(a=dt.subscribe(gl,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 Cke(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 Ake(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 UM(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 Ike(e){return fetch(e).then(t=>(Ake(e,t),t))}function Pke(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 Lke(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&&xH(),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 Mke(e,t,n,s){let o=Rke(n,s),r=d`

      ${lee}

      ${OM({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=Rke(c,s);a.textContent=u,xv(i,'pre[name="http-request"]')};t.subscribe(wr,l)}function Rke(e,t){let n=UM(e,t),s=`${n.method} ${n.url} `;return n.headers.forEach((o,r)=>{s+=`${r[0].toUpperCase()}${r.substring(1)}: ${o} `}),s}var cBe="https://management.azure.com/subscriptions?api-version=2016-06-01",uBe=e=>{e.publish(new gS);let t=new Request(cBe,{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"&&uBe(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 $ke(e,t,n,s){let{url:o,urlParams:r}=dBe(n.url);T4=o;let i=document.createElement("div");i.classList.add("request-section"),pBe(i,t,o,n.httpVerb),k4(i,t,n.params,!1,r),k4(i,t,n.headers,!0),n.body!==null&&gBe(i,t,n.body),Mke(i,t,n,s);let a=document.createElement("div");a.classList.add("request-section"),i.appendChild(a);let l=fBe(a,t);return e.appendChild(i),l}function dBe(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 pBe(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=Sz,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",Sz),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=Dke(n,g),m=Dke(m,g)}),c.value=m};return t.subscribe(wr,u),{inputUrl:c}}function Dke(e,t){return t.in==="path"&&t.value!==""?e=e.replace("{"+t.name+"}",mBe(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 mBe(e){return e.skipUrlEncoding?e.value:encodeURIComponent(e.value)}function gBe(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 fBe(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 zke;function jke(e,t){zke=e,t.subscribe(yv,n=>{hBe(zke,n.response)})}function hBe(e,t){let n=e.querySelector(".response-section");n&&n.remove();let s=d` ${bBe(t.statusCode)} ${Nke(CE,t.header,"http","response-header")} ${t.body!==null?Nke(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 bBe(e){return d`

      ${uee}: ${e}

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

      ${e}

      ${OM({language:n,code:t,cssClasses:s})}
      `}var Fke={prompt:Go,type:"oauth2",login:async e=>{await $M(e)},transform:e=>(In.value!==null&&e.headers.set("Authorization",`Bearer ${In.value.access_token}`),e)},_Be={prompt:M8,type:"APIKey",login:async()=>{},transform:e=>e};function Uke(e){return{oauth2:Fke,apiKey:_Be}[e]||Fke}var qke=null,qM,pp;function Hke(){return pp=T.createElement("div"),pp.style.height="100%",pp.setAttribute("aria-live","polite"),pp.setAttribute("aria-atomic","true"),pp.tabIndex=-1,qke=xBe(b.data.restAPIData),qM=Uke("oauth2"),vBe(pp),pp}async function vBe(e){e.contains(T.activeElement)&&e.focus(),await qM.login(e),yBe(e)}function yBe(e){let t=T.createElement("form");t.classList.add("rest-tryit-form");let n=T.createElement("div");n.classList.add("signin-section"),TBe(n),t.appendChild(n),e.insertAdjacentElement("afterbegin",t);let s=new He;SBe(t,s,qke),jke(t,s),setTimeout(()=>{pp.setAttribute("aria-live","off")},0)}function xBe(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 Oke={light:"light",dark:"dark","high-contrast":"high-contrast"};function kBe(e){let t=A.authenticationMode==="AAD"?"org":"personal",n=T.getElementById("profile-icon");n&&(n.src=`/en-us/media/profile/${t}-account${Oke[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${Oke[e]==="light"?"":"-dark-hc"}.svg?branch=live`)}function TBe(e){dt.subscribe(gl,i=>kBe(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 SBe(e,t,n){let s=$ke(e,t,n,qM);dM(e),e.onsubmit=r=>{wBe(s,t,qM),r.preventDefault()};let o=r=>{let i=r.restTryItRequest,a=r.security,l=UM(i,a);Ike(l).then(c=>{Pke(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||Lke(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 wBe(e,t,n){e.classList.add("is-loading");let s={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ti(s)),Cke(e,n.type,EBe(s)),t.publish(new mS(s,n))}function EBe(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:Hke(),setCode:()=>Promise.resolve(),execute:()=>Promise.resolve(),dispose:()=>{}})});async function CBe(){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 ABe(){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(){(P("show_latex")==="true"||b.data.pageTemplate==="ModuleUnit")&&Te.then(CBe).then(ABe)}function Bke(){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")}Bke();C();var tGt=new He,Vke,Gke=!1,Qke,Yke,Kke,BM=0,HM=0,fS=0,w4=.125,E4=!1,IBe=d` 1% `;async function Wke(){if(!S.gamification||S.chromeless)return;await TM;let e=document.querySelector("#level-status-container"),t=document.querySelector("#level-status");!e||!t||(y(IBe,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(),Qke=document.querySelector("#level-status-text"),Yke=document.querySelector("#level-status-progress"),Kke=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"),Zke(o),Gke=!0,e.classList.remove("is-hidden"),n?.succeed()}).catch(o=>{n?.fail(o)})})}))}function PBe(e,t,n,s){e.currentLevel>Vke&&(E4=!0),Vke=e.currentLevel,LBe(t,e.currentLevel),RBe(n,e,Gke),DBe(s,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function LBe(e,t){e&&(e.textContent=`${OJ.replace("{number}",t.toString())}`)}function RBe(e,t,n){if(e){if(HM=$Be(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${HM}%`,!n){U.cancelAnimationFrame(BM),e.value=fS=HM;return}MBe(e)}}function MBe(e){BM||(BM=Jke(e))}function Jke(e){return E4||e.value=100&&(E4=!1),fS=fS+w4,e.value=Math.floor(fS+w4)%100,U.requestAnimationFrame(()=>{BM=Jke(e)})):0}function DBe(e,t,n){if(!e)return;let s=d` ${n} /${aN.replace("{totalXP}",t.toString())}`;y(s,e)}function $Be(e,t,n){let s=e-t,o=n/s;return Math.floor(o*100)}function Zke(e){S.chromeless||PBe(e,Qke,Yke,Kke)}Oe();async function Xke(){if(!b.data.isPermissioned)return;let e=zBe();e&&Yt(e)}function zBe(){return b.data.permissionedType==="secret"||b.data.permissionedType==="private"?nK:null}function NBe(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(NBe(e,t),n),s.show()}function eTe(e,t,n){b.data.isPermissioned&&e.addEventListener("click",function(s){s.preventDefault(),Gg(t,n)})}function tTe(){let e=document.querySelector("[unauthorized-private-section]");e&&(e.hidden=!1,e.parentElement?.removeChild(e),Array.from(document.querySelectorAll("h1")).pop()?.insertAdjacentElement("afterend",e))}var Ql,C4={},A4={},I4={},P4={},L4={},_S={};async function jBe(){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 FBe(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 nTe(){if(!(Ql&&Ql.length>0)&&(Ql=await jBe(),!!Ql))return C4=bS(Ql,"ISOAlpha2Code","displayName"),A4=bS(Ql,"ISOAlpha2Code","phoneCountryCode"),I4=bS(Ql,"ISOAlpha3Code","displayName"),P4=bS(Ql,"ISOAlpha3Code","ISOAlpha2Code"),L4=bS(Ql,"ISOAlpha2Code","ISOAlpha3Code"),_S=FBe(Ql),Promise.resolve()}C();var R4,sTe=()=>(R4===void 0&&(R4=hg()),R4);C();function M4(e){return e.slice(-2).toUpperCase()}function OBe(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=OBe(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 oTe(){window.addEventListener("form-validating",e=>{let t=vS(e.detail.form),n=GM(t);e.detail.errors?.length>=0&&(z4(e.detail.form,e.detail.errors),qBe(e.detail.form,e.detail.errors),HBe(e.detail.form,e.detail.errors),JBe(e.detail.form,e.detail.errors),WBe(e.detail.form,e.detail.errors),XBe(e.detail.form,e.detail.errors),e3e(e.detail.form,e.detail.errors)),t&&!t.querySelector("[data-warning-icon-container]")&&VM(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);QBe(e.detail.request,e.detail.response,e.detail.form),YBe(e.detail.request,e.detail.response,e.detail.form),VM(t),ZBe(e.detail.request,e.detail.response,e.detail.form)})}function qBe(e,t){let n=e.querySelector("[data-tag-input]");if(n&&t.filter(s=>s.input===n).length===0){let s=BBe(n),o=io(n).querySelector("[data-tag-input-holder]");s&&(du(e,t,n,s,o),Uo(o,s));let r=VBe(n);r&&r.length>0&&r.forEach(i=>{du(e,t,n,i,o),Uo(o,i)})}}function HBe(e,t){let n=e.querySelector("#attachment-count");if(n&&t.filter(s=>s.input===n).length===0){let s=GBe(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),iTe(n,s)}}}function VM(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 BBe(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=o$(e);return`${Uie.replace("{min}",t).replace("{max}",n).replace("{tagLabel}",o.toLocaleLowerCase())}`}return null}function VBe(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 GBe(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 QBe(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,sz),du(n,s,o,sz,io(o).querySelector('[data-id="docs-markdown-editor"]')??void 0)}}catch{}}async function YBe(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 GM(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=rTe(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 rTe(e){let t=vS(e),n=GM(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 iTe(e,t){let s=io(e).querySelector("[data-field-error-custom]")||KBe(e);s.textContent=t}function KBe(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"),iTe(s??e,""),t.classList.remove("errored")}}function WBe(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 JBe(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 ZBe(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=rTe(n);o.innerText=s}}catch{}}async function XBe(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,oz),du(e,t,n,oz,n))}function e3e(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,rz),du(e,t,n,rz,n))}C();function t3e(e){let t=e.metadata.map(n=>d``);return d`${t}`}function aTe(e){let t=d`
      ${t3e(e)}
      `,n=document.createElement("div");y(t,n),document.body.appendChild(n),document.getElementById("pearson-vue-hidden-redirect-form").submit()}C();function Ha(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 n3e=()=>{let n=new URL(window.location.href).searchParams.get("examUrl")||"";n?location.href=Zo(n).toString():window.history.back()};function lTe(){let e=M4(b.data.userLocale),t=L4[e],n=_S[t];return d`

      ${P9}

      ${L9}

      ${ra}

      ${Tv("address1",N9,h$,!0,"text",40)}
      ${Tv("address2",j9,h$,!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",F$,G9,!0,"email",255,6)}

      ${M9}

      ${D9}

      ${$9}


      ${z(z9)}

      `}function s3e(e){return d`
      ${e}
      `}function F4(e,t){t&&y(s3e(e),t)}var cTe=!0;function uTe(e){window.addEventListener("form-validating",s=>{g3e(s.detail.errors),cTe=s.detail.errors.length===0}),e.addEventListener("beforesubmit",async s=>{if(!cTe){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 r3e(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=Ha("countryRegion"),o=_S[s];y(kv(o,"country"),n)})}function o3e(e){let t=/^exam\.(.+)$|^(.+)$/,n=e.match(t);return n?n[1]||n[2]:""}async function r3e(e){let n=new URL(window.location.href).searchParams,s=n.get("examUrl")||"",o=n.get("examUid")||"",r=n.get("locale")||P("locale")||"en-us",i=n.get("action")||"",a={address1:Ha("address1"),address2:Ha("address2"),city:Ha("city"),state:Ha("state"),countryRegion:Ha("countryRegion"),postalCode:Ha("postalCode"),phoneCountryCode:Ha("phoneCountryCode"),phoneNumber:Ha("phoneNumber"),contactEmail:Ha("contactEmail")},l=i?{addressInfo:a,returnUrl:"placeholder",locale:"en-us",examUid:"placeholder"}:{addressInfo:a,returnUrl:s,locale:r,examUid:o3e(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();aTe(_)}}catch{F4(g,m)}}var i3e=new RegExp("^[\\x20-\\x21\\x23-\\x3B\\x3F-\\x5B\\x5D-\\x7F]+$"),a3e=new RegExp("^[0-9]{5}([0-9]{4})?$"),l3e=new RegExp("^[A-Za-z][0-9][A-Za-z][0-9][A-Za-z][0-9]$"),c3e=new RegExp("^(['A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*['.A-Za-z0-9_-]+@([A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*[A-Za-z0-9]\\.[a-zA-Z]{2,12}$"),u3e=new RegExp("^(?!0*$)[0-9]*$"),d3e=new RegExp("^(?!0*$)\\d{3}\\d{3}\\d{4}$"),p3e=new RegExp("^[^.].*[^.]$|^$");function m3e(e,t){return e?t.test(e):!0}function xS(e,t,n,s,o){if(!m3e(e,n)){let i=`${s.replace("{inputLabel}",document.querySelector(`label[for="${t.id}"]`)?.textContent||"")}`;Uo(t,i),f3e(o,t,i)}let r=`${cs} ${s}`;Ct(r,"assertive")}function g3e(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,i3e,tJ,e)),xS(r.value,r,a.value==="1"?d3e:u3e,rJ,e),xS(o.value,o,l.value==="USA"?a3e:l.value==="CAN"?l3e:/.*/,l.value==="USA"?sJ:l.value==="CAN"?oJ:"",e),xS(i.value,i,c3e,JW,e),[t,n,s,o,r,i].forEach(p=>xS(p.value,p,p3e,EE,e))}function f3e(e,t,n){e.find(s=>s.message===n)||e.push({input:t,message:n})}function h3e(e){try{return e.origin.includes("microsoft")}catch{return!1}}function b3e(e,t){let n=t.get("examUid"),s=t.get("examUrl");return!!(n&&s&&h3e(e))}function _3e(e,t){return!!t.get("action")}function dTe(e=new URL(location.href)){let t=new URLSearchParams(e.search);return b3e(e,t)||_3e(e,t)}function pTe(e,t){let n=new URL(ln("me","settings")),s=P("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 v3e(){if(await sTe(),!A.legalName?.first){let e=new URLSearchParams(location.search),t=e.get("examUid")||"",n=e.get("examUrl")||"";return location.href=pTe(n,t),!0}return!1}async function y3e(){return be.then(async()=>A.isAuthenticated?await v3e()?Promise.reject():j4(lTe()):(jn(location.href),Promise.reject()))}async function mTe(){if(!P("scheduleThroughPearsonVue"))return;let t=document.querySelector("[data-main-column]");if(!t)return;await nTe();let n=window.location.origin;if(!dTe()){location.href=`${n}/credentials`;return}let s=ws(await y3e(),j4(d`${Bt}`));y(s,t);let o=document.getElementById("pearson-vue-registration");o&&uTe(o)}var QM="image-browser-close-event";function gTe(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 Ba={dragging:!1,prevX:0,prevY:0},YM=null;function fTe(e,t){YM=YM||(n=>{if(e.state.expanded)if(n.buttons%2){n.preventDefault(),Ba.dragging=!0;let s=n.movementX||!isNaN(Ba.prevX)?n.screenX-Ba.prevX:0,o=n.movementY||!isNaN(Ba.prevY)?n.screenY-Ba.prevY:0;e.panViewport(s,o)}else Ba.dragging&&setTimeout(()=>{Ba.dragging=!1},0);else Ba.dragging=!1;Ba.prevX=n.screenX,Ba.prevY=n.screenY}),T.removeEventListener("mousemove",YM),T.addEventListener("mousemove",YM),t.addEventListener("dragstart",n=>{n.preventDefault()}),t.addEventListener("click",n=>{Ba.dragging||(n.preventDefault(),e.toggleExpand(n.offsetX,n.offsetY))})}var hTe=`
      `;function bTe(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 _Te(e,t,n){let s=Math.max(e,t);return Math.min(n,s)}var KM=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:n,alt:s}){return new Promise(r=>{t.innerHTML=hTe,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&&(gTe(this,this.imageElement.parentElement),fTe(this,this.imageElement.parentElement),bTe(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(QM,{detail:{image:this.imageElement?.src}}))}toggleExpand(t=0,n=0){if(!(!this.imageContainer||!this.imageElement))if(this.state.expanded)this.imageElement.style.transform="",this.imageElement.classList.remove("image-browser-pannable"),this.imageElement.classList.add("image-browser-expandable"),this.imageContainer.style.width="",this.imageContainer.style.height="",this.state.expanded=!1;else{this.imageContainer.style.width=`${this.imageElement.clientWidth}px`,this.imageContainer.style.height=`${this.imageElement.clientHeight}px`;let 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=_Te(0,c,r-this.imageContainer.clientWidth),m=_Te(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 vTe(){U.addEventListener(QM,e=>{let t=e.detail;xe({behavior:le.REDUCE,actionType:Se.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function U4(e){vTe();let t="lightbox-enabled",n=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),s=new KM;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 k3e=()=>`/${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=`${k3e()}/${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 yTe(){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}=yTe()||{};if(!(t&&n))return;let s=new Date(t.value);n.min=s.toISOString().split("T")[0],t.value&&n.value&&n.valued` `)}var xTe=b.data.userLocale,S3e=pt(),Qg={async getChallenges(e,t,n=0,s=6){let o=`${N.lists}/challenge/${e}/${t}?${se({page:n+1,pageSize:s,locale:xTe})}`,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:S3e,locale:xTe,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 iZt=6*60*60*1e3,E3e,aZt=new Promise(e=>E3e=e);function kTe(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 TTe(){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}=kTe(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=TTe(),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 JM(e,t){return d`

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

      `}function ETe(e){return JM(e?x$:kZ,e?void 0:{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Ll?"/test":""}/training/browse/`}})}C();async function ZM(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 CTe(r,e)}catch(r){let i=r;return CTe({hasError:!0,error:{errorCode:await Qp(i)||"UnexpectedError",message:i.message||""}},e)}}function CTe(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"):A3e(s,t),{hasError:!0}}return{hasError:!1,data:e.data}}function A3e(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=pc,i=!0,a=!1,l="",c=""){return d`

      ${e}

      ${TY}

      ${Vo}
      `}var XM=[],Yg={};function ATe(e,t,n,s="collection",o=()=>{}){return Yg={},d` `}async function I3e(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 P3e(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)):[];XM=u;let p=d` ${s.map(m=>{let g=m.skillingPlanId??"";return d`
      `})}`;if(y(p,a),s.length===1&&s[0].id==="bookmarks"&&XM.length===0){let m=await sv(t);await lt.addItem("bookmarks",m)}return XM}async function P3e(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 ZM(r).then(async i=>{i.hasError?s.classList.remove("is-loading"):(i=i,Yg[i.data.id]=o,ITe(e),XM=await Y4(document.querySelector(".modal-card"),t,n))})}async function L3e(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 R3e(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 M3e(e,t,n){e.pushContent(await I3e(e,t,n))}function ITe(e){e.popContent()}C();C();var D3e=new Intl.NumberFormat(b.data.userLocale);function Do(e){return D3e.format(e)}var SS=new Intl.NumberFormat(b.data.userLocale,{notation:"compact",compactDisplay:"short"}),wS=new Intl.NumberFormat(b.data.userLocale,{maximumFractionDigits:0}),$3e=new Intl.NumberFormat(b.data.userLocale,{style:"percent",maximumFractionDigits:0});var Kg="Applied Skills";function Yn(e){return e.replace("{AppliedSkills}",Kg)}var PTe={module:So,"learning path":mz,certification:ac,examination:KK},e1={"applied skills":Kg,certification:ac,examination:Ho,course:Pp};var K4=!1,LTe={bookmarks:{pressed:"single-bookmark-solid",unpressed:"single-bookmark"},collection:{pressed:"circle-addition-solid",unpressed:"circle-addition"},challenge:{pressed:"circle-addition-solid",unpressed:"circle-addition"},plan:{pressed:"circle-addition-solid",unpressed:"circle-addition"},studyguide:{pressed:"book-open",unpressed:"book-solid"}},z3e={bookmarks:{pressed:k9,unpressed:T9},collection:{pressed:xY,unpressed:kY},challenge:{pressed:OG,unpressed:qG},plan:{pressed:_ee,unpressed:vee},studyguide:{pressed:Hoe,unpressed:Boe}};function t1(e,t){return`docon-${t?LTe[e].pressed:LTe[e].unpressed}`}function N3e(e,t,n){return z3e[e][t?"pressed":"unpressed"].replace(/\{title\}/g,n)}function j3e(e,t,n){let s=e?.querySelector("summary"),o=s?.querySelector(".add-to-collection-status");s?.querySelector(".docon")?.classList.remove(t1(n,!t)),s?.querySelector(".docon")?.classList.add(t1(n,t)),o&&(o.textContent=t?ww:rc)}function F3e(e,t,n,s){e.setAttribute("data-pressed",s.toString()),e.setAttribute("title",N3e(t,s,n));let o=e.querySelector(".docon");if(!o)throw new Error("Expected list button to contain a docon");if(o.classList.remove(t1(t,!s)),o.classList.add(t1(t,s)),e.closest(".popover")!==null){if(t==="collection"){let r=e.querySelector(".popover .collection-status");r&&(r.textContent=s?M$:D$)}else if(t==="plan"){let r=e.querySelector(".plan-status");r&&(r.textContent=s?Az:Cz)}else if(t==="challenge"){let r=e.querySelector(".challenge-status");r&&(r.textContent=s?Bw:y$)}}else{let r=e.querySelector(".collection-status:not(.popover *)");if(r){r.textContent=s?ww:rc;return}let i=e.querySelector(".popover .add-to-collection-status");i&&(i.textContent=s?ww:rc)}}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=>{U3e(o,n)}),CS(e),e.querySelectorAll("button[data-list-type]").forEach(o=>{o.addEventListener("click",H3e)})}function U3e(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=O3e(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=q3e(c,mp);F3e(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===M$||c?.textContent===Az||u?.textContent===Bw;j3e(a,p,"collection")})}function O3e(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 q3e(e,t){return t.findIndex(n=>n.url===e&&n.lists.length>0)!==-1}async function H3e(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:j$;B3e(s);return}V3e(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 B3e(e=j$){let n=cp(e,null,Go);(await ss(n)).submitted&&jn()}async function V3e({button:e,url:t,title:n,type:s}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),G3e(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 G3e(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(ATe(r,t,e,n,()=>{Q3e(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 Q3e(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 MTe(e){Na().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)&&ja[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 DTe(){let e=document.querySelector(".moniker-applies-to-table"),t=Array.from(document.querySelectorAll(".moniker-applies-to-overloadmember"));!e&&t.length===0||Na().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)}),RTe(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)}),RTe(s,n,o,i)}})}function RTe(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 $Te(){let e=ot();if(e==="")return;let t=document.querySelector(".moniker-display-boilerplate");t&&Na().then(n=>{for(let s of n.products)for(let{moniker:o,isPrerelease:r}of s.packages)if(e===o&&Oi(o)&&ja[o]&&r){t.classList.remove("is-hidden");return}})}function n1(){let e=ot();if(!Oi(e))return!1;Y3e(e);let t=K3e(T.body);return W3e(t,e),Zd(),At(),!0}var zTe=T.createElement("style");T.head.appendChild(zTe);function Y3e(e){zTe.textContent=` [data-moniker]:not([data-moniker~='${e}']) { display: none !important; } `;let t=T.querySelectorAll(`[data-moniker~='${e}'] [data-id]`);for(let s=0;sZ3e(e)),U.addEventListener(Yq,X3e)}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:hz,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:hz,selectLabel:r0},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",monikerPickerLabel:Iw,allApisLabel:Cw,resultsHeadingTemplate:Pw,selectLabel:i0}};var Mt=P("platform")||P("apiPlatform")||null,Z4;function Yl(){return Z4===void 0&&(Z4=afe(Mt).then(e4e)),Z4}function e4e(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 qTe(e){let{element:t,button:n,buttonDisplayedValue:s,productList:o}=t4e();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 n4e(e,n,s,o),r4e(n,o,l,a),i4e(o,a),a4e(o,a),t}function t4e(){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 n4e(e,t,n,s){return Mt==="rest"&&(IS=!0),e?Yl().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(),s4e(s);for(let i of o.families)FTe(i.products,s)}):Na().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(),FTe(o.products,s)})}function s4e(e){let t=AS.allApisLabel;e.insertAdjacentHTML("afterbegin",`
    • ${t}
    • `)}function FTe(e,t){if(IS){UTe(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;UTe(s,a),i.insertAdjacentHTML("beforeend",'');let l=i.lastElementChild;s.find(u=>/^azurermps/.test(u.moniker))&&l.insertAdjacentHTML("beforeend",`${Ve(dJ)}`);let c=P("archive_url");c&&l.insertAdjacentHTML("beforeend",`${Ve(kf)}`)}}function UTe(e,t){for(let{moniker:n,isDefault:s,versionDisplayName:o}of e)t.insertAdjacentHTML("beforeend",`
    • ${Ve(o)}
    • `)}function o4e(e){Array.from(e.querySelectorAll("button.versions")).forEach(n=>{n.setAttribute("aria-expanded","false")})}function o1(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 HTe(e,t){return e.querySelector(`a[href="http://approjects.co.za/?big=?view=${t}"]`)}function OTe(e){let t=e.nextElementSibling,n=HTe(t,ot()),s=t.querySelector('a[href^="?view="][data-default="true"]'),o=t.querySelector('a[href^="?view="]');return n||s||o}function BTe(e){return e.search==="?view="||IS?null:e.parentElement.parentElement.parentElement.previousElementSibling}function r4e(e,t,n,s){let o=()=>{n();let r=ot(),i=HTe(t,r),a=BTe(i);o1(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 i4e(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(),BTe(s).focus(),o4e(e));break;case Ae.right:s instanceof HTMLButtonElement&&s.hasAttribute("aria-controls")&&(n.preventDefault(),OTe(s).focus(),eb.matches||o1(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(),OTe(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&&o1(e,r instanceof HTMLButtonElement?r:null,!0);break;case Ae.escape:n.preventDefault(),t();break}})}function a4e(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"):o1(e,s,!0),s.focus())}})}C();C();var ni=b.data.pageTemplate,mu=P("page_type"),l4e=P("page_kind"),X4=P("pagetype"),c4e=P("interactive_type"),Wg=ja.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")&&c4e==="azurecli"||ni==="Reference"&&mu==="powershell"&&Mt!==null||ni==="Reference"&&mu==="azure-cli"&&l4e==="group",VTe=ni==="Reference"&&Mt!==null||ni==="Conceptual"&&X4==="Reference"&&Mt!==null||ni==="Conceptual"&&mu==="powershell"&&Mt!==null;function GTe(){Wg&&s1(!0)}function u4e(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 Kl;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=u4e(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);Kl=c,c.show().then(()=>{Kl=void 0,window.removeEventListener("resize",p)});let u=window.innerWidth;function p(){window.innerWidth!==u&&(window.removeEventListener("resize",p),c.hide())}window.addEventListener("resize",p,{passive:!0})})}function YTe(){let e=R.supportLevel==="production"&&R.reviewFeatures||R.supportLevel==="development"&&R.accessLevel==="online"||R.accessLevel==="local",t=new URLSearchParams(location.search).get("experimental_moniker_picker")==="true",n=P("experimental_moniker_picker")==="true";return e&&(n||t)}function r1(e){let t=document.createElement("div");return t.classList.add("moniker-picker2"),t.setAttribute("data-bi-name","moniker-picker"),y(PS(e),t),e?Yl().then(n=>{y(PS(e,null,n),t),addEventListener(Ro,()=>y(PS(e,null,n),t))}):Na().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=P("archive_url"),i=t&&t.products.length===1,a=c=>{if(Kl){c.preventDefault(),c.stopPropagation();let u=document.createElement("div");u.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),y(d4e(t),u),Kl.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 QTe(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=P("archive_url");return d` ${e.packages.length!==1?d``:d`
    • ${e.packages[0].displayName}
    • `} `}function KTe(e){let t=b.data.userDir==="ltr"?"text-align-left":"is-text-right";return d`
    • ${e.versionDisplayName}
    • `}function d4e(e){let t=e&&e.products.length===1;return d` ${t?d`${WTe(e.products[0])}`:d` ${JTe(jf)} ${ZTe(Pf)}
        ${e&&e.products?e.products.map(n=>p4e(n)):""}
      `} `}function p4e(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 WTe(e){let t=Je(),n=P("archive_url");return d` ${JTe(e.displayName)} ${ZTe(jf)}
      `}function JTe(e){return d`

      ${e}

      `}function ZTe(e){let t=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right";return d`
      `}function m4e(e){if(Kl){let t=document.createElement("div");t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),y(WTe(e),t),Kl.pushContent(t)}}function i1(e){let t=e.target;if(t instanceof HTMLAnchorElement){e.preventDefault();let n=te(t.search).view;Yd(n),Kl?Kl.hide():(QB(t),QB(t));return}}function a1(e){let t=ot();return e===t?"true":void 0}var XTe="api-search-quick-filter";function eSe(){return Yl().then(e=>{let t=e.packagesByMoniker,n=!1,s=r=>(P(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 tSe(e){let t=T.createElement("div");t.classList.add(XTe),t.setAttribute(Sn.name,XTe);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 nSe(e,t,n="en-us"){if(e==="rest")return g4e(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 g4e(e){return Gq().then(t=>f4e(t,e))}function f4e(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 l1(e,t,n,s="en-us"){if(e==="rest")return h4e(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 h4e(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 c1=zo[Mt],LS=[];function oSe(e,t){LS.push({container:e,renderHeading:t})}function u1(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&&b4e(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),sSe(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),sSe(c,p.results)})}),s.appendChild(u)}}}function sSe(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||c1.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 d1(e){T.documentElement.classList.add("api-search-has-results");for(let{container:t}of LS)t.textContent=e}function rSe(){T.documentElement.classList.remove("api-search-has-results");for(let{container:e}of LS)e.innerHTML=""}function b4e(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`${c1.resultsHeadingTemplate.replace("{platformName}",s)}`;if(y(i,r),o!==null&&Mt==="rest"){let a=d`${z(`${Ve(n)} REST ${c1.resultsHeadingTemplate.replace("{platformName}",s)}`)}`;y(a,r)}else if(o!==null){let a=d`${z(`${c1.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 iSe(){let e=te().term;return e===void 0?"":e.trim()}(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&(wv=iSe(),window.addEventListener("popstate",()=>o6(iSe())));function aSe(){U.addEventListener(Jg,r6),U.addEventListener(Ro,r6),b.data.pageTemplate==="ApiBrowserPage"&&r6()}var p1="";function r6(){let e=Zg(),t=ot(),n=`${e}/${t}`;return n===p1?Promise.resolve():(p1=n,b.data.pageTemplate==="ApiBrowserPage"&&t!==""&&e===""?(n6(),Promise.all([nSe(Mt,t,b.data.userLocale),Yl()]).then(([s,o])=>{if(n===p1){if(s.apiItems.length===0){d1(Rn);return}u1(o,s.apiItems,null)}},()=>{d1(m$)})):e.length<3?(rSe(),Promise.resolve()):zo[Mt].validSearchTerm.test(e)?(n6(),Promise.all([l1(Mt,t,e,b.data.userLocale),Yl()]).then(([s,o])=>{n===p1&&(i6(t,e,s.results.length),u1(o,s.results,s["@nextLink"]))},()=>{d1(m$)})):Yl().then(s=>u1(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 lSe="api-search-field";function cSe(){let e=T.createElement("form");e.classList.add(lSe,"margin-top-xxs"),e.setAttribute(Sn.name,lSe),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 uSe(){if(!S.apiBrowser)return;s1(),aSe();let e=T.querySelector("#api-browser-search-field-container");if(!e)return;let t=!0;YTe()?e.appendChild(r1(t)):e.appendChild(qTe(t)),e.appendChild(cSe()),eSe().then(r=>{if(!r.any)return;let i=tSe(r);e.appendChild(i)});let n=T.querySelector("#api-browser-results-container");if(!n)return;oSe(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 dSe="renewalassessment-session-disclaimer",pSe="https://review.learn.microsoft.com/en-us/rest/api/learn/?view=rest-learn-2023-11-01-preview&branch=main";var _4e=N.assessments,usn=`${_4e}/sessions`;C();function m1(e,t=If,n=Np,s=tie){return cp(yu,e?t.replace("{itemTitle}",e):s,n)}function g1(e=Mn,t){return cp(eY,"",e,!0,t)}function f1(e=sY){return d` `}function fSe(e=rE,t=Ip){return cp(MQ,e,t)}function hSe(e=dE,t=cE){return cp(sQ,e,t)}var _1=(r=>(r.facebook="facebook",r.twitter="twitter",r.linkedin="linkedin",r.email="email",r.weibo="weibo",r))(_1||{}),E4e={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(_1).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),E4e[u]);return c[u]=_,c},{})}function v1(e,t,n){Object.values(_1).forEach(s=>{let o=MS(t,n);e.querySelectorAll(`.share-${s}`).forEach(r=>{o[s]==="#"&&eTe(r,Yse,Kse),r.href=o[s]})})}function vSe(){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 x1(e,t=TSe,n=I4e){if(!e)return;let s=P4e(e),o=t();s.length||(s=Array.from(document.querySelectorAll("body"))),s.forEach(r=>{let i=L4e(r),a=R4e(r),l=i.map(c=>c.id);i.forEach(c=>{typeof o=="string"?l.indexOf(o)!==-1&&y1(o,c,a):l.indexOf(o[r.id])!==-1?y1(o[r.id],c,a):l.indexOf(o.tab)!==-1?y1(o.tab,c,a):y1(i[0].id,c,a),c.onclick=()=>{A4e(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 A4e(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"),SSe(n.getAttribute("aria-controls"),o)}function I4e(e,t){t||(t="tab");let n=`{"${t}": "${e}"}`;Ot(JSON.parse(n),"replaceState")}function TSe(){let e=te();for(let t in e)t.slice(0,3)!=="tab"&&delete e[t];return e}function y1(e,t,n){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),SSe(t.getAttribute("aria-controls"),n)):(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),t.parentElement.classList.remove("is-active"))}function SSe(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 P4e(e){return Array.from(e.querySelectorAll(".tabs-container"))}function L4e(e){return Array.from(e.querySelectorAll(":scope > .tabs .tab-control"))}function R4e(e){return Array.from(e.querySelectorAll(":scope > [data-tab-content]"))}C();var Jl=class Jl{static async render(t,n){return await Jl.ensureFrappeChartsIsLoaded(),Jl.frappeLibrary?new Jl.frappeLibrary.Chart(t,n):null}static async ensureFrappeChartsIsLoaded(){let t=`${Jl.thirdPartyUrl}/frappe-charts/1.5.2/frappe-charts.min.iife.js`;return Jl.frappeLibrary||(Jl.frappeLibrary=await Vi(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),Jl.frappeLibrary}};Jl.thirdPartyUrl="/static/third-party";var k1=Jl;C();Oe();C();Oe();C();var q4e=e=>e.isAnswered?"docon-check has-text-success":e.isRequired?"docon-asterisk-solid has-text-danger":"docon-location-circle",H4e=e=>e.isAnswered?UX:e.isRequired?OX:qX,B4e=(e,t)=>d` ${H4e(e)} ${z(t.render(e.title||e.id))}`,T1=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(B4e(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 ASe(e,t,n){return V4e(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 ISe(e,t){e.addEventListener("focus",Q4e,!0),e.addEventListener("click",n=>Y4e(n,t),!0),e.addEventListener("keydown",n=>K4e(n,t),!0)}function V4e(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"),PSe(o,e,t),c6(o),ISe(o,t),o}function PSe(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}`;ESe(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"),ESe(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)&&G4e(c,n.icon(a)),i++}}function ESe(e,t){e.node=t}function LSe(e){return e.node}function G4e(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 RSe(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=LSe(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);PSe(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 CSe(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&&MSe(a.closest("li")))}function MSe(e){return window.getComputedStyle(e).display!=="none"}function Q4e({target:e}){let t=e instanceof HTMLElement&&e.closest('[role="treeitem"]');t&&Cv(t)}function Y4e({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=RSe(i);Ev(i,!c,t),Kt(e,{behavior:c?n:s,actionType:o})}let a=LSe(i),l=new CustomEvent("tree-item-clicked",{detail:a,bubbles:!0});r.closest(".tree").dispatchEvent(l)}function K4e(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&&RSe(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=CSe(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"]'),MSe(v)||(v=CSe(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 DSe(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",$Se),t.addEventListener("input",DSe)}function $Se(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",$Se),t.removeEventListener("input",DSe),t.addEventListener("focus",d6)}C();C();C();function c6e(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=`${rN}: ${o}`;n.title=n.title||r})}function u6e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&&t.forEach(n=>{let s=n.src.split("/").pop(),o=`${rN}: ${s}`;n.title=n.title||o})}function d6e(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){u6e(e),c6e(e),d6e(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();yN();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 fc("me"))?.isChallengeAdmin??!1),this.collectionOwner===null){let r=await fc(`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(m1(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(g1(),!0);if(n){let s=ss(f1());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(hSe(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(fSe(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=_6e(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(m1(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=R$){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 _6e(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 jSe(){let e=document.createElement("div"),t=v6e();return y(t,e),new _e(e)}function v6e(){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(g1(void 0,hse),!0);if(n){let s=ss(f1(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 fc(`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(NSe(),!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 FSe={architecture:Dw,conceptual:m9,tutorial:vie,certification:ac,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:gz,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"?FSe[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"?FSe[t]:n&&n.startsWith("/answers/questions")?FX:""}C();var y6e=()=>`/${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=`${y6e()}/${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 USe(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 OSe(e,t){let n="primary";return e.data.progress===1?n="accent":t&&(n="info"),`${n} border-radius`}function w1(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 qSe(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 HSe(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 BSe(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 E1(e){return x6.email.test(e)}function C1(e){return x6.phone.test(e)}function A1(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 x6e(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 L1(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(x6e(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 k6e(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(k6e(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:L$,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 I1(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 T6e(e){if(E1(e.value)||A1(e.value)||C1(e.value))return I1("InvalidContent",e),!1;let s=[...e.value.trim()].length;return s<1||s>100?(I1("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(T6e(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?I1(c.errorCode,l,u):I1("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 P1(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 S6e(e){return E1(e.value)||A1(e.value)||C1(e.value)?(P1("InvalidContent",e),!1):[...e.value.trim()].length>550?(P1("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(S6e(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?P1(c.errorCode,l,u):P1("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 VSe(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 w6e(e){e&&(e.textContent=VQ,e.hidden=!1)}function E6e(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,(E1(r)||A1(r)||C1(r))&&(VSe("InvalidContent",o),s=!1))}),!n&&e.length>0&&(VSe("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(E6e(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{w6e(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 GSe=pt(),QSe=b.data.contentLocale||b.data.userLocale;async function tf(e,t){let n=AN(e),s=[],o={method:"GET"},r=n.map(async i=>{let a={branch:GSe,uids:i.join(";"),locale:QSe},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 YSe(e,t){let n={branch:GSe,locale:QSe},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 KSe={...e1};var si={all:Xi,last24hours:xie,last7days:yie,last30days:kie,last365days:Tie,custom:VY};var R1={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 WSe={event:zJ,series:LE,show:To};var jo={category:nf,credential_types:KSe,date:si,levels:R1,locales:C6,resource_type:{...PTe,...e1},show_type:WSe,years:lN,author:Mp,tags:eN},Rv={azure_categories:A9,category:U$,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:lN,author:Mp,tags:eN},JSe={azure_categories:C9,category:U$,credential_types:qY,event_groups:CK,languages:bX,date:_y,levels:UJ,locales:pz,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 P6e=parseInt(P("hoursToComplete"),10),Ghn=BL(P6e).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},M1=new Map([["ar-sa",Pe.ar],["bg-bg",Pe.bg],["bs-latn-ba",Pe["bs-latn"]],["ca-es",Pe.ca],["cs-cz",Pe.cs],["da-dk",Pe.da],["de-at",`${Pe.de} (${q$})`],["de-ch",`${Pe.de} (${fy})`],["de-de",Pe.de],["el-gr",Pe.el],["en-au",`${Pe.en} (${O$})`],["en-ca",`${Pe.en} (${vE})`],["en-gb",`${Pe.en} (${J$})`],["en-ie",`${Pe.en} (${V$})`],["en-in",`${Pe.en} (${B$})`],["en-my",`${Pe.en} (${yE})`],["en-nz",`${Pe.en} (${Q$})`],["en-sg",`${Pe.en} (${K$})`],["en-us",`${Pe.en} (${Z$})`],["en-za",`${Pe.en} (${W$})`],["es-es",`${Pe.es}`],["es-mx",`${Pe.es} (${G$})`],["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} (${H$})`],["pt-pt",`${Pe.pt} (${Y$})`],["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"]]]),L6e=e=>M1.get(e);L6e.keys=()=>M1.keys();var R6e=(()=>{let e=["de","en","es","fr","it"],t=n=>`${n} (${Xi})`;return new Map([...M1,...Object.entries(Pe).filter(([n])=>e.includes(n)).map(([n,s])=>[n,t(s)])])})();C();function M6e(){return Pr.template==="Course"?P("uid")??"":P("iltSchedulingId")??""}var D1=M6e();C();C();C();C();Oe();Oe();C();function j1(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 ewe="ModuleProgress",twe="ModuleAssessmentProgress";async function Mv(e){if(!S.gamification)return;await be;let t=JSON.parse(ie.getItem(ewe));if(P("page_type")!=="learn"||!A.isAuthenticated||!t||!t.progress)return;let n=t.progress.reduce((s,o)=>(s[o.unitUid]=o.detail||{},s),{});await YSe(n,e),ie.removeItem(ewe)}async function FS(){await be;let e=mc.getItem(twe);P("page_type")!=="learn"||!A.isAuthenticated||!e||mc.removeItem(twe)}C();Oe();C();Bp();C();var owe=d`

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

      ${lZ}

      ${z(cZ)}

      `;C();C();function dwe(e,t){return t=t??40,e.length<=t?e:`${e.slice(0,t)}...`}function pwe(e){let n=dwe(e.text,34);return d`
      ${e.iconClasses?d``:""} ${n}
      ${e.popoverTemplate}
      `}C();var X6e="skill";function U1(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:X6e};return pwe(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`
    • ${e5e(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 e5e(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 t5e=(e,t)=>e?(t.indexOf("?")!==-1?"&":"?")+`sharingId=${e}`:"",mwe=(e,t,n)=>encodeURIComponent((n?n+` `+e.toString():e.href)+t5e(t,e.href));function gwe(e,t,n,s=!0,o=!1){let r=mwe(t,n);return d` `}function US(e,t,n,s,o,r){return d`
      ${e?d``:d`
      ${gwe(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`
      ${X$} ${s} ${c}
      `:d`${zQ}`}function fwe(e,t,n){let s=e??t??n;if(!s)return d``;let o=((e??t)?.collectionOwner??n?.challengeCreator).displayName;return d`
      ${hwe(o,s.collection.showUserDisplayName)}
      `}function hwe(e,t){return t?d` ${String(z$).replace("{name}",e)} `:d` ${lY} ${Dq(!1)} `}function bwe(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 _we(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 vwe(e){return!e||!e?.collection?d``:d`
      e.updatePrivacy()} />
      ${DQ}
      `}function ywe(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 n5e(){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 xwe(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?OSe(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`
      ${U1(t.data.display_skills[0])}
      `:"",v=jt=>{let Vt=j1(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"?`${qSe(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` ${c5e(r,p)} `;f&&(Ce=e.hasStarted()?d` ${p}`:d` `);let ae=t.type==="url"?d`
      ${Ce}
      `:d` ${Ce} `,yt=jt=>s5e(e,n,t,o,jt);return e.editingId===t.id?L1(e,o,t):i?d`
    • ${I}

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

      ${ae}
      ${h} ${x}
      ${yt(!1)}
    • `}function s5e(e,t,n,s=-1,o=!1){let{challengeId:r,userId:i}=e.collection;return d`${e.isPublicView||e.isOfficialOrOverride&&i!==A.userId||r?r5e(e.isUserAuthenticated,n,o,e):o5e(e,t,n,s,o)}`}function o5e(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 r5e(e,t,n=!1,s){let o=n?d``:void 0,r=kwe(s,t,e);return o||r?d` `:""}function i5e(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}=w1(n,"item");if(n===0){if(s){let i=a5e(e,t);return d` `}return d``}return n===1?d` ${o} `:n>0&&n<1?d` ${Sy} `:d``}function kwe(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 i5e(e,t);if(a)return OS(o)})();return s?d` `:""}function a5e(e,t){let n=document.createElement("div"),s=l5e(e,t);return y(s,n),new _e(n)}function l5e(e,t){return d` `}function c5e(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 Twe(){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`
      ${u5e(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):JM(YQ,{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Ll?"/test":""}/training/browse/`}})})(),s=d`${g5e(e)} ${m5e(e)} ${f5e(e)}`;return d`${n}${s}`}function u5e(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:${p5e(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?d5e(t.daysToComplete):""} `:""}
      `})()}
      `}function O6(e,t,n=0,s=-1,o="h4",r=!1){return!t||t.length===0?ETe(e.isPublicView):d`
        ${t.map((i,a)=>xwe(e,i,a,n,s,o,r))}
      `}function d5e(e){return mt(e)?"":d`

      ${kse} ${e}

      `}function p5e(e){let t=USe(e),{completionStatusTag:n,completionStatusTagStyle:s,progressBarLabelStyle:o,progressBarStyle:r}=w1(t,"milestone");return t===1?d` ${n} `:d`
      ${Do(Math.floor(t*100))}%
      `}function m5e(e){return e.editingSectionId===ef?k6(e):""}function g5e(e){return d`${e.editingId===g6?d`
      ${L1(e)}
      `:""}`}function f5e(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 O1(...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 YCn=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 aIn=Ml();C();C();C();Oe();C();C();var wwe=e=>[{id:"plan-title",name:"plan-title",title:pc,inputType:"text",dataBiName:"plan-title",value:e.title,placeholder:hne,required:!0},{id:"plan-description",name:"plan-description",title:P$,inputType:"textarea",dataBiName:"plan-description",cssClasses:"padding-bottom-xs",value:e.description,required:!1},{id:"learning-outcomes",title: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 Ewe(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 Cwe;async function Awe(e,t){e.preventDefault();let n=document.getElementById("ms--create-plan"),s=e.target;Yi(n);let o=Ewe(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=jSe()),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 Iwe(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 Pwe(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 Lwe(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 T5e(o,e)}catch(o){throw new Error(`error: ${o.message}`)}}function T5e(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 Rwe(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 Mwe(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(BSe(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 Dwe(e,t,n,s){Cwe=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=>S5e(i,t,n,s))).submitted){e.show();let i=v6(Fne,"success",!0);Cwe.innerHTML=i}}async function S5e(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 $we;async function Nwe(e,t=null,n=N.profile.reportConcern,s,o,r="description",i){let a=document.createElement("div");$we=new _e(a);let l=d``;if($we.show(),e.isAuthenticated&&t===null){let u=d``;y(d` `,a);let p=Cs()??"";t=await Yy(p)}l=d` ${I5e(w5e,i,_z,o,void 0,r)} ${P5e(t)}

      ${z(jX)}

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

      ${z(MX)}

      `;let[t,n]=jwe(e);return d`
      `}function L5e(e){return e.authenticationModes?e.authenticationModes.map(t=>t.type).includes("MSA"):!1}function R5e(e){let t=e.authenticationModes.find(n=>n.type==="MSA");return t?t.upn:null}function M5e(e){let t=e.authenticationModes.find(n=>n.type==="AAD");return t?t.upn:null}function D5e(e,t,n){return t??(mt(e.email)?n:e.email)??""}function jwe(e){let t=L5e(e),n=t?R5e(e):null,s=t?null:M5e(e),o=D5e(e,n,s);return[t,o]}function $5e(e,t){let[n,s]=jwe(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 z5e(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 q1;function Fwe(e){q1=e}function Uwe(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=wwe(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"&&(j5e(v,ku),v.classList.remove("input-danger"))}} /> ${_?d`

      ${une}

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

      ${c}

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

      ${u}

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

      ${Ene}

      ${o}
      `}function N5e(){return d`
      ${z(mse)}
      `}function j5e(e,t){e.setCustomValidity(""),e.validity.valid||(t&&e.setCustomValidity(t),e.reportValidity())}function Owe(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 qwe(e,t){if(!t?.plan)return d``;let{emailSubject:n,emailBody:s,encodedPlanUrl:o}=_6(t.plan);async function r(){q1.hide();let i=U5e(zz,Hne,t?.plan.id,by,!0),a=await ss(i,!1,Lwe);return t&&a.submitted?t.addToLearnersGroups(a.data,l=>e(l)):q1.show(),d``}return d`
      ${One}
      ${Une}
      ${z(qne)}
      ${t.plan?.learnerGroups?.map(i=>F5e(t,i))}
      `}function F5e(e,t){let{emailSubject:n,emailBody:s,encodedPlanUrl:o}=_6(e.plan,t.id);return d`
      ${Dy}: ${t.name}
      `}function U5e(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),Fwe(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",Uwe(r,HSe(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 Awe(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:qwe(c=>BS("invite",void 0,c),n),footer:d``}),y(s,o);break;case"progress":s=HS("plan",{title:Bf,body:Owe(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`${fwe(e,t,n)}`:""}
      ${u||o?bwe(e,t,n):""} ${Ywe(r)?vwe(e):""}
      ${p||o?"":d`

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

      `}
      `}function VS(e){return(e.vm??e.vmPlans??e.vmChallenge)?.collection}function H1(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 Qwe(e){return e.vmPlans?.isCompleted()===!0}function O5e(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)&&H1(e)}function Hwe(e){return!!e.vmPlans&&H1(e)}function q5e(e){return!!e.vmPlans&&H1(e)}function H5e(e){return!!e.vmPlans&&Y6(e)&&!Qwe(e)}function Bwe(e){return!!e.vmPlans&&Y6(e)&&!Qwe(e)}function Vwe(e){return!!e.vmPlans&&!Y6(e)&&A.isAuthenticated}function Gwe(e){return!!e.vmPlans&&!A.isAuthenticated}function B5e(e){let{vm:t,vmPlans:n}=e,s=VS(e);return!t?.isChallengeCollection&&!H1(e)&&!s?.isOfficial&&(!!t&&t?.reportStatus!=="Unknown"||!!n&&n?.reportStatus!=="Unknown")}function Ywe(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 V5e(e){let{vm:t,vmPlans:n,vmChallenge:s}=e,r=VS(e)?.id,i=pu(r),a=Va("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=Va("start-plan-button",ia,ia,()=>l(),"start-plan-btn",ia,"button-sm button-primary button-filled inner-focus"),u=Va("sign-in-plan-button",Fy,Fy,()=>l(),"sign-in-plan-btn",Fy,"button-sm button-primary button-filled",!n?.isPublicView),p=s?Va("delete-challenge-button",KG,d` `,()=>s?.deleteChallenge(),"delete-challenge-btn",ui,"button-sm button-clear"):Va("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 Pwe(Iv,v,()=>{let k=T.getElementById("start-or-resume");k&&y(c,k)}))}let g=()=>Va("drop-plan-button",e0,d``,()=>m(n),"drop-plan-btn",e0,"button-sm button-clear"),f=d`
      ${Va("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`${_we(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``:ywe((v,k,I)=>BS(v,k,I),t,n,s);return d` ${Bwe(e)||Vwe(e)||Gwe(e)?d`
      ${Bwe(e)?a:""} ${Vwe(e)?c:""} ${Gwe(e)?u:""}
      `:""} ${_} ${h} ${B5e(e)?G5e(t,n):""} ${Hwe(e)?d`${W5e(n)}`:""} ${O5e(e)?f:""} ${q5e(e)?d`${J5e()}`:""} ${Ywe(e)?p:""} ${Hwe(e)?d` ${Q5e(n)}`:""} ${H5e(e)?g():""} `}function K6(e,t,n){return!e&&!t&&!n?d``:d`
      ${V5e({vm:e,vmPlans:t,vmChallenge:n})}
      `}function Va(e,t,n,s,o,r,i,a=!1){return d` `}function G5e(e,t){let n=d`${t?d``:""}`,s=e?.reportStatus==="Active"||t?.reportStatus==="Active",o=Va("report-a-concern-btn",NC,d` `,()=>Nwe(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 Q5e(e){return e?Va("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 Iwe(Iv,e)},"delete-plan-btn",ui,"button-sm button-clear"):d``}function Y5e(e){return Va("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 K5e(e){return Va("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 W5e(e){return e?d`
      • ${Y5e(e)}
      • ${K5e(e)}
      `:d``}function J5e(){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?Wwe(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`
      ${N$} ${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")}
      `:""}
      ${Kwe(t)} ${w6(t)}
      ${K6(e,t,void 0)}`}function B1(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?Wwe(f):""} ${a?d`

      ${a} ${h}

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

      ${Au}

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

      ${X5e()}

      `:"":d``}function X5e(){return d`
      ${$$}
      `}function Wwe(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 eVe(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`
      ${eVe(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?Twe():d`

      ${sE}

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

      ${Mu}

      `;default:return d`

      ${sn}

      `}}C();C();var BMn={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 eEe(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):B1(e)} ${kVe(e)} `}function kVe(e){if(!e.collection)return"";let t=d`

      ${QQ}

      `;return d`
      ${!e.isPublicView&&e.hasActiveTakedowns?SVe(e):""}
      ${t}
      ${H6(e,o0)}
      `}var TVe=qS("ms--lists-violation-banner",SY,d`${z(wY)}`,EY);function SVe(e){return e?.collection?.learnChallengeId?O1(k$.replace("{detailPageLink}",os(e.collection.learnChallengeId,"details")),u7):TVe}async function tEe(){let e=document.querySelector("[data-main-column] [data-page-content]");if(!e)return;let t=wVe(J.pathname);await be;let n=new gp(t,void 0,!0);await n.beforeActivate();let s=async()=>{y(eEe(n),e)};n.subscribe(Ze,s),A.subscribe(yn,s),s()}function wVe(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 nEe(){let e=document.getElementById("filter-list");if(!e)return;let t=Array.from(document.querySelectorAll(".profile-component")),n=0,s=()=>{clearTimeout(n),n=setTimeout(()=>{EVe(L0(e.value),t)},250)};e.addEventListener("input",s),e.addEventListener("change",s)}function EVe(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 i2n=pt(),a2n=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)}} >
      ${MVe(e.facets)}
      r.value==="custom")?.isSelected}> ${iEe("starting-date",Uoe,s.gt)} ${iEe("ending-date",TK,s.lt)}
        `}function MVe(e){return Object.keys(si).map(n=>{let s=e.find(o=>o.value.toLowerCase()===n);if(n==="all")return DVe("all",e);{let o=n==="custom"?BY:si[n];return aEe(n,o,s.isSelected)}})}function aEe(e,t,n=!1){let s=S.enableNewSiteSearch?"font-size-sm":"";return d` `}function DVe(e,t){let n=t.reduce((s,o)=>(o.isSelected&&o.value!=="all"&&(s.selection=!0),s),{selection:!1});return aEe(e,Xi,!n.selection)}function iEe(e,t,n){let s=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"",o=S.enableNewSiteSearch?"margin-top-xxs":"";return d` $Ve()} value="${n}" /> `}function $Ve(){let e=document.querySelector("#custom-date-facet-button"),t=document.querySelector("#custom-date-facet-error"),n=[];if(zVe()&&n.push(wK.replace("{date}",new Date().toLocaleDateString())),NVe()&&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 zVe(){let e=jVe().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 NVe(){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 jVe(){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 lEe(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 FVe();default:return""}}function FVe(){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 G1(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?lEe(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 uEe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",hideCompleted:!0,fetch:UVe,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 UVe(e){let[t]=await Promise.all([cEe(e,!1),be]);if(t.count===0&&([t]=await Promise.all([cEe(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(dEe("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 OVe(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 cEe(e,t){let n={...OVe(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 dEe(e){return(t,n)=>(t[n[e]]=n,t)}function qVe(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 Q1(e,t){return(e==="lit"?d:K)`

        ${t?.title??Qse}

        `}C();Oe();C();Oe();C();function mEe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:HVe,resultTemplate:gEe,resultSortOptions:[{label:yf,orderBy:"title"},{label:xf,orderBy:"title desc"},{label:Df,orderBy:"last_modified desc"},{label:$f,orderBy:"last_modified"}]}}function gEe(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 HVe(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.icon_url&&(n.icon_url=et(n.icon_url,"en-us")),n.url&&(n.url=et(n.url,at.userLocale));return t}function BVe(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 pEe(e,t){let n={...BVe(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 VVe=Ml(),GVe={orderBy:"latest_episode_upload_at desc"};function hEe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:QVe,resultTemplate:bEe(),taxonomyFacetLookups:{type:"show_type"}}}async function QVe(e){let[t]=await Promise.all([fEe(e,!1),be]);t.count===0&&([t]=await Promise.all([fEe(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 fEe(e,t){let n={...YVe(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 YVe(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:GVe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function bEe(){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 KVe(e,t)}}function KVe(e,t){let n=e.latest_episode_upload_at?d`

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

        `:"";return d` `}Tg();C();C();Oe();C();var EBn=pt(),CBn=b.data.userLocale;C();Oe();C();C();C();var h8e=b8e();function b8e(){let e=mc.getItem("x-sid");return e||(e=Xc(),mc.setItem("x-sid",e),e)}var Y1={"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 yEe(){return R.supportLevel==="production"?"958652F9-1B3E-C23A-E908-CDFFFE508ECB":"4459FB26-0753-0E59-AA51-E12E04E8D946"}async function xEe(e){let t={timestamp:String(Date.now()),use_case:e,"HEADER_user-agent":navigator.userAgent,"HEADER_accept-language":Y1[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 kEe=["version","getConfig","reset","run","setConfig"];var _8e=S.chromeless||Kie.getItem("playwrightActive"),KS;function TEe(){return KS}var v8e=!1;function y8e(){v8e=!0}async function x8e(){return _8e?!1:(await be,A.isAuthenticated)}function WS(e){return KS!==void 0||(KS=x8e().then(t=>t?Vi("https://client-api.arkoselabs.com/v2/api.js",null,void 0,void 0,!0).then(()=>k8e(e)).then(S8e).catch(n=>{throw y8e(),new Error("Failed to load Arkose library")}):Promise.resolve())),KS}function k8e(e){return new Promise(t=>{U.setupEnforcement=function(n){T8e(n,e).then(t)}})}async function T8e(e,t){let n=Y1[b.data.userLocale]||"default";return e.setConfig({language:n,publicKey:yEe(),data:await(async()=>{let s;try{S.arkoseEncrypt&&(s=await xEe(t))}catch{}return s})()}),w8e(e),e}function S8e(e){let t=kEe.filter(n=>e[n]===void 0);if(t.length>0)throw new Error(`Missing arkose dependencies: ${t.join(", ")}`)}function w8e(e){U.arkoseEnforcement=e}function r5(){return U.arkoseEnforcement}C();function JS(e){return encodeURIComponent(e==="high-contrast"?` `:e==="dark"?` `:` `)}var ZS=class{};function K1(e,t){return K` `}C();var J1="captcha-container",IEe,PEe,SEe=0,E8e=3,LEe=$Ee(),W1=class{},i5=new He,wEe=e=>{DEe(e.token),IEe()},C8e={title:Su,imgsrc:e=>`data:image/svg+xml,${JS(e)}`,message:Ru,description:FC,buttonText:Cu,event:W1,type:"static"},A8e={title:oN,iframeContainerId:J1,type:"iframe"},EEe={mode:"inline",selector:"#"+J1,onCompleted:wEe,onSuppress(e){e.suppressed&&(wEe(e),CEe("suppressed",A.userId,P("lab-id")))},async onError(e){CEe("failed",A.userId,P("lab-id"));let t=await D8e(),n=r5();if(t&&SEe{EEe.onCompleted?.(n),e.onCaptchaCompleted?.()}}:{}}),t.run(),await LEe,t.reset()}catch{e.renderError?.()}return P8e(),PEe}var c5n=d`

        ${oN}

        `;async function MEe(){let e=null,t=await REe({renderCaptcha:()=>{e=AEe(A8e),e.show()},renderError:()=>{e=AEe(C8e),e.show()}});if(typeof t!="string"||!t||t.trim()==="")throw new Error("Captcha failed");return e&&e.hide(),t}function DEe(e){PEe=e}function I8e(){DEe("")}function $Ee(){return new Promise(e=>{IEe=e})}function P8e(){LEe=$Ee()}function L8e(){return T.querySelector("#"+J1)}function R8e(){let e=L8e();e&&e.replaceChildren()}function M8e(e,t){e.setConfig({...e.getConfig(),...t})}function CEe(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 D8e(){try{return(await(await fetch("https://status.arkoselabs.com/api/v2/status.json")).json()).status.indicator==="none"}catch{return!1}}function AEe(e){let t=T.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.tabIndex=-1;let n=K1(i5,e).create();return zu(i5,W1,()=>{location.reload()}),n.bind(i5,Zr),n.appendTo(t),new _e(t)}C();var N8e=new Promise(()=>{});C();Oe();async function Xl(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=P("page_kind");switch(o){case"appliedSkills":n.add({title:ls,url:`/${n.basePath}/credentials`},{title:ic,url:`/${n.basePath}/credentials/browse/`});break;case"appliedSkillsAssessment":n.add({title:ls,url:`/${n.basePath}/credentials`},{title:ic,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"appliedSkillsAssessmentReport":n.add({title:ls,url:`/${n.basePath}/credentials`},{title:ic,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"role":case"certification":n.add({title:S.previewCredentialsL1?ls:Wa,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?ic:xu,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"certificationrenewal":n.add({title:S.previewCredentialsL1?ls:Wa,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?ic: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:Wa,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?ic:xu,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e?.url}/`},{title:Tz,url:`/${n.basePath}${e?.url}/renew/`});break;case"examination":n.add({title:S.previewCredentialsL1?ls:Wa,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?ic:xu,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"practiceAssessmentReport":n.add({title:S.previewCredentialsL1?ls:Wa,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?ic: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 O8e=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} `,q8e=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})} `,zEe=K` ${Ie(e=>e.totalTimeLeft>0,K` ${Ie(e=>e.dateFormat===1,O8e)} ${Ie(e=>e.dateFormat===0,q8e)} `)} `;C();C();var B8e={"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=B8e[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 Vl{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 Z1(e){let t=function(){let r=P("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 X1(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 UEe({buttonText:e,template:FEe(),hasPrimaryButton:!0,isDisabled:!0})}function FEe(){return K`

        ${Q8}

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

        `}function UEe(e){let t=e.isDisabled?"disabled":"",n=e.hasPrimaryButton?"button-primary":"";return K`
        ${tn(s=>s,e.template)}
        `}function V8e(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:Ez,defaultMSg:o}[e.riskData?.userStatus==="NotAllowed"?e.riskData.appealStatus??"defaultMSg":"defaultMSg"],hasPrimaryButton:n,isDisabled:s}}function p5(e){let{alertText:t,hasPrimaryButton:n}=V8e({isDisabled:e.isDisabled,riskData:{appealStatus:e.riskData?.appealStatus,userStatus:e.riskData?.userStatus}});return UEe({buttonText:e.buttonText,template:K`
        ${wt.createHTML(Yn(t))}
        `,hasPrimaryButton:n,isDisabled:!0})}C();var VEe={InvalidRequest:O8,LabError:q8,SubscriptionUnavailable:z8,NotAllowed:Yn(H8),InvalidCaptchaToken:FC,default:Mu};var eD=class{},$v=class{},tD=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 GEe={title:N8,type:"static",imgsrc:e=>`data:image/svg+xml,${JS(e)}`,message:j8,description:F8,buttonText:U8,event:ew};var QEe="labStatusReporter",Z8e="fullScreenMessageTitle",X8e="fullScreenProgressText",e9e="fullScreenProgressWrapper",I7n=`#${Z8e}`,P7n=`#${e9e} > #${X8e}`,YEe="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 ec(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 Ga=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(YEe)&&o.data)try{let r=JSON.parse(o.data);r.event_id===QEe&&(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=()=>{ec(this.launchLabScenario,"userNavigatedAway")}}async initialize(){window.addEventListener("message",this.onMessageHandler,!1),window.addEventListener("visibilitychange",this.userNavigatedAway,!1),await this.initAppliedSkillSession(this.urlContext)}async submit(){try{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler),this._services.scoreAppliedSkillAssessment(this.urlContext.snapshotId)}finally{setTimeout(()=>{J.href=nD(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=nD(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(GEe).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=K1(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 MEe().catch(n=>{throw this.viewState=3,n})}reportScenarioHealth(n){if(n.errors.length>0&&ec(this.launchLabScenario,"labErrorFound",n.errors.join(", ")),n.currentConnectionState===1)ec(this.launchLabScenario,"successfullyLoaded");else if(n.messageProgressTitle){let s=this.getScenarioHealthEventFromMessageTitle(n.messageProgressTitle);s&&(s==="iframeFailure"?ec(this.launchLabScenario,s,void 0,n.messageProgressTitle):ec(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{ec(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"){ec(this.launchLabScenario,"labPreviouslyScored"),Promise.resolve().then(()=>{J.href=nD(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),Xl({title:this.appliedSkillAssessment.appliedSkill.title??Lw,url:this.appliedSkillAssessment.appliedSkill.url||""},document.getElementById("article-header-breadcrumbs")||void 0),this.subscribe(eD,this.submit.bind(this)),this.subscribe(tD,this.cancel.bind(this)),document.title=X1(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"){ec(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")ec(this.launchLabScenario,"unauthorized"),J.href=nD(0,this.urlContext);else{ec(this.launchLabScenario,"serverBadRequest",void 0,s);let i=zu(this,$v,()=>{J.reload()}),a=Object.assign({},g5,{message:Ru,description:VEe[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],Ga.prototype,"appliedSkillAssessment",2),F([H],Ga.prototype,"urlContext",2),F([H],Ga.prototype,"viewState",2),F([H],Ga.prototype,"modal",2),F([H],Ga.prototype,"hasLabConnected",2),F([H],Ga.prototype,"captchaToken",2),F([H],Ga.prototype,"mostRecentLabStatusMessage",2),F([H],Ga.prototype,"subscription",2);function nD(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 t9e={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||f$},failed:{supertitle:Mw,title:e=>e||f$}},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:g$,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 sD=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)}`,ZEe=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",sD)} `;var tc=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],tc.prototype,"high",2),F([Mo],tc.prototype,"low",2),F([Mo],tc.prototype,"max",2),F([Mo],tc.prototype,"min",2),F([Mo],tc.prototype,"optimum",2),F([Mo],tc.prototype,"value",2),F([H],tc.prototype,"classModifiers",2);var nc=class{constructor(t){this.correctPercent=t.correctPercent,this.overallMeter=this.createMeter(t.correctPercent,t.passingPercent),this.passed=t.passed,this.passingPercent=t.passingPercent,this.scoredAt=t.scoredOn,this.scores=this.createMeters(t.scores)}createMeter(t,n,s){return new tc({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],nc.prototype,"correctPercent",2),F([H],nc.prototype,"overallMeter",2),F([H],nc.prototype,"passed",2),F([H],nc.prototype,"passingPercent",2),F([H],nc.prototype,"scoredAt",2),F([H],nc.prototype,"scores",2);var XEe=K`
        `,eCe=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,XEe)}

        ${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,XEe)}`)}
        `,{positioning:!0})}
        ${Ie(e=>e.viewConfig.loadedContext.reportScores.scoreGuidanceUrl,K` `)}
        `;C();async function oD(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 ZM(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 s9e=K`
        ${TG}
        ${Ie(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,K` ${jw} `)} `,o9e=K`
        ${e=>e.type.toLowerCase()==="path"?Lf:So} ${e=>e.data.title} ${e=>Fs(e.data.durationInMinutes)}
        `,r9e=K`

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

        `,i9e=K`

        ${e9}

        ${V8}

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

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

        ${Ie(e=>!e.reportStudyGuide.hasStudyGuideSummaries,s9e)} ${Ie(e=>e.reportStudyGuide.hasStudyGuideSummaries,i9e)}
        `;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 a9e=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=>Q1("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(u$),{achievementCopyTitle:{overrideTitle:e.reportSummary?.credentialName??Yn(c$),isUnquoted:!e.reportSummary?.credentialName}})})} `)}
        `)}
        `,l9e=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))}`}`,nCe=K`
        ${Ie(e=>e.reportSummary?.passed,a9e)} ${Ie(e=>!e.reportSummary?.passed,l9e)}
        `;var Wi=class{constructor(t){this.viewState=2;(async()=>{let n=t.urlContext??Z1(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 nc(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 sCe=K` ${Ie(e=>e.viewState===2,sD)} ${Ie(e=>e.viewState===1,K`
        ${tn(e=>e,nCe)} ${tn(e=>e,eCe)} ${Ie(e=>!e.passed,K`${tn(e=>e,tCe)}`)}
        `)} ${Ie(e=>e.viewState===0,ZEe)} `;function oCe(){if(document.querySelectorAll("h1").length>1){let t=document.querySelector("[data-main-column] div:not(.content)>h1");t&&t.remove()}}var rD=class{constructor(t){this.sessionId=jN(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 vWn=R.supportLevel==="production"&&R.reviewFeatures?"include":void 0;var rCe=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 rD({sessionId:t})),n).items};C();C();C();Oe();C();async function aCe(){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 lCe(){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 dCe(){await Te,P("req_accommodation")==="true"&&p9e(),P("org_reporting")==="true"&&await m9e()}function p9e(){let e=document.getElementById("extend-time");if(!e)return;let{certificationUrl:t}=te(),n=e.firstElementChild.firstElementChild;n.href=`${t}&accommodationRequested=true`}async function m9e(){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"),iD(null,uCe)),cCe("msa-error",uCe,e,n);try{s=await lCe()}catch{return cCe("error",mCe,e,n)}if(o==="true"&&v9e(s),s)return _9e(s,e,n);let r=d``;y(r,e)}else{let s=fCe(),o=d``;y(o,e)}}async function pCe(){let e=document.createElement("div"),t=new _e(e);return y(g9e(t),e),await t.show()}function g9e(e){let t=d`

        ${z(XZ)}

        `,n=ZZ,s=d`
        `;return nw(n,t,s)}async function f9e(e){h9e();try{let t=await aCe();J.href=t.nextStepUrl}catch{iD(e,mCe)}}function h9e(){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 iD(e,t){return(async s=>{e?e.pushContent(s):(e=new _e(s),await e.show())})(t()),await e.show()}function cCe(e,t,n,s){let o=d``;y(o,n),document.getElementById(e)?.addEventListener("click",()=>iD(null,t))}function mCe(){let e=document.createElement("div"),t=d`

        ${z(QZ)}

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

        ${z(nX)}

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

        ${z(KZ)}

        `,n=YZ,s=d` ${sX} `;return nw(n,t,s)}function _9e(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 v9e(e){let t=e&&e.status==="Accepted",n=e&&e.status==="Pending",s=e&&e.nextStepUrl;return Ot({signInRedirect:null},"replaceState"),t?gCe(s):n?J.href=e.nextStepUrl:pCe()}function fCe(){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=P("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 nns={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 wns=new URL(N.auth.partner).pathname;C();function vCe(){return d`
        ${qre}
        • ${Hre}
        • ${Bre}
        • ${Vre}
        `}var $9e={qna:{contextualCard:vCe(),cancelRegistrationMessage:String(Gre),isEnabled:!1}},uss=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 xCe=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 aD(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 kCe=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=aD(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 TCe=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=aD(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 SCe=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 wCe=K`

        ${Bt}

        ....
        `;var x5=class{constructor(){this.fileIsDirty=!1}static get admin(){return this._instance||(this._instance=new this)}},ECe=x5.admin;ECe.fileIsDirty=!1;function H9e(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=H9e(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 B9e=K`

        ${vG}

        00 : 00 : 00
        `,V9e=d` `,CCe=document.createElement("div"),ACe=new _e(CCe),G9e=()=>{y(V9e,CCe)},Q9e=()=>ACe.hide(),Y9e=()=>{document.querySelector(".modal-background").classList.remove("modal-close")},K9e=e=>{let{timeRemaining:t}=te(),n=parseInt(t);return isNaN(n)?e:n},W9e=500,lD=class{constructor(){this.countdownTimerReference=null}clearTimeout(){this.countdownTimerReference&&clearTimeout(this.countdownTimerReference)}};F([H],lD.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),G9e(),ACe.show(),document.getElementById("see-results-button").addEventListener("click",()=>{t.publish(new rw),Q9e()}),Y9e()}else return s.countdownTimerReference=setTimeout(k5,W9e,Math.max(n-Date.now(),0),t,n,s)},sc=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 lD;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=dSe,o={id:"renewal-assessment-platform-api-link",url:pSe,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=K9e(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],sc.prototype,"numberOfScenarios",2),F([H],sc.prototype,"currentScenarioNumber",2),F([H],sc.prototype,"currentScenario",2),F([H],sc.prototype,"title",2),F([H],sc.prototype,"timer",2),F([H],sc.prototype,"countdownTimerReference",2);var ICe=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?B9e:""}
        ${Ie(e=>e.isPreview,K` (${e=>e.currentScenario.manualId||e.currentScenario.uid}) `)}
        ${tn(e=>e.currentScenario,e=>J9e(e.currentScenario))}
        ${Ie(e=>e.options.showcheckAnswer,K` `)}
        `;function J9e(e){let t={SingleSelect:TCe,MultiSelect:kCe,Matrix:xCe},n=e.questionType.charAt(0).toUpperCase()+e.questionType.slice(1);return t[n]}function Z9e(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 PCe=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 LCe=K` `;var cD=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){RCe(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 sc(this.service.snapshot.title,this.service,this.bus,this.omitScoring,this.isPreview,this.showAllQuestions,this.snapshotVersion),this.model.initialize(),this.viewState="Testing",this.publish(new 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=Ka,s=T.title){let o=s.split("|").pop();return`${eG.replace("{certificationName}",n||Ka)} | ${o}`}};F([H],cD.prototype,"viewState",2);var X9e=K` ${Ie(e=>e.viewState==="Loading",wCe)} ${Ie(e=>e.viewState==="Testing",K` ${tn(e=>e.model,e=>ICe)}`)} ${Ie(e=>e.viewState==="Scoring",PCe)} ${Ie(e=>e.viewState==="Success",K` ${tn(e=>e.model,e=>LCe)}`)} ${Ie(e=>e.viewState==="Error",K` ${tn(e=>e.model,e=>SCe)}`)} `;function RCe(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 eGe={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=>b$.replace("{certificationName}",e||Ka),imgSrc:e=>e||"/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",titleDate:e=>e,dateMsg:`${IY} ${kG}`,profilePageBtnTxt:_$,supertitle:Mw},failed:{detailsPageBtnTxt:wG,eligibleTitle:CG,eligibleMsg:e=>AG.replace("{date}",Ui.format(e)),supertitle:SG,title:e=>e||Ka}},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:_$,url:ln(A.userName)}}})}};C();var lf="facet-search-input";async function uD(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 dD(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?tGe(t,r):t).replace("{scope}",s&&!o?s:"").replace(/\s\s+/g," ")}function tGe(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 MCe(e){if(e.busy)return;let n=(e.facetGroups?.category&&e.facetGroups.category.facets.find(r=>r.isSelected))?.value||"",s=dD(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 DCe(e){let t={};for(let n in e){let s=n,o=e[s];t[s]=o.selected}return t}function $Ce(e){let t={};for(let n in e){let o=e[n];t={...t,...o.expanded}}return t}function zCe(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(qa,()=>e()),s.addEventListener(qa,uxe),s.addEventListener(oS,bM),s}function pD(e){document.getElementById(`facet-input-filter-${e}`).focus()}var iw=class{constructor(t){this.skip=t}},mD=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 nGe(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=nGe(e);Ot(n,t)}function NCe(e){for(let t in e){let n=t,s=sGe(n);e[n]=e[n].map(o=>jCe(o,n,s)),n!=="category"&&n!=="date"&&(e[n]=e[n].sort(s))}return e}function sGe(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 jCe(e,t,n){return e.displayName||(e.displayName=jo?.[t]?.[e.value]||e.value),e.children&&e.children.length&&(e.children.map(s=>{jCe(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,gD=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="",pD(this.key),Ct(nz,"assertive"),this.notifyFacetChange("filter")}clearFacet(){Ct(nz,"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 FCe(e){let t={};for(let n in e)if(n in Rv&&e[n]){let s=n,o=e[s].split(","),r=oGe(s,o);r&&(t[s]=r.reduce((i,a)=>(i[a]=!0,i),{}))}return t}function UCe(e){return e.expanded?e.expanded.split(",").reduce((n,s)=>(n[s]=!0,n),{}):{}}function OCe(e,t,n,s){let o={};for(let r in e){let i=r,a=new gD(i,s[i]);a.facets=e[i].map(qCe(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 qCe(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(qCe(e,t+1,n,s,o,u))),u}}function HCe(e){let t={};for(let n in e){let s=n,o=e[s];t[s]=o.filter||""}return t}function BCe(e){let t={};for(let n in e)t[e[n]]=n;return t}function oGe(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 fD=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=BCe(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=zCe(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(),FN(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(),MCe(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=DCe(this.facetGroups),this._skip=0,this.fetch(),Ji(this.createSearchArgs());break;case"expand":this._expandedFacets=$Ce(this.facetGroups),Ji(this.createSearchArgs()),this.notifyPropertyChanged();break;case"filter":this._filters=HCe(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(()=>{pD(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=FCe(n),this._expandedFacets=UCe(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 uD(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 hD="deep-search-container",uf="desktop-filter-button",Hv="desktop-filter-button-close",Bv="search-filter-sidebar",A5="search-answer",bD="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` ${aGe(`${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)}} >
        ${iGe(`${e.key}${t}`,e.facets)}
        `:d``}var L5=(e,t,n,s,o=!1)=>{let r=o?"badge-primary":"";return d``};function rGe(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 iGe(e,t){return Object.keys(nf).map(o=>{let r=t.find(i=>i.value.toLowerCase()===o);return o==="all"?rGe(e,t):r?L5(e,r.value,nf[o],r.count,r.isSelected):L5(e,o,nf[o],0,!1)})}function aGe(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,VCe(e,l?.value??a,a,!!l?.isSelected,t,l?.count===0)}),i=d`${VCe(e,"all","all",!s,t,o===0)}`;return d`
        ${i}${r}
        ${lGe()}`}function VCe(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 lGe(){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 _D(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 GCe(e,t){return!t&&!e.hasChildren?null:!e.hasChildren||e.hasSelectedChild||e.group.filterActive?d`
        `:d` `}C();function vD(e){return!e.hasFilterInput||!e.filterActive||e.hasVisibleChild?d``:d`

        ${Rn}.

        `}function D5(){return d`

        ${RC}

        `}function yD(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 QCe(e){return e.hideCompletedEnabled?d`

        ${KCe(e)}
        `:""}function YCe(e){return e.hideCompletedEnabled?d`
      • ${KCe(e,!0)}
      • `:""}function KCe(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}
        ${cGe(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(qa,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(vz)}
        `:d`
        ${z(vz)}
        `}function cGe(e){return e>0?d` ${e} `:null}var uGe={title:!0,"is-3":!0,"margin-bottom-xxs":!0},xD={title:!0,"is-5":!0,"margin-bottom-xs":!0};function dGe(e){return e.hasActiveFilter||e.hasActiveFacets?"":d`

        ${RC}

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

        ${Ja}

        ${_D(e)} ${QCe(e)}
        ${Rt==="Search"?"":dGe(e)} ${WCe(e)}
        `:""}function pGe(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 pGe(e)}function ZCe(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)=>kD(e.facetGroups[s],!0,!n,o===t.length-1))}`}
        `:d`${Dn(t,s=>s,s=>kD(e.facetGroups[s],!0,!n))} `}function WCe(e){let t=hp(e),n=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?D5():d`${Dn(t,s=>s,(s,o)=>kD(e.facetGroups[s],!1,!n,o===t.length-1))}`}
        `:d`${Dn(t,s=>s,s=>kD(e.facetGroups[s],!1,!n))} `}function kD(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`
        ${mGe(e,t,i,o,s)} ${gGe(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?XCe(e,r,o):e0e(e.key)}
        `}function mGe(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 gGe(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?XCe(e,n,o):e0e(e.key),d`
        ${a}
        `}function N5(e){if(!e.hasFilterInput&&!e.filter)return"";let t=VW.replace("{facet}",JSe[e.key].toLowerCase()),n=Je();return d`
        e.handleFilterInput(s))} placeholder=${t} .value=${e.filter} aria-describedby=${n} />
        `}function XCe(e,t,n){return d`${N5(e)}
        ${vD(e)}
          ${TD(e.facets,e.key)}
        `}function TD(e,t,n=!1,s=!1){let o=s||!!e.find(r=>r.hasChildren);return Dn(e,r=>r.value,r=>fGe(r,t,e.length,o,n))}function e0e(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 fGe(e,t,n,s,o){let r=GCe(e,s),i=S.enableNewSiteSearch?"font-size-sm":"";return d`
      • ${r}
        ${e.hasChildren?d`
          ${TD(e.children,t,!1,s)}
        `:null}
      • `}function hGe(){return"column is-hidden-mobile is-two-fifths-tablet is-one-quarter-desktop"}function JCe(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 t0e(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 n0e(e){return e.mobileMenuView in e.facetGroups?e.facetGroups[e.mobileMenuView]?.name:S.enableNewSiteSearch?Ja:Uz}function SD(e){return e.mobileMenuView in e.facetGroups?`ms--${e.facetGroups[e.mobileMenuView]?.key||e.mobileMenuView}-mobile`:"ms--search-filters"}var Gv,j5;async function s0e(){Gv||(Gv=document.createElement("div")),j5||(j5=new _e(Gv)),await j5.show()}function i0e(e){return S.enableNewSiteSearch?d` `:d` `}function o0e(e){return S.enableNewSiteSearch?d` `:d`

        ${n0e(e)}

        ${bGe(e)} `}function bGe(e){return e.mobileMenuView==="top"?"":d`
        `}function _Ge(e){switch(e.mobileMenuView){case"top":return vGe(e);default:return xGe(e.facetGroups[e.mobileMenuView])}}function vGe(e){return d`
          ${YCe(e)} ${yGe(e)}
        `}function yGe(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 xGe(e){return e.key==="author"?d`
        ${uw(e,!0)}
        `:e.key==="date"?d`
          ${YS(e,"")}
        `:d`
        ${N5(e)} ${vD(e)}
          ${e.key==="category"?Vv(e,"mobile"):TD(e.facets,e.key,!0)}
        `}function r0e(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 kGe=()=>{let e=[];for(let t=0;t<30;t++)e.push(d``);return e},TGe=()=>{let e=[];for(let t=0;t<10;t++)e.push(d``);return e};function a0e(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?kGe():e.results.map((r,i)=>d`
      • ${n(r,i)}
      • `);return a0e(t,o)}else if(t==="list"){let o=e.busy?TGe():e.results.map((r,i)=>d`
      • ${n(r,i)}
      • `);return a0e(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 c0e(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 u0e(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(CGe(e.copilotQA.answer))} ${wGe(e)} `:n=d`

        ${m0}

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

        ${Gf}

        `}function wGe(e){return d`
        ${Lu} ${z(Qf)}
        `}function l0e(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 EGe(e){let t=document.getElementById(cw),n=document.getElementById(lw);t&&n&&(e.showSearchAnswer=!e.showSearchAnswer,t.hidden=!t.hidden,n.textContent=t.hidden?Xz:Uy)}function CGe(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 d0e(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 AGe(e,t,n,o):await IGe(e,t,n,o)}}async function AGe(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 uD(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 IGe(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?"":dD(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 p0e(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)}`:PGe(t))}`}function PGe(e){return d` `}function LGe(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)} ${t0e(e)}
        ${G5(e)}
        ${Y5(e)} ${c0e(e)?d`${u0e(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`
        ${RGe(e)}
        ${Y5(e)}
        `:""}
        ${V5(e,o)} ${G5(e)} ${p0e(e)}
        ${t==="list"&&e.resultsCount!==0?d`
        `:""} ${H5(e,t,n,s)}
        ${U5(e)}
        ${B5(e)}
        `}function RGe(e){return d`
        ${F5(e)}
        ${_D(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 fD(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(i0e(E),Gv)})}C();function g0e(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid-large",fetch:NGe,resultTemplate:FGe}}var DGe={orderBy:"last_modified desc"},$Ge=Dw,zGe={"solution-idea":d9};async function NGe(e){let[t]=await Promise.all([m0e(e,!1),be]);t.count===0&&([t]=await Promise.all([m0e(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 jGe(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:DGe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function m0e(e,t){let n={...jGe(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 FGe(e){let t=Je();return d`

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

        ${e.title}

        ${e.summary}

          ${Dv(Ki(e))}
        `}C();function f0e(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:OGe,resultTemplate:UGe,resultSortOptions:[{label:yf,orderBy:"title"},{label:xf,orderBy:"title desc"},{label:Df,orderBy:"last_modified desc"},{label:$f,orderBy:"last_modified"}]}}function UGe(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 OGe(e){let[t]=await Promise.all([wD(e,!1),be]);t.count===0&&([t]=await Promise.all([wD(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 qGe(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 wD(e,t){let n={...qGe(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 h0e(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 b0e(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 HGe={orderBy:"last_updated_date desc"};function v0e(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:BGe,resultTemplate:YGe,noResultsTemplate:GGe,queryStringTransformer:h0e}}async function BGe(e){let[t]=await Promise.all([_0e(e,!1),be]);t.count===0&&([t]=await Promise.all([_0e(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 VGe(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:HGe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function _0e(e,t){let n={...VGe(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 GGe(e){return e.terms&&e.terms.includes("ref:")?QGe():d`

        ${Rn}

        ${Kf}

        `}function QGe(){return d`

        ${Roe}

        ${Loe}

        `}function YGe(e){let t=b0e(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 KGe(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 x0e(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"list",fetch:JGe,resultTemplate:XGe}}var WGe={orderBy:"start desc"};async function JGe(e){let[t]=await Promise.all([y0e(e,!1),be]);t.count===0&&([t]=await Promise.all([y0e(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 ZGe(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:WGe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function y0e(e,t){let n={...ZGe(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 XGe(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 T0e(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:s7e,resultTemplate:t7e}}var e7e={orderBy:"last_modified desc"};function t7e(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(n7e(e))}
        `}function n7e(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 s7e(e){let[t]=await Promise.all([k0e(e,!1),be]);t.count===0&&([t]=await Promise.all([k0e(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 o7e(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:e7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function k0e(e,t){let n={...o7e(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 S0e(){let e=r7e();if(S.contentBrowse){await Te;let t=document.getElementById("content-browser-container");switch(e){case"sample":li(T0e(),t);break;case"learn":Mv(),FS(),li(uEe(),t);break;case"certification":li(mEe(),t);break;case"credential":li(f0e(),t);break;case"lifecycle":li(x0e(),t);break;case"architecture":li(g0e(),t);break;case"knownIssue":li(v0e(),t);break;case"show":{li(hEe(),t);break}}}}function r7e(){let e=P("page_type"),t=P("page_kind");if(e==="browse"&&(t==="learn"||t==="sample"||t==="certification"||t==="credential"||t==="knownIssue"||t==="lifecycle"||t==="architecture"||t==="show"))return t;throw new Error(`The page configuration (page_kind: ${t} and page_type: ${e}) does not support browse functionality`)}C();async function w0e(){await Te;let e=document.getElementById("directory-search-form-replacement");vM(e,"directory-page-search-form","facet-search-input","directory")}function i7e(e){return 400<=e&&e<500}async function E0e(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(i7e(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 C0e(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=B3(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=B3(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,L=r<.5&&ee>=.5,Q=r<.75&&ee>=.75;(fe||L||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 ED,A0e,a7e="4.9.4",l7e=`/static/third-party/onestream-player/shaka/${a7e}/shaka-player.ui.min.js`,J5=!1,c7e="6.2.0",u7e=`/static/third-party/onestream-player/mux-js/${c7e}/mux.min.js`,Z5=!1,d7e="0.4.0",p7e=`/static/third-party/onestream-player/onestream/0.4.0/one_stream_player-v${d7e}.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 m7e(){return J5?Promise.resolve():Vi(l7e,null).then(()=>{J5=!0})}async function g7e(){return Z5?Promise.resolve():Vi(u7e,null).then(()=>{Z5=!0})}async function f7e(){return X5?Promise.resolve():Vi(p7e,null,"one_stream_player").then(()=>{X5=!0})}var h7e=(e=!1)=>e?d`